@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:"Plus Jakarta Sans Variable","Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:"Plus Jakarta Sans Variable","Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--default-mono-font-family:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#0f1c2e;--navy-2:#1a2d47;--navy-3:#25395a;--teal:#0d737c;--teal-600:#0a5f67;--teal-300:#5fd0d6;--teal-100:#cfeaec;--teal-50:#e8f5f6;--bg:#f6f8fa;--surface:#fff;--surface-2:#f9fafc;--sunken:#f1f4f7;--line:#e5e9ee;--line-strong:#d3dae2;--ink:#0f1c2e;--ink-2:#3b4b5f;--ink-3:#5a697b;--ok:#146c43;--ok-bg:#e7f5ee;--warn:#8a4b0d;--warn-bg:#fff3e3;--danger:#a32121;--danger-bg:#fdeded;--info:#0b6269;--info-bg:#e4f4f5;--shadow-xs:0 1px 2px #0f1c2e0d;--shadow-sm:0 1px 2px #0f1c2e0f,0 2px 8px #0f1c2e0d;--shadow-md:0 4px 16px #0f1c2e14,0 1px 3px #0f1c2e0f;--shadow-lg:0 24px 64px #0f1c2e38;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--sp:8px;--fs-title:24px;--fs-section:15px;--fs-body:14px;--fs-meta:13px;--fs-micro:12px;--control-h:36px;--ease:cubic-bezier(.2,.7,.2,1);--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--sidebar-w:240px;--topbar-h:56px}[data-density=comfortable]{--fs-title:28px;--fs-section:17px;--fs-body:15.5px;--fs-meta:14px;--control-h:44px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.25}p{margin:0}a{color:var(--teal);text-decoration:none}.alert a:not(.btn),.meta a:not(.btn),a:hover,p a:not(.btn){text-underline-offset:3px;text-decoration:underline}code{font-family:var(--font-mono);background:var(--sunken);border-radius:var(--r-sm);padding:1px 6px;font-size:.9em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--r-sm)}.on-dark :where(a,button,[tabindex]):focus-visible{outline-color:var(--teal-300)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em;font-family:inherit;font-weight:600}.code{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.skip-link{z-index:200;background:var(--navy);color:#fff;border-radius:var(--r-md);transition:top var(--dur-2) var(--ease);padding:8px 14px;font-weight:600;position:fixed;top:-48px;left:12px}.skip-link:focus{text-decoration:none;top:12px}.page-title{font-size:var(--fs-title);letter-spacing:-.025em;font-weight:700;line-height:1.2}.section-title{font-size:var(--fs-section);font-weight:650}.meta{font-size:var(--fs-meta);color:var(--ink-3)}.lede{font-size:var(--fs-body);color:var(--ink-2);line-height:1.6}.eyebrow,.section-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:650}.section-label{margin:0 0 8px}.app{min-height:100vh;display:block}.sidebar{width:var(--sidebar-w);z-index:30;background:var(--navy);color:#fff;border-right:1px solid #ffffff0f;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{color:#fff;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.sidebar-brand,.sidebar-brand:hover{text-decoration:none}.sidebar-brand b{letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.2;display:block}.sidebar-brand span.sub{color:#9fb0c3;font-size:12px;line-height:1.3;display:block}.sidebar-section{padding:12px 12px 4px}.sidebar-heading{letter-spacing:.08em;text-transform:uppercase;color:#8fa0b3;padding:0 12px 6px;font-size:11px;font-weight:650}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item{border-radius:var(--r-md);color:#c9d3de;transition:background var(--dur-1) ease,color var(--dur-1) ease;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff12;text-decoration:none}.nav-item[aria-current=page]{color:#fff;background:#5fd0d624}.nav-item[aria-current=page]:before{content:"";background:var(--teal-300);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-item svg{color:#8fa0b3;flex-shrink:0}.nav-item:hover svg,.nav-item[aria-current=page] svg{color:var(--teal-300)}.nav-badge{background:var(--teal-300);min-width:20px;height:20px;color:var(--navy);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:12px}.account-btn{border-radius:var(--r-md);color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;transition:background var(--dur-1) ease;background:0 0;border:0;align-items:center;gap:12px;padding:8px;display:flex}.account-btn:hover{background:#ffffff12}.account-btn .who{flex:1;min-width:0}.account-btn .who b{font-size:13px;font-weight:650;line-height:1.25}.account-btn .who b,.account-btn .who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-btn .who span{color:#9fb0c3;font-size:12px}.main-col{margin-left:var(--sidebar-w);flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{z-index:20;height:var(--topbar-h);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#f6f8fae0;gap:12px;padding:0 32px;position:sticky;top:0}.topbar,.topbar .crumb{align-items:center;display:flex}.topbar .crumb{color:var(--ink-3);gap:8px;min-width:0;font-size:13px}.topbar .crumb b{color:var(--ink);font-weight:650}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-brand{color:var(--ink);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:none}.only-phone{display:none}.topbar-brand:hover{text-decoration:none}.kbd-hint{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);height:32px;color:var(--ink-3);font:inherit;cursor:pointer;min-width:200px;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;display:inline-flex}.kbd-hint:hover{box-shadow:var(--shadow-xs);border-color:#b9c3ce}.kbd{font-family:var(--font-sans);color:var(--ink-3);background:var(--sunken);border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.page{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:32px}.page[data-size=wide]{max-width:1360px}.page[data-size=full]{max-width:none}.page[data-size=narrow]{max-width:760px}.page-enter{animation:rise var(--dur-3) var(--ease) backwards}.bottom-nav{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));display:none;position:fixed;inset:auto 0 0}.bottom-nav ul{justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.bottom-nav li{flex:1;min-width:0}.bottom-nav a{min-height:52px;color:var(--ink-3);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.bottom-nav a[aria-current=page],.bottom-nav a[aria-current=page] svg{color:var(--teal)}@media (max-width:1099px) and (min-width:768px){:root{--sidebar-w:68px}.account-btn .chev,.account-btn .who,.nav-badge,.nav-item .label,.sidebar-brand div,.sidebar-heading{display:none}.sidebar-brand{justify-content:center;padding:16px 0 12px}.sidebar-section{padding:12px 8px 4px}.nav-item{justify-content:center;padding:10px}.nav-item[aria-current=page]:before{left:-8px}.account-btn{justify-content:center}.page,.topbar{padding-left:24px;padding-right:24px}.kbd-hint{min-width:0}.kbd-hint .hint-text,.kbd-hint .kbd{display:none}.kbd-hint{justify-content:center;width:32px;padding:0 8px}}@media (max-width:767px){:root{--sidebar-w:0px;--topbar-h:52px}.sidebar{display:none}.main-col{margin-left:0;padding-bottom:76px}.topbar{padding:0 16px}.topbar .crumb{display:none}.topbar-brand{display:inline-flex}.bottom-nav,.only-phone{display:block}.page{padding:20px 16px 24px}.kbd-hint{justify-content:center;width:36px;min-width:0;padding:0}.kbd-hint .hint-text,.kbd-hint .kbd{display:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.card-pad{padding:20px}.card-interactive{transition:border-color var(--dur-2) ease,box-shadow var(--dur-2) ease}.card-interactive:hover,a.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);text-decoration:none}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-body{padding:20px}.divide>*+*{border-top:1px solid var(--line)}.btn{height:var(--control-h);border-radius:var(--r-md);font:inherit;white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs);transition:background var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease,box-shadow var(--dur-1) ease,transform var(--dur-1) ease;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:#b9c3ce;text-decoration:none}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--teal);border-color:var(--teal-600);color:#fff}.btn-primary:hover:not(:disabled){background:var(--teal-600);border-color:var(--teal-600)}.btn-dark{background:var(--navy);border-color:var(--navy);color:#fff}.btn-dark:hover:not(:disabled){background:var(--navy-2);border-color:var(--navy-2)}.btn-danger{color:var(--danger);border-color:#efc4c4}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:#e3a5a5}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--sunken);color:var(--ink);border-color:#0000}.btn-sm{height:32px;padding:0 10px;font-size:13px}[data-density=comfortable] .btn-sm{height:40px}.btn-lg{height:44px;padding:0 18px;font-size:14.5px}.btn-block{width:100%}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:32px}.btn .spin{animation:spin .8s linear infinite}.field{flex-direction:column;gap:6px;display:flex}.field>.label,.field>span.label{color:var(--ink);font-size:13px;font-weight:600}.field .hint{color:var(--ink-3);font-size:12.5px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input,select.input{width:100%;height:var(--control-h);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease;padding:0 12px;font-size:14px}.field textarea,textarea.input{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:#7b8898}.field input:hover:not(:disabled),.input:hover:not(:disabled){border-color:#b9c3ce}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0d737c2e}.input[aria-invalid=true]{border-color:var(--danger)}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.check input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin-top:1px}.badge{white-space:nowrap;background:var(--sunken);height:22px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge svg{flex-shrink:0}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-neutral{background:var(--sunken);color:var(--ink-2)}.badge-outline{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0}.dot{background:currentColor;width:6px;height:6px}.avatar,.dot{border-radius:999px;flex-shrink:0}.avatar{letter-spacing:.02em;color:#fff;background:var(--navy-3);place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-grid}.avatar-lg{width:36px;height:36px;font-size:13px}.avatar-teal{background:var(--teal)}.avatar-soft{background:var(--teal-50);color:var(--info)}.avatar-sm{width:24px;height:24px;font-size:10px}.av-1{background:#0d737c}.av-2{background:#3b5bdb}.av-3{background:#6741d9}.av-4{background:#a61e4d}.av-5{background:#8a4b00}.av-6{background:#2b7a3d}.av-7{background:#1a2d47}.avatar-empty{color:var(--ink-3);border:1.5px dashed var(--line-strong);background:0 0;font-size:14px;font-weight:600}.bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.bar>span{border-radius:inherit;background:var(--teal);height:100%;transition:width var(--dur-3) var(--ease);display:block}.stepper{grid-template-columns:repeat(11,26px);gap:4px;display:grid}.step{width:26px;height:26px;font:inherit;cursor:pointer;background:var(--surface);color:var(--ink-3);border:1.5px solid var(--line-strong);font-variant-numeric:tabular-nums;transition:background var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-1) ease;border-radius:7px;place-items:center;padding:0;font-size:11.5px;font-weight:650;display:inline-grid;position:relative}.step:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.step[data-state=done]{background:var(--ok);border-color:var(--ok);color:#fff}.step[data-state=done]:hover{color:#fff;background:#0f5a37;border-color:#0f5a37}.step[data-state=next]{background:var(--teal-50);border-color:var(--teal);color:var(--info);box-shadow:0 0 0 3px #0d737c24}.step[data-pulse=true]{animation:pop .45s var(--ease)}.step-static{cursor:default}.step-static:hover{border-color:var(--line-strong);color:var(--ink-3);transform:none}.step-static[data-state=done]:hover{border-color:var(--ok);color:#fff}.step-static[data-state=next]:hover{border-color:var(--teal);color:var(--info)}.segmented{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.segmented button{height:28px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur-1) ease,color var(--dur-1) ease,box-shadow var(--dur-1) ease;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs),0 0 0 1px var(--line)}.chip{border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip:hover{color:var(--ink);border-color:#b9c3ce}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.chip .n{font-variant-numeric:tabular-nums;opacity:.75;font-size:12px}.tabs{border-bottom:1px solid var(--line);background:var(--surface);gap:4px;padding:0 20px;display:flex}.tab{height:44px;font:inherit;color:var(--ink-3);cursor:pointer;transition:color var(--dur-1) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab .count{background:var(--sunken);color:var(--ink-2);border-radius:999px;padding:0 6px;font-size:11.5px;line-height:18px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head .titles{min-width:0;max-width:640px}.page-head .lede{margin-top:8px}.page-actions{flex-wrap:wrap;gap:8px}.group-head,.page-actions{align-items:center;display:flex}.group-head{gap:12px;margin:0 0 12px}.group-section{margin-top:28px}.group-head h2{letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.group-head h2 .count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.group-head .rule{background:var(--line);flex:1;height:1px}.group-toggle{all:unset;cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:8px;display:inline-flex}.group-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.group-toggle svg{transition:transform var(--dur-2) var(--ease);color:var(--ink-3)}.group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;align-items:center;gap:4px;padding:48px 24px;display:flex}.empty .icon{background:var(--teal-50);width:44px;height:44px;color:var(--teal);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.empty h3{font-size:15px}.empty p{color:var(--ink-2);max-width:44ch}.empty .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.skeleton{background:linear-gradient(90deg,var(--sunken) 25%,#e9eef3 50%,var(--sunken) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.alert,.skeleton{border-radius:var(--r-md)}.alert{border:1px solid #0000;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.alert svg{flex-shrink:0;margin-top:2px}.alert-warn{background:var(--warn-bg);color:var(--warn);border-color:#f3d9b6}.alert-danger{background:var(--danger-bg);color:var(--danger);border-color:#f0c4c4}.alert-ok{background:var(--ok-bg);color:var(--ok);border-color:#bfe3cf}.alert-info{background:var(--info-bg);color:var(--info);border-color:#bfe0e3}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search{flex:240px;max-width:360px;position:relative}.search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{padding-left:36px;padding-right:36px}.search .kbd{pointer-events:none;margin:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.toolbar~.empty,.toolbar~.grid-wrap{margin-top:20px}.split{align-items:start;gap:24px;display:grid}@media (min-width:1100px){.split{grid-template-columns:minmax(0,1fr) 360px}.split>.rail{top:calc(var(--topbar-h) + 24px);position:sticky}}.stack{gap:16px;display:grid}.stack-lg{gap:24px;display:grid}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tiles{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid;overflow:hidden}.tiles>*{background:var(--surface)}@media (max-width:640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles>:last-child:nth-child(odd){grid-column:1/-1}}.quote{border-left:3px solid var(--teal-300);background:var(--surface-2);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink-2);white-space:pre-wrap;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.55}.crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.crumbs button{all:unset;cursor:pointer;color:var(--teal);border-radius:var(--r-sm);padding:4px 8px;font-weight:600}.crumbs button:hover{background:var(--teal-50)}.crumbs button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.crumbs [aria-current=page]{padding:4px 8px;font-weight:650}.eng-card{transition:border-color var(--dur-2) ease,box-shadow var(--dur-2) ease;gap:16px 32px;padding:16px 20px;display:grid}.eng-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}@media (min-width:1024px){.eng-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.eng-name{all:unset;cursor:pointer;letter-spacing:-.01em;max-width:100%;color:var(--ink);font-size:15.5px;font-weight:650;line-height:1.3;display:inline-block}.eng-name:hover{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.eng-name:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.roster-slot{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;display:flex}.roster-slot.is-empty{background:0 0;border-style:dashed}.roster-avatar{flex-shrink:0;display:inline-flex;position:relative}.roster-status{border:2px solid var(--surface-2);border-radius:999px;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.roster-status.is-warn{background:var(--warn)}.roster-status.is-danger{background:var(--danger)}.roster-text{min-width:0;line-height:1.25;display:grid}.roster-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.is-empty .roster-name{color:var(--ink-3);font-weight:500}.roster-role{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.roster-role b{letter-spacing:.04em;color:var(--ink-2);margin-right:2px;font-weight:700}.roster-flag.is-warn{color:var(--warn);font-weight:600}.roster-flag.is-danger{color:var(--danger);font-weight:600}@media (max-width:520px){.roster .role-long{display:none}}.team-stack{align-items:center;gap:8px;display:flex}.avatar-stack{align-items:flex-start;gap:4px;display:inline-flex}.stack-item{justify-items:center;gap:2px;display:inline-grid}.stack-item .avatar{box-shadow:0 0 0 2px var(--surface)}.stack-role{letter-spacing:.04em;color:var(--ink-3);font-size:9.5px;font-weight:700}.stack-open{color:var(--ink-3);border:1px dashed var(--line-strong);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.next-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:12px;font-size:13px;display:flex}.next-line strong{font-weight:650}.grid-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100vh - 220px);box-shadow:var(--shadow-xs);overflow:auto}.grid-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.grid-table td,.grid-table th{border-bottom:1px solid var(--line);background:var(--surface);vertical-align:middle;padding:8px 10px}.grid-table thead th{z-index:3;background:var(--surface-2);text-align:left;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--line-strong);font-size:12px;font-weight:650;position:sticky;top:0}.grid-table .col-name{z-index:2;min-width:240px;max-width:280px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.grid-table thead .col-name{z-index:4;background:var(--surface-2)}.grid-table .col-step{text-align:center;width:52px;padding:8px 4px}.grid-table tbody tr.row:hover td,.grid-table tbody tr.row:hover td.col-name{background:var(--surface-2)}.grid-table td.is-next{background:var(--teal-50)}.grid-table .group-row td{background:var(--sunken);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:8px 16px;font-size:12px;font-weight:650;position:sticky;left:0}.grid-table .cell-check{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;color:#0000;width:22px;height:22px;transition:background var(--dur-1) ease,border-color var(--dur-1) ease;border-radius:6px;place-items:center;padding:0;display:inline-grid}.grid-table .cell-check:hover{border-color:var(--teal)}.grid-table .cell-check[aria-checked=true]{background:var(--ok);border-color:var(--ok);color:#fff}.grid-table .cell-check[data-pulse=true]{animation:pop .45s var(--ease)}.scrim{z-index:60;animation:fade var(--dur-2) ease both;background:#0f1c2e6b;position:fixed;inset:0}.drawer{z-index:70;background:var(--bg);width:min(600px,100vw);box-shadow:var(--shadow-lg);animation:slide-in var(--dur-3) var(--ease) both;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.drawer-head{background:var(--surface);border-bottom:1px solid var(--line);padding:20px 20px 16px}.drawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow:auto}.drawer .tabs{position:sticky;top:0}.stat-row{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.stat-row>div{background:var(--surface);padding:8px 12px}.stat-row dt{color:var(--ink-3);font-size:11.5px;font-weight:600}.stat-row dd{font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:650}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:28px 1fr;gap:12px;padding:8px 0;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:-8px;left:13px}.timeline li[data-state=done]:not(:last-child):before{background:#9bd0b4}.t-mark{background:var(--surface);border:1.5px solid var(--line-strong);width:28px;height:28px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.t-mark[data-state=done]{background:var(--ok);border-color:var(--ok);color:#fff}.t-mark[data-state=next]{background:var(--teal-50);border-color:var(--teal);color:var(--info);box-shadow:0 0 0 3px #0d737c24}.kv{grid-template-columns:120px 1fr;gap:8px 16px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--ink-3);font-weight:600}.kv dd{word-break:break-word;margin:0;font-weight:550}.log{margin:0;padding:0;list-style:none}.log li{border-left:2px solid var(--line);margin-left:6px;padding:0 0 20px 24px;position:relative}.log li:last-child{border-left-color:#0000;padding-bottom:0}.log li:before{content:"";background:var(--surface);border:2px solid var(--teal);border-radius:999px;width:10px;height:10px;position:absolute;top:4px;left:-6px}.toast-region{z-index:120;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:var(--navy);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-md);animation:toast-in var(--dur-3) var(--ease) both;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;font-size:13.5px;line-height:1.45;display:flex}.toast .t-icon{flex-shrink:0;margin-top:1px}.toast[data-kind=success] .t-icon{color:#7fdca8}.toast[data-kind=error] .t-icon{color:#ff9b9b}.toast[data-kind=info] .t-icon{color:var(--teal-300)}.toast .t-body{flex:1;min-width:0}.toast .t-title{font-weight:650}.toast .t-desc{color:#c9d3de;margin-top:2px}.toast button{color:var(--teal-300);font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:2px 8px;font-weight:650}.toast button:hover{background:#ffffff1a}.toast .t-close{color:#9fb0c3;padding:2px;line-height:0}@media (max-width:767px){.toast-region{width:auto;bottom:84px;left:16px;right:16px}}.popover{z-index:80;background:var(--surface);width:360px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);animation:rise var(--dur-2) var(--ease) both;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.menu{margin:0;padding:4px;list-style:none}.menu a,.menu button{border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--sunken);text-decoration:none}.menu svg{color:var(--ink-3)}.palette-wrap{z-index:110;animation:fade var(--dur-2) ease both;background:#0f1c2e6b;justify-content:center;align-items:flex-start;padding:12vh 16px 0;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border-radius:var(--r-xl);width:min(560px,100%);box-shadow:var(--shadow-lg);animation:rise var(--dur-3) var(--ease) both;overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:52px;font:inherit;background:0 0;outline:none;padding:0 20px;font-size:15px}.palette ul{max-height:340px;margin:0;padding:8px;list-style:none;overflow:auto}.palette li button{border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.palette li button[aria-selected=true]{background:var(--teal-50)}.palette .group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px 4px;font-size:11px;font-weight:650}.auth{background:var(--surface);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (min-width:960px){.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.auth-brand{color:#fff;background:radial-gradient(700px 420px at 12% 8%,#5fd0d633,#0000 60%),radial-gradient(600px 400px at 100% 100%,#0d737c59,#0000 60%),linear-gradient(160deg,#0f1c2e,#14263d 55%,#0f3f49);flex-direction:column;justify-content:space-between;padding:48px 56px;display:none;position:relative;overflow:hidden}@media (min-width:960px){.auth-brand{display:flex}}.auth-brand:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 70% at 30% 40%,#000 10%,#0000 75%)}.auth-brand>*{position:relative}.auth-panel{flex-direction:column;justify-content:center;min-height:100vh;padding:32px 20px;display:flex}@media (min-width:960px){.auth-panel{padding:48px}}.auth-card{width:100%;max-width:400px;animation:rise var(--dur-3) var(--ease) both;flex-direction:column;gap:24px;margin:0 auto;display:flex}.auth-mobile-brand{align-items:center;gap:12px;display:flex}@media (min-width:960px){.auth-mobile-brand{display:none}}.proof{gap:20px;margin:0;padding:0;list-style:none;display:grid}.proof li{grid-template-columns:36px 1fr;align-items:start;gap:16px;display:grid}.proof .p-icon{width:36px;height:36px;color:var(--teal-300);background:#5fd0d624;border-radius:10px;place-items:center;display:grid}.proof b{font-size:14.5px;font-weight:650;display:block}.proof span{color:#b9c4d0;margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.otp{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:22px;height:52px!important}.progress-ring{flex-shrink:0;width:120px;height:120px;position:relative}.progress-ring svg{transform:rotate(-90deg)}.progress-ring .progress-ring-value{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.progress-ring .progress-ring-value b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1}.progress-ring .progress-ring-value small{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:600;display:block}.progress-ring circle.track{stroke:var(--line)}.progress-ring circle.fill{stroke:var(--teal);transition:stroke-dashoffset var(--dur-3) var(--ease)}.now-card{border-left:4px solid var(--teal)}.milestones{margin:0;padding:0;list-style:none}.milestones li{grid-template-columns:32px 1fr;gap:16px;padding:12px 0;display:grid;position:relative}.milestones li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:44px;bottom:-12px;left:15px}.milestones li[data-state=done]:not(:last-child):before{background:#9bd0b4}.milestones .m-mark{width:32px;height:32px}.milestones .m-mark.t-mark{width:32px;height:32px;font-size:13px}.tile{flex-direction:column;gap:4px;padding:16px 20px;display:flex}.tile .t-label{color:var(--ink-3);font-size:12.5px;font-weight:600}.tile .t-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.file-row{align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.file-row .f-icon{background:var(--sunken);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@media (max-width:767px){.drawer{width:100vw}.drawer-body,.drawer-head{padding:16px}.tabs{padding:0 8px;overflow-x:auto}.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:8px}.eng-card{padding:16px}.stepper{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px}.step{aspect-ratio:1;border-radius:6px;width:100%;height:auto;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.step:hover{transform:none}}@media print{.bottom-nav,.sidebar,.toast-region,.topbar{display:none!important}.main-col{margin-left:0}}.pw-rules{color:var(--ink-3);gap:6px;margin:-4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.pw-rules li{align-items:center;gap:8px;display:flex}.pw-rules li[data-ok=true]{color:var(--ok);font-weight:600}.people-toolbar{align-items:center;gap:12px 16px;margin-bottom:16px}.chips,.people-toolbar{flex-wrap:wrap;display:flex}.chips{gap:6px}.people-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:visible}.person-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,2fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.person-row:first-child{border-top:none}.person-row[data-inactive] .person-access,.person-row[data-inactive] .person-main{opacity:.6}.person-main{align-items:center;gap:12px;min-width:0;display:flex}.person-name{font-size:14.5px;font-weight:650}.person-email,.person-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-access{line-height:1.4}.person-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:1023px){.person-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""kind status""access access";row-gap:8px}.person-main{grid-area:main}.person-actions{grid-area:actions}.person-kind{grid-area:kind}.person-status{grid-area:status;justify-self:end}.person-access{grid-area:access}}@media (max-width:520px){.person-row{grid-template-areas:"main main""kind status""access access""actions actions";padding:14px 16px}.person-actions{justify-content:flex-start}}.kind-picker{border:none;gap:8px;margin:0;padding:0;display:grid}.kind-picker legend{margin-bottom:8px;padding:0}.kind-option{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 14px;display:grid}.kind-option:hover{border-color:var(--line-strong)}.kind-option:focus-within{outline:2px solid var(--teal);outline-offset:2px}.kind-option[data-selected]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:var(--teal-50)}.kind-option b{font-size:14px;display:block}.kind-option .meta{line-height:1.4;display:block}.kind-icon{background:var(--sunken);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.kind-option[data-selected] .kind-icon{background:var(--teal);color:#fff}.kind-check{border:1.5px solid var(--line-strong);color:#0000;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.kind-option[data-selected] .kind-check{background:var(--teal);border-color:var(--teal);color:#fff}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:520px){.form-grid{grid-template-columns:minmax(0,1fr)}}fieldset.field{border:none;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.check-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:8px;max-height:220px;padding:10px 12px;display:grid;overflow:auto}.success-mark{background:var(--ok-bg);width:40px;height:40px;color:var(--ok);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.access-guide{margin-top:24px;padding:20px}.access-guide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.access-guide li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.access-guide .kind-icon{border-radius:8px;width:28px;height:28px}@media (max-width:760px){.access-guide ul{grid-template-columns:minmax(0,1fr)}}.team-member{align-items:center;gap:12px;display:flex}.team-add{border-top:1px dashed var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;align-items:end;gap:8px;padding-top:12px;display:grid}@media (max-width:520px){.team-add{grid-template-columns:minmax(0,1fr)}}.invite-callout{background:var(--warn-bg);border-radius:var(--r-md);border:1px solid #f3d9b6;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.role-tag,.type-tag{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex}.tag-md{padding:6px 12px;font-size:13px}.tag-lg{padding:8px 14px;font-size:14.5px}.tag-sm{gap:4px;padding:4px 9px;font-size:11.5px}.tag-xs{letter-spacing:.03em;gap:4px;padding:2px 7px;font-size:10.5px}.type-cert{color:#fff;background:#0d737c}.type-mock{color:#fff;background:#6741d9}.role-lcca{color:#1e40af;background:#e7eefc;border-color:#c3d3f6}.role-cca{color:#1f6b3a;background:#e6f4ea;border-color:#bfe0ca}.role-qa{color:#8a4b0d;background:#fff1e0;border-color:#f3d9b6}.role-emass{color:#6b21a8;background:#f3e8ff;border-color:#dfc6f7}.role-tag-long{opacity:.9;border-left:1px solid;margin-left:2px;padding-left:6px;font-weight:500}.eng-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.eng-hero,.eng-hero-tags{flex-wrap:wrap;display:flex}.eng-hero-tags{gap:8px}.eng-hero-meta{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.eng-hero-meta>span{align-items:center;gap:6px;display:inline-flex}.eng-hero-meta b{color:var(--ink);font-weight:600}.eng-hero-progress{justify-items:end;line-height:1.1;display:grid}.eng-hero-progress>span:first-child{color:var(--ink-3);letter-spacing:-.02em;font-size:28px}.eng-hero-progress b{color:var(--teal);font-weight:750}.stage-track{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0 0 24px;padding:6px;list-style:none;display:grid}.stage{border-radius:var(--r-md);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.stage-mark{border:1.5px solid var(--line-strong);width:32px;height:32px;color:var(--ink-3);background:var(--surface);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.stage-text{min-width:0;line-height:1.25;display:grid}.stage-text b{color:var(--ink-2);font-size:13.5px;font-weight:650}.stage-text b,.stage-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-text span{color:var(--ink-3);font-size:12px}.stage[data-state=done] .stage-mark{background:var(--ok);border-color:var(--ok);color:#fff}.stage[data-state=done] .stage-text b{color:var(--ink)}.stage[data-state=current]{background:var(--teal-50);box-shadow:inset 0 0 0 1.5px var(--teal)}.stage[data-state=current] .stage-mark{border:2px solid var(--teal);color:var(--teal)}.stage[data-state=current] .stage-text b{color:var(--ink)}@media (max-width:1023px){.stage-track{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (max-width:520px){.stage-track{grid-template-columns:minmax(0,1fr)}}.next-card{border-top:4px solid var(--teal);gap:10px;padding:20px;display:grid}.next-card[data-tone=wait]{border-top-color:var(--warn)}.next-card[data-tone=done]{border-top-color:var(--ok)}.next-title{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.25}.ctl{gap:6px;display:grid}.lcca-team{margin:0;padding:0;list-style:none}.lcca-team li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.lcca-team-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lcca-team-name b{font-size:14.5px}.lcca-team-fam{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lcca-team-status{justify-items:end;gap:4px;display:grid}.signoff{align-items:center;gap:4px;font-size:12px;display:inline-flex}.signoff.ok{color:var(--ok);font-weight:600}.fam-chip{background:var(--sunken);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:520px){.lcca-team li{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.lcca-team-status{grid-column:2;justify-items:start}}.fam-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fam-grid li{border:1px solid var(--line);border-radius:var(--r-md);gap:8px;padding:12px;display:grid}.fam-grid-top{justify-content:space-between}.fam-grid-top,.soft-empty{align-items:center;display:flex}.soft-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-3);gap:10px;padding:14px 16px;font-size:13.5px}.hash-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hash-list li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.hash-val{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hash-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;display:grid}@media (max-width:760px){.hash-form{grid-template-columns:minmax(0,1fr)}}.qa-rounds{gap:12px;margin:0;padding:0;list-style:none;display:grid}.qa-rounds li{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r-md);padding:12px 14px}.qa-rounds li[data-status=approved]{border-left-color:var(--ok)}.qa-rounds li[data-status=returned]{border-left-color:var(--warn)}.split>*,.stack-lg>*{min-width:0}.hash-list{grid-template-columns:minmax(0,1fr)}.hash-list li{min-width:0}.only-narrow{display:none}@media (max-width:1099px){.only-narrow{display:block}.hide-narrow{display:none}}@media (max-width:520px){.hash-list li{flex-wrap:wrap}.eng-hero-progress{justify-items:start}}.dropzone{text-align:center;border:2px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-3);transition:border-color var(--dur-1) ease,background var(--dur-1) ease;justify-items:center;gap:4px;padding:22px 16px;display:grid}.dropzone p{color:var(--ink-2);font-size:14px}.dropzone[data-drag]{border-color:var(--teal);background:var(--teal-50);color:var(--teal)}.dropzone:focus-within{outline:2px solid var(--teal);outline-offset:2px}.linklike{all:unset;cursor:pointer;color:var(--teal);text-underline-offset:3px;font-weight:650;text-decoration:underline}.linklike:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.upload-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.upload-list li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;padding:8px 10px;display:flex}.upload-list .upload-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.upload-list .meta{font-size:12px;display:block}.upload-icon{background:var(--sunken);width:24px;height:24px;color:var(--ink-3);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.upload-list li[data-state=done] .upload-icon{background:var(--ok-bg);color:var(--ok)}.upload-list li[data-state=error]{border-color:#f0c4c4}.upload-list li[data-state=error] .upload-icon{background:var(--danger-bg);color:var(--danger)}.integ-card{gap:16px;padding:20px;display:grid}.integ-head{align-items:flex-start;gap:14px;display:flex}.integ-logo{color:#fff;letter-spacing:-.02em;background:#0061d5;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:inline-grid}.setup-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.setup-steps b{font-size:14px}.setup-steps .meta{margin-top:2px;line-height:1.5}.setup-n{background:var(--teal-50);width:28px;height:28px;color:var(--teal);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.integ-folders{border-top:1px solid var(--line);gap:6px;padding-top:16px;display:grid}.integ-folders ul{color:var(--ink-2);gap:4px;margin:6px 0 0;padding-left:18px;font-size:13.5px;display:grid}.roster-slot.is-action{border-color:#b9d9db;padding:0}.roster-add{all:unset;box-sizing:border-box;cursor:pointer;border-radius:inherit;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 10px 6px 6px;display:flex}.roster-add .roster-name{color:var(--teal);font-weight:650}.roster-add .avatar-empty{border-color:var(--teal);color:var(--teal)}.roster-slot.is-action:hover{background:var(--teal-50);border-color:var(--teal)}.roster-add:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.team-add[data-highlight]{border-top-color:var(--teal);background:var(--teal-50);border-radius:var(--r-md);margin:0 -12px;padding:12px}.is-clickable{cursor:pointer}.eng-card.is-clickable:hover,article.card.is-clickable:hover{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),var(--shadow-sm)}.grid-table tbody tr.row.is-clickable:hover td,.grid-table tbody tr.row.is-clickable:hover td.col-name{background:var(--teal-50)}.qa-checks{margin:0;padding:0;list-style:none}.qa-checks li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.qa-checks li b{font-size:14px;display:block}.qa-checks li .meta{font-size:12.5px;display:block}.qa-checks li[data-ok=true] .stage-mark{background:var(--ok);border-color:var(--ok);color:#fff}.work-elsewhere{gap:8px;margin-bottom:16px}.work-elsewhere,.work-toolbar{flex-wrap:wrap;align-items:center;display:flex}.work-toolbar{justify-content:space-between;gap:12px;margin-bottom:20px}.work-summary{color:var(--ink-2);font-size:15px}.work-summary b{color:var(--ink);font-weight:700}.role-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.role-dot-lcca{background:#1e40af}.role-dot-cca{background:#1f6b3a}.role-dot-qa{background:#c2670f}.role-dot-emass{background:#6b21a8}.chip[aria-pressed=true] .role-dot{box-shadow:0 0 0 2px #ffffffd9}.work-group{margin-bottom:28px}.work-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.work-group-head .section-title{align-items:center;gap:8px;display:inline-flex}.work-count{background:var(--sunken);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;font-size:12px;font-weight:650;line-height:20px}.work-group[data-bucket=now] .work-group-head .section-title{color:var(--warn)}.work-group[data-bucket=now] .work-count{background:var(--warn-bg);color:var(--warn)}.work-group[data-bucket=now] .work-card{border-left:3px solid var(--warn)}.work-group[data-bucket=done] .work-card{opacity:.85}.work-card{gap:14px;padding:18px 20px;display:grid}.work-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-card-title{font-size:17px;font-weight:650}.work-card-title a{color:var(--ink)}.work-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.work-roles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.work-role{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.work-role-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.work-emass{gap:10px;display:grid}.emass-uei{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.emass-uei .code{letter-spacing:.02em;font-size:15px;font-weight:650}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--shadow-hover:0 10px 28px -10px #0f1c2e38,0 2px 6px #0f1c2e0f}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--teal-100);color:var(--ink)}.btn{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px -6px #0f1c2e40}.btn:active:not(:disabled){box-shadow:var(--shadow-xs);transition-duration:80ms;transform:translateY(0)scale(.97)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px -6px #0d737c8c}.btn-ghost:hover:not(:disabled),.btn-icon:hover:not(:disabled){box-shadow:none;transform:none}.btn svg{transition:transform .2s var(--ease-out)}.btn:hover:not(:disabled) svg[data-icon=arrowLeft],.btn:hover:not(:disabled) svg[data-icon=chevronRight]{transform:translate(2px)}.btn:hover:not(:disabled) svg[data-icon=arrowLeft]{transform:translate(-2px)}.card-interactive,.eng-card,.is-clickable.card,.work-card,a.card{transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),border-color .18s ease,background .18s ease}.card-interactive:hover,.eng-card.is-clickable:hover,a.card:hover,article.card.is-clickable:hover{box-shadow:0 0 0 1px var(--teal),var(--shadow-hover);border-color:var(--teal);transform:translateY(-2px)}.eng-card.is-clickable:active,a.card:active,article.card.is-clickable:active{transition-duration:90ms;transform:translateY(0)scale(.995)}.is-clickable:hover .eng-name,.is-clickable:hover .work-card-title a{color:var(--teal)}.eng-name,.work-card-title a{transition:color .16s}.grid-table tbody tr.row td{transition:background .14s}.nav-item{transition:background .16s ease,color .16s ease,padding .2s var(--ease-out)}.nav-item svg{transition:transform .2s var(--ease-out),color .16s ease}.nav-item:hover svg{transform:translate(2px)}.nav-item[aria-current=page]:before{animation:grow-y .26s var(--ease-out) both;transform-origin:50%}@keyframes grow-y{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.chip{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.chip:hover{box-shadow:var(--shadow-xs);transform:translateY(-1px)}.chip:active{transform:scale(.96)}.tab:after{content:"";background:var(--teal);height:2px;transition:transform .24s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.tab:hover:after{background:var(--line-strong);transform:scaleX(.4)}.tab[aria-selected=true]:after{background:var(--teal);transform:scaleX(1)}.segmented button{transition:background .16s,color .16s,box-shadow .16s}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input,select.input{transition:border-color .16s ease,box-shadow .2s var(--ease-out),background .16s ease}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{box-shadow:0 0 0 4px #0d737c24}a{transition:color .14s}.badge,.role-tag,.type-tag{transition:transform .2s var(--ease-out),box-shadow .2s ease}.avatar{transition:transform .22s var(--ease-spring)}.team-member:hover .avatar,li:hover>.avatar{transform:scale(1.06)}.grid-table tbody tr.row,.lcca-team>li,.qa-checks>li,.stack>.card,.stack>article,.work-group{animation:rise .36s var(--ease-out) backwards}.lcca-team>li:nth-child(2),.qa-checks>li:nth-child(2),.stack>:nth-child(2),.work-group:nth-of-type(2){animation-delay:40ms}.lcca-team>li:nth-child(3),.qa-checks>li:nth-child(3),.stack>:nth-child(3),.work-group:nth-of-type(3){animation-delay:80ms}.lcca-team>li:nth-child(4),.qa-checks>li:nth-child(4),.stack>:nth-child(4),.work-group:nth-of-type(4){animation-delay:.12s}.lcca-team>li:nth-child(5),.qa-checks>li:nth-child(5),.stack>:nth-child(5){animation-delay:.16s}.stack>:nth-child(n+6){animation-delay:.2s}.grid-table tbody tr.row{animation-duration:.26s}.popover{transform-origin:100% 0;animation:menu-in .18s var(--ease-out) both}.popover[style*=bottom]{transform-origin:0 100%}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.drawer{animation:slide-in .32s var(--ease-out) both}.toast{animation:toast-in .26s var(--ease-spring) both}.next-card{transition:border-color .3s,box-shadow .3s}.bar>span,.progress-ring circle{transition:width .6s var(--ease-out),stroke-dashoffset .7s var(--ease-out)}.skeleton{background:linear-gradient(100deg,var(--sunken) 30%,#eef2f6 50%,var(--sunken) 70%);background-size:300% 100%;animation:shimmer 1.6s ease-in-out infinite}.dropzone{transition:border-color .16s ease,background .16s ease,transform .2s var(--ease-out)}.dropzone[data-drag]{transform:scale(1.01)}@media (hover:none){.btn:hover:not(:disabled),.card-interactive:hover,.chip:hover,.eng-card.is-clickable:hover,a.card:hover,article.card.is-clickable:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:active:not(:disabled),.btn:hover svg,.btn:hover:not(:disabled),.card-interactive:hover,.chip:active,.chip:hover,.dropzone[data-drag],.eng-card.is-clickable:hover,.nav-item:hover svg,.team-member:hover .avatar,a.card:hover,article.card.is-clickable:hover,li:hover>.avatar{transform:none!important}}.is-clickable:hover .btn svg[data-icon=chevronRight],a.card:hover svg[data-icon=chevronRight]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.is-clickable:hover .btn svg,a.card:hover svg{transform:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}