@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--bg:#EEEDEA;--panel:#FAF9F7;--surface:#FFFFFF;--bench:#FBFAF7;--line:#E1E0DC;--line2:#CFCEC9;--linesoft:#EAE9E5;--linefaint:#F0EFEC;--ink:#16171A;--muted:#4F4E4A;--faint:#62615C;--gold:#8A6320;--goldink:#7A5618;--goldtext:#7A5618;--goldhov:#5E4210;--goldtint:#EFE7D8;--goldborder:#D9C7A4;--goldfocus:#8A6320;--golddim:#C9B48A;--goldbar:#8A6320;--ongold:#FFFFFF;--rungbar:#7A5618;--onrung:#FFFFFF;--rungdone:#1D6B41;--onrungdone:#E3F2E8;--tick:#A9A8A2;--tickbg:#EEEDE9;--tickline:#E1E0DC;--hover:#EFEEEA;--hover2:#E9E8E3;--navactive:#FFFFFF;--seltint:#F1ECE2;--red:#C2321A;--redink:#A82A15;--redtint:#F8E6E1;--redborder:#EBC3B9;--green:#1A6B3F;--greentint:#E3EFE6;--greenborder:#BFD9C7;--amber:#B5822A;--amberink:#7E5510;--ambertint:#F4EAD6;--amberborder:#E3D0A8;--blue:#7A5618;--neutraltint:#EEEDE9;--track:#E4E3DE;--brass:#CFCEC9;--brasstext:#4F4E4A;--done:#9D9C96;--todo:#EEEDE9;--base:#CFCEC9;--float:#B9B8B2;--sun:#EFEEEA;--week:#F2F1EE;--anchor:#C2321A;--hol:#EFEEEA;--holstripe:rgba(22,23,26,.1);--dim:#CFCEC9;--dim2:#E1E0DC;--chipborder:#E1E0DC;--logoink:#16171A;--btn:#16171A;--onbtn:#F6F5F2;--baredge:rgba(22,23,26,.1);--barprog:rgba(0,0,0,.28);--shadow1:rgba(40,36,28,.07);--shadow2:rgba(40,36,28,.16);--focusring:rgba(138,99,32,.3);--sel:rgba(138,99,32,.22);--scrollthumb:#CFCEC9;--scrolltrack:#EFEEEA;--mark:#C2321A;--marktext:#A82A15;--marktint:rgba(194,50,26,.09);--onmark:#FFFFFF;--glass:rgba(250,249,246,.66);--glassborder:rgba(255,255,255,.85);--glassspec:rgba(255,255,255,.9);--islandglass:rgba(250,249,246,.72);--grain-strength: .025;--grid:rgba(22,23,26,.024);--gridlit:rgba(22,23,26,.13);--lamp:rgba(138,99,32,.07);--bloom1:rgba(138,99,32,.033);--bloom2:rgba(194,50,26,.02);--sheetshadow:0 30px 60px -24px rgba(40,36,28,.28), 0 8px 18px -10px rgba(40,36,28,.18);--lit:transparent;--litglow:transparent;--shim1:#EFEEEA;--shim2:#F4F3F0;--shim3:#EFEEEA;--shim4:#FFFFFF;--onfill:#FFFFFF;--scrim:rgba(22,23,26,.45);--bench-rim:rgba(22,23,26,.2);--bench-shadow:inset 0 1px 0 rgba(255,255,255,.95), 0 14px 34px -12px rgba(22,23,26,.32), 0 3px 8px -3px rgba(22,23,26,.14)}[data-theme=dark]{color-scheme:dark;--bg:#000000;--panel:#0B0B0C;--surface:#141416;--bench:#141416;--line:rgba(255,255,255,.14);--line2:rgba(255,255,255,.26);--linesoft:rgba(255,255,255,.08);--linefaint:rgba(255,255,255,.05);--ink:#EDEDEE;--muted:#B6B6BA;--faint:#8E8E94;--gold:#6FE0FF;--goldink:#6FE0FF;--goldtext:#6FE0FF;--goldhov:#A6EDFF;--goldtint:#213137;--goldborder:#2F515C;--goldfocus:#6FE0FF;--golddim:#386673;--goldbar:#4FC3E8;--ongold:#000000;--rungbar:#6FE0FF;--onrung:#000000;--rungdone:#63D69D;--onrungdone:#062417;--tick:#6B6B72;--tickbg:#1B1B1E;--tickline:rgba(255,255,255,.26);--hover:#17171A;--hover2:#1C1C1F;--navactive:#1B1B1E;--seltint:#1B1B1E;--red:#FF8C80;--redink:#FF9E93;--redtint:#352525;--redborder:#5B3836;--green:#63D69D;--greentint:#1F2F29;--greenborder:#2C4E3F;--amber:#F4BC5C;--amberink:#F4BC5C;--ambertint:#382F21;--amberborder:#57462B;--blue:#6FE0FF;--neutraltint:#1E1E22;--track:#333338;--brass:rgba(255,255,255,.26);--brasstext:#B6B6BA;--done:#6B6B72;--todo:#1B1B1E;--base:rgba(255,255,255,.26);--float:#45454C;--sun:#101012;--week:#0E0E10;--anchor:#FFD84A;--hol:#17171A;--holstripe:rgba(255,255,255,.08);--dim:#5C5C64;--dim2:rgba(255,255,255,.26);--chipborder:rgba(255,255,255,.26);--logoink:#EDEDEE;--btn:#EDEDEE;--onbtn:#0B0B0C;--baredge:rgba(255,255,255,.1);--barprog:rgba(0,0,0,.32);--shadow1:rgba(0,0,0,.35);--shadow2:rgba(0,0,0,.55);--focusring:rgba(111,224,255,.32);--sel:rgba(255,216,74,.3);--scrollthumb:rgba(255,255,255,.26);--scrolltrack:#000000;--mark:#FFD84A;--marktext:#FFD84A;--marktint:rgba(255,216,74,.12);--onmark:#000000;--glass:rgba(20,20,22,.66);--glassborder:rgba(255,255,255,.1);--glassspec:rgba(255,255,255,.06);--islandglass:rgba(20,20,22,.72);--grain-strength: .035;--grid:rgba(255,255,255,.026);--gridlit:rgba(255,255,255,.08);--lamp:rgba(111,224,255,.08);--bloom1:rgba(111,224,255,.025);--bloom2:rgba(255,216,74,.015);--sheetshadow:0 30px 60px -20px rgba(0,0,0,.9), 0 8px 18px -8px rgba(0,0,0,.7);--lit:rgba(255,232,178,.82);--litglow:rgba(255,226,160,.45);--shim1:#141416;--shim2:#1B1B1E;--shim3:#141416;--shim4:#35353C;--onfill:#FFFFFF;--scrim:rgba(0,0,0,.62);--bench-rim:rgba(255,255,255,.2);--bench-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 16px 40px -10px rgba(0,0,0,.95), 0 4px 10px -4px rgba(0,0,0,.8)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:14px;background:var(--bg);color:var(--ink);caret-color:var(--gold);-webkit-font-smoothing:antialiased}@media(hover:none)and (pointer:coarse){@supports (font: -apple-system-body) and (-webkit-touch-callout: none){body{font:-apple-system-body;font-family:var(--font-sans);font-weight:400;font-style:normal;line-height:inherit;font-feature-settings:inherit;font-variation-settings:inherit}body>*{font-size:calc(14em / 17)}}}a{color:var(--goldtext);text-decoration:none}a:hover{color:var(--goldhov)}input{font-family:var(--font-sans)}input::placeholder{color:var(--faint)}::selection{background:var(--mark);color:var(--onmark)}.font-mono,.mono-label,code,kbd{font-variant-numeric:tabular-nums}div::-webkit-scrollbar{height:10px;width:10px}div::-webkit-scrollbar-thumb{background:var(--scrollthumb);border-radius:3px;border:2px solid var(--scrolltrack)}div::-webkit-scrollbar-track{background:transparent}@keyframes ihShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes ihFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ihLoadSwap{0%{opacity:0}}@keyframes ihFadeOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes ihSheetUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ihModalIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}@keyframes ihPopOut{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes ihPopOutExit{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes ihDrawerIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes ihDrawerInLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes ihSyncPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ihRowFlash{0%{background-color:var(--seltint)}to{background-color:transparent}}@keyframes ihBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ihPopIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ihMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes ihMenuInUp{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes ihMenuOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ihMenuOutUp{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes ihTipIn{0%{opacity:0}to{opacity:1}}@keyframes ihModalOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.975)}}@keyframes ihSheetDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(26px)}}@keyframes ihDrawerOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(14px)}}@keyframes ihDrawerOutLeft{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-14px)}}@keyframes ihBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes ihDocViewerIn{0%{opacity:0;transform:var(--flip-from, none)}to{opacity:1;transform:none}}@keyframes ihDocViewerOut{0%{opacity:1;transform:none}to{opacity:0;transform:var(--flip-from, none)}}@keyframes ihRollUp{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.sheet-up{animation:ihSheetUp var(--t-slow) var(--ease-out)}.modal-in{animation:ihModalIn var(--t-base) var(--ease-out)}.modal-drawer-in{animation:ihDrawerIn var(--t-base) var(--ease-out)}.drawer-in-left{animation:ihDrawerInLeft var(--t-base) var(--ease-out)}.backdrop-in{animation:ihBackdropIn var(--t-base) var(--ease-out)}.backdrop-out{animation:ihBackdropOut var(--t-fast) var(--ease-out) forwards}.pop-in{animation:ihPopIn .2s var(--ease-out)}.menu-in{animation:ihMenuIn var(--t-fast) var(--ease-out);transform-origin:top center}.menu-in-up{animation:ihMenuInUp var(--t-fast) var(--ease-out);transform-origin:bottom left}.tip-in{animation:ihTipIn var(--t-fast) var(--ease-out)}.modal-out{animation:ihModalOut var(--t-fast) var(--ease-out) forwards}.sheet-down{animation:ihSheetDown var(--t-fast) var(--ease-out) forwards}.drawer-out{animation:ihDrawerOut var(--t-fast) var(--ease-out) forwards}.drawer-out-left{animation:ihDrawerOutLeft var(--t-fast) var(--ease-out) forwards}[data-exit-ghost].menu-out{animation:ihMenuOut calc(var(--t-fast) * .75) var(--ease-out) forwards;transform-origin:top center}[data-exit-ghost].menu-out-up{animation:ihMenuOutUp calc(var(--t-fast) * .75) var(--ease-out) forwards;transform-origin:bottom left}[data-exit-ghost],[data-exit-ghost] *{pointer-events:none!important}[data-exit-ghost] :not([data-exit-mover]){animation:none!important}.docviewer-in{animation:ihDocViewerIn var(--t-slow) var(--ease-out);transform-origin:0 0}.docviewer-out{animation:ihDocViewerOut var(--t-base) var(--ease-out) forwards;transform-origin:0 0}.roll-up{animation:ihRollUp var(--t-slow) var(--ease-out)}/*! 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-black:#000;--spacing:.25rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--bg);--color-surface:var(--surface);--color-line2:var(--line2);--color-linesoft:var(--linesoft);--color-ink:var(--ink);--color-muted:var(--muted);--color-gold:var(--gold);--color-goldink:var(--goldink);--color-goldhov:var(--goldhov);--color-goldtint:var(--goldtint);--color-goldborder:var(--goldborder);--color-goldfocus:var(--goldfocus);--color-hover:var(--hover);--color-hover2:var(--hover2);--color-navactive:var(--navactive);--color-redink:var(--redink);--color-redtint:var(--redtint);--color-redborder:var(--redborder);--color-green:var(--green);--color-track:var(--track);--color-anchor:var(--anchor)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-30{top:calc(var(--spacing) * 30)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-26\/88{bottom:29.5455%}.left-1\/2{left:50%}.z-20{z-index:20}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[120\]{z-index:120}.order-0{order:0}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.w-\[290px\]{width:290px}.flex-shrink,.shrink{flex-shrink:1}.shrink-3{flex-shrink:3}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-0{zoom:0%}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_104px\]{grid-template-columns:minmax(0,1fr) 104px}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-goldborder{border-color:var(--color-goldborder)}.border-line2{border-color:var(--color-line2)}.border-linesoft{border-color:var(--color-linesoft)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-goldtint{background-color:var(--color-goldtint)}.bg-surface{background-color:var(--color-surface)}.bg-track{background-color:var(--color-track)}.bg-transparent{background-color:#0000}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.font-mono{font-family:var(--font-mono)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.tab-1{-moz-tab-size:1;tab-size:1}.tab-5{-moz-tab-size:5;tab-size:5}.tab-6{-moz-tab-size:6;tab-size:6}.tab-7{-moz-tab-size:7;tab-size:7}.tab-8{-moz-tab-size:8;tab-size:8}.text-anchor{color:var(--color-anchor)}.text-muted{color:var(--color-muted)}.text-redink{color:var(--color-redink)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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\:none\]{outline:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.\!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,)!important}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[170ms\]{--tw-duration:.17s;transition-duration:.17s}.ease-\[cubic-bezier\(\.22\,\.61\,\.36\,1\)\]{--tw-ease:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media(hover:hover){.group-hover\:-translate-x-\[3px\]:is(:where(.group):hover *){--tw-translate-x: -3px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:\[transform\:scale\(1\.03\)\]:is(:where(.group):hover *){transform:scale(1.03)}.group-hover\:bg-hover:is(:where(.group):hover *){background-color:var(--color-hover)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:\[transform\:translateY\(-2px\)\]:hover{transform:translateY(-2px)}.hover\:\[border-color\:var\(--goldborder\)\]:hover{border-color:var(--goldborder)}.hover\:\[border-color\:var\(--goldfocus\)\]:hover{border-color:var(--goldfocus)}.hover\:border-goldfocus:hover{border-color:var(--color-goldfocus)}.hover\:bg-gold:hover{background-color:var(--color-gold)}.hover\:bg-goldhov:hover{background-color:var(--color-goldhov)}.hover\:bg-goldtint:hover{background-color:var(--color-goldtint)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-hover2:hover{background-color:var(--color-hover2)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-navactive:hover{background-color:var(--color-navactive)}.hover\:bg-redborder:hover{background-color:var(--color-redborder)}.hover\:bg-redtint:hover{background-color:var(--color-redtint)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:text-gold:hover{color:var(--color-gold)}.hover\:text-goldhov:hover{color:var(--color-goldhov)}.hover\:text-goldink:hover{color:var(--color-goldink)}.hover\:text-green:hover{color:var(--color-green)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-redink:hover{color:var(--color-redink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:\[box-shadow\:0_12px_28px_var\(--shadow1\)\]:hover{box-shadow:0 12px 28px var(--shadow1)}.hover\:\[outline\:1px_solid_currentColor\]:hover{outline:1px solid}.hover\:\[outline-offset\:1px\]:hover{outline-offset:1px}.hover\:\[filter\:brightness\(1\.15\)\]:hover{filter:brightness(1.15)}.hover\:\[background\:var\(--gold\)\]:hover{background:var(--gold)}.hover\:\[background\:var\(--goldtint\)\]:hover{background:var(--goldtint)}.hover\:\[background\:var\(--redink\)\]:hover{background:var(--redink)}.hover\:\[background\:var\(--redtint\)\]:hover{background:var(--redtint)}}.focus\:\[border-color\:var\(--goldfocus\)\]:focus{border-color:var(--goldfocus)}.focus\:\[box-shadow\:0_0_0_3px_var\(--focusring\)\]:focus{box-shadow:0 0 0 3px var(--focusring)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:\[box-shadow\:0_0_0_3px_var\(--focusring\)\]:focus-visible{box-shadow:0 0 0 3px var(--focusring)}.focus-visible\:\[outline\:2px_solid_var\(--goldfocus\,var\(--gold\)\)\]:focus-visible{outline:2px solid var(--goldfocus,var(--gold))}.focus-visible\:\[outline-offset\:-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:\[outline-offset\:1px\]:focus-visible{outline-offset:1px}.focus-visible\:\[outline-offset\:2px\]:focus-visible{outline-offset:2px}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-hover:active{background-color:var(--color-hover)}.active\:opacity-70:active{opacity:.7}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:48rem){.max-md\:inset-x-0{inset-inline:0}.max-md\:top-auto{top:auto}.max-md\:bottom-0{bottom:0}}@media(min-width:48rem){.md\:grid-cols-\[minmax\(0\,1fr\)_104px_108px_88px\]{grid-template-columns:minmax(0,1fr) 104px 108px 88px}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[5fr_7fr\]{grid-template-columns:5fr 7fr}}.\[data-vt-name\]\:visible:is(data-vt-name){visibility:visible}[data-portal-mobile] .\[\[data-portal-mobile\]_\&\]\:my-\[-15px\]{margin-block:-15px}[data-portal-mobile] .\[\[data-portal-mobile\]_\&\]\:min-h-11{min-height:calc(var(--spacing) * 11)}[data-portal-mobile] .\[\[data-portal-mobile\]_\&\]\:min-h-11\!{min-height:calc(var(--spacing) * 11)!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@layer components{.mono-label{font-family:var(--font-mono);text-transform:uppercase}.ih-card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.shimmer{background:linear-gradient(90deg,var(--shim1) 25%,var(--shim2) 37%,var(--shim1) 63%);background-size:800px 100%;animation:ihShimmer 1.4s infinite linear}.fade-in{animation:ihFade var(--t-slow) var(--ease-out) backwards}.load-swap{animation:ihLoadSwap var(--t-slow) var(--ease-out) backwards}.offline-fold{display:grid;grid-template-rows:0fr;opacity:0;flex:none;transition:grid-template-rows var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.offline-fold[data-open]{grid-template-rows:1fr;opacity:1;transition-duration:var(--t-slow)}.fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--t-base) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.fold[data-open]{grid-template-rows:1fr;opacity:1;transition-duration:var(--t-layout)}.fold>*{min-height:0;overflow:clip}.fold[data-settled]>*{overflow:visible}.fold-chev,.fold-pm>*{display:inline-block;transition:rotate var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.fold-chev[data-open]{rotate:90deg;transition-duration:var(--t-layout)}.fold-pm{display:inline-grid}.fold-pm>*{grid-area:1 / 1}.fold-pm>:last-child,.fold-pm[data-open]>:first-child{opacity:0;rotate:-90deg}.fold-pm[data-open]>:first-child{rotate:90deg}.fold-pm[data-open]>:last-child{opacity:1;rotate:0deg}.fold-pm[data-open]>*{transition-duration:var(--t-layout)}.fold-toggle:before{content:"▸" / "";display:inline-block;margin-right:.4em;transition:rotate var(--t-base) var(--ease-out)}.fold-toggle[aria-expanded=true]:before{rotate:90deg;transition-duration:var(--t-layout)}[data-route-fade][data-route-nav]>.fade-in{animation:none}[data-route-fade][data-route-nav] [data-landing]>.fade-in{animation:none}[role=tabpanel]{transition:opacity var(--t-fast) var(--ease-out)}[role=tabpanel][data-pending]{opacity:.55}[data-home-root].fade-in{animation:none}.fade-out{animation:ihFadeOut var(--t-fast) var(--ease-out) forwards}.ih-popout{animation:ihPopOut var(--t-slow) var(--ease-out) both}.ih-popout-out{animation:ihPopOutExit var(--t-base) var(--ease-out) both}.ih-glass{background:var(--panel);border:1px solid var(--line2);border-radius:6px}.settings-rail{width:168px;flex:none}.sync-pulse{animation:ihSyncPulse 1.6s ease-in-out infinite}.req-marker:after{content:"*";margin-left:2px;color:var(--goldtext);font-weight:600}.row-flash{animation:ihRowFlash 1.2s var(--ease)}.skip-link{position:fixed;top:8px;left:-9999px;z-index:600;padding:9px 14px;background:var(--surface);border:1px solid var(--goldfocus);border-radius:8px;color:var(--goldtext);font-size:12.5px;font-weight:500}.rung-press:active{transform:scale(.97)}.skip-link:focus{left:8px;outline:2px solid var(--goldfocus);outline-offset:2px}}@media(max-width:900px){.settings-rail{display:none}}@media(max-width:479px){.sync-dot-label{display:none}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease: var(--ease-out);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-press: cubic-bezier(.4, 0, .2, 1);--t-fast: .12s;--t-base: .2s;--t-slow: .22s}button,[role=button],[role=option],[role=tab],[role=checkbox],a,summary,[role=menuitem],[role=radio],.press,.portfolio-project-row{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),var(--press-transition);-webkit-tap-highlight-color:transparent}@property --press-scale{syntax: "<number>"; inherits: false; initial-value: .97;}:root{--press-transition: scale var(--t-fast) var(--ease-out)}:where(:is(button,a[href],summary,[role=button],[role=tab],[role=checkbox],[role=option],[role=menuitem],[role=radio],.press,.portfolio-project-row,[data-testid=job-row]):not(:disabled,[aria-disabled=true]):active:not(:has(:is(button,a[href],summary,[role=button],[role=tab],[role=checkbox],[role=option],[role=menuitem],[role=radio],.press,.portfolio-project-row,[data-testid=job-row]):active))){scale:var(--press-scale, .97)}:where(.ih-card:has(>:is(button,a[href]):only-child)){transition:var(--press-transition)}:where(.document-card:has(>.document-face:not(:disabled):active),.ih-card:has(>:is(button,a[href]):only-child:not(:disabled):active)){scale:var(--press-scale, .97)}.press-row,.prow-link,.jt-r,.portfolio-project-row,.team-task-row,.ih-card:has(>:is(button,a[href]):only-child),[data-testid=mobile-task-row],[data-testid=overview-next-7-row],[data-testid^=client-more-item-]{--press-scale: .985}.rung-press,.lp-btn,[role=switch],.gantt-task-row,.document-face,.ih-card>:is(button,a[href]):only-child{--press-scale: 1}[data-testid=sidebar-collapse-toggle]{transition:color var(--t-fast) var(--ease-out),var(--press-transition)!important}@media(prefers-reduced-motion:reduce){*{--press-scale: 1 !important}:where(:is(button,a[href],summary,[role=button],[role=tab],[role=checkbox],[role=option],[role=menuitem],[role=radio],.press,.portfolio-project-row,[data-testid=job-row]):not(:disabled,[aria-disabled=true]):active:not(:has(:is(button,a[href],summary,[role=button],[role=tab],[role=checkbox],[role=option],[role=menuitem],[role=radio],.press,.portfolio-project-row,[data-testid=job-row]):active))){opacity:.7!important}}.workspace-button[aria-busy=true]{position:relative;overflow:hidden}.workspace-button[aria-busy=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);transform:translate(-100%);animation:ihBusyLine 1.4s linear infinite;pointer-events:none}@keyframes ihBusyLine{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.workspace-button[aria-busy=true]:after{transform:none;opacity:.6}}@media(hover:hover)and (pointer:fine){.portfolio-project-row:hover,[data-testid=overview-next-7-row]:hover,.gantt-task-row:not(.gantt-row-selected):hover{background:var(--hover)!important}.project-tabs [role=tab][aria-selected=false]:hover{color:var(--ink)!important}}:where(.theme-transitioning,.theme-transitioning *){transition:background-color var(--t-slow) var(--ease),color var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease)!important}:root.theme-reveal::view-transition-old(root),:root.theme-reveal::view-transition-new(root){animation:none;mix-blend-mode:normal}:root.theme-reveal::view-transition-new(root){animation:ihThemeReveal .45s var(--ease-out)}@keyframes ihThemeReveal{0%{clip-path:circle(0px at var(--theme-reveal-x, 50%) var(--theme-reveal-y, 50%))}to{clip-path:circle(var(--theme-reveal-r, 150%) at var(--theme-reveal-x, 50%) var(--theme-reveal-y, 50%))}}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){details:not(.workspace-options){interpolate-size:allow-keywords}details:not(.workspace-options)::details-content{display:flow-root;block-size:0;overflow:clip;opacity:0;transition:block-size var(--t-base) var(--ease-out),opacity var(--t-fast) var(--ease-out),content-visibility var(--t-base) allow-discrete}details:not(.workspace-options)[open]::details-content{block-size:auto;opacity:1;transition-duration:var(--t-layout)}.workspace-options::details-content{transition:content-visibility var(--t-fast) allow-discrete}.workspace-options-panel{transition:opacity var(--t-fast) var(--ease-out),translate var(--t-fast) var(--ease-out)}.workspace-options:not([open]) .workspace-options-panel{opacity:0;translate:0 -4px}@starting-style{.workspace-options[open] .workspace-options-panel{opacity:0;translate:0 -4px}}}}.chev{display:inline-block!important;font:inherit;line-height:inherit;white-space:nowrap;flex:none}.chev:before{content:"​"}.chev>svg{display:inline-block!important;vertical-align:middle!important;overflow:visible;rotate:0deg;transition:rotate var(--t-base) var(--ease-out)}.chev[data-caps]>svg{position:relative;top:-.09em}.chev[data-role=menu]>svg{rotate:90deg}.chev[data-role=disclosure][data-open=true]>svg,details[open]>summary .chev[data-role=disclosure]:not([data-open])>svg{rotate:90deg;transition-duration:var(--t-layout)}.chev[data-role=menu][data-open=true]>svg,details[open]>summary .chev[data-role=menu]:not([data-open])>svg{rotate:270deg;transition-duration:var(--t-layout)}.chev[data-dir=left]>svg{rotate:180deg}[data-motion=calm] .chev>svg{transition:none}:is(.programme-overview,.project-metadata,.issue-reassign,[data-testid=handed-over-section])>summary:before{display:inline-block;transition:rotate var(--t-base) var(--ease-out)}:is(.programme-overview,.project-metadata,.issue-reassign,[data-testid=handed-over-section])>summary{list-style:none}:is(.programme-overview,.project-metadata,.issue-reassign)>summary::-webkit-details-marker{display:none}:is(.programme-overview,.project-metadata,.issue-reassign,[data-testid=handed-over-section])>summary:before{content:"▸" / "";margin-right:6px;color:var(--muted)}[data-testid=handed-over-section]>summary:before{margin-right:0}:is(.programme-overview,.project-metadata,.issue-reassign,[data-testid=handed-over-section])[open]>summary:before{rotate:90deg;transition-duration:var(--t-layout)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}[data-portal-mobile] [data-project-page]{min-width:0!important;padding:14px 14px 40px!important}[data-portal-mobile] [data-project-header]{flex-wrap:wrap;gap:14px!important}[data-portal-mobile] [data-project-header]>*{flex:1 1 100%!important;min-width:0}[data-portal-mobile] [data-project-header]>*+*{flex-wrap:wrap}[data-portal-mobile] [data-project-header] h1{font-size:19px}[data-portal-mobile] [role=tablist]{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;margin-top:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-portal-mobile] [role=tablist]::-webkit-scrollbar{display:none}[data-portal-mobile] div:has(>div>[role=tablist]){flex-wrap:wrap}[data-portal-mobile] div:has(>[role=tablist]){flex:1 1 100%!important}[data-portal-mobile] div:has(>div>[role=tablist])>button{margin-left:auto;margin-top:6px}[data-portal-mobile] [role=tablist]>button{flex:none;white-space:nowrap;padding:8px 10px 9px!important}[data-portal-mobile] [data-comms-grid]{grid-template-columns:1fr!important}[data-portal-mobile] [data-comms-grid]>*{min-width:0}[data-portal-mobile] .settings-rail{display:none!important}[data-portal-mobile] .phase-tracker-card{overflow-x:auto}[data-portal-mobile] .phase-tracker-card>*{flex:none!important;min-width:max-content!important}[data-portal-mobile] .phase-tracker-card>*>span:nth-child(3){min-width:16px}[data-portal-mobile] [data-project-header]>*+*>*{flex:1 1 40%}[data-portal-mobile] #main .ih-card{overflow-x:auto!important}[data-portal-mobile] .payments-ledger-rows>*{min-width:520px}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select{min-height:38px}}[data-home-root]{display:flex;height:calc(100dvh - var(--shell-chrome-h, 0px));min-height:0}[data-home-root] .home-canvas{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 30px 20px}[data-home-root] .home-canvas-head{flex:none;display:flex;align-items:center;gap:14px;padding-bottom:12px}[data-home-root] .home-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}[data-home-root] .home-column{flex:1;min-height:0;width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}[data-home-root] .home-dock{flex:none;padding-top:12px;border-top:1px solid var(--linefaint)}@media(max-width:1099px){[data-home-root] .home-canvas{padding:14px 18px 18px}}@media(max-width:479px){[data-tablet] .home-canvas-head{flex-wrap:wrap;row-gap:8px}[data-tablet] [data-testid=home-tiles]{overflow-x:auto!important;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%)}}[data-tablet] [data-page-root]{min-width:0!important}[data-tablet] #main .ih-card{overflow-x:auto!important}[data-tablet]>div>header{flex-wrap:wrap;height:auto!important;min-height:56px;padding:9px 16px!important;gap:8px 14px!important}[data-tablet]>div>header>[data-topbar-spacer]{flex-basis:100%!important;height:0}[data-tablet]>div>header>[data-topbar-spacer]+*{margin-left:auto!important}[data-tablet] [data-project-header]{flex-wrap:wrap;gap:14px!important}[data-tablet] [data-project-header]>*{flex:1 1 100%!important;min-width:0}[data-tablet] [data-project-header]>*+*{flex-wrap:wrap}[data-tablet] [role=tablist]{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-tablet] [role=tablist]::-webkit-scrollbar{display:none}[data-tablet] [role=tablist]>button{flex:none;white-space:nowrap}[data-tablet] div:has(>div>[role=tablist]){flex-wrap:wrap}[data-tablet] div:has(>[role=tablist]){flex:1 1 100%!important}[data-tablet] div:has(>div>[role=tablist])>div:has(>[role=tablist])+*{margin-left:auto}[data-tablet] div:has(>div>[role=tablist])>div:has(>[role=tablist])~*{margin-top:6px}[data-tablet] .phase-tracker-card{overflow-x:auto}[data-tablet] .phase-tracker-card>*{flex:none!important;min-width:max-content!important}[data-tablet] .phase-tracker-card>*>span:nth-child(3){min-width:16px}@media(max-width:479px){[data-tablet] .phase-tracker-card{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%)}}@media(max-width:900px){[data-tablet] .settings-rail{display:none!important}}:root{--workspace-paper: var(--panel);--workspace-rim: var(--line2);--workspace-shadow: 0 12px 32px var(--shadow2);--control-shadow: none;--card-shadow: none}[data-theme=dark]{--workspace-paper: var(--panel);--workspace-rim: var(--line2);--workspace-shadow: 0 12px 32px var(--shadow2);--control-shadow: none;--card-shadow: none}.workspace-shell{padding:0;height:100dvh!important;background:none!important;--shell-chrome-h: 20px !important}.workspace-shell[data-shell=topbar]{--shell-chrome-h: 76px !important}.workspace-content{background:var(--workspace-paper);border:0;border-left:0;border-radius:0;box-shadow:none;scrollbar-gutter:stable;scroll-padding:20px}[data-testid=studio-sidebar] a{transition:background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),var(--press-transition)}[data-testid=studio-sidebar] nav a{min-height:34px;border-radius:8px!important}[data-testid=home-new-chat]{border-radius:8px!important}[data-testid=studio-sidebar][data-floating]{background:var(--panel)!important;padding:8px;border:1px solid var(--line);border-radius:0 8px 8px 0;box-shadow:var(--workspace-shadow)}.studio-mobile-nav{display:none}.ih-card{border-radius:6px;box-shadow:var(--card-shadow)}.ih-glass{background:var(--panel);border:1px solid var(--line);border-radius:6px}.workspace-button[data-button-variant=ghost],.workspace-button[data-button-variant=icon]{background:transparent!important;box-shadow:none}.workspace-button[data-button-variant=primary]{box-shadow:none}.workspace-button{transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),var(--press-transition)}.workspace-button[data-button-variant=primary]:hover:not(:disabled){background:var(--goldhov)!important}.workspace-button:disabled{box-shadow:none}.workspace-dialog{border:1px solid var(--workspace-rim)!important;box-shadow:var(--workspace-shadow)}.workspace-dialog[data-modal-variant=center],.workspace-dialog[data-modal-variant=popout]{border-radius:8px!important}.workspace-dialog[data-modal-variant=right]{border-radius:8px 0 0 8px}.workspace-dialog[data-modal-variant=sheet]{border-radius:8px 8px 0 0!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{accent-color:var(--gold)}input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--goldfocus);outline-offset:3px}.workspace-segment{display:inline-flex;align-items:center;flex:none;gap:3px;padding:2px;border:1px solid var(--line);background:var(--panel);border-radius:6px}.workspace-segment button{font:inherit;font-size:12px;border:0;border-radius:6px;padding:7px 13px;background:transparent;color:var(--muted);cursor:pointer}.workspace-segment button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:none}.workspace-segment button:focus-visible{outline:2px solid var(--goldfocus);outline-offset:2px}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.workspace-section-heading h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.025em}.workspace-section-heading p{font-size:13px;color:var(--muted);margin:5px 0 0}.workspace-section-heading a{font-size:12px;white-space:nowrap}[data-home-root] .home-canvas{padding:22px 40px 18px}[data-home-root] .home-column{max-width:1040px;gap:18px;flex:none}[data-home-root] .home-canvas[data-conversing=true] .home-column{max-width:780px}[data-home-root] .home-canvas-head{gap:10px;flex-wrap:wrap;padding:14px 0 0;border-bottom:0}[data-home-root] .home-body{padding:0 2px 20px}.home-welcome{margin:0}.home-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.home-welcome h1{margin:22px 0 6px;font-size:32px;font-weight:500;letter-spacing:-.022em;line-height:1.1}.home-welcome p{margin:0;font-size:15px;color:var(--muted)}.home-projects{margin-top:30px}.home-project-list{margin-top:4px}.home-project-row{display:grid;grid-template-columns:76px 1.2fr 120px 110px 1fr 24px;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink)}.home-project-row:hover{background:var(--hover)}.home-project-row:focus-visible{outline:2px solid var(--goldfocus);outline-offset:-2px}.home-project-code{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--brasstext)}.home-project-identity{min-width:0;display:grid;gap:3px}.home-project-identity strong{font-weight:600;font-size:14.5px}.home-project-identity>span{font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-project-phase{font-size:13px;color:var(--muted)}.home-project-progress{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.home-project-progress b{font-family:var(--font-mono);font-weight:500;font-size:13px;min-width:30px;text-align:right}.home-project-go{color:var(--faint);text-align:right}[data-project-header]{margin-top:10px!important}.project-assistant{margin-top:16px;border:1px solid var(--line2);border-radius:6px;background:var(--bench);box-shadow:none}.project-assistant>summary{display:flex;align-items:center;gap:10px;padding:11px 15px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;border-radius:6px}.project-assistant>summary::-webkit-details-marker{display:none}.assistant-spark{color:var(--goldtext);font-size:18px}.assistant-hint{flex:1;text-align:right;color:var(--muted);font-size:12px;font-weight:400}.project-assistant[open]{padding-bottom:12px}.project-assistant>:not(summary){margin-left:14px;margin-right:14px}.project-navigation{margin:18px 0 0}.project-tabs{background:transparent;border:0;border-bottom:1px solid var(--line2);border-radius:0;scrollbar-width:thin;scroll-padding:6px}.project-tabs [role=tab][aria-selected=true]{color:var(--ink)!important;font-weight:500!important;box-shadow:inset 0 -2px 0 var(--brass)}.project-tabs::-webkit-scrollbar{height:3px}.timeline-workspace>div:first-child{flex-wrap:wrap}.timeline-workspace>div:first-child button{border-radius:8px!important}.portfolio-table{overflow-x:auto!important}.portfolio-table>div,.portfolio-table>button{min-width:900px}.portfolio-table [data-testid^=project-row-]{padding-top:18px!important;padding-bottom:18px!important}.portfolio-table [data-testid^=project-row-]:hover{background:var(--hover)}.money-workspace{font-variant-numeric:tabular-nums}.document-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding:16px 18px 18px}.document-card{overflow:visible;border-radius:6px!important}.document-face{border-radius:6px!important;overflow:hidden}.document-info>span:first-child{font-size:13px!important;font-weight:500}.document-items[data-view=list]{grid-template-columns:1fr;gap:8px}.document-items[data-view=list] .document-face{display:flex!important;align-items:center;padding-right:40px}.document-items[data-view=list] .document-face>:first-child{width:86px;min-width:86px;height:90px;margin:8px;border-radius:6px;overflow:hidden}.document-items[data-view=list] .document-info{flex:1;min-width:0}.document-items[data-view=list] .document-info>span:first-child{min-height:0!important}.documents-workspace>div:has(input[aria-label="Search documents"]){padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.documents-workspace input[aria-label="Search documents"]{height:36px!important;border-radius:6px!important;font-size:13px!important}@media(max-width:1099px){.workspace-shell{padding:7px;--shell-chrome-h: 14px !important}[data-page-root]{min-width:0!important}[data-home-root] .home-canvas{padding:18px}.project-navigation{flex-wrap:wrap;gap:8px!important}.project-navigation>div:first-child{flex-basis:100%!important}}@media(max-width:759px){:root{--island-h: 66px;--island-bottom: max(12px, env(safe-area-inset-bottom));--island-room: calc(var(--island-h) + var(--island-bottom) + 16px);--bench-h: 0px}.workspace-shell{padding:0;--shell-chrome-h: var(--island-room) !important}.workspace-shell:after{display:none}.workspace-content{border:0;border-radius:0;box-shadow:none;scrollbar-gutter:auto;padding-bottom:var(--island-room)}.workspace-shell:has(.studio-mobile-nav) [data-testid=studio-sidebar][data-collapsed],.sidebar-placeholder{display:none!important}.studio-mobile-nav{position:fixed;z-index:75;bottom:var(--island-bottom);left:50%;transform:translate(-50%);width:fit-content;height:var(--island-h);box-sizing:border-box;display:flex;gap:4px;padding:6px;background:var(--panel);border-top:1px solid var(--line);border-radius:0}.studio-mobile-nav>a,.studio-mobile-nav>button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:62px;height:52px;flex:none;border:0;border-radius:14px;font:inherit;font-size:11px;color:var(--muted);background:transparent;cursor:pointer}.studio-mobile-nav [aria-current=page],.studio-mobile-nav button[aria-expanded=true]{color:var(--ink);background:var(--hover);box-shadow:none}[data-testid=studio-sidebar][data-floating]{width:min(300px,88vw)!important;bottom:0!important;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}[data-testid=studio-sidebar][data-floating]>*{flex-shrink:0!important}[data-testid=studio-sidebar][data-floating]>div:has(>nav[aria-label=Primary]){flex:1 0 auto!important;min-height:auto!important;overflow:visible!important}.studio-mobile-nav{transition:translate var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out),visibility 0s}.workspace-shell:has(:is(.workspace-content,.shell-bench) :is(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=color],[readonly]),[contenteditable=true]):focus){--island-room: var(--island-bottom)}.workspace-shell:has(:is(.workspace-content,.shell-bench) :is(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=color],[readonly]),[contenteditable=true]):focus) .studio-mobile-nav,.workspace-shell:has([data-testid=studio-sidebar][data-floating]) .studio-mobile-nav,.workspace-shell:has([data-testid=studio-sidebar][data-floating]) .shell-bench{translate:0 calc(100% + var(--island-bottom));opacity:0;visibility:hidden;pointer-events:none;transition:translate calc(var(--t-base) * .7) var(--ease-out),opacity calc(var(--t-base) * .7) var(--ease-out),visibility 0s linear calc(var(--t-base) * .7)}.workspace-shell:has([data-testid=studio-sidebar][data-floating]) .studio-mobile-nav{visibility:visible}[data-page-root]{padding:20px 16px 30px!important}[data-home-root]{padding:0!important}[data-home-root] .home-canvas{padding:16px 16px 10px}[data-home-root] .home-canvas-head{gap:6px;padding:10px 0 0}[data-home-root] .home-column{gap:14px}.home-welcome h1{font-size:28px}.home-project-row{grid-template-columns:auto 1fr auto;grid-template-areas:"code name name" "chip chip progress";column-gap:10px;row-gap:8px}.home-project-code{grid-area:code}.home-project-identity{grid-area:name}.home-project-phase{display:none}.home-project-progress{grid-area:progress;justify-self:end}.home-project-go,.assistant-hint{display:none}.project-assistant summary>span:nth-child(2){flex:1}[data-project-header] h1{font-size:26px!important}.project-navigation{margin-top:14px}.project-tabs{border-radius:6px}.project-tabs [role=tab]{min-height:42px}.workspace-section-heading{align-items:flex-start;gap:10px}.workspace-section-heading h2{font-size:17px}.document-items{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.documents-workspace [data-testid^=doc-category-]>.ih-card>div:first-child{flex-wrap:wrap;gap:8px!important;padding:12px!important}.workspace-dialog[data-modal-variant=right]{border-radius:8px 0 0 8px;max-width:calc(100vw - 12px)}}@media(prefers-reduced-motion:reduce){.workspace-shell *,.workspace-dialog{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.workspace-shell{padding:0;background:#fff!important}.workspace-shell:after,.studio-mobile-nav,.project-assistant{display:none!important}.workspace-content{border:0;border-radius:0;box-shadow:none}}.programme-overview{margin-top:12px;color:var(--muted);font-size:12px}.programme-overview summary{cursor:pointer;width:fit-content;padding:4px 0}.programme-overview .phase-tracker-card{margin-top:8px!important}[data-testid=home-tiles][data-compact=false]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:0;margin-top:26px}[data-testid=home-tiles][data-compact=false]>.readout-cell{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px 16px;border-left:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:default}[data-testid=home-tiles][data-compact=false]>.readout-cell:first-child{border-left:0;padding-left:0}[data-testid=home-tiles][data-compact=false] button.readout-cell{cursor:pointer}[data-testid=home-tiles][data-compact=false] button.readout-cell:hover{background:var(--hover)}[data-testid=home-tiles][data-compact=true]{display:flex;align-items:stretch;justify-content:flex-end}[data-testid=home-tiles][data-compact=true]>.readout-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:none;padding:0 14px;border-left:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:default}[data-testid=home-tiles][data-compact=true]>.readout-cell:first-child{border-left:0;padding-left:0}[data-testid=home-tiles][data-compact=true]>.readout-cell:last-child{padding-right:0}[data-testid=home-tiles][data-compact=true] button.readout-cell{cursor:pointer}[data-testid=home-tiles][data-compact=true] button.readout-cell:hover{background:var(--hover)}[data-testid=home-tiles][data-compact=true] .readout-sub{display:none}.readout-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brasstext)}.readout-value{font-family:var(--font-mono);font-size:22px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:8px}.readout-sub{font-family:var(--font-mono);font-size:11px;color:var(--faint);margin-top:6px}[data-testid=home-tiles][data-compact=true] .readout-label{font-size:10px}[data-testid=home-tiles][data-compact=true] .readout-value{font-size:14px;margin-top:2px}[data-density=compact] .portfolio-table [data-testid^=project-row-]{padding-top:9px!important;padding-bottom:9px!important}.project-metadata>summary{display:none;font-size:12px;color:var(--muted);padding:7px 0 0;cursor:pointer}.field-workspace-bar,.portal-workspace-bar{background:var(--glass)!important;box-shadow:inset 0 1px 0 var(--glassspec),0 2px 12px var(--shadow1)}@media(max-width:759px){.project-metadata>summary{display:list-item;list-style-position:inside}}.portfolio-header{flex-wrap:wrap;margin-bottom:18px}.portfolio-header>div:first-child{min-width:175px}.portfolio-header input{border-radius:6px!important;height:36px!important}.portfolio-header>button:last-child{border-radius:8px!important;text-transform:none!important}.portfolio-brief{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:16px 18px;margin-bottom:14px!important}.portfolio-brief>div:first-child>div:first-child{font-size:18px!important;letter-spacing:-.02em!important}.portfolio-more{font:inherit;font-size:12px;background:none;border:0;padding:6px 8px;color:var(--goldtext);cursor:pointer;text-align:left}@media(max-width:759px){.portfolio-header{gap:10px!important}.portfolio-header>div:first-child{flex-basis:100%}.portfolio-header>div:has(input){width:100%!important;flex-basis:100%}.portfolio-brief{padding:15px;gap:16px!important}.portfolio-brief>div{min-width:0!important;max-width:none!important}.portfolio-brief>div:last-child{flex-basis:100%!important}}@media(max-width:759px){[data-portal-mobile] .client-access-note{border:0!important;background:none!important;padding:0!important;margin-bottom:12px!important;gap:0!important}[data-portal-mobile] .client-access-note>:first-child,[data-portal-mobile] .client-access-note>span:nth-child(2){display:none}[data-portal-mobile] [data-project-header] h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-portal-mobile] [data-project-header]>div:first-child>div:nth-child(2){margin:0!important}[data-portal-mobile] .project-navigation{flex-wrap:nowrap}[data-portal-mobile] .project-navigation>div:first-child{flex-basis:auto!important}[data-portal-mobile] [data-testid=client-home-switcher-chip]{border-radius:8px!important;min-height:34px}}@media(max-width:759px){[data-portal-mobile] [data-project-page] .project-navigation{flex-wrap:nowrap}[data-portal-mobile] [data-project-page] .project-navigation>div:first-child{flex:1 1 0%!important}[data-portal-mobile] [data-project-page] .project-navigation>button{margin:0}}.workspace-content button,.workspace-dialog button{min-height:28px;min-width:28px}.workspace-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace-content select{min-height:32px}.workspace-content button:focus-visible,.workspace-dialog button:focus-visible{outline:2px solid var(--goldfocus);outline-offset:2px}.workspace-content a:focus-visible,.workspace-content [role=tab]:focus-visible{outline:2px solid var(--goldfocus);outline-offset:2px}.workspace-content .workspace-button[data-button-variant=ghost]{background:transparent!important;box-shadow:none}.workspace-content summary{min-height:32px}.bench{border-top:1px solid var(--line);padding-top:14px}.bench-box{display:flex;align-items:center;gap:12px;background:var(--bench);border:1px solid var(--line2);border-radius:6px;padding:8px 10px 8px 14px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.bench-box:focus-within,.bench[data-hot=true] .bench-box{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.bench-mark-slot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none}.bench-mark{position:relative;color:var(--ink);flex:none;transition:color var(--t-fast) var(--ease)}.bench-box:focus-within .bench-mark,.bench[data-hot=true] .bench-mark{color:var(--gold)}.bench-input{flex:1;min-width:0}.bench-box kbd{font:inherit;border:1px solid var(--line2);border-radius:6px;padding:1px 5px;flex:none}.bench-strike{display:contents}.bench-strike[data-strike=full] .hammer-activity[data-state] .hammer-activity__mark{animation:benchStrike var(--t-layout) linear}.bench-strike[data-strike=full] .hammer-activity[data-state] .hammer-activity__surface{animation:benchStrikeLine var(--t-layout) linear}.bench-strike[data-strike] .bench-mark:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:1.5px solid var(--gold);opacity:0;animation:ihStrike calc(var(--t-layout) + var(--t-base)) var(--ease-out)}.bench-strike[data-strike=ring] .bench-mark:after{animation-delay:calc(var(--t-layout) * -.35)}@keyframes ihStrike{0%,34%{opacity:0;transform:scale(.6)}35%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@keyframes benchStrike{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}35%{transform:rotate(-22deg);animation-timing-function:cubic-bezier(.65,0,1,.5)}52%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:rotate(0)}}@keyframes benchStrikeLine{0%,51%{opacity:0}52%{opacity:.65;transform:translateY(1px) scaleX(1.16)}to{opacity:0}}.shell-bench{flex:none;padding:0 40px 16px;background:var(--panel)}.speaker{display:flex;align-items:center;gap:9px;font-size:13.5px;margin-bottom:9px}.speaker b{font-weight:600}.speaker-meta{font-family:var(--font-mono);font-size:11px;color:var(--faint);letter-spacing:.04em}.strike-in{position:relative}.strike-in:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--brass);transform-origin:left;animation:ihRuleDraw .32s var(--ease-out) backwards}@keyframes ihRuleDraw{0%{transform:scaleX(0)}}.wo{animation:ihWordIn var(--t-fast) var(--ease-out) backwards}@keyframes ihWordIn{0%{opacity:0}}[data-motion=calm] .wo{animation:none}.chase-row-collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.chase-row-collapse>div{min-height:0;overflow:hidden}.chase-row-collapsing{grid-template-rows:0fr;opacity:0}.chase-row-collapse .chase-fuse{height:2px;background:var(--gold)}[data-motion=calm] .chase-row-collapse{transition:none}[data-motion=calm] .chase-row-collapse .chase-fuse{display:none}@media(prefers-reduced-motion:reduce){.chase-row-collapse .chase-fuse{display:none}}[data-home-root] .home-body .home-column{position:relative}[data-home-root] [data-testid=home-thread]:empty{position:absolute;width:1px;height:1px;overflow:hidden}.home-thread-end{height:0;margin-top:-18px}.home-canvas .home-column,.home-canvas-head{position:relative}[data-exit-ghost].home-leave{animation:ihFadeOut var(--t-base) var(--ease-out) forwards}.home-canvas[data-conversing=true] :is(.home-canvas-head>:not(.chat-back,[data-exit-ghost]),.home-column>[data-testid^=home-brief]){animation:ihFade var(--t-slow) var(--ease-out) backwards}.project-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 20px;margin-top:12px}.project-tools:empty{display:none}.project-tools .programme-overview,.project-tools .project-assistant{margin:0;background:none;border:0;box-shadow:none}.project-tools details>summary{padding:6px 0;width:fit-content}.project-tools .project-assistant>summary{gap:7px;font-size:12px;color:var(--muted)}.project-tools .assistant-hint{display:none}.project-tools details[open]{flex-basis:100%}.project-tools .project-assistant[open]{padding:0 0 8px}.project-tools .project-assistant>:not(summary){margin:6px 0 0}.project-navigation{margin-top:10px}.portfolio-attention{border-bottom:1px solid var(--line);margin:0 0 16px}.portfolio-attention>summary{display:flex;align-items:center;gap:14px;padding:12px 0;cursor:pointer;list-style:none}.portfolio-attention-title{font-size:13px;font-weight:550;color:var(--ink)}.portfolio-attention-context{flex:1;color:var(--muted);font-size:12px}.portfolio-attention-action{font-size:12px;color:var(--goldtext);margin-left:auto}.portfolio-attention-items{display:grid;gap:6px;padding-bottom:14px}.portfolio-attention-items>button{min-height:36px}.portfolio-attention-items>p{font-size:13px;color:var(--muted)}.portfolio-figures-disclosure{border-bottom:1px solid var(--line);margin-top:-8px}.portfolio-figures-disclosure>summary{display:flex;justify-content:space-between;align-items:center;min-height:40px;font-size:13px;cursor:pointer;list-style:none}.portfolio-filter-toolbar{flex-wrap:wrap;gap:8px!important}.portfolio-filter-toolbar .workspace-segment{margin-left:8px}.portfolio-filter-toolbar .workspace-segment button{padding:5px 9px;font-size:11px}.workspace-options{position:relative;flex:none;z-index:45}.workspace-options>summary{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;border:1px solid var(--line);border-radius:6px;cursor:pointer;list-style:none}.workspace-options-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;padding:6px;border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:var(--workspace-shadow);display:grid;gap:3px}.workspace-options-panel button{width:100%;justify-content:flex-start;border:0;border-radius:6px}.gantt-group-filter{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.gantt-group-filter select{font:inherit;color:var(--ink);border:1px solid var(--line2);background:var(--surface);padding:0 26px 0 10px;border-radius:6px}.cash-ledger{container-type:inline-size}.cash-ledger-row>:first-child button{min-width:0;max-width:100%;font-size:13px!important}@container (max-width: 640px){.cash-ledger-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 16px!important}.cash-ledger-row>:first-child{grid-column:1}.cash-ledger-row>:nth-child(2){grid-column:2;text-align:right}.cash-ledger-row>:nth-child(3){grid-column:1}.cash-ledger-row>:nth-child(4){grid-column:2}.cash-ledger-row>:nth-child(5){grid-column:1 / -1;padding-top:4px}}@media(max-width:759px){.workspace-content button:not([data-testid=gantt-row]),.workspace-dialog button{min-height:36px;min-width:36px}.workspace-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace-content select,.workspace-content textarea{min-height:44px;font-size:16px!important}.portfolio-attention>summary{flex-wrap:wrap;gap:6px 12px}.portfolio-attention-context{order:3;flex-basis:100%;line-height:1.5}.portfolio-filter-toolbar>.mono-label{flex:1}.portfolio-filter-toolbar .workspace-segment{margin:0}.project-tools{margin-top:8px;gap:6px 16px}.gantt-group-filter{flex-wrap:wrap}.timeline-workspace div:has(>div>[data-testid=data-date-control]){flex-wrap:wrap}.timeline-workspace div:has(>div>[data-testid=data-date-control])>:first-child{flex-basis:100%}[data-testid=data-date-control]{flex:1 1 auto!important;flex-wrap:wrap;min-width:0;row-gap:6px}.portfolio-attention-items>*{min-width:0}}.costing-adjustments{margin-bottom:16px;border-bottom:1px solid var(--line)}.costing-export .workspace-options-panel{left:0;right:auto}.costing-rooms-scroll{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}@media(max-width:699px){.costing-tabs .project-tabs[role=tablist]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%)}}.costing-adjustments>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 12px;font-size:13px;cursor:pointer;list-style:none}.costing-adjustments>summary>span:nth-child(2){font-size:12px;color:var(--muted)}.costing-adjustments[open]>.ih-card{margin-bottom:16px}@media(max-width:759px){.costing-workspace>div:first-child{position:static!important;padding:16px!important}.costing-workspace>div:nth-child(2){padding:16px!important}.costing-adjustments>summary>span:nth-child(2){display:none}.costing-figures>div{min-width:0;padding:12px!important}.costing-figures>div>div:last-child{flex-direction:column;gap:3px!important;white-space:normal!important}.costing-figures>div>div:last-child>span:first-child{font-size:16px!important;overflow-wrap:anywhere}.costing-figures>div>div:last-child>span:last-child{max-width:100%;white-space:normal!important}}.sidebar-search button{border:0!important;background:var(--panel)!important;box-shadow:none;min-height:36px;font-family:inherit}[data-testid=studio-sidebar][data-collapsed] .sidebar-search button{justify-content:center!important;padding:0;min-width:36px}[data-testid=studio-sidebar][data-collapsed] .sidebar-search button>span{display:none}.sidebar-recent-section{margin-top:22px}.sidebar-section-label{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--faint);padding:14px 14px 6px}.sidebar-project-link{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 10px;border-radius:6px}.sidebar-project-link>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.sidebar-project-link{border-radius:10px!important;padding:7px 10px 7px 14px!important;color:var(--muted);transition:background-color .2s var(--ease),color .2s var(--ease),var(--press-transition)}.sidebar-project-link:hover,.sidebar-project-link[aria-current]{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.rail-row{transition:background-color .2s var(--ease),color .2s var(--ease),var(--press-transition)}.rail-row:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)!important}.rail-row:active{background:color-mix(in srgb,var(--ink) 10%,transparent)}.sidebar-read-error{display:flex;align-items:center;gap:8px;padding:4px 9px;font-size:11px;color:var(--muted)}.sidebar-read-error button{background:none;border:0;color:var(--goldtext);font:inherit;min-height:28px;cursor:pointer}.chat-new-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border-radius:6px;background:var(--goldbar);color:var(--ongold);font-size:13px;font-weight:500}.chat-new-button:hover{background:var(--goldhov)}.chat-back{font-size:12px;color:var(--muted);white-space:nowrap}.home-canvas[data-chat-only=true] .home-welcome{padding-top:32px}.home-canvas[data-chat-only=true] .home-welcome h1{font-size:clamp(24px,2.5vw,32px)}.home-canvas,.workspace-content{container-type:inline-size}.costing-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.costing-list-toolbar input,.costing-list-toolbar select{min-height:38px;border:1px solid var(--line2);border-radius:6px;background:var(--surface);color:var(--ink);padding:7px 10px;font:inherit;font-size:13px}.costing-list-toolbar input{flex:1 1 220px;min-width:0}.costing-list-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.costing-list-toolbar [role=status]{flex-basis:100%;font-size:12px;color:var(--muted)}.costing-no-results{padding:32px 20px;text-align:center;font-size:13px}.costing-no-results p{color:var(--muted);margin:6px 0 14px}@media(max-width:759px){.costing-list-toolbar input{flex-basis:100%}.costing-list-toolbar label{flex:1;flex-wrap:wrap}.costing-list-toolbar select{width:100%;min-height:44px}.chat-new-button{min-height:44px}.home-canvas[data-chat-only=true] .home-welcome{padding-top:12px}}:root{--workspace-rim: rgba(255,255,255,.92);--workspace-shadow: 0 0 0 1px rgba(20,30,50,.06), 0 18px 50px rgba(20,30,50,.1), 0 2px 6px rgba(20,30,50,.05);--glass-shadow: 0 10px 30px rgba(20,30,50,.12);--glass-blur: blur(24px) saturate(170%)}[data-theme=dark]{--workspace-rim: rgba(255,255,255,.08);--workspace-shadow: 0 0 0 1px rgba(0,0,0,.35), 0 18px 50px rgba(0,0,0,.45);--glass-shadow: 0 10px 30px rgba(0,0,0,.4)}.workspace-shell{padding:10px!important;gap:10px}.workspace-pane{position:relative;min-width:0;background:var(--panel);border:1px solid var(--line2);border-radius:22px;box-shadow:inset 0 1px 0 var(--glassspec),var(--sheetshadow);overflow:hidden}.workspace-content{background:transparent!important}.workspace-pane[data-bench]>.workspace-content{padding-bottom:124px}[data-testid=studio-sidebar]{background:var(--glass)!important;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);border:1px solid var(--glassborder)!important;border-radius:18px;box-shadow:inset 0 1px 0 var(--glassspec),var(--sheetshadow)}[data-testid=studio-sidebar] nav a{border-radius:8px!important}.sidebar-project-link{border-radius:8px}.grid-bubble{transition:border-color var(--t-slow) var(--ease-out),color var(--t-slow) var(--ease-out),background-color var(--t-slow) var(--ease-out),transform .35s var(--ease-out)}.grid-bubble.on{border-color:var(--gold);color:var(--gold);background-color:color-mix(in srgb,var(--gold) 12%,transparent);transform:scale(1.12)}@media(max-width:1279px),(hover:none),(pointer:coarse){.grid-bubbles{display:none}}@media(min-width:1280px){[data-page-root]{padding-left:56px!important;padding-right:56px!important}[data-page-root]:not([data-home-root]){padding-top:44px!important}}.shell-bench{position:absolute;left:24px;right:24px;bottom:16px;z-index:30;padding:0!important;background:transparent!important}.home-canvas{position:relative}.home-canvas>.home-dock{position:absolute;left:24px;right:24px;bottom:16px;z-index:30;padding:0;border:0;background:transparent}.home-canvas>.home-body{padding-bottom:136px;scroll-padding:12px 0 120px}.bench{border-top:0!important;padding:8px 10px!important;background:var(--glass);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border:1px solid var(--bench-rim, rgba(22,23,26,.2));border-radius:18px;box-shadow:inset 0 1px 0 var(--glassspec),var(--sheetshadow),var(--bench-shadow, 0 14px 34px -12px rgba(22,23,26,.32));transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.bench:focus-within,.bench[data-hot=true]{border-color:var(--goldborder);box-shadow:inset 0 1px 0 var(--glassspec),var(--sheetshadow),var(--bench-shadow, 0 14px 34px -12px rgba(22,23,26,.32)),0 0 0 1px var(--goldfocus)}.bench-box,.bench-box:focus-within,.bench[data-hot=true] .bench-box{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 4px 4px 8px}[data-testid=studio-sidebar],.bench{position:relative}[data-testid=studio-sidebar],.bench,.studio-mobile-nav{isolation:isolate}[data-testid=studio-sidebar]:before,.bench:before,.studio-mobile-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9Im4iPjxmZVR1cmJ1bGVuY2UgdHlwZT0iZnJhY3RhbE5vaXNlIiBiYXNlRnJlcXVlbmN5PSIwLjkiIG51bU9jdGF2ZXM9IjIiIHN0aXRjaFRpbGVzPSJzdGl0Y2giLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjbikiLz48L3N2Zz4=);background-size:160px 160px;opacity:var(--grain-strength);z-index:-1;pointer-events:none}.bench:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:radial-gradient(160px circle at var(--rim-x, -9999px) var(--rim-y, -9999px),color-mix(in srgb,var(--gold) 42%,transparent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.bench-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease-out);animation:benchRingSpin 1.6s linear infinite paused;background:conic-gradient(from var(--bench-ring-a, 0deg),transparent 0 70%,var(--gold) 80%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@property --bench-ring-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.bench[data-thinking=true] .bench-ring{opacity:1;transition-duration:var(--t-layout);animation-play-state:running}@keyframes benchRingSpin{to{--bench-ring-a: 360deg}}@media(prefers-reduced-motion:reduce){.bench-ring{background:var(--gold)}}.bench-send{--press-scale: .94}.ih-card{border-radius:10px}.ih-glass{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glassborder);border-radius:12px;box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glassspec)}.workspace-dialog[data-modal-variant=center],.workspace-dialog[data-modal-variant=popout]{border-radius:16px!important}.workspace-dialog[data-modal-variant=right]{border-radius:16px 0 0 16px}.workspace-dialog[data-modal-variant=sheet]{border-radius:16px 16px 0 0!important}.workspace-segment{border-radius:8px}.workspace-segment button{border-radius:6px}.chat-new-button,.portfolio-header>button:last-child{border-radius:8px!important}.portfolio-header input,.costing-list-toolbar input,.costing-list-toolbar select{border-radius:8px!important}@media(max-width:759px){.workspace-shell{padding:0!important;gap:0}.workspace-pane{border-radius:0;border:0;box-shadow:none}.studio-mobile-nav{background:var(--islandglass)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glassborder)!important;border-radius:20px!important;box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glassspec)}.studio-mobile-nav>a,.studio-mobile-nav>button{border-radius:14px}[data-testid=studio-sidebar][data-floating]{border-radius:0 16px 16px 0}}@media(hover:none)and (pointer:coarse){.bench-box>kbd{display:none}button[aria-label=Search]>span:last-child:not(:first-child){display:none}}@media(pointer:coarse){.theme-toggle{width:auto!important;height:auto!important;min-width:44px;min-height:44px;border:var(--tt-pad) solid transparent!important;margin:calc(var(--tt-pad) * -1);border-radius:calc(var(--tt-radius) + var(--tt-pad))!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 1px var(--line2)}}@media(max-width:759px)and (prefers-reduced-motion:reduce){.studio-mobile-nav{transition:none!important;translate:none!important}}@media print{.workspace-shell{padding:0!important}.workspace-pane{border:0;border-radius:0;box-shadow:none}}@media(min-width:1100px){[data-testid=home-tiles][data-compact=false]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:759px){.stat-strip-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-strip-wrap>*{min-width:0}.stat-strip-wrap>:nth-child(n+3){border-top:1px solid var(--linesoft)}}@media(max-width:759px){.bench-input form{flex-wrap:wrap}[data-testid=home-tiles][data-compact=false]{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}[data-testid=home-tiles][data-compact=false]>.readout-cell{min-width:0}.readout-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-canvas>.home-dock{position:static;padding:0 12px 8px}.home-canvas>.home-body{padding-bottom:12px;scroll-padding-bottom:0}}@media(max-width:759px){[data-testid=home-tiles][data-compact=false]{overflow:hidden!important}[data-testid=home-tiles][data-compact=false]>.readout-cell{overflow:hidden}[data-testid=home-tiles][data-compact=false] .readout-sub,[data-testid=home-tiles][data-compact=false]>.readout-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}}.composer-modes{order:3;flex:0 0 100%;min-width:0}.hammer-composer [data-testid=home-composer]{min-width:min(240px,calc(100% - 60px))}.bench-scope{min-width:0;max-width:100%}.bench-scope [data-testid=home-scope-picker]{max-width:min(32ch,100%)}@media(max-width:1099px){.bench-box{min-width:0;flex-wrap:wrap;align-items:flex-start;row-gap:6px}.bench-box>.bench-mark-slot{margin-top:10px}.bench-input{flex:1 1 calc(100% - 40px)}.hammer-composer [data-testid=home-composer]::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media(max-width:759px){.home-canvas>.home-dock{padding:0 0 8px}.bench{padding:8px 6px!important}}@media(max-width:759px){.shell-bench{position:fixed;left:12px;right:12px;bottom:calc(var(--island-room) + var(--kb-lift, 0px));z-index:74}.shell-bench .bench-scope,.shell-bench .bench-box>kbd{display:none}.shell-bench textarea,.shell-bench input:not([type=checkbox],[type=radio]){min-height:44px}.workspace-pane[data-bench]>.workspace-content,.workspace-content{padding-bottom:calc(var(--island-room) + var(--bench-h))}}@media(min-width:760px)and (max-width:1099px){.workspace-pane[data-bench]>.workspace-content{padding-bottom:167px}.home-canvas>.home-body{padding-bottom:179px;scroll-padding-bottom:163px}}.team-grid,.site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))!important}.team-grid>*,.site-grid>*{min-width:0}.issues-panel>div:first-child{flex-wrap:wrap}.issue-reassign summary{cursor:pointer;font-size:13px;padding:8px 0;color:var(--goldtext)}.issue-reassign-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.issue-reassign-fields>*{min-width:0}.notification-project{display:block;width:fit-content;max-width:100%;padding:3px 6px;margin-bottom:5px;font-size:11px;color:var(--goldtext);border:1px solid var(--line2);border-radius:6px;overflow-wrap:anywhere}.workspace-toast{width:max-content}[data-motion=calm] .workspace-toast .chase-fuse{display:none}@media(prefers-reduced-motion:reduce){.workspace-toast .chase-fuse{display:none}}body:has([data-modal-variant=sheet]) .workspace-toast{top:max(12px,env(safe-area-inset-top));bottom:auto!important}.project-name-link{color:var(--ink);font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name-link:hover{color:var(--goldtext);text-decoration:underline}.project-identity-heading{flex-wrap:wrap}.project-identity-heading .project-name-link{flex:1 1 100%;order:2}.project-open-action{grid-column:1 / -1}.project-expanded{min-width:0}.boq-card-header{flex-wrap:wrap}.boq-card-header>.mono-label{white-space:normal}.boq-add-line{white-space:nowrap}.boq-line>*{min-width:0}.boq-quantity-rate{margin-top:6px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}#main .costing-workspace .costing-boq-card{overflow:clip!important}.proposal-layout{display:grid;grid-template-columns:190px minmax(0,1fr)}@media(pointer:coarse),(min-width:760px)and (max-width:1099px){.workspace-content button:not([data-testid=gantt-row]),.workspace-dialog button,.bench button,[aria-label^=Notifications]{min-width:44px;min-height:44px}.workspace-content select,.workspace-dialog select{min-height:44px}.workspace-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.workspace-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.workspace-dialog textarea{min-height:44px;font-size:16px}}@media(max-width:1099px){.portfolio-table{overflow-x:clip!important}.portfolio-table>div,.portfolio-table>button{min-width:0}.portfolio-table>div:first-child{display:none!important}.portfolio-project-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.portfolio-project-row>:first-child{grid-column:1 / -1}.project-expanded{grid-template-columns:minmax(0,1fr)!important}.project-expanded>div{min-width:0}.login-identity{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.login-identity>:first-child{grid-column:1 / -1}.boq-card-header>.font-mono{display:none}}@media(max-width:759px){[data-project-header] h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.project-full-name{font-size:14px;font-weight:500;margin:10px 0;overflow-wrap:anywhere}.task-form-layout,.task-form-layout>form{height:100%;min-height:0;display:flex;flex-direction:column}.task-form-fields{flex:1;min-height:0;overflow-y:auto;padding:20px}.task-form-footer{flex:none;margin-top:0!important;padding:12px 20px max(24px,env(safe-area-inset-bottom));background:var(--panel)}.task-form-footer>span{display:none}.task-form-footer>button{flex:1}.settings-save-bar[data-phone]{position:fixed!important;bottom:calc(var(--island-room) + var(--bench-h, 0px))!important;left:12px;right:12px;z-index:80;flex-wrap:wrap;gap:8px!important;padding:12px!important}.settings-save-bar[data-phone]>span{flex-basis:100%!important}.settings-page{padding-bottom:240px!important}.settings-page input{scroll-margin-bottom:220px}.boq-card-header{gap:8px 12px!important}.boq-card-header>.mono-label{flex-basis:100%}.boq-card-header>span:empty{display:none}.boq-card-header .boq-add-line{order:9;width:100%;min-height:44px}.boq-group-by{flex-wrap:wrap}.proposal-layout{grid-template-columns:minmax(0,1fr)}.proposal-versions{flex-direction:row!important;flex-wrap:wrap}.proposal-versions>button{flex:1 1 100px}.proposal-actions{position:sticky;bottom:-4px;background:var(--surface);padding:12px 0;border-top:1px solid var(--line)}[data-testid=client-home-tile-sub]{font-size:13px!important;font-weight:500;color:var(--ink)!important}}@media(max-width:759px){.phone-primary-action{position:fixed;bottom:calc(var(--island-room) + var(--bench-h, 0px));right:12px;left:auto;width:auto;z-index:80;padding:0;background:transparent;border:0;border-radius:0}.phone-primary-action>button{min-height:44px;padding-inline:18px;box-shadow:var(--card-shadow)}.team-grid,.site-grid{padding-bottom:88px}[data-project-header] .stat-caption{font-size:12px!important;white-space:normal}}@media(max-width:759px){.action-item-footer{position:sticky;bottom:-1px;background:var(--panel);padding:12px 0}[data-testid=client-home-tile-sub]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;vertical-align:middle;background:var(--caption-accent)}}@media(max-width:1099px){.boq-line{grid-template-columns:minmax(0,1fr) 106px!important;gap:8px 12px!important;padding:14px!important}.boq-line>:first-child,.boq-line>:nth-child(3),.boq-line>:nth-child(4){display:none}.boq-identity{grid-column:1;grid-row:1 / span 3}.boq-identity>div:first-child{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px!important}.boq-identity>div:last-child{white-space:normal!important;font-size:12px!important}.boq-line>:nth-child(5){grid-column:2;grid-row:1}.boq-line>:nth-child(5)>div:first-child{font-size:14px!important}.boq-status{grid-column:2;grid-row:2}.boq-status button{min-height:44px;font-size:11px!important}.boq-status>div{font-size:11px!important}.boq-more{grid-column:2;grid-row:3;justify-self:end}}@media(max-width:1099px){.team-task-row{flex-wrap:wrap;gap:10px!important}.team-task-row .team-task-title{flex:1 1 calc(100% - 40px)!important;white-space:normal!important}.team-task-row>.font-mono{margin-left:auto}}@media(max-width:1099px){.project-navigation .project-tabs[role=tablist]{flex-wrap:wrap!important;overflow-x:clip!important}.project-tabs [data-testid=tab-indicator]{display:none}.project-tabs [role=tab][aria-selected=true]{background:var(--surface)!important}}@media(max-width:759px){[data-client-header] .stat-caption{font-family:var(--font-sans);font-size:13px!important;font-weight:500;color:var(--ink)!important}[data-client-header] .stat-caption:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--caption-accent)}}@media(max-width:1099px){.project-name-link{display:block;min-height:44px;padding:12px 0;line-height:20px}.project-open-action a{min-height:44px}}button.ih-switch.ih-switch[role=switch]{position:relative;flex:none;box-sizing:border-box;width:40px;height:24px;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:var(--line2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .22s var(--ease)}button.ih-switch.ih-switch[role=switch][aria-checked=true]{background:var(--gold)}button.ih-switch.ih-switch[role=switch]:hover:not(:disabled){background:color-mix(in srgb,var(--line2) 88%,var(--ink))}button.ih-switch.ih-switch[role=switch][aria-checked=true]:hover:not(:disabled){background:var(--goldhov)}button.ih-switch.ih-switch[role=switch]:disabled{cursor:not-allowed;opacity:.45}.ih-switch:before{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.ih-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0003,0 1px 1px #00000024;transition:transform .32s cubic-bezier(.3,1.35,.5,1),width .18s var(--ease)}.ih-switch[aria-checked=true]>.ih-switch-knob{transform:translate(16px)}.ih-switch:active:not(:disabled)>.ih-switch-knob{width:25px}.ih-switch[aria-checked=true]:active:not(:disabled)>.ih-switch-knob{transform:translate(11px)}button.ih-switch.ih-switch[role=switch][data-size=large]{width:51px;height:31px}.ih-switch[data-size=large]>.ih-switch-knob{width:27px;height:27px}.ih-switch[data-size=large][aria-checked=true]>.ih-switch-knob{transform:translate(20px)}.ih-switch[data-size=large]:active:not(:disabled)>.ih-switch-knob{width:33px}.ih-switch[data-size=large][aria-checked=true]:active:not(:disabled)>.ih-switch-knob{transform:translate(14px)}.project-navigation[data-client-nav]{flex-wrap:nowrap!important}.project-navigation[data-client-nav]>div:first-child{flex-basis:auto!important}.pf-skel-banner{display:flex;align-items:center;height:45px;margin-bottom:16px;border-bottom:1px solid var(--line)}.pf-skel-filters{display:flex;flex-wrap:wrap;gap:8px;min-height:34px;margin-bottom:14px}.pf-skel-card{border:1px solid var(--line);border-radius:12px}.pf-skel-row{display:flex;align-items:center;gap:14px;height:56px;border-top:1px solid var(--linesoft)}.pf-skel-row:first-child{border-top:0}@media(max-width:759px){.pf-skel-banner{height:69px}}.row-arrive{animation:ihRowArrive var(--t-slow) var(--ease-out) backwards,ihRowFlash 1.2s var(--ease-out)}.msg-arrive{animation:ihRowArrive var(--t-slow) var(--ease-out) backwards}@keyframes ihRowArrive{0%{opacity:0;transform:translateY(7px)}}.tick-fill{animation:ihTickFill var(--t-base) var(--ease-out)}.tick-clear{animation:ihTickClear var(--t-base) var(--ease-out)}@keyframes ihTickFill{0%{background-color:var(--surface);border-color:var(--dim)}}@keyframes ihTickClear{0%{background-color:var(--gold);border-color:var(--gold)}}.state-tint,.state-tint>span,.drawing-dot{transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.home-priorities{display:grid;gap:24px;margin-top:8px}.priority-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.priority-heading h2{margin:0;font-size:16px;font-weight:600}.priority-heading>span{color:var(--muted);font-size:12px}.priority-feature{background:var(--surface);border-radius:10px;padding:20px}.priority-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:var(--redink)}.priority-feature[data-tone=amber] .priority-meta{color:var(--amberink)}.priority-meta>span:last-child{color:var(--muted)}.priority-status-dot{width:6px;height:6px;border-radius:1px;background:currentColor;flex:none}.priority-feature h3{margin:10px 0 7px;max-width:60ch;font-size:17px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.priority-feature p{color:var(--muted);font-size:12px;margin:0}.priority-action{display:flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:8px;color:var(--goldtext);background:var(--goldtint);margin:18px 0 0 auto;font-size:13px;text-decoration:none}.priority-action:hover{background:var(--hover)}.priority-action:focus-visible,.priority-list-row:focus-visible,.home-disclosure summary:focus-visible{outline:2px solid var(--goldfocus);outline-offset:3px}.priority-list-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.priority-list-row>span{flex:1;min-width:0}.priority-list-row strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.priority-list-row small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.priority-list-row time{font:12px var(--font-mono);min-width:64px;color:var(--muted)}.priority-list-row:hover strong{color:var(--goldtext)}.priority-empty,.priority-note{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.priority-note{margin-top:10px;font-size:12px}.priority-loading{height:148px;border-radius:10px}.home-supporting{margin-top:6px}.home-disclosure{border-bottom:1px solid var(--line)}.home-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;list-style:none}.home-disclosure>summary::-webkit-details-marker{display:none}.home-disclosure>summary>span{display:flex;align-items:center;gap:12px;color:var(--muted);font-weight:400}.home-disclosure-content{padding-bottom:16px}@supports not (interpolate-size: allow-keywords){.home-disclosure[open]>.home-disclosure-content{animation:purposeful-reveal .2s var(--ease-out)}}.home-disclosure .home-projects{margin-top:0}.home-disclosure [data-testid=home-brief]{margin-top:0!important}.home-priorities+.home-supporting{width:100%}.gantt-focus-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.gantt-focus-controls button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;min-height:32px;border:1px solid transparent;border-radius:6px;font-size:12px;color:var(--muted);background:transparent;cursor:pointer}.gantt-focus-controls button:hover,.gantt-focus-controls button[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--line2)}.gantt-focus-controls button:focus-visible{outline:2px solid var(--goldfocus);outline-offset:2px}.gantt-focus-dot{width:6px;height:6px;border-radius:50%;background:var(--goldbar)}[data-tone=all]>.gantt-focus-dot{display:none}[data-tone=blocked]>.gantt-focus-dot{background:var(--redink);border-radius:1px}[data-tone=risk]>.gantt-focus-dot{background:var(--amberink);border-radius:1px;transform:rotate(45deg)}.gantt-focus-hint{margin-left:auto;color:var(--muted);font-size:11px}.gantt-task-identity{display:flex;flex-direction:column;justify-content:center;gap:5px}.gantt-task-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-task-status{display:flex;gap:5px;align-items:center;font-size:11px;line-height:1;font-weight:400;color:var(--muted)}.gantt-status-symbol{display:inline-block;width:5px;height:5px;flex:none;background:currentColor;border-radius:50%}[data-status=active] .gantt-task-status{color:var(--goldtext)}[data-status=blocked] .gantt-task-status{color:var(--redink)}[data-status=done] .gantt-task-status{color:var(--green)}[data-status=blocked] .gantt-status-symbol{width:7px;height:9px;background:linear-gradient(to right,currentColor 0 2px,transparent 2px 5px,currentColor 5px);border-radius:0}.gantt-critical-label{color:var(--redink)}.gantt-risk-label{color:var(--amberink)}.gantt-row-muted .gantt-task-bar{opacity:.3}.gantt-row-muted .gantt-task-name{color:var(--muted)}.gantt-firefly{position:absolute;pointer-events:none;width:6px;height:6px;transform:translate(-50%);border-radius:50%;background:var(--gold);opacity:0}.gantt-firefly:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 45%,transparent),transparent 70%)}.gantt-task-row:is(:hover,:focus-visible,.gantt-row-selected) .gantt-firefly{opacity:1}.gantt-task-row:is(:hover,:focus-visible) .gantt-firefly:before{animation:gantt-firefly 1.1s ease-in-out 2}.gantt-dependencies{position:absolute;top:0;pointer-events:none;overflow:hidden}.gantt-dependencies path{fill:none;stroke:var(--redink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.gantt-dependencies circle{fill:var(--redink)}.gantt-blocker-context{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--muted);animation:purposeful-reveal .17s var(--ease-out)}.gantt-blocker-context strong{color:var(--redink);font-weight:500}.changed-number{display:inline-block;position:relative;perspective:120px;min-width:2.5ch;text-align:right}.changed-number>span{display:inline-block}.changed-number-current{animation:recorded-number-in .32s var(--ease-out)}.changed-number-before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:recorded-number-out .2s ease-in}@keyframes purposeful-reveal{0%{opacity:.6;transform:translateY(4px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes recorded-number-in{0%{opacity:0;transform:translateY(40%) rotateX(-65deg)}to{opacity:1;transform:none}}@keyframes recorded-number-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40%) rotateX(65deg)}}@keyframes gantt-firefly{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:759px){.priority-feature{padding:16px}.priority-feature h3{font-size:16px}.gantt-focus-hint{display:none}.priority-action,.gantt-focus-controls button{min-height:44px}}.home-welcome h1.home-greet{margin:20px 0 0;font-size:26px;font-weight:440;letter-spacing:-.024em;line-height:1.2}.home-greet .greet-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.home-greet.greet-done .greet-mask{overflow:visible}.home-greet .greet-mask>span{display:inline-block;animation:greet-up .9s var(--ease-out) calc(var(--d, 0) * 1ms) backwards}@keyframes greet-up{0%{transform:translateY(105%)}}.home-greet .greet-count{color:var(--mark);white-space:nowrap}.home-greet [role=button]:has(.greet-count){display:inline-block;cursor:pointer;border-radius:4px}.home-greet [role=button]:has(.greet-count):focus-visible{outline:2px solid var(--goldfocus);outline-offset:3px}.home-greet .greet-mask:has(.greet-count){padding-top:.16em;padding-bottom:.16em}.home-greet .greet-count{margin:0 .45em}@media(max-width:759px){.home-greet .greet-mask,.home-greet .greet-mask:has(.greet-count){padding-top:.34em}.home-greet .greet-mask:has(.greet-count){padding-bottom:.22em}.home-greet .rc-delta,.home-greet .rc-tag{transform:translate(18px,18px)}.home-greet .greet-count{margin-right:calc(.45em + 28px)}}.home-welcome p.home-across{margin:8px 0 0;font-size:14px;color:var(--muted)}.home-greet .greet-mask:has(.greet-shim){padding-top:.16em;padding-bottom:.16em}@media(max-width:759px){.home-greet .greet-mask:has(.greet-shim){padding-top:.34em;padding-bottom:.22em}.home-greet .greet-mask .greet-shim{margin-right:calc(.45em + 28px)}}.home-greet .greet-shim{display:inline-block;width:6.6em;height:.78em;margin:0 .45em;border-radius:5px;vertical-align:-.04em}.home-line-shim{display:inline-block;max-width:100%;height:.82em;border-radius:4px;vertical-align:-.06em}.d-sec{display:flex;align-items:baseline;gap:12px;margin:0 0 12px}.d-sec .d-sec-title{margin:0;font-size:20px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.d-sec .d-sec-n{font-family:var(--font-mono);font-size:13px;color:var(--faint);font-weight:400}.d-sec .d-sec-more{margin-left:auto;font-size:13px;color:var(--muted);font-weight:400;text-decoration:none}.d-sec .d-sec-more:hover{color:var(--ink)}.prow-link{display:block;text-decoration:none;color:inherit}.prow{display:grid;grid-template-columns:132px minmax(0,1.05fr) 78px minmax(0,1.75fr) 112px 124px;gap:18px;align-items:center;padding:18px 12px;margin:0 -12px;border-top:1px solid var(--linesoft);border-radius:12px;position:relative;text-align:left;color:inherit;animation:prow-in .55s var(--ease-out) min(var(--row-i, 0) * 60ms,.4s) backwards}.prow-link .prow{transition:background .25s var(--ease-out)}.prow-link:hover .prow,.prow-link:focus-visible .prow{background:var(--hover)}.prow-link:focus-visible{outline:none}.prow-link:focus-visible .prow{outline:2px solid var(--goldfocus);outline-offset:-2px}@keyframes prow-in{0%{opacity:0;transform:translateY(10px)}}.prow-draw{transition:transform .5s var(--ease-out)}.prow-name{font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow-meta{display:flex;gap:8px;align-items:center;margin-top:3px;font-size:13px;color:var(--faint);min-width:0}.prow-meta .prow-code{font-family:var(--font-mono);flex:none}.prow-meta .prow-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow-pct{font-family:var(--font-mono);font-size:24px;letter-spacing:-.03em;color:var(--ink);line-height:1}.prow-pct small{font-size:13px;color:var(--faint)}.prow-built{font-size:12px;color:var(--faint);margin-top:2px}.prow-handover{font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.prow-handover.late{color:var(--redink)}.prow-owed{font-size:11.5px;color:var(--muted);margin-top:3px}.prow-lights{display:flex;flex-direction:column;gap:5px}@media(max-width:1280px){.prow{grid-template-columns:110px minmax(0,1fr) 76px minmax(0,1.6fr) 100px 112px;gap:14px}.prow-draw .pd-row{width:110px;height:62px}.prow-owed{display:none}}@media(max-width:760px){.prow{grid-template-columns:88px 1fr auto;gap:14px;padding:14px 8px;margin:0 -8px}.prow-draw .pd-row{width:88px;height:49px}.prow-dim,.prow-lights{grid-column:1 / -1}.prow-lights{flex-direction:row;flex-wrap:wrap;gap:12px}.prow-pctcell{text-align:right}.prow-handover{display:none}}.chase-fuse{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--muted);transform-origin:left;animation:chase-fuse-burn var(--fuse-ms, 8s) linear forwards}@keyframes chase-fuse-burn{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-testid=home-tiles][data-compact=false] .readout-label{font-size:13px;letter-spacing:.04em}[data-testid=home-tiles][data-compact=false] .readout-value{font-size:28px;letter-spacing:-.04em;margin-top:4px}[data-testid=home-tiles][data-compact=false] .readout-sub{font-size:12px}.home-layout{display:block;margin-top:0}.home-work{min-width:0;display:flex;flex-direction:column;gap:22px}.home-work>.home-tb{margin-bottom:-8px}[data-home-root] .home-canvas[data-conversing=false]:not([data-chat-only=true]) .home-canvas-head{padding:0}@media(min-width:1280px){[data-home-root] .home-canvas[data-conversing=false]:not([data-chat-only=true]) .home-body{margin:0 -40px;padding-left:0;padding-right:0}[data-home-root] .home-canvas[data-conversing=false]:not([data-chat-only=true]) .home-body>.home-column{max-width:1060px}}.home-greet-row{--greet-fs: clamp(26px, 2.08vw, 34px);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:28px;align-items:start;padding-top:20px}.home-greet-row>:not(.home-greet-date){grid-column:2}.home-greet-date{grid-column:1;grid-row:1;margin-top:calc(var(--greet-fs) * 1.2 - 10px);font-size:12px;line-height:12px;color:var(--faint);white-space:nowrap}.home-welcome .home-greet-row h1.home-greet{margin:0;font-size:var(--greet-fs);font-weight:400;letter-spacing:-.035em;line-height:1.2}.home-greet-row .home-greet .greet-mask,.home-greet-row .home-greet .greet-mask:has(.greet-count),.home-greet-row .home-greet .greet-mask:has(.greet-shim){padding-top:.12em;padding-bottom:.12em}.home-welcome .home-greet-row p{margin:0;font-size:13px;color:var(--muted)}@media(max-width:1279px){.home-greet-row{column-gap:20px}}@media(max-width:759px){.home-greet-row{grid-template-columns:minmax(0,1fr);padding-top:0}.home-greet-row>:not(.home-greet-date){grid-column:1}.home-greet-date{grid-row:auto;margin:0 0 4px}.home-greet-row .home-greet .greet-mask:has(.greet-count){padding-top:.34em;padding-bottom:.22em}}[data-home-root] .wr[data-variant=home]{border-top:0}[data-home-root] .wr[data-variant=home] .wr-head{min-height:32px;padding:0}.meter{position:relative;display:block;width:100%;min-width:0;border-radius:2px;background:var(--line2);overflow:hidden}.meter-seg{position:absolute;top:0;right:0;bottom:0;left:0}.meter-pat{position:absolute;top:0;bottom:0;left:0;width:calc(var(--s) * 100%);scale:calc(1 / var(--s)) 1;transform-origin:left}.meter-hatch{background-image:repeating-linear-gradient(45deg,currentColor 0 1.5px,transparent 1.5px 5px)}.meter-dashed{background:none;border:1px dashed var(--line2);box-sizing:border-box}.meter-tick{position:absolute;top:-1.5px;bottom:-1.5px;width:1.6px;border-radius:1px}.jt{display:flex;flex-direction:column;container:jt / inline-size}.jt-h,.jt-r{display:grid;grid-template-columns:minmax(0,1fr) 92px 160px 216px;column-gap:20px;align-items:center}.jt-h{margin-top:-2px;padding:0 0 7px;border-bottom:1px solid var(--line)}.jt-h span[role=columnheader]{font-size:12px;color:var(--faint)}.jt-r{height:84px;padding:0;border-bottom:1px solid var(--linesoft);cursor:pointer;transition:background .2s var(--ease),var(--press-transition)}.jt-r:hover{background:linear-gradient(90deg,transparent,var(--hover) 10%,var(--hover) 90%,transparent)}.jt-r:focus-within{background:var(--hover)}.jc{display:flex;align-items:center;gap:20px;min-width:0}.jt-thumb{flex:none;width:64px;height:38px}.jt-id{flex:1 1 auto;min-width:0}.jt-l1,.jt-l2{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.jt-l1{height:24px}.jt-l2{height:20px;margin-top:4px;font-size:13px;color:var(--muted)}.jt-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.jt-name:hover{color:var(--goldtext)}.jt-name:focus-visible{outline:2px solid var(--goldfocus);outline-offset:2px;border-radius:3px}.jt-status{flex:none;font-size:13px;font-weight:400}.jt-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.jt-team{display:flex;flex:none;padding-left:10px}.jt-team i{width:20px;height:20px;margin-left:-5px;border-radius:50%;border:1px solid var(--line2);background:var(--panel);font:500 8.5px/18px var(--font-mono);font-style:normal;text-align:center;color:var(--muted)}.jt-team i:first-child{margin-left:0}.jt-team-up,.jt-team-down{margin-left:auto;display:flex}.jt-team-down{flex:0 100 auto;min-width:20px;overflow:hidden}.jt-team-down .jt-team{flex-wrap:wrap;height:20px;overflow:hidden;justify-content:flex-end;flex:1 1 auto;min-width:0}.jt-team-up{display:none}.stage-track{display:block}.jt-pbar-row{gap:10px}.jt-pbar{flex:none;width:96px}.jt-pbar.meter{background:var(--track);overflow:visible}.jt-pv{font-size:13px;color:var(--ink)}.jt-psub>*{white-space:nowrap}.jt-due{color:var(--ink)}.jt-slip{font-size:12px}.jt-slip-late{color:var(--redink)}.jt-slip-onplan{color:var(--muted)}.jt-slip-early{color:var(--green)}.jt-mhead{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.jt-mhead.none{color:var(--faint)}.jt-mline{gap:5px;overflow:hidden}.jt-mv{color:var(--ink)}.jt-mv-red{color:var(--redink)}.jt-waiting-btn{flex:none;display:grid;place-items:center;width:26px;height:24px;border-radius:6px;background:none;border:none;padding:0;cursor:pointer}.jt-waiting-btn:hover{background:var(--hover)}.jt-waiting-btn:focus-visible{outline:2px solid var(--goldfocus);outline-offset:1px}@container jt (max-width: 900px){.jt-h,.jt-r{grid-template-columns:minmax(0,1fr) 116px 206px;column-gap:16px}.jt-col-stage,.jt-stage{display:none}.jt-pbar{width:56px}.jt-l1{gap:6px}.jt-name{flex:none}.jt-team-up{display:flex;flex:0 1 auto;min-width:0;overflow:hidden}.jt-team-up .jt-team{padding-left:6px}.jt-team-down{display:none}}@container jt (max-width: 560px){.jt-h{display:none}.jt-r{height:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px;column-gap:14px;padding:14px 0}.jc{grid-column:1 / -1;gap:14px;align-items:flex-start}.jt-team-up{display:none}.jt-team-down{display:flex}.jt-l2{height:auto;flex-wrap:wrap;row-gap:6px}.jt-sub{white-space:normal;overflow:visible;flex:1 1 100%}.jt-team-down{margin-left:0}.jt-team-down .jt-team{padding-left:0}.jt-mline{flex-wrap:wrap;height:auto;white-space:normal;row-gap:2px}.jt-psub{flex-wrap:wrap;height:auto}}.tl-scroll{overflow-x:auto;overscroll-behavior-x:contain}.tl{min-width:620px}.tl-row{display:grid;grid-template-columns:120px minmax(0,1fr)}.tl-gutter{display:block}.tl-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr))}.tl-days span{text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--faint);line-height:1.15;padding-bottom:7px}.tl-days span i{display:block;font-style:normal;font-size:9.5px;opacity:.85}.tl-days span.today{color:var(--goldtext)}.tl-job{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-track{position:relative;height:44px;border-top:1px solid var(--line)}.tl-row:last-child .tl-job,.tl-row:last-child .tl-track{border-bottom:1px solid var(--line)}.tl-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px calc(100% / 14));pointer-events:none}.tl-we{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,var(--line2) 0 1px,transparent 1px 5px);opacity:.7;pointer-events:none}.tl-now{position:absolute;top:0;bottom:0;width:1.5px;background:var(--gold);opacity:.75;pointer-events:none}.tl-ev{position:absolute;top:50%;display:flex;align-items:center;gap:6px;transform:translate(-7px,-50%);white-space:nowrap;font-size:12px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer;animation:tl-ev-in var(--t-slow) var(--ease-out) min(calc(var(--i, 0) * 30ms),.24s) backwards}.tl-ev.left{flex-direction:row-reverse;transform:translate(calc(-100% + 7px),-50%)}.tl-ev svg{flex:none;color:currentColor;background:var(--panel);border-radius:50%}.tl-ev.warn{color:var(--redink)}@keyframes tl-ev-in{0%{opacity:0}}[data-motion=calm] .tl-ev{animation:none}.home-dim{position:relative;display:block;width:56px}.home-dim:before,.home-dim:after{content:"";position:absolute;top:-3px;width:1px;height:10px;background:var(--line2)}.home-dim:before{left:0}.home-dim:after{right:0}.home-dim .meter{background:var(--track);border-radius:0}.tb-week-bars{display:flex;align-items:flex-end;gap:3px;width:56px;position:relative;z-index:1}.tb-week-bar-col{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.tb-week-bar{display:block;width:100%}.tb-week-bar-col i{display:block;font-family:var(--font-mono);font-style:normal;font-size:9px;line-height:9px;color:var(--faint)}.tb-site-squares{display:flex;gap:3px}.tb-site-square{width:7px;height:7px;border:1px solid var(--line2);background:none;overflow:hidden}.tb-site-square>span{display:block;height:100%;background:var(--ink)}.tb-site-square.covered{border-color:var(--ink)}.home-fig-btn{margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:3px}.home-fig-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.home-fig-btn:hover{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px}@media(max-width:1279px){[data-testid=home-figures-collect] .fig-n{white-space:normal;max-width:9.5em}}@media(max-width:759px){.home-work{gap:20px}}.jt-r-shim{cursor:default}.jt-r-shim:hover{background:none}.jt-shim-thumb{flex:none;display:block;width:64px;height:38px;border-radius:4px}.jt-shim-line{display:block;height:10px;border-radius:3px}.tb-shim{display:block;border-radius:3px}.home-canvas[data-intro=settled] :is(.greet-mask>span,.tl-ev,.wr-runway-axis,.wr-runway-mark,.grow){animation:none}.wr-lead{margin:0 0 12px;max-width:68ch;font-size:13px;line-height:1.5;color:var(--muted)}.wr-lead .is-critical,.wr-lead .is-late{color:var(--redink)}.wr-sec+.wr-sec{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.wr-sec-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wr-sec-h>svg{width:12px;height:12px;flex:none;color:var(--ink)}.wr-sec-h .wr-hint{margin-left:auto;text-align:right}.wr-lb{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.wr-q{margin:0 0 10px;max-width:68ch;font-size:14px;line-height:1.45;color:var(--ink)}.wr-hint{font-size:12px;line-height:1.45;color:var(--faint)}.wr-err{margin:6px 0 0;font-size:12px;color:var(--redink)}.wr-field{display:flex;flex-direction:column;gap:5px;min-width:0}.wr-field>span{font-size:12px;color:var(--muted)}.wr-inp{width:100%;min-height:36px;padding:8px 11px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.4;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.wr-inp::placeholder{color:var(--faint);opacity:1}.wr-inp:hover{border-color:var(--line2)}.wr-inp:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--focusring)}.wr-inp[aria-invalid=true]{border-color:var(--red)}textarea.wr-inp{resize:vertical;min-height:58px}.wr-inp.is-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.wr-row2{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-top:10px}.wr-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.wr-acts>.wr-hint{margin-left:4px}.wr-tick{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer}.wr-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-items:center;width:16px;height:16px;margin:0;border-radius:4px;border:1.5px solid var(--line2);background:var(--panel);cursor:pointer;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.wr-check:checked{background:var(--ink);border-color:var(--ink)}.wr-check:checked:after{content:"";width:8px;height:4.5px;transform:translateY(-1px) rotate(-45deg);border-left:1.6px solid var(--panel);border-bottom:1.6px solid var(--panel)}.wr-check:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wr-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--linesoft)}.wr-list>li{padding:8px 0;border-bottom:1px solid var(--linesoft);font-size:13px;line-height:1.4;color:var(--ink)}.wr-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:0 0 4px;font-size:13px}.wr-kv dt{color:var(--faint)}.wr-kv dd{margin:0;color:var(--ink)}.wr-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wr-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 4px 4px 12px;border-radius:9px;background:color-mix(in oklab,var(--amber) 12%,transparent);font-size:12.5px;color:var(--ink)}.wr-note{display:flex;align-items:center;gap:10px;margin:10px 0 2px;padding:10px 12px;border:1px dashed var(--line2);border-radius:9px;font-size:12.5px;color:var(--muted)}.wr-hammer{font-size:12.5px;color:var(--goldtext)}@container wr (max-width: 690px){.wr-row2{grid-template-columns:minmax(0,1fr)}.wr-kv{grid-template-columns:96px minmax(0,1fr)}}.wr{border-top:1px solid var(--line2);border-bottom:1px solid var(--line);container-type:inline-size;container-name:wr}.wr-head{display:flex;align-items:center;gap:10px 22px;min-height:52px;padding:9px 0 6px;flex-wrap:wrap}.wr-toggle{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border-radius:9px;border:1px solid var(--line);background:none;color:var(--ink);font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease-out),var(--press-transition)}.wr-toggle:hover{background:var(--hover)}.wr-plain-title{display:flex;align-items:baseline;gap:10px;margin:0;font-size:15.5px;font-weight:500;letter-spacing:-.012em;color:var(--ink)}.wr-count{font-family:var(--font-mono);font-size:12.5px;font-weight:400;color:var(--mark);min-width:2ch;display:inline-block}.wr-piles{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.wr-pile{position:relative;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),var(--press-transition)}.wr-pile:hover{background:var(--hover);color:var(--ink)}.wr-pile svg{color:var(--ink)}.wr-pile-v{font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.wr-pile-v small{font-size:11px;color:var(--faint);margin-left:4px}.wr-pile.is-zero{color:var(--faint)}.wr-pile.is-zero svg,.wr-pile.is-zero .wr-pile-v{color:var(--faint)}.wr-pile-zero-word{font-family:var(--font-sans)}.wr-pile[aria-pressed=true]{color:var(--ink);background:var(--hover)}.wr-pile[aria-pressed=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-7px;height:2px;border-radius:2px;background:var(--ink)}.wr-piles.is-filtering .wr-pile[aria-pressed=false]{opacity:.55}.wr-runway{position:relative;display:grid;grid-template-columns:56px repeat(14,minmax(0,1fr)) 16px;padding:10px 0 0;-webkit-user-select:none;user-select:none}.wr-runway[data-later=true]{grid-template-columns:56px repeat(14,minmax(0,1fr)) 64px}.wr-runway-col{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.wr-runway-marks{height:18px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding-bottom:2px}.wr-runway-mark[data-rank]:not([data-rank="0"]):not([data-rank="1"]){display:none}.wr-runway-more{display:none;align-self:center;padding:0 1px;border:none;background:none;font-family:var(--font-mono);font-size:10px;line-height:13px;color:var(--muted);cursor:pointer}.wr-runway-more[data-cap="2"]{display:inline-block}.wr-runway-col.is-off .wr-runway-marks{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--ink) 7%,transparent) 0 1px,transparent 1px 5px)}.wr-runway-tick{width:1px;height:6px;background:var(--line2)}.wr-runway-tickwrap{display:flex;flex-direction:column;align-items:center}.wr-runway-dd{margin-top:3px;font-size:11px;line-height:1;color:var(--faint)}.wr-runway-dow{margin-top:1.5px;font-size:9.5px;line-height:1;color:var(--faint);opacity:.75}.wr-runway-col.is-today .wr-runway-dd,.wr-runway-col.is-today .wr-runway-dow{color:var(--goldtext);opacity:1}.wr-runway-col.is-today .wr-runway-tick{height:12px;margin-top:-6px;width:1.5px;background:var(--gold)}.wr-runway-today-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wr-runway-axis{position:absolute;left:56px;right:16px;top:31px;height:1px;background:var(--line2);transform-origin:left;animation:wr-draw .9s var(--ease-out) .15s backwards}.wr-runway[data-later=true] .wr-runway-axis{right:64px}.wr-runway-axis:before,.wr-runway-axis:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:var(--line2);transform:skew(-40deg)}.wr-runway-axis:before{left:0}.wr-runway-axis:after{right:0}@keyframes wr-draw{0%{transform:scaleX(0)}}.wr-runway-gut{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:6px;font-size:11px;line-height:1.2;color:var(--faint);text-align:center}.wr-runway-gut .font-mono{font-size:11.5px;color:var(--muted)}.wr-runway-gut-late{display:block;align-self:start;padding-top:14px;font-family:var(--font-mono);font-size:12px;line-height:14px;color:var(--redink);text-align:left;white-space:nowrap}.wr-runway-gut-late .font-mono{font-size:12px;color:var(--redink)}.wr-runway-mark{display:grid;place-items:center;width:14px;height:14px;border:none;background:none;padding:0;border-radius:4px;color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out),var(--press-transition);animation:wr-drop var(--t-slow) var(--ease-out) calc(var(--i, 0) * 30ms) backwards}.wr-runway-mark:hover{background:var(--hover);transform:translateY(-1px)}.wr-runway.is-settled .wr-runway-mark,.wr-runway.is-settled .wr-runway-axis{animation:none}.wr-runway-mark.is-critical,.wr-runway-mark.is-late{color:var(--red)}.wr-runway-mark.is-blocked{color:var(--amber)}@keyframes wr-drop{0%{opacity:0;transform:translateY(-6px)}}@media(pointer:coarse),(min-width:760px)and (max-width:1099px){.wr-runway .wr-runway-marks button:is(.wr-runway-mark,.wr-runway-more){position:relative;min-width:0;min-height:0}.wr-runway .wr-runway-marks button:is(.wr-runway-mark,.wr-runway-more):after{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}}.wr-next-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t-slow) var(--ease-out),opacity var(--t-slow) var(--ease-out)}.wr[data-open=true] .wr-next-wrap{grid-template-rows:0fr;opacity:0;transition-duration:var(--t-layout),var(--t-base)}.wr-next-wrap>div{min-height:0;overflow:hidden;overflow:clip}.wr-next-stage{position:relative}.wr-next-swap{animation:wr-fade var(--t-slow) var(--ease-out) backwards}.wr-next-out{position:absolute;left:0;right:0;top:0;animation:wr-fade-out var(--t-fast) var(--ease-out) forwards}@keyframes wr-fade{0%{opacity:0}}@keyframes wr-fade-out{to{opacity:0}}.wr-next{display:flex;align-items:center;gap:6px 14px;margin-top:10px;padding:9px 0;border-top:1px solid var(--linesoft)}.wr-next-lb{flex:none;width:52px;font-size:12px;color:var(--faint)}.wr-next-title{flex:0 1 auto;min-width:0;font-size:14px;font-weight:400;line-height:1.4;color:var(--ink)}.wr-next-when{flex:none;font-size:13px;color:var(--muted);white-space:nowrap}.wr-next-when.is-crit{color:var(--redink)}.wr-next .wr-row-meta{flex:none;flex-wrap:nowrap;font-size:13px;white-space:nowrap}.wr-next-acts{flex:none;display:flex;gap:8px;margin-left:auto}.wr-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--ease-out)}.wr[data-open=true] .wr-body{grid-template-rows:1fr;transition-duration:var(--t-layout)}.wr-body>div{min-height:0;overflow:hidden;overflow:clip}.wr-body-plain{display:block}.wr-filterline{display:flex;align-items:baseline;gap:12px;padding:10px 0 2px;font-size:13px;color:var(--muted)}.wr-filterline button{border:none;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--goldtext);cursor:pointer}.wr-filterline button:hover{text-decoration:underline;text-underline-offset:3px}.wr-band{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--wr-open) var(--ease-out),opacity var(--wr-open) var(--ease-out)}.wr-band:not(:has(.wr-row:not(.is-gone,.is-out))){grid-template-rows:0fr;opacity:0;transition-duration:var(--t-base),var(--t-fast)}.wr-band-in{min-height:0;padding-top:14px}.wr-band:not(:has(.wr-row:not(.is-gone,.is-out))) .wr-band-in{overflow:hidden;overflow:clip}.wr-band-h{display:flex;align-items:baseline;gap:10px;margin:0;padding:0 0 7px;font-size:13px;color:var(--muted)}.wr-band-n{font-family:var(--font-mono);color:var(--faint)}.wr-empty{padding:22px 0 18px;font-size:13.5px;color:var(--muted)}.wr-empty b{display:block;font-size:15px;font-weight:500;color:var(--ink);margin-bottom:3px}.wr-foot{display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid var(--line);font-size:12px;color:var(--goldtext)}.wr{--wr-open: .26s}.wr-row{position:relative;display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--wr-open) var(--ease-out),opacity var(--wr-open) var(--ease-out)}.wr-row.is-gone,.wr-row.is-out{grid-template-rows:0fr;opacity:0;transition-duration:var(--t-base),var(--t-fast)}.wr-row-fold{display:grid;grid-template-rows:auto 0fr;min-height:0;transition:grid-template-rows var(--t-base) var(--ease-out)}.wr-row.is-open .wr-row-fold{grid-template-rows:auto 1fr;transition-duration:var(--wr-open)}.wr-row.is-gone .wr-row-fold,.wr-row.is-out .wr-row-fold{overflow:hidden;overflow:clip}.wr-row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line2);transform-origin:left}.wr[data-open=true] .wr-row:before{animation:wr-draw-x .6s var(--ease-out) calc(var(--i, 0) * 30ms + .12s) backwards}@keyframes wr-draw-x{0%{transform:scaleX(0)}}.wr-row-main{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 0 12px}.wr-row-date{align-self:start;padding-top:1px;display:flex;flex-direction:column;gap:2px}.wr-row-dd{font-size:13px;color:var(--ink)}.wr-row-dw{font-size:11.5px;color:var(--faint);line-height:1.25;white-space:nowrap}.wr-row-date.is-late .wr-row-dd,.wr-row-date.is-late .wr-row-dw{color:var(--redink)}.wr-row-body{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left;border:none;background:none;border-radius:6px;padding:1px 0;cursor:pointer;font:inherit;color:inherit}.wr-row-title{font-size:14px;font-weight:500;letter-spacing:-.006em;line-height:1.35;color:var(--ink)}.wr-row-body:hover .wr-row-title{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.wr-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;font-size:12.5px;color:var(--muted);line-height:1.4}.wr-row-job{display:inline-flex;align-items:center;gap:6px;color:var(--faint)}.wr-row-job>svg{flex:none}.wr-row-chk{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted)}.wr-row-cons{white-space:nowrap;color:var(--faint)}.wr-row-cons.is-critical,.wr-row-cons.is-late{color:var(--redink)}.wr-row-cons.is-critical:before,.wr-row-cons.is-late:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:6px;vertical-align:1px}.wr-row-cons.is-blocked{color:var(--amberink)}.wr-row-body .wr-err{margin-top:2px}.wr-row-acts{display:flex;align-items:center;gap:8px;justify-self:end;flex-wrap:wrap}.wr-row.is-flash .wr-row-main{animation:wr-flash 1.6s var(--ease-out)}@keyframes wr-flash{0%,30%{background:color-mix(in oklab,var(--gold) 8%,transparent)}to{background:transparent}}.wr-row-pending{display:inline-flex;align-items:center;gap:8px}.wr-stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:108px;padding:5px 10px 4px;border:1.6px solid var(--ink);border-radius:7px;color:var(--ink);transform:rotate(-4deg);font-family:var(--font-mono);line-height:1.1;animation:wr-stamp var(--t-base) var(--ease-out) backwards}.wr-stamp.is-set{animation:none}.wr-stamp b{font-weight:600;font-size:11px;letter-spacing:.09em}.wr-stamp span{font-size:10px;color:var(--muted);letter-spacing:.02em}@keyframes wr-stamp{0%{opacity:0;transform:scale(1.15) rotate(-6deg)}}.wr-undo{border:none;background:none;padding:4px 6px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--goldtext);cursor:pointer}.wr-undo:hover{text-decoration:underline;text-underline-offset:3px}.wr-row-fuse{position:absolute;left:110px;right:0;bottom:0;height:2px;pointer-events:none;overflow:hidden}.wr-row-fuse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform-origin:left;animation:wr-fuse 8s linear var(--fuse-at, 0ms) forwards}@keyframes wr-fuse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.wr-receipt{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.wr-receipt-copy{border:1px solid var(--line2);background:var(--panel);border-radius:8px;padding:0 10px;height:28px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.wr-receipt-copy:hover{background:var(--hover)}.wr-receipt-close{border:none;background:none;padding:2px 4px;font-size:15px;line-height:1;color:var(--faint);cursor:pointer}.wr-receipt-close:hover{color:var(--ink)}.wr-drawer{min-height:0;overflow:hidden;overflow:clip}.wr-drawer-out{animation:wr-fade-out var(--t-base) var(--ease-out) forwards}.drawer-in{margin:0 0 14px 110px;padding:16px 18px;background:var(--surface);border:1px solid var(--line2);border-radius:12px;box-shadow:0 10px 24px -18px #00000059;animation:wr-drawer-in .32s var(--ease-out) backwards}@keyframes wr-drawer-in{0%{opacity:0;transform:translateY(-6px)}}.wr-later{position:fixed;z-index:60;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line2);border-radius:12px;box-shadow:0 18px 40px -18px #28241c59,0 4px 10px -6px #28241c2e;transform-origin:top left;animation:wr-later-in var(--t-slow) var(--ease-out) backwards}@keyframes wr-later-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.wr-later.is-up:not([data-exit-ghost]){transform-origin:bottom left;animation-name:wr-later-up}@keyframes wr-later-up{0%{opacity:0;transform:translateY(4px) scale(.98)}}.wr-later-head{padding:6px 10px;font-size:12px;color:var(--faint)}.wr-later-opt{display:flex;align-items:baseline;justify-content:space-between;gap:18px;width:100%;padding:8px 10px;border:none;background:none;border-radius:8px;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.wr-later-opt:hover,.wr-later-opt:focus-visible{background:var(--hover);outline:none}.wr-later-opt .font-mono{font-size:12px;color:var(--faint)}.wr-visually-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wr-datebtn{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.wr-datebtn svg{color:var(--faint)}[data-motion=calm] .wr-runway-axis,[data-motion=calm] .wr-runway-mark,[data-motion=calm] .wr-next-wrap,[data-motion=calm] .wr-body,[data-motion=calm] .wr-row,[data-motion=calm] .wr-row-fold,[data-motion=calm] .wr-band,[data-motion=calm] .wr-drawer-out,[data-motion=calm] .wr-next-swap,[data-motion=calm] .wr-next-out,[data-motion=calm] .wr-row:before,[data-motion=calm] .wr-row.is-flash .wr-row-main,[data-motion=calm] .wr-stamp,[data-motion=calm] .drawer-in,[data-motion=calm] .wr-later,[data-motion=calm] .wr-pile,[data-motion=calm] .wr-toggle{animation:none!important;transition:none!important}[data-motion=calm] .wr-row-fuse{display:none}@media(prefers-reduced-motion:reduce){.wr-row-fuse{display:none}}@container wr (max-width: 700px){.wr-runway-mark[data-rank="1"],.wr-runway-more[data-cap="2"]{display:none}.wr-runway-more[data-cap="1"]{display:inline-block}}@container wr (max-width: 690px){.wr-row-main{grid-template-columns:88px minmax(0,1fr)}.wr-row-acts{grid-column:2;justify-self:start;margin-top:4px}.drawer-in{margin-left:0}.wr-row-fuse{left:0}.wr-next{flex-wrap:wrap}.wr-next-title{flex:1 1 100%;order:1}.wr-next-lb{flex:1 1 100%;width:auto}.wr-next-when,.wr-next .wr-row-meta{order:2}.wr-next-acts{order:3;margin-left:0}.wr-next .wr-row-meta{white-space:normal;flex-wrap:wrap;flex:0 1 auto;min-width:0}.wr-runway{grid-template-columns:48px repeat(14,minmax(0,1fr)) 12px}.wr-runway[data-later=true]{grid-template-columns:48px repeat(14,minmax(0,1fr)) 52px}.wr-runway-axis{left:48px;right:12px}.wr-runway[data-later=true] .wr-runway-axis{right:52px}}@container wr (max-width: 520px){.wr-runway-marks{height:34px;flex-direction:column-reverse;justify-content:flex-start;gap:1px}.wr-runway-more{padding:0;font-size:9.5px;line-height:11px}.wr-runway .wr-runway-marks button.wr-runway-more:after{top:-4px;right:-2px;bottom:-4px;left:-2px}.wr-runway-axis{top:56px}.wr-runway-gut{padding-top:18px}.wr-runway-dow,.wr-runway-dd{display:none}.wr-runway-col:nth-child(2n) .wr-runway-dd,.wr-runway-col.is-today .wr-runway-dd{display:block}.wr-piles{flex-wrap:wrap}.wr-next-acts{flex:1 1 100%;flex-direction:column;align-items:stretch}}.wr-shim-count{width:2ch;height:12px;border-radius:3px;vertical-align:-1px}.wr-pile-shim{cursor:default}.wr-pile-shim:hover{background:none}.wr-pile-shim .shimmer{display:block;height:14px;border-radius:4px}@media(pointer:coarse),(min-width:760px)and (max-width:1099px){.wr-pile-shim{min-height:44px}}.wr-shim-line{display:block;height:13px;margin:3.5px 0;border-radius:4px}.wr-next-shim .wr-shim-line{margin:0}.wr-shim-meta{height:11px;margin:7px 0 3px}.wr-shim-line-narrow{display:none}.wr-row-shim{border-top:1px solid var(--line2)}.wr-row-shim>.shimmer{display:block}@container wr (max-width: 690px){.wr-row-shim>.shimmer:last-child{grid-column:2;justify-self:start;margin-top:4px}}:root{--t-layout: .4s;--t-draw: 1.1s;--t-undraw: .8s;--t-grow: .9s}:is([data-page-hidden],.amb-off) :is(.amb,.amb :not(.ln:not(.nd))),:is([data-page-hidden],.amb-off) :is(.amb,.amb :not(.ln:not(.nd))):before,:is([data-page-hidden],.amb-off) :is(.amb,.amb :not(.ln:not(.nd))):after,.amb.amb-off,.amb.amb-off:before,.amb.amb-off:after{animation-play-state:paused!important}[data-motion=calm] :is(.amb,.amb :not(.ln:not(.nd))),[data-motion=calm] :is(.amb,.amb :not(.ln:not(.nd))):before,[data-motion=calm] :is(.amb,.amb :not(.ln:not(.nd))):after{animation:none!important}[data-motion=calm] .lc-dig{animation:none!important}[data-motion=calm] .grid-bubble{transition:none!important}.d-sr{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pd{display:block;overflow:visible;isolation:isolate}.pd-row{width:132px;height:74px}.pd-thumb{width:64px;height:38px;flex:none}.pd-hero{width:100%;height:210px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.portfolio-project-row .pd-row{transition:transform var(--t-base) var(--ease-out)}:root:not([data-motion=calm]) .portfolio-project-row:hover .pd-row{transform:translateY(-2px)}}.pd .ln{fill:none;stroke:var(--muted);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.pd .ln.thin{stroke-width:.7;stroke:var(--faint)}.pd .ln.prop{stroke-dasharray:3 3;stroke:var(--faint);opacity:.8}.pd .ln.future{opacity:.5}.pd .ln.gnd{stroke:var(--ink);stroke-width:1.4}.pd .ln.wip{stroke:var(--gold);stroke-dasharray:2 2.6;animation:dAnts 2.6s steps(20,end) infinite}.pd-hatch-line{stroke:var(--faint);stroke-width:.6;opacity:.45}.pd.draw .ln:not(.prop):not(.wip):not(.nd){stroke-dasharray:1;animation:dDraw var(--t-draw) var(--ease-out) min(calc(var(--i, 0) * 22ms),.6s) backwards}.pd.draw .ln.prop{animation:dFadeIn .8s var(--ease-out) calc(.4s + var(--i, 0) * 14ms) backwards}.pd.draw .ln.wip{animation:dFadeIn .8s var(--ease-out) .5s backwards,dAnts 2.6s steps(20,end) infinite}@keyframes dDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dFadeIn{0%{opacity:0}}@keyframes dAnts{to{stroke-dashoffset:-9.2}}.pd-tree{transform-box:fill-box;transform-origin:50% 100%;animation:dSway 4.6s ease-in-out infinite alternate}.pd-tree.b{animation-duration:5.8s;animation-delay:-2s}@keyframes dSway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.pd-hook{transform-box:fill-box;transform-origin:50% 0;animation:dPend 3.2s ease-in-out infinite alternate}@keyframes dPend{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.pd-pendant{transform-box:fill-box;transform-origin:50% 0;animation:dPendant 5.5s ease-in-out infinite alternate}@keyframes dPendant{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.pd-plant{transform-box:fill-box;transform-origin:50% 100%;animation:dPlant 6s ease-in-out infinite alternate}@keyframes dPlant{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.pd-glow{fill:var(--litglow);filter:blur(3px)}.pd-win{fill:var(--lit);transition:opacity .8s var(--ease-out)}.pd-win[data-off]{opacity:0}.pd-shadow{opacity:.5}.pd-walker{animation:dWalk 26s linear infinite}@keyframes dWalk{0%{transform:translate(0) scaleX(1)}49.9%{transform:translate(var(--D)) scaleX(1)}50%{transform:translate(var(--D)) scaleX(-1)}99.9%{transform:translate(0) scaleX(-1)}to{transform:translate(0) scaleX(1)}}.pd-walker .pd-legs{transform-box:fill-box;transform-origin:50% 0;animation:dStride .5s ease-in-out infinite alternate}@keyframes dStride{0%{transform:skew(-14deg)}to{transform:skew(14deg)}}.pd-sky{transform-box:fill-box;animation:dSkyDrift 78s linear infinite}.pd-sky.b{animation-duration:88s;animation-delay:-40s}@keyframes dSkyDrift{0%{transform:translate(-12%)}to{transform:translate(115%)}}.pd-birds{transform-box:fill-box;opacity:0;animation:dBirds 40s linear infinite}@keyframes dBirds{0%{transform:translate(-8%);opacity:0}4%{opacity:.8}12%{transform:translate(40%);opacity:.8}18%{opacity:0}to{transform:translate(120%);opacity:0}}.rc{position:relative;display:inline-block}.rc-cloud{position:absolute;pointer-events:none;overflow:visible;z-index:2}.rc-path{fill:none;stroke:var(--mark);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2}.rc-pending .rc-path{stroke-dashoffset:1}.rc-pending :is(.rc-delta,.rc-tag){opacity:0}.rc-delta{fill:none;stroke:var(--mark);stroke-width:1.3}.rc-tag{fill:var(--mark);font-family:var(--font-mono);font-size:10px}.dstr{position:relative}.dstr-lbl{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--faint);margin-bottom:6px}.dstr.compact .dstr-lbl{font-size:12px;margin-bottom:4px}.dstr-label{color:var(--muted)}.dstr-val{color:var(--muted);font-size:13px}.dstr-track{position:relative;height:9px}.dstr-track:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:var(--dim)}.dstr-tick{position:absolute;top:1px;width:7px;height:1.2px;background:var(--muted);border-radius:1px}.dstr-tick.s{left:0;transform:rotate(-45deg)}.dstr-tick.e{right:0;transform:rotate(-45deg)}.dstr-fill{position:absolute;left:0;top:3px;height:3px;border-radius:2px;width:100%;background:var(--muted);overflow:hidden}.dstr-fill.over{background:var(--red)}.dstr-deficit{position:absolute;top:3px;height:3px;border-radius:2px;left:0;width:100%;background:color-mix(in srgb,var(--red) 35%,transparent)}.dstr-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--ink),transparent);opacity:.5;transform:translate(-100%);animation:dSheen 7s var(--ease-out) infinite}.dstr-mark{position:absolute;top:-2px;width:1px;height:13px;background:var(--gold);transform-origin:center;animation:dMarkPulse 3s ease-in-out infinite}.grow{transform-origin:left;scale:var(--s, 1) 1;translate:calc(var(--l, 0) * 1%) 0;transition:scale var(--t-layout) var(--ease-out),translate var(--t-layout) var(--ease-out);animation:dBar var(--t-grow) var(--ease-out) var(--delay, 0ms) backwards}.grow.grow-y{transform-origin:bottom;scale:1 var(--s, 1);translate:none;animation-name:dBarY}@keyframes dBar{0%{scale:0 1;translate:0}}@keyframes dBarY{0%{scale:1 0}}[data-motion=calm] .grow{animation:none}[data-wait],[data-wait] *{animation-play-state:paused!important}@keyframes dSheen{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dMarkPulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.6)}}.rn-root{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.rn{display:inline-flex;align-items:flex-end;font-variant-numeric:tabular-nums;line-height:1}.rn-sep{display:inline-block}.rn-col{display:inline-block;height:1em;line-height:1em;overflow:hidden;vertical-align:bottom}.rn-strip{display:block;white-space:pre;text-align:center;transition-property:transform;transition-timing-function:var(--ease-out)}.lc{font-variant-numeric:tabular-nums;white-space:nowrap}.lc-dig{display:inline-block;line-height:1;animation:dTick .45s var(--ease-out)}.lc-colon{display:inline-block;animation:dBlink 3s ease-in-out infinite}@keyframes dTick{0%{transform:translateY(-55%);clip-path:inset(55% -2px -55% -2px);opacity:0}to{clip-path:inset(0 -2px 0 -2px)}}@keyframes dBlink{50%{opacity:.35}}.rec-stamp{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--line2);border-radius:7px;font-family:var(--font-mono);font-size:12px;color:var(--muted);animation:dStampPress .32s var(--ease-out)}@keyframes dStampPress{0%{transform:scale(1.06);border-color:var(--muted)}}.drawing-dot{position:relative;display:inline-block;width:var(--dot-size, 7px);height:var(--dot-size, 7px);border-radius:50%;background:var(--faint);flex:none}.drawing-dot[data-tone=ontrack]{background:var(--green)}.drawing-dot[data-tone=atrisk]{background:var(--amber)}.drawing-dot[data-tone=delayed]{background:var(--red)}.drawing-dot[data-tone=neutral]{background:var(--faint)}.drawing-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;opacity:0;animation:dBreathe 3.2s var(--ease-out) infinite}.drawing-dot[data-tone=atrisk]:after{animation-duration:2.6s}.drawing-dot[data-tone=delayed]:after{animation-duration:1.4s}.drawing-dot[data-tone=neutral]:after{animation-duration:4s}@keyframes dBreathe{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}.section-rule{height:1px;background:var(--line2);transform:scaleX(0);transform-origin:left}.section-rule.in{transform:scaleX(1);transition:transform .9s var(--ease-out)}.d-titleblock{display:grid;grid-template-columns:repeat(var(--tb-cols, 4),minmax(0,1fr));border:1px solid var(--line2);border-top:0}.d-titleblock.top{border-top:1px solid var(--line2)}.d-tb-cell{padding:10px 14px;font-size:12px}.d-tb-cell+.d-tb-cell{border-left:1px solid var(--line2)}.d-tb-k{color:var(--faint)}.d-tb-v{color:var(--ink);font-size:13px;margin-top:2px}@media(max-width:760px){.d-titleblock{grid-template-columns:1fr 1fr}.d-tb-cell:nth-child(odd){border-left:0}.d-tb-cell:nth-child(n+3){border-top:1px solid var(--line2)}}:root.route-glide::view-transition-group(*),:root.route-glide::view-transition-old(*),:root.route-glide::view-transition-new(*){animation-duration:.56s;animation-timing-function:var(--ease-out)}:root.route-glide::view-transition-old(root),:root.route-glide::view-transition-new(root){animation-duration:.26s}:active-view-transition-type(glide)::view-transition-group(*),:active-view-transition-type(glide)::view-transition-old(*),:active-view-transition-type(glide)::view-transition-new(*){animation-duration:.56s;animation-timing-function:var(--ease-out)}:active-view-transition-type(glide)::view-transition-old(root),:active-view-transition-type(glide)::view-transition-new(root){animation-duration:.26s}.print-sheet{display:none}@media print{:root{color-scheme:light!important;--bg: #f7f7f8 !important;--panel: #f7f7f8 !important;--surface: #ffffff !important;--line: #e5e5e5 !important;--line2: #d9d9d9 !important;--linesoft: #ececec !important;--linefaint: #f2f2f2 !important;--ink: #0d0d0d !important;--muted: #5d5d5d !important;--faint: #6e6e6e !important;--gold: #5b6e8c !important;--goldink: #46587a !important;--goldtext: #46587a !important;--goldhov: #3e5072 !important;--goldtint: #eef2f7 !important;--goldborder: #d3dce8 !important;--goldfocus: #7e93b3 !important;--golddim: #b7c2d3 !important;--goldbar: #4e6285 !important;--ongold: #ffffff !important;--rungbar: #44587b !important;--onrung: #ffffff !important;--rungdone: #1f4030 !important;--onrungdone: #c6e6d2 !important;--tick: #b8b8b8 !important;--tickbg: #f2f2f3 !important;--tickline: #e5e5e5 !important;--hover: #ededee !important;--hover2: #e8e8e9 !important;--navactive: #ffffff !important;--seltint: #eff3f8 !important;--red: #bf4436 !important;--redink: #b2402e !important;--redtint: #fbecea !important;--redborder: #f0d2cc !important;--green: #457050 !important;--greentint: #ebf2ec !important;--greenborder: #cfded4 !important;--amber: #c08a25 !important;--amberink: #8a5e14 !important;--ambertint: #faf0dc !important;--amberborder: #eedfbe !important;--blue: #46587a !important;--neutraltint: #f2f2f2 !important;--track: #ececec !important;--done: #3a3a3a !important;--todo: #e2e5ea !important;--base: #c6ccd4 !important;--float: #aeb7c4 !important;--sun: #f5f5f5 !important;--hol: #f4f4f4 !important;--holstripe: rgba(110, 110, 110, .14) !important;--week: #efefef !important;--anchor: #46587a !important;--dim: #c9c9c9 !important;--dim2: #dbdbdb !important;--chipborder: #e0e0e0 !important;--logoink: #1a1813 !important;--btn: #1a1a1a !important;--baredge: rgba(0, 0, 0, .1) !important;--barprog: rgba(0, 0, 0, .3) !important;--shadow1: rgba(0, 0, 0, .05) !important;--shadow2: rgba(0, 0, 0, .07) !important;--focusring: rgba(91, 110, 140, .2) !important;--sel: #d9e2ee !important;--scrollthumb: #d5d5d5 !important;--scrolltrack: #f2f2f2 !important;--glass: rgba(255, 255, 255, .88) !important;--glassborder: rgba(0, 0, 0, .1) !important;--glassspec: rgba(255, 255, 255, 0) !important;--shim1: #efefef !important;--shim2: #f7f7f8 !important;--shim3: #f2f2f2 !important;--shim4: #fafafa !important;--onfill: #ffffff !important;--scrim: rgba(0, 0, 0, .55) !important}html,body{height:auto!important;background:#fff!important}#root{display:none!important}.print-sheet{display:block!important;position:static;color:var(--ink);background:#fff;font-family:-apple-system,Segoe UI,Inter,sans-serif;font-size:10px;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 landscape;margin:12mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:8px;color:#888}}.print-sheet .ps-head{margin-bottom:10px}.print-sheet .ps-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--gold);letter-spacing:.04em}.print-sheet h1{margin:4px 0 0;font-size:18px;font-weight:500;letter-spacing:-.01em}.print-sheet .ps-meta{margin-top:3px;font-size:10px;color:var(--muted)}.print-sheet .ps-kpis{display:flex;gap:22px;margin-top:12px;flex-wrap:wrap}.print-sheet .ps-kpi-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.print-sheet .ps-kpi-value{font-size:14px;font-weight:600;margin-top:2px}.print-sheet .ps-kpi-sub{font-size:8.5px;color:var(--muted);margin-top:1px}.print-sheet .ps-table{width:100%;border-collapse:collapse;margin-top:12px}.print-sheet .ps-table th,.print-sheet .ps-table td{border:1px solid var(--line2);padding:3px 6px;text-align:left;vertical-align:top}.print-sheet .ps-table th{background:var(--hover2);font-size:8.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.print-sheet .ps-c{text-align:right;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.print-sheet .ps-group,.print-sheet .ps-sub{margin-top:1px;font-size:8px;color:var(--muted)}.print-sheet .ps-tag{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--redtint);color:var(--redink);font-size:7.5px;text-transform:uppercase;letter-spacing:.05em}.print-sheet .ps-table tr.ps-milestone td{font-weight:600}.print-sheet .ps-table tr.ps-crit td{background:var(--redtint)}.print-sheet .ps-table tr.ps-blk td{background:var(--ambertint)}.print-sheet .ps-table tr{break-inside:avoid}.print-sheet .ps-foot{margin-top:10px;font-size:8.5px;color:var(--muted)}}.sml{margin:0 0 28px;min-width:0}.sml-label{display:block;margin:0 0 6px;font-size:14px;font-weight:500;color:var(--ink)}.sml-ask{display:flex;gap:8px;align-items:stretch}.sml-ask .sml-input{flex:1 1 auto;min-width:0}.sml-hint{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.sml-card{position:relative;margin-top:14px;padding:16px 18px 14px;background:var(--surface);border:1px solid var(--line2);animation:smlIn var(--t-slow, .22s) var(--ease-out, ease-out)}.sml-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--ink);transform-origin:left center;animation:smlDraw .52s var(--ease-out, ease-out) both}@keyframes smlIn{0%{opacity:0;transform:translateY(6px)}}@keyframes smlDraw{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.sml-card,.sml-card:before{animation:none}}[data-motion=calm] .sml-card,[data-motion=calm] .sml-card:before{animation:none}.sml-summary{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--ink);line-height:1.45}.sml-sub{margin:0 0 8px;font-size:13px;color:var(--muted);line-height:1.45}.sml-rows{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line2)}.sml-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:12px 2px;border-bottom:1px solid var(--line2);min-width:0}.sml-tick{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:1px;cursor:pointer}.sml-tick:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.sml-tick input{width:20px;height:20px;margin:0;accent-color:var(--btn);cursor:pointer}.sml-tickspace{width:20px}.sml-main{min-width:0}.sml-line{font-size:14px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.sml-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sml-dest{color:var(--muted);white-space:nowrap}.sml-note{margin-top:4px;font-size:13px;line-height:1.45;color:var(--muted)}.sml-note.sml-need{color:var(--marktext)}.sml-fix{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px}.sml-fix label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted);min-width:0}.sml-fix .sml-field{width:100%}.sml-job-act{margin-top:8px}.sml-dropped{margin:12px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.45;color:var(--muted)}.sml-dropped li{padding:2px 0}.sml-foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.sml-error{margin-top:10px;padding:10px 14px;background:var(--redtint);border:1px solid var(--redborder);border-radius:8px;font-size:13px;line-height:1.45;color:var(--redink)}@media(max-width:759px){.sml-card{padding:14px 12px 12px}.sml-fix{grid-template-columns:1fr}.sml-foot>*{flex:1 1 0}.sml-ask{flex-direction:column}}.sf-title{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.sf-caption{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.45}.sf-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 4px;display:flex;flex-direction:column;gap:14px}.sf-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--line)}.sf-error{padding:10px 14px;background:var(--redtint);border:1px solid var(--redborder);border-radius:8px;font-size:13px;color:var(--redink)}.sf-note{font-size:13px;color:var(--muted);line-height:1.45}.sf-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sf-switch{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.sf-pick{display:flex;flex-direction:column;gap:6px}.sf-pick label{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border:1px solid var(--line2);border-radius:8px;font-size:13px;color:var(--ink);cursor:pointer}.sf-pick .mono{margin-left:auto;white-space:nowrap}.sf-fielderr{margin-top:4px;font-size:13px;line-height:1.35;color:var(--redink)}.sf-quick{margin:0;min-width:0}.sf-qa{display:grid;grid-template-columns:120px minmax(0,1.5fr) 150px minmax(0,1fr) auto;gap:10px 12px;align-items:end;padding:14px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.sf-qa>*{min-width:0}.sf-qa label{display:block}.sf-qa-lbl{display:block;margin-bottom:4px;font-size:13px;color:var(--muted)}.sf-qa-more{margin-top:8px;font-size:13px}.sf-linkbtn{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--goldtext);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sf-linkbtn:focus-visible{outline:2px solid var(--goldfocus, var(--gold));outline-offset:2px}.sf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:0}.sf-facts>div{min-width:0}.sf-facts dt{font-size:13px;color:var(--muted)}.sf-facts dd{margin:2px 0 0;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.sf-preview{max-height:260px;overflow-y:auto;border-top:1px solid var(--line2)}.sf-pline{grid-template-columns:5.5ch minmax(0,1fr) 130px}.sf-page{display:flex;flex-direction:column;gap:36px;min-width:0}.sf-section{min-width:0}.sf-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 6px}.sf-head h2{margin:0;font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.sf-sub{font-size:13px;color:var(--muted);margin:0 0 10px;line-height:1.45}.sf-empty{padding:18px 0;font-size:14px;color:var(--muted)}.sf-item{display:grid;gap:4px 14px;align-items:baseline;font-size:14px;color:var(--ink);min-width:0}.sf-item>*{min-width:0}.sf-expense{grid-template-columns:5.5ch minmax(0,1fr) 150px 160px}.sf-commit{grid-template-columns:minmax(0,1fr) 120px 130px 130px 76px 170px}.sf-decision{grid-template-columns:5ch 5.5ch minmax(0,1fr) 84px 250px}.sf-line{grid-template-columns:5.5ch minmax(0,1fr) 160px 100px}.sf-claim{grid-template-columns:5.5ch 120px minmax(0,1fr) 110px 150px 110px 170px}.sf-cbrow{grid-template-columns:5.5ch minmax(0,1fr) 170px}.sf-myclaim{grid-template-columns:5.5ch minmax(0,1fr) auto}.sf-myclaim>:nth-child(4){grid-column:2 / -1}.sf-logrow{grid-template-columns:110px 140px minmax(0,1fr) 5ch}.sf-dim{color:var(--muted);font-size:13px}.sf-boxline{margin:0 0 10px;font-size:15px;color:var(--ink);line-height:1.5}.sf-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sf-gst{display:block;font-size:13px;color:var(--muted)}.sf-mark{display:inline-block;padding:1px 6px;border:1px solid var(--line2);border-radius:6px;font-size:12px;color:var(--muted);margin-left:6px;vertical-align:1px}.sf-redline{color:var(--marktext)}.sf-stopped{opacity:.6}.sf-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.sf-sched{overflow-x:auto;max-width:100%}.sf-sched table{border-collapse:collapse;min-width:640px;width:100%;font-size:14px}.sf-sched th,.sf-sched td{padding:9px 12px;border-top:1px solid var(--line2);text-align:right;white-space:nowrap}.sf-sched th:first-child,.sf-sched td:first-child{text-align:left;position:sticky;left:0;background:var(--bg)}.sf-sched thead th{font-weight:400;color:var(--muted);font-size:13px}.sf-pay{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.sf-pay>*{min-width:0}.sf-stair-frame{max-width:720px;overflow-x:auto}.sf-stair-frame svg{width:100%;min-width:560px;height:auto;display:block}.sf-verdict{max-width:720px}.sf-verdict{display:flex;flex-direction:column;gap:12px;align-items:flex-start}@media(max-width:1100px){.sf-claim{grid-template-columns:minmax(0,1fr) auto}.sf-claim>:nth-child(3){grid-area:1 / 1}.sf-claim>:nth-child(6){grid-area:1 / 2}.sf-claim>:nth-child(1){grid-area:2 / 1}.sf-claim>:nth-child(2){grid-area:2 / 2;text-align:right}.sf-claim>:nth-child(4){grid-area:3 / 1}.sf-claim>:nth-child(5){grid-area:3 / 2;text-align:right}.sf-claim>:nth-child(7){grid-area:4 / 1 / 5 / -1;justify-content:flex-start;margin-top:4px}}@media(max-width:760px){.sf-row2{grid-template-columns:1fr}.sf-pline{grid-template-columns:5.5ch minmax(0,1fr) auto}.sf-expense,.sf-line{grid-template-columns:minmax(0,1fr) auto}.sf-expense>:nth-child(1){grid-area:2 / 1}.sf-expense>:nth-child(2){grid-area:1 / 1}.sf-expense>:nth-child(3){grid-area:2 / 2}.sf-expense>:nth-child(4){grid-area:1 / 2}.sf-line>:nth-child(1){grid-area:2 / 1}.sf-line>:nth-child(2){grid-area:1 / 1}.sf-line>:nth-child(3){grid-area:1 / 2}.sf-line>:nth-child(4){grid-area:2 / 2}.sf-commit{grid-template-columns:minmax(0,1fr) auto}.sf-commit>:nth-child(1){grid-area:1 / 1}.sf-commit>:nth-child(4){grid-area:1 / 2}.sf-commit>:nth-child(2){grid-area:2 / 1}.sf-commit>:nth-child(3){grid-area:2 / 2;text-align:right}.sf-commit>:nth-child(5){grid-area:3 / 1}.sf-commit>:nth-child(6){grid-area:3 / 2}.sf-decision{grid-template-columns:auto auto minmax(0,1fr)}.sf-decision>:nth-child(4){grid-area:1 / 3;justify-self:end}.sf-decision>:nth-child(3){grid-area:2 / 1 / 3 / -1}.sf-decision>:nth-child(5){grid-area:3 / 1 / 4 / -1;justify-content:flex-start}.sf-logrow{grid-template-columns:auto minmax(0,1fr) auto}.sf-logrow>:nth-child(3){grid-area:2 / 1 / 3 / -1}.sf-logrow>:nth-child(2){grid-area:1 / 2}.sf-logrow>:nth-child(4){grid-area:1 / 3}.sf-qa{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;padding:12px 0}.sf-qa-amount{grid-area:1 / 1}.sf-qa-what{grid-area:1 / 2 / 2 / -1}.sf-qa-kind{grid-area:2 / 1}.sf-qa-paid{grid-area:2 / 2}.sf-qa-add{grid-area:2 / 3}.sf-cbrow,.sf-myclaim{grid-template-columns:minmax(0,1fr) auto}.sf-cbrow>:nth-child(1){grid-area:2 / 1}.sf-cbrow>:nth-child(2){grid-area:1 / 1}.sf-cbrow>:nth-child(3){grid-area:1 / 2}.sf-myclaim>:nth-child(1){grid-area:2 / 1}.sf-myclaim>:nth-child(2){grid-area:1 / 1}.sf-myclaim>:nth-child(3){grid-area:1 / 2}.sf-myclaim>:nth-child(4){grid-area:3 / 1 / 4 / -1}}.line-words{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none;font-size:14.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-words>span{overflow:hidden;text-overflow:ellipsis;animation:lineWordsIn var(--t-fast) var(--ease-out)}@keyframes lineWordsIn{0%{opacity:0}to{opacity:1}}.line-choices{position:absolute;left:0;bottom:calc(100% + 8px);width:min(520px,100%);margin:0;padding:4px 0 0;background:var(--panel);border:1px solid var(--line2);border-radius:10px;box-shadow:0 14px 34px -12px #16171a52;animation:lineChoicesIn var(--t-fast) var(--ease-out);z-index:2}@keyframes lineChoicesIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.line-choices ol{list-style:none;margin:0;padding:0}.line-choice{display:flex;align-items:baseline;gap:12px;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.line-choices li:first-child .line-choice{border-top:0}.line-choice[aria-current=true],.line-choice:hover{background:var(--hover)}.line-choice:focus-visible{outline:2px solid var(--goldfocus, var(--gold));outline-offset:-2px}.line-choice-n{flex:none;width:16px;font-weight:600;font-variant-numeric:tabular-nums}.line-choice-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-choice-sub{flex:none;font-size:13px;color:var(--muted)}.line-choices-hint{margin:0;padding:8px 14px 10px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.line-turn{--who: 56px;--turn-px: 14px;--turn-py: 8px;position:relative;display:grid;grid-template-columns:var(--who) 1fr;column-gap:var(--who-gap, 0px);padding:var(--turn-py) var(--turn-px);border-top:1px solid var(--linesoft);line-height:1.4;animation:lineWordsIn var(--t-fast) var(--ease-out)}.line-turn-who{padding-top:1px;font-size:13px;color:var(--faint)}.line-turn[data-still]{animation:none}.line-turn-text{min-width:0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.line-turn-text[data-unsure],.line-turn-text[data-cut]{color:var(--faint)}.line-did{color:var(--goldtext);text-decoration:underline;text-decoration-color:var(--goldborder);text-underline-offset:3px}a.line-did:hover{text-decoration-color:currentColor}.line-trouble{color:var(--marktext)}.line-turn[data-kind=readback]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--mark);transform:scaleY(0);transform-origin:bottom;transition:transform var(--t-fast) var(--ease-out)}.line-turn[data-kind=readback][data-waiting]:before{transform:none}.line-readback-ask{display:block;margin-top:4px;font-size:13px;color:var(--marktext)}.line-turn[data-kind=answer]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform-origin:top;animation:lineAnswerRule var(--t-draw, .7s) var(--ease-out)}@keyframes lineAnswerRule{0%{transform:scaleY(0)}to{transform:none}}.line-answer{display:flex;flex-direction:column;min-width:0;font-variant-numeric:tabular-nums}.line-answer-figure{margin-bottom:6px;font-family:var(--font-mono);font-size:28px;line-height:1;letter-spacing:-.04em;color:var(--ink);animation:ihRollUp var(--t-slow) var(--ease-out) both}.line-answer-head{font-size:17px;font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.line-answer-lines{list-style:none;margin:8px 0 0;padding:0}.line-answer-lines li{padding:5px 0;border-top:1px solid var(--linesoft);font-size:13.5px;line-height:1.4;color:var(--ink)}.line-answer-more{margin-top:4px;font-size:13px;color:var(--faint)}.line-answer-foot{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:2px;margin-top:8px}.line-answer-place{font-size:13px;color:var(--goldtext);text-decoration:underline;text-decoration-color:var(--goldborder);text-underline-offset:3px}a.line-answer-place:hover{text-decoration-color:currentColor}.line-answer-back{min-height:24px;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;transition:color var(--t-fast) var(--ease-out),text-decoration-color var(--t-fast) var(--ease-out)}.line-answer-back:hover{color:var(--ink);text-decoration-color:currentColor}.line-answer-back:focus-visible{outline:2px solid var(--goldfocus, var(--gold));outline-offset:2px}.line-answer>:not(.line-answer-figure){animation:lineWordsIn var(--t-base) var(--ease-out) 80ms both}.line-turn[data-still][data-kind=answer]:before,.line-turn[data-still] .line-answer>*,[data-motion=calm] .line-turn[data-kind=answer]:before,[data-motion=calm] .line-answer>*{animation:none}.line-stamp{display:table;margin-top:4px;padding:0 6px;border:1px solid var(--line2);border-radius:6px;font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--muted)}.line-choices[data-embedded]{position:static;width:auto;padding:0;margin:-4px 0;background:none;border:0;box-shadow:none;animation:none}.line-choices[data-embedded] .line-choice{padding:6px 4px;font-size:13.5px}.line-choices[data-embedded] .line-choices-hint{padding:6px 4px 4px}.line-asks{grid-column:1 / -1;list-style:none;margin:6px calc(-1 * var(--turn-px)) calc(-1 * var(--turn-py));padding:0}.line-ask-item{position:relative;border-top:1px solid var(--linesoft)}.line-ask{display:grid;grid-template-columns:var(--who) 1fr auto;align-items:center;column-gap:var(--who-gap, 0px);width:100%;min-height:var(--ask-h, 44px);margin:0;padding:0 var(--turn-px);border:0;background:none;color:var(--ink);font:inherit;text-align:left}button.line-ask{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease-out)}button.line-ask:hover,button.line-ask:active{background:var(--hover)}.line-ask-n{font-family:var(--font-mono);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.line-ask-words{min-width:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere;padding:6px 12px 6px 0}.line-ask-fig{font-family:var(--font-mono);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.line-ask-item[data-chosen=yes]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform-origin:top;animation:lineRuleIn var(--t-base) var(--ease-out)}.line-ask-item[data-chosen=no] .line-ask-words,.line-ask-item[data-chosen=no] .line-ask-fig,.line-ask-item[data-chosen=no] .line-ask-n{font-size:13px;color:var(--faint)}@keyframes lineRuleIn{0%{transform:scaleY(0)}to{transform:none}}.line-readback-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.line-readback-yes,.line-readback-no{position:relative;min-height:var(--ask-h, 44px);padding:0 12px;border-radius:9px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:opacity var(--t-fast) var(--ease-out),var(--press-transition, transform var(--t-fast) var(--ease-out))}.line-readback-yes{border:1px solid var(--btn);background:var(--btn);color:var(--onbtn)}.line-readback-no{border:1px solid var(--line2);background:none;color:var(--ink)}.line-readback-yes:hover,.line-readback-no:hover{opacity:.86}.line-readback-yes:active,.line-readback-no:active{transform:translateY(1px)}.line-readback-yes>span{position:relative}.line-readback-yes[data-applying]{background:none;color:var(--ink);cursor:default}.line-readback-yes[data-applying]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--btn);opacity:.16;transform-origin:left;animation:lineInkIn 1.4s var(--ease-out) both}.line-readback-no[aria-disabled=true]{opacity:.4;cursor:default}@keyframes lineInkIn{0%{transform:scaleX(0)}to{transform:none}}[data-motion=calm] .line-turn,[data-motion=calm] .line-ask-item:before{animation:none}[data-motion=calm] .line-turn[data-kind=readback]:before{transition:none}[data-motion=calm] .line-readback-yes[data-applying]:before{animation:none}.line-row{flex:1 0 100%;order:10;display:flex;align-items:center;gap:8px;min-width:0;margin:-2px 0 0}.line-phone-level{flex:1 1 auto;min-width:0;height:14px;line-height:0}.line-phone-level svg{display:block;overflow:visible}.line-phone-level path{stroke-dasharray:1;animation:lineLevelDraw var(--t-draw, 1.1s) var(--ease-out) both}@keyframes lineLevelDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.line-phone-level path{animation:none}}[data-motion=calm] .line-phone-level path{animation:none}.line-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-6px 0;padding:0 0 0 6px;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.line-chip>span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid var(--line2);border-radius:10px}.line-chip-dot{width:6px;height:2px;background:var(--gold)}.line-cost-sheet-list{list-style:none;margin:12px 0 0;padding:0}.line-cost-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.line-cost-row>:first-child{color:var(--muted)}.line-cost-fig{font-variant-numeric:tabular-nums;font-weight:500}.line-cost-note{margin:8px 0 0;font-size:13px;color:var(--muted)}.line-cost-quiet{cursor:pointer}.line-cost-quiet>input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.line-cost-switch{position:relative;width:34px;height:18px;border:1px solid var(--line2);background:var(--surface);flex:none}.line-cost-switch:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;background:var(--faint);transition:transform var(--t-fast) var(--ease-out)}.line-cost-quiet>input:checked+.line-cost-switch{border-color:var(--ink)}.line-cost-quiet>input:checked+.line-cost-switch:after{transform:translate(16px);background:var(--ink)}.line-cost-quiet>input:focus-visible+.line-cost-switch{outline:2px solid var(--goldfocus, var(--gold));outline-offset:2px}@media(prefers-reduced-motion:reduce){.line-cost-switch:after{transition:none}}[data-motion=calm] .line-cost-switch:after{transition:none}.line-cost-close{display:flex;align-items:center;width:100%;min-height:48px;margin:0;padding:0;border:0;border-top:1px solid var(--line2);background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.call-sheet{flex:none;align-self:stretch;position:relative;z-index:2;display:flex;flex-direction:column;min-height:0;margin:-10px -10px -10px 0;background:var(--navactive);border-left:1px solid var(--line);box-shadow:-14px 0 34px -24px var(--shadow2);color:var(--ink);text-align:left;animation:callSheetIn .4s cubic-bezier(.16,1,.3,1) both}.call-sheet[data-phase=sinking]{animation:callSheetOut .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes callSheetIn{0%{transform:translate(100%)}to{transform:none}}@keyframes callSheetOut{0%{transform:none}to{transform:translate(100%)}}.call-sheet-head{flex:none;display:flex;flex-direction:column;align-items:center;padding:16px 20px 18px;border-bottom:1px solid var(--line)}.call-sheet-name{align-self:flex-start;font-size:14px;font-weight:500;color:var(--ink)}.call-sheet-mark{display:grid;place-items:center;width:100%;padding:22px 0 18px}.call-sheet-stamp{display:flex;align-items:baseline;gap:12px;margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.5}.call-sheet-word{color:var(--ink)}.call-sheet[data-phase=closing] .call-sheet-word,.call-sheet[data-phase=sinking] .call-sheet-word{color:var(--muted)}.call-sheet-clock{color:var(--muted);font-variant-numeric:tabular-nums}.call-sheet-cost{margin:2px 0 0;font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums;cursor:default}.call-sheet-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.call-sheet-list ol{list-style:none;margin:0;padding:6px 0}.call-sheet-list li:first-child.line-turn{border-top:0}.call-sheet-list .line-turn{--turn-px: 20px;--turn-py: 10px}.call-sheet-list .line-turn-text{font-size:14px}.call-sheet-foot{flex:none;display:flex;align-items:flex-start;gap:14px;padding:14px 20px 16px;border-top:1px solid var(--line)}.call-sheet-end{flex:none;height:36px;padding:0 18px;border:0;border-radius:9px;background:var(--ink);color:var(--onbtn);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:opacity var(--t-fast) var(--ease-out)}.call-sheet-end:hover{opacity:.86}.call-sheet-end:disabled{opacity:.4;cursor:default}.call-sheet-quiet{flex:none;display:flex;flex-direction:column;gap:3px;max-width:128px}.call-sheet-quiet-row{display:inline-flex;align-items:center;gap:8px;height:36px;font-size:14px;color:var(--ink)}.call-sheet-small{font-size:12px;line-height:1.35;color:var(--muted)}.call-sheet-type{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--line2);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;outline:none;transition:border-color var(--t-fast) var(--ease-out)}.call-sheet-type::placeholder{color:var(--faint)}.call-sheet-type:focus-visible{border-color:var(--goldfocus, var(--gold));outline:2px solid var(--focusring);outline-offset:0}.call-sheet-type:disabled{opacity:.5}.line-circle{--level: 0;position:relative;flex:none;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.line-circle>*{pointer-events:none}.line-circle:focus-visible{outline:2px solid var(--goldfocus, var(--gold));outline-offset:8px}.line-circle-glow-far,.line-circle-glow-near,.line-circle-disc{position:absolute;border-radius:50%;will-change:transform,opacity}.line-circle-glow-far,.line-circle-glow-near{opacity:0;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--gold) 42%,transparent) 0%,color-mix(in srgb,var(--gold) 14%,transparent) 45%,transparent 100%);transition:opacity .4s cubic-bezier(.16,1,.3,1)}.line-circle-glow-far{top:-34%;right:-34%;bottom:-34%;left:-34%;transform:scale(calc(.8 + var(--level) * .3))}.line-circle-glow-near{top:-14%;right:-14%;bottom:-14%;left:-14%;transform:scale(calc(.92 + var(--level) * .18))}.line-circle[data-state=speaking] .line-circle-glow-far{opacity:calc(var(--level) * .55)}.line-circle[data-state=speaking] .line-circle-glow-near{opacity:calc(var(--level) * .85)}.line-circle-disc{top:4%;right:4%;bottom:4%;left:4%;background:radial-gradient(circle at 50% 42%,var(--gold) 0%,var(--gold) 55%,color-mix(in srgb,var(--gold) 78%,var(--ink)) 100%);opacity:0;transform:scale(calc(.6 + var(--level) * .4));transition:opacity .4s cubic-bezier(.16,1,.3,1)}.line-circle[data-state=speaking] .line-circle-disc{opacity:calc(.82 + var(--level) * .18)}.line-circle-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:scale(calc(1 + var(--level) * .2));will-change:transform}.line-circle-rings circle{fill:none;stroke-linecap:round;transition:opacity .4s cubic-bezier(.16,1,.3,1),stroke .4s cubic-bezier(.16,1,.3,1),stroke-width .4s cubic-bezier(.16,1,.3,1)}.line-circle-ring-g,.line-circle-arcs{transform-box:fill-box;transform-origin:center}.line-circle-ring{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0;opacity:.55}.line-circle[data-draw=in] .line-circle-ring{animation:lcDraw .7s cubic-bezier(.16,1,.3,1) both}.line-circle[data-draw=out] .line-circle-ring{animation:lcUndraw .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes lcDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lcUndraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.line-circle-arcs{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.line-circle-arcs circle{stroke:var(--faint);stroke-width:4;stroke-dasharray:70 26.343}.line-circle-broken{stroke:var(--faint);stroke-width:2.5;stroke-dasharray:200 22 45 22.03;opacity:0}.line-circle-mic{position:absolute;left:50%;top:50%;width:max(20px,14%);aspect-ratio:1;height:auto;translate:-50% -50%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;color:var(--gold);opacity:.7;transition:opacity .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}.line-circle-mic-strike{display:none}.line-circle[data-state=open] .line-circle-ring-g{animation:lcBreathe 7s ease-in-out infinite}.line-circle[data-state=listening] .line-circle-ring{stroke:var(--ink);stroke-width:4;opacity:1}.line-circle[data-state=listening] .line-circle-mic{color:var(--ink);opacity:1}.line-circle[data-state=thinking] .line-circle-arcs{opacity:1;animation:lcSpin 2.2s linear infinite}.line-circle[data-state=readback] .line-circle-ring{stroke:var(--mark);stroke-width:3;opacity:1}.line-circle[data-state=readback] .line-circle-ring-g{animation:lcPulse 2.8s ease-in-out infinite}.line-circle[data-state=readback] .line-circle-mic{color:var(--muted);opacity:1}.line-circle[data-state=lost] .line-circle-broken{opacity:1}.line-circle[data-state=muted] .line-circle-ring{stroke:var(--faint);opacity:1}.line-circle[data-state=muted] .line-circle-mic{color:var(--faint);opacity:1}.line-circle[data-state=muted] .line-circle-mic-strike{display:inline}.line-circle[data-state=thinking] .line-circle-ring,.line-circle[data-state=speaking] .line-circle-ring,.line-circle[data-state=lost] .line-circle-ring,.line-circle[data-state=thinking] .line-circle-mic,.line-circle[data-state=speaking] .line-circle-mic,.line-circle[data-state=lost] .line-circle-mic{opacity:0}.line-circle:hover:not([data-state=speaking]):not([data-state=thinking]) .line-circle-mic{opacity:1}@keyframes lcBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes lcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.04)}}@keyframes lcSpin{to{transform:rotate(360deg)}}.line-circle[data-still] *,.line-circle[data-still] *:before,.line-circle[data-still] *:after{animation:none!important}.line-circle[data-still] .line-circle-rings,.line-circle[data-still] .line-circle-glow-far,.line-circle[data-still] .line-circle-glow-near{transform:none}.line-circle[data-still] .line-circle-disc{transform:scale(.8)}[data-motion=calm] .call-sheet{animation:none}@media(prefers-reduced-motion:reduce){.call-sheet{animation:none}.line-circle *,.line-circle *:before,.line-circle *:after{animation:none!important}.line-circle-rings,.line-circle-glow-far,.line-circle-glow-near{transform:none}.line-circle-disc{transform:scale(.8)}}.hammer-activity{--hammer-size: 24px;--hammer-cycle: 1.52s;position:relative;display:inline-block;width:var(--hammer-size);height:var(--hammer-size);flex:none;vertical-align:middle;color:var(--hammer-color, currentColor);isolation:isolate}.hammer-activity__mark{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:20% 82%;z-index:2}.hammer-activity__mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;-webkit-mask:var(--hammer-mask-src) center / contain no-repeat;mask:var(--hammer-mask-src) center / contain no-repeat}.hammer-activity__surface{position:absolute;left:66%;top:106%;width:44%;height:max(1px,calc(var(--hammer-size) * .025));border-radius:999px;background:currentColor;opacity:0;transform-origin:center;transition:opacity .18s var(--ease-out)}.hammer-activity__impact{position:absolute;left:88%;top:107%;width:38%;height:12%;border:max(1px,calc(var(--hammer-size) * .02)) solid currentColor;border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.25)}.hammer-activity__sparks{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform-origin:88% 106%}.hammer-activity__sparks svg{display:block;width:100%;height:100%;overflow:visible}.hammer-activity[data-state=thinking] .hammer-activity__mark{animation:hammer-work var(--hammer-cycle) linear infinite}.hammer-activity[data-state=thinking] .hammer-activity__surface{opacity:.3;animation:hammer-surface var(--hammer-cycle) linear infinite}.hammer-activity[data-state=thinking] .hammer-activity__impact{animation:hammer-impact var(--hammer-cycle) linear infinite}.hammer-activity[data-state=thinking] .hammer-activity__sparks{animation:hammer-sparks var(--hammer-cycle) linear infinite}.hammer-activity[data-state=settling] .hammer-activity__surface{animation:hammer-finish .28s var(--ease-out) both}.hammer-activity[data-paused=true] *,.hammer-demo-paused .hammer-activity *{animation-play-state:paused!important}@keyframes hammer-work{0%,8%{transform:rotate(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}30%{transform:rotate(-26deg);animation-timing-function:cubic-bezier(.65,0,1,.5)}43%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}52%{transform:rotate(28deg);animation-timing-function:cubic-bezier(.5,0,.8,.7)}59%{transform:rotate(41deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}86%,to{transform:rotate(0)}}@keyframes hammer-surface{0%,42%,60%,to{transform:scaleX(1);opacity:.3}43%{transform:translateY(1px) scaleX(1.16);opacity:.65}48%{transform:translateY(0) scaleX(1.04);opacity:.4}}@keyframes hammer-impact{0%,42%{opacity:0;transform:translate(-50%,-50%) scale(.25)}43%{opacity:.5;transform:translate(-50%,-50%) scale(.35);animation-timing-function:cubic-bezier(.16,1,.3,1)}66%,to{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}@keyframes hammer-sparks{0%,42%{opacity:0;transform:scale(.55)}43%{opacity:.8;transform:scale(.75);animation-timing-function:cubic-bezier(.16,1,.3,1)}57%,to{opacity:0;transform:scale(1.3)}}@keyframes hammer-finish{0%{opacity:.3;transform:scaleX(1)}to{opacity:0;transform:scaleX(.65)}}.hammer-activity[data-state=idle] .hammer-activity__mark.amb{animation:hammer-idle-tap 9s var(--ease-out) infinite}@keyframes hammer-idle-tap{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-16deg)}94%{transform:rotate(5deg)}97%{transform:rotate(0)}}.hammer-activity[data-small=true] .hammer-activity__sparks,.hammer-activity[data-small=true] .hammer-activity__impact{display:none}@media(prefers-reduced-motion:reduce){.hammer-activity *,.hammer-activity[data-state=thinking] *{animation:none!important;transition:none!important}.hammer-activity[data-state=thinking] .hammer-activity__surface{opacity:.55}.hammer-activity__impact,.hammer-activity__sparks{display:none}}[data-reduced-motion=true] .hammer-activity *{animation:none!important;transition:none!important}[data-reduced-motion=true] .hammer-activity[data-state=thinking] .hammer-activity__surface{opacity:.55}[data-reduced-motion=true] .hammer-activity__impact,[data-reduced-motion=true] .hammer-activity__sparks{display:none}.hammer-activity__plan,.hammer-activity__seal{position:absolute;pointer-events:none;opacity:0}.hammer-activity__plan{left:-32%;top:89.75%;width:210%;height:87.5%;z-index:0}.hammer-activity__plan svg,.hammer-activity__seal svg{display:block;width:100%;height:100%;overflow:visible}.hammer-activity__plan path{fill:none;stroke:currentColor;stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.hammer-activity__plan .forge-plan-ghost{opacity:.11}.hammer-activity__plan .forge-plan-outline{stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:100}.hammer-activity__plan .forge-plan-rooms{stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.hammer-activity__plan .forge-plan-wave{transform-origin:96px 13px;opacity:0}.hammer-activity__seal{left:106%;top:10%;width:27%;height:27%}.hammer-activity__seal path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24}.hammer-activity[data-rich=true][data-variant=forge][data-state=thinking] .hammer-activity__plan{opacity:1}.hammer-activity[data-rich=true][data-variant=forge] .hammer-activity__mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.8) 49%,transparent 59%);background-size:300% 100%;opacity:0;-webkit-mask:var(--hammer-mask-src) center / contain no-repeat;mask:var(--hammer-mask-src) center / contain no-repeat}.hammer-activity[data-rich=true][data-variant=forge][data-state=thinking] .hammer-activity__mark:after{animation:forge-glint var(--hammer-cycle) linear infinite}.hammer-activity[data-rich=true][data-variant=forge][data-state=thinking] .forge-plan-outline{animation:forge-outline var(--hammer-cycle) linear infinite}.hammer-activity[data-rich=true][data-variant=forge][data-state=thinking] .forge-plan-rooms{animation:forge-rooms var(--hammer-cycle) linear infinite}.hammer-activity[data-rich=true][data-variant=forge][data-state=thinking] .forge-plan-wave{animation:forge-wave var(--hammer-cycle) linear infinite}.hammer-activity[data-rich=true][data-variant=forge] .hammer-activity__surface,.hammer-activity[data-rich=true][data-variant=forge] .hammer-activity__impact{display:none}.hammer-activity[data-rich=true][data-variant=forge][data-state=settling][data-result=success] .hammer-activity__plan{animation:forge-resolve .72s var(--ease-out) both}.hammer-activity[data-rich=true][data-variant=forge][data-state=settling][data-result=success] .forge-plan-outline,.hammer-activity[data-rich=true][data-variant=forge][data-state=settling][data-result=success] .forge-plan-rooms{stroke-dashoffset:0;opacity:.75}.hammer-activity[data-variant=forge][data-state=settling][data-result=success]:not([data-small=true]) .hammer-activity__seal{animation:forge-seal .72s var(--ease-out) both}.hammer-activity[data-variant=forge][data-state=settling][data-result=success] .hammer-activity__seal path{animation:forge-check .3s var(--ease-out) both}.hammer-activity[data-paused=true] .hammer-activity__mark:after,.hammer-demo-paused .hammer-activity__mark:after{animation-play-state:paused!important}@keyframes forge-glint{0%,42%{opacity:0;background-position:100% 0}45%{opacity:.75;background-position:100% 0}65%{opacity:.65;background-position:0% 0}75%,to{opacity:0;background-position:0% 0}}@keyframes forge-outline{0%,42%{stroke-dashoffset:100;opacity:0}43%{stroke-dashoffset:100;opacity:.85;animation-timing-function:cubic-bezier(.16,1,.3,1)}73%{stroke-dashoffset:0;opacity:.65}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes forge-rooms{0%,49%{stroke-dashoffset:100;opacity:0}50%{stroke-dashoffset:100;opacity:.5;animation-timing-function:cubic-bezier(.16,1,.3,1)}81%{stroke-dashoffset:0;opacity:.5}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes forge-wave{0%,42%{opacity:0;transform:scale(.2)}43%{opacity:.35;transform:scale(.25);animation-timing-function:cubic-bezier(.16,1,.3,1)}77%,to{opacity:0;transform:scale(1.1)}}@keyframes forge-resolve{0%,65%{opacity:.85}to{opacity:0}}@keyframes forge-seal{0%{opacity:0;transform:scale(.9)}20%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes forge-check{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.hammer-activity[data-variant=forge] .hammer-activity__mark:after{animation:none!important;display:none}.hammer-activity[data-rich=true][data-variant=forge][data-state=thinking] .hammer-activity__plan{opacity:.5}.hammer-activity[data-state=thinking] .forge-plan-outline{stroke-dashoffset:0;opacity:.65}.hammer-activity[data-state=thinking] .forge-plan-rooms{stroke-dashoffset:0;opacity:.4}.hammer-activity[data-variant=forge][data-state=settling][data-result=success] .hammer-activity__seal{opacity:1}.hammer-activity[data-variant=forge][data-state=settling][data-result=success] .hammer-activity__seal path{stroke-dashoffset:0}}[data-reduced-motion=true] .hammer-activity__mark:after{animation:none!important;display:none}[data-reduced-motion=true] .hammer-activity[data-rich=true][data-variant=forge][data-state=thinking] .hammer-activity__plan{opacity:.5}[data-reduced-motion=true] .hammer-activity[data-state=thinking] .forge-plan-outline{stroke-dashoffset:0;opacity:.65}[data-reduced-motion=true] .hammer-activity[data-state=thinking] .forge-plan-rooms{stroke-dashoffset:0;opacity:.4}[data-reduced-motion=true] .hammer-activity[data-variant=forge][data-state=settling][data-result=success] .hammer-activity__seal{opacity:1}[data-reduced-motion=true] .hammer-activity[data-variant=forge][data-state=settling][data-result=success] .hammer-activity__seal path{stroke-dashoffset:0}.phone-call{position:absolute;left:-1px;right:-1px;bottom:100%;z-index:3;display:flex;flex-direction:column;max-height:max(64px,calc(55vh - var(--kb-lift, 0px)));max-height:max(64px,calc(55dvh - var(--kb-lift, 0px)));background:var(--navactive);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -14px 34px -24px var(--shadow2);color:var(--ink);text-align:left;overflow:hidden}.phone-call[data-rise]{animation:phoneCallIn .3s var(--ease-out) both}.phone-call[data-phase=sinking]{animation:phoneCallOut .2s var(--ease-out) forwards;pointer-events:none}@keyframes phoneCallIn{0%{clip-path:inset(100% 0 0 0 round 18px 18px 0 0);transform:translateY(12px)}to{clip-path:inset(0 0 0 0 round 18px 18px 0 0);transform:none}}@keyframes phoneCallOut{0%{clip-path:inset(0 0 0 0 round 18px 18px 0 0);transform:none}to{clip-path:inset(100% 0 0 0 round 18px 18px 0 0);transform:translateY(12px)}}.bench:has(>.phone-call){border-top-left-radius:0!important;border-top-right-radius:0!important}.bench:has(>.phone-call[data-folded])>.line-choices{bottom:calc(100% + 64px)}.phone-call-head{position:relative;flex:none;display:flex;align-items:center;gap:8px;height:56px;padding:0 4px 0 12px;border-bottom:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none}.phone-call[data-folded] .phone-call-head{border-bottom-color:transparent;cursor:pointer}.phone-call-grab{position:absolute;top:5px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--dim2);pointer-events:none}.phone-call-stamp{flex:none;display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.5;white-space:nowrap}.phone-call-word{color:var(--ink)}.phone-call[data-phase=closing] .phone-call-word,.phone-call[data-phase=sinking] .phone-call-word{color:var(--muted)}.phone-call-clock{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.phone-call-job{flex:1 1 0;min-width:0;text-align:right;height:48px;padding:0 4px;border:0;background:none;color:var(--ink);font-family:var(--font-mono);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent}.phone-call-job:disabled{color:var(--muted);cursor:default}.phone-call-fold{flex:none;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:12px;background:none;color:var(--muted);font-size:13px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.phone-call-fold:active{background:var(--hover)}.phone-call-mark{flex:none;display:grid;place-items:center;width:40px;height:40px}.line-circle[data-size="40"]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.line-circle[data-size="40"] .line-circle-ring{stroke-width:4}.line-circle[data-size="40"][data-state=listening] .line-circle-ring{stroke-width:8}.line-circle[data-size="40"][data-state=readback] .line-circle-ring{stroke-width:7}.line-circle[data-size="40"] .line-circle-arcs circle{stroke-width:8}.line-circle[data-size="40"] .line-circle-broken{stroke-width:6}.line-circle[data-size="40"] .line-circle-mic{width:16px}.line-circle[data-size="40"] .line-circle-glow-far{top:-18%;right:-18%;bottom:-18%;left:-18%}.phone-call-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.phone-call-list[data-rise]{animation:phoneCallListIn .3s var(--ease-out)}@keyframes phoneCallListIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.phone-call-list ol{list-style:none;margin:0;padding:2px 0 6px}.phone-call-list li:first-child.line-turn{border-top:0}.phone-call-list .line-turn{--who: 48px;--who-gap: 10px;--turn-px: 16px;--turn-py: 10px;--ask-h: 48px}.phone-call-list .line-turn-text{font-size:14px}.phone-call-job-rows{list-style:none;margin:12px 0 0;padding:0}.phone-call-job-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin:0;padding:0;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.phone-call-job-rows li:last-child .phone-call-job-row{border-bottom:1px solid var(--line)}[data-motion=calm] .phone-call,[data-motion=calm] .phone-call-list{animation:none}@media(prefers-reduced-motion:reduce){.phone-call,.phone-call-list{animation:none}}.lp-root{position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:linear-gradient(#0f5379,#16638d 30%);color:#fff;font-family:Poppins,sans-serif}.lp-parallax{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:translate3d(var(--lp-px, 0px),var(--lp-py, 0px),0);transition:transform .9s cubic-bezier(.22,.61,.36,1);will-change:transform}[data-motion=calm] .lp-parallax{transform:none}.lp-drift{position:absolute;top:0;right:0;bottom:0;left:0;animation:lpDrift 36s ease-in-out infinite alternate}.lp-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:0;transition:opacity .6s ease}.lp-scene--in{opacity:1}.lp-scene--lqip{opacity:1;filter:blur(14px);transform:scale(1.08)}.lp-pills{position:absolute;transform:translate(-50%);display:grid;gap:8px;pointer-events:none}.lp-pill{display:flex;align-items:center;gap:10px;width:280px;padding:10px 14px;background:#102d36b8;border:1px solid rgba(184,247,210,.22);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff2e}.lp-pill:nth-child(1){opacity:.78;animation:lpFloat 3.2s ease-in-out infinite alternate}.lp-pill:nth-child(2){opacity:.9;margin-left:14px;animation:lpFloat 3.8s ease-in-out .4s infinite alternate}.lp-pill:nth-child(3){margin-left:28px;animation:lpFloat 3.5s ease-in-out .8s infinite alternate}.lp-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#b7ff42;animation:lpPulse 3.2s ease-in-out infinite}.lp-pill:nth-child(2) .lp-dot{animation-delay:.35s}.lp-pill:nth-child(3) .lp-dot{background:#f2d24b;animation:lpPulse 2.5s ease-in-out .7s infinite}.lp-status{font-size:12px;color:#ffffffb8;white-space:nowrap}.lp-task{font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.lp-motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lp-mote{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#fff;filter:blur(.5px);opacity:0;animation:lpMote var(--d) linear var(--dl) infinite}.lp-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:22px 32px}.lp-brand{display:flex;align-items:center;gap:10px}.lp-brandmark{display:flex}.lp-brandline{font-size:14px;font-weight:600;letter-spacing:.14em;color:#fff;text-shadow:0 1px 3px rgba(15,50,90,.45)}.lp-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,420px);align-items:center;justify-content:start;padding:24px 16px 24px clamp(16px,7vw,130px)}.lp-card{position:relative;overflow:hidden;padding:32px 32px 28px;border-radius:28px;color:#fff;background:radial-gradient(120% 90% at 12% -10%,rgba(255,255,255,.16),transparent 55%),linear-gradient(160deg,#181e2899,#0e141ead);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:0 30px 70px #050f2380,inset 0 1px #ffffff59,inset 0 -1px #ffffff0f}@supports not (backdrop-filter: blur(1px)){.lp-card{background:#121822eb}}.lp-title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.4px;line-height:1.15;text-shadow:0 1px 4px rgba(10,30,60,.35)}.lp-sub{margin:8px 0 0;font-size:15px;line-height:1.6;color:#ffffffdb}.lp-cardbody{margin-top:24px}.lp-note{margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:12.5px;line-height:1.6;color:#ffffffbd;text-align:center}.lp-stack{display:grid;gap:16px;align-content:start}.lp-form{--lp-gap: 16px;display:flex;flex-direction:column;gap:var(--lp-gap)}.lp-form--reset{--lp-gap: 12px}.lp-form--code{--lp-gap: 14px}.lp-field{display:grid;gap:6px}.lp-label{display:block;font-size:12.5px;font-weight:600;color:#ffffffeb;text-shadow:0 1px 2px rgba(10,30,60,.3);text-transform:lowercase}.lp-label:first-letter{text-transform:uppercase}.lp-input{width:100%;height:46px;padding:0 14px;border-radius:14px;font:inherit;font-size:15px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 2px #0a1e3c2e,inset 0 -1px #ffffff1f;outline:none;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.lp-input::placeholder{color:#ffffff8c}.lp-input:focus{border-color:#ffffffd9;box-shadow:0 0 0 3px #ffffff29;background:#ffffff29}.lp-input:-webkit-autofill,.lp-input:-webkit-autofill:hover,.lp-input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #2a3140;-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out}.lp-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px;letter-spacing:.5em;text-align:center;text-indent:.5em}.lp-field .lp-pw button{color:#ffffffbf!important}.lp-field .lp-pw button:hover{color:#fff!important}.lp-hint{font-size:12px;color:#ffffffa6}.lp-hint--ok{color:#b7ff9e}.lp-btn{height:48px;width:100%;border-radius:14px;font:inherit;font-size:15px;font-weight:600;color:#1a1610;background:linear-gradient(180deg,#e6c77e,#c9a14e);border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 20px #78551473,inset 0 1px #fff9;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),filter var(--t-fast) var(--ease-out),opacity var(--t-base) var(--ease-out)}.lp-btn:hover{filter:brightness(1.06)}.lp-btn:active{transform:translateY(2px);box-shadow:0 2px 8px #78551473,inset 0 1px #fff9}.lp-btn:disabled{opacity:.7;cursor:default;transform:none}.lp-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.lp-btn--flex{flex:1}.lp-link{background:none;border:none;padding:0;font:inherit;font-size:13px;color:#ffffffd1;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59}.lp-link:hover,.lp-link:focus-visible{color:#fff;text-decoration-color:#fff}.lp-link:disabled{opacity:.55;cursor:default}.lp-row{display:flex;align-items:center;gap:12px}.lp-row--split{justify-content:space-between}.lp-alert{padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;color:#fff;background:#bf443666;border:1px solid rgba(255,190,180,.55)}.lp-fold{display:grid;grid-template-rows:0fr;margin-top:calc(-1 * var(--lp-gap));transition:grid-template-rows var(--t-fast) var(--ease-out)}.lp-fold[data-open]{grid-template-rows:1fr;transition-duration:var(--t-slow)}.lp-fold>div{min-height:0;overflow:hidden}.lp-fold .lp-alert{margin-top:var(--lp-gap)}.lp-out{opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.lp-notice{padding:10px 12px;border-radius:12px;text-align:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.3)}.lp-notice-email{margin-top:4px;font-size:13px;color:#ffffffe6;word-break:break-all}.lp-footer{position:relative;z-index:2;display:flex;justify-content:center;padding:16px 32px 26px;font-size:12.5px;color:#fffffff2}.lp-footer-pill{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;padding:9px 18px;border-radius:999px;background:#10192294;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff24}.lp-footer a{color:#fff;text-underline-offset:3px}.lp-footer a:hover{color:#f1e2bd}.lp-sep{opacity:.6}@media(max-width:1050px){.lp-pills{display:none}}@media(max-width:759px){.lp-input:not(.lp-code){font-size:16px}}@media(max-width:640px){.lp-header{padding:16px 18px}.lp-main{padding:16px}.lp-card{padding:24px 20px 22px;border-radius:22px}.lp-footer{padding:12px 16px 22px}.lp-footer-pill{gap:12px;padding:8px 14px}}.lp-root:has([data-handoff]){background:var(--bg)}.lp-root:has([data-handoff]) :is(.lp-parallax,.lp-header,.lp-card,.lp-footer-pill){opacity:0;transition:opacity var(--t-base) var(--ease-out)}html[data-login-handoff] #root{animation:ihBackdropIn var(--t-slow) var(--ease-out) backwards}@keyframes lpDrift{0%{transform:scale(1.06) translate3d(-.8%,.4%,0)}to{transform:scale(1.06) translate3d(.8%,-.4%,0)}}@keyframes lpFloat{0%{transform:translateY(0)}to{transform:translateY(7px)}}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes lpMote{0%{transform:translateZ(0);opacity:0}12%{opacity:var(--o)}88%{opacity:var(--o)}to{transform:translate3d(var(--dx),-70px,0);opacity:0}}
