.motion-word{transform-origin:bottom;display:inline-block}.motion-words{perspective:1100px}.site-shell{background:var(--color-surface)}.site-shell main{min-width:0}.site-shell main>:is(section,div){scroll-margin-top:96px}.card-3d{background:var(--surface-sheen);border-color:var(--color-line);border-radius:var(--radius-card-compact);box-shadow:var(--shadow-sculpted);transform-origin:50%;transition:transform var(--duration-surface) var(--ease-soft), box-shadow var(--duration-surface) var(--ease-soft), border-color var(--duration-control) var(--ease-soft)}.card-3d:before{opacity:.55}.card-3d:after{background:radial-gradient(450px circle at var(--mx,50%) var(--my,0%), #49b6c420, transparent 65%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card-3d:not([data-tilt=off]):not(:has(form,input,textarea,select,table)):hover{transform:translateY(var(--surface-lift));box-shadow:var(--shadow-sculpted-hover);border-color:var(--color-brand-200)}}.action-control{border-radius:11px;font-weight:500;transition-duration:.38s}.action-control:not(:disabled):active{transform:translateY(1px)scale(.985)}.action-control.bg-brand-gradient{background-image:linear-gradient(160deg, var(--color-brand-500), var(--color-brand-700));box-shadow:inset 0 1px 0 #ffffff4d, 0 3px 0 color-mix(in srgb,var(--color-brand-800),transparent 35%), 0 10px 22px -10px #7138ce70}.action-control.bg-brand-gradient:hover{box-shadow:inset 0 1px 0 #ffffff60, 0 3px 0 color-mix(in srgb,var(--color-brand-800),transparent 35%), 0 17px 28px -12px #7138ce80}.action-control:disabled{transform:none}.icon-tile{color:#356dc2;background:linear-gradient(145deg,#f9fcff,#dbeafd);border:1px solid #d4e6f7;box-shadow:inset 0 2px 2px #fff,inset -2px -3px 4px #ae81d126,2px 3px #d5bae93d,4px 8px 16px #75479514}.icon-bead{box-shadow:inset 0 1px 2px #ffffff70,inset -2px -3px 4px #40216135,0 5px 12px -4px #7138ce65}.dark .icon-tile{color:#c5a0f0;background:linear-gradient(145deg,#39254e,#251b33);border-color:#594073}.ui-field{border-radius:var(--radius-field);background-color:var(--color-surface);transition-duration:var(--duration-control);box-shadow:inset 0 2px 4px #51316e05,0 1px #ffffff90}.dark .ui-field{box-shadow:inset 0 1px #ffffff05}.ui-field:not([aria-invalid=true]):focus-visible{border-color:var(--color-brand-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-400),transparent 86%)}dialog{border-color:var(--color-line);border-radius:22px;box-shadow:0 35px 110px #2a173650,inset 0 1px #ffffff50}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#130c225c}[role=tablist]{background:var(--color-canvas-raised);border-color:var(--color-line);border-radius:13px}[role=tab][aria-selected=true]{box-shadow:var(--shadow-e1)}.site-shell details{border-color:var(--color-line)}.site-shell details[open]{box-shadow:var(--shadow-sculpted)}.site-shell :is(a,button,input,textarea,select):focus-visible{outline-color:var(--focus-color)}@media (max-width:700px){.card-3d{border-radius:var(--radius-card-compact)}.action-control{min-height:42px}.ui-field{font-size:16px}}@media (prefers-reduced-motion:reduce){.card-3d,[data-tilt],.motion-word,[data-reveal]{transition:none!important;animation:none!important}.card-3d:hover,.action-control:active{transform:none!important}}
:is(.card-3d,.card-surface,.card-lift,.reference-card){--card-accent:#04596c;--card-light:#35e2e8}:is(.card-3d,.card-surface,.card-lift,.reference-card):nth-child(6n+2),:nth-child(6n+2)>:is(.card-3d,.card-lift,.reference-card){--card-accent:#17212d;--card-light:#7b91a4}:is(.card-3d,.card-surface,.card-lift,.reference-card):nth-child(6n+3),:nth-child(6n+3)>:is(.card-3d,.card-lift,.reference-card){--card-accent:#94183f;--card-light:#ff7893}:is(.card-3d,.card-surface,.card-lift,.reference-card):nth-child(6n+4),:nth-child(6n+4)>:is(.card-3d,.card-lift,.reference-card){--card-accent:#103da5;--card-light:#65a5ff}:is(.card-3d,.card-surface,.card-lift,.reference-card):nth-child(6n+5),:nth-child(6n+5)>:is(.card-3d,.card-lift,.reference-card){--card-accent:#854000;--card-light:#ffc14f}:is(.card-3d,.card-surface,.card-lift,.reference-card):nth-child(6n+6),:nth-child(6n+6)>:is(.card-3d,.card-lift,.reference-card){--card-accent:#04543e;--card-light:#52e7ae}:is(.card-3d,.reference-card).card-accent-blue{--card-accent:#1752c0;--card-light:#68a4ff}:is(.card-3d,.reference-card).card-accent-violet{--card-accent:#6333ab;--card-light:#b88af0}:is(.card-3d,.reference-card).card-accent-amber{--card-accent:#a95a06;--card-light:#ffbf47}:is(.card-3d,.reference-card).card-accent-coral{--card-accent:#b82e55;--card-light:#ff91a0}:is(.card-3d,.reference-card).card-accent-emerald{--card-accent:#096d53;--card-light:#5ce0ac}:is(.card-3d,.reference-card).card-accent-cyan{--card-accent:#087b8e;--card-light:#38d2d7}:is(.card-3d,.card-lift,.reference-card):not(:has(form,input,textarea,select,table,.card-3d)){--color-ink:#fff;--color-ink-soft:#f4f6ff;--color-ink-muted:#f0f4ff;--color-line:#ffffff30;--color-line-strong:#ffffff60;--color-canvas:#ffffff12;--color-canvas-raised:#ffffff1c;--color-brand-50:#ffffff14;--color-brand-100:#ffffff25;--color-brand-200:#ffffff50;--color-brand-600:#fff;--color-brand-700:#fff;--color-brand-400:#fff;color:#fff;background:radial-gradient(ellipse at 8% 0%, color-mix(in srgb, var(--card-light), transparent 86%), transparent 54%), linear-gradient(150deg, color-mix(in srgb, var(--card-accent), #000 15%), color-mix(in srgb, var(--card-accent), #000 30%));border:1px solid color-mix(in srgb, var(--card-light), var(--card-accent) 45%);border-radius:var(--radius-card);box-shadow:var(--shadow-jewel);transition:transform var(--duration-surface) var(--ease-soft), box-shadow var(--duration-surface) var(--ease-soft)}:is(.card-3d,.reference-card):before,:is(.card-3d,.reference-card):after{pointer-events:none}.card-3d:after{background:0 0}:is(:is(.card-3d,.reference-card):not(:has(form,input,textarea,select,table,.card-3d)) :is(h3,p,small),.reference-card:not(:has(form,input,textarea,select,table,.card-3d))>a){color:#fff;text-shadow:0 1px 2px #08132955}:is(.card-3d,.reference-card):not(:has(form,input,textarea,select,table,.card-3d)) p{opacity:.92}:is(.card-3d,.reference-card) .icon-tile{color:#fff;box-shadow:var(--shadow-tile);background:linear-gradient(145deg,#ffffff35,#ffffff08);border-color:#ffffff50}.icon-tile>svg{filter:none;opacity:1;flex-shrink:0;display:block}.card-3d .card-corner{color:#fff;background:#ffffff18;border-color:#ffffff45}:is(.site-shell,[data-admin-ui]) main :where(.rounded-2xl.border.border-line.bg-surface,.rounded-3xl.border.border-line.bg-surface):not(.card-3d,.card-lift,.card-surface){--panel-accent:#168a9e;background:linear-gradient(135deg, color-mix(in srgb, var(--panel-accent) 7%, var(--color-surface)), var(--color-surface) 70%);border-color:color-mix(in srgb, var(--panel-accent) 24%, var(--color-line));box-shadow:var(--shadow-sculpted)}:is(.site-shell,[data-admin-ui]) main :where(.rounded-2xl.border.border-line.bg-surface,.rounded-3xl.border.border-line.bg-surface):nth-child(3n+2):not(.card-3d,.card-lift,.card-surface){--panel-accent:#8550ba}:is(.site-shell,[data-admin-ui]) main :where(.rounded-2xl.border.border-line.bg-surface,.rounded-3xl.border.border-line.bg-surface):nth-child(3n):not(.card-3d,.card-lift,.card-surface){--panel-accent:#b96619}.card-surface:not(.card-3d){border-color:color-mix(in srgb, var(--card-accent) 25%, var(--color-line));background:linear-gradient(140deg, color-mix(in srgb, var(--card-accent) 6%, var(--color-surface)), var(--color-surface) 65%);box-shadow:var(--shadow-sculpted);border-radius:var(--radius-card)}.card-3d:has(form,input,textarea,select,table,.card-3d){border-color:color-mix(in srgb, var(--card-accent) 25%, var(--color-line));background:linear-gradient(140deg, color-mix(in srgb, var(--card-accent) 6%, var(--color-surface)), var(--color-surface) 65%);box-shadow:var(--shadow-sculpted);border-radius:var(--radius-card)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.card-3d,.card-lift,.reference-card):not([data-tilt=on]):not(:has(form,input,textarea,select,table,.card-3d)):hover{transform:translateY(var(--surface-lift));border-color:var(--card-light);box-shadow:var(--shadow-jewel-hover)}}@media (max-width:700px){:is(.card-3d,.card-surface,.card-lift,.reference-card){border-radius:var(--radius-card-compact)}}@media (prefers-reduced-motion:reduce){:is(.card-3d,.card-lift,.reference-card){transition:none!important}}
.action-control.action-control{--action-color:#2499dd;--action-light:#57c8ff;--color-ink:var(--action-ink);--color-ink-muted:var(--action-muted);border:var(--border-width-ui) solid var(--action-border);border-radius:var(--radius-control);color:var(--action-ink);background:var(--action-face);box-shadow:var(--action-shadow);min-height:44px;transition:transform var(--duration-control) var(--ease-soft), box-shadow var(--duration-control) var(--ease-soft), border-color var(--duration-control) var(--ease-soft);gap:10px;padding-inline:8px 18px;font-weight:600;line-height:1.3;text-decoration:none}.action-control:not(.action-danger):has(.action-glyph[data-tone=success]){--action-color:#1caf78;--action-light:#9ff7bc}.action-control.disclosure-control{white-space:normal;border-radius:16px;justify-content:flex-start;padding:12px 16px}.action-control.disclosure-control[aria-expanded=true]{border-color:#ac84e0}.action-control.process-stage{letter-spacing:-.02em;white-space:normal;text-align:left;padding:7px 16px 7px 8px;font-size:clamp(13px,1.25vw,17px)}.action-control.process-stage>span{flex:1}.action-control.process-stage>small{color:var(--action-muted)}.action-control.process-stage[aria-pressed=true]{--action-color:#1caf78;--action-light:#9ff7bc;border-color:#46c99a;box-shadow:inset 0 1px 1px #ffffff30,0 0 0 2px #46c99a26}.action-control.action-secondary,.action-control.action-outline{--action-color:#8852d5;--action-light:#d5a5ff}.action-control.action-danger{--action-color:#c73051;--action-light:#ffadc0;border-color:#e56b8050}.action-control.action-control.action-ghost{color:var(--action-inverse);--action-color:#53657d;--action-light:#d2deef;background:linear-gradient(150deg,#394251,#252c38)}.action-control.action-xs{min-height:34px;padding-inline:5px 12px}.action-control.action-sm{min-height:38px;padding-inline:5px 14px}.action-content{min-width:0}.action-control>svg,.action-content>svg{box-sizing:border-box;width:32px;height:32px;color:var(--action-light);stroke-width:2px;border:1px solid color-mix(in srgb,var(--action-light),transparent 40%);background:radial-gradient(ellipse at 30% 0%,color-mix(in srgb,var(--action-color),#fff 18%),transparent 75%), linear-gradient(145deg,color-mix(in srgb,var(--action-color),#111 35%),color-mix(in srgb,var(--action-color),#080c15 70%));box-shadow:inset 0 1px 2px #ffffff60, inset 0 -2px 4px #0004, 0 0 10px -3px var(--action-color);border-radius:13px;flex-shrink:0;order:-1;padding:7px}.action-control.action-xs .action-content>svg{border-radius:10px;width:25px;height:25px;padding:5px}.action-control.action-sm .action-content>svg{border-radius:11px;width:28px;height:28px;padding:6px}.action-control.shine:after{display:none}.action-control:focus-visible,.icon-control:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.action-control.action-control:disabled,.icon-control:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.icon-control.icon-control{color:#eaf4ff;transition:transform var(--duration-control) var(--ease-soft), box-shadow var(--duration-control) var(--ease-soft);background:radial-gradient(at 30% 0,#60758d,#263343 70%);border:1px solid #8094ad65;border-radius:50%;box-shadow:inset 0 1px 2px #ffffff60,inset 0 -2px 3px #0004,0 5px 12px -8px #09162690}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.action-control.action-control:not(:disabled):hover{color:#101722;border-color:color-mix(in srgb,var(--action-color),#dce4f0 45%);box-shadow:inset 0 1px 1px #fff,0 12px 26px -15px var(--action-color),0 3px 8px #14213d18;background:#fff;transform:translateY(-2px)}.action-control.action-control.action-ghost:not(:disabled):hover{color:var(--action-ink)}.icon-control:not(:disabled):hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px 2px #ffffff70,0 7px 14px -8px #2499ddaa}}.action-control.action-control:not(:disabled):active{transform:translateY(1px)}@media (max-width:700px){.action-control.action-control,.icon-control.icon-control{min-height:44px}.icon-control.icon-control{min-width:44px}}@media (prefers-reduced-motion:reduce){.action-control.action-control,.icon-control.icon-control{transition:none}.action-control.action-control:active{transform:none}}
