:root{--ui-canvas:#f1efea;--ui-canvas-top:#f7f5f0;--ui-canvas-edge:#eae7e0;--ui-surface:#fffdfa;--ui-surface-raised:#fff;--ui-ink:#272824;--ui-muted:#66675f;--ui-line:#cbc9c1;--ui-line-strong:#74766d;--ui-brand:#ffb380;--ui-brand-hover:#ffc49d;--ui-accent:#a14c22;--ui-focus:#914018;--ui-on-brand:#27211d;--ui-radius-control:8px;--ui-radius-card:12px;--ui-duration-fast:140ms;--ui-duration-state:220ms;--ui-ease:cubic-bezier(.22,1,.36,1);--ui-shadow-action:0 3px 0 #272824;--ui-shadow-offset:4px 4px 0 #272824;--ui-shadow-rest:inset 0 1px 0 #ffffffb3,0 0 0 1px #26221e0a,0 2px 3px #26221e14,0 8px 18px -10px #26221e38;--ui-shadow-hover:inset 0 1px 0 #ffffffb3,0 0 0 1px #26221e0f,0 3px 5px #26221e14,0 18px 30px -14px #26221e50;--ui-shadow-pressed:inset 0 2px 4px #26221e18,0 1px 2px #26221e14;--ui-shadow-float:0 6px 10px -4px #26221e29,0 28px 48px -16px #26221e66;--ui-socket-glow:#ffffffb3;--ui-socket-inset:#26221e1a}.dark,.ui-inverse{--ui-canvas:#17191c;--ui-canvas-top:#1e2123;--ui-canvas-edge:#141618;--ui-surface:#222529;--ui-surface-raised:#2b2e32;--ui-ink:#f3efe7;--ui-muted:#b2b4af;--ui-line:#44484c;--ui-line-strong:#828781;--ui-accent:#ffb380;--ui-focus:#ffc49d;--ui-shadow-action:0 3px 0 #855535;--ui-shadow-offset:4px 4px 0 #855535;--ui-shadow-rest:inset 0 1px 0 #ffffff0d,0 0 0 1px #ffffff08,0 2px 3px #00000080,0 10px 22px -12px #000000bb;--ui-shadow-hover:inset 0 1px 0 #ffffff12,0 0 0 1px #ffffff14,0 3px 6px #00000070,0 22px 36px -14px #000000dd;--ui-shadow-pressed:inset 0 2px 4px #00000070,0 1px 2px #00000080;--ui-shadow-float:0 6px 10px -4px #0000008c,0 30px 52px -18px #000000ee;--ui-socket-glow:#ffffff09;--ui-socket-inset:#00000080}.tile-socket{position:relative;isolation:isolate;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-rest);transition:transform var(--ui-duration-state) var(--ui-ease),box-shadow var(--ui-duration-state) var(--ui-ease),border-color var(--ui-duration-state)}.tile-socket:before{content:"";position:absolute;inset:-7px;z-index:-1;border-radius:calc(var(--ui-radius-card) + 6px);background:radial-gradient(ellipse at 50% 44%,var(--ui-socket-glow),transparent 76%);pointer-events:none;transition:box-shadow var(--ui-duration-state) var(--ui-ease)}@media (hover:hover) and (pointer:fine){.tile-socket:where(:not(.tile-socket--rest,:disabled,[aria-disabled=true])):hover{transform:translateY(-3px);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-hover)}.tile-socket:where(:not(.tile-socket--rest,:disabled,[aria-disabled=true])):hover:before{box-shadow:inset 0 3px 8px var(--ui-socket-inset)}}.tile-socket:where(:not(.tile-socket--rest,:disabled,[aria-disabled=true])):active{transform:translateY(1px);box-shadow:var(--ui-shadow-pressed)}.tile-socket:where(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.tile-float{border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-float)}.ui-button.ui-button{min-height:44px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);font-weight:650;line-height:1.4;text-transform:none;letter-spacing:normal;color:var(--ui-ink);background:var(--ui-surface);box-shadow:none;transition:background-color var(--ui-duration-fast),border-color var(--ui-duration-fast),box-shadow var(--ui-duration-fast),transform var(--ui-duration-fast) var(--ui-ease)}.ui-button.ui-button--primary{background:var(--ui-brand);color:var(--ui-on-brand);border-color:#272824;box-shadow:var(--ui-shadow-action)}.ui-button.ui-button--outline{background:transparent}.ui-button.ui-button--ghost{background:transparent;border-color:transparent;color:var(--ui-muted)}.ui-button.ui-button--success{background:#286443;color:#fff;border-color:#286443}.ui-button.ui-button--danger{background:#ae352d;color:#fff;border-color:#ae352d}.ui-button.ui-button--inverse{background:#272824;color:#f3efe7;border-color:#272824}.ui-icon-button.ui-icon-button{width:44px;height:44px;padding:0;flex-shrink:0}.ui-icon-button>svg{width:20px;height:20px}.ui-icon-placeholder{width:44px;height:44px;flex-shrink:0}.ui-direction-disc{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border:1px solid var(--ui-line-strong);border-radius:50%;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-action);transition:background-color var(--ui-duration-fast),border-color var(--ui-duration-fast),transform var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast)}a:active .ui-direction-disc{transform:translateY(2px);box-shadow:none}@media (hover:hover) and (pointer:fine){a:hover .ui-direction-disc{background:var(--ui-brand);color:var(--ui-on-brand);border-color:var(--ui-ink)}.ui-button.ui-button:hover{background:var(--ui-surface-raised);border-color:var(--ui-ink);transform:none}.ui-button.ui-button--primary:hover{background:var(--ui-brand-hover);border-color:#272824}.ui-button.ui-button--success:hover{background:#205136;border-color:#205136}.ui-button.ui-button--danger:hover{background:#952c25;border-color:#952c25}.ui-button.ui-button--inverse:hover{background:#3c3f38;border-color:#3c3f38}}.ui-button.ui-button:active{transform:translateY(2px);box-shadow:none}.ui-button.ui-button:where(:disabled,[aria-disabled=true]){opacity:.5;pointer-events:none;transform:none;box-shadow:none}.ui-field.ui-field{min-height:44px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);box-shadow:inset 0 1px 2px #00000009;transition:border-color var(--ui-duration-fast),background-color var(--ui-duration-fast)}.ui-field.ui-field::-moz-placeholder{color:var(--ui-muted);opacity:1}.ui-field.ui-field::placeholder{color:var(--ui-muted);opacity:1}.ui-field.ui-field:focus{border-color:var(--ui-focus);outline:2px solid var(--ui-focus);outline-offset:2px;box-shadow:none}.ui-field.ui-field[aria-invalid=true]{border-color:#be3a31}.ui-field.ui-field:disabled{opacity:.5;cursor:not-allowed}textarea.ui-field{min-height:112px}select.ui-field{padding:8px 30px 8px 12px}.dark .text-brand,.text-brand{color:var(--ui-accent)}.ui-link-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:28px;background:var(--ui-surface);color:var(--ui-ink)}.ui-link-card>svg{color:var(--ui-accent);margin-bottom:28px}.ui-link-card>h2,.ui-link-card>h3{font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.035em}.ui-link-card>p{margin:14px 0 26px;font-size:13px;font-weight:400;color:var(--ui-muted);line-height:1.8}.ui-link-card>span{display:flex;gap:12px;align-items:center;margin-top:auto;font-size:12px;font-weight:650}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.tile-socket:focus-visible,.ui-button.ui-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.tile-socket,.tile-socket:before,.ui-button.ui-button,.ui-direction-disc{transition:none}.tile-socket:active,.tile-socket:hover,.ui-button.ui-button:active,a:active .ui-direction-disc{transform:none}}@media (forced-colors:active){.tile-socket,.ui-button.ui-button,.ui-direction-disc,.ui-field.ui-field{border:1px solid ButtonText}.tile-socket:focus-visible,.ui-button.ui-button:focus-visible,.ui-field.ui-field:focus{outline-color:Highlight}}