@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Inter Variable", "Inter", "SF Pro Text", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--navy:#32718f;--sky:#33ade3;--green:#4bb755;--orange:#e58839;--radius:16px;--pill:999px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f6f8;--raised:#fff;--sunken:#eef1f4;--text:#14181c;--muted:#6b7580;--faint:#8b949e;--line:#e6eaee;--edge:#e2e7ec;--shadow:0 8px 28px #10161c0f;--inset:inset 0 1px 2px #10161c12;--ok-fg:#2a7a33;--warn-fg:#b05f1f;--info-bg:#e7f5fb;--info-fg:#1a6f94;--admin-bg:#eee8f8;--admin-fg:#5c4a86;--ok-bg:#e8f6ea;--warn-bg:#fef0e4;--risk-bg:#fdecec;--risk-fg:#b42318;--risk-mark:#b42318;--btn-danger:#b42318;--selected:#e8f5fb;--stripe:repeating-linear-gradient(-45deg, var(--sky) 0 8px, #7ecceb 8px 16px)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e1216;--raised:#161b21;--sunken:#12171c;--text:#eef2f5;--muted:#93a0ab;--faint:#6d7882;--line:#252c34;--edge:#2a323b;--shadow:0 12px 32px #00000059;--inset:inset 0 1px 2px #00000073;--ok-fg:#7dce86;--warn-fg:#f0b27a;--info-bg:#163848;--info-fg:#7ecceb;--admin-bg:#2a2438;--admin-fg:#c9b8f0;--ok-bg:#16341c;--warn-bg:#3a2412;--risk-bg:#3a1616;--risk-fg:#f0a0a0;--risk-mark:#ff4d42;--btn-danger:#b42318;--selected:#16323c;--stripe:repeating-linear-gradient(-45deg, var(--sky) 0 8px, #1a6f94 8px 16px)}html,body{height:100%;overflow:hidden}.app-shell{--sidebar-w:248px;--rail-w:288px;--chrome-inset:12px;--chrome-head:52px;--chrome-section:16px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--canvas);height:100vh;display:grid;overflow:hidden}.app-shell.is-collapsed{--sidebar-w:76px}.sidebar{height:100vh;padding:calc(var(--chrome-inset) + 1px) 12px 16px;flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.sidebar-head{box-sizing:border-box;height:var(--chrome-head);border-bottom:1px solid var(--line);justify-content:center;align-items:center;margin:0;padding:0 10px;display:flex}.sidebar-logo{justify-content:center;align-items:center;height:28px;display:flex}.sidebar-logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:28px;display:block}.sidebar.is-collapsed .sidebar-head{justify-content:center;padding:0 8px}.sidebar.is-collapsed .sidebar-logo{height:28px}.sidebar.is-collapsed .sidebar-logo img{object-position:center;height:28px}.sidebar-nav{flex:1;min-height:0;padding-right:2px;overflow:auto}.sidebar-lower{border-top:1px solid var(--line);flex:none;margin-top:4px;padding-top:4px}.sidebar-lower .nav-group:first-child .nav-group-label{padding-top:12px}.sidebar-foot{border-top:1px solid var(--line);flex:none;margin-top:8px;padding-top:10px}.nav-group{margin-bottom:4px}.nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:18px 10px 8px;font-size:12px;font-weight:600}.nav-group:first-child .nav-group-label{padding-top:8px}.sidebar.is-collapsed .nav-group-label{color:#0000;height:10px;padding:10px 0 0;overflow:hidden}.nav-item{min-height:36px;color:var(--text);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.nav-item:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}.nav-item.is-on{background:var(--raised);border-color:var(--edge);box-shadow:var(--shadow);font-weight:600}.nav-item.has-sub{padding-right:8px}.nav-caret{color:var(--faint);place-items:center;margin-left:auto;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid}.nav-branch.is-open>.nav-item .nav-caret{transform:rotate(90deg)}.nav-sub-clip{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),opacity .14s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.nav-branch.is-open>.nav-sub-clip{opacity:1;pointer-events:auto;grid-template-rows:1fr}.nav-sub-clip-inner{min-height:0;overflow:hidden}.nav-sub{margin:0 0 2px;padding:2px 0;position:relative}.nav-sub:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:19px}.nav-sub .nav-item{opacity:0;min-height:32px;padding-left:36px;font-size:13px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)}.nav-branch.is-open .nav-sub .nav-item{opacity:1;transform:none}.nav-branch.is-open .nav-sub .nav-item:first-child{transition-delay:40ms}.nav-branch.is-open .nav-sub .nav-item:nth-child(2){transition-delay:80ms}.nav-branch.is-open .nav-sub .nav-item:nth-child(3){transition-delay:.12s}.sidebar.is-collapsed .nav-sub-clip,.sidebar.is-collapsed .nav-caret{display:none}@media (prefers-reduced-motion:reduce){.nav-caret,.nav-sub-clip,.nav-sub .nav-item{transition:none}.nav-sub .nav-item{opacity:1;transform:none}}.sidebar.is-collapsed .nav-item{justify-content:center;padding:0}.sidebar.is-collapsed .nav-item span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace{min-width:0;height:100vh;min-height:0;padding:var(--chrome-inset) 8px 12px 4px;display:flex}.plane-main{flex:1;min-width:0;min-height:0;display:flex}.rail{flex:0 0 var(--rail-w);width:var(--rail-w);border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex;overflow:hidden}.rail-head{box-sizing:border-box;align-items:center;margin:0;padding:16px 16px 8px;font-size:13px;font-weight:650;display:flex}.rail-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 16px 20px;display:flex;overflow:auto}.rail-block{min-width:0}.rail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:11px;font-weight:650}.rail-lead{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.rail-meta{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.rail-facts{gap:10px;margin:0;display:grid}.rail-facts div{gap:2px;min-width:0;display:grid}.rail-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:650}.rail-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.plane{background:var(--raised);border:1px solid var(--edge);min-height:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.plane-top{box-sizing:border-box;height:var(--chrome-head);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,460px) minmax(0,1fr);align-items:center;gap:16px;padding:0 20px;display:grid}.plane-lead{align-items:center;gap:12px;min-width:0;display:flex}.plane-collapse{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.plane-collapse:hover{background:var(--sunken);color:var(--text)}.plane-split{background:var(--line);flex:none;width:1px;height:18px}.plane-search{align-items:center;gap:8px;min-width:0;display:flex}.plane-search .search{flex:auto;width:auto;min-width:0}.plane-collapse.is-rail .ui-icon{transform:scaleX(-1)}.plane-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.note-btn,.account-btn{border:1px solid var(--edge);background:var(--raised);color:var(--text);cursor:pointer;flex:none;padding:0;position:relative}.note-btn{border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:visible}.note-btn:hover{background:var(--sunken)}.note-btn:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.note-bell{transform-origin:50% 12%;will-change:transform;display:block}.note-clapper{transform-box:fill-box;transform-origin:50% 0}.note-badge{z-index:1;background:var(--risk-mark);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--raised);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;animation:.28s cubic-bezier(.22,1.4,.36,1) note-badge-in;display:flex;position:absolute;top:-4px;right:-4px}.note-col{width:1ch;height:1em;display:inline-block;position:relative;overflow:hidden}.note-col-track{position:absolute;inset:0}.note-col-digit{justify-content:center;display:flex;position:absolute;inset-inline:0}.clip{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes note-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.note-panel{z-index:50;box-sizing:border-box;border:1px solid var(--edge);background:var(--raised);min-width:0;box-shadow:var(--shadow);color:var(--text);transform-origin:100% 0;border-radius:14px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) both dropdown-in;position:fixed}.note-panel.is-flip{transform-origin:100% 100%;animation-name:dropdown-in-flip}.note-panel.is-instant,.note-panel.is-instant.is-flip{animation:none}.note-panel:focus-visible{outline:none}.note-panel-head{justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 8px 10px;display:flex}.note-panel-title{color:var(--text);font-size:13px;font-weight:650}.note-mark{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.note-mark:hover{background:var(--sunken);color:var(--text)}.note-mark:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.note-list{flex-direction:column;max-height:min(60vh,420px);display:flex;overflow:hidden auto}.note-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:6px 20px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.note-item:hover{background:var(--sunken)}.note-item:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.note-pip{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:6px}.note-item.is-unread .note-pip{background:var(--sky);box-shadow:0 0 0 3px color-mix(in srgb, var(--sky) 22%, transparent)}.note-item-icon{width:20px;height:20px;color:var(--muted);place-items:center;margin-top:1px;display:grid}.note-item.is-unread .note-item-icon{color:var(--navy)}.note-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.note-item-title{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.note-item.is-unread .note-item-title{font-weight:600}.note-item-meta{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.note-empty{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:6px;padding:26px 18px 30px;display:flex}.note-empty-title{color:var(--text);font-size:13px;font-weight:600}.note-empty-sub{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.note-bell,.note-clapper,.note-col-track,.note-badge{transition:none;animation:none}.note-panel,.note-panel.is-flip{animation:none}}.account-menu{flex:none;width:100%;position:relative}.account-menu.is-compact{justify-content:center;width:auto;display:flex}.account-btn{border:0;border-radius:50%;width:36px;height:36px;overflow:hidden}.account-btn.is-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;height:auto;min-height:48px;padding:6px 8px;display:flex;overflow:visible}.account-btn.is-row:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}.account-copy{flex:1;min-width:0}.account-copy b,.account-id b{font-size:13px;font-weight:650;display:block}.account-copy small,.account-id small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;display:block;overflow:hidden}.account-switch{color:var(--faint);flex:none;display:grid}.account-btn:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.account-panel{flex-direction:column;align-items:stretch;gap:12px;width:280px;padding:12px;display:flex}.account-id{align-items:center;gap:12px;min-width:0;display:flex}.account-id span{min-width:0}.account-panel .account-id small{white-space:normal;overflow-wrap:anywhere}.account-start{flex-direction:column;gap:6px;width:100%;display:flex}.account-start .dropdown-heading{padding:0 2px}.account-start .dropdown{width:100%}.account-theme{flex-direction:column;gap:6px;display:flex}.account-theme .dropdown-heading{padding:0 2px}.account-theme .seg{width:100%}.account-theme .seg button{flex:1}.account-panel .btn{align-self:stretch}.crumbs{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.crumb{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.crumb.is-current{color:var(--text);font-weight:600}.crumb-sep{color:var(--faint)}.plane-body{flex:1;width:100%;min-width:0;max-width:none;min-height:0;padding:28px 36px 72px;overflow:auto}.plane-body section{padding-top:var(--chrome-section);margin:48px 0;scroll-margin-top:0}.plane-body h1,.plane-body h2{letter-spacing:-.03em}.plane-body h1{margin:8px 0 12px;font-size:40px}.plane-body h2{margin:0 0 14px;font-size:22px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px;font-weight:600}.kit-hero p{max-width:62ch;color:var(--muted)}.swatch-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.swatch{background:var(--c);color:#fff;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:92px;padding:14px;display:flex}.swatch.ink{color:#14181c;border:1px solid var(--edge)}.swatch b{font-size:14px}.swatch span{opacity:.85;font-size:11px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nav-preview{background:var(--canvas);border:1px solid var(--edge);border-radius:16px;max-width:260px;padding:8px}.tree-preview{max-width:320px;padding:10px}.loader-stage{box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--radius);background:var(--raised);min-height:min(36rem,100dvh - 10rem);color:var(--text);place-items:center;padding:48px 24px;display:grid}.menu-preview{gap:12px;max-width:360px;display:grid}.tabs-preview{min-width:0}.tabs-dash{gap:16px;min-width:0;display:grid}.tabs-dash-head{gap:4px;min-width:0;display:grid}.tabs-dash-head h3{letter-spacing:-.03em;margin:0;font-size:16px;font-weight:650}.tabs-dash-head p{max-width:42rem;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.tabs-widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.tabs-widget-empty{border:1px dashed var(--edge);border-radius:var(--radius);background:var(--sunken);min-height:10rem;color:var(--muted);place-items:center;font-size:13px;font-weight:600;display:grid}.calendar-desk{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;min-width:0;display:grid}.calendar-desk .compact{justify-self:end}@media (width<=900px){.app-shell,.app-shell.is-collapsed,.app-shell.is-rail-collapsed{grid-template-columns:1fr}.rail,.plane-collapse.is-rail{display:none}.sidebar{height:auto;position:static}.workspace{height:auto;padding:0 12px 16px}.plane{min-height:70vh}.plane-body{padding:20px 16px 56px}.swatch-grid,.kpi-grid,.tabs-widgets,.grid-2,.board,.calendar-desk{grid-template-columns:1fr}.calendar-desk :global(.compact){justify-self:stretch;max-width:none}}*{box-sizing:border-box}body{font:14px/1.5 var(--font-ui);color:var(--text);background:var(--canvas);letter-spacing:-.01em}.muted{color:var(--muted)}.ok{color:var(--ok-fg)}.warn{color:var(--warn-fg)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.display{letter-spacing:-.04em;margin:0 0 8px;font-size:32px;font-weight:700}.lede{color:var(--muted);margin:0 0 12px}.type-scale{gap:14px;display:grid}.type-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.type-body{margin:0;font-size:14px}.type-meta{color:var(--muted);margin:0;font-size:12px}.type-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px;font-weight:650}.card{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow)}.pad{padding:20px}.stack{flex-direction:column;gap:16px;display:flex}.stack.is-specimens{gap:32px}.row-wrap,.row-gap{flex-wrap:wrap;gap:10px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.btn{border:1px solid var(--edge);border-radius:var(--pill);background:var(--raised);min-height:36px;color:var(--text);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s,filter .14s,opacity .14s;display:inline-flex}.btn-primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn-ghost{background:0 0;border-color:#0000}.btn-warn{background:var(--orange);border-color:var(--orange);color:#fff}.btn-danger{background:var(--btn-danger);border-color:var(--btn-danger);color:#fff}.btn-sm{min-height:30px;padding:0 10px;font-size:13px}.btn-icon-only{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.btn-sm.btn-icon-only{width:30px;min-width:30px;height:30px;min-height:30px}.btn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--navy) 16%, transparent);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.97)}.btn:not(.btn-primary):not(.btn-warn):not(.btn-danger):not(.btn-ghost):hover:not(:disabled){border-color:color-mix(in srgb, var(--navy) 28%, var(--edge));background:color-mix(in srgb, var(--raised) 88%, var(--sunken))}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--navy) 86%, #0b1a22);border-color:color-mix(in srgb, var(--navy) 86%, #0b1a22)}.btn-warn:hover:not(:disabled){background:color-mix(in srgb, var(--orange) 86%, #3a1a08);border-color:color-mix(in srgb, var(--orange) 86%, #3a1a08)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--btn-danger) 86%, #3a0808);border-color:color-mix(in srgb, var(--btn-danger) 86%, #3a0808)}.btn-ghost:hover:not(:disabled){background:var(--sunken);box-shadow:none}.btn.is-confirmed:not(.btn-primary):not(.btn-warn):not(.btn-danger){border-color:color-mix(in srgb, var(--ok-fg) 42%, var(--edge));color:var(--ok-fg)}.btn-ico{animation:.18s btn-ico-in;display:inline-flex}@keyframes btn-ico-in{0%{opacity:0;transform:scale(.62)rotate(-18deg)}to{opacity:1;transform:none}}.btn .cor{color:inherit;flex-shrink:0}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-busy:disabled{opacity:.72}.cor{--dur:2.2s;--n:24;--rate:1;overflow:visible}.cor-spoke{transform-box:view-box;transform-origin:50%;transform:rotate(var(--a))}.cor-tip{fill:currentColor;transform-box:fill-box;transform-origin:50% 100%;opacity:.24;animation:cor-swell calc(var(--dur) * var(--rate,1)) ease-in-out infinite;animation-delay:calc(var(--i) * var(--dur) * var(--rate,1) / var(--n) * -1);transform:scaleY(.26)}.cor-hub{stroke:currentColor;stroke-width:1px;fill:none;opacity:.22}@keyframes cor-swell{0%,to{opacity:.24;transform:scaleY(.26)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.btn,.btn:hover:not(:disabled),.btn:active:not(:disabled){box-shadow:none;transition:none;transform:none}.btn-ico{animation:none}.cor-tip{transform:scaleY(var(--rest));opacity:calc(.22 + var(--rest) * .7);animation:none}}.del-btn{--del-ease:cubic-bezier(.32, .72, 0, 1);--del-lid:cubic-bezier(.34, 1.1, .64, 1);border:1px solid var(--edge);border-radius:var(--radius);background:var(--raised);height:48px;color:var(--muted);transition:width .62s var(--del-ease);position:relative;overflow:visible}.del-trigger{z-index:2;border-radius:var(--radius);width:48px;height:48px;color:inherit;cursor:pointer;font:inherit;transition:transform .2s var(--del-ease);background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid;position:relative}.del-trigger:active{transform:scale(.94)}.del-trigger:focus-visible,.del-circle:focus-visible{box-shadow:0 0 0 2px var(--muted)}.del-glyph-slot{width:20px;height:20px;display:block;position:relative}.del-glyph{width:20px;height:20px;transition:opacity .22s var(--del-ease), transform .22s var(--del-ease);position:absolute;inset:0;overflow:visible}.del-lid{transform-box:view-box;transform-origin:3px 6px;transition:transform .6s var(--del-lid)}.del-btn.is-open .del-lid{transform:rotate(-35deg)}.del-bin.is-settle{animation:del-settle .45s var(--del-ease)}.del-done{opacity:0;stroke:var(--orange);stroke-width:2.5px;pointer-events:none;transform:scale(.6)}.del-btn.is-deleted .del-bin{opacity:0;transform:scale(.6)}.del-btn.is-deleted .del-done{opacity:1;transform:none}.del-done-path{stroke-dasharray:24;stroke-dashoffset:24px}.del-btn.is-deleted .del-done-path{animation:del-draw .45s var(--del-ease) forwards}.del-panel{z-index:1;border-radius:var(--radius);background:var(--sunken);opacity:0;pointer-events:none;width:84px;transition:opacity .3s var(--del-ease), transform .3s var(--del-ease);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(-6px)}.del-btn.is-open .del-panel{opacity:1;pointer-events:auto;transition-duration:.44s;transition-delay:.14s;transform:none}.del-notch{z-index:3;background:var(--sunken);clip-path:polygon(100% 0,0 50%,100% 100%);width:6px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.del-circle-wrap{opacity:0;display:flex;transform:scale(.9)}.del-btn.is-open .del-circle-wrap{animation:del-circle-in .44s var(--del-ease) calc(.14s + var(--i) * 70ms) both}.del-circle{background:var(--raised);width:28px;height:28px;color:var(--muted);box-shadow:var(--shadow);cursor:pointer;transition:transform .2s var(--del-ease), background-color .2s var(--del-ease);border:0;border-radius:50%;outline:none;place-items:center;padding:0;display:grid}.del-circle:hover{background:color-mix(in srgb, var(--raised) 88%, var(--sunken));transform:scale(1.03)}.del-circle:active{transform:scale(.84)}.del-circle svg{stroke-width:3.5px;width:14px;height:14px}.del-confirm-mark{stroke:var(--orange)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes del-draw{to{stroke-dashoffset:0}}@keyframes del-settle{0%,to{transform:scale(1)}40%{transform:scale(.86)}}@keyframes del-circle-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.del-btn,.del-btn.is-instant,.del-trigger,.del-lid,.del-glyph,.del-panel,.del-circle,.del-circle:hover,.del-circle:active{transition:none;animation:none;transform:none}.del-bin.is-settle,.del-done-path,.del-circle-wrap,.del-btn.is-open .del-circle-wrap{animation:none}.del-btn.is-open .del-circle-wrap{opacity:1;transform:none}.del-btn.is-deleted .del-done-path{stroke-dashoffset:0}}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted);font-size:12px}.field>input,.field>textarea,.field select{border:1px solid var(--edge);background:var(--raised);min-height:40px;color:inherit;font:inherit;border-radius:12px;padding:8px 12px}.field>textarea{resize:vertical;min-height:88px}.field>input:disabled,.field>textarea:disabled{background:var(--sunken);color:var(--muted);cursor:not-allowed}.field.is-invalid>input,.field.is-invalid>textarea{border-color:var(--risk-fg)}.field>input[type=date],.field>input[type=number]{color-scheme:inherit;max-width:220px}.field-hint,.field-error{font-size:12px}.field-hint{color:var(--faint)}.field-error{color:var(--risk-fg)}.search{border:1px solid var(--edge);min-height:40px;color:var(--faint);background:var(--sunken);box-shadow:var(--inset);border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex;position:relative}.search.is-compact{min-height:36px;padding:0 8px 0 10px}.search.is-plain{padding-right:10px}.search>.ui-icon:first-child{pointer-events:none;position:absolute;left:12px}.search.is-compact>.ui-icon:first-child{left:10px}.search:focus-within{background:var(--raised);box-shadow:none;color:var(--muted)}.plane-search .search,.field .search,.data-search .search,.board-search .search{width:100%}.search.is-command kbd{text-align:center;min-width:28px}.search input{min-width:0;min-height:inherit;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0 0 0 24px;font-size:13px}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-decoration{appearance:none}.search input::-webkit-search-cancel-button{appearance:none}.search kbd{font-family:var(--font-mono);border:1px solid var(--edge);background:color-mix(in srgb, var(--raised) 72%, var(--sunken));color:var(--muted);border-radius:6px;flex:none;padding:2px 6px;font-size:11px}.mini-spine{background:var(--sunken);border-radius:var(--radius);padding:14px}.mini-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:10px 0 6px;font-size:10px}.mini-spine a{color:var(--muted);border-radius:10px;justify-content:space-between;padding:8px 10px;text-decoration:none;display:flex}.mini-spine a.is-on{background:var(--raised);color:var(--text);font-weight:600}.count{border-radius:var(--pill);background:var(--info-bg);min-width:20px;height:20px;color:var(--info-fg);place-items:center;padding:0 6px;font-size:11px;display:grid}.crumbs-demo{background:var(--raised);border:1px solid var(--edge);color:var(--faint);border-radius:12px;padding:14px 16px}.crumbs-demo b{color:var(--text)}.kpi{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.kpi span{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.kpi strong{letter-spacing:-.04em;margin:8px 0 4px;font-size:28px;display:block}.kpi em{color:var(--muted);font-size:12px;font-style:normal}.bar{border-radius:var(--pill);background:var(--sunken);height:8px;margin-top:12px;overflow:hidden}.bar i{background:var(--sky);height:100%;display:block}.bar.stripe i{background:var(--stripe)}.bar.ok i{background:var(--green)}.bar.warn i{background:var(--orange)}.segments{gap:4px;display:flex}.segments i{background:var(--sunken);border-radius:3px;flex:1;height:10px}.segments i.on{background:var(--sky)}.ring-row{align-items:center;gap:16px;display:flex}.ring{--p:94;background:conic-gradient(var(--sky) calc(var(--p) * 1%), var(--sunken) 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.ring span{background:var(--raised);border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:700;display:grid}.pill{border-radius:var(--pill);background:var(--sunken);align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill.info{background:var(--info-bg);color:var(--info-fg)}.pill.warn{background:var(--warn-bg);color:var(--warn-fg)}.pill.risk{background:var(--risk-bg);color:var(--risk-fg)}.pill.ok{background:var(--ok-bg);color:var(--ok-fg)}.pill.admin{background:var(--admin-bg);color:var(--admin-fg)}.table-wrap,.data-table{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}th{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--sunken);font-size:11px}tr.is-on td{background:var(--selected)}.data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.data-title{align-items:center;gap:8px;display:flex}.data-title b{font-size:16px}.count-badge{border-radius:var(--pill);background:var(--sunken);min-height:22px;color:var(--muted);place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:grid}.data-tools{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.filter-btn{border:1px solid var(--edge);background:var(--raised);min-height:36px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.filter-btn.icon-only{padding:0 10px}.data-search{flex:180px;width:220px;min-width:160px}.data-scroll{overflow-x:auto}.data-scroll.is-virtual{max-height:420px;overflow:auto}.data-scroll.is-virtual thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.data-table.is-scroll tbody tr:not(.is-pad){height:60px}.data-table.is-scroll tbody tr:not(.is-pad) td{box-sizing:border-box;height:60px;padding-top:0;padding-bottom:0}.data-table tr.is-pad td{background:0 0;border:0;padding:0}.data-table table{min-width:860px}.data-table th,.data-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-transform:none;letter-spacing:0;color:var(--text);white-space:nowrap;padding:12px 14px;font-size:13px}.data-table th:last-child,.data-table td:last-child{border-right:0}.data-table thead th{background:var(--sunken);color:var(--muted);font-weight:600}.data-table tbody td{background:var(--raised)}.data-table tbody tr.is-on td{background:var(--selected)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td.data-empty{height:88px;color:var(--muted);text-align:center;white-space:normal}.data-table .check-col{width:44px;padding-right:0}.data-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy);cursor:pointer;margin:0}.th-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.th-btn.is-on{color:var(--text)}.th-btn>.ui-icon:last-child{transition:transform .18s cubic-bezier(.22,1,.36,1)}.th-btn.is-desc>.ui-icon:last-child{transform:rotate(180deg)}.person{align-items:center;gap:10px;display:flex}.person b{font-size:13px;display:block}.person small{color:var(--muted);font-size:12px;display:block}.avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);background:var(--tint);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.avatar.has-photo{background:var(--sunken)}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.status-dot{border-radius:var(--pill);background:var(--sunken);align-items:center;gap:6px;min-height:24px;padding:0 8px;font-weight:600;display:inline-flex}.status-dot.ok{background:var(--ok-bg)}.status-dot.muted{background:var(--sunken)}.status-dot.risk{background:var(--risk-bg)}.status-dot.warn{background:var(--warn-bg)}.status-dot i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-dot.ok{color:var(--ok-fg)}.status-dot.muted{color:var(--faint)}.status-dot.risk{color:var(--risk-fg)}.status-dot.warn{color:var(--warn-fg)}.data-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.data-meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.pager{align-items:center;gap:4px;display:flex}.page-btn{min-width:32px;height:32px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0 8px;display:grid}.page-btn:hover:not(:disabled){background:var(--sunken)}.page-btn.is-on{background:var(--sunken);border-color:var(--edge);font-weight:600}.page-btn:disabled{opacity:.35;cursor:default}.page-ellipsis{text-align:center;width:24px;color:var(--faint)}.who{align-items:center;gap:8px;display:inline-flex}.who i,.deal footer i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.work-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.work-row:first-child{border-top:0}.work-row.is-on{background:var(--selected)}.work-row b{display:block}.work-row small{color:var(--muted)}.decision-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.decision-row b{display:block}.decision-row small{color:var(--muted)}.decision-row .btn:not(.btn-primary){background:var(--sunken);border-color:color-mix(in srgb, var(--navy) 22%, var(--edge))}.swipe-demo{border:1px solid var(--edge);background:var(--raised);max-width:380px;box-shadow:var(--shadow);border-radius:24px;padding:12px}.swipe-demo-head,.swipe-demo-foot{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.swipe-demo-foot{color:var(--muted);padding:12px 4px 4px;font-size:11px;font-weight:650}.swipe-demo-title{margin:0;font-size:14px;font-weight:650}.swipe-demo-status{color:var(--muted);margin:2px 0 0;font-size:12px}.swipe-list{flex-direction:column;gap:8px;display:flex}.swipe-item{isolation:isolate;border-radius:var(--radius);background:var(--sunken);position:relative;overflow:hidden}.swipe-item.is-disabled{opacity:.6}.swipe-rail{z-index:0;border-radius:var(--radius);display:flex;position:absolute;inset:0;overflow:hidden}.swipe-actions{height:100%;display:flex;overflow:hidden}.swipe-actions.is-right{margin-left:auto}.swipe-action{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;place-items:center;padding:0;display:grid}.swipe-action:focus-visible{box-shadow:inset 0 0 0 2px var(--muted)}.swipe-action:disabled{opacity:.45;cursor:not-allowed}.swipe-action-mark{border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .15s,transform .15s,color .15s;display:grid}.swipe-action:hover:not(:disabled) .swipe-action-mark{background:var(--raised)}.swipe-action:active:not(:disabled) .swipe-action-mark{transform:scale(.95)}.swipe-action.is-neutral:hover:not(:disabled){color:var(--text)}.swipe-action.is-primary{color:var(--navy)}.swipe-action.is-success{color:var(--ok-fg)}.swipe-action.is-warning{color:var(--warn-fg)}.swipe-action.is-danger{color:var(--risk-fg)}.swipe-surface{z-index:1;border:1px solid var(--edge);border-radius:var(--radius);background:var(--raised);min-height:72px;box-shadow:var(--shadow);cursor:grab;touch-action:pan-y;overscroll-behavior-x:none;-webkit-user-select:text;user-select:text;will-change:transform;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.swipe-item.is-dragging .swipe-surface{cursor:grabbing;-webkit-user-select:none;user-select:none}.swipe-lead{border:1px solid var(--edge);background:var(--sunken);width:40px;height:40px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.swipe-copy{flex:1;min-width:0}.swipe-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.swipe-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:12px;overflow:hidden}.swipe-meta{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:650}@media (prefers-reduced-motion:reduce){.swipe-action-mark,.swipe-action:hover:not(:disabled) .swipe-action-mark,.swipe-action:active:not(:disabled) .swipe-action-mark{transition:none;transform:none}}.activity-event,.access-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.access-row{grid-template-columns:auto 1fr auto auto}.activity-event:first-child,.access-row:first-child{border-top:0;padding-top:0}.activity-event b,.access-row b{font-weight:650;display:block}.activity-event em{color:var(--muted);font-style:normal;font-weight:500}.activity-event small,.access-row small{color:var(--muted)}.activity-event time,.access-row time{color:var(--muted);text-align:right;white-space:nowrap;font-size:12px;line-height:1.35}.signin-card{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);max-width:360px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:14px;padding:28px 24px;display:flex}.signin-mark{align-self:center;width:auto;height:56px;display:block}.signin-card h3{letter-spacing:-.02em;margin:8px 0 0;font-size:20px;font-weight:650}.signin-card p{color:var(--muted);margin:0;font-size:13px}.signin-ms{border:1px solid var(--edge);background:var(--raised);min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-weight:650;display:inline-flex}.signin-ms:hover{background:var(--selected);border-color:var(--sky)}.signin-ms img{width:16px;height:16px;display:block}.signin-session{align-items:center;gap:12px;display:flex}.signin-session b{display:block}.signin-session span{min-width:0}.signin-session small{color:var(--muted);overflow-wrap:anywhere;display:block}.signin-card .btn{align-self:flex-start}.auth-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.board-shell{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.board-shell.is-dragging{-webkit-user-select:none;user-select:none}.board-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.board-title{align-items:center;gap:8px;min-width:0;display:flex}.board-views{background:var(--sunken);border-radius:12px;align-items:center;gap:2px;margin-right:8px;padding:3px;display:flex}.board-views button{width:30px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.board-views button.is-on{background:var(--raised);border-color:var(--edge);color:var(--text);box-shadow:var(--shadow)}.board-title b{font-size:16px}.board-tools{align-items:center;gap:8px;display:flex}.board-search{width:220px}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lane{border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:160px;margin:-4px;padding:4px;transition:background .16s;display:flex}.lane.is-target{background:color-mix(in srgb, var(--sky) 7%, transparent)}.board-slot{touch-action:none;cursor:grab}.board-shell.is-dragging .board-slot{cursor:grabbing}.board-slot.is-ghosted{background:var(--sunken);border:1px dashed var(--edge);border-radius:12px}.board-slot.is-ghosted .deal{visibility:hidden}.board-ghost{z-index:40;pointer-events:none;filter:drop-shadow(0 18px 28px #10161c2e);position:fixed;top:0;left:0}.board-ghost .deal{box-shadow:var(--shadow)}.lane header{min-height:36px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.lane header button{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.lane.is-backlog header{background:var(--sunken);color:var(--muted)}.lane.is-live header{background:var(--info-bg);color:var(--info-fg)}.lane.is-review header{background:var(--warn-bg);color:var(--warn-fg)}.lane.is-done header{background:var(--ok-bg);color:var(--ok-fg)}.deal{background:var(--raised);border:1px solid var(--edge);border-radius:12px;padding:14px;box-shadow:0 1px 2px #10161c0a}.deal-head{align-items:flex-start;gap:8px;display:flex}.deal-mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-style:normal;display:grid}.deal-mark.is-alert{background:var(--risk-fg)}.deal-mark.is-up{background:var(--orange)}.deal-mark.is-dot{background:var(--sky)}.deal-mark.is-check{background:var(--green)}.deal b{min-width:0;font-size:14px;line-height:1.35}.deal p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.deal footer{color:var(--faint);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.deal-id{font-family:var(--font-mono);font-size:11px}.deal-tag{border-radius:var(--pill);background:var(--sunken);color:var(--muted);padding:2px 8px;font-size:11px;font-weight:500}.deal footer .avatar{margin-left:auto}.lane-add{border:1px dashed var(--edge);min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.board-empty{color:var(--muted);text-align:center;margin:24px 0 8px;font-size:13px}.board-list{flex-direction:column;gap:8px;padding:2px 2px 0;display:flex}.board-shell .board-group{flex:none;min-width:0;margin:0;padding-top:0}.board-group header{min-height:24px;color:var(--text);align-items:center;gap:8px;padding:8px 2px 2px;font-size:13px;font-weight:600;display:flex}.board-group:first-child header{padding-top:0}.board-group header button{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.board-group-body{flex-direction:column;display:flex}.board-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:14px 2px;display:flex}.board-row:hover{background:color-mix(in srgb, var(--sunken) 70%, transparent)}.board-dot{background:var(--sky);border-radius:50%;flex:none;width:8px;height:8px}.board-dot.is-alert{background:var(--risk-fg)}.board-dot.is-up{background:var(--orange)}.board-dot.is-dot{background:var(--sky)}.board-dot.is-check{background:var(--green)}.board-row-copy{flex:auto;min-width:0}.board-row-copy b{font-size:14px;line-height:1.35;display:block}.board-row-copy p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.board-row-meta{flex:none;align-items:center;gap:16px;display:flex}.board-row-when{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.board-row-pct{min-width:36px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.board-table{border:1px solid var(--edge);border-radius:14px;overflow-x:auto}.board-table table{min-width:760px}.board-table th,.board-table td{border-bottom:1px solid var(--line);background:var(--raised);text-transform:none;letter-spacing:0;color:var(--text);white-space:nowrap;padding:12px 14px;font-size:13px}.board-table thead th{background:var(--sunken);color:var(--muted);font-weight:600}.board-table tbody tr:hover td{background:var(--sunken)}.board-table tbody tr:last-child td{border-bottom:0}.board-table .th-btn.is-on{color:var(--text)}.board-table .th-btn.is-on :last-child{color:var(--sky)}.board-table th[aria-sort=descending] .th-btn :last-child{transform:rotate(180deg)}.board-ticket{align-items:center;gap:10px;min-width:0;display:flex}.board-ticket b{white-space:normal;font-size:13px;line-height:1.35;display:block}.board-ticket small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:42ch;margin-top:3px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.chat-desk{--chart-unit:196px;--chart-gap:14px;--queue-w:calc(var(--chart-unit) * 2 + var(--chart-gap));grid-template-columns:var(--queue-w) minmax(0, 1fr);background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);height:min(78vh,860px);min-height:560px;box-shadow:var(--shadow);grid-template-rows:minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.ticket-queue{background:var(--canvas);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.queue-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--raised) 70%, var(--canvas));flex-direction:column;gap:10px;padding:14px 12px 12px;display:flex}.queue-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;font-size:12px;font-weight:650;display:flex}.queue-title b{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text);font-size:13px;font-weight:600}.queue-head .search,.queue-head .seg{width:100%}.queue-head .seg button{flex:1}.queue-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}.queue-item{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:12px;flex-direction:column;gap:6px;padding:11px 12px 10px 11px;display:flex}.queue-item:hover{background:color-mix(in srgb, var(--raised) 80%, transparent)}.queue-item.is-unread:not(.is-on){background:color-mix(in srgb, var(--info-bg) 55%, transparent)}.queue-item.is-live:not(.is-on){background:color-mix(in srgb, var(--ok-bg) 70%, transparent);border-left-color:var(--ok-fg)}.queue-item.is-typing:not(.is-on){background:color-mix(in srgb, var(--info-bg) 80%, transparent);border-left-color:var(--sky)}.queue-item.is-on{background:var(--selected);border-color:color-mix(in srgb, var(--sky) 28%, var(--edge))}.queue-item.is-on.is-live{border-left-color:var(--ok-fg)}.queue-item.is-on.is-typing{border-left-color:var(--sky)}.queue-item-top{align-items:flex-start;gap:8px;display:flex}.queue-item-copy{flex:1;min-width:0}.queue-item-copy b{letter-spacing:-.02em;overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.queue-item.is-unread .queue-item-copy b{color:var(--text);font-weight:750}.queue-item-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:550;display:block;overflow:hidden}.queue-flags{flex:none;align-items:center;gap:6px;max-width:46%;display:flex}.queue-flags .pill{white-space:nowrap}.queue-unread{border-radius:var(--pill);background:var(--navy);color:#eef2f5;min-width:18px;height:18px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.queue-live-dot{background:var(--ok-fg);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok-fg) 55%, transparent);border-radius:50%;flex:none;margin-top:4px;animation:1.6s ease-out infinite queue-live-pulse}.queue-snip{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.queue-item.is-unread .queue-snip:not(.is-typing){color:var(--text)}.queue-snip.is-typing{color:var(--info-fg);align-items:center;gap:7px;font-style:italic;font-weight:650;display:flex}.queue-dots{align-items:center;gap:3px;display:inline-flex}.queue-dots i{background:var(--info-fg);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite queue-dot}.queue-dots i:nth-child(2){animation-delay:.15s}.queue-dots i:nth-child(3){animation-delay:.3s}@keyframes queue-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok-fg) 50%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes queue-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.queue-foot{min-width:0;color:var(--faint);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.queue-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;font-weight:500;overflow:hidden}.queue-when{font-family:var(--font-mono);flex:none;margin-left:auto;font-size:11px;font-weight:500}.queue-when.is-live{color:var(--ok-fg);text-transform:lowercase;font-weight:700}.queue-empty{color:var(--faint);text-align:center;margin:24px 8px;font-size:13px}@media (width<=900px){.chat-desk{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:720px}.ticket-queue{border-right:0;border-bottom:1px solid var(--line);max-height:360px}}.thread{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);min-width:0;min-height:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.chat-desk .thread{height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0}.thread-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--raised) 88%, var(--sunken));flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.thread-who{min-width:0}.thread-who b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.3;display:block}.thread-who small{color:var(--faint);margin-top:2px;display:block}.thread-sources{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;display:flex}.src-chip{border:1px solid var(--edge);background:var(--raised);min-height:26px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:11px;font-weight:650;display:inline-flex}.src-mark{flex:none;justify-content:center;align-items:center;line-height:0;display:flex;overflow:hidden}.src-mark img,.src-mark svg{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.src-mark img[data-src=macos]{transform:translateY(-1px)}[data-theme=dark] .src-mark img[data-src=macos]{filter:invert();transform:translateY(-1px)}.thread-stream{overscroll-behavior:contain;background:var(--canvas);flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 16px 20px;display:flex;overflow:hidden auto}.thread-stream>*{flex:none}.sys-note{color:var(--faint);align-items:center;gap:10px;font-size:12px;display:flex}.sys-note:before,.sys-note:after{content:"";background:var(--line);flex:1;height:1px}.sys-pill{border:1px solid var(--edge);border-radius:var(--pill);background:var(--raised);max-width:100%;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 11px;font-weight:600;display:inline-flex}.sys-card{border:1px solid color-mix(in srgb, var(--sky) 32%, var(--edge));border-left:3px solid var(--sky);background:var(--info-bg);color:var(--text);border-radius:12px;min-width:0;padding:12px 14px}.sys-card-head{color:var(--info-fg);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.sys-card-who{color:color-mix(in srgb, var(--info-fg) 72%, var(--muted));font-weight:600}.sys-card p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.mail-card{background:var(--raised);border:1px solid var(--edge);box-shadow:var(--shadow);border-radius:14px;flex-shrink:0;min-width:0;min-height:min-content;overflow:hidden}.mail-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--raised) 80%, var(--sunken));align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mail-meta{flex:1;min-width:0}.mail-from{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.mail-from b{font-weight:700}.mail-addr,.mail-to,.mail-time{color:var(--faint);font-size:12px}.mail-to,.mail-from,.mail-addr{overflow-wrap:anywhere}.mail-when{flex:none;align-self:flex-start;align-items:center;gap:8px;min-height:26px;display:flex}.mail-time{white-space:nowrap;flex:none;line-height:1}.mail-card.is-out .mail-when{flex-direction:row-reverse}.mail-body{overflow-wrap:anywhere;min-width:0;padding:14px 16px 8px;font-size:14px;line-height:1.65}.mail-body p{margin:0 0 12px}.mail-body blockquote{border-left:3px solid var(--edge);color:var(--muted);margin:0 0 12px;padding:0 0 0 12px}.mail-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.mail-attach{border:1px solid var(--edge);background:var(--sunken);min-height:30px;color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mail-attach small{color:var(--faint);font-weight:500}.mail-original{min-height:30px;margin-left:auto;padding:0 10px;font-size:12px}.mail-card.is-out{width:100%}.mail-card.is-out .mail-head{flex-direction:row-reverse}.mail-card.is-out .mail-meta,.mail-card.is-out .mail-from,.mail-card.is-out .mail-to{text-align:right}.mail-card.is-out .mail-from{justify-content:flex-end}.staff-note{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--edge));border-left:3px solid var(--orange);background:var(--warn-bg);color:var(--text);border-radius:12px;min-width:0;padding:12px 14px}.staff-note-head{color:var(--warn-fg);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.staff-note-who{color:color-mix(in srgb, var(--warn-fg) 72%, var(--muted));font-weight:600}.staff-note.is-out{border-left:1px solid color-mix(in srgb, var(--orange) 28%, var(--edge));border-right:3px solid var(--orange)}.staff-note.is-out .staff-note-head{flex-flow:row-reverse;justify-content:flex-start}.staff-note p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.imsg-stream{flex-direction:column;gap:2px;display:flex}.imsg{align-items:flex-end;gap:8px;max-width:78%;margin-bottom:10px;display:flex}.imsg[data-group=start],.imsg[data-group=mid]{margin-bottom:2px}.imsg.is-out{flex-direction:row-reverse;align-self:flex-end}.imsg-face{flex:0 0 28px;width:28px;min-height:1px}.imsg-col{min-width:0;position:relative}.imsg-bubble{background:color-mix(in srgb, var(--text) 8%, var(--sunken));width:fit-content;max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:18px 18px 18px 5px;padding:8px 13px;font-size:15px;line-height:1.35;position:relative}.imsg-bubble.is-reserve,.imsg-stamp.is-cloak{visibility:hidden}.imsg.is-pending,.sys-note.is-pending{opacity:0;pointer-events:none}.imsg.is-out .imsg-bubble{background:var(--sky);color:#fff;border-radius:18px 18px 5px}.imsg[data-group=start] .imsg-bubble{border-radius:18px 18px 18px 8px}.imsg[data-group=mid] .imsg-bubble{border-radius:8px 18px 18px 8px}.imsg.is-out[data-group=start] .imsg-bubble{border-radius:18px 18px 8px}.imsg.is-out[data-group=mid] .imsg-bubble{border-radius:18px 8px 8px 18px}.imsg-bubble.is-typing{width:max-content;padding:7px 11px;line-height:0;position:absolute;top:0;left:0}.imsg.is-out .imsg-bubble.is-typing{left:auto;right:0}.imsg-dots{align-items:center;gap:3px;height:14px;display:inline-flex}.imsg-dots i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.35s ease-in-out infinite imsg-dot}.imsg.is-out .imsg-dots i{background:#fff}.imsg-dots i:nth-child(2){animation-delay:.16s}.imsg-dots i:nth-child(3){animation-delay:.32s}.imsg-stamp{color:var(--faint);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.imsg.is-out .imsg-stamp{justify-content:flex-end}.imsg.is-pop.is-in .imsg-bubble{transform-origin:8px 100%;animation:.42s cubic-bezier(.18,.9,.28,1.18) both imsg-pop}.imsg.is-pop.is-out .imsg-bubble{transform-origin:calc(100% - 8px) 100%;animation:.42s cubic-bezier(.18,.9,.28,1.18) both imsg-pop}@keyframes imsg-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes imsg-pop{0%{opacity:0;transform:scale(.42)translateY(10px)}72%{opacity:1;transform:scale(1.04)translateY(0)}to{opacity:1;transform:scale(1)}}.composer{border-top:1px solid var(--line);background:var(--raised);flex:none;min-height:0}.composer-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--raised) 80%, var(--sunken));flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.composer-tabs button{min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.composer-tabs button.is-on{background:var(--raised);color:var(--text);box-shadow:var(--shadow)}.composer-tabs .composer-note.is-on{color:var(--warn-fg)}.composer textarea{resize:none;width:100%;min-height:112px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:13px 15px;display:block}.composer.is-note textarea{background:color-mix(in srgb, var(--warn-bg) 70%, var(--raised))}.composer-foot{border-top:1px solid color-mix(in srgb, var(--navy) 22%, var(--edge));align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.composer-foot .btn-ghost{width:36px;padding:0}.composer-hint{min-width:0;color:var(--faint);overflow-wrap:anywhere;font-size:11px;font-weight:600}.composer-send{align-items:center;gap:6px;margin-left:auto;display:inline-flex}[data-theme=dark] .imsg-bubble{color:var(--text);background:#2a323b}[data-theme=dark] .imsg.is-out .imsg-bubble{background:var(--sky);color:#fff}@media (prefers-reduced-motion:reduce){.imsg.is-pop .imsg-bubble,.imsg-dots i{animation:none}}@media (width<=720px){.imsg{max-width:92%}.mail-original{margin-left:0}}.chart{width:100%;height:90px}.meta{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.seg{background:var(--sunken);border-radius:var(--pill);width:fit-content;padding:4px;display:flex;position:relative}.seg-thumb{background:var(--raised);border-radius:var(--pill);pointer-events:none;height:calc(100% - 8px);position:absolute;top:4px;left:0}.seg-thumb.is-ready{transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1)}.seg button{z-index:1;border-radius:var(--pill);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 12px;position:relative}.seg button.is-on{background:var(--raised);color:var(--text);font-weight:600}.seg.is-icons button{justify-content:center;align-items:center;min-width:36px;padding:6px 10px;display:inline-flex}.seg.is-ready button.is-on{background:0 0}.chip-wrap{border:1px solid var(--edge);border-radius:var(--pill);background:var(--raised);align-items:center;display:inline-flex}.chip-wrap:has(.is-on){background:var(--selected);border-color:var(--sky)}.chip{border:1px solid var(--edge);border-radius:var(--pill);background:var(--raised);color:var(--text);cursor:pointer;font:inherit;padding:7px 12px}.chip-wrap .chip{background:0 0;border:0;padding-right:6px}.chip.is-on{background:var(--selected);border-color:var(--sky)}.chip-x{border-radius:var(--pill);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.chip-x:hover{color:var(--text);background:var(--sunken)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.check-input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.choice-box{border:2px solid color-mix(in srgb, var(--navy) 22%, var(--edge));background:var(--raised);width:20px;height:20px;color:var(--raised);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .14s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.choice-box.is-radio{background:var(--raised);color:var(--navy);border-radius:50%}.check:hover:not(.is-disabled) .choice-box{border-color:color-mix(in srgb, var(--navy) 45%, var(--edge))}.check.is-on .choice-box:not(.is-radio){border-color:var(--navy);background:var(--navy)}.check.is-on .choice-box.is-radio{border-color:var(--navy)}.check:has(.check-input:focus-visible) .choice-box{box-shadow:0 0 0 3px color-mix(in srgb, var(--navy) 22%, transparent)}.check:active:not(.is-disabled) .choice-box{transform:scale(.92)}.check.is-disabled{cursor:not-allowed;opacity:.6}.check.is-disabled .check-input{cursor:not-allowed}.check-svg{width:12px;height:12px}.check-mark{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;animation:.28s cubic-bezier(.16,1,.3,1) 40ms forwards check-draw}.check.is-mixed .check-mark{animation-duration:.18s}.radio-dot,.radio-fly{background:var(--navy);border-radius:50%;width:8px;height:8px}.radio-dot{animation:.22s cubic-bezier(.16,1,.3,1) radio-pop}.radio-group{flex-direction:column;gap:10px;display:flex;position:relative}.radio-fly{z-index:1;pointer-events:none;transition:top .32s cubic-bezier(.16,1,.3,1),left .32s cubic-bezier(.16,1,.3,1);position:absolute}.radio-fly.is-instant{transition:none}.check-label{min-width:0}.check-stack{flex-direction:column;gap:10px;display:flex}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes radio-pop{0%{opacity:.4;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.choice-box,.check:active:not(.is-disabled) .choice-box,.radio-fly{transition:none;transform:none}.check-mark,.radio-dot{stroke-dashoffset:0;animation:none}}.switch{align-items:center;gap:10px;display:flex}.switch input{display:none}.switch span{border-radius:var(--pill);background:var(--sunken);flex:none;width:44px;height:26px;transition:background-color .22s cubic-bezier(.22,1,.36,1);position:relative}.switch span:after{content:"";background:var(--raised);width:20px;height:20px;box-shadow:var(--shadow);border-radius:50%;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(18px)}.command-root{z-index:40;background:#0e121675;place-items:start center;padding:12vh 20px 32px;display:grid;position:fixed;inset:0}.command-root.is-embed,.command-root.is-dropdown{z-index:auto;background:0 0;padding:0;display:block;position:static;inset:auto}.command-root.is-dropdown{z-index:80;transform-origin:top;animation:.18s cubic-bezier(.22,1,.36,1) both dropdown-in;position:fixed}.command-root.is-dropdown.is-flip{transform-origin:bottom;animation-name:dropdown-in-flip}.command-root.is-dropdown.is-instant,.command-root.is-dropdown.is-instant.is-flip{animation:none}.command-panel{background:var(--raised);border:1px solid var(--edge);width:min(560px,100%);min-width:0;max-height:min(72vh,640px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.command-root.is-embed .command-panel,.command-root.is-dropdown .command-panel{width:100%;max-height:420px}.command-root.is-dropdown .command-panel{border-radius:12px;max-height:min(64vh,420px)}.command-search{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex:none}.command-search:focus-within{box-shadow:none;background:0 0}.command-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.command-results{flex:auto;min-width:0;padding:6px;overflow:auto}.command-group+.command-group{margin-top:4px}.command-label{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;padding:4px 8px 2px;font-size:10px;font-weight:600}.command-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.command-row.is-on{background:var(--selected)}.command-ico{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:grid}.command-row.is-on .command-ico{color:var(--text)}.command-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex;overflow:hidden}.command-copy b,.command-copy small{overflow-wrap:anywhere;min-width:0}.command-copy b{font-size:13px;font-weight:500}.command-copy small{color:var(--muted);font-size:12px}.command-root.is-dropdown .command-copy small{display:none}.command-row kbd{border:1px solid var(--edge);background:var(--sunken);min-width:22px;color:var(--muted);font-family:var(--font-mono);text-align:center;white-space:nowrap;border-radius:6px;flex:none;padding:1px 6px;font-size:11px;line-height:16px}.command-empty{color:var(--muted);margin:18px 10px;font-size:13px}.command-think{place-items:center;min-height:168px;padding:28px 16px;display:grid}.command-reply{border:1px solid var(--edge);background:var(--sunken);border-radius:12px;align-items:flex-start;gap:10px;margin:6px 2px 10px;padding:10px 12px;display:flex}.command-reply .grok-mark{color:var(--text);flex:none;margin-top:2px}.command-reply p{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.command-ask{border:1px solid var(--edge);background:var(--sunken);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0 6px 6px;padding:6px 8px;display:flex}.command-ask.is-on,.command-ask:hover{background:var(--selected);border-color:color-mix(in srgb, var(--sky) 45%, var(--edge))}.command-ask.is-busy,.command-ask:disabled{cursor:default}.command-ask:disabled:not(.is-busy){opacity:.55}.command-ask .grok-mark,.command-ask .grok-orb{color:var(--text);flex:none}.command-ask b{flex:auto;min-width:0;font-size:13px;font-weight:500}.command-ask kbd{border:1px solid var(--edge);background:var(--raised);min-width:22px;color:var(--muted);font-family:var(--font-mono);text-align:center;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;line-height:16px}.command-ask kbd.is-word{letter-spacing:.02em;min-width:0;padding:2px 7px}.grok-orb{color:var(--text);--rate:1;overflow:visible}.grok-orb .orb-plane{transform-box:view-box;transform-origin:50%;transform:rotate(var(--tilt)) scale(1, var(--k))}.grok-orb .orb-track{stroke:currentColor;stroke-width:.9px;fill:none;opacity:.2}.grok-orb .orb-arm{transform-box:view-box;transform-origin:50%;animation:grok-orb-arm calc(var(--dur) * var(--rate,1)) linear infinite}.grok-orb .orb-bead{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:grok-orb-bead calc(var(--dur) * var(--rate,1)) linear infinite}.grok-orb .orb-core{fill:currentColor;opacity:.3}@keyframes grok-orb-arm{0%{transform:rotate(0)}to{transform:rotate(calc(var(--dir) * 360deg))}}@keyframes grok-orb-bead{0%{transform:rotate(0deg) scale(1, var(--inv))}to{transform:rotate(calc(var(--dir) * -360deg)) scale(1, var(--inv))}}@media (prefers-reduced-motion:reduce){.grok-orb .orb-arm{transform:rotate(var(--rest));animation:none}.grok-orb .orb-bead{transform:rotate(calc(var(--rest) * -1)) scale(1, var(--inv));animation:none}}.overlay-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.dropdown{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:inline-flex;position:relative}.dropdown.is-field{width:100%}.dropdown-field-label{color:var(--muted);font-size:12px}.dropdown-trigger{border:1px solid var(--edge);background:var(--raised);min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;display:inline-flex}.dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dropdown-trigger>.ui-icon:last-child{color:var(--muted);flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.dropdown.is-open .dropdown-trigger>.ui-icon:last-child{transform:rotate(180deg)}.dropdown-trigger.is-field{border-radius:12px;min-height:40px;padding:8px 12px}.dropdown-trigger.is-filter{border-radius:10px;min-height:36px;padding:0 12px;font-size:13px}.dropdown-trigger.is-pill{background:var(--sunken);border-radius:12px;min-height:36px;padding:0 12px 0 10px}.dropdown-trigger:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.dropdown-menu{z-index:80;border:1px solid var(--edge);background:var(--raised);min-width:0;box-shadow:var(--shadow);color:var(--text);transform-origin:top;border-radius:14px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) both dropdown-in;position:fixed}.dropdown-menu.is-flip{transform-origin:bottom;animation-name:dropdown-in-flip}.dropdown-menu.is-instant,.dropdown-menu.is-instant.is-flip{animation:none}.dropdown-heading{color:var(--faint);padding:6px 10px 4px;font-size:11px;font-weight:600}.dropdown-list{flex-direction:column;max-height:min(280px,100vh - 96px);display:flex;position:relative;overflow:auto}.dropdown-focus{background:var(--selected);pointer-events:none;border-radius:10px;transition:top .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1);position:absolute;left:0;right:0}.dropdown-row{z-index:1;width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.dropdown-row>span{overflow-wrap:anywhere;min-width:0}.dropdown-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px}.dropdown-row.is-picked .dropdown-dot{background:var(--navy)}.dropdown-row.is-danger{color:var(--risk-fg)}.msel{width:100%;min-width:0;max-width:28rem;position:relative}.msel-trigger{border:1px solid var(--edge);background:var(--raised);min-height:40px;color:inherit;cursor:text;border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:flex}.msel.is-open .msel-trigger,.msel-trigger:focus-within{border-color:color-mix(in srgb, var(--sky) 55%, var(--edge));box-shadow:0 0 0 3px color-mix(in srgb, var(--sky) 22%, transparent)}.msel.is-disabled .msel-trigger{opacity:.55;cursor:not-allowed}.msel-tokens{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.msel-token{border:1px solid var(--edge);border-radius:var(--pill);background:var(--sunken);min-width:0;max-width:100%;color:var(--text);align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:13px;display:inline-flex}.msel-x{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.msel-x:hover{color:var(--text);background:var(--raised)}.msel-input{min-width:72px;min-height:26px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:72px;padding:0 2px}.msel-chevron{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.msel.is-open .msel-chevron{transform:rotate(180deg)}.msel-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.msel-dot.tone-navy{color:var(--navy)}.msel-dot.tone-sky{color:var(--sky)}.msel-dot.tone-orange{color:var(--orange)}.msel-dot.tone-admin{color:var(--admin-fg)}.msel-dot.tone-green{color:var(--green)}.msel-dot.tone-muted{color:var(--muted)}.msel-dot.tone-risk{color:var(--risk-fg)}.msel-row{gap:10px}.msel-row>.ui-icon{color:var(--navy);margin-left:auto}.msel-empty{color:var(--muted);margin:10px 10px 8px;font-size:13px}.dropdown-link{min-height:36px;color:var(--muted);align-items:center;padding:0 4px;font-size:13px;text-decoration:none;display:inline-flex}.dropdown-link:hover{color:var(--text)}.anim-dd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.anim-dd-trigger{border:1px solid var(--edge);background:var(--raised);min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.anim-dd-trigger:hover{background:var(--sunken)}.anim-dd-trigger.is-workspace>.ui-icon:last-child,.anim-dd-trigger.is-status>.ui-icon:last-child{color:var(--muted);transition:transform .18s cubic-bezier(.22,1,.36,1)}.anim-dd-trigger.is-workspace.is-open>.ui-icon:last-child,.anim-dd-trigger.is-status.is-open>.ui-icon:last-child{transform:rotate(180deg)}.anim-dd-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anim-dd-trigger.is-icon{justify-content:center;width:36px;padding:0}.anim-dd-trigger.is-text{background:0 0;border-color:#0000;padding:0 6px}.anim-dd-trigger.is-text:hover{background:var(--sunken)}.anim-dd-trigger.is-open{background:var(--selected);border-color:color-mix(in srgb, var(--navy) 30%, var(--edge))}.anim-dd-trigger.is-text.is-open{color:var(--navy);background:0 0;border-color:#0000}.anim-dd-trigger:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.anim-dd-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.anim-dd-dot.is-draft{background:var(--text)}.anim-dd-dot.is-review{background:var(--orange)}.anim-dd-dot.is-done{background:var(--green)}.anim-dd-menu{box-sizing:border-box;visibility:hidden;transform-origin:0 0;animation:none;overflow:hidden}.anim-dd-menu.is-ready{visibility:visible}.anim-dd-menu.is-flip{animation:none}.anim-dd-inner{min-width:0}.anim-dd-menu.is-morph .anim-dd-inner{animation:.26s cubic-bezier(.22,1,.36,1) anim-dd-fade}@keyframes anim-dd-fade{0%{opacity:.4;filter:blur(3px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}.anim-dd-sub{transform-origin:0 0}.anim-dd-menu.is-instant,.anim-dd-menu.is-instant .anim-dd-inner,.anim-dd-sub.is-instant{transition:none;animation:none}.anim-dd-sep{border:0;border-top:1px solid var(--edge);margin:4px 6px}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes dropdown-in-flip{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.morph-tip-demo{flex-direction:column;align-items:center;gap:18px;padding:36px 16px 12px;display:flex}.morph-toolbar{border:1px solid var(--edge);background:var(--sunken);border-radius:16px;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.morph-tool{z-index:1;width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.morph-tool.is-on,.morph-tool:focus-visible{color:var(--text)}.morph-hint{border:1px solid var(--edge);color:var(--muted);border-radius:999px;margin:0;padding:6px 14px;font-size:13px}.morph-tip{z-index:30;border:1px solid var(--edge);background:var(--raised);color:var(--text);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:fixed}.morph-tip.is-ready{opacity:1;transition:left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),opacity .14s}.morph-tip.is-snap{transition:opacity .14s}.morph-hot{z-index:0;background:color-mix(in srgb, var(--raised) 70%, transparent);pointer-events:none;border-radius:12px;transition:left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1);position:absolute}.morph-tip.is-instant,.morph-hot.is-instant{transition:none}.morph-card-spec{flex-direction:column;gap:12px;min-width:0;min-height:100%;display:flex}.morph-card{border:1px solid var(--edge);background:var(--raised);width:100%;min-width:0;min-height:168px;box-shadow:var(--shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer;letter-spacing:0;border-radius:16px;flex-direction:column;flex:auto;align-items:flex-start;gap:8px;padding:18px;transition:box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:flex}.morph-card:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--navy) 20%, transparent);transform:translateY(-1px)}.morph-card.is-lifted{visibility:hidden}.morph-card-top{align-items:center;gap:8px;display:flex}.morph-ref{color:var(--muted);font-size:12px}.morph-card b,.morph-face b{font-size:15px;font-weight:700}.morph-card p,.morph-face p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0}.morph-cue{color:var(--sky);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.morph-layer{z-index:45;pointer-events:none;position:fixed;inset:0}.morph-layer>*{pointer-events:auto}.morph-scrim{opacity:0;background:#0e121685;transition:opacity .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.morph-scrim.is-shown{opacity:1}.morph-surface{z-index:1;box-sizing:border-box;border:1px solid var(--edge);background:var(--raised);color:var(--text);box-shadow:var(--shadow);visibility:hidden;border-radius:16px;position:absolute;overflow:hidden}.morph-surface.is-placed{visibility:visible}.morph-surface.is-expanded{border-color:color-mix(in srgb, var(--navy) 34%, var(--edge));background:var(--raised);color:var(--text);box-shadow:0 18px 44px color-mix(in srgb, var(--navy) 22%, transparent);border-radius:20px}.morph-face,.morph-full{box-sizing:border-box;flex-direction:column;gap:8px;padding:18px;transition:opacity .2s cubic-bezier(.22,1,.36,1);display:flex}.morph-face{width:var(--face-w,100%);height:var(--face-h,100%);letter-spacing:0;z-index:2;opacity:1;align-items:flex-start;position:absolute;top:0;left:0}.morph-surface.is-expanded .morph-face{opacity:0;pointer-events:none}.morph-full{z-index:1;width:var(--full-w,100%);opacity:0;gap:12px;padding:22px 22px 18px;position:relative}.morph-surface.is-expanded .morph-full{opacity:1}.morph-full p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.morph-full .morph-ref{color:var(--muted)}.morph-full-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.morph-full-meta{flex-direction:column;gap:8px;min-width:0;display:flex}.morph-full-tags{align-items:center;gap:8px;display:flex}.morph-full-meta b{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700}.morph-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;outline:none;flex:none;place-items:center;display:grid}.morph-x:hover{color:var(--text);background:var(--sunken)}.morph-x:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.morph-foot{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:4px;display:flex}.morph-foot>span:last-child{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.morph-surface.is-instant,.morph-surface.is-instant .morph-face,.morph-surface.is-instant .morph-full,.morph-scrim.is-instant{transition:none}.cal-pair{grid-template-columns:repeat(2,max-content);align-items:start;gap:16px;display:grid}.cal-caption{text-align:center;color:var(--faint);margin:10px 0 0;font-size:12px}.cal{border:1px solid var(--edge);background:var(--raised);width:max-content;box-shadow:var(--shadow);color:var(--text);border-radius:16px;padding:12px}.cal.is-plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px}.cal-head{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.cal-month{text-align:center;margin:0;font-size:14px;font-weight:600}.cal-nav{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:grid}.cal-nav:hover{background:color-mix(in srgb, var(--raised) 70%, var(--sunken));border-color:var(--edge);color:var(--text)}.cal-week,.cal-grid{grid-template-columns:repeat(7,36px);display:grid}.cal-week{margin-bottom:2px}.cal-week span{letter-spacing:.04em;height:28px;color:var(--faint);place-items:center;font-size:11px;font-weight:600;display:grid}.cal-grid{outline:none}.cal-cell{place-items:center;height:36px;display:grid;position:relative}.cal-cell:before{content:"";background:color-mix(in srgb, var(--navy) 16%, transparent);opacity:0;position:absolute;inset:4px 0}.cal-cell.is-middle:before,.cal-cell.is-start:before,.cal-cell.is-end:before{opacity:1}.cal-cell.is-start:before{border-radius:0;left:50%}.cal-cell.is-end:before{border-radius:0;right:50%}.cal-day{z-index:1;width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:13px;display:grid;position:relative}.cal-day.is-outside{color:var(--faint)}.cal-day.is-today:not(.is-picked){background:var(--selected)}.cal-day.is-picked{background:var(--navy);color:#fff}.cal-day:hover:not(.is-picked){background:color-mix(in srgb, var(--navy) 12%, var(--raised))}.cal-grid:focus-visible .cal-day[tabindex="0"]{box-shadow:0 0 0 3px color-mix(in srgb, var(--navy) 22%, transparent)}.dpick{width:100%;max-width:240px}.dpick.is-range{max-width:320px}.dpick-trigger{width:100%}.dpick-trigger.is-empty>span{color:var(--faint)}.dpick-trigger>.ui-icon:first-child{color:var(--muted)}.dpick.is-open .dpick-trigger>.ui-icon:last-child{transform:rotate(180deg)}.dpick-menu{width:max-content;padding:8px}.num-field{border:1px solid var(--edge);background:var(--raised);max-width:220px;min-height:40px;color:inherit;border-radius:12px;align-items:stretch;display:flex}.num-field:focus-within{border-color:color-mix(in srgb, var(--navy) 45%, var(--edge));box-shadow:0 0 0 3px color-mix(in srgb, var(--navy) 18%, transparent)}.num-field.is-disabled{background:var(--sunken);color:var(--muted)}.num-field input{min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:8px 10px}.num-field input:focus{outline:none}.num-field input:disabled{cursor:not-allowed}.num-steps{border:1px solid var(--edge);background:var(--sunken);border-radius:10px;flex-direction:column;flex-shrink:0;width:34px;margin:4px 4px 4px 0;display:flex;overflow:hidden}.num-step{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;place-items:center;padding:0;display:grid}.num-step:first-child{border-bottom:1px solid var(--edge)}.num-step:hover:not(:disabled){background:color-mix(in srgb, var(--raised) 70%, transparent);color:var(--text)}.num-step:active:not(:disabled){background:color-mix(in srgb, var(--navy) 14%, var(--sunken));color:var(--navy)}.num-step:disabled{opacity:.35;cursor:not-allowed}.num-step .ui-icon{display:block}@media (prefers-reduced-motion:reduce){.dropdown-trigger>.ui-icon:last-child,.anim-dd-trigger.is-workspace>.ui-icon:last-child,.anim-dd-trigger.is-status>.ui-icon:last-child,.dropdown-focus,.morph-tip,.morph-hot,.seg-thumb,.switch span,.switch span:after{transition:none}.dropdown-menu,.dropdown-menu.is-flip{animation:none}}.gantt-shell{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);min-height:560px;max-height:min(78vh,820px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.gantt-toolbar{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.gantt-nav,.gantt-tools{align-items:center;gap:8px;min-width:0;display:flex}.gantt-nav b{letter-spacing:-.03em;white-space:nowrap;margin-left:4px;font-size:18px}.gantt-types-btn{gap:10px}.gantt-type-dots{align-items:center;display:inline-flex}.gantt-type-dots .gantt-dot{box-shadow:0 0 0 2px var(--raised);margin-left:-4px}.gantt-type-dots .gantt-dot:first-child{margin-left:0}.gantt-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.gantt-dot.is-off{opacity:.28}.gantt-dot.is-discovery{background:var(--info-fg)}.gantt-dot.is-remote{background:var(--navy)}.gantt-dot.is-onsite{background:var(--warn-fg)}.gantt-dot.is-cutover{background:var(--admin-fg)}.gantt-dot.is-hold{background:var(--risk-fg)}.gantt-note{color:var(--warn-fg);margin:0;padding:8px 16px 0;font-size:12px}.gantt-frame{flex:1;min-height:0;display:flex}.gantt-tree{border-right:1px solid var(--edge);background:var(--raised);z-index:1;flex-direction:column;flex:0 0 560px;width:560px;min-width:0;display:flex}.gantt-tree-head,.gantt-tech,.gantt-crew{grid-template-columns:minmax(220px,2fr) 72px 96px 64px 36px;align-items:center;gap:8px;padding:0 12px;display:grid}.gantt-tree-head{border-bottom:1px solid var(--edge);height:44px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.gantt-tree-body,.gantt-times-scroller{flex:1;min-height:0;overflow:auto}.gantt-tree-body{overflow-x:hidden}.gantt-crew{border:0;border-bottom:1px solid var(--edge);background:color-mix(in srgb, var(--sunken) 72%, var(--raised));width:100%;height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer}.gantt-crew-name{align-items:center;gap:8px;min-width:0;display:flex}.gantt-crew-name .ui-icon{color:var(--muted)}.gantt-crew-name b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gantt-clash{flex:none;align-items:center;display:inline-flex}.gantt-clash .pill{flex-shrink:0;line-height:1}.gantt-caret{color:var(--muted);place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1);display:grid}.gantt-caret.is-closed{transform:rotate(-90deg)}.gantt-tech,.gantt-lane{height:64px}.gantt-tech.is-stacked,.gantt-lane.is-stacked{height:calc(16px + (var(--tracks) * 34px))}.gantt-tech{border-bottom:1px solid var(--line);background:var(--raised)}.gantt-tech.is-clash{background:color-mix(in srgb, var(--risk-bg) 55%, var(--raised))}.gantt-tech.is-focus,.gantt-lane.is-focus{background:color-mix(in srgb, var(--selected) 70%, var(--raised))}.gantt-who{align-items:center;gap:8px;min-width:0;display:flex}.gantt-who-copy{flex:1;min-width:0;display:grid}.gantt-who-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gantt-who-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.gantt-who small,.gantt-shift,.gantt-free,.gantt-booked small{color:var(--muted);font-size:12px}.gantt-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-shift,.gantt-free{font-variant-numeric:tabular-nums}.gantt-booked{gap:4px;min-width:0;display:grid}.gantt-booked-bar{border-radius:var(--pill);background:var(--sunken);height:5px;overflow:hidden}.gantt-booked-bar i{background:var(--text);height:100%;display:block}.gantt-more{place-items:center;display:grid;position:relative}.gantt-more>button{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.gantt-more>button:hover{background:var(--sunken);color:var(--text)}.gantt-menu{z-index:4;border:1px solid var(--edge);background:var(--raised);min-width:148px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:30px;right:0}.gantt-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.gantt-menu button:hover{background:var(--sunken)}.gantt-times{background:var(--sunken);flex:1;min-width:0;position:relative}.gantt-times-scroller{height:100%}.gantt-hours{z-index:2;border-bottom:1px solid var(--edge);background:color-mix(in srgb, var(--raised) 88%, var(--sunken));height:44px;display:flex;position:sticky;top:0}.gantt-hours span{border-right:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;padding:12px 8px 0;display:flex}.gantt-hours span.is-off{background:color-mix(in srgb, var(--text) 7%, var(--sunken));color:var(--faint)}.gantt-hours b{font-size:11px;font-weight:600}.gantt-hours small{opacity:.7;font-size:10px}.gantt-lane{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.gantt-lane.is-crew{background:color-mix(in srgb, var(--sunken) 72%, var(--raised));height:40px}.gantt-lane.is-clash{background:color-mix(in srgb, var(--risk-bg) 40%, var(--sunken))}.gantt-grid{pointer-events:none;display:flex;position:absolute;inset:0}.gantt-grid i{border-right:1px solid var(--line);background-image:linear-gradient(to right, transparent calc(50% - .5px), color-mix(in srgb, var(--line) 70%, transparent) calc(50% - .5px), color-mix(in srgb, var(--line) 70%, transparent) calc(50% + .5px), transparent calc(50% + .5px))}.gantt-shift-wash{background:color-mix(in srgb, var(--raised) 35%, transparent);pointer-events:none;position:absolute;inset-block:0}.gantt-after-wash{z-index:0;background-color:color-mix(in srgb, var(--text) 9%, var(--sunken));background-image:repeating-linear-gradient(-52deg, transparent 0 6px, color-mix(in srgb, var(--text) 8%, transparent) 6px 7px);pointer-events:none;position:absolute;inset-block:0}.gantt-now{z-index:2;background:var(--navy);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.gantt-job{z-index:1;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:30px;padding:0 8px;display:flex;position:absolute;overflow:hidden}.gantt-job div{min-width:0;display:grid}.gantt-job b,.gantt-job small,.gantt-job span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-job b{font-size:12px;line-height:1.15}.gantt-job small{opacity:.78;font-size:10px}.gantt-job span{font-variant-numeric:tabular-nums;opacity:.86;flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.gantt-job.is-discovery{background:var(--info-bg);border-color:color-mix(in srgb, var(--info-fg) 28%, var(--edge));color:var(--info-fg)}.gantt-job.is-remote{background:color-mix(in srgb, var(--navy) 16%, var(--raised));border-color:color-mix(in srgb, var(--navy) 32%, var(--edge));color:var(--navy)}.gantt-job.is-onsite{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn-fg) 28%, var(--edge));color:var(--warn-fg)}.gantt-job.is-cutover{background:var(--admin-bg);border-color:color-mix(in srgb, var(--admin-fg) 28%, var(--edge));color:var(--admin-fg)}.gantt-job.is-hold{background:var(--risk-bg);border-color:color-mix(in srgb, var(--risk-fg) 28%, var(--edge));color:var(--risk-fg)}[data-theme=dark] .gantt-job.is-remote{color:var(--info-fg)}.gantt-zoom{z-index:3;border:1px solid var(--edge);background:var(--raised);box-shadow:var(--shadow);border-radius:10px;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden}.gantt-zoom button{width:32px;height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0}.gantt-zoom button+button{border-left:1px solid var(--edge)}.gantt-zoom button:hover:not(:disabled){background:var(--sunken)}.gantt-zoom button:disabled{color:var(--faint);cursor:default}.gantt-types-menu{gap:2px;display:grid}.gantt-type-option{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.gantt-type-option span{flex:1}.gantt-type-option:hover{background:var(--sunken)}.gantt-type-option:not(.is-on){color:var(--muted)}.gantt-type-option:not(.is-on) .gantt-dot{opacity:.35}.gantt-type-option .ui-icon{color:var(--navy)}@media (width<=1100px){.board{grid-template-columns:1fr 1fr}.board-row-pct{display:none}.gantt-tree{flex-basis:280px;width:280px}.gantt-tree-head,.gantt-tech,.gantt-crew{grid-template-columns:minmax(0,1fr) 96px 36px}.gantt-tree-head span:nth-child(2),.gantt-tree-head span:nth-child(4),.gantt-shift,.gantt-free,.gantt-hide-shift,.gantt-hide-free{display:none}}@media (width<=900px){.kpi-grid,.swatch-grid,.grid-2,.overlay-grid,.board,.demo-nav,.cal-pair{grid-template-columns:1fr}.board-toolbar,.board-tools,.gantt-toolbar,.gantt-nav,.gantt-tools{flex-wrap:wrap}.board-search{width:100%}.board-row-when{display:none}}html,body{min-height:100%;margin:0}.forge-page{gap:16px;min-width:0;display:grid}.forge-page p,.forge-page li{overflow-wrap:anywhere}.forge-gate{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.forge-gate .page-loader.is-cover{width:100%;min-height:100vh}.forge-gate .signin-card{text-align:center;border-radius:20px;gap:20px;width:100%;max-width:440px;padding:48px 44px}.forge-gate .signin-mark{height:112px}.forge-gate .signin-card h3{margin:4px 0 0;font-size:26px}.forge-gate .signin-ms{border-radius:14px;min-height:48px;font-size:15px}.forge-gate .signin-session{text-align:left;justify-content:center}.forge-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forge-page-copy{flex:18rem;min-width:0}.forge-page-actions,.forge-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.forge-toolbar{margin-bottom:4px}.forge-search{flex:16rem;min-width:0}.forge-seg-scroll{min-width:0;padding-bottom:4px;overflow-x:auto}.forge-kpi-grid,.forge-card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:16px;display:grid}.forge-split{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);gap:16px;min-width:0;display:grid}.forge-list{border:1px solid var(--edge);border-radius:var(--radius);background:var(--raised);align-content:start;min-width:0;max-height:36rem;display:grid;overflow:auto}.forge-list .type-caption{padding:12px 16px 4px}.forge-list .work-row{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:1fr}.forge-list .work-row:first-child{border-top:0}.forge-list .work-row.is-on,.forge-card-link:hover,.forge-list .work-row:hover{background:var(--selected)}.forge-card-link{text-align:left;border-radius:var(--radius);border:1px solid var(--edge);background:var(--raised);width:100%;color:inherit;cursor:pointer;gap:4px;padding:12px 16px;display:grid}.forge-accordion{gap:12px;display:grid}.forge-accordion details{border:1px solid var(--edge);border-radius:var(--radius);background:var(--raised);min-width:0}.forge-accordion summary{cursor:pointer;padding:12px 16px;font-weight:650}.forge-accordion .forge-acc-body{overflow-wrap:anywhere;gap:12px;min-width:0;padding:0 16px 16px;display:grid}.forge-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.forge-hero-count{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700}.forge-hero-count span{color:var(--muted);font-size:.85rem;font-weight:500}.forge-luna{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.forge-json,.data-table td.wrap{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:8px 0 0}.forge-inline-field{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.empty-state{min-width:0}.empty-state strong{margin-bottom:8px;display:block}.forge-link-row{flex-wrap:wrap;gap:8px;display:flex}.data-table a{color:inherit;font-weight:650}@media (width<=860px){.forge-split{grid-template-columns:1fr}}
