@font-face{font-family:Inter Display;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Inter Display", "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:1.25rem;--radius-sm:.75rem;--radius-lg:1.5rem;--r-pill:62.4375rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur:.22s;--dur-slow:.34s;--stagger:36ms;--header-h:4rem;--sidebar-w:16rem;--bg:#fff;--surface:#fff;--surface-2:#f7f7f9;--surface-3:#f2f2f4;--card:#f7f7f9;--card-border:#ececf0;--raised:#fff;--border:#ebebef;--border-strong:#dcdce2;--text:#0a0a0b;--text-2:#4d4d57;--muted:#62626d;--subtle:#93939e;--nav-fg:#34343c;--hover:#0a0a0b0b;--pressed:#0a0a0b14;--row-hover:#fafafb;--track:#0a0a0b0d;--segment-on:#fff;--selected:#f6f9f0;--input-bg:#fff;--input-border:#e2e2e8;--overlay:#0a0a0b4d;--header-bg:#fff;--sidebar-bg:#f4f4f6;--sidebar-border:#ebebef;--ink:#0a0a0b;--ink-hover:#2a2a30;--on-ink:#fff;--ink-muted:#ffffffa3;--primary:#0a0a0b;--primary-hover:#2a2a30;--primary-pressed:#000;--primary-soft:#f2f2f4;--primary-ink:#fff;--accent:#65a30d;--accent-hover:#598f0b;--accent-soft:#f1f7e9;--accent-text:#4d7c0f;--on-accent:#0a0a0b;--link:#4d7c0f;--focus:#65a30d38;--focus-solid:#65a30d;--nova:#a3e635;--on-nova:#0a0a0b;--tile-base:#fff;--tile-ink:#000;--tile-ink-mix:30%;--tint:16%;--tint-2:20%;--tile-ink-mix-2:36%;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2362626D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--green:#15803d;--green-bg:#e8f7ee;--green-solid:#16a34a;--amber:#b45309;--amber-bg:#fef3e1;--amber-solid:#f59e0b;--red:#dc2626;--red-bg:#fdecec;--red-solid:#ef4444;--blue:#215fbc;--blue-bg:#edf4ff;--blue-solid:#3581f6;--violet:#5b3fd1;--violet-bg:#f1eeff;--violet-solid:#7c5cff;--teal:#0f766e;--teal-bg:#e3f5f2;--teal-solid:#039a97;--gray:#4d4d57;--gray-bg:#f2f2f4;--gray-solid:#93939e;--s1:#65a30d;--s2:#0a0a0b;--s3:#3581f6;--s4:#cf910a;--s5:#10b981;--s6:#7c5cff;--grid:#f0f0f3;--shadow-sm:0 1px .125rem #0a0a0b0d;--shadow:0 1px .125rem #0a0a0b0d;--shadow-pill:0 1px .125rem #0a0a0b0f, 0 .1875rem .625rem -.1875rem #0a0a0b1a;--shadow-md:0 .125rem .375rem -1px #0a0a0b0d, 0 .875rem 2rem -.625rem #0a0a0b24;--shadow-lg:0 .25rem .75rem -.125rem #0a0a0b0f, 0 1.875rem 4.375rem -1.125rem #0a0a0b3d;--sk-shine:#ffffffb8;--toast-ok:#6ee7b7;--toast-err:#f87171;--toast-info:#8db7ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#000;--surface-2:#0b0b0d;--surface-3:#16161a;--card:#0b0b0d;--card-border:#1d1d21;--raised:#141417;--border:#1d1d21;--border-strong:#2b2b31;--text:#f5f5f7;--text-2:#c8c8d0;--muted:#a3a3ad;--subtle:#70707a;--nav-fg:#cfcfd6;--hover:#ffffff0f;--pressed:#ffffff1a;--row-hover:#0e0e11;--track:#ffffff12;--segment-on:#26262c;--selected:#141c06;--input-bg:#0e0e11;--input-border:#26262c;--overlay:#0000009e;--header-bg:#000;--sidebar-bg:#0a0a0b;--sidebar-border:#1d1d21;--ink:#f5f5f7;--ink-hover:#fff;--on-ink:#0a0a0b;--ink-muted:#0a0a0b99;--primary:#f5f5f7;--primary-hover:#fff;--primary-pressed:#dcdce2;--primary-soft:#1a1a1e;--primary-ink:#0a0a0b;--accent:#a3e635;--accent-hover:#b4eb59;--accent-soft:#1a2508;--accent-text:#bef264;--on-accent:#0a0a0b;--link:#bef264;--focus:#a3e63552;--focus-solid:#a3e635;--tile-base:#0b0b0d;--tile-ink:#fff;--tile-ink-mix:12%;--tint:22%;--tint-2:26%;--tile-ink-mix-2:16%;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23A3A3AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--green:#4ade80;--green-bg:#0e2416;--amber:#fbbf24;--amber-bg:#2a1f0b;--red:#f87171;--red-bg:#2c1214;--blue:#8db7ff;--blue-bg:#0e1a33;--violet:#c2b9ff;--violet-bg:#1c1838;--teal:#5eead4;--teal-bg:#0b2523;--gray:#c8c8d0;--gray-bg:#1c1c20;--violet-solid:#9b87ff;--gray-solid:#70707a;--s1:#a3e635;--s2:#f5f5f7;--s3:#6aa4ff;--s4:#efa810;--s5:#34d399;--s6:#9b87ff;--grid:#16161a;--shadow-sm:0 1px .125rem #0009;--shadow:0 1px .125rem #0009;--shadow-pill:0 1px .125rem #0009, 0 0 0 1px #ffffff0f;--shadow-md:0 .875rem 2.125rem -.625rem #000c, 0 0 0 1px #ffffff0f;--shadow-lg:0 1.875rem 4.625rem -1.125rem #000000e6, 0 0 0 1px #ffffff14;--sk-shine:#ffffff0f;--toast-ok:#10b981;--toast-err:#dc2626;--toast-info:#215fbc}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#000;--surface-2:#0b0b0d;--surface-3:#16161a;--card:#0b0b0d;--card-border:#1d1d21;--raised:#141417;--border:#1d1d21;--border-strong:#2b2b31;--text:#f5f5f7;--text-2:#c8c8d0;--muted:#a3a3ad;--subtle:#70707a;--nav-fg:#cfcfd6;--hover:#ffffff0f;--pressed:#ffffff1a;--row-hover:#0e0e11;--track:#ffffff12;--segment-on:#26262c;--selected:#141c06;--input-bg:#0e0e11;--input-border:#26262c;--overlay:#0000009e;--header-bg:#000;--sidebar-bg:#0a0a0b;--sidebar-border:#1d1d21;--ink:#f5f5f7;--ink-hover:#fff;--on-ink:#0a0a0b;--ink-muted:#0a0a0b99;--primary:#f5f5f7;--primary-hover:#fff;--primary-pressed:#dcdce2;--primary-soft:#1a1a1e;--primary-ink:#0a0a0b;--accent:#a3e635;--accent-hover:#b4eb59;--accent-soft:#1a2508;--accent-text:#bef264;--on-accent:#0a0a0b;--link:#bef264;--focus:#a3e63552;--focus-solid:#a3e635;--tile-base:#0b0b0d;--tile-ink:#fff;--tile-ink-mix:12%;--tint:22%;--tint-2:26%;--tile-ink-mix-2:16%;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23A3A3AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--green:#4ade80;--green-bg:#0e2416;--amber:#fbbf24;--amber-bg:#2a1f0b;--red:#f87171;--red-bg:#2c1214;--blue:#8db7ff;--blue-bg:#0e1a33;--violet:#c2b9ff;--violet-bg:#1c1838;--teal:#5eead4;--teal-bg:#0b2523;--gray:#c8c8d0;--gray-bg:#1c1c20;--violet-solid:#9b87ff;--gray-solid:#70707a;--s1:#a3e635;--s2:#f5f5f7;--s3:#6aa4ff;--s4:#efa810;--s5:#34d399;--s6:#9b87ff;--grid:#16161a;--shadow-sm:0 1px .125rem #0009;--shadow:0 1px .125rem #0009;--shadow-pill:0 1px .125rem #0009, 0 0 0 1px #ffffff0f;--shadow-md:0 .875rem 2.125rem -.625rem #000c, 0 0 0 1px #ffffff0f;--shadow-lg:0 1.875rem 4.625rem -1.125rem #000000e6, 0 0 0 1px #ffffff14;--sk-shine:#ffffff0f;--toast-ok:#10b981;--toast-err:#dc2626;--toast-info:#215fbc}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:calc(16px * var(--text-scale,1))}@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html{font-size:calc(clamp(13.6px, min(13.6px + (100vw - 1280px) * .0075, 13.6px + (100vh - 680px) * .0109), 16px) * var(--text-scale,1))}}:root[data-text=large]{--text-scale:1.125}:root[data-text=larger]{--text-scale:1.25}@media screen and (min-width:2200px){html:has(.fl,.pv){font-size:17.6px}}@media screen and (min-width:2800px){html:has(.fl,.pv){font-size:20px}}@media screen and (min-width:3400px){html:has(.fl,.pv){font-size:22.4px}}:where(svg:is(.lucide,.nova-mark)[width]:not([width*=e]):not([width*=\%]):not([width*=x])){width:calc(attr(width type(<number>)) * .0625rem);height:calc(attr(height type(<number>)) * .0625rem)}body{background:var(--bg);color:var(--text);font:.875rem/1.5 var(--font);letter-spacing:-.006em;font-feature-settings:"cv11", "ss01", "ss03";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:.1875rem solid #0000;border-radius:62.4375rem}::-webkit-scrollbar-track{background:0 0}a{color:var(--link);text-underline-offset:.1875rem;transition:color var(--dur-fast) ease;text-decoration:none;text-decoration-thickness:1px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3{color:var(--text);margin:0}h1{font:600 1.625rem/2rem var(--display);letter-spacing:-.035em;font-variation-settings:"opsz" 32}h2{letter-spacing:-.012em;font-size:.9375rem;font-weight:600;line-height:1.375rem}h3{letter-spacing:-.006em;font-size:.84375rem;font-weight:600;line-height:1.25rem}p{margin:0}b,strong{font-weight:600}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.78125rem;line-height:1.125rem}.xs{font-size:.71875rem;line-height:1rem}.strong{font-weight:600}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row{align-items:center;gap:.5rem;min-width:0;display:flex}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.grow{flex:1;min-width:0}.right{text-align:right}.mt{margin-top:1rem}:focus{outline:none}:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem;border-radius:.375rem}::selection{background:var(--accent-soft);color:var(--text)}::placeholder{color:var(--subtle);opacity:1}kbd{border:1px solid var(--border);background:var(--surface-2);min-width:1.25rem;color:var(--muted);font:600 .6875rem/1rem var(--font);letter-spacing:.02em;text-align:center;white-space:nowrap;box-shadow:0 1px 0 var(--border);border-radius:.4375rem;padding:1px .375rem;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{background:linear-gradient(135deg,#2c2c33 0%,#0a0a0b 62%);border-radius:22.6%;flex:none;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 1px .125rem #0a0a0b29}.logo svg{width:100%;height:100%;overflow:visible}.logo .route{fill:none;stroke:#fff;stroke-width:94px;stroke-linecap:round;stroke-linejoin:round}.logo .arrow{fill:#fff;stroke:#fff;stroke-width:43px;stroke-linejoin:round}.logo .halo{fill:#0a0a0b}.logo .dot{fill:#a3e635}.co-logo{background:#fff;border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0a0a0b14}.co-logo img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100vh;height:100dvh;display:grid}.sidebar{z-index:45;background:var(--sidebar-bg);min-height:0;box-shadow:inset -1px 0 0 var(--sidebar-border);flex-direction:column;gap:.625rem;padding:.875rem .75rem .75rem;display:flex;position:relative}.sidebar>.brand{min-width:0;color:var(--text);font:600 1rem/1.15 var(--display);letter-spacing:-.03em;border-radius:.75rem;align-items:center;gap:.625rem;padding:.1875rem .25rem;display:flex}.sidebar>.brand:hover{text-decoration:none}.sidebar>.brand small{text-overflow:ellipsis;white-space:nowrap;max-width:10.625rem;color:var(--muted);font:500 .71875rem/1.3 var(--font);letter-spacing:0;display:block;overflow:hidden}.brand .co-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.co-switch{position:relative}.co-switch-btn{border:1px solid var(--border);background:var(--raised);width:100%;height:2.5rem;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:.875rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:550;display:flex}.co-switch-btn:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pill)}.co-switch-btn:active{transform:scale(.98)}.co-switch-btn svg{color:var(--muted);flex:none}.side-cta .btn{justify-content:center;width:100%;height:2.625rem;font-weight:600}.side-cta .btn svg{transition:transform var(--dur) var(--ease-out)}.side-cta .btn:hover svg{transform:rotate(90deg)}.nav{scrollbar-width:none;flex-direction:column;flex:auto;gap:.125rem;min-height:0;margin:0 -.25rem;padding:.25rem .25rem .625rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 .5rem calc(100% - .875rem),#0000);mask-image:linear-gradient(#0000,#000 .5rem calc(100% - .875rem),#0000)}.nav::-webkit-scrollbar{display:none}.nav-group{flex-direction:column;gap:.125rem;display:flex}.nav-title{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;padding:.875rem .6875rem .375rem;font-size:.6875rem;font-weight:600;line-height:.875rem}.nav-item{z-index:0;height:2.375rem;color:var(--nav-fg);white-space:nowrap;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:.75rem;flex:none;align-items:center;gap:.6875rem;padding:0 .6875rem;font-size:.84375rem;font-weight:500;display:flex;position:relative;text-decoration:none!important}.nav-item svg{color:var(--muted);transition:color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);flex:none}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item:hover svg{color:var(--text)}.nav-item:active svg{transform:scale(.92)}.nav-item.active{color:var(--on-ink);background:0 0;font-weight:550}.nav-item.active svg{color:var(--on-ink)}.nav-pill{z-index:-1;background:var(--ink);box-shadow:var(--shadow-pill);border-radius:.75rem;position:absolute;inset:0}.nav-item.active:not(:has(.nav-pill)){background:var(--ink)}.nav-item .count{background:var(--red-solid);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:1.25rem;height:1.25rem;animation:badge-pop .42s var(--ease-out);border-radius:6.1875rem;margin-left:auto;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}.side-foot{border-top:1px solid var(--sidebar-border);padding-top:.625rem}.me-btn{cursor:pointer;text-align:left;width:100%;color:var(--text);transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:.875rem;align-items:center;gap:.625rem;padding:.4375rem .5rem;display:flex}.me-btn:hover{background:var(--hover)}.main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{z-index:40;height:var(--header-h);background:var(--header-bg);flex:none;align-items:center;gap:.625rem;padding:0 clamp(1rem,2.4vw,2.25rem) 0 clamp(1rem,2.6vw,2.5rem);display:flex;position:relative}.crumbs{flex:0 auto;min-width:0;display:flex}.crumbs ol{min-width:0;color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;padding:0;font-size:.6875rem;font-weight:600;line-height:1rem;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--border-strong);flex:none;margin:0 .5rem;font-weight:500}.crumbs li:first-child{text-overflow:ellipsis;max-width:13.75rem;overflow:hidden}.crumbs [aria-current]{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.crumbs a{color:var(--subtle);border-radius:.375rem}.crumbs a:hover{color:var(--text);text-decoration:none}.search{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:2.5rem;color:var(--subtle);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;flex:0 26.25rem;align-items:center;gap:.625rem;margin-left:auto;padding:0 4rem 0 .9375rem;display:flex;position:relative}.search:hover{border-color:var(--border-strong)}.search:focus-within{background:var(--raised);border-color:var(--focus-solid);box-shadow:0 0 0 .25rem var(--focus);color:var(--accent)}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.search .kbd-hint{pointer-events:none;gap:.1875rem;display:flex;position:absolute;top:50%;right:.5625rem;transform:translateY(-50%)}@media (min-width:1920px){.search{flex-basis:30rem}}.top-actions{flex:none;align-items:center;gap:.5rem;display:flex}.iconbtn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--raised);width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.iconbtn:hover{color:var(--text);border-color:var(--border-strong);background-image:linear-gradient(var(--hover), var(--hover))}.iconbtn:active{transform:scale(.94)}.iconbtn svg{width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease-out)}.iconbtn.bell:hover svg{transform:rotate(-12deg)}.iconbtn.theme:hover svg{transform:rotate(-24deg)}.top-actions .me-btn{border-radius:50%;padding:0}.top-actions .me-btn:hover{box-shadow:0 0 0 .25rem var(--hover);background:0 0}.top-actions .me-btn .avatar{width:2.5rem;height:2.5rem;font-size:.8125rem}.content{flex:1;min-height:0;overflow:hidden auto}.page{flex-direction:column;gap:1.25rem;width:100%;min-width:0;padding:.5rem clamp(1rem,2.6vw,2.5rem) 3.5rem;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.375rem;display:flex}.page-head .sub{color:var(--muted);margin-top:.1875rem}.mobile-only{display:none!important}.scrim{display:none}.nav-group.is-solo{margin-top:.625rem}.ticker{z-index:30;background:var(--header-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);contain:layout paint;flex:none;align-items:center;min-width:0;max-width:100%;height:2rem;font-size:.78125rem;line-height:1;display:flex;position:relative;overflow:hidden}.ticker-pinned{border-right:1px solid var(--border);flex:none;align-items:center;gap:.375rem;max-width:min(46%,26.25rem);height:100%;padding:0 .5rem 0 clamp(.625rem,2.2vw,2rem);display:flex}.ticker-pinned .ticker-item{min-width:0}.ticker-more{color:var(--subtle);flex:none;font-size:.6875rem;font-weight:600}.ticker-box{flex:auto;min-width:0;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.125rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.125rem calc(100% - 1.5rem),#0000)}.ticker-box.is-steps{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.ticker-box.is-steps::-webkit-scrollbar{display:none}.ticker-track{width:max-content;height:100%;display:flex}.ticker-track.is-running{animation:ticker-run var(--lap,40s) linear infinite;will-change:transform}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.ticker.is-paused .ticker-track{animation-play-state:paused}@keyframes ticker-run{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ticker-copy{align-items:center;gap:.375rem;height:100%;padding:0 1.375rem 0 .875rem;display:flex}.ticker-item{height:1.5rem;color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:6.1875rem;flex:none;align-items:center;gap:.375rem;padding:0 .5625rem;display:inline-flex;text-decoration:none!important}a.ticker-item:hover,a.ticker-item:focus-visible{background:var(--hover);color:var(--text)}.ticker-item svg{color:var(--subtle);flex:none}.ticker-item+.ticker-item{position:relative}.ticker-item+.ticker-item:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:.4375rem;bottom:.4375rem;left:-.25rem}.ticker-l{color:var(--muted);font-weight:500}.ticker-v{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.ticker-v small{color:var(--muted);font-size:.6875rem;font-weight:500}.ticker-t{text-overflow:ellipsis;max-width:56ch;color:var(--text);font-weight:550;overflow:hidden}.ticker-item.tone-good svg{color:var(--green)}.ticker-item.tone-warn svg{color:var(--amber)}.ticker-item.tone-bad svg{color:var(--red)}.ticker-chg{font-variant-numeric:tabular-nums;color:var(--subtle);align-items:center;gap:.125rem;font-size:.71875rem;font-weight:650;display:inline-flex}.ticker-chg.is-good{color:var(--green)}.ticker-chg.is-bad{color:var(--red)}.ticker-item.is-critical{background:var(--red-bg);color:var(--red)}.ticker-item.is-critical svg,.ticker-item.is-critical .ticker-l,.ticker-item.is-critical .ticker-v,.ticker-item.is-critical .ticker-t{color:var(--red)}a.ticker-item.is-critical:hover{background:color-mix(in srgb, var(--red-solid) 20%, var(--red-bg));color:var(--red)}.ticker-item+.ticker-item.is-critical:before,.ticker-item.is-critical+.ticker-item:before{display:none}@media (prefers-reduced-motion:no-preference){.ticker-item.is-new{animation:.65s ease-in-out 2 ticker-flash}}@keyframes ticker-flash{50%{background:var(--red-solid);color:#fff}}.ticker-tools{flex:none;align-items:center;gap:.125rem;height:100%;padding:0 clamp(.5rem,2vw,1.875rem) 0 .375rem;display:flex}.ticker-btn{width:1.625rem;height:1.625rem;color:var(--subtle);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;border-radius:6.1875rem;flex:none;place-items:center;display:inline-grid}.ticker-btn:hover,.ticker-btn:focus-visible,.ticker-btn[aria-pressed=true]{background:var(--hover);color:var(--text)}.ticker.is-phone{height:2.5rem}.ticker.is-phone .ticker-box{scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.ticker.is-phone .ticker-track,.ticker.is-phone .ticker-copy{width:100%}.ticker.is-phone .ticker-copy{gap:0;padding:0}.ticker.is-phone .ticker-item{scroll-snap-align:start;border-radius:0;flex:0 0 100%;justify-content:center;width:100%;min-width:0;height:2.5rem}.ticker.is-phone .ticker-t{min-width:0;max-width:none}.ticker.is-phone .ticker-item:before{display:none}.ticker.is-phone .ticker-btn{width:2.5rem;height:2.5rem}.ticker.is-phone .ticker-tools{padding:0 .25rem}.palette-back{place-items:start center;padding-top:min(12vh,7.5rem)}.palette{background:var(--raised);border:1px solid var(--border);width:min(40rem,100%);max-height:min(72vh,38.75rem);box-shadow:var(--shadow-lg);animation:dialog-in .26s var(--ease-out);border-radius:1.375rem;flex-direction:column;display:flex;overflow:hidden}.palette .select-pop-search{padding:.75rem .75rem .5rem}.palette .select-pop-search>svg{left:1.5625rem}.palette .select-pop-search .input{height:2.75rem;font-size:.9375rem}.palette .select-pop-item{min-height:3rem}.palette .select-pop-item svg{color:var(--subtle);margin-left:0}.palette-ic{border-radius:.5625rem;width:1.875rem;height:1.875rem}.palette-ic svg{color:var(--text-2)!important}.palette-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:.375rem 1rem;padding:.625rem 1rem .75rem;display:flex}.palette-foot kbd{margin-right:.1875rem}.sr-page-box{flex:none;width:min(35rem,100%);margin-left:0;padding-right:.9375rem}.sr-hits{flex-direction:column;padding:.25rem;display:flex}.sr-hit{min-height:3.25rem;color:var(--text);transition:background-color var(--dur-fast) ease;border-radius:.875rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;text-decoration:none!important}.sr-hit:hover{background:var(--hover)}.sr-hit>svg:last-child{color:var(--subtle)}.sr-hit .icon-chip{border-radius:.625rem;width:2rem;height:2rem}.tk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:.875rem 1.125rem;display:grid}.tk-switches{flex-direction:column;gap:.625rem;padding-top:1.375rem;display:flex}.tk-switch{cursor:pointer;gap:.625rem;font-size:.84375rem}.tk-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));align-items:start;gap:1rem;display:grid}.tk-edit{flex-direction:column;gap:.625rem;min-width:0;display:flex}.tk-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tk-row{border:1px solid var(--border);background:var(--raised);border-radius:.875rem;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding:.25rem .375rem .25rem .625rem;font-size:.84375rem;display:flex}.tk-row[draggable=true]{cursor:grab}.tk-row.is-drag{opacity:.55;border-style:dashed}.tk-row.is-locked{color:var(--muted);background:var(--surface-2)}.tk-row.is-locked>svg,.tk-grip{color:var(--subtle);flex:none}.tk-ic{border-radius:.5625rem;flex:none;width:1.75rem;height:1.75rem}.tk-add .input{max-width:21.25rem}.tk-thresholds{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.75rem),1fr));gap:.75rem 1rem;display:grid}.tk-msgs{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tk-msg{border:1px solid var(--border);background:var(--raised);border-radius:.875rem;align-items:center;gap:.625rem;min-width:0;padding:.5rem .375rem .5rem .625rem;display:flex}.tk-msg.is-critical{border-color:color-mix(in srgb, var(--red-solid) 40%, var(--border))}.tk-msg.is-critical .tk-ic{color:var(--red)}.tk-save{gap:.5rem}.ins-tile-unit{color:var(--muted);font:500 .875rem/1 var(--font);letter-spacing:0;margin-left:.125rem}.ins-todo-item.is-done{color:var(--muted);box-shadow:none}.ins-todo-item.is-done .icon-chip{background:var(--green-bg);color:var(--green)}.btn{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--raised);height:2.375rem;color:var(--text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.4375rem;padding:0 1rem;font-size:.84375rem;font-weight:550;display:inline-flex;text-decoration:none!important}.btn:hover:not(:disabled){border-color:var(--border-strong);background-image:linear-gradient(var(--hover), var(--hover))}.btn:active:not(:disabled){background-image:linear-gradient(var(--pressed), var(--pressed));transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:0 1px .125rem #0a0a0b1f}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);background-image:none}.btn.primary:active:not(:disabled){background:var(--primary-pressed);border-color:var(--primary-pressed)}.btn.danger{color:var(--red)}.btn.danger:hover:not(:disabled){background:var(--red-bg);border-color:color-mix(in srgb, var(--red) 45%, var(--border));background-image:none}.btn.danger.solid{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.btn.danger.solid:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.btn.ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text);background-image:none;border-color:#0000}.btn.ghost:active:not(:disabled){background:var(--pressed)}.btn.lg{height:2.875rem;padding:0 1.375rem;font-size:.90625rem;font-weight:600}.btn.sm{gap:.375rem;height:2rem;padding:0 .75rem;font-size:.8125rem}.btn.icon{width:2.375rem;padding:0}.btn.icon.sm{width:2rem}.x-btn{box-sizing:border-box;width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;line-height:0;display:inline-grid}.x-btn:hover{background:var(--hover);color:var(--text)}.x-btn:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.x-btn svg{flex:none;display:block}.x-btn.xs{width:1.375rem;min-width:1.375rem;height:1.375rem;min-height:1.375rem}.x-btn.xs:not(.fd-clear){position:relative}.x-btn.xs:after{content:"";border-radius:50%;position:absolute;inset:-.6875rem}@media (pointer:coarse){.x-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.x-btn.xs{width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem}}.btn.white{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.white:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);background-image:none}.btn.glass{background:var(--raised)}.spin{animation:.8s linear infinite spin}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field>label,.label{color:var(--text-2);font-size:.78125rem;font-weight:550}.field .req{color:var(--red)}.field .err{color:var(--red);font-size:.75rem;font-weight:500}.input{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;height:2.5rem;color:var(--text);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;outline:none;padding:0 .8125rem;font-size:.875rem}.input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}textarea.input{resize:vertical;height:auto;min-height:5.25rem;padding:.625rem .8125rem;line-height:1.55}select.input{appearance:none;cursor:pointer;background-image:var(--chevron);background-position:right .6875rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.125rem}select.input[multiple],select.input[size]{background-image:none;padding-right:.8125rem}.input:focus{border-color:var(--focus-solid);background-color:var(--raised);box-shadow:0 0 0 .25rem var(--focus)}.input.invalid{border-color:var(--red);box-shadow:0 0 0 .25rem var(--red-bg)}.input:disabled{background-color:var(--surface-3);color:var(--muted);cursor:not-allowed}.input.money{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.input.changed{border-color:var(--amber-solid)}.input-box{position:relative}.input-box>svg{color:var(--subtle);pointer-events:none;transition:color var(--dur-fast) ease;position:absolute;top:50%;left:.8125rem;transform:translateY(-50%)}.input-box:focus-within>svg{color:var(--accent)}.input-box>.input{padding-left:2.5rem}.input-box>.trail{position:absolute;top:50%;right:.3125rem;transform:translateY(-50%)}.prefix-box{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:stretch;display:flex;overflow:hidden}.prefix-box:hover{border-color:var(--border-strong)}.prefix-box:focus-within{border-color:var(--focus-solid);box-shadow:0 0 0 .25rem var(--focus)}.prefix-box>span{background:var(--surface-2);color:var(--muted);letter-spacing:.02em;border-right:1px solid var(--border);place-items:center;padding:0 .6875rem;font-size:.75rem;font-weight:600;display:grid}.prefix-box>.input{border:0;border-radius:0;height:2.375rem;box-shadow:none!important}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5625rem;font-size:.84375rem;display:inline-flex}input[type=checkbox],input[type=radio]{appearance:none;border:.09375rem solid var(--border-strong);background:var(--raised);width:1.0625rem;height:1.0625rem;color:var(--primary-ink);vertical-align:middle;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:.375rem;flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";clip-path:inset(0 100% 0 0);width:.6875rem;height:.6875rem;transition:clip-path .22s var(--ease-out);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.7 9.7 3.4' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.6875rem .6875rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.7 9.7 3.4' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.6875rem .6875rem no-repeat}input[type=checkbox]:indeterminate:before{clip-path:none;border-radius:1px;width:.5625rem;height:.125rem;-webkit-mask:none;mask:none}input[type=radio]:before{content:"";width:.4375rem;height:.4375rem;transition:transform var(--dur-fast) var(--ease-out);background:currentColor;border-radius:50%;transform:scale(0)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{border-color:var(--primary);background:var(--primary)}input[type=checkbox]:checked:before{clip-path:inset(0)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:scale(.9)}input[type=checkbox]:hover:not(:disabled):not(:checked),input[type=radio]:hover:not(:disabled):not(:checked){border-color:var(--subtle)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.55;cursor:default}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.switch{background:var(--border-strong);cursor:pointer;width:2.5rem;height:1.5rem;transition:background-color var(--dur) ease;border:0;border-radius:6.1875rem;flex:none;position:relative}.switch:after{content:"";width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px .1875rem #0a0a0b40}.switch.on{background:var(--primary)}.switch.on:after{background:var(--primary-ink);transform:translate(1rem)}.switch:active:after{width:1.3125rem}.switch.on:active:after{transform:translate(.8125rem)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.125rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.span-2{grid-column:span 2}.seg{border-radius:var(--r-pill);background:var(--track);scrollbar-width:none;isolation:isolate;vertical-align:middle;gap:.125rem;max-width:100%;padding:.1875rem;display:inline-flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.seg.fade-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),#0000)}.seg.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.page>.seg,.page>div>.seg:only-child,.col>.seg,.field>.seg,.card-body>.seg,.hub-part>.seg{align-self:flex-start}.seg button{z-index:0;border-radius:var(--r-pill);height:2rem;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:550;display:inline-flex;position:relative}.seg button:hover{color:var(--text)}.seg button:active{transform:scale(.97)}.seg button.on{color:var(--text)}.seg button.on:not(:has(>.seg-pill)){background:var(--segment-on);box-shadow:var(--shadow-pill)}.seg-pill{z-index:-1;border-radius:var(--r-pill);background:var(--segment-on);box-shadow:var(--shadow-pill);position:absolute;inset:0}.seg button .count{background:var(--gray-bg);min-width:1.25rem;height:1.125rem;color:var(--gray);text-align:center;font-variant-numeric:tabular-nums;transition:background-color var(--dur) ease, color var(--dur) ease;border-radius:6.1875rem;padding:0 .375rem;font-size:.6875rem;font-weight:650;line-height:1.125rem}.seg button.on .count{background:var(--accent);color:var(--on-accent)}.seg-fit{vertical-align:middle;max-width:100%;display:inline-block;position:relative}.seg-fit>.seg{overflow:visible}.seg-meter{visibility:hidden;pointer-events:none;width:max-content;max-width:none;position:absolute;top:0;left:0}.seg-more svg{color:var(--muted)}.seg-more-menu{width:min(16.25rem,100vw - 2rem)}.tiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;display:grid}.tile{border:1px solid var(--border);background:var(--raised);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:1rem;align-items:center;gap:.6875rem;padding:.75rem .875rem;display:flex;position:relative}.tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pill)}.tile:active{transform:scale(.98)}.tile.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tile .ic{background:var(--surface-3);width:2.125rem;height:2.125rem;color:var(--text-2);transition:background-color var(--dur) ease, color var(--dur) ease;border-radius:.6875rem;flex:none;place-items:center;display:grid}.tile.on .ic{background:var(--ink);color:var(--on-ink)}.tile b{font-size:.84375rem;font-weight:600;display:block}.tile span{color:var(--muted);font-size:.75rem;display:block}.tile .tile-check{color:var(--accent);animation:badge-pop .42s var(--ease-out)}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice-input{flex:13.75rem;min-width:12.5rem}.choice{border:1px solid var(--border);background:var(--raised);height:2.5rem;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) ease, background-color var(--dur) ease, color var(--dur) ease, transform var(--dur-fast) var(--ease-out);border-radius:6.1875rem;align-items:center;gap:.4375rem;padding:0 1rem;font-size:.84375rem;font-weight:550;display:inline-flex}.choice:hover{border-color:var(--border-strong);color:var(--text)}.choice:active{transform:scale(.97)}.choice.on{border-color:var(--ink);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-pill)}.choice.on svg{color:var(--accent)}.chip{border:1px solid var(--border);background:var(--raised);cursor:pointer;height:1.875rem;color:var(--text-2);transition:border-color var(--dur-fast) ease, background-color var(--dur) ease, color var(--dur) ease;border-radius:6.1875rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.on{border-color:var(--ink);background:var(--ink);color:var(--on-ink);font-weight:550}.chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);min-width:0}:is(.card:has(.table),.card:has(>.card-body>.list),.card:has(>.card-body.tight)){background:var(--surface);border-color:var(--border)}.card-head{justify-content:space-between;align-items:center;gap:.625rem;min-height:3.5rem;padding:.875rem 1.25rem .5rem;display:flex}.card-head h2{align-items:center;gap:.625rem;min-width:0;display:flex}.card-head h2>svg{box-sizing:content-box;background:var(--raised);width:.9375rem;height:.9375rem;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border-radius:.5625rem;flex:none;padding:.375rem}.card-body{padding:.75rem 1.25rem 1.125rem}.card-body.tight{padding:.25rem .5rem .5rem}.card.flat{box-shadow:none}.pill.plain{padding:0 .625rem}.tone-gray{background:var(--gray-bg);color:var(--gray)}.tone-teal{background:var(--teal-bg);color:var(--teal)}.pill.tone-teal:before{background:var(--teal-solid)}.pill.tone-gray:before{background:var(--gray-solid)}.table-wrap{overflow-x:auto}.rl-table td.rl-main{width:100%;min-width:8rem;max-width:0}.rl-wrap{container-type:inline-size}@container (width<=46rem){.rl-table .rl-opt-1{display:none}}@container (width<=34rem){.rl-table .rl-opt{display:none}}table.table{border-collapse:separate;border-spacing:0;width:100%;font-size:.84375rem}.table th{z-index:2;text-align:left;letter-spacing:.06em;text-transform:uppercase;height:2.5rem;color:var(--subtle);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 .875rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.table th:first-child{border-top-left-radius:.75rem}.table th:last-child{border-top-right-radius:.75rem}.table td{border-bottom:1px solid var(--border);vertical-align:middle;background:var(--surface);padding:.75rem .875rem;transition:background-color .12s}.table tr:last-child td{border-bottom:0}.table tbody tr.click{cursor:pointer}.table tbody tr:hover td{background:var(--row-hover)}.table .r{text-align:right;font-variant-numeric:tabular-nums}.table tfoot td{background:var(--surface-2);border-top:1px solid var(--border);font-weight:650}.list{flex-direction:column;display:flex}.list-item{color:var(--text);transition:background-color var(--dur-fast) ease;border-radius:.875rem;align-items:center;gap:.75rem;margin:0 .125rem;padding:.8125rem .875rem;display:flex;position:relative;text-decoration:none!important}.list-item+.list-item:before{content:"";background:var(--border);pointer-events:none;height:1px;transition:opacity var(--dur-fast) ease;position:absolute;top:0;left:.875rem;right:.875rem}.list-item:hover:before,.list-item:hover+.list-item:before{opacity:0}a.list-item:hover,button.list-item:hover,.list-item:hover{background:var(--row-hover)}button.list-item{text-align:left;cursor:pointer;background:0 0;border:0;width:calc(100% - .25rem)}.avatar{--hue:#8f98a8;background:color-mix(in srgb, var(--hue) var(--tint-2), var(--tile-base));width:2.125rem;height:2.125rem;color:color-mix(in srgb, var(--hue), var(--tile-ink) var(--tile-ink-mix-2));letter-spacing:.01em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:650;display:inline-grid}.avatar.sm{width:1.625rem;height:1.625rem;font-size:.625rem}.avatar.lg{width:3rem;height:3rem;font-size:1rem}.avatar.xl{width:4.5rem;height:4.5rem;font-size:1.375rem}.avatar.has-photo{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.icon-chip{--hue:var(--accent);background:color-mix(in srgb, var(--hue) var(--tint), var(--tile-base));width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--hue), var(--tile-ink) var(--tile-ink-mix));border-radius:.6875rem;flex:none;place-items:center;display:grid}.icon-chip.amber{--hue:#e0a100}.icon-chip.blue{--hue:#3581f6}.icon-chip.violet{--hue:#7c5cff}.icon-chip.teal{--hue:#14b8a6}.icon-chip.red{--hue:#ef4444}.icon-chip.gray{--hue:#8f98a8}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:2.5rem 1.25rem;display:flex}.empty .icon-chip{border-radius:1rem;width:3.25rem;height:3.25rem}.alert{border-radius:.875rem;align-items:flex-start;gap:.625rem;padding:.6875rem .875rem;font-size:.84375rem;font-weight:500;display:flex}.alert svg{flex:none;margin-top:.125rem}.alert.err{background:var(--red-bg);color:var(--red);animation:.42s cubic-bezier(.22,1,.36,1) shake}.alert.warn{background:var(--amber-bg);color:var(--amber)}.alert.ok{background:var(--green-bg);color:var(--green)}.alert.info{background:var(--blue-bg);color:var(--blue)}.skeleton{background:var(--surface-3);border-radius:.75rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--sk-shine), transparent);animation:1.3s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}.divider{background:var(--border);height:1px;margin:.375rem .25rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:1rem;display:grid}.kpi{color:var(--text);transition:border-color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;display:flex;position:relative;text-decoration:none!important}a.kpi:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}a.kpi:after{content:"";opacity:0;width:1rem;height:1rem;transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out);background:currentColor;position:absolute;top:1.125rem;right:1.125rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") 50%/1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") 50%/1rem no-repeat}a.kpi:hover:after{opacity:.55;transform:translate(.125rem,-.125rem)}.kpi .l{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;padding-top:.125rem;font-size:.6875rem;font-weight:600;line-height:.875rem}.kpi .v{font:500 1.875rem/1.1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 32;overflow-wrap:anywhere;margin-top:.375rem}.kpi .xs{margin-top:.25rem}.bars{flex-direction:column;gap:.875rem;display:flex}.bar-row{grid-template-columns:minmax(5.625rem,10rem) 1fr auto;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.bar-track{background:var(--track);border-radius:6.1875rem;height:.5rem;display:block;overflow:hidden}.bar-fill{background:var(--ink);transform-origin:0;height:100%;transition:width .6s var(--ease-out);border-radius:6.1875rem;display:block}.bar-row:first-child .bar-fill{background:var(--accent)}.cols{align-items:flex-end;gap:.625rem;height:10rem;padding-top:.5rem;display:flex}.cols .c{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.375rem;height:100%;display:flex}.cols .c i{background:var(--ink);transform-origin:50% 100%;width:100%;max-width:2.75rem;min-height:.1875rem;transition:height .6s var(--ease-out);border-radius:.625rem .625rem .25rem .25rem;display:block}.cols .c:last-child i{background:var(--accent)}.cols .c span{color:var(--muted);font-size:.71875rem}.balance-card{color:var(--text);transition:border-color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem;display:flex;text-decoration:none!important}a.balance-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.balance-card .amt{font:500 1.625rem/1.15 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 32}@supports (width:1cqi){.balance-card{container-type:inline-size}.balance-card .amt{font-size:min(1.625rem, 100cqi / (var(--n,16) * .56))}}@media (max-width:640px){.kpis:has(>.balance-card){grid-template-columns:minmax(0,1fr)}}.meter{background:var(--track);border-radius:6.1875rem;height:.375rem;overflow:hidden}.meter i{background:var(--accent);transform-origin:0;border-radius:6.1875rem;height:100%;display:block}.meter.low i{background:var(--red-solid)}.hero{color:var(--text);padding:.875rem 0 .25rem;position:relative}.hero h1{letter-spacing:-.045em;font-size:clamp(1.75rem,2.4vw,2.375rem);line-height:1.12}.hero p{color:var(--muted);font-size:.875rem}.hero .btn{box-shadow:var(--shadow-sm)}.stepper{align-items:flex-start;gap:0;padding:.375rem .125rem .125rem;display:flex;overflow-x:auto}.stepper .st{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.375rem;min-width:6.875rem;display:flex;position:relative}.stepper .st:before{content:"";background:var(--border);border-radius:.125rem;height:.125rem;position:absolute;top:.9375rem;left:calc(1.125rem - 50%);right:calc(50% + 1.125rem)}.stepper .st:first-child:before{display:none}.stepper .st.done:before,.stepper .st.current:before,.stepper .st.skipped:before{background:var(--accent)}.stepper .dot{background:var(--raised);border:.09375rem solid var(--border-strong);width:2rem;height:2rem;color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;display:grid}.stepper .done .dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent);animation:badge-pop .42s var(--ease-out)}.stepper .current .dot{border:.125rem solid var(--ink);color:var(--text);box-shadow:0 0 0 .3125rem var(--hover);animation:breathe 2.4s var(--ease-move) infinite}.stepper .stopped .dot{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.stepper .skipped .dot{color:var(--subtle);border-style:dashed}.stepper b{font-size:.78125rem;font-weight:600}.stepper small{color:var(--muted);max-width:9.375rem;font-size:.71875rem;line-height:.9375rem}.mini-steps{gap:.1875rem;display:inline-flex}.mini-steps i{background:var(--border-strong);border-radius:6.1875rem;width:.875rem;height:.3125rem}.mini-steps i.done{background:var(--accent)}.mini-steps i.current{background:var(--ink)}.mini-steps i.stopped{background:var(--red-solid)}.route{flex-direction:column;gap:0;display:flex}.route-step{gap:.75rem;padding-bottom:.875rem;display:flex;position:relative}.route-step:before{content:"";background:var(--border-strong);width:.09375rem;position:absolute;top:1.875rem;bottom:.125rem;left:.8125rem}.route-step:last-child{padding-bottom:0}.route-step:last-child:before{display:none}.route-step .n{background:var(--ink);width:1.75rem;height:1.75rem;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:650;display:grid}.route-step.skip .n{background:var(--surface-3);color:var(--subtle)}.route-step.fixed .n{background:var(--accent-soft);color:var(--accent-text)}.timeline{flex-direction:column;display:flex}.tl{gap:.75rem;padding:.625rem 0;display:flex;position:relative}.tl:before{content:"";background:var(--border-strong);width:.09375rem;position:absolute;top:2.875rem;bottom:-.5rem;left:1rem}.tl:last-child:before{display:none}.tl .comment{background:var(--raised);border:1px solid var(--border);border-radius:.75rem;margin-top:.375rem;padding:.5625rem .75rem;font-size:.8125rem}.form-grid{grid-template-columns:minmax(0,1fr) 23.75rem;align-items:start;gap:1.25rem;display:grid}.sticky{position:sticky;top:.5rem}.total-big{font:500 2.25rem/1.1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 32;overflow-wrap:anywhere}.words{color:var(--muted);font-size:.78125rem}.lines{flex-direction:column;gap:.625rem;display:flex}.line{border:1px solid var(--card-border);background:var(--card);animation:reveal .42s var(--ease-out) backwards;border-radius:1rem;grid-template-columns:1.75rem minmax(8.75rem,1fr) minmax(9.375rem,1.4fr) minmax(8.125rem,.9fr) 2.125rem;align-items:start;gap:.5rem;padding:.625rem;display:grid}.line .n{background:var(--raised);border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--muted);border-radius:50%;place-items:center;margin-top:.5rem;font-size:.71875rem;font-weight:650;display:grid}.drop{border:.09375rem dashed var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;text-align:center;transition:border-color var(--dur) ease, background-color var(--dur) ease, color var(--dur) ease, transform var(--dur) var(--ease-out);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.375rem;display:flex}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.drop.over{transform:scale(1.01)}.drop svg{transition:transform var(--dur) var(--ease-out)}.drop:hover svg,.drop.over svg{transform:translateY(-.1875rem)}.files{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.625rem;display:grid}.file{border:1px solid var(--border);background:var(--raised);min-width:0;animation:reveal .42s var(--ease-out) backwards;border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem;display:flex}.file .thumb{background:var(--surface-3);width:2.5rem;height:2.5rem;color:var(--muted);border-radius:.625rem;flex:none;place-items:center;display:grid;overflow:hidden}.file .thumb img{object-fit:cover;width:100%;height:100%}.facts{grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:.875rem 1.375rem;display:grid}.facts dt{color:var(--muted);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.facts dd{word-break:break-word;margin:.1875rem 0 0;font-size:.84375rem;font-weight:600}.facts div{min-width:0}.action-card{background:var(--raised);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), var(--shadow-md)}.amount-head{align-items:baseline;gap:.5rem;display:flex}.paper{color:#0f1b24;box-shadow:var(--shadow-md);background:#fff;border:1px solid #e5e5ea;border-radius:.75rem;padding:1.625rem 1.75rem;font-size:.8125rem}.paper h3{color:#0f1b24;text-align:center;letter-spacing:.08em;margin:.375rem 0 .875rem;font-size:.875rem}.paper table{border-collapse:collapse;width:100%;margin:.5rem 0}.paper th,.paper td{text-align:left;border:1px solid #cfd2d8;padding:.375rem .5rem;font-size:.78125rem}.paper th{background:#f3f4f6}.paper .r{text-align:right}.paper .meta{grid-template-columns:1fr 1fr;gap:.375rem 1.125rem;margin-bottom:.625rem;display:grid}.paper .meta div{border-bottom:1px solid #e5e5ea;padding:.1875rem 0}.paper .meta b{color:#4d4d57;margin-right:.375rem;font-weight:600}.overlay{background:var(--overlay);z-index:100;animation:fade-in .2s var(--ease-out);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}@media (pointer:fine){.overlay{-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}}.modal{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(36.25rem,100%);max-height:calc(100dvh - 3rem);box-shadow:var(--shadow-lg);animation:dialog-in .32s var(--ease-out);flex-direction:column;display:flex}.modal.wide{width:min(55rem,100%)}.modal-head{justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1rem .625rem 1.5rem;display:flex}.modal-head h2{font:600 1.1875rem/1.625rem var(--display);letter-spacing:-.025em;gap:.625rem}.modal-body{flex-direction:column;gap:.875rem;padding:.375rem 1.5rem 1.125rem;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem 1.125rem 1.5rem;display:flex}.menu{z-index:60;background:var(--raised);border:1px solid var(--border);min-width:15rem;box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:drop-in var(--dur) var(--ease-out);border-radius:1.125rem;padding:.375rem;position:absolute}.pop{overscroll-behavior:contain;overflow-y:auto;z-index:170!important;margin:0!important;position:fixed!important}.menu-item{cursor:pointer;text-align:left;width:100%;min-height:2.25rem;color:var(--text);transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.4375rem .625rem;font-size:.84375rem;display:flex;text-decoration:none!important}.menu-item:hover{background:var(--hover)}.menu-item svg{color:var(--muted);flex:none}.select-pop{z-index:180;background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);transform-origin:top;animation:drop-in var(--dur-fast,.14s) var(--ease-out,ease-out);border-radius:1.125rem;flex-direction:column;display:flex;position:fixed;overflow:hidden}.select-pop-search{flex:none;padding:.5rem .5rem .375rem;position:relative}.select-pop-search>svg{color:var(--muted);pointer-events:none;margin-top:1px;position:absolute;top:50%;left:1.3125rem;transform:translateY(-50%)}.select-pop-search .input{border-radius:62.4375rem;width:100%;min-width:0;height:2.375rem;padding-left:2.375rem}.select-pop-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 .375rem .375rem;overflow:auto}.select-pop-group{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;padding:.625rem .625rem .25rem;font-size:.6875rem;font-weight:600}.select-pop-item{min-height:2.25rem;color:var(--text);cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;padding:.4375rem .625rem;font-size:.84375rem;display:flex}.select-pop-item.on{background:var(--hover)}.select-pop-item.chosen{font-weight:600}.select-pop-item svg{color:var(--accent);flex:none;margin-left:auto}.select-pop-item.off{color:var(--subtle);cursor:not-allowed}.select-pop-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-pop-none{color:var(--muted);padding:.875rem .625rem;font-size:.8125rem}.select-pop.short .select-pop-list{padding-top:.375rem}.select-pop-list:focus{outline:none}@media (pointer:coarse){.select-pop-item{min-height:2.75rem;font-size:.9375rem}.select-pop-search .input{height:2.75rem;font-size:1rem}}.menu .seg{width:auto}.toasts{bottom:calc(1.375rem + env(safe-area-inset-bottom));z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:min(32.5rem,100vw - 2rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;max-width:100%;color:var(--on-ink);background:var(--ink);box-shadow:var(--shadow-lg);animation:toast-in .42s var(--ease-out);border-radius:1.375rem;align-items:center;gap:.625rem;padding:.625rem 1rem .625rem .875rem;font-size:.84375rem;font-weight:500;line-height:1.25rem;display:flex}.toast svg{flex:none}.toast.ok svg{color:var(--toast-ok)}.toast.err svg{color:var(--toast-err)}.toast.info svg{color:var(--toast-info)}.notif-panel{width:min(25rem,100vw - 1.5rem);max-height:72vh;padding:.375rem;top:calc(100% + .5rem);right:0;overflow-y:auto}.notif-panel .card-head{min-height:3rem;padding:.5rem .5rem .5rem .75rem}.notif-panel .card-head h2{font:600 1rem/1.375rem var(--display);letter-spacing:-.02em}.notif{color:var(--text);transition:background-color var(--dur-fast) ease;border-radius:.875rem;gap:.75rem;padding:.625rem .75rem;display:flex;text-decoration:none!important}.notif:hover{background:var(--hover)}.notif.unread{background:var(--selected)}.notif.unread:hover{background:color-mix(in srgb, var(--accent) 14%, var(--raised))}.notif .icon-chip{border-radius:.625rem;width:2rem;height:2rem}.badge-dot{pointer-events:none;background:var(--red-solid);color:#fff;text-align:center;border:.125rem solid var(--header-bg);font-variant-numeric:tabular-nums;min-width:1.1875rem;height:1.1875rem;animation:badge-pop .42s var(--ease-out);border-radius:6.1875rem;padding:0 .3125rem;font-size:.65625rem;font-weight:700;line-height:.9375rem;position:absolute;top:-.25rem;right:-.25rem}.auth{background:var(--bg);grid-template-columns:minmax(25rem,46%) minmax(0,1fr);min-height:100%;display:grid;position:relative}.auth-panel{height:calc(100vh - 1.75rem);color:#f5f5f7;isolation:isolate;background:linear-gradient(150deg,#0a0a0b 0%,#000 100%);border-radius:1.75rem;flex-direction:column;height:calc(100dvh - 1.75rem);min-height:35rem;margin:.875rem 0 .875rem .875rem;padding:2.125rem 2.5rem 2.5rem;display:flex;position:sticky;top:.875rem;overflow:hidden;box-shadow:inset 0 0 0 1px #1d1d21}.auth-brand{z-index:1;color:#fff;font:600 1.1875rem/1.15 var(--display);letter-spacing:-.03em;border-radius:.75rem;align-self:flex-start;align-items:center;gap:.75rem;display:inline-flex;position:relative}.auth-brand:hover{text-decoration:none}.auth-brand:hover span{text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:1px}.auth-brand:focus-visible{outline-offset:.375rem;outline-color:#fff}.auth-brand .logo{width:2.625rem;height:2.625rem;box-shadow:inset 0 0 0 1px #34343c}.auth-copy{z-index:1;margin-top:auto;position:relative}.auth-copy h2{color:#fff;max-width:15ch;font:600 clamp(1.75rem, 2.5vw, 2.5rem)/1.06 var(--display);letter-spacing:-.045em;font-variation-settings:"opsz" 32;animation:blur-in 1s var(--ease-out) .15s both}.auth-copy h2 em{color:#0000;background:linear-gradient(#fff 10%,#bef264 125%);-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-copy ul{gap:.625rem;margin:1.5rem 0 0;padding:0;font-size:.90625rem;line-height:1.375rem;list-style:none;display:grid}.auth-copy li{color:#fffc;animation:rise .9s var(--ease-out) both;align-items:center;gap:.75rem;display:flex}.auth-copy li:first-child{animation-delay:.3s}.auth-copy li:nth-child(2){animation-delay:.38s}.auth-copy li:nth-child(3){animation-delay:.46s}.auth-copy li svg{box-sizing:content-box;color:#fff;background:#0b0b0d;border-radius:.625rem;flex:none;width:1.0625rem;height:1.0625rem;padding:.4375rem;box-shadow:inset 0 0 0 1px #2b2b31}.auth-foot-line{z-index:1;color:#70707a;align-items:center;gap:.5rem;margin-top:1.625rem;font-size:.78125rem;display:flex;position:relative}.auth-foot-line .logo{border-radius:.375rem;width:1.25rem;height:1.25rem}.auth-art{z-index:-1;pointer-events:none;font-size:clamp(.625rem,1.15vw - .04375rem,1.375rem);position:absolute;inset:0}.auth-orbits{width:100%;height:100%;position:absolute;top:0;left:0}.auth-orbits .ring{fill:none;stroke:url(#auth-ring);stroke-width:1px;vector-effect:non-scaling-stroke}.auth-orbits .orbit{fill:none;stroke:#ffffff29;stroke-width:1px;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.auth-orbits .spin-o{transform-box:view-box;animation:90s linear infinite spin}.auth-orbits .spin-o.r{animation-duration:140s;animation-direction:reverse}.auth-orbits .spin-o.s{animation-duration:60s}.auth-orbits .sat{fill:#a3e635}.auth-orbits .sat.w,.auth-orbits .core{fill:#fff}.auth-orbits .auth-route{fill:none;stroke:#ffffff57;stroke-width:1.5px;stroke-dasharray:6 8;vector-effect:non-scaling-stroke}.auth-orbits .auth-truck{fill:#fff;filter:drop-shadow(0 0 .375rem #a3e635d9)}.auth-orbits .halo{fill:url(#auth-halo);opacity:.3}.auth-bob{animation:7s ease-in-out infinite alternate bob;position:absolute}.auth-bob.b1{width:21em;animation-duration:8s;top:18%;left:9%}.auth-bob.b2{width:15.5em;animation-duration:6.5s;animation-delay:-2s;top:38%;right:7%}.auth-bob.b3{width:18em;animation-duration:7.5s;animation-delay:-4s;top:50%;left:14%}.auth-bob.b4{animation-duration:6s;animation-delay:-1s;top:12%;right:11%}@media (max-height:800px){.auth-bob.b3{display:none}}.auth-card-art{color:#f5f5f7;animation:float-up 1.1s var(--ease-out) both;background:#0b0b0d;border-radius:1.2em;align-items:center;gap:.8em;padding:1em 1.1em;display:flex;box-shadow:inset 0 0 0 1px #2b2b31,0 1px .125rem #0009}.auth-bob.b1 .auth-card-art{animation-delay:.15s}.auth-bob.b2 .auth-card-art{animation-delay:.4s}.auth-bob.b3 .auth-card-art{animation-delay:.65s}.auth-bob.b4 .auth-card-art{animation-delay:.9s}.auth-card-art svg{width:1.05em;height:1.05em}.auth-card-art.c1{gap:.7em;padding:1.15em 1.25em 1em;display:grid}.auth-card-art .row{justify-content:space-between;gap:1em}.auth-card-art small{color:#a3a3ad;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72em;font-weight:600}.auth-card-art .big{font:600 2.2em/1 var(--display);letter-spacing:-.05em}.auth-card-art .big em{color:#a3a3ad;letter-spacing:0;margin-right:.3em;font-size:.42em;font-style:normal}.auth-card-art .spark{width:100%;height:auto;display:block;overflow:visible}.auth-card-art .spark path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.6s var(--ease-move) .7s forwards}.auth-card-art .spark path.area{stroke:none;fill:url(#auth-spark);stroke-dasharray:none;opacity:0;animation:fade-in-to 1s var(--ease-out) 1.4s forwards;--to:.5}.auth-card-art b{color:#fff;font-weight:600;display:block}.auth-card-art .txt small{color:#a3a3ad;letter-spacing:0;text-transform:none;margin-top:.125rem;font-size:.8em;font-weight:500;display:block}.auth-ico{background:color-mix(in srgb, var(--hue) 20%, #0b0b0d);width:2.2em;height:2.2em;color:var(--hue);border-radius:.7em;flex:none;place-items:center;display:grid}.auth-ico.sm{border-radius:.55em;width:1.7em;height:1.7em}.auth-chip{color:#0a0a0b;white-space:nowrap;background:#a3e635;border-radius:62.4375rem;align-items:center;gap:.3em;padding:.25em .65em;font-size:.75em;font-weight:700;display:inline-flex}.auth-steps{align-items:center;gap:.35em;margin-top:.15em;display:flex}.auth-steps i{background:#ffffff24;border-radius:6.1875rem;width:1.6em;height:.36em}.auth-steps i.on{animation:grow-x .7s var(--ease-out) both;transform-origin:0;background:#a3e635}.auth-steps i.on:nth-child(2){animation-delay:.9s}.auth-steps i.on:nth-child(3){animation-delay:1.1s}.auth-steps i.on:nth-child(4){animation-delay:1.3s}.auth-card-art.c4{border-radius:62.4375rem;gap:.6em;padding:.55em 1.05em .55em .55em;font-size:.9em}.auth-card-art.c4 b{white-space:nowrap;font-size:.9em}.ping{position:relative}.ping:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--hue) 60%, transparent);animation:ping 2.4s var(--ease-out) infinite;position:absolute;inset:0}.auth-form{flex-direction:column;justify-content:center;align-items:center;gap:1.375rem;padding:3.5rem clamp(1.5rem,5vw,4.5rem);display:flex;position:relative}.auth-mobile-brand{color:var(--text);font:600 1.0625rem/1.15 var(--display);letter-spacing:-.03em;border-radius:.625rem;align-self:flex-start;align-items:center;gap:.625rem;display:none}.auth-mobile-brand:hover{text-decoration:none}.auth-foot{color:var(--subtle);font-size:.78125rem}.auth-form form,.auth-form .box{flex-direction:column;gap:1.125rem;width:min(26.25rem,100%);display:flex}.auth-form .box.wide,.auth-form form.wide{width:min(35rem,100%)}.auth-form form>*,.auth-form .box>*{animation:rise .7s var(--ease-out) both}.auth-form form>:nth-child(2),.auth-form .box>:nth-child(2){animation-delay:60ms}.auth-form form>:nth-child(3),.auth-form .box>:nth-child(3){animation-delay:.12s}.auth-form form>:nth-child(4),.auth-form .box>:nth-child(4){animation-delay:.18s}.auth-form form>:nth-child(5),.auth-form .box>:nth-child(5){animation-delay:.24s}.auth-form form>:nth-child(n+6),.auth-form .box>:nth-child(n+6){animation-delay:.3s}.auth-title h1{font:600 clamp(1.75rem, 2.3vw, 2.25rem)/1.1 var(--display);letter-spacing:-.045em;font-variation-settings:"opsz" 32}.auth-title p{color:var(--muted);margin-top:.375rem}.auth-form .field>label{color:var(--text);font-size:.8125rem;font-weight:550}.auth-form .input-box>.input{border-radius:.875rem;height:3rem;padding-left:2.75rem;font-size:.90625rem}.auth-form .input-box>svg{left:.9375rem}.auth-form .btn.primary.lg{width:100%;height:3.125rem;font-size:.9375rem}.auth-form .btn.primary.lg svg{transition:transform var(--dur) var(--ease-out)}.auth-form .btn.primary.lg:hover:not(:disabled) svg{transform:translate(.1875rem)}.auth-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-row a{font-weight:550}.auth-alt{text-align:center;color:var(--muted);font-size:.84375rem}.auth-alt a{font-weight:550}.or{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.or .pw{color:var(--muted);font:600 .71875rem/1 var(--mono);letter-spacing:0;text-transform:none;margin-left:.25rem}.demo{flex-direction:column;gap:.625rem;display:flex}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:22.5rem;padding:.125rem;display:grid;overflow-y:auto}.demo-group{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;padding:.5rem .125rem 0;font-size:.6875rem;font-weight:600}.demo-group:first-child{padding-top:0}.demo-grid button{border:1px solid var(--border);background:var(--raised);text-align:left;cursor:pointer;min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:.875rem;align-items:center;gap:.625rem;padding:.5rem .625rem .5rem .5rem;display:flex}.demo-grid button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.demo-grid button:active{transform:scale(.98)}.demo-grid .avatar{border-radius:.625rem;width:2rem;height:2rem;font-size:.6875rem}.demo-grid b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78125rem;font-weight:600;display:block;overflow:hidden}.demo-grid span.who{flex:1;min-width:0;display:block}.demo-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.71875rem;display:block;overflow:hidden}.wiz{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.wiz li{color:var(--subtle);flex-direction:column;flex:1;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.wiz li i{background:var(--track);border-radius:6.1875rem;height:.25rem}.wiz li.done i,.wiz li.now i{background:var(--ink)}.wiz li.now{color:var(--text)}.found{background:var(--selected);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);animation:reveal .46s var(--ease-out) backwards;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.wait-badge{background:var(--amber-bg);width:4rem;height:4rem;color:var(--amber);animation:breathe 2.4s var(--ease-move) infinite;border-radius:1.25rem;place-items:center;display:grid}.wait-badge.stop{background:var(--red-bg);color:var(--red);animation:none}.rule{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);overflow:hidden}.rule.off{opacity:.6}.rule-head{border-bottom:1px solid var(--card-border);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.rule-body{flex-direction:column;gap:.875rem;padding:.875rem 1rem;display:flex}.step-row{grid-template-columns:1.625rem minmax(8.125rem,1fr) minmax(9.375rem,1fr) minmax(9.375rem,1.2fr) 6.875rem auto;align-items:center;gap:.5rem;display:grid}.chain-preview{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.78125rem;display:flex}.chain-preview span{background:var(--ink);color:var(--on-ink);border-radius:6.1875rem;padding:.1875rem .625rem;font-weight:550}.chain-preview span.fixed{background:var(--accent-soft);color:var(--accent-text)}.chain-preview svg{color:var(--subtle)}@media print{.sidebar,.topbar,.no-print,.toasts{display:none!important}.shell{height:auto;display:block}.content{overflow:visible}body,html{background:#fff}*,:before,:after{animation:none!important}}.section-title{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:.875rem}.report-grid{grid-template-columns:repeat(auto-fill,minmax(16.875rem,1fr));gap:.75rem;display:grid}.report-tile{color:inherit;transition:border-color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex;text-decoration:none!important}.report-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.report-tile>svg:last-child{color:var(--subtle);transition:transform var(--dur) var(--ease-out), color var(--dur-fast) ease}.report-tile:hover>svg:last-child{color:var(--text);transform:translate(.1875rem)}.report-tile .strong{flex:1}.report-filters{grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:.75rem .875rem;display:grid}.report-table{max-height:70vh}.report-table td{padding:.5625rem .75rem}.report-table th{z-index:1;padding:0 .75rem}.link{color:var(--link);text-decoration:none}.link:hover{text-decoration:underline}.report-table td.cut{text-overflow:ellipsis;max-width:16.25rem;overflow:hidden}.lb{z-index:150;overscroll-behavior:contain;color:#f5f5f7;animation:fade-in var(--dur) ease;background:#0a0a0bf5;position:fixed;inset:0;overflow-y:auto}.lb-close{z-index:2;color:#fff;cursor:pointer;width:2.625rem;height:2.625rem;transition:background-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;top:.875rem;right:1.125rem}.lb-close:hover{background:#ffffff3d;transform:rotate(90deg)}.lb-close:focus-visible{outline-offset:.125rem;outline:.125rem solid #fff}.lb-list{flex-direction:column;align-items:center;gap:1.5rem;min-height:100%;padding:1.5rem 1rem 2.5rem;display:flex}.lb-file{width:min(100%,68.75rem);animation:dialog-in .36s var(--ease-out);scroll-margin-top:1.5rem}.lb-file img{background:#fff;border-radius:.5rem;width:100%;height:auto;display:block}.lb-file iframe{background:#fff;border:0;border-radius:.5rem;width:100%;height:calc(100vh - 3rem);display:block}.lb-text{font:.8125rem/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#f5f5f7;background:#111113;border-radius:.5rem;margin:0;padding:1.5rem}.lb-none{text-align:center;color:#c8c8d0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:13.75rem;padding:1.5rem;display:flex}@media (max-width:640px){.lb-close{top:.625rem;right:.625rem}.lb-list{gap:1rem;padding:4rem 0 2rem}}.rt-map{z-index:0;border:1px solid var(--border);isolation:isolate;background:#f8f4f0;border-radius:.875rem;width:100%;position:relative;overflow:hidden}.rt-map.is-sm{height:13.75rem}.rt-map.is-md{height:18.75rem}.rt-map.is-lg{height:min(64vh,37.5rem);min-height:22.5rem}.rt-map.is-fill{height:100%}.rt-map.is-bleed{border:0;border-radius:0}.card-body.tight>.rt-map,.card-body.tight>.rt-mapwrap>.rt-map{border-radius:.75rem}.rt-mapwrap{isolation:isolate;position:relative;container-type:inline-size}.rt-map.leaflet-container{font:.78125rem/1.4 var(--font);background:#f8f4f0}.rt-map.leaflet-container:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:-.125rem}.rt-map.is-pick.leaflet-container{cursor:crosshair}.rt-map img.leaflet-tile{outline:1px solid #0000}.rt-map.leaflet-container .leaflet-control-zoom{margin:0 .625rem .625rem 0}.rt-map.leaflet-container .leaflet-bar{box-shadow:var(--shadow-md);border:0;border-radius:.75rem;overflow:hidden}.rt-map.leaflet-container .leaflet-bar a{border-bottom:1px solid var(--border);background:var(--raised);width:2rem;height:2rem;color:var(--text);font:400 1.125rem/2rem var(--font);text-indent:0;transition:background-color var(--dur-fast) ease;border-radius:0;text-decoration:none}.rt-map.leaflet-container .leaflet-bar a:last-child{border-bottom:0}.rt-map.leaflet-container .leaflet-bar a:hover,.rt-map.leaflet-container .leaflet-bar a:focus-visible{background:var(--raised) linear-gradient(var(--hover), var(--hover))}.rt-map.leaflet-container .leaflet-bar a.leaflet-disabled{background:var(--raised);color:var(--subtle);cursor:default}.rt-map.leaflet-container .leaflet-control-attribution{background:color-mix(in srgb, var(--raised) 78%, transparent);color:var(--muted);font:.65625rem/1.0625rem var(--font);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);border-radius:.5rem 0 0;margin:0;padding:1px .5rem}.rt-map.leaflet-container .leaflet-control-attribution a{color:var(--text-2);text-decoration:none}.rt-map.leaflet-container .leaflet-control-attribution a:hover{color:var(--text);text-decoration:underline}.rt-map.leaflet-container .leaflet-popup-content-wrapper{background:var(--raised);color:var(--text);box-shadow:var(--shadow-lg);border-radius:1rem;padding:.75rem .875rem .8125rem}.rt-map.leaflet-container .leaflet-popup-tip{background:var(--raised);box-shadow:none}.rt-map.leaflet-container .leaflet-popup-content{color:var(--text-2);font:.78125rem/1.45 var(--font);margin:0}.rt-map.leaflet-container a.leaflet-popup-close-button{width:1.625rem;height:1.625rem;color:var(--muted);font:400 1.125rem/1 var(--font);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:6.1875rem;place-items:center;text-decoration:none;display:grid;top:.4375rem;right:.4375rem}.rt-map.leaflet-container a.leaflet-popup-close-button:hover,.rt-map.leaflet-container a.leaflet-popup-close-button:focus-visible{background:var(--hover);color:var(--text)}.rt-pop{justify-items:start;gap:.125rem;min-width:10.625rem;display:grid}.rt-pop>b{color:var(--text);padding-right:1.5rem;font-size:.84375rem;font-weight:600;line-height:1.1875rem}.rt-pop>.pill{height:1.375rem;margin-top:.375rem;padding:0 .5625rem 0 .5rem;font-size:.75rem}.rt-pop-links{flex-wrap:wrap;gap:.25rem .875rem;margin-top:.5rem;display:flex}.rt-map .rt-pop-links a,.rt-map .rt-pop-links button{color:var(--link);font:600 .78125rem/1.125rem var(--font);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.rt-map .rt-pop-links a:hover,.rt-map .rt-pop-links button:hover{text-decoration:underline}.rt-map .leaflet-tooltip{background:var(--ink);color:var(--on-ink);font:550 .75rem/1.35 var(--font);box-shadow:var(--shadow-md);border:0;border-radius:.625rem;padding:.3125rem .5625rem}.rt-map .leaflet-tooltip-top:before{border-top-color:var(--ink)}.rt-map .leaflet-tooltip-bottom:before{border-bottom-color:var(--ink)}.rt-map .leaflet-tooltip-left:before{border-left-color:var(--ink)}.rt-map .leaflet-tooltip-right:before{border-right-color:var(--ink)}.rt-mk{background:0 0;border:0}.leaflet-marker-icon.rt-mk{place-items:center;display:grid}.rt-pin,.rt-key{--pin:var(--ink);background:var(--pin);border-radius:50%}.rt-pin{width:100%;height:100%;color:var(--on-ink);font:700 .6875rem/1 var(--font);font-variant-numeric:tabular-nums;box-shadow:0 0 0 .125rem var(--raised), 0 1px .3125rem #00000052;transition:transform var(--dur-fast) var(--ease-out);place-items:center;display:grid}.rt-pin.big{box-shadow:0 0 0 .1875rem var(--raised), 0 0 0 .4375rem color-mix(in srgb, var(--pin) 26%, transparent), 0 .125rem .375rem #00000052}.leaflet-marker-icon.leaflet-interactive:hover .rt-pin{transform:scale(1.15)}.rt-key{width:.625rem;height:.625rem;box-shadow:0 0 0 .125rem var(--raised);flex:none;display:inline-block}.rt-pin.t-accent,.rt-key.t-accent{--pin:var(--accent);color:var(--on-accent)}.rt-pin.t-green,.rt-key.t-green{--pin:var(--green-solid);color:#fff}.rt-pin.t-amber,.rt-key.t-amber{--pin:var(--amber-solid);color:#fff}.rt-pin.t-red,.rt-key.t-red{--pin:var(--red-solid);color:#fff}.rt-pin.t-blue,.rt-key.t-blue{--pin:var(--blue-solid);color:#fff}.rt-pin.t-violet,.rt-key.t-violet{--pin:var(--violet-solid);color:#fff}.rt-pin.t-teal,.rt-key.t-teal{--pin:var(--teal-solid);color:#fff}.rt-pin.t-gray,.rt-key.t-gray{--pin:var(--gray-solid);color:#fff}.rt-cluster{background:var(--ink);width:100%;height:100%;color:var(--on-ink);font:700 .78125rem/1 var(--font);font-variant-numeric:tabular-nums;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ink) 16%, transparent), var(--shadow-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.rt-cluster:hover{transform:scale(1.07)}.rt-cluster.quiet{background:var(--raised);color:var(--text);box-shadow:0 0 0 .125rem var(--border-strong), var(--shadow-sm);font-weight:600}.rt-cluster i{background:var(--red-solid);color:#fff;min-width:1.125rem;height:1.125rem;font:700 .65625rem/1.125rem var(--font);text-align:center;box-shadow:0 0 0 .125rem var(--raised);border-radius:6.1875rem;padding:0 .3125rem;position:absolute;top:-.375rem;right:-.5rem}.rt-cluster i.t-green{background:var(--green-solid)}.rt-trail{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.rt-trail-halo{fill:none;stroke:var(--accent);stroke-opacity:.18;stroke-linecap:round;stroke-linejoin:round}.rt-trail-start{background:var(--raised);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 .1875rem var(--accent);border-radius:50%;display:block}.rt-route{fill:none;stroke:var(--accent)}.rt-gap{fill:none;stroke:var(--muted)}.rt-area{stroke:var(--accent);stroke-opacity:.8;fill:var(--accent);fill-opacity:.1}.rt-place{stroke:var(--teal-solid);stroke-opacity:.75;fill:var(--teal-solid);fill-opacity:.08}.rt-place-dot{stroke:var(--raised);stroke-opacity:1;fill:var(--teal-solid);fill-opacity:1}.rt-bubble{fill:var(--accent);fill-opacity:.3;stroke:var(--accent);cursor:pointer;transition:fill-opacity var(--dur-fast) ease}.rt-bubble:hover,.rt-bubble.is-on{fill-opacity:.6}.rt-bubble.is-on{stroke:var(--text)}.rt-legend-box{z-index:500;background:color-mix(in srgb, var(--raised) 86%, transparent);max-width:calc(100% - 4.125rem);box-shadow:var(--shadow-md);color:var(--text-2);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:.75rem;flex-wrap:wrap;gap:.25rem .75rem;padding:.375rem .625rem;display:flex;position:absolute;bottom:1.5rem;left:.625rem}.rt-legend-box span{align-items:center;gap:.375rem;display:inline-flex}.rt-legend-box b{color:var(--text)}.rt-map-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.375rem 1rem;padding:.625rem .5rem .25rem;font-size:.75rem;display:flex}.rt-map-legend>span{align-items:center;gap:.375rem;display:inline-flex}@media (max-width:720px){.rt-map.is-sm{height:12.5rem}.rt-map.is-md{height:16.25rem}.rt-map.is-lg{height:56vh;min-height:20rem}.rt-map-legend{gap:.375rem .75rem}}@container (width<=27.5rem){.rt-mapwrap .rt-legend-box,.rt-mapwrap.rt-map-page .rt-legend-box{bottom:2.625rem}}.check-list{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem .875rem;padding:.125rem .125rem .375rem;display:grid}.check-list .check .xs{margin-left:.375rem}.raised-for{border:1px solid var(--border);background:var(--raised);animation:reveal .42s var(--ease-out) backwards;border-radius:.875rem;align-items:center;gap:.625rem;margin-top:.625rem;padding:.625rem .75rem;display:flex}.pick-list{gap:.125rem;max-height:16.25rem;margin-top:.375rem;display:grid;overflow-y:auto}.pick-row{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.4375rem .5625rem;display:flex}.pick-row:hover{background:var(--hover)}.hub-tabs{margin:-.25rem 0 .25rem}.hub-part{gap:.875rem}.list-tools{gap:.625rem}.list-tools .search{flex:0 18.75rem;height:2.5rem;margin-left:0;padding-right:.9375rem}.filter-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fchip{background:var(--raised);height:2rem;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);white-space:nowrap;animation:badge-pop .36s var(--ease-out);border-radius:6.1875rem;align-items:center;gap:.375rem;padding:0 .25rem 0 .75rem;font-size:.8125rem;font-weight:550;display:inline-flex}.fchip .muted{font-weight:500}.fchip button{width:1.5rem;height:1.5rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fchip button:hover{background:var(--pressed);color:var(--text)}.fchip-clear{height:2rem;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6.1875rem;padding:0 .75rem;font-size:.8125rem;font-weight:550}.fchip-clear:hover{background:var(--hover);color:var(--text)}.list-tools-end{flex-wrap:wrap;gap:.5rem;margin-left:auto}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--dur-fast) ease}th.sortable:hover{color:var(--text)}th.sortable svg{vertical-align:-.125rem;color:var(--accent);margin-left:.1875rem}.pf-growth-bar{gap:.625rem;min-width:9rem}.pf-growth-bar .bar-track{flex:auto;min-width:4rem}.pf-period-range{margin-bottom:.75rem}.pf-period-range>.row{min-width:0;max-width:100%}.pf-period-range input[type=date]{flex:0 9.375rem;min-width:0;width:auto!important}.pf-period{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.625rem .875rem;display:grid}.pf-period.compact{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.pf-period-fig{border:1px solid var(--border);background:var(--surface-2);border-radius:.875rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.625rem .75rem;display:grid}.pf-period-fig>svg{grid-row:1/3}.pf-period-fig .strong{font-size:1.125rem}.pf-health-tiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;padding:.75rem .75rem 0;display:grid}.pf-health-tile{border:1px solid var(--border);border-radius:.875rem;align-items:center;gap:.625rem;min-width:0;padding:.5rem .625rem;display:flex}.pf-health-tile .icon-chip{border-radius:.5625rem;width:1.875rem;height:1.875rem}.lv{flex:none;position:relative}.lv-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.btn.lv-on{border-color:var(--text)}.lv-dot{background:var(--accent);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.lv-menu{overscroll-behavior:contain;transform-origin:100% 0;width:min(20rem,100vw - 2rem);max-height:min(26.25rem,70vh);top:calc(100% + .5rem);right:0;overflow-y:auto}.lv-cols{width:min(16.25rem,100vw - 2rem)}.lv-list{flex-direction:column;gap:.125rem;display:flex}.lv-row{border-radius:.75rem;align-items:center;gap:.125rem;display:flex}.lv-row.on{background:var(--selected)}.lv-pick{flex:auto;min-width:0}.lv-label{flex-direction:column;min-width:0;display:flex}.lv-tool{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex:none;place-items:center;display:grid}.lv-tool:hover{background:var(--hover);color:var(--text)}.lv-tool.on{color:var(--accent-text)}.lv-tool:focus-visible,.th-sort:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.lv-col input{width:1rem;height:1rem;accent-color:var(--text);flex:none}.lv-switch{min-height:2.5rem}th .th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.25rem;padding:0;display:inline-flex}th .th-sort:hover{color:var(--text)}th .th-sort svg{color:var(--accent)}.table tbody tr:focus{outline:none}.table tbody tr:focus-visible td{background:var(--row-hover)}.table tbody tr:focus-visible td:first-child{box-shadow:inset .1875rem 0 0 var(--focus-solid)}.table tbody tr.dt-gap td,.table tbody tr.dt-gap:hover td{background:0 0;border:0;padding:0}.dt-end{height:1px}.dt-more{justify-content:center;padding:.75rem}.bulk-names{border:1px solid var(--border);background:var(--surface-2);border-radius:.875rem;flex-direction:column;gap:.375rem;max-height:16.25rem;padding:.625rem .75rem;display:flex;overflow-y:auto}.bulk-name{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.bulk-name>svg{color:var(--green);flex:none}.bulk-bar .btn.bulk-danger:not(:disabled){border-color:color-mix(in srgb, var(--red-solid) 60%, transparent)}.imp-results{max-height:21.25rem;overflow-y:auto}@media (pointer:coarse){.lv-tool{width:2.75rem;height:2.75rem}.lv-menu .menu-item{min-height:2.75rem}}.input.filter{width:auto;min-width:9.375rem}.bulk-bar{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-lg);z-index:5;animation:toast-in .42s var(--ease-out);border-radius:6.1875rem;align-items:center;gap:.625rem;padding:.4375rem .4375rem .4375rem 1rem;display:flex;position:sticky;top:.5rem}.bulk-bar .btn:not(.primary){color:var(--on-ink);box-shadow:none;background:0 0;border-color:#7f7f7f66}.bulk-bar .btn:not(.primary):hover:not(:disabled){background:#7f7f7f38}.bulk-bar .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bulk-bar .muted{color:var(--ink-muted)}th.tick,td.tick{width:2.25rem;padding-right:0}tr.ticked td{background:var(--selected)!important}.ctx-menu{z-index:200;min-width:14.375rem;position:fixed}.row-facts{gap:.25rem .75rem;margin-top:.25rem}.row-facts>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;max-width:20rem;font-size:.75rem;display:inline-flex;overflow:hidden}.table.sheet th,.table.sheet td{padding-left:.625rem;padding-right:.625rem}.table.sheet td{white-space:nowrap;height:3.125rem;padding-top:.375rem;padding-bottom:.375rem}.table.sheet td.cut{text-overflow:ellipsis;max-width:10.625rem;overflow:hidden}.table.sheet td.cut.wide{max-width:15rem}.table.sheet .sheet-act{background:var(--surface);box-shadow:inset 1px 0 0 var(--border);position:sticky;right:0}.table.sheet tbody tr:hover .sheet-act{background:var(--row-hover)}.table.sheet th.sheet-act{background:var(--surface-2);z-index:3}.sheet-tag{vertical-align:-.125rem;color:var(--teal);margin-right:.3125rem;display:inline-flex}.sheet-files{color:var(--text-2);align-items:center;gap:.25rem;display:inline-flex}.sheet-actions{flex-wrap:nowrap;gap:.375rem}.sheet-progress{vertical-align:middle;flex-direction:column;gap:.25rem;max-width:100%;display:inline-flex}.prf-layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.prf-nav{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:.125rem;padding:.5rem;display:flex;position:sticky;top:.5rem}.prf-link{min-height:2.375rem;color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:.75rem;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.84375rem;font-weight:500;display:flex;text-decoration:none!important}.prf-link:hover{background:var(--hover);color:var(--text)}.prf-link.on{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-pill)}.prf-link svg{flex:none}.prf-main{gap:1.75rem;min-width:0}.prf-section{gap:.875rem;scroll-margin-top:1rem}.prf-section>.adm-account-title{margin-top:0}.prf-photo{align-items:center;gap:1rem}.prf-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.prf-preview{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.prf-preview span{background:var(--surface-3);height:1.875rem;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.78125rem;display:inline-flex}.prf-preview svg{color:var(--muted)}.prf-news section+section{border-top:1px solid var(--border);margin-top:.875rem;padding-top:.875rem}.prf-news ul{color:var(--text-2);gap:.25rem;margin:.375rem 0 0;padding-left:1.125rem;display:grid}label.btn.is-busy{pointer-events:none;opacity:.7}@media (max-width:1100px){.prf-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.prf-nav{scrollbar-width:none;flex-direction:row;padding:.375rem;position:static;overflow-x:auto}.prf-nav::-webkit-scrollbar{display:none}.prf-link{flex:none}}.topbar .iconbtn.nova-btn{background:var(--nova);color:var(--on-nova);border-color:#0000}.topbar .iconbtn.nova-btn:hover{background-color:var(--nova);color:var(--on-nova);background-image:linear-gradient(#00000012,#00000012);border-color:#0000}.topbar .iconbtn.nova-btn.is-on,.topbar .iconbtn.nova-btn.is-on:hover{background:var(--ink);color:var(--nova)}:root[data-theme=dark] .topbar .iconbtn.nova-btn.is-on,:root[data-theme=dark] .topbar .iconbtn.nova-btn.is-on:hover{background:var(--nova);color:var(--on-nova);box-shadow:0 0 0 .125rem var(--header-bg), 0 0 0 .25rem var(--nova)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .topbar .iconbtn.nova-btn.is-on,:root:not([data-theme=light]) .topbar .iconbtn.nova-btn.is-on:hover{background:var(--nova);color:var(--on-nova);box-shadow:0 0 0 .125rem var(--header-bg), 0 0 0 .25rem var(--nova)}}.topbar .iconbtn.nova-btn:after{content:"";border:.125rem solid var(--nova);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px}.nova-mark{flex:none;display:block;overflow:visible}.nova-eyes{transform-box:fill-box;transform-origin:50%}.nova-antenna{transform-box:view-box;transform-origin:50% 25%}@media (prefers-reduced-motion:no-preference){.nova-mark .nova-eyes{animation:6s ease-in-out infinite nova-blink}.nova-mark.is-thinking .nova-eyes{animation:1.4s ease-in-out infinite nova-look}.topbar .iconbtn.nova-btn{animation:4.6s ease-in-out infinite nova-dance}.topbar .iconbtn.nova-btn:after{animation:4.6s ease-out infinite nova-ring}.topbar .nova-btn .nova-mark{animation:4.6s ease-in-out infinite nova-spin}.topbar .nova-btn .nova-eyes{animation:4.6s ease-in-out infinite nova-eyes-dance}.topbar .nova-btn .nova-antenna{animation:4.6s ease-in-out infinite nova-boing}.topbar .iconbtn.nova-btn:hover,.topbar .iconbtn.nova-btn:focus-visible{animation:none;transform:scale(1.06)}.topbar .iconbtn.nova-btn:hover:after,.topbar .iconbtn.nova-btn:focus-visible:after{animation:none}.topbar .nova-btn:hover .nova-mark{animation:.56s ease-in-out nova-wiggle}.topbar .nova-btn:hover .nova-mark .nova-eyes{animation:.36s ease-in-out nova-blink-once}}@keyframes nova-dance{0%,to{transform:translate(0)scale(1)rotate(0)}4%{transform:translate(0)scale(1.08,.9)}9%{transform:translateY(-.5rem)scale(.94,1.07)}14%{transform:translate(0)scale(1.07,.92)}17%{transform:translate(0)scale(1)}21%{transform:translate(-1px)scale(1.06,.93)rotate(-4deg)}26%{transform:translate(-.25rem,-.4375rem)scale(.96,1.05)rotate(-10deg)}31%{transform:translate(-.375rem)scale(1.06,.93)rotate(-4deg)}34%{transform:translate(-.375rem)scale(1)rotate(0)}38%{transform:translate(-.3125rem)scale(1.06,.93)rotate(4deg)}45%{transform:translateY(-.5625rem)scale(.95,1.06)rotate(10deg)}52%{transform:translate(.375rem)scale(1.07,.92)rotate(4deg)}55%{transform:translate(.375rem)scale(1)rotate(0)}59%{transform:translate(.3125rem)scale(1.07,.92)}66%{transform:translate(1px,-.6875rem)scale(.95,1.06)}72%{transform:translate(0)scale(1.09,.9)}78%{transform:translateY(-.25rem)scale(.98,1.02)}83%{transform:translate(0)scale(1.04,.96)}88%{transform:translateY(-.09375rem)scale(1)}92%{transform:translate(0)scale(1)}}@keyframes nova-ring{0%,71%{opacity:0;transform:scale(1)}72%{opacity:.85;transform:scale(1)}90%,to{opacity:0;transform:scale(1.8)}}@keyframes nova-spin{0%,58%{transform:rotate(0)}72%,to{transform:rotate(360deg)}}@keyframes nova-eyes-dance{0%,17%,59%,93%,99%,to{transform:translate(0)scaleY(1)}21%,34%{transform:translate(-.08125rem)scaleY(1)}38%,55%{transform:translate(.08125rem)scaleY(1)}96%{transform:translate(0)scaleY(.12)}}@keyframes nova-boing{0%,12%,to{transform:rotate(0)}15%{transform:rotate(-16deg)}19%{transform:rotate(9deg)}31%{transform:rotate(14deg)}35%{transform:rotate(-6deg)}52%{transform:rotate(-14deg)}56%{transform:rotate(6deg)}72%{transform:rotate(-18deg)}77%{transform:rotate(12deg)}83%{transform:rotate(-5deg)}88%{transform:rotate(0)}}@keyframes nova-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}@keyframes nova-blink{0%,90%,96%,to{transform:scaleY(1)}93%{transform:scaleY(.12)}}@keyframes nova-look{0%,to{transform:translate(0)}30%{transform:translate(-.0875rem)}70%{transform:translate(.0875rem)}}@keyframes nova-blink-once{0%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}@media (min-width:1280px){.shell>.main{transition:margin var(--dur) var(--ease-move)}.shell[data-nova]>.main{margin-right:min(26.25rem,100vw)}.shell[data-nova] .topbar .search:not(:focus-within){background:var(--raised);color:var(--muted);cursor:pointer;flex:0 0 2.5rem;justify-content:center;gap:0;padding:0}.shell[data-nova] .topbar .search:not(:focus-within):hover{color:var(--text);background-image:linear-gradient(var(--hover), var(--hover))}.shell[data-nova] .topbar .search:not(:focus-within) input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shell[data-nova] .topbar .search:not(:focus-within) .kbd-hint{display:none}}.nova-panel{z-index:85;background:var(--raised);border-left:1px solid var(--border);width:min(26.25rem,100vw);color:var(--text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.nova-panel{animation:nova-panel-in .26s var(--ease-out)}}@keyframes nova-panel-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.nova-head{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;min-height:4rem;padding:.75rem .75rem .75rem 1.125rem;display:flex}.nova-head h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.nova-tile{background:var(--nova);width:2rem;height:2rem;color:var(--on-nova);border-radius:.625rem;place-items:center;display:grid}.nova-tools{align-items:center;gap:.125rem;margin-left:auto;display:inline-flex}.nova-tools .btn.ghost{color:var(--text)}.nova-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:1.125rem;display:flex;overflow-y:auto}.nova-empty{gap:.875rem;margin:auto 0 0;display:grid}.nova-hello{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25rem}.nova-chips{flex-wrap:wrap;gap:.375rem;display:flex}.nova-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--raised);max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.125rem}.nova-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.nova-chip:disabled{opacity:.5;cursor:default}.nova-choices{flex-wrap:wrap;gap:.375rem;display:flex}.nova-choice{border:1px solid var(--ink);border-radius:var(--r-pill);max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.125rem}.nova-choice:hover{background:var(--ink);color:var(--on-ink)}.nova-you{background:var(--ink);max-width:85%;color:var(--on-ink);overflow-wrap:anywhere;border-radius:1.125rem 1.125rem .375rem;align-self:flex-end;align-items:center;gap:.375rem;margin:0;padding:.5625rem .875rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.nova-you svg{flex:none}.nova-bot{border:1px solid var(--card-border);background:0 0;border-radius:.375rem 1.125rem 1.125rem;align-self:flex-start;gap:.625rem;min-width:0;max-width:100%;padding:.75rem .875rem;font-size:.875rem;line-height:1.3125rem;display:grid}.nova-bot>*{min-width:0}.nova-bot>p{overflow-wrap:anywhere;margin:0}.nova-bot.failed{border-color:var(--border-strong);color:var(--muted)}.nova-items{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.nova-items>li{min-width:0}.nova-row{background:var(--raised);width:100%;color:inherit;font:inherit;text-align:left;border:0;border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}button.nova-row{cursor:pointer}button.nova-row:hover{background:var(--hover)}.nova-row .t{flex:auto;min-width:0;line-height:1.125rem;display:grid}.nova-row .t b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.nova-row .t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.nova-row .v{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:48%;font-size:.8125rem;font-weight:600;overflow:hidden}.nova-dot{background:var(--subtle);border-radius:50%;flex:none;width:.5rem;height:.5rem}.nova-dot.t-red{background:var(--red)}.nova-dot.t-amber{background:var(--amber)}.nova-dot.t-green{background:var(--green)}.nova-dot.t-blue{background:var(--blue)}.nova-dot.t-teal{background:var(--teal)}.nova-dot.t-violet{background:var(--violet)}.nova-dot.t-accent{background:var(--accent)}.nova-foot{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.nova-source{min-width:0;max-width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin-right:auto;padding:.25rem 0;font-size:.78125rem;font-weight:500;line-height:1.25rem;display:inline-flex}.nova-source svg{flex:none}.nova-source span{text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.1875rem;overflow:hidden}.nova-source:hover{color:var(--text)}.nova-source:hover span{text-decoration-color:currentColor}.nova-files{flex:none;gap:.375rem;display:inline-flex}.nova-file{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--raised);height:1.625rem;color:var(--text);font:600 .75rem/1 var(--font);cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;gap:.3125rem;padding:0 .625rem;display:inline-flex}.nova-file:hover{border-color:var(--border-strong);background:var(--hover)}.nova-typing{grid-auto-flow:column;justify-content:start;gap:.3125rem;padding:.875rem 1rem}.nova-typing i{background:var(--subtle);border-radius:50%;width:.375rem;height:.375rem}@media (prefers-reduced-motion:no-preference){.nova-typing i{animation:1.1s ease-in-out infinite nova-dot}.nova-typing i:nth-child(2){animation-delay:.15s}.nova-typing i:nth-child(3){animation-delay:.3s}}@keyframes nova-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-.1875rem)}}.nova-ask{padding:.75rem .875rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);align-items:center;gap:.5rem;display:flex}.nova-ask .input{border-radius:var(--r-pill);flex:auto;min-width:0;height:2.75rem;padding:0 1rem}.nova-ask .btn.icon{border-radius:50%;flex:none;width:2.75rem;min-width:2.75rem;height:2.75rem}.nova-mic{border:1px solid var(--border);background:var(--raised);color:var(--text)}.nova-mic.is-on{border-color:var(--nova);background:var(--nova);color:var(--on-nova)}@media (prefers-reduced-motion:no-preference){.nova-mic.is-on{animation:1.4s ease-in-out infinite nova-listen}}@keyframes nova-listen{0%,to{box-shadow:0 0 0 0 var(--nova)}50%{box-shadow:0 0 0 .375rem #0000}}@media (pointer:coarse),(max-width:599px){.nova-ask .input{font-size:1rem}}@media (max-width:719px){.nova-panel{width:100vw;padding-top:env(safe-area-inset-top);border-left:0}.nova-you{max-width:92%}}@media print{.nova-panel{display:none!important}}.ins-home{gap:1.375rem}.ins-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:.625rem 0 0;display:flex}.ins-hero-text{flex:auto;min-width:0}.ins-hero h1{letter-spacing:-.045em;font-variation-settings:"opsz" 32;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.1}.ins-hero p{color:var(--muted);margin-top:.375rem;font-size:.875rem}.ins-hero-day{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;line-height:.875rem}.ins-hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ins-todo{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem;display:grid}.ins-todo::-webkit-scrollbar{display:none}.ins-todo-item>span:not(.icon-chip){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ins-todo-item>svg:last-child{margin-left:auto}.ins-todo-item{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--raised);height:2.625rem;color:var(--text);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex:none;align-items:center;gap:.5625rem;padding:0 .75rem 0 .3125rem;font-size:.84375rem;font-weight:550;display:inline-flex;text-decoration:none!important}.ins-todo-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pill);transform:translateY(-1px)}.ins-todo-item .icon-chip{border-radius:50%;width:2rem;height:2rem}.ins-todo-item b{font:600 1rem/1 var(--display);letter-spacing:-.03em}.ins-todo-item>svg:last-child{color:var(--subtle);transition:transform var(--dur) var(--ease-out)}.ins-todo-item:hover>svg:last-child{color:var(--text);transform:translate(.125rem)}.ins-tiles{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.875rem;display:grid}.ins-tile{min-height:8.25rem;color:var(--text);transition:border-color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex;position:relative;overflow:hidden;text-decoration:none!important}a.ins-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.ins-tile.is-alarm{border-color:color-mix(in srgb, var(--red-solid) 38%, var(--card-border))}.ins-tile-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.ins-tile-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:.875rem;overflow:hidden}.ins-tile-top .icon-chip{border-radius:.625rem;width:2rem;height:2rem}.ins-tile-v{font:500 1.75rem/1.12 var(--display);letter-spacing:-.045em;font-variation-settings:"opsz" 32;white-space:nowrap}@supports (width:1cqi){.ins-tile{container-type:inline-size}.ins-tile-v{font-size:min(1.75rem, calc(100cqi / (var(--n,10) * .58)))}}.ins-tile-foot{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0;margin-top:auto;display:flex}.ins-tile-meta{color:var(--muted);max-width:100%;font-size:.78125rem}.ins-spark{flex:none;margin:-.125rem -.125rem 0 0}.ins-spark path{fill:none;stroke:var(--border-strong);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ins-spark circle{fill:var(--accent);stroke:var(--card);stroke-width:2px}.ins-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.375rem .875rem;font-size:.75rem;display:flex}.ins-legend span{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.ins-legend i{border-radius:.1875rem;flex:none;width:.625rem;height:.625rem}.ins-chart{width:100%;position:relative}.ins-chart svg{touch-action:pan-y;display:block;overflow:visible}.ins-chart svg:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.25rem;border-radius:.5rem}.ins-chart svg.is-pick,.ins-chart .ins-col.is-pick{cursor:pointer}.ins-chart .ins-gl{stroke:var(--grid);stroke-width:1px;shape-rendering:crispedges}.ins-chart .ins-tk{fill:var(--subtle);font-variant-numeric:tabular-nums;font-size:.6875rem}.ins-chart .ins-ln{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ins-chart .ins-ln.ins-muted{stroke-width:1.5px}.ins-chart .ins-ln.ins-dashed{stroke-dasharray:5 4}.ins-chart .ins-area{opacity:.1}.ins-chart .ins-goal line{stroke:var(--text-2);stroke-width:1.25px;stroke-dasharray:5 4;opacity:.6}.ins-chart .ins-goal text{fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:.25rem;stroke-linejoin:round;font-size:.6875rem;font-weight:600}.ins-chart .ins-cross{stroke:var(--border-strong);stroke-width:1px}.ins-chart .ins-end{stroke:var(--card);stroke-width:2px}.ins-chart .ins-mark{fill:var(--amber-solid);stroke:var(--card);stroke-width:2px}.ins-chart .ins-col path{fill:color-mix(in srgb, var(--text) 16%, transparent);transition:fill .14s}.ins-chart .ins-col.is-last path,.ins-chart .ins-col.is-on path{fill:var(--text)}.ins-chart .ins-col .ins-hit{fill:#0000}.ins-tip{z-index:6;background:var(--ink);min-width:8.25rem;max-width:16.25rem;color:var(--on-ink);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;animation:drop-in .14s var(--ease-out);border-radius:.75rem;padding:.5rem .6875rem;font-size:.78125rem;position:absolute}.ins-tip-title{color:var(--ink-muted);margin-bottom:.25rem;font-size:.71875rem;font-weight:600}.ins-tip-row{align-items:center;gap:.5rem;line-height:1.25rem;display:flex}.ins-tip-row i{border-radius:.125rem;flex:none;width:.75rem;height:.125rem}.ins-tip-row i.ins-tip-dash{border-top:.125rem dashed;height:0}.ins-tip-row b{font-variant-numeric:tabular-nums}.ins-tip-row span{color:var(--ink-muted)}.ins-rank{flex-direction:column;gap:.125rem;margin:0 -.375rem;padding:0;list-style:none;display:flex}.ins-rank-row{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.375rem .625rem;padding:.5rem .375rem;display:grid;text-decoration:none!important}a.ins-rank-row,button.ins-rank-row{cursor:pointer;transition:background-color var(--dur-fast) ease}a.ins-rank-row:hover,button.ins-rank-row:hover{background:var(--hover)}.ins-rk{background:var(--raised);width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);border-radius:50%;grid-row:1/3;align-self:start;place-items:center;font-size:.6875rem;font-weight:650;display:grid}.ins-rank li:first-child .ins-rk{background:var(--ink);color:var(--on-ink);box-shadow:none}.ins-nm{flex-direction:column;min-width:0;display:flex}.ins-nm b{font-size:.84375rem;font-weight:600}.ins-nm small{color:var(--muted);font-size:.75rem}.ins-vl{flex-direction:column;align-items:flex-end;font-size:.84375rem;font-weight:600;display:flex}.ins-vl small{color:var(--muted);font-size:.71875rem;font-weight:500}.ins-tr{background:var(--track);border-radius:6.1875rem;grid-column:2/4;height:.25rem;overflow:hidden}.ins-tr i{background:var(--text);opacity:.72;transform-origin:0;border-radius:6.1875rem;height:100%;display:block}.ins-rank li:first-child .ins-tr i{background:var(--accent);opacity:1}.ins-ring{width:min(var(--ring,5.75rem), 23vw);height:min(var(--ring,5.75rem), 23vw);flex:none;position:relative}.ins-ring svg{width:100%;height:100%;display:block}.ins-ring-track{fill:none;stroke:var(--track)}.ins-ring-fill{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .9s var(--ease-out)}.ins-ring.is-done .ins-ring-fill{stroke:var(--green-solid)}.ins-ring-in{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.ins-ring-in b{color:var(--text);font:500 1.375rem/1 var(--display);letter-spacing:-.04em}.ins-ring-in small{color:var(--muted);margin-top:.1875rem;font-size:.6875rem}.ins-meter{background:var(--track);border-radius:6.1875rem;height:.5rem;position:relative}.ins-meter i{background:var(--accent);transform-origin:0;border-radius:6.1875rem;max-width:100%;height:100%;display:block}.ins-meter.is-done i{background:var(--green-solid)}.ins-meter b{background:var(--text-2);opacity:.5;border-radius:.125rem;width:.125rem;margin-left:-1px;position:absolute;top:-.1875rem;bottom:-.1875rem}.ins-stack{flex-direction:column;gap:.625rem;display:flex;position:relative}.ins-stack .ins-legend{justify-content:flex-start;margin-bottom:.25rem}.ins-stack-row{grid-template-columns:minmax(5.625rem,12.5rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.ins-stack-bar{gap:.125rem;min-width:.125rem;height:.875rem;display:flex}.ins-stack-bar i{border-radius:.1875rem;min-width:.125rem;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.ins-chart .ins-ln.ins-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s var(--ease-out) 80ms forwards}.ins-chart .ins-area{animation:fade-in .9s var(--ease-out) backwards}.ins-chart .ins-col path.ins-bar{transform-box:fill-box;transform-origin:50% 100%;animation:grow-y .7s var(--ease-out) backwards}.ins-tr i,.ins-f-bar i,.ins-meter i{animation:grow-x .9s var(--ease-out) .12s backwards}.ins-tiles>*,.ins-todo>*,.ins-grid-3>*,.ins-grid-2>*,.ins-grid-main>*{animation:reveal .56s var(--ease-out) backwards}.ins-tiles>:nth-child(2),.ins-grid-3>:nth-child(2),.ins-grid-2>:nth-child(2),.ins-grid-main>:nth-child(2){animation-delay:calc(1 * var(--stagger))}.ins-tiles>:nth-child(3),.ins-grid-3>:nth-child(3){animation-delay:calc(2 * var(--stagger))}.ins-tiles>:nth-child(n+4){animation-delay:calc(3 * var(--stagger))}}@media (max-width:720px){.ins-home{gap:1rem}.ins-hero{align-items:flex-start}.ins-hero-actions{width:100%}.ins-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.ins-tile{gap:.375rem;min-height:7rem;padding:.8125rem .875rem}.ins-tile-v{font-size:1.3125rem}.ins-tile-top .icon-chip{width:1.75rem;height:1.75rem}.ins-spark{display:none}.ins-todo{scrollbar-width:none;margin:-.25rem -.125rem;padding:.25rem .125rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.ins-todo-item{height:2.625rem;font-size:.8125rem}.ins-stack-row{grid-template-columns:5.625rem minmax(0,1fr) auto}.ins-ring-in b{font-size:1.125rem}.ins-tile-l{white-space:normal;line-height:.8125rem}.ins-tile-top .icon-chip{display:none}}.ins-rank li.is-rest .ins-rk{background:var(--track);box-shadow:none;color:var(--muted)}.ins-rank li.is-rest .ins-nm b,.ins-rank li.is-rest .ins-vl{color:var(--muted)}.ins-rank li.is-rest .ins-tr i{background:var(--gray-solid);opacity:.55}@media (pointer:fine){.ins-drawer-wrap{-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ins-eod-lines li.is-tinted{background:color-mix(in srgb, var(--ins-tint) 20%, transparent)}}@keyframes ins-slide-in{0%{opacity:0;transform:translate(2rem)}}.ins-search{min-width:min(100%,16.25rem)}.ins-search .search{width:100%}.ins-groups{gap:1.375rem}.ins-group{gap:.625rem}.ins-group .section-title{gap:.375rem}.ins-count{color:var(--muted);letter-spacing:0;margin-left:.125rem;font-weight:600}.ins-rt{gap:0;padding:0}.ins-rt-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;padding:.875rem .25rem .875rem 1rem;display:flex;text-decoration:none!important}.ins-rt-text{flex-direction:column;min-width:0;display:flex}.ins-star{width:2.25rem;height:2.25rem;color:var(--subtle);cursor:pointer;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:.5rem;display:grid}.ins-star:hover{background:var(--hover);color:var(--text)}.ins-star.on{color:var(--amber-solid)}.ins-star.on svg{fill:currentColor}.ins-title{gap:.625rem;min-width:0}.ins-title .icon-chip{width:2.125rem;height:2.125rem}.ins-title .ins-star{margin:0}.ins-title-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ins-filters{gap:.625rem}.ins-filter-row{align-items:center}.ins-dates{gap:.375rem}.ins-dates .input{width:9.375rem}.ins-minutes{gap:.375rem}.ins-minutes .input{width:5.25rem}.ins-at{width:13.125rem}.ins-run{transition:opacity var(--dur) ease;gap:1rem}.ins-run.is-busy{opacity:.72}.ins-th{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.ins-th:hover{color:var(--text)}th.r .ins-th{flex-direction:row-reverse}.ins-table tr.click:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:-.125rem}.ins-table tfoot td{border-top:1px solid var(--border-strong);background:var(--surface-2);position:sticky;bottom:0}.ins-chg{background:var(--gray-bg);height:1.375rem;color:var(--gray);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6.1875rem;align-items:center;gap:.1875rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.ins-chg.is-good{background:var(--green-bg);color:var(--green)}.ins-chg.is-bad{background:var(--red-bg);color:var(--red)}.ins-menu{position:relative}.ins-menu-list{z-index:30;background:var(--raised);min-width:13.125rem;box-shadow:0 0 0 1px var(--card-border), var(--shadow-lg);animation:drop-in .14s var(--ease-out);border-radius:.875rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);right:0}.ins-menu-list button{width:100%;height:2.375rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.84375rem;display:flex}.ins-menu-list button:hover,.ins-menu-list button:focus-visible{background:var(--hover)}.ins-multi{text-align:left;cursor:pointer;width:100%;min-width:0;height:2.5rem;color:var(--text);align-items:center;gap:.5rem;display:flex}.ins-multi:disabled{cursor:default;opacity:.7}.ins-multi>svg{color:var(--muted);flex:none}.ins-ticks{flex-direction:column;gap:.125rem;max-height:min(52vh,27.5rem);margin:0 -.25rem;display:flex;overflow-y:auto}.ins-tick{border-radius:.625rem;gap:.625rem;width:100%;min-width:0;padding:.5rem .375rem;display:flex}.ins-tick:hover{background:var(--hover)}.ins-switch.is-off{opacity:.6;cursor:default}.ins-switches{gap:.625rem 1.5rem}.ins-pair{align-items:start}.ins-chips{gap:.375rem}.ins-chips .chip:disabled{opacity:.55;cursor:default}.ins-row-acts{justify-content:flex-end;gap:.25rem}.ins-warn-ic{color:var(--amber-solid);vertical-align:-.125rem;margin-left:.375rem}.ins-sends{flex-direction:column;gap:.25rem;display:flex}.ins-send{border-bottom:1px solid var(--border);gap:.625rem;padding:.5rem .25rem}.ins-send:last-child{border-bottom:0}.ins-send .icon-chip{border-radius:50%;width:1.875rem;height:1.875rem}.ins-cols{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ins-col{background:var(--surface-2);border-radius:.75rem;gap:.375rem;height:2.5rem;padding:0 .25rem 0 .625rem}.ins-col-n{width:1.25rem;color:var(--muted);font-size:.75rem;font-weight:650}.ins-factors{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.625rem .875rem;display:grid}.input.is-static{background:var(--surface-2);color:var(--text-2);align-items:center;display:flex}.ins-carry{flex-direction:column;gap:.375rem;display:flex}.ins-carry-row{gap:.625rem;font-size:.84375rem}.ins-carry-row .input{width:7.5rem;height:2.125rem}.ins-dot-sw{width:.75rem;height:.75rem;box-shadow:0 0 0 .1875rem color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;flex:none}.ins-dot-sw.c-red{color:#ef4444;background:#ef4444}.ins-dot-sw.c-yellow{color:#f5b30b;background:#f5b30b}.ins-dot-sw.c-blue{color:#3581f6;background:#3581f6}.ins-dot-sw.c-white{background:var(--text-2);color:var(--text-2)}.ins-dot-sw.c-off{background:var(--track);color:#0000}.ins-keys{grid-template-columns:repeat(auto-fill,minmax(10.625rem,1fr));gap:.625rem 1.125rem;display:grid}.ins-keys .row{gap:.625rem}.ins-code{font:600 1.375rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;height:3.25rem}.ins-online{background:var(--gray-solid);border-radius:50%;flex:none;width:.5625rem;height:.5625rem}.ins-online.on{background:var(--green-solid);box-shadow:0 0 0 .25rem var(--green-bg)}.ins-only{gap:.75rem .875rem}.ins-dots-anchor{display:contents}.ins-dots-lane{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-2) 70%, transparent) 18%, color-mix(in srgb, var(--surface-2) 70%, transparent) 82%, transparent);border-radius:1.375rem;height:5.75rem;margin:-.375rem 0;position:relative}.aut-inbox.ins-has-dots{padding-left:1.875rem;position:relative}@media (max-width:720px){.ins-dots-lane{height:3.5rem}}.ins-ap-cta{color:var(--text);align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex;text-decoration:none!important}.ins-ap-cta:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ins-dash-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:.875rem;display:grid}.ins-dcard{flex-direction:column;gap:.375rem;padding:.375rem;display:flex}.ins-dcard.is-home{border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}.ins-dcard-main{min-width:0;color:var(--text);align-items:center;gap:.75rem;padding:.625rem .625rem .25rem;display:flex;text-decoration:none!important}.ins-dcard-main b{font-size:.90625rem;display:block}.ins-dcard-main .xs{display:block}.ins-dcard-acts{gap:.125rem;padding:0 .25rem .125rem}.ins-dash{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:.875rem;display:grid}.ins-dash>.is-s,.ins-dash>.ins-edit-tile.is-s{grid-column:span 1}.ins-dash>.is-m,.ins-dash>.ins-edit-tile.is-m{grid-column:span 2}.ins-dash>.is-l,.ins-dash>.ins-edit-tile.is-l{grid-column:span 3}.ins-ft{flex-direction:column;gap:.625rem;min-width:0;min-height:8.25rem;padding:1rem 1.125rem;display:flex;position:relative;overflow:hidden}.ins-ft.is-alarm{border-color:color-mix(in srgb, var(--red-solid) 38%, var(--card-border))}.ins-ft-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:1.625rem;display:flex}.ins-ft-head .ins-tile-l{flex:auto}.ins-ft-meta{flex:none;align-items:center;gap:.375rem;display:inline-flex}.ins-ft-open{width:1.75rem;height:1.75rem;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ins-ft-open:hover{background:var(--hover);color:var(--text)}.ins-ft-body{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.ins-ft-body:has(>.ins-ft-list){justify-content:flex-start}.ins-ft-v{font:500 1.875rem/1.1 var(--display);letter-spacing:-.045em;font-variation-settings:"opsz" 32;white-space:nowrap;font-variant-numeric:tabular-nums}@supports (width:1cqi){.ins-ft{container-type:inline-size}.ins-ft-num .ins-ft-v{font-size:min(1.875rem, calc(100cqi / (var(--n,10) * .62)))}}.ins-ft-num{gap:.5rem}.ins-ft-num-row{justify-content:space-between;align-items:flex-end;gap:.625rem}.ins-ft-list{flex-direction:column;gap:.125rem;margin:0 -.375rem;padding:0;list-style:none;display:flex}.ins-ft-list li>.row{color:var(--text);border-radius:.625rem;gap:.625rem;padding:.4375rem .375rem;font-size:.84375rem;text-decoration:none!important}.ins-ft-list li>a.row:hover{background:var(--hover)}.ins-ft-ring{gap:.875rem}.ins-ft-split{gap:.625rem}.ins-split{gap:.125rem;height:.625rem;display:flex}.ins-split i{border-radius:.1875rem;min-width:.1875rem;height:100%;display:block}.ins-split-legend{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(8.125rem, var(--leg,0px))), 1fr));gap:.125rem .875rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.ins-split-legend li>.row{color:var(--text);gap:.5rem;padding:.1875rem 0;text-decoration:none!important}.ins-split-legend li>a.row:hover b{text-decoration:underline}.ins-split-legend i{border-radius:.1875rem;flex:none;width:.5625rem;height:.5625rem}.ins-edit-tile{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ins-edit-tile>.ins-ft{flex:1}.ins-edit-bar{gap:.375rem;padding:0 .125rem}.ins-edit-bar .input{width:auto;min-width:0;height:2.125rem}.ins-pick-group{gap:.5rem}.ins-pick-grid{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.5rem;display:grid}.ins-pick{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.84375rem;display:flex}.ins-pick:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ins-pick .icon-chip{border-radius:.5625rem;width:1.875rem;height:1.875rem}.ins-dash-form{align-items:start}.ins-home-dash{gap:.75rem}.ins-home-dash:empty{display:none}.ins-home-dash-head{justify-content:space-between}.ins-dash-page:fullscreen{background:var(--bg);padding:1.5rem 2rem;overflow:auto}@media (max-width:1100px){.ins-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-dash>.is-l,.ins-dash>.ins-edit-tile.is-l{grid-column:span 2}}@media (max-width:720px){.ins-dash{grid-template-columns:minmax(0,1fr);gap:.625rem}.ins-dash>.is-s,.ins-dash>.is-m,.ins-dash>.is-l,.ins-dash>.ins-edit-tile{grid-column:auto}.ins-ft{min-height:0;padding:.875rem}.ins-ft-v{font-size:1.5rem}.ins-dates .input{width:8.75rem}.ins-at{width:100%}.ins-filter-row>select.filter,.ins-filter-row>.ins-dates{flex:calc(50% - .625rem);min-width:0}.ins-rt-link{padding:.75rem .125rem .75rem .75rem}.ins-col{height:2.75rem}}html:has(.ap){overflow:hidden}html:has(.ap) body{overflow:hidden}html:has(.ap) #root{overflow:hidden}@media screen and (min-width:2200px){html:has(.ap){font-size:20px}}@media screen and (min-width:2800px){html:has(.ap){font-size:25px}}@media screen and (min-width:3400px){html:has(.ap){font-size:31px}}.ap{--ap-glass:color-mix(in srgb, var(--raised) 80%, transparent);--ap-edge:color-mix(in srgb, var(--text) 10%, transparent);background:var(--w3-bg,var(--surface-2));color:var(--text);-webkit-user-select:none;user-select:none;touch-action:none;position:fixed;inset:0;overflow:hidden}.ap:not(.hud-on){cursor:none}.ap-map{position:absolute;inset:0}.ap .maplibregl-ctrl-bottom-left,.ap .maplibregl-ctrl-bottom-right{bottom:3.625rem}.ap-yard{z-index:2;opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none;position:absolute;inset:0}.ap-yard.is-in{opacity:1}.ap-yard-host{position:absolute;inset:0}.ap-yard-kpis{z-index:3;gap:.625rem;display:flex;position:absolute;bottom:6rem;right:1.5rem}.ap-yard-kpis span{background:var(--ap-glass);min-width:7rem;box-shadow:0 0 0 1px var(--ap-edge), var(--shadow-lg);-webkit-backdrop-filter:blur(1rem)saturate(1.2);backdrop-filter:blur(1rem)saturate(1.2);border-radius:1.125rem;flex-direction:column;padding:.75rem 1rem;display:flex}.ap-yard-kpis b{font:500 1.625rem/1.1 var(--display);letter-spacing:-.04em}.ap-yard-kpis small{color:var(--muted);font-size:.75rem;font-weight:550}.ap-dots{z-index:4;pointer-events:none;position:absolute;inset:0}.ap-shade{z-index:3;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 70%, transparent) 0, transparent 7.5rem), linear-gradient(0deg, color-mix(in srgb, var(--bg) 62%, transparent) 0, transparent 9.375rem);position:absolute;inset:0}.ap-hud{z-index:6;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);position:absolute}.ap:not(.hud-on) .ap-controls{opacity:0;pointer-events:none;transform:translateY(-.5rem)}.ap-top{pointer-events:none;align-items:center;gap:1.125rem;display:flex;top:1.25rem;left:1.5rem;right:1.5rem}.ap-brand{background:var(--ap-glass);min-width:0;box-shadow:0 0 0 1px var(--ap-edge), var(--shadow-md);-webkit-backdrop-filter:blur(1rem)saturate(1.2);backdrop-filter:blur(1rem)saturate(1.2);border-radius:6.1875rem;align-items:center;gap:.75rem;padding:.4375rem 1rem .4375rem .5rem;display:flex}.ap-logo{object-fit:contain;background:#fff;border-radius:.5rem;max-width:7.5rem;height:1.875rem;padding:.1875rem}.ap-brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ap-brand-text b{white-space:nowrap;text-overflow:ellipsis;font-size:.90625rem;overflow:hidden}.ap-brand-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;overflow:hidden}.ap-live{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;margin-left:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ap-live i{background:var(--green-solid);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--green-solid) 60%, transparent);border-radius:50%;animation:1.8s ease-out infinite ap-pulse}.ap-live.is-off{color:var(--amber)}.ap-live.is-off i{background:var(--amber-solid);animation:none}.ap-fleet{background:var(--ap-glass);box-shadow:0 0 0 1px var(--ap-edge), var(--shadow-md);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:6.1875rem;align-items:center;gap:.375rem;margin-left:auto;padding:.375rem;display:flex}.ap-fleet span{font:600 .9375rem/1 var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;padding:.25rem .75rem;display:inline-flex}.ap-fleet small{color:var(--muted);font:500 .75rem/1 var(--font)}.ap-fleet i{border-radius:50%;align-self:center;width:.5rem;height:.5rem}.c-moving i,.ap-cnt.c-moving i{background:var(--green-solid)}.c-idle i,.ap-cnt.c-idle i{background:var(--amber-solid)}.c-parked i,.ap-cnt.c-parked i{background:var(--blue-solid)}.c-offline i,.ap-cnt.c-offline i{background:var(--gray-solid)}.c-critical i{background:var(--red-solid)}.ap-time{background:var(--ap-glass);box-shadow:0 0 0 1px var(--ap-edge), var(--shadow-md);font:600 1.125rem/1 var(--display);letter-spacing:-.02em;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:6.1875rem;padding:.5625rem 1rem}.ap-controls{background:var(--ap-glass);box-shadow:0 0 0 1px var(--ap-edge), var(--shadow-lg);-webkit-backdrop-filter:blur(1rem)saturate(1.2);backdrop-filter:blur(1rem)saturate(1.2);border-radius:6.1875rem;align-items:center;gap:.125rem;padding:.3125rem;display:flex;top:5.125rem;right:1.5rem}.ap-controls button:not(.x-btn){width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ap-controls button:not(.x-btn):hover,.ap-controls button[aria-pressed=true]{background:var(--hover)}.ap-controls .ap-play{background:var(--ink);color:var(--on-ink)}.ap-controls .ap-play:hover{background:var(--ink-hover)}.ap-controls hr{background:var(--border);border:0;width:1px;height:1.375rem;margin:0 .25rem}.ap-controls .x-btn{width:2.5rem;height:2.5rem;color:var(--text)}.ap-card,.ap-summary{z-index:5;background:var(--ap-glass);width:min(27.5rem,100% - 3rem);max-height:calc(100% - 13.125rem);box-shadow:0 0 0 1px var(--ap-edge), 0 1.5rem 3.75rem -1.125rem #00000073;-webkit-backdrop-filter:blur(1.375rem)saturate(1.25);backdrop-filter:blur(1.375rem)saturate(1.25);animation:ap-card-in .62s var(--ease-out) both;border-radius:1.625rem;flex-direction:column;gap:.75rem;padding:1.25rem 1.375rem;display:flex;position:absolute;bottom:6rem;left:1.5rem;overflow:hidden}.ap-card.is-critical{box-shadow:0 0 0 .125rem color-mix(in srgb, var(--red-solid) 70%, transparent), 0 1.5rem 3.75rem -1.125rem #00000073}.ap-card-top{justify-content:space-between;align-items:center;gap:.625rem;min-width:0;display:flex}.ap-reason{background:var(--ink);height:1.625rem;color:var(--on-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6.1875rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.71875rem;font-weight:700;display:inline-flex}.ap-reason.r-critical{background:var(--red-solid);color:#fff}.ap-reason.r-late{background:var(--amber-solid);color:#1a1300}.ap-reason.r-moving{background:var(--green-solid);color:#fff}.ap-reason.r-idle{background:var(--amber-solid);color:#1a1300}.ap-reason.r-parked{background:var(--blue-solid);color:#fff}.ap-reason.r-offline{background:var(--gray-solid);color:#fff}.ap-group{color:var(--muted);font-size:.78125rem;font-weight:550}.ap-card-name{align-items:center;gap:.875rem;min-width:0;display:flex}.ap-kind{background:var(--surface-2);width:3.25rem;height:3.25rem;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border-radius:1rem;flex:none;place-items:center;display:grid}.ap-card h2{font:600 2.125rem/1.05 var(--display);letter-spacing:-.045em;font-variation-settings:"opsz" 32}.ap-sub{color:var(--muted);margin-top:.25rem;font-size:.875rem}.ap-state{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ap-pill{background:var(--surface-2);height:1.875rem;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;border-radius:6.1875rem;align-items:center;gap:.4375rem;padding:0 .8125rem;font-size:.84375rem;font-weight:600;display:inline-flex}.ap-pill i{background:var(--gray-solid);border-radius:50%;width:.5625rem;height:.5625rem}.ap-pill.s-moving i{background:var(--green-solid);box-shadow:0 0 0 .25rem var(--green-bg)}.ap-pill.s-idle i{background:var(--amber-solid);box-shadow:0 0 0 .25rem var(--amber-bg)}.ap-pill.s-stopped i{background:var(--blue-solid)}.ap-pill.s-nosignal i{background:var(--red-solid)}.ap-pill.t-red{background:var(--red-bg);color:var(--red);box-shadow:none}.ap-pill.t-amber{background:var(--amber-bg);color:var(--amber);box-shadow:none}.ap-since{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.ap-row{min-width:0;color:var(--text-2);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.ap-row>svg{color:var(--muted);flex:none}.ap-figs{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;display:grid}.ap-fig{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:1rem;flex-direction:column;gap:.125rem;min-width:0;padding:.75rem .875rem;display:flex;position:relative}.ap-fig b{font:500 1.625rem/1.05 var(--display);letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-fig small{color:var(--muted);font-size:.75rem;font-weight:550}.ap-speed b{font-size:2.125rem}.ap-speed.is-over{background:var(--red-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red-solid) 40%, transparent)}.ap-speed.is-over b{color:var(--red)}.ap-fig.is-long b{font-size:1.3125rem;line-height:1.25}.ap-fig.is-low b{color:var(--amber)}.ap-meter{background:var(--track);border-radius:6.1875rem;height:.25rem;margin-top:.375rem;display:block;overflow:hidden}.ap-meter i{background:var(--green-solid);border-radius:6.1875rem;height:100%;display:block}.ap-fig.is-low .ap-meter i{background:var(--amber-solid)}.ap-lines{flex-direction:column;gap:.375rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ap-lines li{background:var(--surface-2);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.625rem;padding:.5625rem .75rem;font-size:.875rem;display:grid}.ap-lines li small{color:var(--muted);grid-column:2;font-size:.75rem}.ap-l-label{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.ap-lines li.t-red{background:var(--red-bg)}.ap-lines li.t-red .ap-l-label,.ap-lines li.t-red b{color:var(--red)}.ap-lines li.t-amber{background:var(--amber-bg)}.ap-lines li.t-amber .ap-l-label{color:var(--amber)}.ap-lines li.t-green .ap-l-label{color:var(--green)}.ap-lines li.t-blue .ap-l-label{color:var(--blue)}.ap-loading{color:var(--muted);justify-content:center;padding:.25rem;display:flex}.ap-summary h2{font:600 2.5rem/1.05 var(--display);letter-spacing:-.045em}.ap-summary .ap-reason{align-self:flex-start}.ap-summary.is-yard p{color:var(--muted);font-size:1rem}.ap-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ap-cnt{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:1rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.ap-cnt b{font:500 2rem/1 var(--display);letter-spacing:-.04em}.ap-cnt small{color:var(--muted);align-items:center;gap:.375rem;font-size:.75rem;font-weight:550;display:inline-flex}.ap-cnt small i{border-radius:50%;width:.5rem;height:.5rem}.ap-sum-foot{flex-wrap:wrap;gap:.5rem;display:flex}.ap-center{z-index:5;background:var(--ap-glass);max-width:min(35rem,100% - 3rem);box-shadow:0 0 0 1px var(--ap-edge), var(--shadow-lg);text-align:center;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1.625rem;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem 2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-center h2{font:600 1.5rem/1.2 var(--display);letter-spacing:-.03em}.ap-bottom{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex;bottom:1.375rem;left:1.5rem;right:1.5rem}.ap-groups{pointer-events:auto;gap:.375rem;min-width:0;display:flex;overflow:hidden}.ap-groups button{background:var(--ap-glass);max-width:13.75rem;height:2.25rem;box-shadow:0 0 0 1px var(--ap-edge);color:var(--text-2);cursor:pointer;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);transition:background-color var(--dur) ease, color var(--dur) ease;border:0;border-radius:6.1875rem;align-items:center;gap:.5rem;padding:0 .875rem 0 .375rem;font-size:.8125rem;font-weight:550;display:inline-flex}.ap-groups button kbd{background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--muted);font:650 .6875rem/1 var(--font);border-radius:50%;place-items:center;display:grid}.ap-groups button.on{background:var(--ink);color:var(--on-ink)}.ap-groups button.on kbd{background:color-mix(in srgb, var(--on-ink) 18%, transparent);color:var(--on-ink)}.ap-g-alert{background:var(--red-solid);border-radius:50%;width:.5rem;height:.5rem}.ap-count{background:var(--ap-glass);box-shadow:0 0 0 1px var(--ap-edge);font:600 .875rem/1 var(--display);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);border-radius:6.1875rem;flex:none;padding:.5rem .875rem}.ap-progress{z-index:7;background:color-mix(in srgb, var(--text) 8%, transparent);height:.25rem;position:absolute;bottom:0;left:0;right:0}.ap-progress i{background:var(--accent);transform-origin:0;width:100%;height:100%;animation-name:ap-step;animation-timing-function:linear;animation-fill-mode:both;display:block}.ap-offline{z-index:8;background:var(--amber-bg);color:var(--amber);border-radius:6.1875rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.ap-offline.is-inline{position:static;transform:none}.ap-sheet{z-index:9;background:var(--raised);width:min(22.5rem,100% - 3rem);box-shadow:0 0 0 1px var(--card-border), var(--shadow-lg);animation:drop-in .16s var(--ease-out);-webkit-user-select:text;user-select:text;cursor:auto;border-radius:1.375rem;flex-direction:column;display:flex;position:absolute;top:8.5rem;right:1.5rem}.ap-sheet-head{justify-content:space-between;align-items:center;padding:.75rem .75rem .25rem 1.125rem;display:flex}.ap-sheet-body{flex-direction:column;gap:.75rem;padding:.5rem 1.125rem .875rem;display:flex}.ap-sheet-foot{border-top:1px solid var(--border);justify-content:flex-end;padding:.75rem 1.125rem 1rem;display:flex}.ap-field{color:var(--muted);flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.ap-field.ap-switch{color:var(--text);flex-direction:row;justify-content:space-between;align-items:center;font-size:.875rem}.ap-seg{background:var(--surface-2);border-radius:6.1875rem;gap:.25rem;padding:.1875rem;display:flex}.ap-seg button{height:2rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6.1875rem;flex:1;font-size:.8125rem;font-weight:550}.ap-seg button.on{background:var(--raised);color:var(--text);box-shadow:var(--shadow-sm)}.ap-err{color:var(--red);font-size:.8125rem}.ap-pair{background:radial-gradient(75rem 43.75rem at 30% 20%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--bg);cursor:default;place-items:center;display:grid}.ap-pair-card{text-align:center;flex-direction:column;align-items:center;gap:1.375rem;padding:2.5rem 3rem;display:flex}.ap-pair-card h1{font:600 2.125rem/1.1 var(--display);letter-spacing:-.04em}.ap-pair-co{color:var(--muted);font-size:1.125rem}.ap-code{align-items:center;gap:.625rem;min-height:6.5rem;display:flex}.ap-code span{background:var(--raised);width:4.625rem;height:6rem;box-shadow:0 0 0 1px var(--card-border), var(--shadow-md);font:600 3.375rem/1 var(--mono);border-radius:1.25rem;place-items:center;display:grid}.ap-code span.dash{width:1.75rem;box-shadow:none;color:var(--muted);background:0 0}.ap-pair-where{color:var(--muted);align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.ap-pair-left{width:17.5rem;color:var(--muted);align-items:center;gap:.75rem;font-size:.875rem;display:flex;position:relative}.ap-pair-left i{background:var(--track);border-radius:6.1875rem;flex:1;height:.25rem;position:relative;overflow:hidden}.ap-pair-left i:after{content:"";width:var(--left,100%);background:var(--accent);border-radius:6.1875rem;transition:width 1s linear;position:absolute;inset:0 auto 0 0}@keyframes ap-step{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ap-card-in{0%{opacity:0;filter:blur(.25rem);transform:translateY(1.125rem)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes ap-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green-solid) 55%, transparent)}80%,to{box-shadow:0 0 0 .625rem #0000}}@media (prefers-reduced-motion:reduce){.ap-card,.ap-summary,.ap-live i{animation:none}.ap-yard{transition:none}}@media (max-width:760px){.ap-top{gap:.5rem;top:.75rem;left:.75rem;right:.75rem}.ap-fleet{display:none}.ap-time{margin-left:auto;padding:.5rem .75rem;font-size:.9375rem}.ap-controls{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 4.125rem);right:50%;transform:translate(50%)}.ap:not(.hud-on) .ap-controls{transform:translate(50%)translateY(.5rem)}.ap-card,.ap-summary{border-radius:1.375rem;gap:.625rem;width:auto;max-height:52%;padding:1rem;bottom:7.625rem;left:.75rem;right:.75rem}.ap-card h2{font-size:1.625rem}.ap-summary h2{font-size:1.75rem}.ap-kind{width:2.75rem;height:2.75rem}.ap-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-fig b{font-size:1.3125rem}.ap-speed b{font-size:1.625rem}.ap-bottom{bottom:.75rem;left:.75rem;right:.75rem}.ap-groups{display:none}.ap-yard-kpis{flex-wrap:wrap;inset:4rem .75rem auto}.ap-yard-kpis span{flex:40%;min-width:0;padding:.5rem .75rem}.ap-sheet{width:auto;inset:auto .75rem 7.625rem}.ap-code span{aspect-ratio:11/15;border-radius:.875rem;width:min(2.75rem,11.1111vw - .444444rem);height:auto;font-size:min(2rem,7.69231vw - .307692rem)}.ap-code span.dash{aspect-ratio:auto;width:.75rem}.ap-code{gap:.25rem;min-height:0}.ap-pair-card{padding:1.5rem 1rem}}@media (max-height:640px) and (min-width:761px){.ap-card,.ap-summary{gap:.5rem;max-height:calc(100% - 9.375rem);padding:.875rem 1rem;bottom:4.5rem}.ap-card h2{font-size:1.625rem}.ap-lines li:nth-child(n+3){display:none}.ap-controls{top:4.375rem}}.fd-toolbar{flex-wrap:wrap;align-items:center;gap:.625rem;padding:.375rem .75rem .75rem;display:flex}.fd-toolbar .search,.fd-search{flex:0 18.75rem;height:2.375rem;margin-left:0;padding-right:2.25rem}.fd-search{position:relative}.fd-clear{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.fd-clear:hover{background:var(--hover);color:var(--text)}.fd-more{justify-content:center;padding:.625rem 0 .375rem;display:flex}.fd-pad{padding:.75rem .875rem}.fd-chips{flex-wrap:wrap;gap:.375rem;display:flex}.fd-split{grid-template-columns:minmax(0,1.55fr) minmax(18.75rem,1fr);align-items:start;gap:1.25rem;display:grid}.fd-split.even{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-switch-row{cursor:pointer;gap:.625rem;min-height:2.5rem}.fd-viewer-body{flex-direction:column;justify-content:center;align-items:center;gap:.875rem;min-height:100%;padding:3.5rem 1rem 1.75rem;display:flex}.fd-shot{max-width:min(68.75rem,100%);margin:0;position:relative}.fd-shot img{border-radius:.625rem;max-width:100%;max-height:calc(100dvh - 10rem);display:block}.fd-stamp{color:#fff;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#0a0a0b9e;border-radius:.625rem;flex-direction:column;gap:.125rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.0625rem;display:flex;position:absolute;bottom:.625rem;left:.625rem}.fd-stamp span{align-items:center;gap:.375rem;display:inline-flex}.fd-viewer-nav{color:#f5f5f7;align-items:center;gap:.75rem;display:flex}.fd-viewer-nav .btn.ghost{color:#f5f5f7}.fd-thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.fd-thumb{border:1px solid var(--border);background:var(--surface-3);cursor:pointer;border-radius:.75rem;flex:none;place-items:center;width:5.25rem;height:5.25rem;padding:0;display:grid;position:relative;overflow:hidden}.fd-thumb>button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.fd-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease-out);display:block}.fd-thumb:hover img{transform:scale(1.04)}.fd-thumb.big{aspect-ratio:4/3;width:100%;height:auto}.fd-num{max-width:13.75rem}.fd-dot.present{background:var(--green-solid)}.fd-dot.late{background:var(--amber-solid)}.fd-dot.absent{background:var(--red-solid)}.fd-dot.leave{background:var(--violet-solid)}.fd-dot.off{background:var(--gray-solid)}.fd-dot.away{background:var(--teal-solid);border-radius:50%}.fd-chat{border-top:1px solid var(--border);background:var(--bg);grid-template-columns:minmax(18.75rem,22.5rem) minmax(0,1fr);height:100%;min-height:0;display:grid}.fd-chat-list{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.fd-chat-top{justify-content:space-between;align-items:center;gap:.625rem;padding:.875rem 1rem .5rem 1.125rem;display:flex}.fd-chat-top h1{font-size:1.375rem;line-height:1.75rem}.fd-chat-search{padding:0 .875rem .5rem}.fd-chat-search .search{flex:none;width:100%}.fd-chat-filter{padding:0 .875rem .5rem}.fd-chat-scroll{flex:1;min-height:0;padding:.125rem .5rem .75rem;overflow-y:auto}.fd-conv{color:var(--text);transition:background-color var(--dur-fast) ease;border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem;display:flex;text-decoration:none!important}.fd-conv:hover{background:var(--row-hover)}.fd-conv.on{background:var(--selected);box-shadow:inset .1875rem 0 0 var(--accent)}.fd-conv-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.fd-conv-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fd-conv.unread b,.fd-conv.unread .fd-conv-preview{color:var(--text);font-weight:650}.fd-unread{background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--on-accent);text-align:center;border-radius:6.1875rem;flex:none;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}.fd-conv-record{background:var(--surface-3);color:var(--text-2);border-radius:6.1875rem;align-self:flex-start;align-items:center;gap:.25rem;padding:1px .5rem;font-size:.6875rem;font-weight:550;display:inline-flex}.fd-chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.fd-chat-none{flex:1;place-items:center;display:grid}.fd-thread{flex-direction:column;height:100%;min-height:0;display:flex}.fd-thread-head{border-bottom:1px solid var(--border);background:var(--header-bg);align-items:center;gap:.75rem;min-height:4rem;padding:.625rem 1rem .625rem 1.25rem;display:flex}.fd-back{display:none!important}.fd-thread-title{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex-direction:column;flex:1;padding:.25rem .375rem;display:flex}.fd-thread-title:hover{background:var(--hover)}.fd-pinned{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-2);cursor:pointer;text-align:left;align-items:center;gap:.625rem;padding:.5rem 1.25rem;display:flex}.fd-pinned svg{color:var(--accent);flex:none}.fd-thread-body{flex:1;min-height:0;display:flex;position:relative}.fd-msgs{flex-direction:column;flex:1;gap:.125rem;min-width:0;padding:1rem clamp(.875rem,3vw,2.5rem) .75rem;display:flex;overflow-y:auto}.fd-older{justify-content:center;padding:.25rem 0 .625rem;display:flex}.fd-thread-empty{flex:1;place-items:center;display:grid}.fd-day-sep{justify-content:center;margin:.875rem 0 .5rem;display:flex}.fd-day-sep span{background:var(--surface-3);color:var(--muted);border-radius:6.1875rem;padding:.1875rem .75rem;font-size:.71875rem;font-weight:600}.fd-system{color:var(--subtle);align-self:center;margin:.375rem 0;font-size:.75rem}.fd-msg{align-items:flex-end;gap:.5rem;max-width:100%;margin-top:.25rem;display:flex;position:relative}.fd-msg.mine{flex-direction:row-reverse}.fd-msg-av{flex:none;width:1.625rem}.fd-msg-col{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(38.75rem,78%);display:flex}.fd-msg.mine .fd-msg-col{align-items:flex-end}.fd-msg-name{color:var(--muted);padding:0 .75rem .1875rem;font-size:.71875rem;font-weight:600}.fd-bubble{background:var(--card);border:1px solid var(--card-border);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:1.125rem 1.125rem 1.125rem .375rem;padding:.5rem .75rem .375rem}.fd-msg.mine .fd-bubble{background:var(--ink);border-color:var(--ink);color:var(--on-ink);border-radius:1.125rem 1.125rem .375rem}.fd-bubble.deleted{color:var(--muted);background:0 0;border-style:dashed}.fd-msg.mine .fd-bubble.deleted{color:var(--muted);border-color:var(--border-strong);background:0 0}.fd-bubble.mentioned{box-shadow:inset .1875rem 0 0 var(--accent)}.fd-text{white-space:pre-wrap;font-size:.875rem;line-height:1.45}.fd-meta{opacity:.62;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.375rem;margin-top:.125rem;font-size:.65625rem;display:flex}.fd-quote-in{border-left:.1875rem solid var(--accent);background:var(--hover);border-radius:.5rem;flex-direction:column;gap:1px;max-width:100%;margin:.125rem 0 .375rem;padding:.3125rem .625rem;font-size:.75rem;display:flex}.fd-msg.mine .fd-quote-in{background:#7f7f7f38}.fd-msg-images{border-radius:.75rem;gap:.25rem;margin:.125rem -.375rem .375rem;display:grid;overflow:hidden}.fd-msg-images.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-msg-images.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-msg-images button{cursor:pointer;background:0 0;border:0;padding:0}.fd-msg-images img{object-fit:cover;width:100%;max-width:20rem;max-height:15rem;display:block}.fd-doc{background:var(--hover);min-width:12.5rem;color:inherit;border-radius:.75rem;align-items:center;gap:.5rem;margin:.125rem 0 .375rem;padding:.5rem .625rem;display:flex;text-decoration:none!important}.fd-msg.mine .fd-doc{background:#7f7f7f38}.fd-mention{background:var(--accent-soft);color:var(--accent-text);border-radius:.3125rem;padding:0 .1875rem;font-weight:600}.fd-mention.me{background:var(--accent);color:var(--on-accent)}.fd-msg.mine .fd-mention{color:inherit;background:#7f7f7f47}.fd-record{border:1px solid var(--border);background:var(--raised);color:var(--text);vertical-align:1px;white-space:nowrap;border-radius:6.1875rem;align-items:center;gap:.3125rem;padding:1px .5625rem 1px .4375rem;font-size:.78125rem;font-weight:600;display:inline-flex;text-decoration:none!important}.fd-record:hover{border-color:var(--ink)}.fd-record svg{color:var(--accent)}.fd-url{color:inherit;text-decoration:underline!important}.fd-reactions{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.fd-reactions button{border:1px solid var(--border);background:var(--raised);height:1.5rem;color:var(--text);cursor:pointer;border-radius:6.1875rem;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;display:inline-flex}.fd-reactions button.mine{border-color:var(--accent);background:var(--accent-soft)}.fd-reactions span{font-variant-numeric:tabular-nums;font-weight:650}.fd-receipt{color:var(--subtle);cursor:default;background:0 0;border:0;align-items:center;gap:.25rem;margin-top:.1875rem;padding:0;font-size:.6875rem;font-weight:550;display:inline-flex}.fd-receipt.seen{color:var(--accent-text)}button.fd-receipt{cursor:pointer}.fd-msg-tools{opacity:0;transition:opacity var(--dur-fast) ease;align-self:center;align-items:center;gap:.125rem;display:flex;position:relative}.fd-msg:hover .fd-msg-tools,.fd-msg-tools.show,.fd-msg-tools:focus-within{opacity:1}.fd-msg-tools>button{width:1.875rem;height:1.875rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fd-msg-tools>button:hover{background:var(--hover);color:var(--text)}.fd-react-bar{z-index:5;border:1px solid var(--border);background:var(--raised);box-shadow:var(--shadow-md);animation:drop-up var(--dur) var(--ease-out);border-radius:6.1875rem;gap:.125rem;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .25rem)}.fd-msg:not(.mine) .fd-react-bar{left:0}.fd-msg.mine .fd-react-bar{right:0}.pop.fd-react-bar{overflow:visible}.fd-react-bar button{cursor:pointer;width:2.125rem;height:2.125rem;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;font-size:1.125rem}.fd-react-bar button:hover{background:var(--hover);transform:scale(1.2)}.fd-typing{background:var(--card);border:1px solid var(--card-border);color:var(--muted);border-radius:6.1875rem;align-self:flex-start;align-items:center;gap:.25rem;margin:.5rem 0 .125rem 2.125rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.fd-typing span{background:var(--muted);border-radius:50%;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite fd-blink}.fd-typing span:nth-child(2){animation-delay:.15s}.fd-typing span:nth-child(3){margin-right:.25rem;animation-delay:.3s}@keyframes fd-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-.125rem)}}.fd-composer{padding:.625rem clamp(.75rem, 2.4vw, 2rem) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;gap:.5rem;display:flex;position:relative}.fd-composer.readonly{color:var(--muted);flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.fd-compose-row{align-items:flex-end;gap:.5rem;display:flex}.fd-input{border:1px solid var(--input-border);background:var(--input-bg);min-height:2.75rem;max-height:10.5rem;color:var(--text);font:inherit;resize:none;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:1.375rem;outline:none;flex:1;padding:.6875rem 1rem;font-size:.875rem;line-height:1.25rem}.fd-input:focus{border-color:var(--focus-solid);box-shadow:0 0 0 .25rem var(--focus)}.fd-compose-row .btn.primary.icon{width:2.75rem;height:2.75rem}.fd-attach{cursor:pointer;width:2.75rem!important;height:2.75rem!important}.fd-replying{border-left:.1875rem solid var(--accent);background:var(--surface-2);border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .75rem;display:flex}.fd-attached{flex-wrap:wrap;gap:.375rem;display:flex}.fd-attached .fchip{max-width:15rem}.fd-attached .fchip img{object-fit:cover;border-radius:.375rem;width:1.375rem;height:1.375rem}.fd-picker{z-index:20;border:1px solid var(--border);background:var(--raised);width:min(23.75rem,100% - 1.5rem);max-height:18.75rem;box-shadow:var(--shadow-lg);animation:drop-up var(--dur) var(--ease-out);border-radius:1rem;padding:.25rem;position:absolute;bottom:calc(100% - .25rem);left:clamp(.75rem,2.4vw,2rem);overflow-y:auto}.pick-row.on{background:var(--hover)}.fd-info{border-left:1px solid var(--border);background:var(--surface);width:20rem;min-height:0;animation:fade-in var(--dur) var(--ease-out);flex-direction:column;flex:none;display:flex}.fd-info-head{border-bottom:1px solid var(--border);padding:.75rem .75rem .5rem 1rem}.fd-info-body{flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:.875rem 1rem 1.125rem;display:flex;overflow-y:auto}.fd-info-title{flex-direction:column;gap:.25rem;display:flex}.fd-pin-item{background:var(--surface-2);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}.fd-member{gap:.625rem;padding:.25rem 0}.fd-people{max-height:21.25rem}.meter.ok i{background:var(--green-solid)}.fd-dot.holiday{background:var(--teal-solid)}.fd-dot.early{background:var(--amber-solid);border-radius:50%}.fd-off{opacity:.6}.fd-num-unit{gap:.5rem}.fd-num-unit .input{width:6.875rem}.fd-num-unit .small{white-space:nowrap}.fd-fwd{opacity:.8;align-items:center;gap:.3125rem;margin-bottom:.25rem;font-size:.71875rem;font-style:italic;display:flex}.fd-fwd-preview{background:var(--surface-2);border-left:.1875rem solid var(--accent);white-space:pre-wrap;border-radius:.75rem;max-height:7.5rem;padding:.625rem .75rem;overflow:hidden}.fd-on-ic{color:var(--accent)}.fd-pref-table th.c,.fd-pref-table td.c{text-align:center;width:5.75rem}.fd-pref-table th.c svg{vertical-align:-.1875rem}.fd-pref-table tr.fd-off td{opacity:.7}.fd-pref-table td .switch{margin:0 auto}.fd-pref-table td:first-child .small{white-space:nowrap}.fd-msg-rules{align-items:center;gap:.625rem 1.75rem}.fd-transcript{flex-direction:column;gap:.125rem;padding:.5rem .875rem .875rem;display:flex}.fd-line{border-radius:.75rem;gap:.625rem;padding:.5rem .25rem;display:flex}.fd-line:hover{background:var(--row-hover)}.fd-line.deleted{opacity:.6}.fd-line .fd-thumbs{margin-top:.375rem}@media (max-width:860px){.fd-pref-table th.c,.fd-pref-table td.c{width:4rem}.fd-pref-table th.c svg{display:none}}@media (max-width:1180px){.fd-info{z-index:6;width:min(22.5rem,100%);box-shadow:var(--shadow-lg);position:absolute;inset:0 0 0 auto}}@media (max-width:1000px){.fd-split,.fd-split.even{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.fd-toolbar .search,.fd-search{flex:100%}.fd-chat{border-top:0;grid-template-columns:minmax(0,1fr)}.fd-chat.open .fd-chat-list,.fd-chat:not(.open) .fd-chat-thread{display:none}.fd-chat-list{border-right:0}.fd-back{display:inline-flex!important}.fd-thread-head{gap:.5rem;min-height:3.5rem;padding:.5rem .625rem}.fd-msg-col{max-width:84%}.fd-msg-tools{opacity:0;position:absolute;top:-.75rem}.fd-msg.mine .fd-msg-tools{left:0}.fd-msg:not(.mine) .fd-msg-tools{right:0}.fd-msg-tools.show,.fd-msg:focus-within .fd-msg-tools{opacity:1}.fd-info{width:100%;position:absolute;inset:0}}.adm-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.adm-head h1{font-size:1.5rem;line-height:1.875rem}.adm-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto}.adm-head>.grow{flex:auto}.adm-signin-id{text-align:right;align-items:flex-end;gap:.125rem}.adm-secret{flex-direction:column;gap:.375rem;display:flex}.adm-secret code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--text);font:600 .84375rem/1.4 var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.625rem .75rem;display:block}.adm-pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font:.78125rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16.25rem;margin:0;padding:.75rem;overflow:auto}.adm-set-row{min-height:3rem;color:var(--text);justify-content:space-between;align-items:center;gap:.875rem;padding:.375rem 0;font-size:.84375rem;display:flex}.adm-set-row+.adm-set-row{border-top:1px solid var(--border)}.adm-set-row>.grow{font-weight:500}.adm-set-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.adm-num>.input{text-align:right;font-variant-numeric:tabular-nums;height:2.375rem}.adm-num>span{border-right:0;border-left:1px solid var(--border);white-space:nowrap}.adm-right-group .adm-set-row{flex-wrap:wrap}.adm-right-group .adm-num{flex:none}.adm-short{width:6.875rem}.adm-short[type=time]{width:8.75rem}.adm-mid{width:11.875rem}.adm-settings{align-items:start}.adm-settings .field{padding-top:.5rem}.adm-settings .field+.adm-set-row,.adm-set-row+.field{border-top:1px solid var(--border)}.adm-rates{grid-template-columns:repeat(auto-fill,minmax(10.625rem,1fr));gap:.75rem;padding-top:.5rem;display:grid}.adm-save-row{justify-content:flex-end;gap:.75rem}.adm-grid-4{gap:.875rem 1.125rem}.search.adm-search{flex:none;width:100%;margin-left:0;padding-right:.9375rem}.adm-pick{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--raised);max-height:15rem;padding:.25rem}.adm-cut{text-overflow:ellipsis;white-space:nowrap;max-width:13.75rem;overflow:hidden}.adm-cut.wide{max-width:26.25rem}.adm-people td .row{min-width:11.25rem}.adm-import{border:1px solid var(--border);border-radius:.75rem;max-height:46vh;overflow-y:auto}.adm-bad{color:var(--red);font-weight:500}.adm-faded td{opacity:.55}.adm-act{justify-content:center;min-width:5.75rem}.list-item:disabled{cursor:default;opacity:1}.adm-requests{gap:.75rem}.adm-request .card-body{flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.adm-request.done{background:var(--surface)}.adm-request-top{align-items:center;gap:.75rem;min-width:0;display:flex}.adm-request-facts{color:var(--text-2);flex-wrap:wrap;gap:.375rem 1.125rem;font-size:.78125rem;display:flex}.adm-request-facts>span{overflow-wrap:anywhere;align-items:center;gap:.375rem;min-width:0;display:inline-flex}.adm-request-facts svg{color:var(--subtle);flex:none}.adm-request-facts .adm-note{color:var(--muted);flex-basis:100%}.adm-request-actions{border-top:1px solid var(--border);gap:.375rem;padding-top:.75rem}.adm-meter{align-items:center;gap:.625rem;min-width:8.75rem;display:flex}.adm-meter .meter{flex:1;max-width:7.5rem}.adm-rights{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:.75rem;display:grid}.adm-right-group{border:1px solid var(--border);background:var(--raised);border-radius:1rem;padding:.75rem .875rem .875rem}.adm-right-head{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;margin-bottom:.625rem;padding-bottom:.625rem;display:flex}.adm-compare-pick{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.adm-compare-pick>select{flex:0 16.25rem;width:auto;min-width:12.5rem}.adm-compare th.c,.adm-compare td.c{text-align:center;width:7.5rem}.adm-compare .adm-yes{color:var(--green)}.adm-group-row td{background:var(--surface-2);color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;padding-top:1rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:600}.adm-diff tr.changed td,.adm-compare tr.changed td{background:var(--selected)}.adm-diff .adm-old{color:var(--muted)}.adm-diff tr.changed .adm-old{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.adm-logo-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.adm-logo-tile{border:1px solid;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-height:8.75rem;padding:1rem;font-weight:550;display:flex}.adm-logo-side{align-items:flex-start}.adm-colour{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);cursor:pointer;width:2.875rem;height:2.5rem;padding:0}.adm-colour::-webkit-color-swatch-wrapper{padding:.25rem}.adm-colour::-webkit-color-swatch{border:0;border-radius:.5rem}.adm-preset{border:.125rem solid var(--raised);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease;border-radius:50%}.adm-preset:hover{transform:scale(1.08)}.adm-preset.on{box-shadow:0 0 0 .125rem var(--ink)}.adm-brand-preview{border:1px solid;border-radius:1.125rem;flex-direction:column;gap:.875rem;padding:1rem;display:flex}.adm-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.adm-swatches>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.adm-swatches code{font-family:var(--mono);text-overflow:ellipsis;overflow:hidden}.adm-swatch{border-radius:.625rem;height:2.125rem;display:block}.adm-brand-sample{border:1px solid;border-radius:.875rem;flex-direction:column;gap:.625rem;padding:.75rem;font-size:.8125rem;display:flex}.adm-mini-pill{border-radius:6.1875rem;padding:.125rem .5625rem;font-size:.75rem;font-weight:600}.adm-mini-count{text-align:center;border-radius:6.1875rem;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}.adm-mini-steps{gap:.25rem;display:flex}.adm-mini-steps i{border-radius:6.1875rem;flex:1;height:.3125rem}.adm-mini-row{border:1px solid;border-radius:.625rem;padding:.5rem .625rem}.adm-mini-input{border:1px solid;border-radius:.625rem;height:2.125rem;padding:0 .625rem;line-height:2rem}.adm-modules{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:.625rem;display:grid}.adm-module{border:1px solid var(--border);background:var(--raised);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.adm-module:not(.on){background:var(--surface)}.adm-module:not(.on) strong{color:var(--muted)}.adm-mfa{flex-wrap:wrap;align-items:flex-start;gap:1.125rem;display:flex}.adm-mfa>.col{flex:15rem}.adm-qr{width:11.25rem;height:11.25rem;box-shadow:0 0 0 1px var(--border);background:#fff;border-radius:1rem;flex:none;place-items:center;padding:.5rem;display:grid}.adm-qr img{width:100%;height:100%;image-rendering:pixelated}.adm-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.adm-codes code{border:1px solid var(--border);background:var(--surface-2);font:600 .875rem/1.3 var(--mono);text-align:center;letter-spacing:.04em;border-radius:.625rem;padding:.5625rem .75rem}.adm-health{grid-template-columns:repeat(auto-fill,minmax(13.125rem,1fr));gap:.625rem;display:grid}.adm-tile{align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.adm-tile .icon-chip{border-radius:.625rem;width:2rem;height:2rem}.kpi .v.adm-v-sm{font-size:1.375rem}.grid-2.adm-pair{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.adm-only-sm{display:none}.adm-phone>select{border:0;border-right:1px solid var(--border);background:var(--surface-2);width:5.5rem;height:2.375rem;color:var(--text);font:600 .8125rem/1 var(--mono);cursor:pointer;border-radius:0;flex:none;padding:0 .375rem 0 .625rem}.adm-phone>select:focus{outline:none}.adm-phone>.input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.adm-phone.invalid{border-color:var(--red)}.adm-region-group{border:1px solid var(--border);background:var(--surface);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.adm-region-kids{border-left:.125rem solid var(--border);gap:.375rem;padding-left:.75rem}.adm-handover{border:1px solid var(--border);border-radius:.875rem;flex-direction:column;display:flex;overflow:hidden}.adm-handover-row{background:var(--raised);cursor:pointer;align-items:center;gap:.75rem;min-height:2.875rem;padding:.375rem .875rem;display:flex}.adm-handover-row+.adm-handover-row{border-top:1px solid var(--border)}.adm-handover-row.off{cursor:default;opacity:.55}.adm-tree{flex-direction:column;display:flex}.adm-tree-row{border-bottom:1px solid var(--border);align-items:center;gap:.625rem;min-height:3.375rem;padding:.375rem .875rem .375rem .625rem;display:flex}.adm-tree-row a{color:var(--text)}.adm-tree-row .pill{flex:none;gap:.25rem}.adm-tree-toggle{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;display:grid}button.adm-tree-toggle:hover{background:var(--hover);color:var(--text)}span.adm-tree-toggle{cursor:default}.adm-tree-kids{background:var(--surface)}.adm-menu-preview{border:1px solid var(--border);background:var(--sidebar-bg);border-radius:.875rem;flex-direction:column;gap:.625rem;max-height:27.5rem;padding:.625rem;display:flex;overflow-y:auto}.adm-menu-group{flex-direction:column;gap:.125rem;display:flex}.adm-menu-title{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem .125rem;font-size:.6875rem;font-weight:600}.adm-menu-item{color:var(--text-2);border-radius:.625rem;align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.adm-menu-item.on{background:var(--ink);color:var(--on-ink);font-weight:550}.adm-policy-text{font:.8125rem/1.55 var(--mono)}.adm-policy{max-height:40rem;color:var(--text-2);flex-direction:column;gap:.875rem;font-size:.84375rem;line-height:1.55;display:flex;overflow-y:auto}.adm-policy h3{color:var(--text);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.adm-policy p{margin:0 0 .375rem}.adm-policy ul{gap:.25rem;margin:0;padding-left:1.125rem;display:grid}.adm-policy ul+p{margin-top:.5rem}.adm-account-notes{gap:.875rem;scroll-margin-top:1rem}.adm-account-title{color:var(--text);font:600 1.25rem/1.25 var(--display);letter-spacing:-.025em;margin:.625rem 0 0}.pv{background:var(--bg);min-height:100%;color:var(--text);flex-direction:column;display:flex}.pv-bar{z-index:5;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);align-items:center;gap:.625rem;padding:.75rem clamp(1rem,4.2vw,5.5rem);display:flex;position:sticky;top:0}.pv-brand{color:var(--text);font:600 1.0625rem/1 var(--display);letter-spacing:-.03em;border-radius:.625rem;align-items:center;gap:.625rem;display:inline-flex}.pv-brand:hover{text-decoration:none}.pv-brand .logo{width:2rem;height:2rem}.pv-main{flex-direction:column;flex:1;gap:1.75rem;width:min(70rem,100%);margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem);display:flex}.pv-head{align-items:center;gap:1.125rem;display:flex}.pv-mark{background:var(--ink);width:3.5rem;height:3.5rem;color:var(--on-ink);border-radius:1rem;flex:none;place-items:center;display:grid}.pv-co{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78125rem;font-weight:600}.pv-head h1{font:600 clamp(1.875rem, 4vw, 2.75rem)/1.05 var(--display);letter-spacing:-.045em;margin:.25rem 0 .375rem}.pv-meta{color:var(--muted);margin:0;font-size:.84375rem}.pv-layout{grid-template-columns:14.375rem minmax(0,1fr);align-items:start;gap:2.75rem;display:grid}.pv-toc{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:.125rem;padding:.75rem;display:flex;position:sticky;top:5.375rem}.pv-toc-title{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;padding:.125rem .5rem .375rem;font-size:.6875rem;font-weight:600}.pv-toc a{color:var(--text-2);border-radius:.625rem;padding:.375rem .5rem;font-size:.84375rem}.pv-toc a:hover{background:var(--hover);color:var(--text);text-decoration:none}.pv-body{max-width:72ch;color:var(--text-2);flex-direction:column;gap:1.625rem;font-size:.96875rem;line-height:1.65;display:flex}.pv-body section{scroll-margin-top:5.75rem}.pv-body h2{color:var(--text);font:600 1.3125rem/1.25 var(--display);letter-spacing:-.025em;margin:0 0 .5rem}.pv-body h3{color:var(--text);margin:1.125rem 0 .25rem;font-size:.96875rem;font-weight:650;line-height:1.4}.pv-body h2+h3{margin-top:.25rem}.pv-body b{color:var(--text)}.pv-body p{margin:0 0 .625rem}.pv-body ul{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}.pv-body ul+p{margin-top:.75rem}.pv-contact{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:.5rem;padding:1rem 1.125rem;font-size:.875rem;display:flex}.pv-contact>span:not(.pv-toc-title),.pv-contact>a{color:var(--text);align-items:center;gap:.625rem;display:inline-flex}.pv-contact svg{color:var(--muted);flex:none}.pv-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:.75rem;padding:1.125rem clamp(1rem,4.2vw,5.5rem);font-size:.8125rem;display:flex}.pv-foot-links{flex-wrap:wrap;gap:.375rem 1.25rem;display:flex}.rg-archived{flex-direction:column;gap:.75rem;display:flex}.rg-archived-head{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.84375rem;font-weight:600;display:flex}.rg-archived-head:hover{background:var(--hover);color:var(--text)}.auth-links{justify-content:center;align-items:center;gap:.625rem;display:flex}.auth-links span{color:var(--subtle)}@media print{.pv-bar,.pv-toc,.pv-foot{display:none!important}.pv-layout{grid-template-columns:minmax(0,1fr)}.pv-main{padding:0}.pv-body{color:#000;max-width:none;font-size:11pt}}@media (max-width:860px){.pv-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.pv-toc{display:none}.pv-head{align-items:flex-start}.pv-print{display:none}.pv-body{font-size:.9375rem}.pv-foot{flex-direction:column}.adm-phone>select{width:5rem}.adm-tree-row{padding-right:.625rem}.adm-only-sm{margin-top:.1875rem;display:block}.adm-people td .row{min-width:9.375rem}.adm-people .adm-person-cell{width:100%;max-width:0}.adm-facts{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.75rem 1rem}.adm-logo-previews{grid-template-columns:minmax(0,1fr)}.adm-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-head{gap:.75rem}.adm-head h1{font-size:1.3125rem}.adm-head h1.ellipsis{white-space:normal;overflow-wrap:anywhere}.adm-head-actions{justify-content:flex-start;width:100%}.adm-head>.grow{flex-basis:0}.adm-signin-id{text-align:left;flex-basis:100%;align-items:flex-start}.grid-2.adm-pair{grid-template-columns:minmax(0,1fr)}.adm-health{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-tile{flex-direction:column;align-items:flex-start;gap:.5rem}.adm-tile>div{align-self:stretch}.adm-set-row{flex-wrap:wrap}.adm-set-ctl{justify-content:flex-start}.adm-compare-pick>select{flex:100%}.adm-qr{width:10rem;height:10rem}}.mono{font-family:var(--mono);letter-spacing:0}.icon-chip.green{--hue:#10b981}.pf-center{min-height:100vh;background:var(--bg);place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.pf-none{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:32.5rem;padding:2rem 2.25rem;display:flex}.pf-none h1{font:600 1.25rem/1.3 var(--display);letter-spacing:-.02em}.pf-stepup{color:var(--accent-text,var(--accent));place-items:center;padding:1.125rem 0 .5rem;display:grid}.pf-shell button.nav-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.84375rem;font-weight:500}.pf-facts{color:var(--text-2);flex-direction:column;gap:.375rem;padding:.25rem .625rem .5rem;font-size:.78125rem;display:flex}.pf-facts>span{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.pf-facts svg{color:var(--subtle);flex:none}.card .pf-facts,.modal .pf-facts,.pf-plan .pf-facts{padding:0}.list-tools .pf-filter{flex:0 11.875rem;width:auto;min-width:9.375rem;height:2.5rem}.list-tools .pf-check{height:2.5rem}.pf-switches{gap:.75rem 1.75rem;margin-top:1rem}.pf-switch{color:var(--text);cursor:pointer;align-items:center;gap:.625rem;font-size:.84375rem;font-weight:550;display:inline-flex}.pf-shell .topbar .top-actions{margin-left:auto}.pf-problems{color:var(--red);flex-direction:column;gap:.5rem;margin:0;padding-left:1.125rem;font-size:.8125rem;display:flex}.alert .pf-problems{color:inherit}.pf-problems li{overflow-wrap:anywhere}.pf-plan{border:1px solid var(--border);background:var(--surface);border-radius:.875rem;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem .875rem;display:flex}.pf-ids{flex-direction:column;gap:.375rem;min-width:0;display:flex}.pf-id{flex-direction:column;gap:1px;min-width:0;display:flex}.pf-id .mono{overflow-wrap:break-word;white-space:normal;min-width:0}.pf-id .xs{white-space:normal}.pf-lines{gap:.75rem}.pf-line{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) 2.5rem;align-items:end;gap:.75rem;display:grid}.choice .pf-role{color:inherit;opacity:.7;font-weight:500}.pf-demo-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}td .pf-demo-actions{flex-wrap:nowrap}.pf-who{max-width:13.75rem}.pf-summary{overflow-wrap:break-word;min-width:16.25rem;max-width:32.5rem}.pf-cell{overflow-wrap:break-word;max-width:17.5rem}.pf-own td{white-space:nowrap}.pf-own td.pf-cell{white-space:normal}.pf-json{max-height:20rem;font:.75rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin:0;overflow:auto}.pf-op-line{flex-wrap:wrap;gap:.125rem 1rem;padding:0 1.125rem .625rem;display:flex}.pf-op-line>span{white-space:nowrap}.pf-op-line>.pf-op-mail{white-space:normal;overflow-wrap:anywhere}.pf-told{color:var(--text-2);flex-direction:column;gap:.5rem;margin:0;padding-left:1.125rem;display:flex}.pf-told li{overflow-wrap:anywhere}.ent-limit{padding:.625rem 1.125rem .875rem}.ent-cc{display:none}@media (max-width:860px){.ent-cc{display:inline}}@media (max-width:760px){.pf-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 2.5rem;padding-bottom:.75rem}.pf-line>.field{grid-column:1}.pf-line>:last-child{grid-area:1/2}.list-tools .pf-filter{flex:8.75rem}.pf-summary{min-width:12.5rem}.pf-own-card>.card-head,.pf-demo-card>.card-head{flex-wrap:wrap}.pf-own-card>.card-head>h2,.pf-demo-card>.card-head>h2{flex:100%}.pf-own thead{display:none}.pf-own table,.pf-own tbody,.pf-own tr,.pf-own td{display:block}.pf-own tr{border-bottom:1px solid var(--border);padding:.625rem .875rem}.pf-own tr:last-child{border-bottom:0}.pf-own .table td,.pf-own .table td.pf-cell{white-space:normal;background:0 0;border:0;max-width:none;padding:0}.pf-own td+td{margin-top:.1875rem}.pf-own td:nth-child(2):before{content:"Here · ";color:var(--muted);font-weight:500}.pf-own td:nth-child(3):before{content:"Standard · "}}.flt-table td.flt-main{width:38%;min-width:9rem;max-width:0}.flt-table td.flt-main .strong,.flt-table td.flt-main .xs,.flt-table td.flt-main>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flt-table td.flt-main .row{flex-wrap:nowrap;min-width:0}.flt-table td.flt-main .row>div{min-width:0}.flt-scan{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.625rem),1fr));gap:.75rem;display:grid}.flt-scan-act{min-height:4.5rem;color:var(--text);align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;display:flex}.flt-scan-act:hover{background:var(--hover)}.flt-scan-act:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.flt-scan-act b{flex:1;min-width:0}.flt-scan-act kbd{color:var(--muted);font-size:.6875rem}@media print{.flt-nfc{display:none!important}}.flt-roadside{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.875rem;display:grid}.flt-roadside-card .facts dd{font-size:1rem;font-weight:600}.flt-roadside-img{border:1px solid var(--border);border-radius:.75rem;width:100%;height:auto}.flt-plate{position:relative}.flt-plate .input{text-transform:uppercase;padding-right:2.125rem}.flt-plate-ok{color:var(--green);pointer-events:none;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.flt-dt .rl-table td.rl-main{width:38%;min-width:9rem}.flt-dt .rl-table td.rl-main .strong,.flt-dt .rl-table td.rl-main .xs,.flt-dt .rl-table td.rl-main>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flt-dt .rl-table td.rl-main .row{flex-wrap:nowrap;min-width:0}.flt-dt .rl-table td.rl-main .row>div{min-width:0}:is(.flt-dt tr:has(.aut-row-link:focus-visible) td,.flt-dt tr:has(.ops-row-link:focus-visible) td){background:var(--selected)}.flt-kind{border-radius:.5625rem;width:1.875rem;height:1.875rem}.flt-tiles .ins-tile{min-height:7.25rem}.flt-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.flt-3d{border-radius:var(--radius);border:1px solid var(--card-border);background:var(--card);height:clamp(18.75rem,34vw,27.5rem);position:relative;overflow:hidden}.flt-3d>.w3{position:absolute;inset:0}.flt-pair{align-items:start}.flt-gap+.flt-gap{margin-left:.5rem}.flt-stale{color:var(--amber);font-weight:600}.flt-meter-in{width:8.5rem;height:2.125rem}.flt-labels{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:.875rem;display:grid}.flt-label{border:1px solid var(--border);color:#0f1b24;break-inside:avoid;background:#fff;border-radius:.875rem;align-items:center;gap:.875rem;padding:.875rem;display:flex}.flt-label img{flex:none;width:6rem;height:6rem}.flt-label div{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.flt-label b{font-size:.9375rem}.flt-label span{color:#4d4d57;font-size:.78125rem}.flt-label code{letter-spacing:.08em;font:600 .8125rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}@media print{.flt-labels{grid-template-columns:repeat(2,1fr)}.flt-label{border-color:#cfd2d8}}.flt-week{flex-direction:column;gap:.375rem;padding:.5rem .625rem .75rem;display:flex;overflow-x:auto}.flt-week-head,.flt-week-row{grid-template-columns:9rem minmax(32rem,1fr);align-items:center;gap:.625rem;display:grid}.flt-week-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:9rem repeat(7,minmax(4.5rem,1fr));font-size:.71875rem}.flt-week-head b{text-align:center;font-weight:600}.flt-week-track{background:repeating-linear-gradient(to right, var(--surface-2) 0, var(--surface-2) calc(100% / 7 - 1px), var(--border) calc(100% / 7 - 1px), var(--border) calc(100% / 7));border-radius:.625rem;height:2.125rem;position:relative}.flt-util{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.flt-util-bar{background:var(--surface-2);border-radius:62.4375rem;flex:none;width:4.5rem;height:.375rem;overflow:hidden}.flt-util-bar i{border-radius:inherit;background:var(--accent-solid,var(--violet-solid));height:100%;display:block}.flt-week-shut{background:repeating-linear-gradient(135deg, var(--border) 0 1px, transparent 1px .375rem);pointer-events:none;position:absolute;top:0;bottom:0}.mnt-hours{gap:.375rem;margin:-.125rem 0 .625rem}.mnt-lane{flex-direction:column;gap:1px;min-width:0;display:flex}.flt-week-bar{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:.5rem;height:1.625rem;padding:0 .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.25rem;overflow:hidden}.flt-spots{flex-wrap:wrap;gap:.5rem;display:flex}.flt-spot{cursor:pointer;border:0;height:2rem;font-size:.8125rem}.flt-mark{gap:.5rem}.flt-mark>.input{flex:auto;width:auto;min-width:0;height:2.25rem}.flt-mark>select.input{flex:0 0 7.5rem}@media (max-width:1180px){.flt-overview{grid-template-columns:minmax(0,1fr)}}.mt-ov{align-items:stretch}.mt-ring{align-items:center;gap:1rem}.mt-dot{background:var(--gray-solid);border-radius:50%;flex:none;width:.625rem;height:.625rem}.mt-dot.tone-green{background:var(--green-solid)}.mt-dot.tone-amber{background:var(--amber-solid)}.mt-dot.tone-red{background:var(--red-solid)}.mt-step{grid-template-columns:auto minmax(6rem,9rem) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.mt-s{margin-top:.5rem}.mt-late{color:var(--red);font-weight:600}.mt-tone,.mt-tone.tone-green,.mt-tone.tone-amber,.mt-tone.tone-red{background:0 0;font-weight:650}.mt-tone.tone-green{color:inherit}.mt-board{grid-template-columns:repeat(5,minmax(13.75rem,1fr));align-items:start;gap:.75rem;padding-bottom:.375rem;display:grid;overflow-x:auto}.mt-col{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);min-width:0;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;flex-direction:column;display:flex}.mt-col.over{border-color:var(--accent);background:var(--hover)}.mt-col>header{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem .5rem;font-size:.8125rem;display:flex}.mt-col>header .count{background:var(--gray-bg);min-width:1.375rem;height:1.25rem;color:var(--gray);text-align:center;font-variant-numeric:tabular-nums;border-radius:6.1875rem;padding:0 .4375rem;font-size:.71875rem;font-weight:650;line-height:1.25rem}.mt-col-body{flex-direction:column;gap:.5rem;min-height:5rem;max-height:calc(100vh - 18.125rem);padding:0 .625rem .625rem;display:flex;overflow-y:auto}.mt-col-empty{text-align:center;padding:1.125rem .375rem}.mt-card{border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--card);min-width:0;color:var(--text);box-shadow:var(--shadow-sm);cursor:grab;transition:box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;flex-direction:column;gap:.3125rem;padding:.6875rem .75rem;text-decoration:none;display:flex}.mt-card:hover{box-shadow:var(--shadow)}.mt-card:active{cursor:grabbing}.mt-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84375rem;line-height:1.3;display:-webkit-box;overflow:hidden}.mt-card-foot{align-items:center;gap:.375rem;min-height:1.5rem}.mt-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mt-line>select.input,.mt-line>.input.grow{flex:12rem;width:auto;min-width:0}.mt-n{flex:none;width:6.5rem}.mt-totals{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.375rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.mt-totals b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:.25rem}.mt-total{color:var(--text);font-size:.90625rem}.mt-tasks td,.mt-tasks th{white-space:nowrap}.mt-tasks td:first-child{white-space:normal;min-width:12rem}.mt-pick{flex:0 20rem;min-width:12.5rem}.mt-pick>select.input{width:100%;height:2.5rem}.mt-inspect{grid-template-columns:minmax(0,1fr) minmax(18.75rem,.8fr);align-items:start;gap:1.25rem;display:grid}.mt-walk{position:sticky;top:.5rem}.mt-walk .flt-3d{height:clamp(22.5rem,100vh - 13.75rem,38.75rem)}.mt-item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex-direction:column;gap:.25rem;padding:.75rem;scroll-margin:5.625rem;display:flex}.mt-item.focus{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--focus)}.mt-item.bad{border-color:var(--red)}.mt-item .err{color:var(--red);font-size:.78125rem}.mt-crit{vertical-align:middle;margin-left:.5rem}.mt-pf{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);min-width:4rem;height:2.125rem;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;padding:0 .875rem;font-size:.8125rem;font-weight:600}.mt-pf:hover{background:var(--hover)}.mt-pf.pass{background:var(--green-solid);border-color:var(--green-solid);color:#fff}.mt-pf.fail{background:var(--red-solid);border-color:var(--red-solid);color:#fff}.mt-pf.na{background:var(--gray-solid);border-color:var(--gray-solid);color:#fff}.mt-pf+.mt-pf{margin-left:.375rem}.mt-sign{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.mt-sign canvas{aspect-ratio:560/160;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);touch-action:none;cursor:crosshair;background:#fff;width:100%;max-width:35rem;height:auto}.mt-answer{align-items:flex-start}.mt-thumb{border:1px solid var(--border);border-radius:.625rem;width:4rem;height:4rem;display:block;overflow:hidden}.mt-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mt-title{max-width:22rem;height:2.125rem;font-weight:650}.mt-build{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.375rem .5rem}.mt-build.open{border-color:var(--border-strong);box-shadow:var(--shadow-sm);padding-bottom:.75rem}.mt-build>.row{flex-wrap:nowrap;gap:.25rem}.mt-build-head{min-width:0;height:2.25rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .375rem;display:flex}.mt-build-head:hover{background:var(--hover)}.mt-build-head .pill{flex:none}.mt-build-head .ellipsis{min-width:0}.mt-scan{flex:0 13.75rem;min-width:10.625rem}.list-tools .mt-scan .search{flex:auto;width:100%}.mt-wheels{grid-template-columns:minmax(0,1.2fr) minmax(17.5rem,.8fr);align-items:start;gap:1.25rem;display:grid}.mt-axles{flex-direction:column;gap:1.125rem;padding:.5rem 0 .25rem;display:flex}.mt-axle{grid-template-columns:1fr minmax(3.75rem,8.75rem) 1fr;align-items:center;gap:.625rem;display:grid}.mt-axle-side{gap:.375rem;display:flex}.mt-axle-side:first-child{justify-content:flex-end}.mt-axle-bar{background:var(--surface-3);border-radius:.375rem;place-items:center;height:.75rem;display:grid;position:relative}.mt-axle-bar span{white-space:nowrap;position:absolute;top:.875rem}.mt-wheel{width:3.625rem;height:5.25rem;font:inherit;cursor:pointer;transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease;border:.125rem solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:.25rem;display:flex}.mt-wheel b{font-variant-numeric:tabular-nums;font-size:.9375rem}.mt-wheel .xs{font-variant-numeric:tabular-nums}.mt-wheel.empty{border:.125rem dashed var(--border-strong);color:var(--muted);background:0 0}.mt-wheel.inner{opacity:.92}.mt-wheel:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mt-wheel.on{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--focus)}.mt-wheel-code{letter-spacing:.04em;opacity:.8;font-size:.65625rem;font-weight:700}.mt-key{color:var(--muted);align-items:center;gap:.3125rem;font-size:.75rem;display:inline-flex}.mt-key i{border-radius:.1875rem;width:.625rem;height:.625rem}.mt-key i.tone-green{background:var(--green-solid)}.mt-key i.tone-amber{background:var(--amber-solid)}.mt-key i.tone-red{background:var(--red-solid)}.mt-axle-edit{align-items:center;gap:.625rem}.mt-axle-edit select.input{width:9rem}@media (max-width:1180px){.mt-inspect,.mt-wheels{grid-template-columns:minmax(0,1fr)}.mt-walk{order:-1;position:static}.mt-inspect>.mt-walk .flt-3d{height:18.75rem}}@media (max-width:720px){.mt-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(78vw,1fr))}.mt-col{scroll-snap-align:start}.mt-col-body{max-height:none}.mt-step{grid-template-columns:auto minmax(0,1fr) auto}.mt-step>select.input{grid-column:2/3}.mt-pick,.mt-scan{flex:100%}.mt-axle{grid-template-columns:1fr 1.75rem 1fr;gap:.375rem}.mt-axle-bar span{display:none}.mt-wheel{width:3rem;height:4.625rem}.mt-inspect>.mt-walk,.mt-build-head .mt-kind{display:none}.mt-build-head .mt-crit-tag{gap:0;padding:.3125rem;font-size:0}}.fd-tg-code{border:1px solid var(--border);background:var(--surface-2);border-radius:.875rem;gap:.625rem;padding:.625rem .75rem}.fd-tg-value{font:650 1rem/1.2 var(--mono);letter-spacing:.12em;color:var(--text)}.unsub-body{max-width:32.5rem}.unsub-address{overflow-wrap:anywhere;font-size:.9375rem}.aut-recipe-diff{gap:.625rem}.aut-diff-line{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.25rem .75rem;display:grid}.aut-diff-line .aut-words{margin:0}@media (max-width:599px){.aut-diff-line{grid-template-columns:minmax(0,1fr)}}.aut-chart{flex-direction:column;gap:.5rem;display:flex}.aut-chart svg{touch-action:pan-y;cursor:crosshair;width:100%;height:11.25rem;display:block}.aut-chart-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.aut-chart-span{fill:var(--red-bg)}.aut-chart-at{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.aut-chart-axis{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.aut-chart-legend{gap:.375rem .875rem}.aut-chart-key{gap:.375rem}.aut-chart-key i{border-radius:.125rem;flex:none;width:.625rem;height:.1875rem}.aut-chart-key b{color:var(--text);margin-left:.125rem;font-weight:650}.aut-row-link{color:var(--text);border-radius:.375rem;text-decoration:none;display:block}.aut-row-link:hover{text-underline-offset:.1875rem;text-decoration:underline}.flt-table tr:has(.aut-row-link:focus-visible) td{background:var(--selected)}.aut-inbox{position:relative}.aut-sev{border-radius:.625rem;width:2.125rem;height:2.125rem}.aut-alert-cell{flex-wrap:nowrap;min-width:0}.aut-alert-cell>div{min-width:0}.aut-times{background:var(--surface-3);color:var(--text-2);vertical-align:1px;font-variant-numeric:tabular-nums;border-radius:6.1875rem;margin-left:.375rem;padding:0 .375rem;font-size:.71875rem;font-weight:650;display:inline-block}.aut-pin{vertical-align:-.125rem;color:var(--muted);margin-left:.375rem}.aut-urgent{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.625rem;display:grid}.aut-urgent-card{align-items:center;gap:.75rem;min-width:0;padding:.625rem .75rem;display:flex}.aut-urgent-text{min-width:0;color:var(--text);flex-direction:column;gap:.125rem;text-decoration:none;display:flex}.aut-urgent-text b{font-size:.84375rem}.aut-alert{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.125rem;display:grid}.aut-head{flex-wrap:nowrap;align-items:center;gap:.625rem;min-width:0}.aut-title{overflow-wrap:anywhere;min-width:0}.aut-sub{gap:.375rem .625rem}.aut-body{margin:0 0 .875rem;font-size:.875rem;line-height:1.5}.aut-wrap{overflow-wrap:anywhere}.aut-comment{margin-bottom:.5rem}.aut-comment .input{height:2.5rem}.aut-tl-dot{border-radius:50%;width:2rem;height:2rem}.aut-steps{gap:.625rem}.aut-step{flex-wrap:nowrap;align-items:center;min-width:0}.aut-step .icon-chip{border-radius:.5625rem;width:1.875rem;height:1.875rem}.aut-run{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:.25rem;min-width:0;padding:.625rem .75rem}.aut-run>.row{flex-wrap:nowrap}.aut-stepline{color:var(--text-2);flex-wrap:nowrap;align-items:flex-start}.aut-stepline>svg{flex:none;margin-top:1px}.aut-ask{border-radius:var(--radius-sm);background:var(--surface-2);gap:.125rem;padding:.5rem .625rem}.aut-call{gap:.125rem;min-width:0}.aut-call-head{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.aut-script{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:.625rem .75rem;line-height:1.5}.rt-map .aut-track{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.aut-rule-chip{border-radius:.625rem;width:2rem;height:2rem}.aut-pair{align-items:start}.aut-words{overflow-wrap:anywhere;margin:0 0 .875rem;font-size:.875rem;line-height:1.5}.aut-recipes{grid-template-columns:repeat(auto-fill,minmax(min(100%,26.25rem),1fr));align-items:start;gap:1rem;display:grid}.aut-recipe-list{gap:.25rem}.aut-recipe{border-radius:var(--radius-sm);transition:background-color var(--dur-fast) ease;flex-wrap:nowrap;align-items:flex-start;gap:.75rem;padding:.625rem .5rem}.aut-recipe:hover{background:var(--hover)}.aut-recipe .icon-chip{border-radius:.625rem;width:2rem;height:2rem;margin-top:.125rem}.aut-recipe>.switch,.aut-recipe>label{flex:none;margin-top:.25rem}.aut-recipe-tags{gap:.25rem .625rem;margin-top:.25rem}.aut-recipe-tags .pill{height:1.375rem;font-size:.71875rem}.aut-runs .flt-table td.flt-main{width:46%}.aut-run-btn{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.aut-run-btn .strong,.aut-run-btn .xs{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aut-mine{border-bottom:1px solid var(--border);gap:.375rem;padding-bottom:.625rem}.aut-mine:last-child{border-bottom:0;padding-bottom:0}.aut-chips{gap:.375rem}.aut-days{align-items:flex-end;gap:.1875rem;height:8.75rem;padding:.375rem .125rem 0;display:flex}.aut-days.small-days{height:3.5rem}.aut-day{flex:1 1 0;min-width:.1875rem;height:100%;display:flex}.aut-day-bar{background:var(--surface-2);border-radius:.25rem .25rem 0 0;flex-direction:column-reverse;width:100%;height:100%;display:flex;overflow:hidden}.aut-day-bar i{background:var(--accent);width:100%;display:block}.aut-day-bar i.held{background:var(--amber-solid)}.aut-copy .input{font:.78125rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.aut-multi{text-align:left;cursor:pointer;width:100%;min-width:0;height:2.5rem;color:var(--text);align-items:center;gap:.5rem;display:flex}.aut-multi:disabled{cursor:default;opacity:.7}.aut-multi>svg{color:var(--muted);flex:none}.aut-ticks{flex-direction:column;gap:.125rem;max-height:min(52vh,27.5rem);margin:0 -.25rem;display:flex;overflow-y:auto}.aut-tick{border-radius:.625rem;gap:.625rem;width:100%;min-width:0;padding:.5rem .375rem;display:flex}.aut-tick:hover{background:var(--hover)}.aut-builder{grid-template-columns:minmax(0,1fr) minmax(18.75rem,23.75rem)}.aut-side{top:.5rem}.aut-sentence{color:var(--text-2);align-items:center;gap:.5rem;font-size:.84375rem}.aut-sentence>span{white-space:nowrap}.aut-in{flex:0 auto;width:auto;min-width:0;max-width:100%;height:2.25rem}.aut-num{flex:none;width:5.2rem;height:2.25rem}.aut-time{flex:none;width:8rem;height:2.25rem}.aut-err{color:var(--red);font-size:.78125rem;font-weight:550}.aut-places{flex-wrap:nowrap;gap:.5rem}.aut-places>.aut-multi{flex:auto}.aut-conds{gap:.625rem}.aut-cond{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.5rem .625rem}.aut-switches{gap:.625rem 1.5rem}.aut-events{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.375rem),1fr));gap:.875rem 1.125rem;max-height:min(58vh,32.5rem);padding-right:.125rem;display:grid;overflow-y:auto}.aut-event-group{gap:.125rem}.aut-group-name{text-transform:uppercase;letter-spacing:.05em;padding:0 .5rem .125rem;font-weight:650}.aut-event{width:100%;min-width:0;height:2.25rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.8125rem;display:flex}.aut-event:hover:not(:disabled){background:var(--hover)}.aut-event.on{background:var(--selected);font-weight:600}.aut-event:disabled{color:var(--subtle);cursor:default}.aut-event>svg{flex:none}.aut-stepcard{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.aut-stepcard.bad{border-color:var(--red)}.aut-stepcard-head{flex-wrap:nowrap;gap:.5rem}.aut-stepcard-head .icon-chip{border-radius:.5625rem;width:1.875rem;height:1.875rem}.aut-stepcard-head>select{flex:auto}.aut-stepno{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:650;display:grid}.aut-kinds{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.375rem),1fr));gap:.25rem .625rem;width:100%;display:grid}.aut-kind{border:1px solid var(--border);background:var(--raised);min-width:0;height:2.5rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.8125rem;display:flex}.aut-kind:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.aut-kind:disabled{color:var(--subtle);cursor:default}.aut-kind .xs{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.aut-to{gap:.5rem}.aut-tags{gap:.25rem}.aut-tag{height:1.625rem;padding:0 .5625rem;font:.75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.aut-menu{gap:.5rem}.aut-preview{gap:.75rem}.aut-say{gap:.375rem;min-width:0}.aut-say-head{flex-wrap:nowrap}.aut-say-head>b{flex:none}.aut-bubble{background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;border-radius:.875rem .875rem .875rem .25rem;padding:.5625rem .75rem;line-height:1.45}.aut-sample{gap:.25rem;max-height:13.75rem;overflow-y:auto}.aut-fires{line-height:1}.aut-try{gap:.5rem}.aut-try>.btn{flex:auto}@media (max-width:1180px){.aut-alert,.aut-builder{grid-template-columns:minmax(0,1fr)}.aut-side{position:static}}@media (max-width:720px){.aut-urgent-card{flex-wrap:wrap}.aut-urgent-card>.btn{width:100%}.aut-places{flex-wrap:wrap}.aut-in{flex:100%}.aut-stepcard-head>select.aut-in{flex:auto;min-width:0}.aut-days{height:6.875rem}}.ops-row-link{color:var(--text);border-radius:.375rem;text-decoration:none}.ops-row-link:hover{text-underline-offset:.1875rem;text-decoration:underline}.list-item.ops-row-link:focus-visible{background:var(--selected)}.flt-table tr:has(.ops-row-link:focus-visible) td{background:var(--selected)}.list-item.ops-row-link{color:inherit}.tone-text-red{color:var(--red)}.tone-text-green{color:var(--green)}.ops-settings{align-items:end}.ops-target{text-align:right;width:7.5rem;margin-left:auto}.ops-tiles-3>.ins-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.strike{text-decoration:line-through}.public-page{background:var(--bg);min-height:100vh;color:var(--text)}.public-page>.page{max-width:68.75rem;margin:0 auto;padding-top:1.5rem}.cmp-head{grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.cmp-head>.col{gap:1rem}.saf-head{grid-template-columns:minmax(17rem,.9fr) minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:1rem;display:grid}.saf-head>.card{min-width:0}.saf-head>.span-2{grid-column:span 2}.saf-score .card-body{align-items:center;height:100%;padding:1.125rem 1.25rem;display:flex}.saf-score .num{font-size:1.375rem}.saf-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.saf-split.has-open{grid-template-columns:minmax(0,1.1fr) minmax(23rem,1fr)}.saf-panel{overscroll-behavior:contain;max-height:calc(100vh - 5.75rem);position:sticky;top:4.75rem;overflow:auto}.saf-panel .card-head h2{min-width:0}.saf-list .flt-table td:first-child,.saf-list .flt-dt td.rl-main{min-width:12rem}:is(.flt-table tr:has(.saf-on) td,.flt-dt tr:has(.saf-on) td){background:var(--selected)}.saf-on .ops-row-link{color:var(--accent-text,var(--accent))}.saf-video{aspect-ratio:16/9;background:#000;border-radius:.75rem;width:100%;margin:.625rem 0;display:block}.saf-tips{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.saf-tips .pill{white-space:normal;height:auto;min-height:1.5rem;padding-top:.1875rem;padding-bottom:.1875rem;line-height:1.0625rem}.saf-tip{border-bottom:1px solid var(--border);min-width:0;padding:.625rem 0}.saf-tip:last-child{border-bottom:0}.saf-spots .rt-map{height:clamp(18.75rem,42vh,28.75rem)}.saf-spots>.card:first-child{position:sticky;top:4.75rem}.saf-pick{max-height:min(50vh,26.25rem);overflow:auto}.hos-clocks{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem;display:grid}.hos-clock .card-body{flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.hos-clock .num{font-size:1.375rem;line-height:1.75rem}.hos-clock .ins-meter{margin:.25rem 0 .125rem}.hos-grid{width:100%;min-width:0;overflow:hidden}.hos-grid svg{max-width:100%;display:block}.hos-row{fill:#0000}.hos-row.r1,.hos-row.r3{fill:var(--surface-2)}.hos-h{stroke:var(--border);stroke-width:1px}.hos-h6{stroke:var(--border-strong);stroke-width:1px}.hos-tk{fill:var(--muted);font:600 .6875rem/1 var(--font)}.hos-tot{fill:var(--text);font:600 .75rem/1 var(--font);font-variant-numeric:tabular-nums}.hos-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.hos-viol{fill:var(--red-bg);stroke:var(--red-solid);stroke-width:1px;stroke-dasharray:3 3}.hos-records{margin-top:.625rem}.hos-records>summary{cursor:pointer;border-radius:.375rem;padding:.375rem 0}.hos-records>summary:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.cold-units{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.875rem;display:grid}.cold-unit .card-body{flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.cold-unit.is-alarm{border-color:var(--red-solid)}.cold-probes{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.5rem;display:grid}.cold-probe{border-radius:.75rem;flex-direction:column;gap:.125rem;min-width:0;padding:.5rem .625rem;display:flex}.cold-probe b{color:var(--text);font-size:1.125rem;line-height:1.5rem}.cold-probe .xs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cold-chart{flex-direction:column;gap:.375rem;width:100%;min-width:0;display:flex;overflow:hidden}.cold-chart svg{max-width:100%;display:block}.cold-band{fill:var(--green-bg)}.cold-exc{fill:var(--red-bg);opacity:.7}.cold-grid{stroke:var(--border);stroke-width:1px}.cold-tk{fill:var(--muted);font:500 .6875rem/1 var(--font);font-variant-numeric:tabular-nums}.cold-key{border-radius:.125rem;width:.75rem;height:.1875rem;display:inline-block}.ops-track{stroke:var(--accent)}@media (max-width:1280px){.saf-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.saf-head>.saf-score,.saf-head>.span-2{grid-column:1/-1}}@media (max-width:1100px){.cmp-head,.saf-split.has-open{grid-template-columns:minmax(0,1fr)}.saf-split.has-open .saf-panel{order:-1;max-height:none;position:static}.saf-spots>.card:first-child{position:static}}@media (max-width:720px){:is(.saf-list .flt-table th:first-child:has(input[type=checkbox]),.saf-list .flt-table td:first-child:has(input[type=checkbox]),.saf-list .flt-dt th:first-child:has(input[type=checkbox]),.saf-list .flt-dt td:first-child:has(input[type=checkbox])){display:none}.ops-tiles-3>.ins-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.saf-head{grid-template-columns:minmax(0,1fr)}.hos-clocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hos-clock .num{font-size:1.125rem;line-height:1.5rem}.cold-units{grid-template-columns:minmax(0,1fr)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-in-to{to{opacity:var(--to,1)}}@keyframes page-in{0%{opacity:0;filter:blur(.375rem);transform:translateY(.5rem)}}@keyframes page-in-soft{0%{opacity:0;transform:translateY(.5rem)}}@keyframes reveal{0%{opacity:0;filter:blur(.375rem);transform:translateY(.875rem)scale(.985)}}@keyframes dialog-in{0%{opacity:0;filter:blur(.375rem);transform:translateY(.625rem)scale(.96)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-.25rem)scale(.97)}}@keyframes drop-up{0%{opacity:0;transform:translateY(.375rem)scale(.97)}}@keyframes toast-in{0%{opacity:0;filter:blur(.25rem);transform:translateY(.875rem)scale(.94)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes badge-pop{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.14)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(1.125rem)}}@keyframes blur-in{0%{opacity:0;filter:blur(.75rem);transform:translateY(.625rem)}}@keyframes float-up{0%{opacity:0;filter:blur(.75rem);transform:translateY(1.125rem)scale(.9)}}@keyframes bob{0%{transform:translateY(-.4em)}to{transform:translateY(.5em)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hue) 55%, transparent)}80%,to{box-shadow:0 0 0 .9em #0000}}@keyframes shake{0%,to{transform:none}20%{transform:translate(-.4375rem)}40%{transform:translate(.375rem)}60%{transform:translate(-.25rem)}80%{transform:translate(.125rem)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes breathe{0%,to{box-shadow:0 0 0 .25rem var(--hover)}50%{box-shadow:0 0 0 .5rem #0000}}@keyframes sk-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.page{animation:page-in .32s var(--ease-out) backwards}.page>*,.kpis>*,.grid-3>*,.report-grid>*,.list>.list-item{animation:reveal .56s var(--ease-out) backwards}.page>:nth-child(2),.kpis>:first-child,.grid-3>:first-child,.report-grid>:first-child,.list>:first-child{animation-delay:calc(1 * var(--stagger))}.page>:nth-child(3),.kpis>:nth-child(2),.grid-3>:nth-child(2),.report-grid>:nth-child(2),.list>:nth-child(2){animation-delay:calc(2 * var(--stagger))}.page>:nth-child(4),.kpis>:nth-child(3),.grid-3>:nth-child(3),.report-grid>:nth-child(3),.list>:nth-child(3){animation-delay:calc(3 * var(--stagger))}.page>:nth-child(5),.kpis>:nth-child(4),.report-grid>:nth-child(4),.list>:nth-child(4){animation-delay:calc(4 * var(--stagger))}.page>:nth-child(n+6),.kpis>:nth-child(n+5),.report-grid>:nth-child(n+5),.list>:nth-child(n+5){animation-delay:calc(5 * var(--stagger))}.bar-fill,.meter i{animation:grow-x .9s var(--ease-out) .12s backwards}.bar-row:nth-child(2) .bar-fill{animation-delay:.18s}.bar-row:nth-child(3) .bar-fill{animation-delay:.24s}.bar-row:nth-child(n+4) .bar-fill{animation-delay:.3s}.cols .c i{animation:grow-y .9s var(--ease-out) backwards}.cols .c:nth-child(2) i{animation-delay:40ms}.cols .c:nth-child(3) i{animation-delay:80ms}.cols .c:nth-child(4) i{animation-delay:.12s}.cols .c:nth-child(5) i{animation-delay:.16s}.cols .c:nth-child(6) i{animation-delay:.2s}.kpi .v,.total-big,.balance-card .amt{animation:blur-in .7s var(--ease-out) backwards}.menu{animation:drop-in var(--dur) var(--ease-out)}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.modal{animation:sheet-up var(--dur-slow) var(--ease-out)}.page{animation-name:page-in-soft}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:theme-reveal .56s var(--ease-move)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0%))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,0%))}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.auth-card-art .spark path{stroke-dasharray:none;stroke-dashoffset:0}.auth-card-art .spark path.area{opacity:.5}.ping:after{display:none}}@media (pointer:coarse){.btn.sm,.switch,.ticker-btn,.iconbtn,.chip,input[type=checkbox],input[type=radio]{position:relative}.btn.sm:before,.switch:before,.ticker-btn:before,.iconbtn:before,.chip:before{content:"";border-radius:inherit;position:absolute;inset:-.375rem -.125rem}.iconbtn:before,.ticker-btn:before{inset:-.1875rem}.chip:before{inset:-.4375rem -.125rem}.switch:before{inset:-.625rem -.125rem}}@media (min-width:2200px){:root{--sidebar-w:17.25rem}.page{padding-left:3.5rem;padding-right:3.5rem}}@media (max-width:1180px){.form-grid{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.crumbs{display:none}.search{flex:auto;margin-left:0}}@media (max-width:899px){.auth{grid-template-columns:minmax(0,1fr)}.auth-panel{display:none}.auth-form{padding:calc(1.75rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));justify-content:flex-start}.auth-form form,.auth-form .box{background:var(--raised);box-shadow:0 0 0 1px var(--card-border);border-radius:1.75rem;padding:1.625rem 1.375rem}.auth-mobile-brand{display:inline-flex}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(18.75rem,86vw);transition:transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);box-shadow:var(--shadow-lg);z-index:70;border-radius:0 var(--radius-lg) var(--radius-lg) 0;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar:not(.open){visibility:hidden;box-shadow:none}.sidebar.open{transition:transform var(--dur-slow) var(--ease-out), visibility 0s;transform:none}.scrim{background:var(--overlay);z-index:65;animation:fade-in var(--dur) var(--ease-out);display:block;position:fixed;inset:0}.mobile-only{display:inline-flex!important}.desk-only{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.line{grid-template-columns:1.5rem 1fr 2.125rem}.line>:nth-child(3),.line>:nth-child(4),.line>:nth-child(6){grid-column:2/3}.line>:nth-child(5){grid-area:1/3}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.kpi{flex-direction:column;align-items:flex-start;gap:.625rem;padding:.875rem}.kpi .v{font-size:1.375rem}a.kpi:after{display:none}.overlay{place-items:end center;padding:0}.modal{border-radius:1.5rem 1.5rem 0 0;align-self:end;width:100%;max-height:92dvh}.bar-row{grid-template-columns:5.625rem 1fr auto}.demo-grid{grid-template-columns:minmax(0,1fr)}.stepper .st{min-width:5.75rem}.table td,.table th{padding-left:.625rem;padding-right:.625rem}.hide-sm{display:none}}@media (max-width:720px){:root{--header-h:3.625rem}.topbar{gap:.375rem;padding:0 .625rem}.top-actions{gap:.25rem}.iconbtn{background:0 0;border-color:#0000;width:2.375rem;height:2.375rem}.top-actions .me-btn .avatar{width:2.125rem;height:2.125rem}.search{padding-right:.875rem}.topbar .search{min-width:0}.search .kbd-hint{display:none}.page{gap:1rem;padding:.375rem .75rem 2rem}.card-head{padding:.75rem 1rem .375rem}.card-body{padding:.625rem 1rem 1rem}.hero h1{font-size:1.625rem}.toasts{bottom:calc(.875rem + env(safe-area-inset-bottom))}}.pfw-globe{aspect-ratio:16/7;background:var(--surface-2);width:100%;box-shadow:inset 0 0 0 1px var(--border);border-radius:.875rem;position:relative;overflow:hidden}.pfw-globe:empty{display:none}.pfw-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.8125rem),1fr))}.pfw-tiles .kpi .l{min-height:1.75rem}.pfw-map{aspect-ratio:1048/426;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:.875rem;position:relative;overflow:hidden}.pfw-map>svg{width:100%;height:100%;position:absolute;top:0;left:0}.pfw-map-land{fill:var(--border-strong)}.pfw-map-dot{cursor:pointer;outline:none}.pfw-map-dot circle{fill:var(--accent);fill-opacity:.72;stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill-opacity var(--dur-fast) ease}.pfw-map-dot:hover circle,.pfw-map-dot:focus-visible circle{fill-opacity:1}.pfw-map-dot:focus-visible circle{stroke:var(--text);stroke-width:2.5px}.list-tools .pfw-sort-pick{flex:0 15.625rem}.pfw-sort{all:unset;cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.pfw-sort:hover{color:var(--text)}.pfw-sort:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem;border-radius:.25rem}th.r .pfw-sort{flex-direction:row-reverse}.pill.pill-btn{cursor:pointer;font:inherit;border:0;font-size:.78125rem;font-weight:550}.pill.pill-btn:hover{filter:brightness(.96)}.pill.pill-btn:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}@media (pointer:coarse){.pill.pill-btn{min-height:2.75rem}}.w3{isolation:isolate;background:var(--w3-bg);width:100%;height:100%;position:relative;overflow:hidden}.w3-canvas{cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.w3-canvas:active{cursor:grabbing}.w3-canvas.is-pointing{cursor:pointer}.w3-canvas:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:-.125rem;border-radius:0}.w3-overlay{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.w3-label{background:var(--raised);height:1.625rem;color:var(--text);box-shadow:0 0 0 1px var(--card-border), 0 .25rem .875rem -.375rem #0a0a0b38;font:650 .75rem/1 var(--font);letter-spacing:-.005em;white-space:nowrap;will-change:transform;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .25rem 0 .5625rem;display:inline-flex;position:absolute;top:0;left:0}.w3-label>b{font-variant-numeric:tabular-nums;font-weight:650}.w3-label.is-compact{height:1.25rem;box-shadow:0 0 0 1px var(--card-border), 0 .125rem .5rem -.25rem #0a0a0b33;gap:0;padding:0 .4375rem;font-size:.6875rem}.w3-chip{background:var(--gray-bg);height:1.125rem;color:var(--gray);font:600 .6875rem/1 var(--font);border-radius:62.4375rem;align-items:center;gap:.3125rem;padding:0 .4375rem 0 .375rem;display:inline-flex}.w3-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.w3-chip.t-green{background:var(--green-bg);color:var(--green)}.w3-chip.t-green:before{background:var(--green-solid)}.w3-chip.t-amber{background:var(--amber-bg);color:var(--amber)}.w3-chip.t-amber:before{background:var(--amber-solid)}.w3-chip.t-red{background:var(--red-bg);color:var(--red)}.w3-chip.t-red:before{background:var(--red-solid)}.w3-chip.t-blue{background:var(--blue-bg);color:var(--blue)}.w3-chip.t-blue:before{background:var(--blue-solid)}.w3-chip.t-violet{background:var(--violet-bg);color:var(--violet)}.w3-chip.t-violet:before{background:var(--violet-solid)}.w3-chip.t-accent{background:var(--accent-soft);color:var(--accent-text)}.w3-chip.t-accent:before{background:var(--accent)}.w3-chip.t-gray:before{background:var(--gray-solid)}.w3-spot{pointer-events:auto;cursor:pointer;color:var(--text);font:inherit;will-change:transform;background:0 0;border:0;align-items:center;gap:.4375rem;padding:0;display:inline-flex;position:absolute;top:0;left:0}.w3-spot>i{background:var(--spot,var(--accent));width:.75rem;height:.75rem;box-shadow:0 0 0 .1875rem var(--raised), 0 0 0 .25rem color-mix(in srgb, var(--spot,var(--accent)) 35%, transparent), 0 .125rem .375rem #0000004d;border-radius:50%;flex:none}.w3-spot>span{background:var(--raised);box-shadow:0 0 0 1px var(--card-border), 0 .375rem 1rem -.5rem #0a0a0b47;white-space:nowrap;text-align:left;border-radius:.625rem;flex-direction:column;gap:1px;padding:.3125rem .5625rem .3125rem .5rem;display:inline-flex}.w3-spot>span small{color:var(--muted);letter-spacing:.02em;font-size:.65625rem;font-weight:600;line-height:.8125rem}.w3-spot>span b{font-variant-numeric:tabular-nums;font-size:.78125rem;font-weight:650;line-height:1rem}.w3-spot.is-left{flex-direction:row-reverse}.w3-spot.is-compact>span{display:none}.w3-spot:hover>span,.w3-spot.is-on>span{box-shadow:0 0 0 .09375rem var(--spot,var(--accent)), 0 .5rem 1.25rem -.5rem #0a0a0b52}.w3-spot:focus-visible{outline:none}.w3-spot:focus-visible>span{box-shadow:0 0 0 .125rem var(--focus-solid)}.w3-spot.t-green{--spot:var(--green-solid)}.w3-spot.t-amber{--spot:var(--amber-solid)}.w3-spot.t-red{--spot:var(--red-solid)}.w3-spot.t-blue{--spot:var(--blue-solid)}.w3-spot.t-gray{--spot:var(--gray-solid)}.w3-dmg{background:var(--red-solid);color:#fff;width:1.25rem;height:1.25rem;font:700 .65625rem/1 var(--font);box-shadow:0 0 0 .125rem var(--raised), 0 .125rem .375rem #0000004d;pointer-events:auto;cursor:pointer;will-change:transform;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.fc{z-index:5;background:var(--raised);box-shadow:0 0 0 1px var(--card-border), var(--shadow-md);color:var(--text);border-radius:1rem;min-width:0;position:absolute}.fc-pad{padding:.875rem 1rem}.yd-kpis{z-index:5;grid-template-columns:repeat(4,minmax(0,12.5rem));gap:.75rem;max-width:calc(100% - 26.25rem);display:grid;position:absolute;top:1.25rem;left:1.25rem}.yd-kpi{align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem 1rem .8125rem;display:flex;position:relative}.yd-kpi .ic{background:color-mix(in srgb, var(--hue,var(--accent)) var(--tint), var(--tile-base));width:2rem;height:2rem;color:color-mix(in srgb, var(--hue,var(--accent)), var(--tile-ink) var(--tile-ink-mix));border-radius:.625rem;flex:none;place-items:center;display:grid}.yd-kpi .l{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.65625rem;font-weight:600;line-height:.875rem;display:block;overflow:hidden}.yd-kpi .v{font:500 1.5rem/1.05 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.25rem;margin-top:.1875rem;display:flex}.yd-kpi .v small{color:var(--muted);font:500 .75rem/1 var(--font);letter-spacing:-.01em}.yd-kpi .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:.71875rem;line-height:.9375rem;display:block;overflow:hidden}.yd-kpi .s em{color:var(--green);font-style:normal;font-weight:600}.yd-kpi .s em.down{color:var(--red)}.yd-kpi .ic.green{--hue:#16a34a}.yd-kpi .ic.blue{--hue:#3581f6}.yd-kpi .ic.amber{--hue:#e0a100}.yd-kpi .ic.gray{--hue:#8f98a8}.yd-tools{z-index:5;flex-direction:column;gap:.125rem;padding:.25rem;display:flex;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.yd-tools button{width:2.125rem;height:2.125rem;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:.625rem;place-items:center;display:grid}.yd-tools button:hover{background:var(--hover);color:var(--text)}.yd-tools button:active{transform:scale(.94)}.yd-tools hr{background:var(--border);border:0;width:1.25rem;height:1px;margin:.1875rem auto}.yd-tools.is-row{flex-direction:row;align-items:center}.yd-tools.is-row hr{width:1px;height:1.25rem;margin:0 .1875rem}.yd-detail{scrollbar-width:none;width:21.25rem;max-height:calc(100% - 23.125rem);top:1.25rem;right:1.25rem;overflow:auto}.yd-detail::-webkit-scrollbar{display:none}.yd-detail-head{align-items:flex-start;gap:.75rem;padding:.875rem .75rem .625rem 1rem;display:flex}.yd-detail-head .ic{background:color-mix(in srgb, var(--accent) var(--tint), var(--tile-base));width:2.375rem;height:2.375rem;color:color-mix(in srgb, var(--accent), var(--tile-ink) var(--tile-ink-mix));border-radius:.6875rem;flex:none;place-items:center;display:grid}.yd-detail-head h2{font:650 1.0625rem/1.15 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.yd-detail-head p{color:var(--muted);margin:.1875rem 0 0;font-size:.78125rem;line-height:1rem}.yd-detail-head .grow{flex:1;min-width:0}.yd-detail-acts{gap:.125rem;margin:-.125rem -.125rem 0 0;display:flex}.yd-detail-acts button:not(.x-btn){width:1.875rem;height:1.875rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:62.4375rem;place-items:center;display:grid}.yd-detail-acts button:not(.x-btn):hover{background:var(--hover);color:var(--text)}.yd-detail-acts button.on{background:var(--accent-soft);color:var(--accent-text)}.yd-detail-chips{flex-wrap:wrap;gap:.375rem;padding:0 1rem .75rem;display:flex}.yd-meter{padding:0 1rem .75rem}.yd-meter-top{color:var(--muted);justify-content:space-between;gap:.625rem;font-size:.75rem;font-weight:550;display:flex}.yd-meter-top b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.yd-bar{background:var(--track);border-radius:6.1875rem;height:.375rem;margin-top:.4375rem;position:relative;overflow:hidden}.yd-bar i{background:var(--green-solid);transition:width .6s var(--ease-out);border-radius:6.1875rem;position:absolute;inset:0 auto 0 0}.yd-bar i.t-amber{background:var(--amber-solid)}.yd-bar i.t-red{background:var(--red-solid)}.yd-bar i.t-accent{background:var(--accent)}.yd-bar i.t-blue{background:var(--blue-solid)}.yd-bar i.t-gray{background:var(--gray-solid)}.yd-rows{border-top:1px solid var(--border);margin:0;padding:.25rem 1rem .625rem}.yd-rows div{justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.78125rem;line-height:1.0625rem;display:flex}.yd-rows div+div{border-top:1px solid var(--border)}.yd-rows dt{color:var(--muted);white-space:nowrap}.yd-rows dd{text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.pill{white-space:nowrap;background:var(--gray-bg);height:1.5rem;color:var(--gray);border-radius:6.1875rem;align-items:center;gap:.375rem;padding:0 .625rem 0 .5625rem;font-size:.75rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--gray-solid);border-radius:50%;flex:none;width:.375rem;height:.375rem}.pill.sm{gap:.3125rem;height:1.375rem;padding:0 .5rem 0 .4375rem;font-size:.71875rem}.pill.plain:before{display:none}.tone-green{background:var(--green-bg);color:var(--green)}.pill.tone-green:before{background:var(--green-solid)}.tone-amber{background:var(--amber-bg);color:var(--amber)}.pill.tone-amber:before{background:var(--amber-solid)}.tone-red{background:var(--red-bg);color:var(--red)}.pill.tone-red:before{background:var(--red-solid)}.tone-blue{background:var(--blue-bg);color:var(--blue)}.pill.tone-blue:before{background:var(--blue-solid)}.tone-violet{background:var(--violet-bg);color:var(--violet)}.pill.tone-violet:before{background:var(--violet-solid)}.tone-accent{background:var(--accent-soft);color:var(--accent-text)}.pill.tone-accent:before{background:var(--accent)}.yd-list{flex-direction:column;width:27.5rem;max-height:19.75rem;display:flex;bottom:1.25rem;right:1.25rem}.yd-list-head{justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem .75rem .375rem .625rem;display:flex}.yd-tabs{background:var(--track);border-radius:62.4375rem;gap:.125rem;padding:.1875rem;display:inline-flex}.yd-tabs button{height:1.75rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .6875rem;font-size:.78125rem;font-weight:600;display:inline-flex}.yd-tabs button:hover{color:var(--text)}.yd-tabs button.on{background:var(--segment-on);color:var(--text);box-shadow:var(--shadow-pill)}.yd-tabs button span{background:var(--gray-bg);min-width:1.125rem;height:1.0625rem;color:var(--gray);text-align:center;font-variant-numeric:tabular-nums;border-radius:6.1875rem;padding:0 .3125rem;font-size:.65625rem;line-height:1.0625rem}.yd-tabs button.on span{background:var(--accent);color:var(--on-accent)}.yd-list-head small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:550;overflow:hidden}.yd-rowsx{scrollbar-width:thin;padding:.125rem .375rem .375rem;overflow-y:auto}.yd-row{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.75rem;grid-template-columns:1.875rem minmax(0,1fr) auto 5.75rem .875rem;align-items:center;gap:.625rem;padding:.5rem;display:grid;position:relative}.yd-row+.yd-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:3rem;right:.5rem}.yd-row:hover,.yd-row.on{background:var(--row-hover)}.yd-row.on{background:var(--selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.yd-row:hover:before,.yd-row:hover+.yd-row:before,.yd-row.on:before,.yd-row.on+.yd-row:before{opacity:0}.yd-row .ic{background:color-mix(in srgb, var(--hue,#8f98a8) var(--tint), var(--tile-base));width:1.875rem;height:1.875rem;color:color-mix(in srgb, var(--hue,#8f98a8), var(--tile-ink) var(--tile-ink-mix));border-radius:.5625rem;place-items:center;display:grid}.yd-row .t{min-width:0}.yd-row .t b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:650;line-height:1.0625rem;display:block;overflow:hidden}.yd-row .t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;line-height:.9375rem;display:block;overflow:hidden}.yd-row .p{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.4375rem;font-size:.71875rem;font-weight:600;display:flex}.yd-row .p .yd-bar{flex:1;height:.3125rem;margin:0}.yd-row .p span{text-align:right;width:2rem}.yd-row>svg{color:var(--subtle)}.yd-row .ic.green{--hue:#16a34a}.yd-row .ic.amber{--hue:#e0a100}.yd-row .ic.red{--hue:#ef4444}.yd-row .ic.blue{--hue:#3581f6}.yd-row .ic.accent{--hue:var(--accent)}.yd-day{align-items:stretch;gap:.875rem;width:min(41.25rem,100% - 31.25rem);padding:.75rem .875rem .75rem 1rem;display:flex;bottom:1.25rem;left:1.25rem}.yd-day-main{flex:1;min-width:0}.yd-day-head{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.yd-day-head b{align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:650;display:inline-flex}.yd-day-head b svg{color:var(--accent-text)}.yd-day-head small{color:var(--muted);white-space:nowrap;font-size:.71875rem;font-weight:550}.yd-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:.625rem;display:grid}.yd-step{text-align:center;flex-direction:column;align-items:center;gap:.3125rem;min-width:0;display:flex;position:relative}.yd-step:before{content:"";background:var(--border-strong);border-radius:.125rem;height:.125rem;position:absolute;top:.75rem;left:calc(.9375rem - 50%);right:calc(50% + .9375rem)}.yd-step:first-child:before{display:none}.yd-step.done:before,.yd-step.now:before{background:var(--accent)}.yd-step i{z-index:1;background:var(--raised);border:.09375rem solid var(--border-strong);width:1.625rem;height:1.625rem;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.yd-step.done i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.yd-step.now i{border:.125rem solid var(--accent);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent) 18%, transparent)}.yd-step.now i:after{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.yd-step b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;font-weight:600;line-height:.9375rem;overflow:hidden}.yd-step.now b{color:var(--accent-text)}.yd-step small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;line-height:.8125rem}.yd-day-side{background:var(--surface-2);width:11rem;box-shadow:inset 0 0 0 1px var(--card-border);border-radius:.75rem;flex-direction:column;justify-content:center;gap:.375rem;min-width:0;padding:.625rem .75rem;display:flex}.yd-day-side b{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:650;overflow:hidden}.yd-day-side small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;overflow:hidden}.yd-place{align-items:center;gap:.625rem;padding:.5rem .5rem .5rem .75rem;display:flex;top:1.25rem;right:1.25rem}.yd-place b{white-space:nowrap;font-size:.8125rem;font-weight:650}.yd-place small{color:var(--muted);white-space:nowrap;font-size:.71875rem;display:block}.yd-live{background:var(--green-bg);height:1.625rem;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:650;display:inline-flex}.yd-live:before{content:"";background:var(--green-solid);border-radius:50%;width:.375rem;height:.375rem}@media (max-width:1280px){.yd-kpis{grid-template-columns:repeat(4,minmax(0,12.5rem));gap:.625rem}.yd-list{width:25rem}.yd-day{width:min(37.5rem,100% - 28.75rem)}.yd-detail{width:19.375rem}}@media (max-width:1100px){.yd-kpis{grid-template-columns:repeat(2,minmax(0,11.875rem))}.yd-day-side{display:none}}@media (max-width:900px){.yd-day{display:none}.yd-list{width:min(26.25rem,100% - 2.5rem)}}.w3-bar{z-index:5;align-items:center;gap:.625rem;max-width:calc(100% - 2.5rem);padding:.5rem .625rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.w3-bar .btn{border:1px solid var(--border);background:var(--raised);height:2.125rem;color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:62.4375rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.w3-bar .btn:hover{border-color:var(--border-strong)}.w3-bar .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.w3-bar .btn.icon{width:2.125rem;padding:0}.w3-bar .seg{background:var(--track);border-radius:62.4375rem;gap:.125rem;padding:.1875rem;display:inline-flex}.w3-bar .seg button{height:1.75rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:62.4375rem;padding:0 .625rem;font-size:.78125rem;font-weight:600}.w3-bar .seg button.on{background:var(--segment-on);color:var(--text);box-shadow:var(--shadow-pill)}.w3-bar input[type=range]{min-width:7.5rem;accent-color:var(--accent);flex:1}.w3-bar-group{flex:none;align-items:center;gap:.625rem;display:inline-flex}.w3-bar .time{min-width:5.75rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:600}.w3-legend{z-index:5;color:var(--text-2);flex-direction:column;gap:.375rem;padding:.625rem .75rem;font-size:.75rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.w3-legend div{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.w3-legend i{border-radius:6.1875rem;flex:none;width:1.125rem;height:.375rem}.w3-scale{border-radius:6.1875rem;width:10rem;height:.375rem}.w3-flat{width:100%;height:100%;display:block;position:absolute;inset:0}.w3-note{z-index:6;background:var(--raised);height:1.875rem;box-shadow:0 0 0 1px var(--card-border), var(--shadow-sm);color:var(--muted);white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.yd-menu{z-index:20;min-width:12.5rem;padding:.375rem;transform:translate(-.375rem,-.375rem)}.yd-menu-head{color:var(--muted);letter-spacing:.02em;padding:.375rem .625rem;font-size:.71875rem;font-weight:650}.yd-menu button{width:100%;height:2.125rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.8125rem;font-weight:550;display:flex}.yd-menu button:hover:not(:disabled),.yd-menu button:focus-visible{background:var(--hover)}.yd-menu button:disabled{color:var(--subtle);cursor:not-allowed}.yd-menu button svg{color:var(--muted);flex:none}.yd-place .ic{background:color-mix(in srgb, var(--accent) var(--tint), var(--tile-base));width:1.875rem;height:1.875rem;color:color-mix(in srgb, var(--accent), var(--tile-ink) var(--tile-ink-mix));border-radius:.5625rem;flex:none;place-items:center;display:grid}.w3-card{background:var(--raised);min-width:10.5rem;color:var(--text);box-shadow:0 0 0 1px var(--card-border), var(--shadow-md);pointer-events:none;will-change:transform;border-radius:.875rem;flex-direction:column;gap:.125rem;padding:.5625rem .75rem .625rem;display:flex;position:absolute;top:0;left:0}.w3-card[hidden]{display:none}.w3-dot-bubble{background:var(--raised);max-width:15rem;color:var(--text);box-shadow:0 0 0 1px var(--card-border), var(--shadow-md);cursor:pointer;pointer-events:auto;will-change:transform;border-radius:.75rem;padding:.5rem .75rem .5625rem;font-size:.78125rem;line-height:1.35;transition:opacity .2s;position:absolute;top:0;left:0}.w3-dot-bubble small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.125rem;font-size:.65625rem;font-weight:650;display:flex}.w3-dot-bubble small i{border-radius:50%;width:.4375rem;height:.4375rem}.w3-dot-bubble span{font-weight:550;display:block}.w3-card-head{justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.1875rem;display:flex}.w3-card-head b{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650}.w3-card small{color:var(--muted);white-space:nowrap;font-size:.71875rem;line-height:.9375rem}.w3-daynight{z-index:6;background:var(--raised);width:2.125rem;height:2.125rem;color:var(--text-2);box-shadow:0 0 0 1px var(--card-border), var(--shadow-sm);cursor:pointer;border:0;border-radius:62.4375rem;place-items:center;display:grid;position:absolute;top:.875rem;right:.875rem}.w3-daynight:hover{color:var(--text)}.vc-tools{gap:.25rem;padding:.25rem;display:flex;top:1.25rem;left:1.25rem}.vc-tools button{height:2rem;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.78125rem;font-weight:600;display:inline-flex}.vc-tools button:hover{background:var(--hover);color:var(--text)}.vc-tools button.on{background:var(--ink);color:var(--on-ink)}.vc-detail{width:20rem;max-height:calc(100% - 8.75rem);top:1.25rem;right:1.25rem;overflow:auto}.vc-detail-head{justify-content:space-between;gap:.625rem;padding:.875rem .75rem .5rem 1rem;display:flex}.vc-detail-head small{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.65625rem;font-weight:600;display:block}.vc-detail-head b{font:500 1.375rem/1.1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.1875rem;display:block}.vc-detail-head button:not(.x-btn){width:1.875rem;height:1.875rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:62.4375rem;place-items:center;display:grid}.vc-detail-head button:not(.x-btn):hover{background:var(--hover);color:var(--text)}.vc-text{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--card-border);color:var(--text-2);border-radius:.625rem;margin:0 1rem .625rem;padding:.5625rem .6875rem;font-size:.78125rem;line-height:1.125rem}.vc-hist{padding:.25rem 1rem .625rem}.w3-spark{margin-top:.375rem;display:block}.vc-list{flex-wrap:wrap;justify-content:center;gap:.375rem;max-width:min(51.25rem,100% - 2.5rem);padding:.5rem;display:flex;bottom:1.25rem;left:50%;transform:translate(-50%)}.vc-list .pill{cursor:pointer;border:0}.vc-list .pill.on{box-shadow:0 0 0 .09375rem}.w3-badge{background:var(--red-solid);color:#fff;letter-spacing:.02em;border-radius:.375rem;align-self:flex-start;margin-top:.1875rem;padding:1px .375rem;font-size:.65625rem;font-style:normal;font-weight:700;display:inline-block}.in-list,.lp-stops{flex-direction:column;width:16.25rem;max-height:calc(100% - 2.5rem);display:flex;top:1.25rem;left:1.25rem;overflow:hidden}.in-head{justify-content:space-between;align-items:baseline;gap:.625rem;padding:.875rem .875rem .5rem;display:flex}.in-head b{font-size:.84375rem;font-weight:650}.in-head small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:550}.in-zones{padding:0 .375rem .375rem;overflow-y:auto}.in-zone{width:100%;min-height:2.375rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:550;display:flex}.in-zone:hover{background:var(--row-hover)}.in-zone.on{background:var(--selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.in-check{align-items:center;gap:1rem;padding:.625rem .625rem .625rem 1rem;display:flex;bottom:1.25rem;left:50%;transform:translate(-50%)}.in-check b{white-space:nowrap;font-size:.84375rem;font-weight:650}.in-acts{gap:.5rem;display:flex}.in-acts button{border:1px solid var(--border);background:var(--raised);cursor:pointer;border-radius:62.4375rem;min-width:5.5rem;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:650}.in-acts .btn-pass{background:var(--green-solid);border-color:var(--green-solid);color:#fff}.in-acts .btn-fail{color:var(--red)}.w3-mark{color:#fff;width:1.625rem;height:1.625rem;box-shadow:0 0 0 .125rem var(--raised), 0 .1875rem .5rem #0000004d;pointer-events:none;will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.w3-mark.is-pass{background:var(--green-solid)}.w3-mark.is-fail{background:var(--red-solid)}.lp-stop{width:calc(100% - .75rem);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.625rem;margin:0 .375rem;padding:.5rem .625rem;display:flex}.lp-stop:last-child{margin-bottom:.375rem}.lp-stop:hover{background:var(--row-hover)}.lp-stop.on{background:var(--selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.lp-stop i{border-radius:.25rem;flex:none;width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px #00000014}.lp-stop b{font-size:.8125rem;font-weight:600;display:block}.lp-stop small{color:var(--muted);font-size:.71875rem;display:block}.gl-list{flex-direction:column;width:16.25rem;max-height:calc(100% - 2.5rem);display:flex;top:1.25rem;right:1.25rem;overflow:hidden}.gl-v{color:var(--muted);font-size:.78125rem;font-weight:600}.gl-tools{top:auto;bottom:1.25rem;transform:none}.w3>.w3-map.maplibregl-map,.w3-map{position:absolute;inset:0}.w3-map .maplibregl-ctrl-attrib{font:.65625rem/1.0625rem var(--font);background:color-mix(in srgb, var(--raised) 78%, transparent);color:var(--muted)}.w3-map .maplibregl-ctrl-attrib a{color:var(--text-2)}.w3-map .maplibregl-ctrl-attrib-button{background-color:var(--raised)}.mp-list{width:17.5rem}.mp-search{padding:0 .625rem .5rem}.mp-input{border:1px solid var(--border);background:var(--raised);width:100%;height:2.125rem;color:var(--text);border-radius:.625rem;outline:none;padding:0 .75rem;font-size:.8125rem}.mp-input:focus{border-color:var(--focus-solid);box-shadow:0 0 0 .1875rem var(--focus)}.mp-row{color:var(--text);align-items:center;gap:.5rem;display:inline-flex}.mp-row svg{color:var(--muted)}.yd-tools .mp-dim{font:700 .71875rem/1 var(--font);letter-spacing:.02em}.w3-map .maplibregl-ctrl.maplibregl-ctrl-attrib,.w3-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb, var(--raised) 82%, transparent);color:var(--muted);box-shadow:0 0 0 1px var(--card-border)}:root[data-theme=dark] .w3-map .maplibregl-ctrl-attrib-button{filter:invert()}.rp-pin{background:var(--ink);width:1.625rem;height:1.625rem;color:var(--on-ink);font:700 .71875rem/1 var(--font);box-shadow:0 0 0 .1875rem var(--raised), 0 .1875rem .625rem #0000004d;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.rp-pin.is-event{background:var(--amber-solid);color:#fff;width:1.375rem;height:1.375rem}.rp-pin.is-event.t-red{background:var(--red-solid)}.rp-pin.is-start,.rp-pin.is-end{background:var(--raised);color:var(--text);box-shadow:0 0 0 .125rem var(--ink), 0 .1875rem .625rem #00000040}.rp-pin:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.w3 .rp-pin.is-tucked{width:.875rem;height:.875rem;box-shadow:0 0 0 .125rem var(--raised), 0 .125rem .375rem #00000040;font-size:0}.rp-card{width:18.75rem;top:1.25rem;right:1.25rem}.rp-legend{top:1.25rem;bottom:auto;left:1.25rem}.rp-bar{width:min(61.25rem,100% - 2.5rem)}.rp-bar~.w3-map .maplibregl-ctrl-bottom-left{bottom:4.75rem}@media (pointer:coarse){.yd-tools button,.yd-detail-acts button:not(.x-btn),.vc-detail-head button:not(.x-btn),.w3-daynight{width:2.75rem;height:2.75rem}.yd-tabs button{height:2.375rem;padding:0 .75rem}.yd-row{min-height:3.25rem}.yd-menu button{height:2.75rem}.w3-bar .btn{min-width:2.75rem;height:2.75rem}.w3-bar .btn.icon{width:2.75rem}.w3-bar .seg button{height:2.375rem;padding:0 .75rem}.vc-tools button{height:2.75rem}.vc-list .pill{height:2.5rem;padding:0 .875rem;font-size:.8125rem}.in-zone,.lp-stop{min-height:3rem}.in-acts button{height:2.75rem}.rp-pin{width:2.125rem;height:2.125rem}.rp-pin.is-event{width:1.875rem;height:1.875rem}.w3-spot{margin:-.375rem;padding:.375rem}.w3-spot>i{width:1rem;height:1rem}.mp-input{height:2.75rem}.lab-iconbtn{width:2.75rem;height:2.75rem}}.yd-kpi .l-short{display:none}@media (max-width:640px){.yd-kpis{background:var(--raised);max-width:none;box-shadow:0 0 0 1px var(--card-border), var(--shadow-md);border-radius:.875rem;gap:0;display:flex;top:.5rem;left:.5rem;right:.5rem}.yd-kpi{min-width:0;box-shadow:none;background:0 0;border-radius:0;flex:1 1 0;gap:0;padding:.4375rem .375rem .4375rem .625rem}.yd-kpi+.yd-kpi{box-shadow:inset 1px 0 0 var(--border)}.yd-kpi .ic,.yd-kpi .s{display:none}.yd-kpi .l{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.6875rem;font-weight:550;line-height:.875rem}.yd-kpi .l-full{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yd-kpi .l-short{display:inline}.yd-kpi .v{margin-top:1px;font-size:1.1875rem}.yd-kpi .v small{font-size:.6875rem}.yd-list,.yd-detail{border-radius:1rem;width:auto;inset:auto .5rem .5rem}.yd-list{max-height:38vh}.yd-detail{max-height:46vh}.w3.has-sel .yd-list{display:none}.yd-tools{flex-direction:row;align-items:center;padding:.1875rem;inset:auto .5rem calc(38vh + .875rem) auto;transform:none}.w3.has-sel .yd-tools{bottom:calc(46vh + .875rem)}.yd-tools hr{width:1px;height:1.25rem;margin:0 .1875rem}.yd-tabs button{padding:0 .625rem}.yd-list-head small,.yd-place{display:none}.vc-list{scrollbar-width:thin;flex-wrap:wrap;justify-content:flex-start;max-width:none;max-height:46%;bottom:.5rem;left:.5rem;right:.5rem;overflow-y:auto;transform:none}.vc-list .pill{flex:none}.w3.has-sel .vc-list{display:none}.vc-detail{width:auto;max-height:min(42vh,100% - 1rem);inset:auto .5rem .5rem}.vc-tools{top:.5rem;left:.5rem}.in-list,.lp-stops,.gl-list{width:auto;max-height:34vh;inset:auto .5rem .5rem}.in-check{justify-content:space-between;bottom:calc(34vh + 1rem);left:.5rem;right:.5rem;transform:none}.gl-tools{bottom:calc(34vh + 1rem);left:.5rem;right:auto}.rp-bar{flex-wrap:wrap;justify-content:center;gap:.375rem;width:auto;max-width:none;inset:auto .5rem .5rem;transform:none}.rp-legend{display:none}.rp-bar input[type=range]{flex-basis:100%;order:9}.rp-card{width:auto;inset:auto .5rem 8rem}.w3-bar:not(.rp-bar){flex-wrap:wrap;justify-content:center;max-width:none;inset:.5rem .5rem auto;transform:none}}@media (max-height:560px) and (min-width:641px){.yd-kpis{grid-template-columns:repeat(4,minmax(0,8.125rem));gap:.5rem}.yd-kpi{gap:0;padding:.5rem .625rem .5rem .75rem}.yd-kpi .ic,.yd-kpi .s{display:none}.yd-kpi .l-full{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yd-kpi .l-short{display:inline}.yd-kpi .v{font-size:1.1875rem}}@media (min-width:641px) and (max-width:900px){.yd-list{width:min(25rem,100% - 2.5rem)}}.pfw-globe.is-3d{aspect-ratio:auto;height:clamp(22.5rem,52vh,35rem)}.pfw-globe.is-3d+.pfw-map{display:none}.pfw-globe>.w3{border-radius:inherit;position:absolute;inset:0}@media (max-width:640px){.pfw-globe.is-3d{aspect-ratio:1/1.05;height:auto}.pfw-globe .gl-list{display:none}.pfw-globe .gl-tools{bottom:.5rem}}.yard-page{height:100%;min-height:26.25rem;position:relative}.yard-page>.w3{position:absolute;inset:0}.yard-wait{gap:.75rem;padding:1.25rem;display:grid}.yd-place.is-pick{padding:.25rem .375rem .25rem .25rem}.yd-place-pick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.25rem .375rem .25rem .5rem;display:flex}.yd-place-pick:hover{background:var(--hover)}.yd-place-pick>svg{color:var(--muted);flex:none}.yd-place-t{min-width:0;display:grid}.yd-place-act{width:1.875rem;height:1.875rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:62.4375rem;flex:none;place-items:center;display:grid}.yd-place-act:hover{background:var(--hover);color:var(--text)}.yd-place-menu{z-index:20;background:var(--raised);width:18.75rem;max-height:min(26.25rem,60vh);box-shadow:0 0 0 1px var(--card-border), var(--shadow-md);border-radius:.875rem;flex-direction:column;gap:.375rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.yd-place-list{min-height:0;overflow-y:auto}.yd-place-menu button{width:100%;min-height:2.5rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.625rem;padding:.375rem .625rem;display:flex}.yd-place-menu button:hover,.yd-place-menu button:focus-visible{background:var(--hover)}.yd-place-menu button.on{background:var(--selected)}.yd-place-menu .t{min-width:0;display:grid}.yd-place-menu .t b{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.yd-place-menu .t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;overflow:hidden}.yd-place-menu button>svg{color:var(--accent);flex:none}.yd-detail-foot{flex-wrap:wrap;gap:.5rem;padding:.125rem 1rem .875rem;display:flex}.yard-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .875rem;display:grid}.yard-form .span-2{grid-column:1/-1}@media (max-width:640px){.yard-page{min-height:0}.yd-place.is-pick{max-width:calc(100% - 1rem);display:flex;top:4.125rem;left:.5rem;right:auto}.yd-place.is-pick small,.yd-place.is-pick .ic,.yd-place.is-pick .yd-live{display:none}.yd-place-menu{width:min(18.75rem,100vw - 1rem);left:0;right:auto}.yard-form{grid-template-columns:minmax(0,1fr)}.yd-row{grid-template-columns:1.875rem minmax(0,1fr) auto .875rem}.yd-row .p{display:none}}@media (pointer:coarse){.yd-place-pick{min-height:2.75rem}.yd-place-act{width:2.75rem;height:2.75rem}.yd-place-menu button{min-height:3rem}}body.inspect{height:100vh;background:var(--bg);height:100dvh;margin:0;overflow:hidden}body.inspect>#app{position:fixed;inset:0}.tk-map-page{height:100%;min-height:30rem;position:relative}.tk-map-page>.tk-host,.tk-share>.tk-host{position:absolute;inset:0}.tk-host{background:var(--w3-bg,var(--surface-2))}.tk-pad{gap:.5rem;padding:.625rem .875rem;display:grid}.tk-card-head{justify-content:space-between;align-items:center;gap:.625rem;padding:.75rem .75rem .5rem 1rem;display:flex}.tk-card-head>b{font-size:.84375rem;font-weight:650}.tk-link{color:var(--link);white-space:nowrap;font-weight:600}.tk-dot{background:var(--gray-solid);width:.625rem;height:.625rem;box-shadow:0 0 0 .1875rem color-mix(in srgb, currentColor 0%, transparent);border-radius:50%;flex:none}.tk-dot.t-green{background:var(--green-solid)}.tk-dot.t-amber{background:var(--amber-solid)}.tk-dot.t-red{background:var(--red-solid)}.tk-dot.t-blue{background:var(--blue-solid)}.tk-dot.t-gray{background:var(--gray-solid)}.tk-chip{background:var(--gray-bg);height:1.25rem;color:var(--gray);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:62.4375rem;align-items:center;padding:0 .5rem;font-size:.71875rem;font-weight:600;display:inline-flex}.tk-chip.t-green{background:var(--green-bg);color:var(--green)}.tk-chip.t-amber{background:var(--amber-bg);color:var(--amber)}.tk-chip.t-red{background:var(--red-bg);color:var(--red)}.tk-chip.t-blue{background:var(--blue-bg);color:var(--blue)}.tk-list{flex-direction:column;width:21.25rem;max-height:calc(100% - 4rem);display:flex;top:1.25rem;left:1.25rem;overflow:hidden}.tk-list-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .875rem .25rem .375rem;display:flex}.tk-list-toggle{min-width:0;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.tk-list-toggle:hover{background:var(--hover)}.tk-list-toggle b{font-size:.875rem;font-weight:650}.tk-list-toggle small{color:var(--muted);font-size:.75rem;font-weight:550}.tk-list-toggle svg{color:var(--muted)}.tk-states{flex-wrap:wrap;gap:.375rem;padding:.125rem .75rem .5rem;display:flex}.tk-state{border:1px solid var(--border);background:var(--raised);height:1.75rem;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.tk-state span{color:var(--muted);font-weight:650}.tk-state:hover{border-color:var(--border-strong)}.tk-state.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--text)}.tk-state.t-green:before,.tk-state.t-amber:before,.tk-state.t-red:before,.tk-state.t-blue:before,.tk-state.t-gray:before{content:"";background:var(--gray-solid);border-radius:50%;width:.4375rem;height:.4375rem}.tk-state.t-green:before{background:var(--green-solid)}.tk-state.t-amber:before{background:var(--amber-solid)}.tk-state.t-red:before{background:var(--red-solid)}.tk-state.t-blue:before{background:var(--blue-solid)}.tk-filters{gap:.5rem;padding:0 .75rem .5rem;display:grid}.tk-search{border:1px solid var(--border);background:var(--raised);height:2.25rem;color:var(--muted);border-radius:.625rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.tk-search:focus-within{border-color:var(--focus-solid);box-shadow:0 0 0 .1875rem var(--focus)}.tk-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:.8125rem}.tk-selects{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;display:grid}.tk-select{border-radius:.625rem;height:2.125rem;padding:0 .625rem;font-size:.8125rem}.tk-rows{overscroll-behavior:contain;min-height:0;padding:0 .375rem .375rem;overflow-y:auto}.tk-row{width:100%;min-height:3.125rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.4375rem .625rem;display:flex}div.tk-row{cursor:default}.tk-row:hover{background:var(--row-hover)}.tk-row.on{background:var(--selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.tk-row-main{flex:1;gap:1px;min-width:0;display:grid}.tk-row-main b{align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:600;display:flex}.tk-row-main small{color:var(--muted);font-size:.71875rem}.tk-row-end{flex:none;justify-items:end;gap:.1875rem;font-size:.71875rem;display:grid}.tk-tools{z-index:6;flex-direction:column;gap:.125rem;padding:.25rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.tk-tools button{width:2.125rem;height:2.125rem;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:.625rem;place-items:center;display:grid}.tk-tools button:hover{background:var(--hover);color:var(--text)}.tk-tools button:active{transform:scale(.94)}.tk-tools hr{background:var(--border);border:0;width:1.25rem;height:1px;margin:.1875rem auto}.tk-tools button.on,.tk-tools button[aria-pressed=true]{background:var(--selected);color:var(--accent-text,var(--accent))}.tk-dim{letter-spacing:.02em;font-weight:700;font-size:.71875rem!important}.tk-layers{position:relative}.tk-layers-menu{gap:.125rem;width:13.125rem;padding:.375rem;display:grid;top:-.25rem;left:auto;right:calc(100% + .875rem)}.tk-layer{cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.625rem;min-height:2.375rem;padding:.25rem .375rem .25rem .625rem;font-size:.8125rem;font-weight:550;display:flex}.tk-layer:hover{background:var(--hover)}.tk-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;display:grid}.tk-drawer{flex-direction:column;width:21.25rem;max-height:calc(100% - 2.5rem);display:flex;top:1.25rem;right:4.75rem;overflow:hidden}.tk-drawer-title{min-width:0;display:grid}.tk-drawer-title small{color:var(--muted);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.71875rem;font-weight:600;overflow:hidden}.tk-drawer-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.tk-drawer-body{gap:.625rem;min-height:0;padding:0 1rem .625rem;display:grid;overflow-y:auto}.tk-where{color:var(--text-2);align-items:flex-start;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.tk-where svg{color:var(--muted);flex:none;margin-top:.125rem}.tk-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .875rem;margin:0;display:grid}.tk-facts>div{gap:1px;min-width:0;display:grid}.tk-facts dt{color:var(--muted);font-size:.71875rem;font-weight:550}.tk-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.84375rem;font-weight:600}.tk-facts-card{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr))}.tk-drawer-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:.625rem 1rem .875rem;display:flex}.tk-near{flex-direction:column;width:20rem;max-height:calc(100% - 2.5rem);display:flex;top:1.25rem;right:4.75rem;overflow:hidden}.tk-pin{width:17.5rem;top:1.25rem;right:4.75rem}.tk-cmds{gap:.25rem;margin-top:.25rem;display:grid}.tk-cmd{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.625rem;min-height:2rem;font-size:.8125rem;display:grid}.tk-history{width:22.5rem}.tk-hist-pick{gap:.5rem;padding:.75rem .75rem .5rem;display:grid}.tk-day{gap:.25rem}.tk-day .input{flex:1;min-width:0;height:2.25rem}.tk-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:.25rem .75rem .625rem;display:grid}.tk-totals>div{background:var(--surface-2);border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;padding:.5rem .625rem;display:flex}.tk-totals b{white-space:nowrap;text-overflow:ellipsis;font-size:.84375rem;font-weight:700;overflow:hidden}.tk-totals small{color:var(--muted);white-space:nowrap;font-size:.6875rem;font-weight:550}.tk-totals-card>div{flex-direction:column;align-items:flex-start;gap:.125rem}.tk-totals-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.tk-trip-n{background:var(--surface-3);width:1.625rem;height:1.625rem;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:.71875rem;font-weight:700;display:grid}.tk-player{gap:.375rem;padding:.625rem .875rem .5rem;display:grid;bottom:1.25rem;left:25rem;right:4.75rem}.tk-player-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.tk-player-time{margin-left:auto;font-size:.8125rem;font-weight:650}.tk-chart{gap:.25rem;display:grid}.tk-chart svg{cursor:crosshair;touch-action:none;width:100%;height:4.5rem;display:block}.tk-chart-area{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.tk-chart-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.tk-chart-limit{stroke:var(--red-solid);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.tk-chart-now{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tk-chart-axis{justify-content:space-between;gap:.625rem;display:flex}.tk-key{flex-wrap:wrap;gap:.25rem .875rem;display:flex}.tk-key span{align-items:center;gap:.375rem;display:inline-flex}.tk-key i{border-radius:.125rem;width:.875rem;height:.25rem}.tk-replay{z-index:150}.tk-replay-box{background:var(--raised);width:min(73.75rem,100vw - 2rem);height:min(47.5rem,100vh - 4rem);box-shadow:var(--shadow-lg);border-radius:1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.tk-replay-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem .75rem .625rem 1.125rem;display:flex}.tk-replay-scene{flex:1;min-height:0;position:relative}.tk-replay-scene>.w3{position:absolute;inset:0}.tk-range{gap:.375rem}.tk-range .input{width:9.375rem}.tk-filter{width:auto;min-width:10.625rem;max-width:16.25rem}.tk-trip-grid{grid-template-columns:minmax(0,1.6fr) minmax(18.75rem,1fr);align-items:start;gap:1rem;display:grid}.tk-trip-map{border-radius:.875rem;height:26.25rem;margin:0 1rem 1rem;position:relative;overflow:hidden}.tk-trip-map>.w3{position:absolute;inset:0}.tk-trip-edit{gap:.625rem;margin-top:.875rem;display:grid}.tk-form{gap:.75rem;display:grid}.tk-places{grid-template-columns:minmax(17.5rem,23.75rem) minmax(0,1fr);gap:1rem;height:calc(100vh - 13.75rem);min-height:35rem;display:grid}.tk-places-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tk-places-list>.card-body{flex-direction:column;flex:1;min-height:0;display:flex}.tk-places-list .list-tools{padding-bottom:.25rem}.tk-place-rows{flex:1;min-height:0}.tk-places-map{border-radius:var(--radius);border:1px solid var(--card-border);min-height:22.5rem;position:relative;overflow:hidden}.tk-places-map>.w3{position:absolute;inset:0}.tk-limit{border:.15625rem solid var(--red-solid);background:var(--raised);width:1.625rem;height:1.625rem;color:var(--text);border-radius:50%;place-items:center;font-size:.65625rem;font-weight:750;display:grid}.tk-menu-wrap{position:relative}.tk-menu{min-width:12.5rem;padding:.375rem;display:grid;top:calc(100% + .375rem);right:0}.tk-menu button{min-height:2.375rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;padding:.375rem .75rem;font-size:.84375rem}.tk-menu button:hover{background:var(--hover)}.tk-check{gap:.375rem;display:grid}.tk-editor{grid-template-columns:minmax(0,1.7fr) minmax(18.75rem,1fr);align-items:start;gap:1rem;display:grid}.tk-editor-map{overflow:hidden}.tk-editor-bar{flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem .875rem .5rem;display:flex}.tk-width{gap:.375rem}.tk-width .input{width:5.625rem;height:2.125rem}.tk-editor-host{border-radius:.875rem;height:min(35rem,100vh - 18.75rem);min-height:22.5rem;margin:0 .875rem;position:relative;overflow:hidden}.tk-editor-host>.w3{position:absolute;inset:0}.tk-colour{cursor:pointer;height:2.5rem;padding:.25rem}.tk-health-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.tk-health-figs .tile>span{display:grid}.tk-io{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.5rem .875rem;display:grid}.tk-io>div{background:var(--surface-2);border-radius:.625rem;justify-content:space-between;gap:.5rem;min-width:0;padding:.375rem .625rem;display:flex}.tk-io b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-cal{grid-template-columns:minmax(0,1fr) minmax(13.75rem,18.75rem);gap:1rem;margin-top:.5rem;display:grid}.tk-cal-head{justify-content:space-between;margin-bottom:.375rem}.tk-cal-rows{gap:.375rem;max-height:16.25rem;display:grid;overflow-y:auto}.tk-cal-rows .input{height:2.125rem}.tk-cal-rows .row>svg{flex:none}.tk-curve{background:var(--surface-2);border-radius:.75rem;width:100%;height:10rem}div.tk-curve{place-items:center;display:grid}.tk-curve-dot{fill:var(--accent)}.tk-frames{gap:.25rem;max-height:32.5rem;padding:0 .75rem .75rem;display:grid;overflow-y:auto}.tk-frame{border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.625rem;padding:.375rem .25rem;display:grid}.tk-frame code{overflow-wrap:anywhere;color:var(--text-2);font-size:.71875rem}.tk-share{background:var(--bg);position:fixed;inset:0}.tk-share-card{flex-direction:column;width:min(21.25rem,100% - 2rem);max-height:calc(100% - 2rem);display:flex;top:1rem;left:1rem;overflow:hidden}.tk-share-end{background:var(--bg);place-items:center;min-height:100vh;display:grid}@media (max-width:1100px){.tk-trip-grid,.tk-editor{grid-template-columns:minmax(0,1fr)}.tk-player{left:1.25rem}.tk-history-page .tk-history{max-height:calc(100% - 15.625rem)}}@media (max-width:900px){.tk-places{grid-template-columns:minmax(0,1fr);height:auto}.tk-places-list{max-height:22.5rem}.tk-places-map{height:26.25rem}.tk-health-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-cal{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tk-map-page{min-height:0}.tk-list{width:auto;max-height:46%;top:.5rem;left:.5rem;right:.5rem}.tk-list.is-closed{max-height:none}.tk-tools{top:4.125rem;right:.5rem}.tk-live-page .tk-list:not(.is-closed)~.tk-tools{display:none}.tk-history-page .tk-tools{top:calc(36% + 1rem)}.tk-live-page .maplibregl-ctrl-top-left{top:3.625rem}.tk-live-page:has(>.tk-list:not(.is-closed)) .maplibregl-ctrl-top-left{top:calc(46% + 1rem)}.tk-history-page .maplibregl-ctrl-top-left{top:calc(36% + 1rem)}.tk-tools button{width:2.5rem;height:2.5rem}.tk-tools hr{width:1.5rem}.tk-drawer,.tk-near,.tk-pin{width:auto;max-height:52%;inset:auto .5rem .5rem}.tk-share-card{width:auto;max-height:46%;inset:auto .5rem .5rem}.tk-layers-menu{top:-.25rem;bottom:auto;right:calc(100% + .875rem)}.tk-player{bottom:.5rem;left:.5rem;right:.5rem}.tk-history{max-height:36%}.tk-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-trip-map{height:18.75rem;margin:0 .625rem .625rem}.tk-range .input{width:8.75rem}.tk-filter{width:100%;min-width:0;max-width:none}.tk-checks{grid-template-columns:minmax(0,1fr)}.tk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.tk-tools button{width:2.75rem;height:2.75rem}.tk-row{min-height:3.375rem}.tk-state{height:2.25rem}.tk-layer,.tk-menu button,.tk-list-toggle{min-height:2.75rem}}.tk-map-page>.tk-host{z-index:0}.tk-map-page>.fc{z-index:31}.tk-map-page>.tk-tools{z-index:32}.tk-map-page>.fc:has(.overlay){z-index:120}.tk-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-menu button{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.tk-menu-left{min-width:15.625rem;left:0;right:auto}.tk-menu button>svg{color:var(--muted);flex:none}.tk-menu-up{z-index:8;inset:auto auto calc(100% + .375rem) 0}.tk-menu .tk-menu-danger,.tk-menu .tk-menu-danger>svg{color:var(--red)}.tk-views{width:15.625rem}.tk-view{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.125rem;display:grid}.tk-tools .tk-view button{width:auto;height:2.125rem}.tk-tools .tk-view .tk-view-name{text-align:left;color:var(--text);justify-content:start;padding:0 .625rem;font-size:.8125rem;font-weight:550;display:block}.tk-tools .tk-view .tk-view-ic{width:1.875rem;color:var(--subtle)}.tk-tools .tk-view .tk-view-ic.on{color:var(--amber)}.tk-tools .tk-view-add{width:100%;height:2.25rem;color:var(--link);justify-content:start;gap:.375rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:flex}.tk-view-none{padding:.5rem .625rem}.tk-spread{gap:.375rem;display:grid}.tk-spread-row{grid-template-columns:minmax(0,1fr) 4.5rem 1.75rem;align-items:center;gap:.625rem;font-size:.8125rem;display:grid}.tk-spread-row b{text-align:right;font-size:.8125rem}.tk-spread-bar{background:var(--surface-2);border-radius:62.4375rem;height:.375rem;overflow:hidden}.tk-spread-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.tk-stolen{cursor:pointer;border:0;margin-left:auto}.tk-list-head .tk-stolen+.tk-link{margin-left:.5rem}.tk-note{font-weight:650}.tk-note.t-red{color:var(--red)}.tk-note.t-amber{color:var(--amber)}.tk-note.t-gray{color:var(--muted)}.tk-note.t-green{color:var(--green)}.tk-fault{color:var(--amber);vertical-align:-1px;margin-left:.25rem;display:inline-flex}.tk-near-tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:0 .875rem .5rem;display:flex}.tk-near-tools .tk-select{flex:1;min-width:7.5rem}.tk-today{gap:.125rem;display:grid}.tk-today-row{min-height:1.875rem;color:var(--text);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;margin:0 -.375rem;padding:.125rem .375rem;text-decoration:none;display:grid}.tk-today-row:hover{background:var(--hover)}.tk-still{border:1px solid var(--border);background:var(--surface-2);border-radius:.75rem;display:block;overflow:hidden}.tk-still img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tk-still-none{min-height:4rem;color:var(--muted);justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.tk-day-note{flex-wrap:wrap;gap:.25rem .75rem;padding-top:0;display:flex}.tk-day-note span{align-items:center;gap:.25rem;display:inline-flex}.tk-sensor-chart svg{height:3rem}.tk-sensor-line{stroke:var(--violet,var(--accent))}.tk-area-tools{align-items:center;gap:.5rem .625rem;padding-top:0}.tk-area-tools .tk-select{width:auto}.tk-mapper{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.625rem .875rem;display:grid}.tk-map-row{gap:.25rem;min-width:0;display:grid}.tk-map-row .input{min-width:0}.tk-checklist{gap:.25rem;display:grid}.tk-check-row{grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:center;gap:.5rem;min-height:1.875rem;display:grid}.tk-check-row>svg{color:var(--muted)}.tk-check-row.t-green>svg{color:var(--green)}.tk-check-row.t-red>svg{color:var(--red)}.tk-states-ed{gap:.375rem;margin-top:.375rem;display:grid}.tk-states-ed .row .input{min-width:0}.tk-states-ed .row .input.num{max-width:5.625rem}.tk-input-ed{gap:.375rem;margin:.25rem 0 .5rem;display:grid}.tk-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,26.25rem),1fr));align-items:start;gap:1rem;display:grid}.tk-settings>.tk-kinds-card{grid-column:1/-1}.tk-kinds th{white-space:nowrap;font-size:.75rem}.tk-kind-in{width:5.625rem;height:2rem;padding:0 .5rem;font-size:.8125rem}.tk-chips{flex-wrap:wrap;gap:.375rem;display:flex}.tk-chip-btn{border:1px solid var(--border);background:var(--raised);min-height:1.875rem;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:62.4375rem;padding:0 .75rem;font-size:.78125rem;font-weight:600}.tk-chip-btn.on{background:var(--selected);color:var(--accent-text,var(--accent));border-color:#0000}.tk-chip-btn:disabled{cursor:default;opacity:.75}.tk-settings-save{grid-column:1/-1;justify-content:flex-end;gap:.75rem}@media (max-width:640px){.tk-views{width:min(15.625rem,100vw - 5rem)}.tk-live-page:has(>.tk-drawer,>.tk-near)>.tk-tools{display:none}.tk-history-page .tk-history{max-height:36%}:is(.tk-history-page:has(>.tk-near)>.tk-tools,.tk-history-page:has(>.tk-near)>.tk-player){display:none}.tk-spread-row{grid-template-columns:minmax(0,1fr) 3.5rem 1.75rem}.tk-settings>.tk-kinds-card{grid-column:auto}}@media (pointer:coarse){.tk-tools .tk-view button,.tk-tools .tk-view-add{height:2.75rem}.tk-today-row{min-height:2.75rem}.tk-chip-btn{min-height:2.5rem}}.tk-cell{max-width:16rem;display:block}.tk-place-cell{gap:.625rem;min-width:0}.tk-place-cell .tk-dot{flex:none}.tk-bulk-pad{padding:0 .625rem .5rem}.tk-places-row{justify-content:space-between;gap:.625rem}.tk-places-list td .tk-limit{margin-left:auto}.tk-places-list .filter-chips:empty{display:none}.skip-link{z-index:1000;background:var(--ink);color:var(--on-ink);transition:top var(--dur-fast) ease;border-radius:.625rem;padding:.5rem .875rem;font-weight:600;text-decoration:none;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.content:focus{outline:none}.keys-sheet{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem 1.75rem;display:grid}.keys-sheet h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.keys-sheet dl{gap:.375rem;margin:0;display:grid}.keys-sheet .keys-go{grid-column:span 2}.keys-sheet .keys-go dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));column-gap:1.75rem}@media (max-width:720px){.keys-sheet .keys-go{grid-column:auto}}.keys-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.keys-row dt{flex:none;align-items:center;gap:.375rem;display:flex}.keys-row dd{color:var(--text-2);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.keys{gap:.1875rem;display:inline-flex}.dp-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.875rem),1fr));align-items:start;gap:.75rem 1rem;display:grid}.dp-fields .span-2{grid-column:1/-1}.dp-day{flex-wrap:nowrap;gap:.375rem}.dp-date{width:9.375rem;min-width:0}.dp-time{width:7.25rem;min-width:0}.dp-colour{width:4.5rem;padding:.25rem}.dp-switch{padding:.375rem 0}.dp-checks{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.dp-checks .chip{cursor:pointer}.dp-checks .chip:focus-within{box-shadow:0 0 0 .25rem var(--focus);border-color:var(--focus-solid)}.dp-lines{resize:vertical;height:auto;padding:.625rem .8125rem;line-height:1.5}.dp-multi{height:8.75rem;padding:.375rem}.dp-pair{align-items:start}.dp-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dp-short,.tone-red-text{color:var(--red)}.linklike{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;display:block}.list-item.linklike{width:auto;display:flex}.list-item.linklike.on,.list-item.linklike:hover{background:var(--row-hover)}.list-item.linklike:disabled{cursor:default}.dp-rowlink{color:inherit;border-radius:.5rem;min-width:0;display:block;text-decoration:none!important}.dp-rowlink:focus-visible,.linklike:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.dp-swatch{border-radius:.1875rem;flex:none;width:.625rem;height:.625rem;display:inline-block}.dp-swatch.dp-swatch-none{box-shadow:inset 0 0 0 .09375rem var(--border-strong);background:0 0}.dp-seq{color:#fff;font-variant-numeric:tabular-nums;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:700;display:inline-grid}.dp-seq.sm{width:1.375rem;height:1.375rem;font-size:.6875rem}.spin-dot{background:var(--accent);border-radius:50%;width:.625rem;height:.625rem;animation:1s ease-in-out infinite dp-pulse}@keyframes dp-pulse{50%{opacity:.3;transform:scale(.8)}}.dp-map{border-radius:.875rem;min-width:0;height:26.25rem;position:relative;overflow:hidden}.dp-map:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.dp-map>.dp-map-host{position:absolute;inset:0}.dp-map-sm{height:15rem}.dp-map-md{height:23.75rem}.dp-map-lg{height:min(62vh,38.75rem)}.dp-map-pick{height:16.25rem}.dp-board-tools{gap:.625rem}.dp-picked{gap:.5rem}.dp-board{grid-template-columns:minmax(15.625rem,18.75rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dp-loose .card-body{max-height:min(70vh,47.5rem);overflow-y:auto}.dp-cards{gap:.5rem;display:grid}.dp-card{background:var(--raised);border:1px solid var(--border);cursor:grab;min-width:0;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:.75rem;gap:.1875rem;padding:.625rem .75rem;display:grid}.dp-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pill)}.dp-card:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.dp-card.picked{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--focus);transform:scale(.99)}.dp-card b{font-size:.84375rem;font-weight:600}.dp-card .row{gap:.375rem;min-width:0}.dp-timeline-card .card-body{overflow-x:auto}.dp-timeline{gap:.125rem;min-width:45rem;padding:.25rem .25rem .5rem;display:grid}.dp-axis{grid-template-columns:15.625rem minmax(0,1fr);align-items:end;height:1.625rem;display:grid}.dp-axis-track{border-bottom:1px solid var(--border);height:100%;position:relative}.dp-hour{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;position:absolute;bottom:.25rem;transform:translate(-50%)}.dp-lane{min-height:3.25rem;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:.75rem;grid-template-columns:15.625rem minmax(0,1fr);align-items:center;display:grid}.dp-lane:hover{background:var(--row-hover)}.dp-lane.over,.dp-lane.target{background:var(--accent-soft);box-shadow:inset 0 0 0 .09375rem var(--accent)}.dp-lane-head{min-width:0;color:inherit;border-radius:.625rem;align-items:center;gap:.5625rem;padding:.375rem .625rem;display:flex;text-decoration:none!important}.dp-lane-head:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:-.125rem}.dp-lane-head b{font-size:.8125rem;font-weight:600;display:block}.dp-lane-head small{color:var(--muted);font-size:.71875rem;display:block}.dp-lane-pills{flex-direction:column;flex:none;align-items:flex-end;gap:.1875rem;display:flex}.dp-lane-pills .pill{height:1.25rem;padding:0 .4375rem 0 .375rem;font-size:.6875rem}.dp-track{background:var(--surface-3);border-radius:.625rem;height:2.125rem;margin:0 .375rem;position:relative}.dp-track.dp-track-none{background:repeating-linear-gradient(135deg, var(--surface-3), var(--surface-3) .375rem, transparent .375rem, transparent .75rem)}.dp-now{background:var(--red-solid);z-index:2;pointer-events:none;border-radius:.125rem;width:.125rem;margin-left:-1px;position:absolute;top:-.375rem;bottom:-.375rem}.dp-blk{color:#fff;border-radius:.4375rem;place-items:center;min-width:.875rem;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:.25rem;bottom:.25rem;overflow:hidden;text-decoration:none!important}.dp-stop{background:var(--blue-solid);box-shadow:0 0 0 .09375rem var(--surface-3)}.dp-stop:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:1px;z-index:3}.dp-stop.tone-green{background:var(--green-solid)}.dp-stop.tone-red{background:var(--red-solid)}.dp-stop.tone-amber{background:var(--amber-solid)}.dp-stop.tone-teal{background:var(--teal-solid)}.dp-stop.tone-violet{background:var(--violet-solid)}.dp-stop.tone-blue{background:var(--blue-solid)}.dp-break{background:repeating-linear-gradient(135deg, var(--gray-solid), var(--gray-solid) .1875rem, transparent .1875rem, transparent .375rem);opacity:.6}.dp-reload{background:var(--gray-solid);opacity:.7}.dp-board-map .card-body{padding:.5rem}.dp-map-wrap{position:relative}.dp-map-wrap .dp-map{height:min(70vh,45rem)}.dp-legend{z-index:6;background:var(--raised);max-height:calc(100% - 1.25rem);box-shadow:0 0 0 1px var(--card-border), var(--shadow-md);border-radius:.875rem;gap:.125rem;max-width:min(15rem,60%);padding:.375rem;display:grid;position:absolute;top:.625rem;left:.625rem;overflow-y:auto}.dp-legend-item{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5625rem;align-items:center;gap:.5rem;min-width:0;padding:.375rem .5rem;font-size:.78125rem;display:flex}.dp-legend-item i{border-radius:.1875rem;flex:none;width:.625rem;height:.625rem}.dp-legend-item span{flex:1;min-width:0}.dp-legend-item small{color:var(--muted);font-variant-numeric:tabular-nums}.dp-legend-item:hover,.dp-legend-item.on{background:var(--selected)}.dp-legend-item:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:-.125rem}.dp-sugg{grid-template-columns:repeat(auto-fill,minmax(min(100%,23.75rem),1fr));gap:.875rem;display:grid}.dp-orders{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.dp-order{flex:1;gap:.125rem;min-width:0;margin:0;padding-left:1.125rem;font-size:.78125rem;display:grid}.dp-order li:first-child{margin-left:-1.125rem;list-style:none}.dp-order li{overflow-wrap:anywhere}.dp-order li.moved{color:var(--accent-text);font-weight:600}.dp-views{gap:.375rem}.dp-views .chip{gap:.25rem;padding:0 .375rem 0 .75rem}.dp-views .chip button:first-child{font:inherit}.dp-mapper{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.625rem .875rem;max-height:21.25rem;padding-right:.25rem;display:grid;overflow-y:auto}.dp-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dp-split-map .card-body{padding:.5rem}.dp-form{align-items:start}.dp-place{gap:.625rem}.dp-items{gap:.5rem;margin-top:.75rem}.dp-item-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 4.375rem 4.375rem 2.5rem;align-items:center;gap:.375rem;display:grid}.dp-site{align-items:start}.dp-hours{gap:.375rem}.dp-tstops{gap:.375rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.dp-tstops li{gap:.375rem;min-width:0}.dp-notice{background:var(--raised);border:1px solid var(--border);border-radius:.875rem;gap:.5rem;padding:.75rem;display:grid}.dp-tags{text-align:right;overflow-wrap:anywhere;max-width:60%;font-family:var(--mono)}.dp-lists{align-items:start}.dp-job{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dp-job-map .card-body{padding:.5rem}.dp-stars{color:var(--amber-solid);letter-spacing:1px}.dp-stars.big{font-size:1.625rem}.dp-proof{flex-wrap:wrap;gap:.5rem;display:flex}.dp-thumb{border:1px solid var(--border);background:var(--surface-3);cursor:zoom-in;border-radius:.75rem;width:6rem;height:6rem;padding:0;overflow:hidden}.dp-thumb img,.dp-thumb-img{object-fit:cover;border-radius:.75rem;width:6rem;height:6rem;display:block}.dp-thumb:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.dp-sign{border:1px solid var(--border);background:#fff;border-radius:.75rem;place-items:center;min-width:10rem;height:6rem;padding:.375rem .625rem;display:grid}.dp-sign img{max-width:13.75rem;max-height:5.125rem}.dp-photo{object-fit:contain;border-radius:.75rem;width:100%;max-height:72vh}.dp-tl{gap:0;margin:0;padding:0;list-style:none;display:grid}.dp-tl li{gap:.75rem;min-width:0;padding:.375rem 0 .625rem;display:flex;position:relative}.dp-tl li:before{content:"";background:var(--border);width:.125rem;position:absolute;top:1.125rem;bottom:-.25rem;left:.3125rem}.dp-tl li:last-child:before{display:none}.dp-tl-dot{background:var(--gray-solid);width:.75rem;height:.75rem;box-shadow:0 0 0 .1875rem var(--card);border-radius:50%;flex:none;margin-top:.1875rem}.dp-tl-completed .dp-tl-dot{background:var(--green-solid)}.dp-tl-failed .dp-tl-dot,.dp-tl-cancelled .dp-tl-dot{background:var(--red-solid)}.dp-tl-started .dp-tl-dot,.dp-tl-arrived .dp-tl-dot{background:var(--teal-solid)}.dp-tl-planned .dp-tl-dot,.dp-tl-dispatched .dp-tl-dot{background:var(--accent)}.dp-msgs{gap:.5rem;max-height:22.5rem;display:grid;overflow-y:auto}.dp-msg{background:var(--raised);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.875rem;max-width:86%;padding:.5rem .75rem}.dp-msg.customer{background:var(--accent-soft);border-color:#0000;justify-self:start}.dp-msg.office,.dp-msg.driver{justify-self:end}.dp-fit .list-item{text-align:left}.dp-fit .list-item b,.dp-fit .list-item small{display:block}.dp-no{opacity:.6}.dp-planner{grid-template-columns:minmax(17.5rem,21.25rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dp-vlist{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.125rem;max-height:22.5rem;padding:.25rem;display:grid;overflow-y:auto}.dp-vrow{cursor:pointer;border-radius:.5625rem;align-items:center;gap:.625rem;min-width:0;padding:.4375rem .5rem;display:flex}.dp-vrow:hover{background:var(--row-hover)}.dp-vrow b,.dp-vrow small{display:block}.dp-plan-map .card-body{padding:.5rem}.dp-plan-routes{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:.75rem;display:grid}.dp-plan-route.on{box-shadow:0 0 0 .125rem var(--accent)}.dp-pstops{gap:.25rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.dp-pstops li{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.dp-pbrk{opacity:.75}.dp-stops{gap:.125rem;margin:0;padding:.25rem;list-style:none;display:grid}.dp-stoprow{border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;padding:.5625rem .625rem;display:flex}.dp-stoprow:hover{background:var(--row-hover)}.dp-stoprow.picked{background:var(--accent-soft);box-shadow:inset 0 0 0 .09375rem var(--accent)}.dp-stoprow>.grow{flex:13.75rem}.dp-stoprow b,.dp-stoprow small{display:block}.dp-stop-times{white-space:nowrap}.dp-load{grid-template-columns:minmax(0,1.6fr) minmax(16.25rem,1fr);align-items:start;gap:1rem;display:grid}.dp-load-3d .card-body{padding:.5rem}.dp-load-host{border-radius:.75rem;height:min(60vh,35rem);position:relative;overflow:hidden}.dp-load-host>.w3{position:absolute;inset:0}.dp-axles{gap:.625rem;display:grid}.dp-axles>div{grid-template-columns:5.625rem minmax(0,1fr) 2.75rem;align-items:center;gap:.625rem;display:grid}.dp-bar{background:var(--track);border-radius:6.1875rem;height:.5rem;overflow:hidden}.dp-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.dp-builder{grid-template-columns:minmax(0,1.3fr) minmax(17.5rem,1fr);align-items:start;gap:1rem;display:grid}.dp-qcard.bad{box-shadow:0 0 0 .125rem var(--red-solid)}.dp-cond{gap:.5rem}.dp-cond .input{flex:8.75rem;width:auto;min-width:8.75rem}.dp-fake{border:.09375rem dashed var(--border-strong);height:4rem;color:var(--muted);border-radius:.75rem;place-items:center;display:grid}.dp-tp{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text)}.dp-tp-end{background:var(--bg);place-items:center;min-height:100vh;padding:1rem;display:grid}.dp-tp-head{z-index:10;background:var(--header-bg);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem max(1rem,50vw - 23.75rem);display:flex;position:sticky;top:0}.dp-tp-head b,.dp-tp-head small{display:block}.dp-tp-head small{color:var(--muted);font-size:.75rem}.dp-tp-logo{object-fit:contain;background:var(--raised);border-radius:.625rem;width:2.375rem;height:2.375rem}.dp-tp-mark{background:var(--accent);width:2.375rem;height:2.375rem;color:var(--on-accent);border-radius:.625rem;place-items:center;font-weight:700;display:grid}.dp-tp-main{gap:.875rem;max-width:47.5rem;margin:0 auto;padding:1rem;display:grid}.dp-tp-card{gap:.75rem;padding:1.125rem;display:grid}.dp-tp-map{padding:.5rem}.dp-tp-status{justify-items:start;gap:.375rem;display:grid}.dp-tp-eta{letter-spacing:-.02em;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;font-family:var(--display)}.dp-tp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.dp-tp-steps li{text-align:center;color:var(--muted);justify-items:center;gap:.25rem;min-width:0;font-size:.75rem;display:grid}.dp-tp-steps li>span{background:var(--surface-3);color:#fff;border-radius:50%;place-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;font-weight:700;display:grid}.dp-tp-steps li.done{color:var(--text)}.dp-tp-steps li.done>span{background:var(--accent)}.dp-tp-steps li.failed>span{background:var(--red-solid)}.dp-tp-steps b{overflow-wrap:anywhere;font-weight:600}.dp-tp-h{align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.dp-rate{gap:.25rem;display:flex}.dp-rate button{background:var(--surface-3);width:2.75rem;height:2.75rem;color:var(--subtle);cursor:pointer;border:0;border-radius:.75rem;font-size:1.375rem}.dp-rate button.on{color:var(--amber-solid);background:var(--amber-bg)}.dp-rate button:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.dp-ch{width:8.125rem}.dp-code{letter-spacing:.3em;width:8.75rem}.dp-tp-note{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-md);border-radius:62.4375rem;justify-self:center;padding:.625rem 1rem;font-size:.84375rem;font-weight:550;position:sticky;bottom:.75rem}.dp-tp-foot{text-align:center;padding:.5rem 0 1.5rem}@media (max-width:1180px){.dp-board{grid-template-columns:minmax(0,1fr)}.dp-loose .card-body{max-height:20rem}.dp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.dp-split,.dp-job,.dp-planner,.dp-builder,.dp-load{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.dp-timeline{min-width:38.75rem}.dp-axis,.dp-lane{grid-template-columns:10.625rem minmax(0,1fr)}.dp-lane-pills{display:none}.dp-map{height:20rem}.dp-map-lg,.dp-map-wrap .dp-map{height:60vh}.dp-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3.75rem 3.75rem 2.5rem}.dp-legend{max-width:70%}.dp-tags{display:none}.dp-orders{flex-direction:column}.dp-date{width:8.75rem}.dp-day{flex-wrap:wrap}}@media (max-width:420px){.dp-item-row{grid-template-columns:minmax(0,1fr) 3.5rem 2.5rem}.dp-item-row>input:nth-child(2),.dp-item-row>input:nth-child(4){display:none}.dp-tp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}}@media (pointer:coarse){.dp-card{padding:.75rem .875rem}.dp-legend-item{min-height:2.75rem}.dp-stoprow{min-height:3.375rem}}.dp-fields+.field,.dp-fields+.dp-switch,.field+.dp-fields{margin-top:.75rem}.list-item.linklike .grow>b,.list-item.linklike .grow>small,.list-item .grow>b.small,.list-item .grow>small.xs{display:block}.dp-tp-card .row>.input.grow,.dp-tp-card .row>textarea.grow{flex:12.5rem;min-width:0}.pt-rowlink{min-width:0;color:inherit;border-radius:.5rem;text-decoration:none;display:block}.pt-rowlink:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.pt-letterhead{white-space:pre-wrap;overflow-wrap:anywhere;border:1px dashed var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:.75rem;padding:.75rem .875rem}.pt-check{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:.625rem;min-height:2.5rem;padding:.375rem .125rem;display:flex}.pt-check:last-child{border-bottom:0}.pt-check input{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none}.pt-check>span:first-of-type{overflow-wrap:anywhere;flex:auto;min-width:0}.pt-check-lg{min-height:3.25rem;font-size:.9375rem}.pt-check-lg input{width:1.375rem;height:1.375rem}.pt-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));gap:.5rem;display:grid}.pt-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);background:var(--surface-3);border-radius:.625rem;width:100%;display:block}.pt-url,.pt-key,.pt-cols{overflow-wrap:anywhere;word-break:break-all}.pt-url{border:1px solid var(--border);background:var(--surface);-webkit-user-select:all;user-select:all;border-radius:.625rem;padding:.625rem .75rem}.pt-ok{color:var(--green-solid);flex:none}.pt-tp{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text)}.pt-tp-end{background:var(--bg);place-items:center;min-height:100vh;padding:1rem;display:grid}.pt-tp-head{z-index:10;background:var(--header-bg);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem max(1rem,50vw - 20rem);display:flex;position:sticky;top:0}.pt-tp-head>div{min-width:0}.pt-tp-head b,.pt-tp-head small{display:block}.pt-tp-head small{color:var(--muted);font-size:.75rem}.pt-tp-mark{background:var(--accent);width:2.375rem;height:2.375rem;color:var(--on-accent);border-radius:.625rem;flex:none;place-items:center;display:grid}.pt-tp-main{gap:.875rem;max-width:40rem;margin:0 auto;padding:1rem;display:grid}.pt-tp-card{gap:.75rem;padding:1.125rem;display:grid}.pt-tp-h{align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.pt-tp-main>.btn{justify-self:center}.kpi .v.pt-money{white-space:nowrap;font-size:1.1875rem}.pt-two{flex-direction:column;min-width:0;display:flex}.fd-ack{color:var(--muted);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.71875rem;display:inline-flex}.fd-ack.done{color:var(--green-ink,var(--accent))}.fd-ack-btn{background:var(--text);height:1.75rem;color:var(--bg);cursor:pointer;border:0;border-radius:6.1875rem;align-items:center;gap:.3125rem;margin-top:.375rem;padding:0 .75rem;font:600 .78125rem/1 inherit;display:inline-flex}.fd-ack-btn:focus-visible{outline:.125rem solid var(--focus-solid);outline-offset:.125rem}.fd-attach.fd-ack-on{background:var(--accent-soft);color:var(--accent)}.rx-tags{align-items:center;gap:.375rem}.rx-tag{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.rx-tag-input{flex:9rem;min-width:0;max-width:16rem;height:2rem}.rx-picks{margin-top:.5rem}.rx-pick{cursor:pointer;font:inherit;border:0;align-items:center;gap:.25rem;display:inline-flex}.rx-pick:hover{color:var(--text)}
