@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;--message-outgoing-bg:#0876d5;--message-outgoing-ink:#fff;--message-incoming-bg:#e9e9ea;--message-incoming-ink:#14181c;--message-translation-ink:#606066;--green:#4bb755;--orange:#e58839;--file-word:#185abd;--file-excel:#107c41;--file-powerpoint:#c43e1c;--file-pdf:#eb1000;--file-archive:#636b75;--file-image:#087f8c;--file-photo:#006db0;--file-vector:#aa4f00;--file-disk:#6b7280;--file-executable:#0078d4;--file-markdown:#24292f;--file-label:#fff;--radius:16px;--pill:var(--radius-control);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:var(--radius-control);--radius-control:var(--radius-md);--radius-circle:999px;--radius-track:999px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.22, 1.2, .36, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.32s;--z-raised:2;--z-sticky:20;--z-popover:80;--z-modal:50;--z-toast:60;--accent:var(--navy);--success:var(--green);--warning:var(--orange);--danger:var(--btn-danger);--focus-ring:0 0 0 3px color-mix(in srgb, var(--navy) 22%, transparent)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f6f8;--raised:#fff;--sunken:#eef1f4;--skeleton-base:var(--sunken);--skeleton-shine:var(--raised);--text:#14181c;--muted:#545d68;--faint:#646d78;--line:#e6eaee;--edge:#e2e7ec;--control:#8b939c;--shadow:0 8px 28px #10161c0f;--inset:inset 0 1px 2px #10161c12;--service-bronze:#915324;--service-silver:#626c78;--service-gold:#846217;--service-platinum:#247493;--ok-fg:#2a7a33;--warn-fg:#9e5419;--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;--mark-light:block;--mark-dark:none;--btn-danger:#b42318;--selected:#e8f5fb;--stripe:repeating-linear-gradient(-45deg, var(--sky) 0 8px, #7ecceb 8px 16px);--overlay:var(--raised)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e1216;--raised:#161b21;--sunken:#12171c;--skeleton-base:#2c333a;--skeleton-shine:#3e4650;--text:#eef2f5;--muted:#93a0ab;--faint:#7f8a95;--line:#252c34;--edge:#2a323b;--control:#5f6973;--shadow:0 12px 32px #00000059;--inset:inset 0 1px 2px #00000073;--service-bronze:#c9864a;--service-silver:#a9b3bf;--service-gold:#e6b84a;--service-platinum:#9cdef4;--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;--mark-light:none;--mark-dark:block;--btn-danger:#b42318;--selected:#16323c;--stripe:repeating-linear-gradient(-45deg, var(--sky) 0 8px, #1a6f94 8px 16px);--overlay:color-mix(in srgb, #fff 11%, var(--raised))}html,body{height:100%;overflow:hidden}:focus,:focus-visible{outline:none}.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;position:relative;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);box-shadow:var(--shadow);border-color:#0000;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,.account-switch .ui-icon{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);min-height:0;box-shadow:var(--shadow);border:0;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-menu,.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-menu{display:none}.plane-menu:hover,.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}.plane-theme{border:1px solid var(--edge);background:var(--sunken);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.plane-theme-btn{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12px;font-weight:600}.plane-theme-btn.is-on{background:var(--raised);color:var(--text);box-shadow:var(--shadow)}.plane-theme-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.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{box-shadow:var(--focus-ring);outline:none}.note-bell-wrap{pointer-events:none;place-items:center;width:18px;height:18px;padding-bottom:1px;display:grid}.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;box-sizing:border-box;border-radius:var(--radius-circle);background:var(--risk-mark);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--raised);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;place-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;animation:.28s cubic-bezier(.22,1.4,.36,1) note-badge-in;display:grid;position:absolute;top:-5px;right:-5px}.note-badge-count{justify-content:center;align-items:center;height:10px;line-height:10px;display:flex}.note-col{width:6px;height:10px;line-height:10px;display:block;position:relative;overflow:hidden}.note-col-track{position:absolute;inset:0}.note-col-digit{justify-content:center;align-items:center;height:100%;line-height:1;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:var(--z-popover);box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--navy) 8%,var(--sunken));min-width:0;max-width:calc(100vw - 16px);max-height:min(590px,100dvh - 16px);box-shadow:var(--shadow);color:var(--text);transform-origin:var(--note-origin,100%) top;flex-direction:column;padding:0;animation:.18s cubic-bezier(.22,1,.36,1) both dropdown-in;display:flex;position:fixed;overflow:hidden}.note-panel.is-flip{transform-origin:var(--note-origin,100%) bottom;animation-name:dropdown-in-flip}.note-panel.is-instant,.note-panel.is-instant.is-flip{animation:none}.note-panel.is-unplaced{animation:none;opacity:0!important}.note-panel:focus-visible{outline:none}.note-panel-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.note-panel-heading{align-items:center;gap:8px;min-width:0;display:flex}.note-panel-title{color:var(--text);font-size:16px;font-weight:650}.note-total{border-radius:var(--radius-sm);background:var(--sunken);min-width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:12px;display:grid}.note-panel-body{background:var(--raised);border-radius:var(--radius-control) var(--radius-control) 0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.note-toolbar{border-bottom:1px solid var(--edge);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.note-list{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.note-group{color:var(--muted);margin:0;padding:14px 16px 6px;font-size:11px;font-weight:600;line-height:16px}.note-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;transition:background-color .15s cubic-bezier(.2,0,0,1);display:grid}.note-item:hover{background:var(--sunken)}.note-item:focus-visible{box-shadow:inset 0 0 0 2px var(--navy);outline:none}.note-pip{vertical-align:middle;background:var(--navy);border-radius:50%;width:5px;height:5px;margin-left:7px;display:inline-block}.note-item-identity{justify-content:center;align-items:center;padding-top:1px;display:flex}.note-item-icon{border-radius:var(--radius-control);background:var(--info-bg);width:36px;height:36px;color:var(--info-fg);place-items:center;display:grid}.note-item-icon[data-tone=success]{background:var(--ok-bg);color:var(--ok-fg)}.note-item-icon[data-tone=warning]{background:var(--warn-bg);color:var(--warn-fg)}.note-item-text{flex-direction:column;gap:4px;min-width:0;display:flex}.note-item-title{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:19px}.note-item.is-unread .note-item-title{color:var(--text);font-weight:600}.note-item-detail{gap:4px;min-width:0;display:grid}.note-item-meta,.note-item-description{min-width:0;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:18px}.note-item-time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;line-height:19px}.note-panel-foot{border-top:1px solid var(--edge);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.note-panel-foot>span{color:var(--muted);font-size:12px}.note-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:30px 18px;display:flex}.note-empty-title{color:var(--text);font-size:13px;font-weight:600}@media (width<=380px){.note-panel-head,.note-panel-foot,.note-toolbar{padding:12px}.note-item{gap:10px;padding:12px}.note-group{padding-left:12px}.note-toolbar .btn{padding-inline:8px;font-size:11px}.note-item-time{font-size:10px}}@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;place-items:center;display:grid;position:relative}.account-switch .ui-icon{grid-area:1/1;transition-property:opacity,filter,scale;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.account-switch .ui-icon:last-child,.account-switch.is-open .ui-icon:first-child{opacity:0;filter:blur(4px);scale:.25}.account-switch.is-open .ui-icon:last-child{opacity:1;filter:blur();scale:1}.account-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-panel{border-radius:24px;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-copy .account-title,.account-id .account-title{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.account-id-copy{flex:1}.account-recognition{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.account-rewards,.account-service{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--sunken);flex-direction:column;display:flex}.account-recognition>div>span{font-size:var(--text-sm);color:var(--muted)}.account-rewards strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;padding-block:var(--space-3);font-weight:650}.account-service{text-align:center;justify-content:center;align-items:center}.account-service .service-badge{align-self:center}.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:not(.is-current),.crumb-sep{flex-shrink:0}.crumb.is-current{min-width:0;color:var(--text);font-weight:600;overflow:hidden}.crumb.is-current>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.crumb-sep{color:var(--faint)}.skip-link{z-index:80;background:var(--raised);color:var(--text);box-shadow:var(--focus-ring);border-radius:8px;padding:8px 12px;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.plane-body{flex:1;width:100%;min-width:0;max-width:none;min-height:0;padding:28px 36px 72px;overflow:auto}.plane-body .kit-index>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{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));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.themed{border:1px solid var(--edge)}.swatch b{font-size:14px}.swatch span{opacity:1;font-size:12px}.kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;display:grid}.kpi-grid>.kpi{grid-column:span 2}.dash-stack{gap:14px;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}.auth-stage{box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--radius);background:var(--canvas);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-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail,.plane-collapse:not(.is-rail),.plane-collapse.is-rail{display:none}.plane-top{grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:8px;padding:0 12px}.plane-lead{flex:none;gap:8px;min-width:0;max-width:none}.plane-lead .crumbs,.plane-split{display:none}.plane-menu{z-index:2;display:grid;position:relative}.plane-search{min-width:72px;overflow:hidden}.plane-search .search{min-width:0;overflow:hidden}.plane-actions{z-index:2;flex:none;min-width:0;position:relative}.sidebar{z-index:40;box-sizing:border-box;background:var(--canvas);border-right:1px solid var(--edge);width:min(280px,86vw);height:100dvh;box-shadow:var(--shadow);visibility:hidden;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);pointer-events:none;margin:0;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-shell.is-drawer-open .sidebar{visibility:visible;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear 0s;pointer-events:auto;transform:translate(0)}.shell-scrim{z-index:35;background:color-mix(in srgb, var(--canvas) 28%, transparent);cursor:default;border:0;margin:0;padding:0;position:fixed;inset:0}.workspace{height:100%;min-height:0;padding:var(--chrome-inset) 12px 12px;grid-area:1/1}.plane{min-height:0}.plane-body{padding:20px 16px 56px}.swatch-grid,.kpi-grid,.tabs-widgets,.grid-2,.calendar-desk{grid-template-columns:1fr}.kpi-grid>.kpi{grid-column:auto}.calendar-desk :global(.compact){justify-self:stretch;max-width:none}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}}.account-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.account-actions .btn{width:100%}*{box-sizing:border-box}html,body{min-height:100%;margin:0}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{line-height:18px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.display,.plane-body .display,.type-prose h1,.plane-body .type-prose h1{text-wrap:balance;letter-spacing:-.04em;margin:0 0 8px;font-size:32px;font-weight:700;line-height:40px}.lede{text-wrap:pretty;color:var(--muted);margin:0 0 12px;font-size:14px;line-height:21px}.type-title,.plane-body .type-title,.type-prose h2,.plane-body .type-prose h2{text-wrap:balance;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:28px}.type-body{text-wrap:pretty;margin:0;font-size:14px;font-weight:400;line-height:21px}.type-meta{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:18px}.type-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px;font-weight:650;line-height:16px}.type-link{color:var(--text);text-decoration-line:underline;-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy);text-underline-offset:.18em;text-decoration-thickness:1px}.type-link:hover{color:var(--navy);text-decoration-color:currentColor}.type-link:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.card{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.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}:root,[data-theme=light]{--btn-fill:var(--sunken);--btn-line:color-mix(in srgb, var(--navy) 18%, var(--edge));--btn-fill-hover:color-mix(in srgb, var(--sunken) 70%, var(--edge));--btn-line-hover:color-mix(in srgb, var(--navy) 32%, var(--edge));--btn-fill-disabled:var(--sunken);--btn-line-disabled:var(--edge);--btn-ink-disabled:var(--faint)}[data-theme=dark]{--btn-fill:color-mix(in srgb, var(--raised) 68%, #fff);--btn-line:color-mix(in srgb, var(--edge) 45%, #fff);--btn-fill-hover:color-mix(in srgb, var(--raised) 64%, #fff);--btn-line-hover:color-mix(in srgb, var(--edge) 30%, #fff);--btn-fill-disabled:color-mix(in srgb, var(--raised) 84%, #fff);--btn-line-disabled:color-mix(in srgb, var(--edge) 70%, #fff);--btn-ink-disabled:var(--muted)}.btn{border:1px solid var(--btn-line);border-radius:var(--radius-control);background:var(--btn-fill);min-height:36px;color:var(--text);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;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-warn{background:var(--orange);border-color:var(--orange);color:#14181c}.btn-danger{background:var(--btn-danger);border-color:var(--btn-danger);color:#fff}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-sm{border-radius:var(--radius-sm);min-height:30px;padding:0 10px;font-size:13px}.btn-icon-only{aspect-ratio:1;border-radius:var(--radius-control);flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.btn-sm.btn-icon-only{border-radius:var(--radius-sm);width:30px;min-width:30px;height:30px;min-height:30px}.btn-icon:not(.btn-icon-only){padding-inline:12px 14px}.btn-sm.btn-icon:not(.btn-icon-only){padding-inline:8px 10px}.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):hover:not(:disabled){border-color:var(--btn-line-hover);background:var(--btn-fill-hover)}.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.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-stack{justify-content:center;align-items:center;display:inline-flex;position:relative}.btn-ico{transition-property:opacity,filter,scale;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.btn-ico.is-off{opacity:0;filter:blur(4px);scale:.25}.btn-ico.is-overlay{opacity:0;filter:blur(4px);pointer-events:none;justify-content:center;align-items:center;position:absolute;inset:0;scale:.25}.btn-ico.is-overlay.is-on{opacity:1;filter:blur();scale:1}.btn .ap{color:inherit;flex-shrink:0}.btn:disabled{opacity:1;cursor:not-allowed}.btn:disabled:not(.btn-primary):not(.btn-warn):not(.btn-danger){background:var(--btn-fill-disabled);border-color:var(--btn-line-disabled);color:var(--btn-ink-disabled)}.btn-primary:disabled,.btn-warn:disabled,.btn-danger:disabled{opacity:.45}.btn.is-busy:disabled{opacity:1}.ap{--rate:1;color:inherit;overflow:visible}.ap-halo{stroke:currentColor;stroke-width:1px;opacity:.1}.ap-r1,.ap-r2,.ap-r3{stroke:currentColor;stroke-linecap:round;fill:none;transform-box:view-box;transform-origin:50%;animation-timing-function:linear;animation-iteration-count:infinite}.ap-r1{stroke-width:2px;stroke-dasharray:34 14 9 43;opacity:.95;animation-name:ap-cw;animation-duration:calc(2.8s * var(--rate,1))}.ap-r2{stroke-width:2.4px;stroke-dasharray:24 10 24 42;opacity:.72;animation-name:ap-ccw;animation-duration:calc(3.9s * var(--rate,1))}.ap-r3{stroke-width:2.8px;stroke-dasharray:16 12 16 56;opacity:.52;animation-name:ap-cw;animation-duration:calc(2.1s * var(--rate,1))}.ap-core{fill:currentColor;transform-box:view-box;transform-origin:50%;animation:ap-core calc(2.1s * var(--rate,1)) ease-in-out infinite}@keyframes ap-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ap-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes ap-core{0%,to{opacity:.45;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.btn,.btn:hover:not(:disabled),.btn:active:not(:disabled){box-shadow:none;transition:none;transform: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-control);background:var(--raised);height:36px;color:var(--muted);transition:width .62s var(--del-ease);position:relative;overflow:visible}.del-trigger{z-index:2;border-radius:var(--radius-control);width:36px;height:36px;color:var(--risk-fg);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:var(--focus-ring);outline:none}.del-glyph-slot{width:16px;height:16px;display:block;position:relative}.del-glyph{width:16px;height:16px;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(--green);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-control);background:var(--sunken);opacity:0;pointer-events:none;width:63px;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{border-radius:var(--radius-sm);background:var(--raised);width:22px;height:22px;color:var(--muted);box-shadow:var(--shadow);cursor:pointer;transition:transform .2s var(--del-ease), background-color .2s var(--del-ease);border:0;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:12px;height:12px}.del-confirm-mark{stroke:var(--green)}.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,.field>label{flex-direction:column;gap:6px;display:flex}.field>label>span{color:var(--muted);font-size:12px}.field>label>input,.field>label>textarea,.field>label select{border:1px solid var(--control);background:var(--raised);min-height:40px;color:inherit;font:inherit;border-radius:12px;padding:8px 12px}.field>label>textarea{resize:vertical;min-height:88px}.field>label>textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 43%, var(--muted) 43% 57%, transparent 57%) 0 0 / 8px 8px no-repeat, linear-gradient(135deg, transparent 40%, var(--muted) 40% 60%, transparent 60%) 4px 4px / 4px 4px no-repeat;background-origin:content-box;background-clip:content-box;border:4px solid #0000}.bb-fields textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 43%, var(--muted) 43% 57%, transparent 57%) 0 0 / 8px 8px no-repeat, linear-gradient(135deg, transparent 40%, var(--muted) 40% 60%, transparent 60%) 4px 4px / 4px 4px no-repeat;background-origin:content-box;background-clip:content-box;border:4px solid #0000}.bb-pick textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 43%, var(--muted) 43% 57%, transparent 57%) 0 0 / 8px 8px no-repeat, linear-gradient(135deg, transparent 40%, var(--muted) 40% 60%, transparent 60%) 4px 4px / 4px 4px no-repeat;background-origin:content-box;background-clip:content-box;border:4px solid #0000}.field>label>input:disabled,.field>label>textarea:disabled{background:var(--sunken);color:var(--muted);cursor:not-allowed}.field>label>input:focus-visible,.field>label>textarea:focus-visible,.field>label select:focus-visible{box-shadow:var(--focus-ring);outline:none}.field.is-invalid>label>input,.field.is-invalid>label>textarea{border-color:var(--risk-fg)}.field>label>input[type=date],.field>label>input[type=number]{color-scheme:inherit;max-width:220px}.field-hint,.field-error{font-size:12px}.field-hint{color:var(--muted)}.field-error{color:var(--risk-fg)}.search{border:1px solid var(--control);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)}.search:has(input:focus-visible){box-shadow:var(--focus-ring)}.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(--radius-sm);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:color-mix(in srgb, var(--navy) 8%, var(--sunken));border:1px solid var(--edge);min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.kpi-head,.kit-surface-head{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:40px;padding:6px 12px;display:flex}.kpi-head span,.kpi span{overflow-wrap:anywhere;letter-spacing:-.02em;text-transform:none;color:var(--text);font-size:12px;font-weight:700}.kpi-body{background:var(--raised);min-width:0;box-shadow:none;border-radius:12px 12px 0 0;flex:auto;margin:0;padding:12px 14px 14px}.kpi strong{overflow-wrap:anywhere;letter-spacing:-.04em;margin:8px 0 4px;font-size:28px;display:block}.kpi em{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-style:normal}.bar{border-radius:var(--radius-track);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{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:flex}.segments i{background:var(--sunken);border-radius:3px;flex:1;min-width:4px;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}.service-badge{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-badge[data-tier=bronze]{color:var(--service-bronze)}.service-badge[data-tier=silver]{color:var(--service-silver)}.service-badge[data-tier=gold]{color:var(--service-gold)}.service-badge[data-tier=platinum]{color:var(--service-platinum)}.pill{border-radius:var(--radius-sm);background:var(--sunken);white-space:nowrap;vertical-align:middle;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;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:color-mix(in srgb, var(--navy) 8%, var(--sunken));border:1px solid var(--edge);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:0;padding-bottom:0;display:flex;overflow:hidden}.data-table.is-fill{flex:1;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.data-table.is-fill .data-scroll{min-height:0;overflow:auto hidden}.data-table.is-fill .data-scroll table{height:100%}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{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.data-scroll{background:var(--raised);box-shadow:none;border-radius:12px 12px 0 0;margin:0;overflow-x:auto}.data-title{align-items:center;gap:8px;display:flex}.data-title b{font-size:16px}.count-badge{border-radius:var(--radius-sm);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.is-virtual{max-height:420px;overflow:auto}.data-scroll thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.data-table.is-fill tbody tr:not(.data-detail-row){height:var(--data-row-h,60px)}.data-table.is-fill tbody tr:not(.data-detail-row) td{height:var(--data-row-h,60px);box-sizing:border-box;padding-top:0;padding-bottom:0}.data-table.is-scroll tbody tr:not(.is-pad):not(.data-detail-row){height:var(--data-row-h,60px)}.data-table.is-scroll tbody tr:not(.is-pad):not(.data-detail-row) td{height:var(--data-row-h,60px);box-sizing:border-box;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:var(--avatar-ink,#fff);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative;overflow:visible}.avatar-face{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.avatar.is-active:after{content:"";border:2px solid var(--tint);border-radius:inherit;pointer-events:none;animation:2.8s ease-in-out infinite avatar-presence;position:absolute;inset:-3px}@keyframes avatar-presence{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.65;transform:scale(1.1)}}.avatar.has-ring{box-sizing:border-box;border:3px solid var(--tint)}.avatar.has-photo{background:var(--sunken)}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-group{align-items:center;width:max-content;display:flex}.avatar-group>.avatar{margin-left:calc(var(--avatar-size,32px) * -.25);transform:translateY(var(--shift,0px));transition:transform .32s cubic-bezier(.22,1,.36,1)}.avatar-group>.avatar:first-child{margin-left:0}.avatar-group>.avatar:not(.avatar-more){font-size:calc(var(--avatar-size,32px) * .34)}.avatar-more{background:var(--sunken);color:var(--muted);font-size:calc(var(--avatar-size,32px) * .34);font-weight:650}@media (prefers-reduced-motion:reduce){.avatar.is-active:after{opacity:.4;animation:none;transform:none}.avatar-group>.avatar{transition:none;transform:none}}.status-dot{border-radius:var(--radius-sm);background:var(--sunken);align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;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:6px;height:6px}.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)}tbody.is-painting,tbody.is-painting *{-webkit-user-select:none;user-select:none}.data-foot{border-top:1px solid var(--edge);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 20px 20px;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(--selected)}.page-btn.is-on{background:var(--selected);border-color:var(--edge);font-weight:600}.page-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.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:color-mix(in srgb, var(--navy) 8%, var(--sunken));max-width:380px;box-shadow:var(--shadow);border-radius:16px;padding:0;overflow:hidden}.swipe-demo-head,.swipe-demo-foot{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.swipe-demo-head,.swipe-demo-body{background:0 0}.swipe-demo-foot{border-top:1px solid var(--edge);color:var(--muted);background:0 0;padding:10px 12px 12px;font-size:11px;font-weight:650}.swipe-demo-title{color:var(--text);margin:0;font-size:13px;font-weight:700}.swipe-demo-status{color:var(--muted);margin:2px 0 0;font-size:12px}.swipe-list{border:1px solid var(--edge);border-radius:var(--radius) var(--radius) 0 0;background:var(--raised);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.swipe-demo-body .swipe-list{border-inline:0;border-bottom:0}.swipe-list:focus-visible{outline:2px solid var(--control);outline-offset:2px}.swipe-item{isolation:isolate;background:var(--sunken);position:relative;overflow:hidden}.swipe-item+.swipe-item{border-top:1px solid var(--edge)}.swipe-item.is-disabled{opacity:.6}.swipe-rail{z-index:0;display:flex;position:absolute;inset:0;overflow:hidden}.swipe-actions{gap:4px;height:100%;padding:2px;display:flex;overflow:hidden}.swipe-actions.is-right{margin-left:auto}.swipe-action{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--raised);height:100%;color:var(--text);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.swipe-action:focus-visible{outline:2px solid var(--control);outline-offset:-3px;box-shadow:var(--focus-ring)}.swipe-action:disabled{opacity:.45;cursor:not-allowed}.swipe-action.is-primary,.swipe-indicator.is-primary{background:var(--info-bg);color:var(--info-fg)}.swipe-action.is-success,.swipe-indicator.is-success{background:var(--ok-bg);color:var(--ok-fg)}.swipe-action.is-warning,.swipe-indicator.is-warning{background:var(--warn-bg);color:var(--warn-fg)}.swipe-action.is-danger,.swipe-indicator.is-danger{background:var(--risk-bg);color:var(--risk-fg)}.swipe-action-mark{display:flex}.swipe-action-label{overflow-wrap:anywhere;font-size:12px;font-weight:550}.swipe-actions.is-full{flex:1}:is(.swipe-rail:has(.is-left.is-full) .is-right,.swipe-rail:has(.is-right.is-full) .is-left),.swipe-actions.is-full .swipe-action{display:none}.swipe-actions.is-left.is-full .swipe-action:first-child,.swipe-actions.is-right.is-full .swipe-action:last-child{flex:1;display:flex;width:auto!important}.swipe-surface{z-index:1;background:var(--raised);cursor:grab;touch-action:pan-y;-webkit-user-select:text;user-select:text;border-radius:0;align-items:center;gap:12px;min-height:84px;padding:12px 16px;display:flex;position:relative}.swipe-item.is-revealed .swipe-surface{border-radius:var(--radius-control);box-shadow:var(--shadow)}.swipe-item.is-dragging .swipe-surface{cursor:grabbing;-webkit-user-select:none;user-select:none}.swipe-lead{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--sunken);width:36px;height:36px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.swipe-copy{flex:1;min-width:0}.swipe-eyebrow{margin-bottom:2px;font-size:12px;font-weight:650}.swipe-title{overflow-wrap:anywhere;font-size:14px;font-weight:550}.swipe-desc{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45}.swipe-meta{color:var(--muted);flex-shrink:0;font-size:12px}.swipe-surface .anim-dd-trigger{border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--sunken);width:28px;height:28px}@media (width<=500px){.swipe-surface{gap:8px;padding:12px}.swipe-meta{display:none}}.log-sheet th{text-transform:none;letter-spacing:-.01em;color:var(--muted);font-size:13px;font-weight:650}.log-sheet td,.log-sheet th{white-space:nowrap;vertical-align:middle}.log-sheet .log-check{width:40px;padding-right:8px}.log-activity{align-items:center;gap:8px;min-width:0;display:inline-flex}.log-author{align-items:center;gap:8px;display:inline-flex}.log-time{color:var(--muted);font-size:13px}.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-card.is-login{text-align:center;border-radius:20px;justify-content:space-between;gap:24px;width:100%;max-width:380px;min-height:420px;padding:64px 32px}.signin-card.is-login:has(.signin-actions>:nth-child(2)){min-height:480px}.signin-mark{align-self:center;width:auto;height:56px;display:block}.signin-card.is-login .signin-mark{height:112px}.signin-card h3{letter-spacing:-.02em;margin:8px 0 0;font-size:20px;font-weight:650}.signin-card.is-login h3{text-align:center;margin:0;font-size:26px}.signin-card p{color:var(--muted);margin:0;font-size:13px}.signin-actions{flex-direction:column;gap:12px;width:100%;display:flex}.signin-ms{border:1px solid var(--edge);background:var(--raised);width:100%;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-card.is-login .signin-ms{background:var(--line);border-color:color-mix(in srgb, var(--text) 18%, var(--edge));min-height:48px;box-shadow:0 1px 2px #10161c1f, var(--inset);border-radius:14px;font-size:15px}.signin-ms:hover{background:var(--selected);border-color:var(--sky);box-shadow:none}.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(min(100%,380px),1fr));align-items:stretch;gap:16px;display:grid}.board-shell{background:color-mix(in srgb, var(--navy) 8%, var(--sunken));border:1px solid var(--edge);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.board-shell.is-table{box-shadow:none;background:0 0;border:0;min-width:0;overflow:visible}.board-shell.is-dragging{-webkit-user-select:none;user-select:none}.board-toolbar{background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:10px 14px;display:flex}.board-body{background:var(--raised);min-width:0;box-shadow:none;border-radius:12px 12px 0 0;margin:0;padding:12px}.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>.kit-tooltip{display:inline-flex}.board-tools .anim-dd-trigger{justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.board-tools{align-items:center;gap:8px;display:flex}.board-search{width:220px}.board{overscroll-behavior-x:contain;grid-template-columns:repeat(4,minmax(280px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow:auto hidden}.board-shell.is-dragging .board{scroll-behavior:auto;cursor:grabbing}.lane{border-radius:14px;flex-direction:column;gap:10px;min-width:280px;min-height:160px;margin:-4px;padding:4px;transition:background .16s;display:flex}.lane-list{border-radius:12px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px;display:flex}.lane.is-backlog .lane-list{background:color-mix(in srgb, var(--sunken) 72%, var(--raised))}.lane.is-live .lane-list{background:color-mix(in srgb, var(--info-bg) 78%, var(--raised))}.lane.is-review .lane-list{background:color-mix(in srgb, var(--warn-bg) 78%, var(--raised))}.lane.is-done .lane-list{background:color-mix(in srgb, var(--ok-bg) 78%, var(--raised))}.lane.is-target{background:color-mix(in srgb, var(--sky) 7%, transparent)}.board-slot{touch-action:none;cursor:grab;min-width:0}.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{width:100%;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);color:#14181c}.deal-mark.is-dot{background:var(--sky);color:#14181c}.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(--radius-sm);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-save-error{color:var(--risk-fg);overflow-wrap:anywhere}.board-state{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.lane-add:disabled{opacity:.55;cursor:default}.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}.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:color-mix(in srgb, var(--navy) 8%, var(--sunken));border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.queue-head{background:0 0;border-bottom:0;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}.ticket-queue .pull-refresh{background:var(--raised);border-radius:12px 12px 0 0;flex:auto;min-height:0}.queue-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}.ticket-queue .pull-refresh .queue-list{flex:none;overflow:visible}.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(--radius-sm);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(--muted);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:color-mix(in srgb, var(--navy) 8%, var(--sunken));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{background:color-mix(in srgb, var(--navy) 8%, var(--sunken));border-bottom:0;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(--muted);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:visible}.src-mark img,.src-mark svg{object-fit:contain;object-position:center;width:100%;height:100%;display:block}[data-theme=dark] .src-mark img[data-src=macos]{filter:invert()}.thread-stream{overscroll-behavior:contain;background:var(--raised);border-radius:12px 12px 0 0;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(--muted);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(--radius-control);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));flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mail-meta{flex:160px;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;margin-inline-start:auto;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}.blockquote{border-left:4px solid var(--navy);background:var(--info-bg);color:var(--text);border-radius:0 12px 12px 0;margin:0;padding:16px 18px;font-size:15px;line-height:1.55}.email-page{background:var(--raised);max-width:760px;margin:0 auto}.email-canvas{background:color-mix(in srgb, var(--navy) 7%, var(--sunken));border-radius:24px;padding:24px 14px}.email-card{border:1px solid var(--edge);background:var(--raised);border-radius:20px;padding:28px 26px}.email-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.email-card h2{margin:8px 0 0;font-size:28px;line-height:1.2}.email-sub{color:var(--muted);margin:8px 0 0;font-size:15px}.email-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.email-stat{border:1px solid color-mix(in srgb, var(--navy) 16%, var(--edge));background:var(--sunken);border-radius:12px;padding:14px 12px}.email-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.email-stat b{margin-top:6px;font-size:24px;line-height:1;display:block}.email-card .blockquote{margin-top:18px}.pdf-stage{border-radius:var(--radius);background:var(--sunken);justify-content:safe center;padding:24px;display:flex;overflow:auto}.pdf-sheet{box-sizing:border-box;color:#14181c;width:8.5in;max-width:none;min-height:11in;box-shadow:var(--shadow);font-family:var(--font-ui);background:#fff;flex-direction:column;flex:none;padding:.65in .7in .55in;display:flex}.pdf-head{border-bottom:2px solid #32718f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.pdf-logo{width:auto;height:72px;display:block}.pdf-kicker{color:#545d68;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.pdf-sheet h2.pdf-title{color:#14181c;letter-spacing:-.02em;margin:36px 0 0;font-size:26px;font-weight:650;line-height:1.15}.pdf-sub{color:#545d68;margin:6px 0 0;font-size:14px;line-height:1.4}.pdf-meta{border-top:1px solid #e6eaee;border-bottom:1px solid #e6eaee;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:20px 0 0;padding:12px 0;display:grid}.pdf-meta dt{color:#545d68;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pdf-meta dd{color:#14181c;margin:4px 0 0;font-size:14px;font-weight:600}.pdf-body{color:#14181c;margin-top:18px;font-size:14px;line-height:1.55}.pdf-body p{margin:0}.pdf-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:20px}.pdf-table th,.pdf-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eaee;padding:10px 12px;font-size:13px;line-height:1.4}.pdf-table th{color:#3d4650;letter-spacing:.06em;text-transform:uppercase;background:#eef1f4;font-size:11px;font-weight:700}.pdf-table th:first-child,.pdf-table td:first-child{padding-left:0}.pdf-table th:last-child,.pdf-table td:last-child{padding-right:0}.pdf-foot{color:#545d68;border-top:1px solid #e2e7ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:11px;display:grid}.pdf-foot span:nth-child(2){text-align:center}.pdf-foot span:last-child{text-align:right}@media print{.pdf-stage{background:0 0;padding:0;overflow:visible}.pdf-sheet{width:8.5in;min-height:11in;box-shadow:none}}.email-patterns{border:1px solid var(--edge);background:var(--sunken);border-radius:14px;margin-top:18px;padding:16px 18px}.email-patterns span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.email-patterns ul{color:var(--text);margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.55}.email-note{color:color-mix(in srgb, var(--faint) 42%, var(--raised));text-align:center;margin:24px 0 0;font-size:12px;line-height:1.5}.email-tech{border:1px solid var(--edge);background:color-mix(in srgb, var(--sunken) 72%, var(--raised));border-radius:16px;margin-top:18px;padding:20px}.email-tech h3{margin:0;font-size:20px;line-height:1.25}.email-tech-meta{color:var(--muted);margin:6px 0 0;font-size:13px}.email-tech>p{margin:12px 0 0;font-size:14px;line-height:1.55}.email-tech .email-kicker{margin-top:14px;display:block}.email-tech ul{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.55}.email-survey{border:1px solid var(--edge);background:var(--raised);border-radius:12px;margin-top:14px;padding:14px 16px}.email-survey p{margin:8px 0 0;font-size:14px;line-height:1.5}.email-badge{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--orange) 32%, var(--raised));color:var(--text);padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.email-link{color:var(--navy);font-weight:700}@media (width<=720px){.email-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.email-sig{flex-direction:column}}.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{--imsg-content-column:1;grid-template-columns:minmax(0,1fr);place-self:flex-start start;column-gap:8px;width:fit-content;max-width:78%;margin-bottom:10px;font-size:14px;display:grid}.imsg.has-avatar{--imsg-content-column:2;grid-template-columns:28px minmax(0,1fr)}.imsg[data-group=start],.imsg[data-group=mid]{margin-bottom:2px}.imsg.is-out{place-self:flex-end end}.imsg.is-out.has-avatar{--imsg-content-column:1;grid-template-columns:minmax(0,1fr) 28px}.imsg.has-reactions .imsg-face{margin-top:max(0px, calc(var(--imsg-reaction-height) - 28px));align-self:start}.imsg-face{grid-area:1/1;align-self:end;width:28px;min-height:1px}.imsg.is-out .imsg-face{grid-column:2}.imsg-main{grid-column:var(--imsg-content-column);grid-row:1;min-width:0;position:relative}.imsg-bubble{background:var(--message-incoming-bg);width:fit-content;max-width:100%;color:var(--message-incoming-ink);font-family:-apple-system, BlinkMacSystemFont, var(--font-ui);font-size:inherit;overflow-wrap:anywhere;border-radius:20px;padding:8px 14px;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-in .imsg-bubble{background:var(--message-incoming-bg);color:var(--message-incoming-ink)}.imsg.is-out .imsg-bubble{background:var(--message-outgoing-bg);color:var(--message-outgoing-ink);margin-left:auto}.imsg[data-group=solo] .imsg-bubble:after,.imsg[data-group=end] .imsg-bubble:after{content:"";background:inherit;pointer-events:none;width:24px;height:24px;position:absolute;bottom:-6px}.imsg.is-in[data-group=solo] .imsg-bubble:after,.imsg.is-in[data-group=end] .imsg-bubble:after{clip-path:path("M24 10C19 12 10 8 5 2C8 7 10 10 9 14C9 18 6 21 4 23C3.2 24 4.7 24 6 23.3C11 21.5 15 19 18 18L24 18Z");left:0}.imsg.is-out[data-group=solo] .imsg-bubble:after,.imsg.is-out[data-group=end] .imsg-bubble:after{clip-path:path("M0 10C5 12 14 8 19 2C16 7 14 10 15 14C15 18 18 21 20 23C20.8 24 19.3 24 18 23.3C13 21.5 9 19 6 18L0 18Z");right:0}.imsg.is-typing .imsg-main{min-width:60px;min-height:32px}.imsg-bubble.is-typing{justify-content:center;align-items:center;width:60px;padding:8px 14px;line-height:0;display:flex;position:absolute;bottom:0;left:0}.imsg.is-typing .imsg-bubble.is-typing:before,.imsg.is-typing .imsg-bubble.is-typing:after{content:"";background:inherit;border-radius:var(--radius-circle);clip-path:none;pointer-events:none;position:absolute}.imsg.is-typing .imsg-bubble.is-typing:after{width:10px;height:10px;bottom:-4px;left:0}.imsg.is-typing .imsg-bubble.is-typing:before{width:4px;height:4px;bottom:-10px;left:-4px}.imsg-dots{align-items:center;gap:4px;height:16px;display:inline-flex}.imsg-dots i{border-radius:var(--radius-circle);opacity:.5;background:#8e8e93;width:8px;height:8px;animation:1.25s ease-in-out -.833333s infinite imsg-dot}.imsg-dots i:nth-child(2){animation-delay:-.416667s}.imsg-dots i:nth-child(3){animation-delay:0s}.imsg-original{color:var(--message-translation-ink);font-size:12px;font-weight:400;line-height:1.3;display:block}.imsg-divider{background:#c6c6c8;height:1px;margin:8px 0;display:block}.imsg.is-out .imsg-original{color:var(--message-outgoing-ink)}.imsg.is-out .imsg-divider{background:#ffffff94}.imsg-line{font-weight:400;display:block}.imsg-stamp{grid-column:var(--imsg-content-column);color:var(--muted);grid-row:2;align-items:center;gap:5px;margin-top:8px;padding-inline:14px;font-size:11px;display:flex}.imsg.is-out .imsg-stamp{justify-content:flex-end}.imsg-receipt{font-weight:600}.imsg-time{overflow-wrap:anywhere;min-width:0}.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%,12%,to{opacity:1}28%,84%{opacity:.5}}@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: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 textarea:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.composer.is-note textarea{background:color-mix(in srgb, var(--warn-bg) 70%, var(--raised))}.composer-foot{background:color-mix(in srgb, var(--navy) 8%, var(--sunken));border-top:0;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.composer-foot .btn-icon-only{width:36px;padding:0}.composer-hint{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.imsg.is-pop .imsg-bubble,.imsg-dots i,.queue-live-dot,.queue-dots i,.ap-r1,.ap-r2,.ap-r3,.ap-core{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(--radius-control);width:fit-content;padding:4px;display:flex;position:relative}.seg-thumb{background:var(--raised);border-radius:var(--radius-sm);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),top .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1)}.seg button{z-index:1;border-radius:var(--radius-sm);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(--radius-control);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(--radius-control);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(--radius-sm);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{min-width:0;min-height:24px;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;top:2px;left:0}.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:var(--focus-ring)}.check:active:not(.is-disabled) .choice-box{transform:scale(.96)}.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{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.switch:has(input:disabled){cursor:not-allowed;opacity:.6}.switch:has(input:focus-visible) span{box-shadow:var(--focus-ring);outline:none}.switch span{border-radius:var(--radius-control);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-embed{width:100%;max-width:640px;margin-inline:auto}.command-root.is-dropdown{z-index:var(--z-popover);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(--overlay);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;container-type:inline-size}.command-root.is-embed .command-panel,.command-root.is-dropdown .command-panel{width:100%;max-height:420px}.command-root.is-dropdown .command-panel{max-height:var(--command-max-height,min(64vh, 420px));border-radius:16px}.command-root.is-embed .command-panel{background:color-mix(in srgb, var(--navy) 8%, var(--sunken))}.command-root.is-embed .command-body{background:var(--overlay);border-radius:12px 12px 0 0}.command-search{min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:12px 16px}.command-search input{height:28px;min-height:0;font-size:14px}.command-search:focus-within{box-shadow:none;background:0 0;outline:none}.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-results:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.command-group+.command-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.command-label{color:var(--muted);padding:8px 10px 4px;font-size:12px;font-weight:500}.command-row{width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.command-row.is-on{background:var(--selected)}.command-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.command-ico{width:18px;height:18px;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:2px;min-width:0;display:flex;overflow:hidden}.command-copy b,.command-copy small{overflow-wrap:anywhere;min-width:0}.command-copy b{font-size:14px;font-weight:500;line-height:1.4}.command-copy small{color:var(--muted);font-size:12px;line-height:1.4}@container (width>=520px){.command-copy{flex-direction:row;align-items:baseline;gap:8px}.command-copy b{flex:0 auto}.command-copy small{flex:auto}}@media (prefers-reduced-motion:reduce){.command-row{transition: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,.modal-launch-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.kit-modal-layer{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0}.kit-modal-scrim{background:color-mix(in srgb, var(--canvas) 10%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;border:0;padding:0;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.kit-modal-scrim.is-on{opacity:1;pointer-events:auto}@media (prefers-reduced-transparency:reduce){.kit-modal-scrim,.sheet-scrim,.morph-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--canvas) 78%, transparent)}}.kit-modal{z-index:1;box-sizing:border-box;border:1px solid var(--edge);background:color-mix(in srgb, var(--navy) 8%, var(--sunken));min-width:0;color:var(--text);box-shadow:var(--shadow);pointer-events:auto;visibility:hidden;transform-origin:0 0;backface-visibility:hidden;border-radius:16px;flex-direction:column;gap:0;padding-bottom:0;display:flex;position:absolute;overflow:hidden}.kit-modal.is-placed{visibility:visible}.kit-modal.is-placed.is-buried{visibility:hidden;pointer-events:none}.kit-modal.is-flying{will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1)}.kit-modal.is-box-morph.is-placed{transition:left .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1)}.kit-modal.is-instant,.kit-modal.is-box-morph.is-placed.is-instant{transition:none}.kit-modal.is-expanded{border-color:color-mix(in srgb, var(--navy) 34%, var(--edge));box-shadow:0 18px 44px color-mix(in srgb, var(--navy) 22%, transparent);border-radius:20px}.kit-modal-head{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.kit-modal-title{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.kit-modal-title .ui-icon{color:var(--navy);flex:none}.kit-modal-title b{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700}.kit-modal-head-actions{flex:none;align-items:center;gap:6px;display:flex}.kit-modal-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}.kit-modal-x:hover{color:var(--text);background:var(--sunken)}.kit-modal-x:focus-visible{box-shadow:var(--focus-ring);outline:none}.kit-modal-preview,.kit-modal-chrome{box-sizing:border-box;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.kit-modal-preview{z-index:2;width:var(--face-w,100%);height:var(--face-h,100%);opacity:1;letter-spacing:0;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.kit-modal-preview b{font-size:15px;font-weight:700}.kit-modal-preview p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0}.kit-modal.is-expanded .kit-modal-preview{opacity:0;pointer-events:none}.kit-modal.is-box-morph .kit-modal-preview{background:color-mix(in srgb, var(--navy) 8%, var(--sunken));gap:0;width:100%;height:100%;padding:0}.kit-modal-chrome{z-index:1;opacity:0;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative}.kit-modal.is-expanded .kit-modal-chrome{opacity:1}.kit-modal.is-expanded:not(.is-buried) .kit-modal-chrome{visibility:visible}.kit-modal.is-closing:not(.is-box-morph){opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.kit-modal.is-closing:not(.is-box-morph) .kit-modal-chrome{opacity:0;transition:none}.kit-modal.is-box-morph:not(.has-preview) .kit-modal-chrome{opacity:1}.kit-modal-body.is-bare{background:0 0;border-radius:0;gap:0;padding:0;overflow:hidden}.kit-modal-body{background:var(--raised);min-width:0;min-height:0;box-shadow:none;border-radius:12px 12px 0 0;flex-direction:column;flex:auto;gap:14px;margin:0;padding:16px 20px 20px;display:flex;overflow:hidden auto}.kit-modal-body:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.kit-modal-body .field,.kit-modal-body .dropdown,.kit-modal-search,.kit-modal-search .search{width:100%}.kit-modal-foot{border-top:1px solid var(--edge);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:16px 20px 20px;display:flex}.kit-modal-foot-start{align-items:center;min-width:0;margin-right:auto;display:flex}.kit-modal-foot-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.kit-modal-people{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.kit-modal-person{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--sunken);align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px;display:inline-flex}.kit-modal-person span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.kit-modal-note{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px 0;display:flex}.kit-modal-note:first-child{border-top:0;padding-top:0}.kit-modal-note-top{align-items:center;gap:8px;min-width:0;display:flex}.kit-modal-note-top time{color:var(--muted);font-size:12px}.kit-modal-note b{overflow-wrap:anywhere;min-width:0}.kit-modal-note p{color:var(--muted);overflow-wrap:anywhere;margin:0}.kit-modal-days{gap:6px;min-width:0;display:flex}.kit-modal-day{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:8px 4px;display:flex}.kit-modal-day small{font-size:11px}.kit-modal-day b{font-size:14px;font-weight:700}.kit-modal-day.is-on{background:var(--navy);color:#fff}.kit-modal-event{border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px 0;display:flex}.kit-modal-event:first-of-type{border-top:0;padding-top:0}.kit-modal-event b{overflow-wrap:anywhere}.kit-modal-event p{color:var(--muted);overflow-wrap:anywhere;margin:0}.kit-modal-place{background:var(--sunken);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.kit-modal-month{justify-content:space-between;align-items:center;gap:8px;display:flex}.kit-modal-month b{font-size:14px}.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(--control);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.is-open>.dropdown-trigger,.dpick.is-open>.dpick-trigger{box-shadow:var(--focus-ring)}.dropdown-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.dropdown-trigger:disabled{cursor:not-allowed;opacity:.6}.cite{display:inline}.cite-chip{background:color-mix(in srgb, var(--navy) 10%, var(--raised));color:var(--text);font:inherit;font-size:inherit;font-weight:600;line-height:inherit;vertical-align:-.15em;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 0 0 .15em;padding:0 5px 0 2px;display:inline-flex}[data-theme=light]{--cite-dark:0}[data-theme=dark]{--cite-dark:1}.cite-chip[data-logo]{--cite-fg:color-mix(in srgb, var(--cite-ink-dark) calc(var(--cite-dark,0) * 100%), var(--cite-ink));background:color-mix(in srgb, var(--cite-fg) calc(10% + var(--cite-dark,0) * 6%), var(--raised));color:var(--cite-fg)}.cite-chip[data-kind=website]{max-width:100%;color:var(--navy)}[data-theme=dark] .cite-chip[data-kind=website]{color:var(--info-fg)}.cite-website-mark{color:var(--navy);flex:none;align-items:center;display:flex}[data-theme=dark] .cite-website-mark{color:var(--info-fg)}.cite-chip:hover,.cite-chip[aria-expanded=true]{background:color-mix(in srgb, currentColor 18%, var(--raised))}.cite-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.cite-logo{flex:none;display:block}.cite-logo[data-logo=itglue]{border-radius:3px}.cite-mark{background:color-mix(in srgb, var(--navy) 16%, var(--raised));width:22px;height:22px;color:var(--text);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.cite-name{white-space:nowrap}.cite-chip[data-kind=website] .cite-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.cite-more{font-weight:650}.cite-card{z-index:var(--z-popover);border:1px solid var(--edge);background:var(--overlay);width:min(320px,100vw - 16px);box-shadow:var(--shadow);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed}.cite-card.is-instant{animation:none}.cite-link{color:inherit;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 10px;padding:8px;text-decoration:none;display:grid}.cite-link:hover{background:var(--sunken)}.cite-link .carrier-mark,.cite-link .cite-logo,.cite-link .cite-mark,.cite-link .cite-website-mark{grid-area:1/1/-1;align-self:start}.cite-source,.cite-title,.cite-detail,.cite-when{overflow-wrap:anywhere;grid-column:2;min-width:0}.cite-source{color:var(--text);font-size:14px;font-weight:650}.cite-chip:not(:has(.cite-name)){padding:2px 4px}.cite-title,.cite-detail{color:var(--muted);font-size:13px;line-height:1.35}.cite-when{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.cite-link:has(.cite-logo[data-logo=fedex]){grid-template-columns:auto minmax(0,1fr)}.carrier-mark{flex:none;line-height:0;display:grid}.carrier-mark .for-light,.carrier-mark .for-dark{grid-area:1/1}.carrier-mark .for-light{display:var(--mark-light,block)}.carrier-mark .for-dark{display:var(--mark-dark,none)}.track{--track-brand:#351c15;--track-ink:var(--track-brand);flex-direction:column;gap:16px;min-width:0;display:flex;container-type:inline-size}.track[data-carrier=fedex]{--track-brand:#4d148c}[data-theme=dark] .track[data-carrier=ups]{--track-brand:#ffb500}[data-theme=dark] .track[data-carrier=fedex]{--track-brand:#f60}.track.is-delivered{--track-ink:var(--ok-fg)}.track.is-exception{--track-ink:var(--risk-mark)}.track-who{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.track-mark{display:block}.track-client{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:8rem;font-size:14px;font-weight:650}.track-ticket{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--sunken);color:var(--muted);white-space:nowrap;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:650}.track-route{color:var(--muted);grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) minmax(0,.7fr);align-items:center;gap:10px;font-size:12px;font-weight:650;display:grid}.track-end{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.track-end b{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.track-route>.track-end:first-child{text-align:right;align-items:flex-end}.track-rail{height:28px;position:relative}.track-fill,.track-rail:before{border-radius:var(--radius-track);height:3px;position:absolute;top:12px;left:12px}.track-rail:before{content:"";background:var(--edge);right:12px}.track-fill{width:calc((100% - 24px) * var(--track-p));background:var(--track-ink)}.track-parcel,.track-held{border:1px solid color-mix(in srgb, var(--track-ink) 45%, var(--edge));border-radius:var(--radius-circle);background:var(--raised);width:24px;height:24px;color:var(--track-ink);place-items:center;display:grid;position:absolute;top:2px}.track-parcel{left:calc((100% - 24px) * var(--track-p))}.track-held{left:50%;translate:-50%}.track-facts{border:1px solid var(--edge);background:var(--sunken);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;padding:12px 14px;display:grid}.track-facts div{min-width:0}.track-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.track-facts dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}.track-scans h3{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:700}.track-empty{color:var(--muted);margin:0;font-size:13px}.track-history{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.track-event{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.track-event:before{content:"";background:color-mix(in srgb, var(--muted) 40%, var(--edge));transform-origin:top;border-radius:2px;width:2px;position:absolute;top:22px;bottom:-12px;left:5px}.track-event:last-child:before{display:none}.track-dot{border:2px solid var(--raised);background:var(--edge);width:12px;height:12px;box-shadow:0 0 0 1px var(--edge);border-radius:50%;margin-top:12px}.track-event.is-latest .track-dot{background:var(--track-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--track-ink) 22%, transparent)}.track-card{background:0 0;border:1px solid #0000;border-radius:12px;min-width:0;padding:10px 12px}.track-event.is-latest .track-card{border-color:color-mix(in srgb, var(--track-ink) 28%, var(--edge));background:color-mix(in srgb, var(--track-ink) 8%, var(--raised))}.track-card b{overflow-wrap:anywhere;font-size:13px;font-weight:700;display:block}.track-card p{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;font-size:12px;display:flex}@container (width<=460px){.track-facts{grid-template-columns:1fr 1fr}.track-route{grid-template-columns:1fr;gap:6px}.track-route>.track-end:first-child{text-align:left;align-items:flex-start}.track-ticket{margin-left:0}}@media (prefers-reduced-motion:no-preference){.track-fill{animation:track-fill var(--dur-slow) var(--ease-out) both}.track-parcel{animation:track-move var(--dur-slow) var(--ease-out) both}.track-event:before{animation:track-grow var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}.track-card{animation:track-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}}@keyframes track-fill{0%{width:0}to{width:calc((100% - 24px) * var(--track-p))}}@keyframes track-move{0%{left:0}to{left:calc((100% - 24px) * var(--track-p))}}@keyframes track-grow{0%{scale:1 0}to{scale:1}}@keyframes track-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.dropdown-menu{z-index:var(--z-popover);border:1px solid var(--edge);background:var(--overlay);min-width:0;box-shadow:var(--shadow);color:var(--text);transform-origin:top;border-radius:16px;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(--muted);padding:6px 10px 8px;font-size:12px;font-weight:400}.dropdown-search{border:1px solid var(--control);background:var(--raised);min-height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:2px 2px 6px;padding:0 10px;display:flex}.dropdown-search:focus-within{box-shadow:var(--focus-ring);outline:none}.dropdown-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:13px}.dropdown-empty{color:var(--muted);margin:0;padding:10px 12px;font-size:13px}.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-menu.is-rich{width:min(310px,100vw - 16px)}.dropdown-separator{background:var(--edge);border:0;width:100%;height:1px;margin:6px 0}.dropdown-row{z-index:1;width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex;position:relative}.dropdown-row:hover,.dropdown-row.is-on,.dropdown-row:focus-visible,.dropdown-row[aria-checked=true]{background:var(--selected)}.dropdown-row>span{overflow-wrap:anywhere;min-width:0}.dropdown-row>.ui-icon{flex:none}.dropdown-copy{overflow-wrap:anywhere;flex:auto;gap:3px;min-width:0;display:grid}.dropdown-copy small{color:var(--muted);font-size:12px;line-height:1.4}.dropdown-detail{max-width:40%;color:var(--muted);overflow-wrap:anywhere;flex:none;font-size:12px}.dropdown-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px}.dropdown-row.is-picked .dropdown-dot,.dropdown-row[aria-checked=true] .dropdown-dot{background:var(--navy)}.dropdown-row.is-danger{color:var(--risk-fg)}.combo{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:28rem;display:flex;position:relative}.combo-input{border:1px solid var(--control);background:var(--raised);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:12px;padding:8px 12px;font-size:14px}.combo-input::placeholder{color:var(--muted)}.combo-input:focus-visible,.combo.is-open .combo-input{box-shadow:var(--focus-ring);outline:none}.combo-input:disabled{color:var(--faint);cursor:not-allowed}.combo-menu.is-preview{width:100%;margin-top:4px;animation:none;position:static}.combo-error{color:var(--risk-fg)}.upload{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:36rem;display:flex}.upload-drop{border:1px solid var(--edge);background:var(--raised);color:var(--muted);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 24px;font-size:14px;display:flex;position:relative}.upload-drop input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-mark{border:1px solid var(--edge);background:var(--raised);width:40px;height:40px;color:var(--text);border-radius:10px;place-items:center;display:grid}.upload-copy{flex-direction:column;align-items:center;gap:4px;display:flex}.upload-action{text-align:center;display:block}.upload-drop b{color:var(--navy);font-weight:650}[data-theme=dark] .upload-drop b{color:var(--info-fg)}.upload-hint{color:var(--faint);font-size:12px}.upload-hint.is-bad,.upload-drop.is-bad .upload-hint{color:var(--risk-fg)}.upload-drop.is-over{border-width:2px;border-color:var(--navy)}.upload.is-disabled .upload-drop{background:var(--sunken);color:var(--faint);cursor:not-allowed}.upload.is-disabled .upload-drop b,.upload.is-disabled .upload-mark{color:var(--faint)}.upload-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.upload-file{border:1px solid var(--edge);background:var(--raised);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.upload-file.is-bad{border-width:2px;border-color:var(--risk-mark)}.upload-wash{background:var(--sunken);transition:transform 75ms linear, opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.upload-file.is-done .upload-wash{opacity:0}.upload-ico,.upload-body,.upload-name,.upload-meta,.upload-remove,.upload-retry,.upload-progress{z-index:1;position:relative}.upload-ico{flex:none;place-items:center;width:40px;height:40px;display:grid}.upload-body{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.upload-top{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.upload-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:650;overflow:hidden}.upload-meta{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:14px;display:flex}.upload-sep{border-radius:var(--radius-track);background:var(--line);width:1px;height:12px}.upload-state{align-items:center;gap:4px;font-weight:650;display:inline-flex}.upload-state.is-ok{color:var(--ok-fg)}.upload-meta .is-bad,.upload-state.is-bad{color:var(--risk-fg);font-weight:650}.upload-progress{align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.upload-progress .bar{flex:auto;margin-top:0}.upload-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.upload-retry,.upload-remove{border-radius:var(--radius-control);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.upload-retry{color:var(--risk-fg);font:inherit;margin-top:6px;padding:0;font-size:13px;font-weight:650}.upload-remove{width:32px;height:32px;color:var(--muted);margin:-8px -8px 0 0;padding:0}.upload-remove:hover{background:var(--sunken)}.upload-retry:focus-visible,.upload-remove:focus-visible,.upload-drop:focus-within{box-shadow:var(--focus-ring);outline:none}.msel{width:100%;min-width:0;max-width:28rem;position:relative}.msel-trigger{border:1px solid var(--control);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{box-shadow:var(--focus-ring)}.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(--radius-control);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{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;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{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;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(--info-fg);background:0 0;border-color:#0000}.anim-dd-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.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-tip-demo.is-wrap{gap:0;padding:0;display:contents}.morph-tip-host{display:contents}.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);border-radius:var(--radius-control);color:var(--muted);margin:0;padding:6px 14px;font-size:13px}.morph-tip{z-index:var(--z-popover);pointer-events:none;opacity:0;visibility:hidden;padding:0;position:fixed;overflow:hidden}.morph-tip.is-ready{opacity:1;visibility:visible;transition:left var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out), opacity var(--dur-fast) ease}.morph-tip.is-snap{transition:opacity var(--dur-fast) ease}.morph-tip-label{padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.morph-tip-measure{width:max-content;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}.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:color-mix(in srgb, var(--navy) 8%, var(--sunken));width:360px;min-width:0;max-width:100%;min-height:0;box-shadow:var(--shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer;letter-spacing:0;border-radius:16px;flex-direction:column;flex:none;align-items:stretch;gap:0;padding:0;transition:box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.morph-card:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--navy) 20%, transparent);transform:translateY(-1px)}.morph-card.is-lifted{opacity:0;pointer-events:none}.morph-card-top{background:0 0;border-bottom:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.morph-card-body{background:var(--raised);width:100%;min-height:min-content;box-shadow:none;border-radius:12px 12px 0 0;flex-direction:column;flex:auto;align-self:stretch;align-items:flex-start;gap:8px;margin:0;padding:12px 14px 14px;display:flex}.morph-ref{color:var(--muted);font-size:12px}.morph-card b,.morph-shell b,.morph-face b{font-size:15px;font-weight:700;line-height:1.35}.morph-card p,.morph-shell p,.morph-face p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.morph-cue{max-height:24px;color:var(--info-fg);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;transition:opacity .14s cubic-bezier(.22,1,.36,1),max-height .2s cubic-bezier(.22,1,.36,1),margin-top .2s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.morph-shell{background:color-mix(in srgb, var(--navy) 8%, var(--sunken));flex-direction:column;min-height:100%;display:flex;position:relative}.morph-shell .morph-card-body{flex:1 0 auto;min-height:min-content}.kit-modal.is-expanded .morph-shell .morph-cue{width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.morph-detail{color:var(--text);opacity:0;margin:8px 0 0;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.morph-foot{color:var(--muted);opacity:0;align-items:center;gap:10px;padding:10px 14px 12px;font-size:13px;transition:opacity .18s cubic-bezier(.22,1,.36,1);display:flex}.kit-modal.is-expanded .morph-close,.kit-modal.is-expanded .morph-foot,.kit-modal.is-expanded .morph-detail{opacity:1}.kit-modal.is-expanded .morph-cue{opacity:0;pointer-events:none}.morph-layer{z-index:45;pointer-events:none;position:fixed;inset:0}.morph-layer>*{pointer-events:auto}.morph-scrim{background:color-mix(in srgb, var(--canvas) 10%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;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-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;justify-content:center;align-items:center;gap:2px;min-width:0;margin:0;font-size:14px;font-weight:600;display:flex}.cal-stamp{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:4px 6px;font-size:14px;font-weight:600}.cal-stamp:hover{background:color-mix(in srgb, var(--navy) 10%, var(--sunken))}.cal-stamp:focus-visible{box-shadow:var(--focus-ring);outline:none}.cal-stamp[aria-expanded=true]{background:color-mix(in srgb, var(--navy) 14%, var(--sunken))}.cal-picker{flex-direction:column;align-content:start;gap:4px;width:252px;min-height:246px;display:flex}.cal-picker-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cal-pick{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 6px;font-size:13px;font-weight:650}.cal-pick:hover:not(.is-on){background:color-mix(in srgb, var(--navy) 12%, var(--raised))}.cal-pick.is-on{background:var(--navy);color:#fff}.cal-pick:focus-visible{box-shadow:var(--focus-ring);outline:none}.cal-nav{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;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{flex-direction:column;display:flex}.cal-week{grid-template-columns:repeat(7,36px);margin-bottom:2px;display:grid}.cal-row{grid-template-columns:repeat(7,36px);display:grid}.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;border-radius:var(--radius-sm);width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;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.is-focused{box-shadow:var(--focus-ring)}.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{--faint:var(--muted);overscroll-behavior:contain;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;overflow-y:auto}.dpick-menu.is-range{grid-template-columns:auto auto;grid-template-areas:"presets calendar""footer footer";align-items:stretch;padding:6px;display:grid}.dpick-presets{border-right:1px solid var(--line);flex-direction:column;grid-area:presets;gap:1px;min-width:148px;margin-right:4px;padding:4px 8px 4px 4px;display:flex}.dpick-preset{width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;font-size:13px;display:flex}.dpick-preset:hover{background:color-mix(in srgb, var(--navy) 8%, var(--sunken))}.dpick-preset.is-on{background:var(--sunken);font-weight:600}.dpick-preset:focus-visible{box-shadow:var(--focus-ring);outline:0}.dpick-menu.is-range>.cal{grid-area:calendar}.dpick-footer{border-top:1px solid var(--line);background:var(--overlay);grid-area:footer;align-items:center;gap:12px;min-width:0;margin-top:8px;padding:12px 6px 4px;display:flex;position:sticky;bottom:0}.dpick-selection{text-align:start;min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:12px;line-height:18px}.dpick-selection span,.dpick-selection small{display:block}.dpick-selection small{font-size:11px}@media (width<=520px){.dpick-menu.is-range{grid-template-columns:minmax(0,1fr);grid-template-areas:"presets""calendar""footer";width:max-content;max-width:calc(100vw - 16px)}.dpick-presets{border-right:0;border-bottom:1px solid var(--line);width:100%;min-width:0;margin-right:0;padding:2px 2px 6px}.dpick-menu.is-range .cal{flex:none;width:max-content;min-width:max-content}}.code-block{border:1px solid var(--line);background:var(--sunken);border-radius:14px;min-width:0;overflow:hidden}.code-block-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.code-block-body{max-height:min(28rem,60vh);margin:0;padding:10px 0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;overflow:auto}.code-block-line{grid-template-columns:3.2rem minmax(0,1fr);gap:12px;padding:0 14px 0 0;display:grid}.code-block-n{text-align:right;color:var(--faint);-webkit-user-select:none;user-select:none}.code-block-code{white-space:pre;overflow-wrap:normal;min-width:0;color:var(--text)}.num-field{border:1px solid var(--control);background:var(--raised);max-width:220px;min-height:40px;color:inherit;border-radius:12px;align-items:stretch;display:flex}.num-field:focus-within{box-shadow:var(--focus-ring)}.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,.btn-ico{transition:none}.dropdown-menu,.dropdown-menu.is-flip{animation:none}}@media (width<=1100px){.board{grid-template-columns:repeat(4,minmax(260px,1fr))}.board-row-pct{display:none}}@media (width<=900px){.kpi-grid,.swatch-grid,.grid-2,.overlay-grid,.modal-launch-grid,.demo-nav,.cal-pair{grid-template-columns:1fr}.board{grid-template-columns:repeat(4,minmax(240px,1fr))}.board-toolbar,.board-tools{flex-wrap:wrap}.board-search{width:100%}.board-row-when{display:none}}.kit-tooltip{align-items:center;display:inline-flex;position:relative}.kit-tooltip-tip,.morph-tip,.morph-tip-measure{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--overlay);max-width:min(28ch,100vw - 16px);box-shadow:var(--shadow);color:var(--text);font-size:var(--text-sm);font-weight:400;line-height:1.35}.kit-tooltip-tip{z-index:var(--z-popover);padding:var(--space-2) var(--space-3);pointer-events:none;opacity:0;visibility:hidden;position:fixed;transform:translateY(4px)}.kit-tooltip-tip.is-bottom{transform:translateY(-4px)}.kit-tooltip-tip.is-left{transform:translate(4px)}.kit-tooltip-tip.is-right{transform:translate(-4px)}.kit-tooltip-tip.is-ready{opacity:1;visibility:visible;transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1);transform:none}.kit-tooltip-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.kit-tooltip-copy small{font:inherit}.kit-tooltip-tip:has(.kit-tooltip-keys){align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;max-width:min(40ch,100vw - 16px);display:grid}.kit-tooltip-tip.has-description{align-items:end}.kit-tooltip-keys{gap:var(--space-1);display:inline-flex}.kit-tooltip-keys kbd{background:color-mix(in srgb, currentColor 16%, transparent);min-width:22px;font:inherit;text-align:center;border-radius:5px;padding:2px 5px}.kit-tooltip-tip.is-inverse{background:var(--text);color:var(--raised);border-color:var(--text)}.kit-tooltip-tip.is-inverse:after{content:"";inset-inline-start:calc(50% - 5px);background:var(--text);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;position:absolute;top:100%}.kit-tooltip-tip.is-inverse.is-bottom:after{clip-path:polygon(50% 0,100% 100%,0 100%);top:auto;bottom:100%}@media (prefers-reduced-motion:reduce){.kit-tooltip-tip,.kit-tooltip-tip.is-bottom,.kit-tooltip-tip.is-ready{transition:none;transform:none}}.kit-tabs{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.kit-tabs-list{gap:var(--space-1);width:fit-content;min-width:0;max-width:100%;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--sunken);flex-wrap:nowrap;display:flex;position:relative;overflow-x:auto}.kit-tabs-thumb{top:var(--space-1);height:calc(100% - (var(--space-1) * 2));border-radius:var(--radius-sm);background:var(--raised);box-shadow:var(--shadow);pointer-events:none;position:absolute;left:0}.kit-tabs-thumb.is-ready{transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1)}.kit-tabs-list [role=tab]{white-space:nowrap;z-index:1;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;flex:none;margin:0;font-weight:600;position:relative}.kit-tabs-list [role=tab][aria-selected=true]{color:var(--text);box-shadow:none;background:0 0}.kit-tabs-list [role=tab]:focus-visible{box-shadow:var(--focus-ring);outline:none}.kit-tabs-list [role=tab]:disabled{opacity:.45;cursor:not-allowed}.kit-tabs-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kit-tabs-thumb.is-ready{transition:none}}.kit-tabs-panel{overflow-wrap:anywhere;min-width:0;color:var(--text)}.kit-empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}.kit-empty-mark{border-radius:var(--radius-md);background:var(--sunken);width:48px;height:48px;color:var(--muted);place-items:center;display:grid}.kit-empty-title{font-size:var(--text-lg);margin:0;font-weight:650}.kit-empty-copy{max-width:40ch;color:var(--muted);font-size:var(--text-md);margin:0}.kit-empty-action{margin-top:var(--space-2)}.kit-skeleton-stack{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.kit-skeleton{border-radius:var(--radius-sm);background:var(--skeleton-base);height:12px;display:block;position:relative;overflow:hidden}.kit-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--skeleton-shine) 75%, transparent), transparent);animation:1.6s linear infinite kit-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.kit-skeleton.is-short{width:62%}.kit-skeleton.is-circle{border-radius:var(--radius-circle)}.kit-skel-region{min-width:0;max-width:100%}.kit-skel-card{min-width:0;display:grid;position:relative}.kit-skel-real,.kit-skel-cover{min-width:0;transition:opacity var(--dur-base) var(--ease-out);grid-area:1/1}.kit-skel-real{opacity:1}.kit-skel-cover{opacity:0;pointer-events:none}.kit-skel-cover.is-mirror,.kit-skel-card:not(.is-loading) .kit-skel-cover{position:absolute;inset:0}.kit-skel-cover.is-mirror .kit-skeleton{position:absolute}.kit-skel-card.is-loading .kit-skel-real{opacity:0}.kit-skel-card.is-loading .kit-skel-cover{opacity:1}.kit-skel-card:not(.is-loading) .kit-skel-cover .kit-skeleton:after{animation:none}.skeleton-gallery{gap:var(--space-5);width:100%;min-width:0;display:grid;container-type:inline-size}.skeleton-demo-controls{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.skeleton-demo-controls>.kit-dropdown{max-width:100%}.skeleton-example{min-width:0}.skeleton-panel{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);padding:var(--space-6);min-width:0}.skeleton-detail{gap:var(--space-5);display:grid}.skeleton-person{gap:var(--space-4);align-items:center;min-width:0;display:flex}.skeleton-person>div{gap:var(--space-2);flex:1;min-width:0;display:grid}.skeleton-person h3,.skeleton-person p,.skeleton-detail p{overflow-wrap:anywhere;margin:0}.skeleton-person h3{font-size:var(--text-lg)}.skeleton-person p,.skeleton-detail p{color:var(--muted);line-height:1.5}.skeleton-detail h3{font-size:var(--text-lg);margin:0;line-height:18px}.skeleton-copy{min-height:63px;line-height:1.5}.skeleton-copy .kit-skeleton-stack{gap:9px;padding-block:4px}.skeleton-narrow-lines{display:none}@container (width<=360px){.skeleton-detail{--skeleton-meta-height:42px}.skeleton-narrow-lines{display:block}.skeleton-copy>.kit-skeleton-stack .is-short{width:100%}.skeleton-copy .kit-skeleton-stack{padding-block:4.5px}}.skeleton-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skeleton-stat{gap:var(--space-4);min-height:120px;display:grid}.skeleton-stat>span{color:var(--muted)}.skeleton-stat>strong{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1.2}.skeleton-list{padding:0;display:grid;overflow:hidden}.skeleton-list-row{align-items:center;gap:var(--space-4);padding:var(--space-5);min-height:72px;display:flex}.skeleton-list-row+.skeleton-list-row{border-top:1px solid var(--edge)}.skeleton-list-row>div{gap:var(--space-2);flex:1;min-width:0;display:grid}.skeleton-list-row strong,.skeleton-list-row small{overflow-wrap:anywhere}.skeleton-list-row small{color:var(--muted);font-size:var(--text-md)}.skeleton-mirror-copy{max-width:560px}.skeleton-mirror-copy p{margin:0 0 var(--space-4);overflow-wrap:anywhere;line-height:1.5}.skeleton-primitives{gap:var(--space-5);display:grid}@container (width<=600px){.skeleton-stats{grid-template-columns:minmax(0,1fr)}}@keyframes kit-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.kit-skeleton:after,.kit-skel-real,.kit-skel-cover{filter:none;transition:none!important;animation:none!important}}.bento-builder{min-width:0;container-type:inline-size}.bb-scroll-hint{display:none}.bb{grid-template-columns:minmax(0,1fr);gap:16px;min-height:560px;display:grid}.bb.is-side{grid-template-columns:minmax(0,1fr) 300px}.bb-stage{min-width:0;max-width:100%;overflow-x:auto}.bb-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.bb-bar{color:var(--muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.bb-edit{padding-inline:14px}.bb-bar .bb-edit.is-on{color:var(--info-fg)}.bb-bar .bb-iconbtn{width:32px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.bb-bar .bb-iconbtn:hover{color:var(--text);background:var(--sunken)}.bb-devices,.bb-history,.bb-choice,.bb-sizes,.bb-selected-head span{gap:6px;display:flex}.bb-bar button,.bb-choice button,.bb-sizes button,.bb-toggle,.bb-tidy,.bb-selected-head button{border:1px solid var(--line);background:var(--raised);min-width:32px;height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0 10px;font-size:13px;font-weight:650;display:grid}.bb-bar button.bb-add{border-color:var(--navy);background:var(--navy);color:#fff;padding-inline:14px}.bb-bar button.bb-add:hover{background:color-mix(in srgb, var(--navy) 86%, #0b1a22)}.bb-bar button:disabled{opacity:.35;cursor:default}.bb-bar button.is-on,.bb-choice button.is-on,.bb-sizes button.is-on,.bb-toggle.is-on{border-color:var(--navy);background:color-mix(in srgb, var(--navy) 10%, var(--raised));color:var(--navy)}.bb-history{margin-left:auto}.bb-tools{justify-content:flex-end;gap:6px;display:flex}.bb-tools .bb-iconbtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.bb-tools .bb-iconbtn:hover{color:var(--text);background:var(--sunken)}.bb-tools .bb-iconbtn:disabled{opacity:.35;cursor:default}.bb-canvas{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background:0 0;border-radius:0;grid-auto-rows:196px;align-content:start;gap:14px;min-height:480px;padding:20px 16px 16px;display:grid}.bb-start{background:color-mix(in srgb, var(--sunken) 65%, var(--raised));width:100%;min-height:420px;color:var(--muted);text-align:center;border-radius:20px;grid-column:1/-1;place-items:center;margin:0;padding:32px;font-size:14px;line-height:1.5;display:grid}.bb-canvas.is-dense{grid-auto-flow:dense}@container (width<=720px){.bb.is-side{grid-template-columns:minmax(0,1fr)}.bb.is-editing .bb-canvas{min-width:calc(var(--cols) * 180px + (var(--cols) - 1) * 14px + 32px)}.bb:not(.is-editing) .bb-canvas{grid-template-columns:minmax(0,1fr);grid-auto-rows:260px;padding-inline:0}.bb:not(.is-editing) .bb-canvas>.bb-tile{grid-column:1/-1;grid-row:auto / span var(--h,1)}.bb-scroll-hint{color:var(--muted);margin:0 0 12px;font-size:12px;display:block}}.bb-tile,.bb-empty{grid-column:var(--c) / span var(--w,1);grid-row:var(--r) / span var(--h,1);border-radius:16px;min-width:0;position:relative}.bb-tile{cursor:default;background:0 0;min-height:0;padding:0;display:flex;overflow:visible}.bb-chrome{z-index:5;justify-content:center;align-items:center;max-width:calc(100% - 28px);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.bb-tool{border-radius:var(--radius-control);background:var(--navy);color:#fff;min-width:0;height:32px;box-shadow:var(--shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.bb-tool>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.bb-tool>span:first-of-type{max-width:140px}.bb-dim{color:#ffffffb8;font-weight:600}.bb-tool .bb-icon,.bb-pill{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.bb-tool .bb-icon{border-radius:var(--radius-sm);width:24px;height:24px;padding:0}.bb-tool .bb-icon:hover{background:#ffffff29}.bb-pill{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--raised);height:32px;color:var(--text);font:inherit;box-shadow:var(--shadow);padding:0 12px;font-size:12px;font-weight:650}.bb.is-dragging .bb-tile:not(.is-lifted){pointer-events:none}.bb-tile.is-lifted,.bb-tile.is-sizing{z-index:6;width:var(--lift-w);height:var(--lift-h);box-shadow:var(--shadow)}.bb-tile.is-lifted{left:var(--lift-x);top:var(--lift-y);pointer-events:none;grid-area:auto;position:fixed}.bb-tile.is-sizing{transform:translate(var(--lift-x), var(--lift-y));place-self:start}.chart-embed{width:100%;height:100%;min-height:0}.chart-embed :global(.chart-item){width:100%;height:100%;min-height:0}.chart-embed :global(.chart-card){width:100%;height:100%;min-height:0}.chart-embed{border-radius:16px;overflow:hidden}.wizard-body .bb-sizegrid{width:100%}.wizard-body .bb-sizegrid button{justify-content:flex-start;width:100%}.bb-fields .dropdown{width:100%}.chart-embed :global(.chart-item){grid-area:auto;display:flex}.bb-tile.is-on{z-index:2}.bb-tile header{cursor:default;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bb-tile b{font-size:14px}.bb-tile small,.bb-kicker{color:var(--muted);font-size:12px}.bb-body{flex-direction:column;flex:auto;justify-content:flex-end;gap:6px;min-height:0;display:flex}.bb-figure{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1}.bb-figure span,.bb-figure em{color:var(--muted);margin-left:4px;font-size:13px;font-style:normal;font-weight:650}.bb-figure em{color:var(--ok-fg)}.bb-body svg{width:100%;height:56px}.bb-body polyline{fill:none;stroke:var(--navy);stroke-width:2.5px}.bb-ring{background:conic-gradient(var(--navy) var(--p), var(--line) 0);border-radius:50%;width:54px;height:54px;-webkit-mask:radial-gradient(18px,#0000 98%,#000 100%);mask:radial-gradient(18px,#0000 98%,#000 100%)}.bb-bars{align-items:flex-end;gap:8px;height:64px;display:flex}.bb-bars b{background:var(--navy);border-radius:6px 6px 2px 2px;width:18px}.bb-bars b+b{background:color-mix(in srgb, var(--navy) 45%, var(--line))}.bb-meter{border-radius:var(--radius-track);background:linear-gradient(90deg, var(--navy) 72%, var(--line) 0);height:8px;display:block}.bb-queue{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bb-queue li{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.bb-queue b{color:var(--text)}.bb-land{z-index:1;grid-column:var(--c) / span var(--w,1);grid-row:var(--r) / span var(--h,1);background:color-mix(in srgb, var(--navy) 14%, var(--raised));box-shadow:inset 0 0 0 2px var(--navy);pointer-events:none;border-radius:16px}.bb-empty,.bb-newrow{color:var(--faint);font:inherit;cursor:pointer;font-size:13px}.bb-empty{background:color-mix(in srgb, var(--sunken) 80%, var(--raised));border:0}.bb-newrow{border:1px dotted color-mix(in srgb, var(--muted) 45%, var(--line));background:0 0;border-radius:16px;grid-column:1/-1;min-height:64px}.bb-handle{z-index:4;border-radius:var(--radius-control);background:var(--navy);border:0;padding:0;position:absolute}.bb-handle.is-n,.bb-handle.is-s{cursor:ns-resize;width:28px;height:5px;left:50%;transform:translate(-50%)}.bb-handle.is-n{top:-3px}.bb-handle.is-s{bottom:-3px}.bb-handle.is-e,.bb-handle.is-w{cursor:ew-resize;width:5px;height:28px;top:50%;transform:translateY(-50%)}.bb-handle.is-e{right:-3px}.bb-handle.is-w{left:-3px}.bb-handle.is-nw,.bb-handle.is-ne,.bb-handle.is-sw,.bb-handle.is-se{width:10px;height:10px}.bb-handle.is-nw{cursor:nwse-resize;top:-5px;left:-5px}.bb-handle.is-ne{cursor:nesw-resize;top:-5px;right:-5px}.bb-handle.is-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.bb-handle.is-se{cursor:nwse-resize;bottom:-5px;right:-5px}.bb-side{flex-direction:column;gap:12px;min-width:0;padding-top:20px;display:flex}.bb-panel,.bb-selected{flex-direction:column;gap:10px;display:flex}.bb-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.bb-gridrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-gridrow .seg{flex:auto;min-width:0}.bb-gridrow .seg button{flex:auto;padding:6px 8px;font-size:13px}.bb-gridrow .switch{color:var(--text);font-size:13px;font-weight:600}.bb-gaps{background:var(--sunken);width:100%;height:36px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.bb-gaps:disabled{cursor:default}.bb-selected{background:var(--sunken);border-radius:16px;padding:14px}.bb-selected p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.bb-selected-head b{font-size:16px}.bb-sizegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bb-sizegrid button{background:var(--raised);min-width:0;height:36px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.bb-sizegrid button.is-on{background:var(--navy);color:var(--raised)}.bb-sizegrid button:disabled{opacity:.35;cursor:default}.bb-mini{grid-template-columns:repeat(var(--gw), 6px);grid-template-rows:repeat(var(--gh), 6px);color:var(--muted);flex:none;gap:2px;display:grid}.bb-sizegrid button.is-on .bb-mini{color:var(--raised)}.bb-mini span{background:currentColor;border-radius:2px;width:6px;height:6px}.bb-selected-head,.bb-selected-head span{justify-content:space-between;align-items:center;gap:8px;display:flex}.bb-selected .bb-iconbtn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.bb-selected .bb-iconbtn:hover{color:var(--text);background:var(--raised)}.bb-members{flex-direction:column;gap:8px;display:flex}.bb-members label{align-items:center;gap:8px;font-size:14px;display:flex}.bb-fields textarea,.bb-pick textarea{border:1px solid var(--control);background:var(--raised);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;margin-top:4px;padding:8px 10px;font-size:14px}.bb-block label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:650;display:flex}.bb-block select,.bb-catalog input{border:1px solid var(--control);background:var(--raised);width:100%;height:34px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.bb-catalog ul,.bb-block ol{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.bb-catalog li button{border:1px solid var(--line);background:var(--raised);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.bb-catalog small{color:var(--muted);font-size:12px;line-height:1.35}.bb-block ol li{cursor:grab;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.bb-block ol li.is-on{background:color-mix(in srgb, var(--navy) 8%, var(--raised))}.bb-block ol small{color:var(--muted)}.bb-ghost{z-index:80;border:1px solid var(--edge);background:var(--raised);box-shadow:var(--shadow);pointer-events:none;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:650;position:fixed}.bb-fields,.bb-pick{flex-direction:column;gap:10px;display:flex}.bb-fields label,.bb-pick{color:var(--muted);font-size:12px;font-weight:650}.bb-fields select,.bb-pick select{border:1px solid var(--control);background:var(--raised);width:100%;height:36px;color:var(--text);font:inherit;border-radius:10px;margin-top:4px;padding:0 10px;font-size:14px}.selection-dock{left:var(--sidebar-w);z-index:30;pointer-events:none;justify-content:center;padding:0 24px;display:flex;position:fixed;bottom:24px;right:0}.selection-bar{pointer-events:auto;border:1px solid var(--edge);border-radius:var(--radius);background:var(--raised);width:min(52rem,100%);min-height:56px;color:var(--text);box-shadow:var(--shadow);align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.selection-count{background:var(--selected);min-width:2rem;color:var(--navy);text-align:center;border-radius:8px;padding:4px 8px;font-weight:700}.selection-label{font-weight:650}.selection-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}@media (width<=900px){.selection-dock{left:0}}.page-wizard{border:1px solid var(--edge);background:var(--raised);border-radius:16px;padding:18px 8px 16px}.page-wizard ol{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.page-wizard li{text-align:center;min-width:0;color:var(--muted);flex-direction:column;flex:1 1 0;align-items:center;gap:8px;display:flex;position:relative}.page-wizard-line{background:var(--line);pointer-events:none;width:calc(100% - 40px);height:2px;position:absolute;top:15px;left:calc(50% + 20px);overflow:hidden}.page-wizard-line-fill{background:var(--navy);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.page-wizard-line-fill.is-on{transform:scaleX(1)}.page-wizard-line-fill.is-live{animation:.7s cubic-bezier(.16,1,.3,1) forwards page-wizard-fill}@keyframes page-wizard-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-wizard li.is-active,.page-wizard li.is-done{color:var(--text)}.page-wizard-dot{z-index:1;border:1px solid var(--edge);border-radius:var(--radius-circle);background:var(--sunken);place-items:center;width:32px;height:32px;font-size:13px;font-weight:650;transition:background .28s,border-color .28s,color .28s;display:grid;position:relative}.page-wizard li.is-active .page-wizard-dot,.page-wizard li.is-done .page-wizard-dot{border-color:var(--navy);background:var(--navy);color:#fff}.page-wizard-copy b{letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.page-wizard-copy small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.wizard{flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.wizard-body{overflow-wrap:anywhere;flex-direction:column;gap:14px;min-width:0;display:flex}.wizard-error{color:var(--risk-fg);overflow-wrap:anywhere}.wizard-progress{flex-direction:column;gap:8px;display:flex}.wizard-progress p{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.wizard-track{gap:6px;height:4px;display:flex}.wizard-track span{border-radius:var(--radius-track);background:var(--line);flex:1 1 0}.wizard-track span.is-on{background:var(--navy)}.wizard-foot{justify-content:flex-end;gap:8px;display:flex}.kit-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);align-items:flex-start;display:flex}.kit-alert.ok{background:var(--ok-bg);color:var(--ok-fg)}.kit-alert.warn{background:var(--warn-bg);color:var(--warn-fg)}.kit-alert.risk{background:var(--risk-bg);color:var(--risk-fg)}.kit-alert-mark{flex:none;place-items:center;margin-top:1px;display:grid}.kit-alert-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kit-alert-body strong{font-size:var(--text-md);font-weight:650}.kit-alert-body div{font-size:var(--text-md);overflow-wrap:anywhere}.kit-pager{flex-wrap:wrap}.dash-band{background:linear-gradient(105deg, color-mix(in srgb, var(--navy) 16%, var(--sunken)) 0%, color-mix(in srgb, var(--sky) 14%, var(--raised)) 46%, color-mix(in srgb, var(--sky) 36%, var(--raised)) 100%);border-radius:28px;grid-template-columns:minmax(280px,.92fr) minmax(300px,1.08fr);align-items:stretch;gap:18px;min-width:0;padding:16px;display:grid}.dash-card{border:1px solid var(--edge);background:var(--raised);min-width:0;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex;container-type:inline-size}.dash-card-top{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dash-card-top b{min-width:0;font-size:15px;font-weight:700}.dash-card-top .dropdown{flex:none;max-width:100%;margin-left:auto}.dash-mark{background:var(--navy);width:28px;height:28px;color:var(--raised);border-radius:9px;flex:none;place-items:center;display:grid}.dash-amount{letter-spacing:-.03em;margin:0;font-size:44px;font-weight:700;line-height:1}.dash-vs{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.dash-delta{border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-fg);align-items:center;gap:3px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.dash-delta.is-down{background:var(--risk-bg);color:var(--risk-fg)}.dash-split{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;padding-top:12px;display:grid}.dash-split>div{flex-direction:column;gap:4px;min-width:0;padding:0 12px;display:flex}.dash-split>div:first-child{padding-left:0}.dash-split>div+div{border-left:1px solid var(--line)}.dash-key{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dash-key i{background:var(--info-fg);border-radius:50%;width:7px;height:7px}.dash-key i.is-risk{background:var(--warn-fg)}.dash-key i.is-late{background:var(--risk-fg)}.dash-split strong{letter-spacing:-.02em;font-size:20px;font-weight:700}.dash-split small{color:var(--muted);font-size:12px}@container (width<=320px){.dash-split{grid-template-columns:1fr;gap:12px}.dash-split>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:0;display:grid}.dash-split>div+div{border-left:0;border-top:1px solid var(--line);padding-top:12px}.dash-split strong{grid-area:1/2}.dash-split small{grid-column:1/-1}}.dash-year{flex-direction:column;gap:16px;min-width:0;padding:10px 12px 4px 8px;display:flex}.dash-year-copy{flex-direction:column;gap:4px;display:flex}.dash-year-copy span,.dash-year-copy small{color:var(--muted);font-size:13px}.dash-year-copy b{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1}.dash-plot{align-items:end;gap:8px;min-height:168px;margin-top:auto;display:flex}.dash-col{flex:1 1 0;grid-template-rows:16px minmax(96px,1fr) 18px;justify-items:center;min-width:0;height:168px;display:grid}.dash-call{color:var(--text);font-size:12px;font-weight:700;line-height:16px}.dash-col i{width:min(100%,34px);height:calc(var(--h) * 1%);border-radius:var(--radius-control);background:color-mix(in srgb, var(--raised) 62%, transparent);align-self:end;min-height:18px}.dash-col.is-on i{background:var(--raised)}.dash-col>span:last-child{color:var(--muted);font-size:12px;line-height:18px}@media (width<=860px){.dash-band{grid-template-columns:1fr}}::highlight(editor-ask){background-color:color-mix(in srgb, var(--sky) 42%, transparent)}.ai-editor{max-width:680px;position:relative}.ai-editor h3{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:700}.ai-editor-doc{border:1px solid var(--edge);background:var(--raised);border-radius:16px;outline:none;min-width:0;min-height:180px;padding:72px 28px 32px}.ai-editor-doc p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.ai-editor-doc code{background:var(--sunken);font-family:var(--font-mono);border-radius:4px;padding:0 4px;font-size:14px}.ai-editor-pop{z-index:5;width:max-content;min-width:max-content;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.ai-editor-bar{z-index:1;border:1px solid var(--edge);background:var(--raised);width:max-content;min-height:44px;box-shadow:var(--shadow);color:var(--muted);border-radius:22px;flex:none;align-items:center;gap:2px;padding:0 4px 0 0;display:flex;position:relative}.ai-editor-bar button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-editor-bar>button:not(.ai-editor-ask):hover{background:var(--sunken)}.ai-editor-bar>button:not(.ai-editor-ask){transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none}.ai-editor-bar>button.is-on,.ai-editor-bar>button.is-on:hover{background:var(--btn-fill)}.ai-editor-bar>button.ai-editor-ask{white-space:nowrap;background-color:#0000;background-image:linear-gradient(var(--btn-fill), var(--btn-fill));width:max-content;height:auto;transition:background-size var(--dur-base) var(--ease-out);background-position:0;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:21px 0 0 21px;flex:none;align-self:stretch;gap:6px;margin:0 4px 0 0;padding:0 14px 0 16px;font-size:14px;font-weight:650;position:relative}.ai-editor-bar .ai-editor-ask:hover{background-image:linear-gradient(var(--btn-fill-hover), var(--btn-fill-hover))}.ai-editor-ask span{white-space:nowrap;transition:opacity var(--dur-base) var(--ease-out)}.ai-editor-ask .grok-mark{z-index:1;color:var(--text);transition:transform var(--dur-base) var(--ease-out);position:relative}.ai-editor-bar.is-ask .ai-editor-ask,.ai-editor-bar.is-ask .ai-editor-ask:hover{background-color:#0000;background-position:0;background-repeat:no-repeat;background-size:40px 100%}.ai-editor-bar.is-ask .ai-editor-ask .grok-mark{transform:translate(-4px)}.ai-editor-bar.is-ask .ai-editor-ask span{opacity:0}.ai-editor-bar.is-ask>button:not(.ai-editor-ask){opacity:0;pointer-events:none}.ai-editor-prompt,.ai-editor-sent{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);align-items:center;gap:4px;margin:0;display:flex;position:absolute;inset:4px 4px 4px 48px}.ai-editor-bar.is-ask .ai-editor-prompt{opacity:1;pointer-events:auto}.ai-editor-bar.is-sent .ai-editor-prompt{opacity:0;pointer-events:none}.ai-editor-bar.is-sent .ai-editor-sent{opacity:1}.ai-editor-prompt input{min-width:0;height:32px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:14px}.ai-editor-prompt input::placeholder{color:var(--muted)}.ai-editor-prompt button{border-radius:var(--radius-control);background:var(--navy);width:32px;height:32px;color:var(--raised);flex:0 0 32px}.ai-editor-prompt button:hover{background:var(--navy-2,var(--navy));color:var(--raised)}.ai-editor-sent{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.ai-editor-panel{z-index:0;translate:calc(-50% + var(--editor-shift,0px)) 0;box-sizing:border-box;width:min(440px, var(--editor-width,calc(100vw - 32px)));min-height:min(300px, var(--editor-room,300px));max-height:var(--editor-room,420px);border:1px solid var(--edge);background:var(--sunken);box-shadow:var(--shadow);animation:ai-editor-panel-in var(--dur-base) var(--ease-out);border-radius:16px;padding:16px 18px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden auto}.ai-editor-pop.is-below .ai-editor-panel{top:calc(100% + 8px);bottom:auto}.ai-editor-status-slot{display:grid}.ai-editor-status-slot>.ai-editor-status,.ai-editor-status-slot>.ai-editor-thought{grid-area:1/1;justify-self:start}.ai-editor-status{min-height:28px;color:var(--text);transition:opacity var(--dur-base) var(--ease-out);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.ai-editor-status.is-gone{opacity:0;pointer-events:none}.ai-editor-label-slot{display:grid}.ai-editor-label{opacity:0;background-image:linear-gradient(100deg, var(--muted) 0%, var(--muted) 46%, var(--text) 50%, var(--muted) 54%, var(--muted) 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;grid-area:1/1;transition:opacity .22s linear}.ai-editor-label.is-active{opacity:1;animation:2.6s ease-in-out infinite ai-editor-breathe}.ai-editor-mark{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.ai-editor-orb{width:20px;height:20px;display:block}.ai-editor-roll{grid-template-rows:1fr;margin-top:10px;transition:grid-template-rows .26s,margin-top .26s,opacity .22s linear;display:grid}.ai-editor-roll.is-shut{opacity:0;grid-template-rows:0fr;margin-top:0}.ai-editor-roll>div,.ai-editor-pills-slot>div{min-height:0;overflow:hidden}.ai-editor-pills-slot{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .22s linear;display:grid}.ai-editor-pills-slot.is-on{opacity:1;grid-template-rows:1fr}.ai-editor-pills{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;display:flex}.ai-editor-pills .cite{animation:.32s linear both ai-editor-line-in}.ai-editor-reason-window{transition:height .42s cubic-bezier(.4,0,.2,1);overflow:hidden}.ai-editor-reason-window.is-overflowing{-webkit-mask-image:linear-gradient(#0000,#000 24px,#000);mask-image:linear-gradient(#0000,#000 24px,#000)}.ai-editor-stack{flex-direction:column;gap:8px;transition:transform .42s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ai-editor-line{color:var(--muted);margin:0;font-size:13px;line-height:1.45;animation:.4s linear both ai-editor-line-in}.ai-editor-thought{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.ai-editor-thought.is-on{opacity:1;pointer-events:auto}.ai-editor-more{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.ai-editor-more.is-open{grid-template-rows:1fr}.ai-editor-more>div{min-height:0;overflow:hidden}.ai-editor-reasons{flex-direction:column;gap:4px;margin:6px 0 0 20px;display:flex}.ai-editor-reasons p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.ai-editor-sources{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.ai-editor-stream{margin-top:14px}.ai-editor-answer{color:var(--text);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.5}.ai-editor-answer h3{letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:650;line-height:1.35}.ai-editor-answer p{margin:0}.ai-editor-answer ul{margin:10px 0 0;padding-left:1.15em}.ai-editor-answer li{margin-top:4px}.ai-editor-answer li:first-child{margin-top:0}.ai-editor-answer li.is-pending::marker{color:#0000}.ai-editor-glyph{opacity:0}.ai-editor-glyph.is-revealed{animation:ai-editor-ink var(--editor-ink-ms,.32s) linear both}.ai-editor-reply-cite{visibility:hidden;opacity:0}.ai-editor-reply-cite.is-revealed{visibility:visible;animation:ai-editor-cite var(--editor-ink-ms,.32s) linear both}.ai-editor-caret{background:var(--text);vertical-align:text-bottom;width:1px;height:1em;margin-left:1px;animation:1s step-end infinite ai-editor-caret;display:inline-block}@keyframes ai-editor-panel-in{0%{opacity:0;translate:calc(-50% + var(--editor-shift,0px)) 6px}to{opacity:1;translate:calc(-50% + var(--editor-shift,0px)) 0}}@keyframes ai-editor-line-in{0%{opacity:0}to{opacity:1}}@keyframes ai-editor-breathe{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes ai-editor-ink{0%{opacity:.4;color:var(--sky)}38%{opacity:.78;color:#7a6bff}to{opacity:1;color:var(--text)}}@keyframes ai-editor-cite{0%{opacity:0}to{opacity:1}}@keyframes ai-editor-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-editor-panel,.ai-editor-line,.ai-editor-label,.ai-editor-caret,.ai-editor-glyph.is-revealed,.ai-editor-reply-cite.is-revealed,.ai-editor-pills .cite{animation:none}.ai-editor-glyph.is-revealed,.ai-editor-reply-cite.is-revealed{opacity:1}.ai-editor-label{color:var(--text);-webkit-text-fill-color:currentcolor;background-image:none}.ai-editor-roll,.ai-editor-stack,.ai-editor-reason-window,.ai-editor-pills-slot,.ai-editor-more,.ai-editor-status,.ai-editor-label,.ai-editor-thought,.ai-editor-bar .ai-editor-ask,.ai-editor-ask .grok-mark,.ai-editor-ask span,.ai-editor-bar>button:not(.ai-editor-ask),.ai-editor-prompt,.ai-editor-sent{transition:none}}.ai-editor-panel.is-reduced .ai-editor-glyph.is-revealed,.ai-editor-panel.is-reduced .ai-editor-reply-cite.is-revealed{opacity:1;animation:none}.data-enhanced{min-width:0}.data-enhanced .data-toolbar{flex-wrap:wrap}.data-enhanced .data-tools{gap:var(--space-3);flex:0 420px;grid-template-columns:36px minmax(0,1fr) 36px;display:grid}.data-enhanced .data-search{width:auto;min-width:0;max-width:none}.data-enhanced .data-scroll{overscroll-behavior:contain;min-width:0}.data-enhanced .data-main{table-layout:fixed;border-collapse:separate;border-spacing:0}.data-col-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.data-enhanced .data-main th{border-right-color:color-mix(in srgb, var(--control) 30%, var(--line));border-bottom-color:color-mix(in srgb, var(--control) 30%, var(--line));height:48px;padding-inline:12px}.data-enhanced .data-main td{height:var(--data-row-h);padding-block:8px}.data-enhanced .data-main .data-utility{text-align:center;z-index:3;width:44px;padding:0;position:sticky}.data-enhanced .data-main th.data-utility{z-index:6}.data-enhanced .data-main .data-pinned{z-index:3;box-shadow:1px 0 0 var(--control), -1px 0 0 var(--edge);position:sticky}.data-enhanced .data-main th.data-pinned{z-index:5}.data-enhanced .data-main td .person,.data-enhanced .person>div{min-width:0}.data-enhanced .person b,.data-enhanced .person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-enhanced .check{justify-content:center;gap:0;min-height:40px;margin:0}.data-enhanced .check-label{width:0}.data-expand{width:36px;height:36px;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.data-expand:hover{background:var(--selected);color:var(--text)}.data-enhanced .anim-dd-trigger:focus-visible,.data-selection-trigger:focus-visible,.data-expand:focus-visible,.data-enhanced .data-scroll:focus-visible,.data-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:var(--focus-ring)}.data-resize{inset-block:0;z-index:8;cursor:col-resize;touch-action:none;width:8px;position:absolute;right:-3px}.data-resize:after{content:"";inset-block:8px;background:0 0;width:2px;position:absolute;left:3px}.data-resize:hover:after,.data-resize:focus-visible:after,.is-resizing .data-resize:after{background:var(--accent)}.data-enhanced.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.data-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-enhanced .data-main .data-detail-row>td{height:auto;padding:var(--space-5);background:var(--sunken);white-space:normal}.data-details{overflow-wrap:anywhere;min-width:0;max-width:min(620px,100vw - 100px)}.data-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.data-details dl{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-details dt{color:var(--muted);font-size:var(--text-sm)}.data-details dd{white-space:normal;overflow-wrap:anywhere;margin:0}.data-enhanced .data-nested{table-layout:auto;border:1px solid var(--edge);border-radius:var(--radius-sm);border-collapse:separate;border-spacing:0;width:100%;min-width:0;overflow:hidden}.data-enhanced .data-nested th{height:auto;position:static}.data-enhanced .data-details .data-nested td{height:auto;padding:var(--space-3) var(--space-4);white-space:normal}.data-column-settings{gap:var(--space-3);display:grid}.data-column-settings>div{align-items:center;gap:var(--space-3);display:flex}.data-column-settings .check{flex:1}.data-state{align-content:center;justify-items:center;gap:var(--space-4);background:var(--raised);min-height:220px;display:grid}.data-loading{flex-direction:column;min-width:0;min-height:0;display:flex}.data-enhanced.is-fill .data-loading{flex:1;overflow:hidden}.data-loading .data-utility>.kit-skeleton{margin-inline:auto}.data-loading .data-col-head{cursor:default}.data-loading .person>.kit-skeleton{flex-shrink:0}.data-skeleton-person{flex:1}.data-skeleton-person>b,.data-skeleton-person>small{align-items:center;height:1lh;display:flex}.combo-loading-label{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--muted);display:block}.combo-loading .dropdown-row{pointer-events:none}.data-enhanced .data-main td.data-empty{white-space:normal;height:220px}.data-enhanced .data-main tr.is-pad td{height:auto;padding:0}.data-announcement{padding:0 var(--space-5);font-size:var(--text-sm);color:var(--muted)}.data-announcement:not(:empty){padding-block:var(--space-3)}.data-enhanced.is-fill{flex-direction:column;display:flex}.data-enhanced.is-fill .data-scroll{flex:1;min-height:100px}.data-enhanced.is-fill.is-scroll .data-scroll{max-height:none;overflow:auto}.data-more-skeleton{padding-inline:var(--space-5);width:min(600px,100vw - 80px);position:sticky;left:0}.data-more-error{align-items:center;gap:var(--space-4);color:var(--risk-fg);display:flex}.data-enhanced.is-fill .data-main{height:auto}.data-enhanced .data-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap}@media (width<=600px){.data-enhanced .data-tools{flex-basis:100%}.data-enhanced .data-search{min-width:0}.data-enhanced .data-foot{padding:var(--space-4);gap:var(--space-3)}.data-enhanced .pager{flex-wrap:wrap}.data-details{max-width:calc(100vw - 80px)}.data-details dl{grid-template-columns:1fr}}.check .choice-box{pointer-events:none}.check:has(.check-input:focus-visible) .choice-box{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}.data-enhanced .data-main td.data-empty .kit-empty{max-width:min(100%,100vw - 80px);position:sticky;left:0}.data-col-head .kit-tooltip{flex:1;min-width:0;display:flex}.data-col-head .anim-dd-trigger.is-label{width:100%;min-width:0;height:32px;color:inherit;background:0 0;border:0;justify-content:flex-start;gap:6px;padding:0}.data-col-head .anim-dd-trigger.is-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-col-head .anim-dd-trigger.is-label .ui-icon{flex-shrink:0}.data-col-head .anim-dd-trigger.is-label:hover{background:var(--selected)}.data-col-head,.data-col-head .anim-dd-trigger.is-label{cursor:grab;touch-action:pan-y}.data-col-head:active,.data-col-head:active .anim-dd-trigger.is-label{cursor:grabbing}.data-enhanced.is-column-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.data-main th.is-column-dragging{background:var(--selected)}.data-enhanced.is-column-dragging .data-main .is-column-dragging{opacity:.35}.data-main th.data-drop-before:before,.data-main th.data-drop-after:after{content:"";background:var(--accent);pointer-events:none;z-index:9;border-radius:2px;width:3px;position:absolute;inset-block:4px}.data-main th.data-drop-before:before{inset-inline-start:0}.data-main th.data-drop-after:after{inset-inline-end:0}.data-selection-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--selected);color:var(--text);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;border:0;padding:6px 8px;display:inline-flex}.data-enhanced .data-title{flex-wrap:wrap}.data-enhanced .data-tools>.kit-tooltip{display:inline-flex}.data-enhanced .data-tools .anim-dd-trigger{width:36px;height:36px}.data-table-panel{padding:var(--space-2)}.data-panel-scroll{overscroll-behavior:contain;max-height:min(380px,100vh - 100px);overflow-y:auto}.data-table-panel .dropdown-row.is-picked{background:var(--selected)}.data-table-panel .data-column-settings{gap:var(--space-2);padding:var(--space-3)}.data-panel-form{gap:var(--space-4);padding:var(--space-3);display:grid}.data-panel-form .btn{justify-self:end}.data-panel-back{color:var(--muted)}.data-filter-trigger{position:relative}.data-filter-trigger.is-active{color:var(--info-fg);background:var(--raised);box-shadow:var(--focus-ring)}.data-filter-trigger>.data-filter-badge{border-radius:var(--radius-circle);background:var(--navy);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px color-mix(in srgb, var(--navy) 8%, var(--sunken));font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;padding-inline:4px;font-size:10px;font-weight:650;line-height:1;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.data-table-panel.is-filter-panel{max-height:calc(100vh - 16px);overflow-y:auto}.data-table-panel.is-filter-panel .data-panel-scroll{max-height:none;overflow:visible}.data-filter-category-count{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--navy) 12%, var(--selected));min-width:28px;height:20px;color:var(--text);font-size:var(--text-sm);flex:none;place-items:center;padding-inline:8px;font-weight:650;display:grid}.data-filter-category>.ui-icon{color:var(--muted)}.data-filter-clear{color:var(--info-fg);font-weight:650}.data-filter-clear:disabled{color:var(--muted);opacity:.5;cursor:default}.data-filter-clear:hover:disabled{background:0 0}.data-filter-flyout{padding:var(--space-2)}.data-filter-search{padding:0 var(--space-1) var(--space-2)}.data-filter-search .search{width:100%}.data-filter-options{overscroll-behavior:contain;max-height:min(300px,100vh - 160px);overflow-y:auto}.data-filter-check{padding:0}.data-filter-check .check{border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.data-filter-check.is-picked,.data-filter-check:focus-within{background:var(--selected)}.data-filter-check .check-label{overflow-wrap:anywhere;flex:1;min-width:0}.data-column-ghost{z-index:var(--z-popover);border:1px solid var(--accent);border-radius:var(--radius-sm);opacity:.72;min-width:0;box-shadow:var(--shadow);pointer-events:none;animation:data-column-lift var(--dur-fast) var(--ease-out);margin:0;display:block;position:fixed;inset:0 auto auto 0;overflow:hidden}.data-column-ghost .data-main{width:100%;min-width:0;height:auto;margin:0;position:absolute;left:0}.data-column-ghost .data-main th{position:static}.data-column-ghost .data-main td{padding-block:8px}.data-column-ghost.is-instant{animation:none}@keyframes data-column-lift{0%{opacity:0}to{opacity:.72}}@media (prefers-reduced-motion:reduce){.data-column-ghost{animation:none}}.share-access,.share-sheet{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.share-section-label{gap:var(--space-3);color:var(--muted);font-size:var(--text-md);margin:0;font-weight:600;display:flex}.share-section-label>span{font-variant-numeric:tabular-nums}.share-invite{min-width:0;position:relative}.share-chip-field{align-items:center;gap:var(--space-2);border:1px solid var(--control);border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--raised);flex-wrap:wrap;display:flex}.share-chip-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.share-chip-field>input{min-width:0;height:28px;box-shadow:none;background:0 0;border:0;flex:160px;padding:0 4px}.share-chip-field>input:focus{box-shadow:none;outline:none}.share-person-chip{align-items:center;gap:var(--space-2);background:var(--selected);border-radius:var(--radius-sm);min-width:0;max-width:100%;font-size:var(--text-md);padding:4px 6px;display:flex}.share-person-chip>span{overflow-wrap:anywhere;min-width:0}.share-person-chip .avatar{flex-shrink:0}.share-person-chip button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.share-person-chip.is-invalid,.share-error{color:var(--risk-fg)}.share-chip-field.is-invalid{border-color:var(--risk-fg)}.share-error{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.share-suggestions{z-index:3;border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--overlay);max-height:240px;box-shadow:var(--shadow);padding:var(--space-2);position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto}.share-suggestions>button{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.share-suggestions>button[aria-selected=true],.share-suggestions>button:hover{background:var(--selected)}.share-suggestions b,.share-suggestions small{overflow-wrap:anywhere;display:block}.share-suggestions small{color:var(--muted);font-size:var(--text-sm)}.share-invite-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.share-member-list{gap:var(--space-4);flex-direction:column;display:flex}.share-member{gap:var(--space-4);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.share-member-name{min-width:0}.share-member-name b{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600;display:block}.share-member-name b>span,.share-member-name small,.share-owner{color:var(--muted);font-weight:400}.share-member-name small{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5;display:block}.share-owner{font-size:var(--text-md);padding-inline:var(--space-3)}.share-member .anim-dd-trigger{background:0 0;border:0;width:auto;max-width:100%;height:32px;padding:0 8px}.share-role-label{align-items:center;gap:var(--space-3);font-size:var(--text-md);white-space:nowrap;display:inline-flex}.share-general{align-items:center;gap:var(--space-4);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.share-general .anim-dd-trigger{background:0 0;border:0;width:auto;height:32px;padding:0}.share-general small{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.5;display:block}.share-access-icon{color:var(--muted);place-items:center;display:grid}.share-footer{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.share-footer>:last-child{margin-left:auto}.share-undo{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--selected);font-size:var(--text-md);display:flex}.share-undo>span{overflow-wrap:anywhere;min-width:0}.share-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.share-sheet-trigger{display:inline-flex}.share-link-row{gap:var(--space-3);min-width:0;display:flex}.share-link-row .field{flex:1;min-width:0}.share-link-row input{text-overflow:ellipsis;min-width:0}.share-link-row{align-items:flex-end}.share-invite>label{margin-bottom:var(--space-2);display:block}.share-chip-field input{color:var(--text);font:inherit}.share-link-row .kit-tooltip{flex-shrink:0}.share-link-row .btn{min-width:86px}.share-sheet-access{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.share-sheet-access>.kit-tooltip{flex:1;min-width:0}.share-sheet-access .anim-dd-trigger{width:100%;height:auto;min-height:48px;padding:var(--space-3)}.share-sheet-access-label{align-items:center;gap:var(--space-3);text-align:left;width:100%;display:flex}.share-sheet-access-label>span{flex:1;min-width:0}.share-sheet-access-label b,.share-sheet-access-label small{white-space:normal;overflow-wrap:anywhere;display:block}.share-sheet-access-label b{font-size:var(--text-md);font-weight:600}.share-sheet-access-label small{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.share-channels{gap:var(--space-3);flex-wrap:wrap;display:flex}.share-sheet-people{gap:var(--space-4);flex-direction:column;display:flex}.share-selected{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:38px;display:flex}.share-muted{color:var(--muted);font-size:var(--text-md)}.share-recent{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));display:grid}.share-recent-person{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-1);border-radius:var(--radius-md);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.share-recent-person[aria-pressed=true]{border-color:var(--accent);background:var(--selected)}.share-recent-person>span{position:relative}.share-recent-person small{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.share-recent-person i,.share-sent-check{border:2px solid var(--raised);border-radius:var(--radius-circle);background:var(--accent);color:#fff;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset:auto -3px -3px auto}.share-sent{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;flex-direction:column;display:flex}.share-sent-people{display:flex;position:relative}.share-sent-people .avatar+.avatar{border:2px solid var(--raised);margin-left:-10px}.share-sent-check{width:24px;height:24px}.share-sent b{font-size:var(--text-lg);overflow-wrap:anywhere}.share-sent p{font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.5}.share-person-chip button:focus-visible,.share-recent-person:focus-visible,.share-suggestions>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}@media (hover:hover){.share-person-chip button:hover,.share-recent-person:hover{background:var(--selected)}}@media (width<=420px){.share-chip-field input,.share-link-row input{font-size:16px}.share-member{gap:var(--space-2) var(--space-3);grid-template-columns:36px minmax(0,1fr)}.share-member>.kit-tooltip,.share-member>.share-owner{grid-column:2;justify-self:start}.share-member>.avatar{grid-row:span 2}.share-general{grid-template-columns:24px minmax(0,1fr)}.share-general>:last-child:not(:nth-child(2)){grid-column:2}.share-invite-actions,.share-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.kit-modal-chrome,.kit-modal-preview{transition:none}}.share-popover{transform-origin:0 0;z-index:var(--z-popover);box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--overlay);color:var(--text);box-shadow:var(--shadow);visibility:hidden;transition:height var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out);outline:none;position:fixed;overflow:hidden}.share-popover.is-ready{visibility:visible}.share-popover-chrome{flex-direction:column;height:100%;min-height:0;display:flex}.share-popover-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);flex:none;display:flex}.share-popover-head h2{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.share-popover-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.share-popover-content{padding:var(--space-5) var(--space-6) var(--space-6)}.share-popover-foot{background:var(--sunken);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--edge);flex:none}.share-popover.is-instant,.share-popover.is-entering{transition:none}.share-channel[aria-pressed=true]{background:var(--selected);color:var(--accent);border-color:var(--accent)}.share-channel:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}.share-preview{align-items:flex-end;gap:var(--space-6);flex-direction:column;width:100%;display:flex}.share-preview .radio-group{gap:var(--space-5);flex-flow:wrap}@media (width<=420px){.share-popover-head,.share-popover-content,.share-popover-foot{padding-inline:var(--space-4)}}.share-popover-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.share-popover.is-closing{pointer-events:none}@media (width<=700px){.board-tools{flex-wrap:nowrap;width:100%}.board-search{flex:auto;width:auto;min-width:0}}.morphic-tooltip-spec{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.morphic-tooltip-spec .kit-state{flex-direction:column;align-items:center;min-width:0;display:flex}.morphic-tooltip-spec .kit-state>span:first-child{text-align:center}.morphic-tooltip-spec .morph-tip-demo{width:100%;padding:var(--space-7) var(--space-4) var(--space-4)}@media (width<=600px){.morphic-tooltip-spec{grid-template-columns:1fr}}.time-dial{width:100%;min-width:0;max-width:760px;padding:clamp(var(--space-4), 3%, var(--space-7));border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--sunken);margin-inline:auto;container-type:inline-size}.time-dial-layout{gap:var(--space-8);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;display:grid}.time-dial-stage{aspect-ratio:1;border-radius:var(--radius-circle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative}.time-dial-stage:focus-visible{outline:2px solid var(--navy);outline-offset:4px;box-shadow:var(--focus-ring)}.time-dial.is-dragging .time-dial-stage{cursor:grabbing}.time-dial.is-disabled .time-dial-stage{cursor:not-allowed}.time-dial-stage>svg{width:100%;height:100%;display:block}.time-dial-plate{fill:var(--raised);stroke:var(--edge);stroke-width:1px}.time-dial-band{fill:var(--info-bg);stroke:color-mix(in srgb, var(--navy) 28%, var(--edge));stroke-width:1px}.time-dial-orbit,.time-dial-core{fill:none;stroke:var(--edge);stroke-width:1px}.time-dial-core{fill:var(--raised)}.time-dial-track{fill:none;stroke:var(--control);stroke-width:.8px;stroke-dasharray:1.5 5;opacity:.6}.time-dial-tick{stroke:var(--control);stroke-width:1px}.time-dial-tick.is-major{stroke:var(--muted);stroke-width:1.4px}.time-dial-rim-label,.time-dial-mark text{fill:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs)}.time-dial-mark{transition:transform var(--dur-slow) var(--ease-out)}.time-dial-mark.is-instant,.time-dial.is-finding .time-dial-mark{transition:none}.time-dial-mark circle{fill:var(--raised);stroke:var(--muted);stroke-width:1.4px}.time-dial-mark circle.is-working{fill:var(--ok-fg);stroke:var(--ok-fg)}.time-dial-hand{transform-origin:150px 150px}.time-dial-hand>line{stroke:var(--text);stroke-width:1.6px}.time-dial-hand>circle{fill:var(--navy);stroke:var(--text);stroke-width:1px}.time-dial-hand-icon{color:#fff;width:24px;height:24px;position:relative}.time-dial-hand-icon>span{place-items:center;display:grid;position:absolute;inset:0}.time-dial-readout{align-items:center;gap:var(--space-2);pointer-events:none;text-align:center;flex-direction:column;width:40%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.time-dial-readout>span:first-child{color:var(--muted);font-size:var(--text-sm)}.time-dial-readout>small{color:var(--muted);font-size:var(--text-xs)}.time-dial-clock{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:600;line-height:1.1;display:inline-flex}.time-dial-clock.is-large{font-size:var(--text-3xl)}.time-dial-clock .note-col{width:.62em;height:1.1em;line-height:1.1}.time-dial-tens{width:.62em;display:inline-flex;overflow:hidden}.time-dial-tens.is-hidden{width:0}.time-dial-colon{text-align:center;width:.22em}.time-dial-clock>small{margin-left:var(--space-1);width:1.8em;font-size:var(--text-sm);align-self:end;height:1.5em;font-weight:500;line-height:1.5;position:relative}.time-dial-clock>small>span{position:absolute;inset:0}.time-dial-cities{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.time-dial-city{align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.time-dial-city.is-home{border-color:var(--edge);background:var(--raised)}.time-dial-city:hover:not(:disabled){background:var(--selected)}.time-dial-city:focus-visible{outline:2px solid var(--navy);outline-offset:2px;box-shadow:var(--focus-ring)}.time-dial-city:disabled{cursor:not-allowed}.time-dial-city-icon{width:24px;height:24px;color:var(--muted);display:grid;position:relative}.time-dial-city-icon>span{place-items:center;display:grid;position:absolute;inset:0}.time-dial-city-icon.is-working{color:var(--ok-fg)}.time-dial-city-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.time-dial-city-copy b{font-size:var(--text-lg);font-weight:500}.time-dial-city-copy small{color:var(--muted);font-size:var(--text-sm)}.time-dial-city-time{justify-content:end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.time-dial-day{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--sunken);color:var(--muted);font-size:var(--text-xs)}.time-dial-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--edge);color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;display:flex}.time-dial-summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.time-dial-mode{padding:2px var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--raised);font-size:var(--text-xs)}.time-dial-status:not(.data-sr){margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm);display:block}.time-dial-empty{margin:var(--space-5) 0;color:var(--muted);text-align:center}@container (width<=599px){.time-dial-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.time-dial-stage{max-width:280px;margin-inline:auto}.time-dial-city-time{align-items:end;gap:var(--space-1);flex-direction:column}}@container (width<=350px){.time-dial-city{gap:var(--space-3);padding:var(--space-3);grid-template-columns:20px minmax(0,1fr) auto}.time-dial-city-copy b{font-size:var(--text-md)}.time-dial-clock{font-size:var(--text-xl)}.time-dial-clock.is-large{font-size:var(--text-2xl)}.time-dial-footer>.row-wrap{gap:var(--space-2)}.time-dial-footer .btn{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.time-dial *{transition:none!important}}.date-reel{background:var(--raised);width:100%;min-width:0;max-width:520px;color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-6);margin-inline:auto;container-type:inline-size}.date-reel-heading{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.date-reel-heading h3{font-size:var(--text-md);color:var(--muted);margin:0;font-weight:500}.date-reel-heading strong{font-size:var(--text-xl);font-weight:600;line-height:1.4}.date-reel-heading>span{font-size:var(--text-sm);color:var(--muted)}.date-reel-wheels{direction:ltr;gap:4px;height:248px;margin-block:16px;padding-inline:12px;display:flex;position:relative;overflow:hidden}.date-reel-lens{inset-inline:0;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--sunken);pointer-events:none;height:40px;position:absolute;top:calc(50% - 20px)}.reel-column{touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);flex:1;min-width:0;height:100%;position:relative}.date-reel-wheels:not(.is-date):not(.is-time) .reel-column:nth-child(2){flex:3.5}.reel-column:active{cursor:grabbing}.reel-column:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;background:color-mix(in srgb,var(--navy) 5%,transparent)}.reel-column[aria-disabled=true]{cursor:default;opacity:.55}.reel-entry{top:calc(50% - 18px);height:36px;font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset-inline:0}.reel-entry.is-selected{color:var(--text);font-weight:600}.date-reel-footer{margin-inline:-20px;border-top:1px solid var(--edge);background:var(--sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:-20px;padding:16px 20px;display:flex}.date-reel-presets{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.date-reel-preset{font:inherit;font-size:var(--text-sm);border:1px solid var(--control);border-radius:var(--radius-control);min-height:32px;color:var(--text);background:var(--raised);padding:6px 10px}.date-reel-preset[aria-pressed=true]{background:var(--selected);border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.date-reel-preset:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.date-reel-preset:disabled{opacity:.5;cursor:default}.date-reel-confirm{margin-inline-start:auto}.date-reel-confirm .btn{min-width:112px}.date-reel-status:not(.data-sr){color:var(--risk-fg);font-size:var(--text-md);overflow-wrap:anywhere;margin-top:32px;display:block}@media (hover:hover){.date-reel-preset:not(:disabled):hover{background:var(--selected)}}@container (width<=400px){.date-reel-wheels{gap:2px;padding-inline:4px}.reel-entry{font-size:var(--text-md)}.date-reel-confirm{width:100%}.date-reel-confirm .btn{width:100%;min-height:44px}.date-reel-presets{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.date-reel *,.date-reel :before,.date-reel :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.date-reel-lens,.date-reel-preset[aria-pressed=true]{border:2px solid highlight}.reel-column:focus-visible{outline-color:highlight}}.date-reel-demo-result{justify-content:center;display:flex}.reel-drum{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 35% 65%,#0000 92%);mask-image:linear-gradient(#0000 8%,#000 35% 65%,#0000 92%)}.file-type-icon{width:1em;height:1em;color:var(--control);vertical-align:middle;flex:none;display:inline-flex;position:relative}.file-type-icon>.ui-icon{stroke-width:1.5px}.file-type-label{background:var(--file-type-color);min-width:2.6em;height:1.6em;color:var(--file-label);font-family:var(--font-ui);letter-spacing:-.02em;border-radius:.4em;place-items:center;padding:0 .35em;font-size:.24em;font-weight:650;line-height:1;display:grid;position:absolute;bottom:16%;left:0}.type-subtitle,.plane-body .type-subtitle,.type-prose :is(h3,h4,h5,h6){letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:16px;font-weight:650;line-height:24px}.type-numeric{font-variant-numeric:tabular-nums}[data-theme=dark] .type-link{-webkit-text-decoration-color:var(--info-fg);text-decoration-color:var(--info-fg)}[data-theme=dark] .type-link:hover{color:var(--info-fg)}.type-prose{max-inline-size:65ch;min-width:0;font:400 14px/21px var(--font-ui);color:var(--text);overflow-wrap:anywhere}.type-prose :where(p,ul,ol,blockquote,pre,table){margin:0}.type-prose>*+*{margin-block-start:12px}.type-prose h1,.plane-body .type-prose h1,.type-prose h2,.plane-body .type-prose h2{margin:24px 0 0}.type-prose :is(h3,h4,h5,h6){margin:20px 0 0}.type-prose>:first-child,.plane-body .type-prose>:first-child{margin-block-start:0}.type-prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:8px}.type-prose p{text-wrap:pretty}.type-prose :is(ul,ol){padding-inline-start:1.5em}.type-prose li+li,.type-prose li>:is(ul,ol){margin-block-start:4px}.type-prose blockquote{border-inline-start:2px solid var(--edge);color:var(--muted);padding-inline-start:16px}.type-prose :is(code,pre){font-family:var(--font-mono);font-size:12px;line-height:18px}.type-prose code{background:var(--sunken);border-radius:4px;padding:2px 4px}.type-prose pre{background:var(--sunken);border-radius:var(--radius-sm);padding:12px;overflow:auto}.type-prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy);text-underline-offset:.18em}.type-prose a:hover{color:var(--navy)}[data-theme=dark] .type-prose a{-webkit-text-decoration-color:var(--info-fg);text-decoration-color:var(--info-fg)}[data-theme=dark] .type-prose a:hover{color:var(--info-fg)}.type-prose a:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.type-prose table{border-collapse:collapse;width:100%;font:inherit}.type-prose :is(th,td){border-block-end:1px solid var(--line);text-align:start;padding:8px 12px}.type-prose th{font:inherit;text-transform:none;letter-spacing:inherit;color:var(--text);font-weight:650}.type-prose :is(strong,b){font-weight:650}.type-prose caption{text-align:start;color:var(--muted);padding-block-end:8px;font-size:12px;line-height:18px}.action-label{vertical-align:middle;min-width:0;display:inline-grid;position:relative}.action-label-measure{visibility:hidden;pointer-events:none;width:max-content;display:grid}.action-label-natural{visibility:hidden;pointer-events:none;width:max-content;display:grid;position:absolute}.action-label-measure>span,.action-label-natural>span{white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.action-label-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.action-label-value{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:absolute}.split-button{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--sunken);width:fit-content;min-width:0;max-width:100%;color:var(--text);display:inline-flex}.split-button.is-primary,.action-group.is-primary{background:var(--navy);border-color:var(--navy);color:#fff}.split-main,.split-menu,.action-group-segment{box-sizing:border-box;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.split-main{border-radius:var(--radius-control) 0 0 var(--radius-control);width:100%;min-width:0}.split-button .split-menu{border-inline-start:1px solid var(--control);border-radius:0 var(--radius-control) var(--radius-control) 0;width:38px;min-width:38px;height:100%;color:inherit;background:0 0;padding:0}.split-button.is-primary .split-menu{border-color:color-mix(in srgb, currentColor 30%, transparent)}.split-button.is-sm{border-radius:var(--radius-sm)}.split-button.is-sm .split-main{border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:100%}.split-button.is-sm .split-menu{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.split-button.is-sm .split-main,.split-button.is-sm .split-menu{min-height:30px;font-size:12px}.split-button .kit-tooltip{display:flex}.split-button>.kit-tooltip:first-child{flex:auto;min-width:0}.split-main .action-label,.split-main .action-label-value{max-width:100%}.split-main .action-label-value>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.split-main:disabled,.split-menu:disabled,.action-group-segment:disabled{opacity:.45;cursor:not-allowed}.split-main:focus-visible,.split-menu:focus-visible,.action-group-segment:focus-visible{outline:2px solid var(--control);outline-offset:-3px;box-shadow:var(--focus-ring)}.split-button.is-primary :focus-visible,.action-group.is-primary :focus-visible{outline-color:currentColor}.action-group-wrap{min-width:0;max-width:100%;display:inline-flex}.action-group{isolation:isolate;border:1px solid var(--control);border-radius:var(--radius-control);background:var(--raised);max-width:100%;color:var(--text);overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:stretch;display:inline-flex;position:relative;overflow-x:auto}.action-group>.kit-tooltip{flex:none;display:flex}.action-group>.kit-tooltip+.kit-tooltip{border-inline-start:1px solid var(--edge)}.action-group.is-primary>.kit-tooltip+.kit-tooltip{border-color:color-mix(in srgb, currentColor 25%, transparent)}.action-group-segment{z-index:1;border-radius:0;flex:none;position:relative}.action-group .anim-dd-trigger.action-group-segment{color:inherit;background:0 0;border:0;border-radius:0;width:38px}.action-group.is-sm{border-radius:var(--radius-sm)}.action-group.is-sm .action-group-segment{min-height:30px;padding:6px 10px;font-size:12px}.action-group-highlight{background:var(--selected);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--dur-fast), background-color var(--dur-fast);position:absolute;inset:0 auto auto 0}.action-group-highlight.is-visible{opacity:1}.action-group-highlight.is-pressed{background:color-mix(in srgb, var(--selected) 80%, var(--control))}.action-group.is-primary .action-group-highlight{background:color-mix(in srgb, #fff 12%, var(--navy))}.action-group.is-primary .action-group-highlight.is-pressed{background:color-mix(in srgb, #000 10%, var(--navy))}.action-group.is-vertical{flex-direction:column}.action-group.is-vertical>.kit-tooltip{justify-content:stretch}.action-group.is-vertical>.kit-tooltip+.kit-tooltip{border-inline-start:0;border-block-start:1px solid var(--edge)}.action-group.is-vertical .action-group-segment{width:100%}.action-group.is-floating{border-color:var(--edge);background:var(--sunken);gap:4px;padding:4px}.action-group.is-floating.is-elevated{background:var(--raised);box-shadow:var(--shadow)}.action-group.is-floating>.kit-tooltip+.kit-tooltip{border:0}.action-group.is-floating .action-group-segment{border-radius:var(--radius-sm);background:0 0;padding:8px 10px}.action-group.is-floating .action-group-highlight{background:var(--selected)}.action-group.is-floating .action-group-highlight.is-pressed{background:color-mix(in srgb, var(--selected) 80%, var(--control))}.morph-close{z-index:1;opacity:0;transition:opacity var(--dur-fast);position:absolute;inset-block-start:8px;inset-inline-end:10px}.morph-shell .morph-card-top{padding-inline-end:42px}.action-gallery{justify-items:center;gap:24px;width:100%;display:grid}.action-gallery-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:100%;display:flex}.action-gallery-state{color:var(--muted);text-align:center;min-height:18px;font-size:12px}@media (hover:hover){.split-main:hover:not(:disabled),.split-button .split-menu:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent)}}@media (prefers-reduced-motion:no-preference){.split-menu svg,.action-group .anim-dd-trigger svg{transition:rotate var(--dur-base) var(--ease-out)}.split-menu.is-open svg,.action-group .anim-dd-trigger.is-open svg{rotate:180deg}.split-main:active:not(:disabled) .action-label-value,.action-group-segment:active:not(:disabled) .action-label-value{scale:.96}}@media (prefers-reduced-motion:reduce){.action-group-highlight,.morph-close{transition:none}}.action-group.is-empty{display:none}.dropdown-row:disabled{opacity:.45;cursor:not-allowed}.action-group-separator{background:var(--control);opacity:.4;flex:none;align-self:center;width:1px;height:18px;margin-inline:4px}.action-group.is-vertical .action-group-separator{width:calc(100% - 16px);height:1px;margin:4px 0}.floating-gallery{border-radius:var(--radius);background:var(--canvas);justify-items:center;gap:32px;width:100%;min-width:0;max-width:620px;padding:24px;display:grid;container-type:inline-size}.floating-gallery-workspace{justify-content:center;align-items:center;gap:40px;width:100%;min-width:0;display:flex}@media (width<=500px){.floating-gallery{padding:16px 8px}.floating-gallery-workspace{flex-wrap:wrap;gap:20px}}@container (width<=360px){.floating-gallery .action-group.is-floating .action-group-segment{padding-inline:6px}}.swipe-title-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.swipe-indicators{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.swipe-indicator{border-radius:var(--radius-sm);background:var(--sunken);color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:4px;padding:3px 6px;font-size:11px;line-height:16px;display:inline-flex}.swipe-indicator .ui-icon{flex:none}.kit-tooltip-tip.is-inverse.is-left:after{inset-inline-start:auto;clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:10px;inset:calc(50% - 5px) auto auto 100%}.kit-tooltip-tip.is-inverse.is-right:after{inset-inline-start:auto;clip-path:polygon(100% 0,0 50%,100% 100%);width:6px;height:10px;inset:calc(50% - 5px) 100% auto auto}.action-group-segment.is-toggled:before{content:"";border-radius:var(--radius-sm);background:color-mix(in srgb, var(--selected) 75%, transparent);z-index:-1;position:absolute;inset:4px}.action-group.is-sm .action-group-segment.is-toggled:before{inset:3px}.gantt-shell{border:1px solid var(--edge);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--navy) 8%,var(--sunken));flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.gantt-toolbar,.gantt-subtoolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gantt-subtoolbar{padding-top:0}.gantt-toolbar .btn{height:36px;min-height:36px}.gantt-nav,.gantt-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gantt-period{flex-wrap:wrap;flex:1;align-items:center;gap:8px 20px;min-width:0;display:flex}.gantt-period b{font-size:var(--text-lg);overflow-wrap:anywhere}.gantt-view,.gantt-query,.gantt-bulk-controls{align-items:center;gap:8px;min-width:0;display:flex}.gantt-view .dropdown-trigger,.gantt-bulk-controls .dropdown-trigger{height:36px;min-height:36px}.gantt-view>.dropdown{flex:0 0 98px}.gantt-view .dpick-trigger{gap:4px;padding-inline:8px}.gantt-query{flex:1;max-width:350px}.gantt-query .search{flex:1;min-width:0}.gantt-query .search input{min-width:0;height:34px;min-height:0}.gantt-bulk>.kit-tooltip{margin-inline-start:auto}.gantt-bulk-controls{gap:8px}.gantt-bulk-controls .dropdown{width:145px}.gantt-bulk-controls .btn{white-space:nowrap}@container (width<=640px){.gantt-subtoolbar{align-items:stretch}.gantt-view,.gantt-query{width:100%;max-width:none}.gantt-view .dpick{flex:1;min-width:0}.gantt-view .dropdown{flex:0 0 90px}.gantt-view .dpick-trigger{width:100%}}.gantt-workspace{background:var(--raised);min-width:0;position:relative}.gantt-unified-scroll{overscroll-behavior:contain;min-width:0;height:440px;scroll-padding-top:58px;overflow:auto}.gantt-full-grid{min-height:100%}.gantt-header{z-index:6;background:var(--sunken);border-block:1px solid var(--edge);height:54px;display:flex;position:sticky;top:0}.gantt-resource-head,.gantt-resource-cell{flex:0 0 var(--tree-width);width:var(--tree-width);background:var(--raised);border-right:1px solid var(--edge);box-sizing:border-box;z-index:4;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex;position:sticky;left:0}.gantt-resource-head{background:var(--sunken);z-index:7;gap:12px;font-size:11px;font-weight:600}.gantt-resource-head>span{text-align:right;flex:0 0 64px}.gantt-resource-head>span:first-of-type{margin-left:auto}.gantt-resource-head:after{content:"";flex:0 0 32px;width:32px}.gantt-tick-head{position:relative}.gantt-tick-head>div{border-left:1px solid var(--edge);white-space:nowrap;flex-direction:column;justify-content:center;height:100%;padding:4px 7px;font-size:12px;display:flex;position:absolute;overflow:hidden}.gantt-tick-head small{color:var(--muted);font-size:10px}.gantt-all-rows{position:relative}.gantt-planning-row{border-bottom:1px solid var(--edge);display:flex;position:relative}.gantt-planning-row.is-group .gantt-resource-cell,.gantt-planning-row.is-group .gantt-track{background:var(--sunken)}.gantt-resource-cell.is-clash{background:color-mix(in srgb,var(--risk-bg) 45%,var(--raised))}.gantt-resource-name{min-width:0;padding-left:calc(var(--depth)*6px);flex:1;align-items:center;gap:8px;display:flex}.gantt-resource-name>div{gap:2px;min-width:0;display:grid}.gantt-resource-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gantt-resource-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gantt-resource-value{text-align:right;flex:0 0 64px;gap:4px;font-size:11px;display:grid}.gantt-resource-value small{color:var(--muted);font-size:10px}.gantt-resource-cell>.kit-tooltip{flex:0 0 36px}.gantt-resource-cell .anim-dd-trigger{flex-shrink:0;justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.gantt-conflict{color:var(--risk-fg);font-size:10px;font-weight:600}.gantt-track{background:var(--raised);flex-shrink:0;position:relative;overflow:hidden}.gantt-day-line{border-left:1px solid var(--edge);pointer-events:none;position:absolute;inset-block:0}.gantt-day-line.is-off,.gantt-tick-head .is-off{background:color-mix(in srgb,var(--muted) 5%,transparent)}.gantt-now{background:var(--navy);z-index:2;pointer-events:none;width:2px;position:absolute;inset-block:0}.gantt-event-wrap{z-index:3;height:32px;position:absolute}.gantt-task{border:1px solid color-mix(in srgb,var(--info-fg) 30%,var(--edge));border-radius:var(--radius-sm);background:var(--info-bg);width:100%;height:32px;color:var(--info-fg);cursor:grab;text-align:left;font:inherit;touch-action:none;align-items:center;gap:4px;padding:3px 10px;display:flex;position:relative;overflow:hidden}.gantt-task>span{z-index:1;gap:1px;min-width:0;display:grid;position:relative}.gantt-task b,.gantt-task small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gantt-task b{font-size:11px;font-weight:650}.gantt-task small{font-size:10px}.gantt-task.is-onsite{background:var(--warn-bg);color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn-fg) 30%,var(--edge))}.gantt-task.is-cutover{background:var(--admin-bg);color:var(--admin-fg);border-color:color-mix(in srgb,var(--admin-fg) 30%,var(--edge))}.gantt-task.is-hold{background:var(--risk-bg);color:var(--risk-fg);border-color:color-mix(in srgb,var(--risk-fg) 30%,var(--edge))}.gantt-progress-fill{inset-block:0;opacity:.06;pointer-events:none;background:currentColor;position:absolute;left:0}.gantt-task.is-milestone{justify-content:center;width:22px;height:22px;margin-top:5px;padding:0;transform:rotate(45deg)}.gantt-task.is-milestone .ui-icon{transform:rotate(-45deg)}.gantt-event-wrap.is-selected .gantt-task{outline:2px solid var(--navy);outline-offset:2px}.gantt-event-wrap.is-dragging{opacity:.35}.gantt-edge{background:color-mix(in srgb,var(--info-fg) 10%,var(--info-bg));width:9px;color:var(--info-fg);cursor:ew-resize;font:inherit;opacity:0;touch-action:none;border:0;border-radius:4px;padding:0;font-size:11px;position:absolute;top:3px;bottom:3px}.gantt-edge.is-start{left:1px}.gantt-edge.is-end{right:1px}.gantt-event-wrap:hover .gantt-edge,.gantt-event-wrap:focus-within .gantt-edge{opacity:1}.gantt-task-select{z-index:2;height:24px;position:absolute;top:4px;left:8px}.gantt-task-select .check{gap:0}.gantt-event-wrap.is-compact .gantt-task-select{display:none}.gantt-event-wrap.is-compact .gantt-task{padding-left:8px}.gantt-task:not(.is-milestone){padding-left:34px}.gantt-event-wrap.is-milestone .gantt-task{margin-left:28px}.gantt-event-wrap.is-milestone .gantt-task-select{left:0}.gantt-drag-preview{background:color-mix(in srgb,var(--info-bg) 80%,transparent);min-height:32px;color:var(--info-fg);border:2px dashed var(--info-fg);border-radius:var(--radius-sm);z-index:9;pointer-events:none;box-shadow:var(--shadow);overflow-wrap:anywhere;gap:2px;padding:4px 8px;font-size:11px;display:grid;position:absolute}.gantt-drag-preview.is-invalid{background:var(--risk-bg);color:var(--risk-fg);border-color:var(--risk-fg)}.gantt-summary{background:var(--edge);border-radius:3px;height:6px;position:absolute;top:20px;overflow:hidden}.gantt-summary i{background:var(--muted);height:100%;display:block}.gantt-dependencies{pointer-events:none;z-index:2;color:var(--muted);position:absolute;top:0;overflow:visible}.gantt-dependencies>path{fill:none;stroke:currentColor;stroke-width:1.5px}.gantt-splitter{cursor:col-resize;z-index:8;touch-action:none;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0}.gantt-splitter:hover{background:color-mix(in srgb,var(--navy) 20%,transparent)}.gantt-offscreen{left:calc(var(--tree-width) + 12px);border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--sunken);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:4px;margin:0 0 0 12px;padding:2px 6px;font-size:10px;line-height:16px;display:flex;position:sticky;top:12px}.gantt-track-empty{color:var(--muted);left:calc(var(--tree-width) + 12px);margin:22px 12px;font-size:11px;display:inline-block;position:sticky}.gantt-planner-footer,.gantt-bulk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.gantt-bulk{justify-content:flex-start}.gantt-planner-footer .type-numeric{text-align:center;min-width:40px}.gantt-feedback{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:12px;display:flex}.gantt-feedback.is-error{color:var(--risk-fg);background:var(--risk-bg)}.gantt-empty{color:var(--muted);width:min(70vw,600px);padding:24px;position:sticky;left:0}.gantt-loading{width:100%}.gantt-editor{gap:14px;min-width:0;display:grid}.gantt-editor-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gantt-editor-endpoint{gap:8px;min-width:0;display:grid}.gantt-editor-endpoint .dpick{min-width:0}.gantt-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:is(.gantt-editor-actions>.btn,.kit-modal-foot-start:has(+.kit-modal-foot-end .gantt-editor-actions)>.btn){height:36px}@media (width<=420px){:is(.kit-modal-foot-end:has(.gantt-editor-actions),.gantt-editor-actions),.gantt-editor-actions>.btn{width:100%}}.gantt-editor-label{gap:6px;font-size:12px;font-weight:600;display:grid}.gantt-predecessors{border:1px solid var(--edge);border-radius:var(--radius-sm);gap:8px;min-width:0;max-height:140px;margin:0;padding:8px 12px;display:grid;overflow:auto}.gantt-predecessors legend{font-size:12px;font-weight:600}.gantt-predecessors .check{align-items:flex-start;height:auto;min-height:36px}.gantt-predecessors .choice-box{margin-top:2px}.gantt-predecessors .check-label{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.gantt-task:focus-visible,.gantt-edge:focus-visible,.gantt-offscreen:focus-visible,.gantt-unified-scroll:focus-visible,.gantt-splitter:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}@media (width<=700px){.gantt-workspace{--tree-width:160px!important}.gantt-resource-value,.gantt-resource-head>span,.gantt-resource-head:after,.gantt-resource-name small,.gantt-resource-name .avatar{display:none}.gantt-resource-cell{gap:4px;padding:6px}.gantt-resource-name{padding-left:0}.gantt-splitter{display:none}.gantt-subtoolbar,.gantt-tools{gap:6px}.gantt-view,.gantt-query{width:100%;max-width:none}.gantt-view .dpick{flex:1;min-width:0}.gantt-view .dropdown{flex:0 0 90px}.gantt-view .dpick-trigger{width:100%}.gantt-toolbar{grid-template-columns:1fr auto;gap:8px;display:grid}.gantt-nav>.btn{white-space:nowrap;flex-shrink:0}.gantt-nav>.btn:not(.is-icon){padding-inline:12px}.gantt-period{display:contents}.gantt-period b{grid-area:1/1/auto/-1}.gantt-nav{flex-wrap:nowrap;grid-area:2/1}.gantt-toolbar>.gantt-tools{grid-area:2/2}.gantt-new-label{display:none}.gantt-toolbar>.gantt-tools .btn-primary{width:36px;min-width:36px;padding:0}.gantt-period b{font-size:var(--text-md)}.gantt-bulk-controls{order:3;width:100%}.gantt-bulk-controls .dropdown{flex:1;min-width:0}.gantt-editor-dates{grid-template-columns:1fr}.gantt-unified-scroll{height:360px}.gantt-toolbar{padding:10px}}.anim-dd-menu .dropdown-row.is-picked .choice-box{background:var(--navy);color:#fff;border-color:var(--navy)}.gantt-predecessor-meta{color:var(--muted);font-size:var(--text-xs);margin-top:2px;font-weight:400;display:block}.gantt-tick-head>.gantt-calendar-group{height:24px;color:var(--muted);border-bottom:1px solid var(--edge);font-size:11px;top:0}.gantt-tick-head>.gantt-tick{height:30px;top:24px}.gantt-tick-head>.gantt-calendar-group{padding:4px 0;display:block;overflow:visible}.gantt-calendar-group>span{left:calc(var(--tree-width) + 8px);width:max-content;padding-inline:7px;display:block;position:sticky}.command-view-all{border:1px solid var(--edge);background:var(--sunken);min-height:40px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:10px;margin:0 6px 6px;padding:8px 10px;display:flex}.command-view-all b{flex:1;min-width:0;font-size:13px;font-weight:500}.command-view-all span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.command-view-all:hover,.command-view-all.is-on{background:var(--selected)}.command-view-all:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.command-loading{padding:8px 10px}.command-search-state{color:var(--muted);font-size:12px}.command-loading-row{gap:10px;min-height:76px;padding:8px 0;display:flex}.command-loading-row>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.command-search-error{overflow-wrap:anywhere;padding:12px 10px;font-size:13px}.command-search-error p{color:var(--risk-fg);margin:0 0 10px}.command-view-all kbd{font-family:var(--font-mono);color:var(--muted);background:var(--raised);border:1px solid var(--edge);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11px}.field.is-invalid .dropdown-trigger,.field.is-invalid .combo-input,.field.is-invalid .num-field{border-color:var(--risk-fg)}.field,.field>label{overflow-wrap:anywhere;min-width:0}.num-field{width:100%;min-width:0}.num-step{min-height:24px}.dropdown-trigger>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.dropdown-row:disabled{color:var(--muted);cursor:not-allowed;background:0 0}button.dropdown-empty{text-align:left;font:inherit;background:0 0;border:0;font-size:13px}.upload-name{overflow-wrap:anywhere;white-space:normal}.upload-copy,.upload-action,.upload-hint{overflow-wrap:anywhere;min-width:0}.upload-meta{flex-wrap:wrap}.upload-drop.is-over{box-shadow:inset 0 0 0 1px var(--navy);border-width:1px}.upload-remove:disabled,.upload-retry:disabled{color:var(--muted);cursor:not-allowed}.upload-retry{min-height:24px}.msel-token{overflow-wrap:anywhere}.msel-x{flex:0 0 24px;width:24px;height:24px}.msel-empty{text-align:left;font:inherit;background:0 0;border:0;font-size:13px}@media (prefers-reduced-motion:reduce){.upload-wash,.msel-chevron{transition:none}}.cal{max-width:100%}.cal-week,.cal-row{grid-template-columns:repeat(7,minmax(0,36px))}.cal-picker,.cal-day{max-width:100%}.field.is-invalid .msel-trigger{border-color:var(--risk-fg)}.cal-month{flex-wrap:wrap}.check-label{overflow-wrap:anywhere}.seg{flex-wrap:wrap;min-width:0;max-width:100%}.seg>.kit-tooltip{flex:auto;min-width:0;max-width:100%;display:flex}.seg button{overflow-wrap:anywhere;width:100%;min-width:0}.seg button:focus-visible,.chip:focus-visible,.chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-wrap,.chip{min-width:0;max-width:100%}.chip{overflow-wrap:anywhere;text-align:start}.chip.is-static{cursor:default}.chip-x{flex-shrink:0;width:24px;height:24px}.chip:disabled,.chip-x:disabled,.chip-wrap.is-disabled{cursor:not-allowed;opacity:.6}html,body{background:var(--canvas);min-height:100%;color:var(--text);margin:0}.page{width:min(960px,100% - 32px);min-width:0;margin:32px auto 64px}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.stack{gap:16px;min-width:0;display:grid}.row-actions{flex-wrap:wrap;gap:8px;display:flex}
