@layer reset, base, components, utilities;@layer reset{*,:after,:before{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}}@layer base{:root{color-scheme:light;--bg:#fbfbfd;--panel:#ffffff;--panel-2:#f3f6fa;--control:#ffffff;--column-bg:#f4f6f9;--timeline-bg:#fbfcff;--card-low:#f7fffb;--card-medium:#fffaf0;--card-high:#fff6f6;--card-critical:#fff1f4;--text:#111827;--muted:#5f6b7a;--border:#dfe3ea;--brand:#2563eb;--brand-strong:#1d4ed8;--success:#18794e;--warning:#8a5a0a;--danger:#b4233a;--critical:#a40e2b;--planned:#4f46e5;--shadow:0 12px 32px rgb(15 23 42/16%);--radius:8px;--z-sticky:10;--z-modal:40;--z-toast:50;--z-tooltip:60;--panel-open-dur:400ms;--panel-close-dur:350ms;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(0.22,1,0.36,1)}:root[data-theme=dark]{color-scheme:dark;--bg:#101214;--panel:#161a1d;--panel-2:#22272b;--control:#11161c;--column-bg:#171c22;--timeline-bg:#151a20;--card-low:#10241d;--card-medium:#2a2112;--card-high:#2b171c;--card-critical:#351922;--text:#dee4ea;--muted:#9fadbc;--border:#38414a;--brand:#579dff;--brand-strong:#85b8ff;--success:#5fd3a0;--warning:#f5c25b;--danger:#ff8a9a;--critical:#ff6b85;--planned:#a5b4fc;--shadow:0 16px 32px rgb(0 0 0/42%)}:root[data-theme=dark],body{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body{min-block-size:100dvh;overflow:hidden;background:var(--bg);color:var(--text);font-feature-settings:"cv02","cv03","cv04","tnum";line-height:1.45;-webkit-font-smoothing:antialiased;accent-color:var(--brand)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}}@layer components{@keyframes soft-enter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-pop{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-slide{0%{opacity:0;transform:translateX(18px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes drop-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 12%,transparent)}}@keyframes subtle-glow{0%,to{filter:saturate(1)}50%{filter:saturate(1.18)}}@keyframes card-float-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hover-glow-breathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes chart-soft-in{0%{opacity:0}to{opacity:1}}@keyframes marker-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes soft-pulse-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 20%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 0%,transparent)}}.auth-page{--auth-ink:#0c1f3d;--auth-blueprint:#112b57;--auth-blueprint-soft:#1b3b70;--auth-paper:#f7f9fd;block-size:100dvh;padding:1.5rem;background:linear-gradient(color-mix(in srgb,var(--border) 32%,transparent) 1px,transparent 1px) 0 0 /2.5rem 2.5rem,linear-gradient(90deg,color-mix(in srgb,var(--border) 32%,transparent) 1px,transparent 1px) 0 0 /2.5rem 2.5rem,var(--auth-paper)}:root[data-theme=dark] .auth-page{--auth-ink:#ecf3ff;--auth-paper:var(--bg)}.auth-shell{grid-template-columns:minmax(20rem,.88fr) minmax(24rem,1.12fr);inline-size:min(100%,67rem);min-block-size:min(43rem,calc(100dvh - 3rem));border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 0 0 1px rgb(15 23 42/3%),0 1.5rem 4rem rgb(32 55 92/14%);animation:soft-enter .3s cubic-bezier(.23,1,.32,1) both}.auth-shell,.auth-story{display:grid;overflow:hidden}.auth-story{position:relative;isolation:isolate;grid-template-rows:auto 1fr auto auto;grid-gap:1.1rem;gap:1.1rem;background:var(--auth-blueprint);color:#f6f9ff;padding:2rem}.auth-story:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(rgb(255 255 255/5%) 1px,transparent 0) 0 0 /3.5rem 3.5rem,linear-gradient(90deg,rgb(255 255 255/5%) 1px,transparent 0) 0 0 /3.5rem 3.5rem;-webkit-mask-image:linear-gradient(180deg,black,transparent 92%);mask-image:linear-gradient(180deg,black,transparent 92%)}.auth-brand,.auth-mobile-brand{display:flex;align-items:center;gap:.7rem;font-size:.93rem;font-weight:820;letter-spacing:-.015em}.auth-brand-mark{display:grid;inline-size:2.35rem;block-size:2.35rem;place-items:center;border-radius:9px;background:#fff;color:var(--brand-strong);box-shadow:0 6px 18px rgb(5 15 38/18%)}.auth-story-copy{align-self:center;max-inline-size:25rem}.auth-eyebrow,.auth-kicker{display:block;-webkit-margin-after:.75rem;margin-block-end:.75rem;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.auth-eyebrow{color:#a9c7ff}.auth-story-copy h2{max-inline-size:21rem;font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.auth-story-copy p{max-inline-size:24rem;-webkit-margin-before:1.15rem;margin-block-start:1.15rem;color:#c7d6ee;font-size:.92rem;line-height:1.6}.auth-board-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;min-block-size:7.65rem;border:1px solid rgb(255 255 255/12%);border-radius:13px;background:rgb(4 18 43/28%);padding:.65rem;box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.auth-preview-lane{display:grid;align-content:start;grid-gap:.48rem;gap:.48rem;border-radius:8px;background:rgb(255 255 255/5%);padding:.55rem}.auth-preview-lane>span{color:#9eb6d8;font-size:.58rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.auth-preview-lane.lane-active{background:rgb(78 137 255/12%);box-shadow:inset 0 0 0 1px rgb(126 167 255/18%)}.auth-preview-card{display:block;block-size:2.35rem;border-radius:6px;background:#f7f9fd;box-shadow:0 4px 10px rgb(2 12 32/18%)}.auth-preview-card.card-short{block-size:1.7rem}.auth-preview-card.card-accent{-webkit-border-start:3px solid #6ba2ff;border-inline-start:3px solid #6ba2ff}.auth-preview-card.card-done{-webkit-border-start:3px solid #5fd3a0;border-inline-start:3px solid #5fd3a0;opacity:.82}.auth-benefits{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.auth-benefits li{display:flex;align-items:center;gap:.55rem;color:#d9e5f8;font-size:.78rem;font-weight:650}.auth-benefits svg{color:#72d7aa}.auth-card{display:grid;align-content:center;min-inline-size:0;padding-block:2.25rem;padding-inline:clamp(2rem,5vw,4.7rem);background:var(--panel)}.auth-mobile-brand{display:none;-webkit-margin-after:2rem;margin-block-end:2rem;color:var(--text)}.auth-mobile-brand .auth-brand-mark{background:var(--brand);color:white}.auth-card-head{max-inline-size:31rem}.auth-kicker{color:var(--brand)}.auth-card h1{color:var(--auth-ink);font-size:clamp(2rem,4vw,2.65rem);line-height:1.06;letter-spacing:-.045em}.auth-card-head p{max-inline-size:30rem;-webkit-margin-before:.7rem;margin-block-start:.7rem;color:var(--muted);font-size:.93rem;line-height:1.55}.auth-form{max-inline-size:32rem;-webkit-margin-before:1.7rem;margin-block-start:1.7rem}.auth-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-name-middle{grid-column:1/-1}.optional-label{color:var(--muted);font-size:.7em;font-weight:600}.auth-field{gap:.42rem}.auth-field .label{color:var(--text);font-weight:780}.auth-control{min-block-size:3.25rem;border:1px solid var(--border);background:color-mix(in srgb,var(--control) 88%,var(--panel-2));color:var(--muted)}.auth-control:focus-within{background:var(--control)}.auth-control:has(input:user-invalid){border-color:color-mix(in srgb,var(--danger) 65%,var(--border))}.auth-control input{min-block-size:3.1rem;color:var(--text)}.auth-control input::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent)}.auth-password-toggle{inline-size:2.6rem;block-size:2.6rem;color:var(--muted)}.auth-password-toggle:hover{background:var(--panel-2)}.auth-field-hint{color:var(--muted);font-size:.72rem}.auth-error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--panel));font-weight:720}.auth-submit{min-block-size:3.3rem;justify-content:space-between;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 20%,transparent)}.auth-submit:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 26%,transparent);transform:translateY(-1px)}.auth-switch{color:var(--muted);font-size:.85rem}.auth-switch a{color:var(--brand-strong);font-weight:800}@media (max-width:860px){.auth-shell{grid-template-columns:1fr;inline-size:min(100%,40rem);min-block-size:auto}.auth-story{display:block;padding:1.4rem 1.6rem 1.55rem}.auth-story-copy{-webkit-margin-before:1.8rem;margin-block-start:1.8rem}.auth-story-copy h2{max-inline-size:none;font-size:clamp(1.9rem,8vw,2.7rem);line-height:1.03;letter-spacing:-.045em}.auth-story-copy h2 br{display:none}.auth-story-copy p{max-inline-size:31rem;-webkit-margin-before:.7rem;margin-block-start:.7rem;font-size:.82rem}.auth-benefits,.auth-board-preview{display:none}.auth-card{padding:2.25rem}}@media (max-width:520px){.auth-shell{border-radius:14px}.auth-story{padding:1.15rem 1.25rem 1.3rem}.auth-story-copy{-webkit-margin-before:1.15rem;margin-block-start:1.15rem}.auth-story-copy h2{font-size:1.9rem}.auth-story-copy p{display:none}.auth-name-grid{grid-template-columns:1fr}.auth-name-middle{grid-column:auto}.auth-eyebrow{-webkit-margin-after:.5rem;margin-block-end:.5rem;font-size:.62rem}}.auth-page{--auth-bg:#f1f4ff;--auth-surface:#ffffff;--auth-control:#fbfcff;--auth-ink:#111827;--auth-muted:#667085;--auth-border:#d9dfeb;display:grid;block-size:auto;min-block-size:100dvh;overflow:auto;place-items:center;padding:clamp(1rem,4vw,3rem);background:var(--auth-bg);font-family:Inter,Segoe UI,sans-serif}:root[data-theme=dark] .auth-page{--auth-bg:#111827;--auth-surface:#161a1d;--auth-control:#11161c;--auth-ink:#eef3fa;--auth-muted:#a9b5c5;--auth-border:#38414a}.auth-shell{display:block;inline-size:min(100%,48rem);min-block-size:0;overflow:visible;border:1px solid color-mix(in srgb,var(--brand) 8%,var(--auth-border));border-radius:24px;background:var(--auth-surface);padding:clamp(2rem,5vw,3.25rem);box-shadow:0 1.8rem 5rem rgb(61 79 126/14%);animation:soft-enter .32s cubic-bezier(.22,1,.36,1) both}.auth-page-register .auth-shell{inline-size:min(100%,56rem)}.auth-brand{display:flex;align-items:center;gap:.7rem;color:var(--brand)}.auth-brand-mark{display:block;inline-size:2.5rem;block-size:2.5rem;flex:0 0 auto;border-radius:10px;object-fit:cover}.auth-brand-name{font-family:var(--font-unbounded),"Arial Black",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.035em}.auth-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:center;grid-gap:1.5rem;gap:1.5rem;margin-block:clamp(2rem,5vw,3.25rem) 2rem}.auth-card-head{max-inline-size:21rem}.auth-card h1,.auth-card-head h1{color:var(--auth-ink);font-family:Inter,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,2.65rem);font-weight:760;line-height:1.05;letter-spacing:-.05em}.auth-card-head p{max-inline-size:21rem;-webkit-margin-before:.9rem;margin-block-start:.9rem;color:var(--auth-muted);font-size:.94rem;line-height:1.6}.auth-illustration{display:block;inline-size:100%;block-size:auto;justify-self:end;border-radius:18px;object-fit:cover}.auth-form{display:grid;grid-gap:1rem;gap:1rem;max-inline-size:none;-webkit-margin-before:0;margin-block-start:0}.auth-page-register .auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;grid-gap:1rem;gap:1rem}.auth-name-middle{grid-column:auto}.auth-page-register .auth-error,.auth-page-register .auth-submit{grid-column:1/-1}.auth-field{display:grid;grid-gap:.45rem;gap:.45rem}.auth-field .label{color:var(--auth-ink);font-size:.78rem;font-weight:720}.optional-label{display:block;-webkit-margin-before:.08rem;margin-block-start:.08rem;color:var(--auth-muted);font-size:.64rem;font-weight:500}.auth-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-block-size:3.35rem;border:1px solid var(--auth-border);border-radius:10px;background:var(--auth-control);color:#98a2b3;padding-inline:.85rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-control:focus-within{border-color:var(--brand);background:var(--auth-surface);color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.auth-control:has(input:user-invalid){border-color:color-mix(in srgb,var(--danger) 65%,var(--auth-border))}.auth-control input{inline-size:100%;min-inline-size:0;min-block-size:3.2rem;border:0;background:transparent;color:var(--auth-ink);padding:.65rem .7rem;outline:0}.auth-control input::placeholder{color:color-mix(in srgb,var(--auth-muted) 64%,transparent);opacity:1}.auth-password-control{grid-template-columns:auto minmax(0,1fr) auto;-webkit-padding-end:.35rem;padding-inline-end:.35rem}.auth-password-toggle{display:grid;inline-size:2.55rem;block-size:2.55rem;place-items:center;border:0;border-radius:8px;background:transparent;color:#98a2b3;padding:0}.auth-password-toggle:hover{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.auth-field-hint{color:var(--auth-muted);font-size:.68rem}.auth-error{display:flex;align-items:flex-start;gap:.55rem;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--auth-border));border-radius:9px;background:color-mix(in srgb,var(--danger) 7%,var(--auth-surface));color:var(--danger);padding:.7rem .75rem;font-size:.8rem;font-weight:700}.auth-error svg{flex:0 0 auto;-webkit-margin-before:.08rem;margin-block-start:.08rem}.auth-submit{min-block-size:3.45rem;justify-content:center;gap:.65rem;border-radius:10px;background:var(--brand);padding-inline:1.1rem;box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--brand) 20%,transparent)}.auth-submit:hover:not(:disabled){background:var(--brand-strong);box-shadow:0 1rem 2.1rem color-mix(in srgb,var(--brand) 28%,transparent);transform:translateY(-2px)}.auth-spinner{inline-size:1rem;block-size:1rem;border:2px solid rgb(255 255 255/38%);border-block-start-color:white;border-radius:999px;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{rotate:1turn}}.auth-page-step .auth-shell{inline-size:min(100%,36rem)}.auth-step-intro{margin-block:2.2rem 1.6rem}.auth-step-intro h1{color:var(--auth-ink);font-size:clamp(1.9rem,6vw,2.5rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.auth-step-intro p{-webkit-margin-before:.75rem;margin-block-start:.75rem;color:var(--auth-muted);font-size:.9rem;line-height:1.6;text-wrap:pretty}.auth-step-form{-webkit-margin-before:0;margin-block-start:0}.auth-delivery-note{border-radius:9px;background:color-mix(in srgb,var(--brand) 7%,var(--auth-surface));color:var(--auth-muted);padding:.75rem .85rem;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.auth-delivery-note strong{color:var(--auth-ink)}.auth-code-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.32em}.auth-success{border:1px solid color-mix(in srgb,var(--success) 30%,var(--auth-border));border-radius:9px;background:color-mix(in srgb,var(--success) 8%,var(--auth-surface));color:color-mix(in srgb,var(--success) 78%,var(--auth-ink));padding:.7rem .75rem;font-size:.8rem;font-weight:700}.auth-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;color:var(--auth-muted);font-size:.76rem}.auth-forgot-link a,.auth-secondary-actions a,.auth-text-button{color:var(--brand);font-weight:730;text-decoration:none}.auth-text-button{display:inline-flex;align-items:center;gap:.35rem;min-block-size:2.5rem;border:0;border-radius:7px;background:transparent;padding:.25rem .35rem}.auth-forgot-link a:hover,.auth-secondary-actions a:hover,.auth-text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:.18em}.auth-text-button:disabled{cursor:wait;opacity:.58}.auth-forgot-link{display:flex;justify-content:flex-end;-webkit-margin-before:-.35rem;margin-block-start:-.35rem;font-size:.76rem}.auth-complete,.auth-empty-step{display:grid;justify-items:start;grid-gap:1rem;gap:1rem;color:var(--auth-muted)}.auth-complete{justify-items:center;border:1px solid color-mix(in srgb,var(--success) 28%,var(--auth-border));border-radius:14px;background:color-mix(in srgb,var(--success) 7%,var(--auth-surface));padding:1.5rem;text-align:center}.auth-complete>svg{color:var(--success)}.auth-complete h2{color:var(--auth-ink);font-size:1.25rem}.auth-complete p{max-inline-size:26rem;font-size:.82rem;line-height:1.55}.auth-switch{-webkit-margin-before:2.25rem;margin-block-start:2.25rem;-webkit-border-before:1px solid var(--auth-border);border-block-start:1px solid var(--auth-border);color:var(--auth-muted);-webkit-padding-before:1.7rem;padding-block-start:1.7rem;font-size:.82rem;text-align:center}.auth-switch a{color:var(--brand);font-weight:750}.auth-switch a:hover{text-decoration:underline;text-underline-offset:.18em}@media (max-width:720px){.auth-page{place-items:start center;padding:.85rem}.auth-page-register .auth-shell,.auth-shell{inline-size:100%;border-radius:18px;padding:1.5rem}.auth-intro{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem);gap:.75rem;margin-block:1.8rem 1.5rem}.auth-card-head h1{font-size:clamp(1.8rem,8vw,2.25rem)}.auth-card-head p{font-size:.82rem}.auth-name-grid,.auth-page-register .auth-form{grid-template-columns:1fr}.auth-name-middle{grid-column:auto}}@media (max-width:430px){.auth-page{padding:0;background:var(--auth-surface)}.auth-page-register .auth-shell,.auth-shell{min-block-size:100dvh;border:0;border-radius:0;padding:1.25rem;box-shadow:none}.auth-intro{grid-template-columns:minmax(0,1fr) 7.5rem;margin-block:1.6rem 1.4rem}.auth-illustration{border-radius:12px}.auth-password-toggle{inline-size:46px;block-size:46px}.auth-submit{min-block-size:50px}.auth-switch{-webkit-margin-before:1.75rem;margin-block-start:1.75rem;padding-block:1.4rem .25rem}}.muted{color:var(--muted)}.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.form{display:grid;grid-gap:.9rem;gap:.9rem;-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.label{color:var(--muted);font-size:.82rem;font-weight:700}.input,.select,.textarea{inline-size:100%;min-block-size:2.5rem;border:1px solid var(--border);border-radius:6px;background:var(--control);color:var(--text);padding:.6rem .7rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.input::placeholder,.textarea::placeholder{color:#667085;opacity:1}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent);outline:none}.textarea{min-block-size:7rem;resize:vertical}.button{display:inline-flex;min-block-size:2.5rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:6px;background:var(--brand);color:white;padding:.55rem .85rem;font-weight:700;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.button:active:not(:disabled){transform:scale(.96)}:where(button,a.button,label.button,summary.button):not([data-border-glow=off]){--button-glow-x:50%;--button-glow-y:50%;--button-glow-angle:45deg;position:relative;isolation:isolate}:where(button,a.button,label.button,summary.button):not([data-border-glow=off]):after{content:"";position:absolute;z-index:4;inset:-2px;border:2px solid transparent;border-radius:inherit;background:radial-gradient(circle at var(--button-glow-x) var(--button-glow-y),#fff 0,color-mix(in srgb,var(--brand) 82%,white) 22%,transparent 58%) border-box,conic-gradient(from var(--button-glow-angle) at center,transparent 0 25%,color-mix(in srgb,var(--brand) 52%,transparent) 36%,var(--brand) 48%,var(--brand-strong) 56%,color-mix(in srgb,var(--brand) 52%,transparent) 67%,transparent 78%) border-box;opacity:0;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 82%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--brand) 48%,transparent));pointer-events:none;transition:opacity .18s ease-out;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:where(button,a.button,label.button,summary.button):not([data-border-glow=off]):is(:hover,:focus-visible):after{opacity:1}@media (hover:hover) and (pointer:fine){:where(button,a.button,label.button,summary.button):not([data-border-glow=off]):hover:after{animation:hover-glow-breathe 1.8s ease-in-out infinite}}:where(button,a.button,label.button,summary.button):disabled:after,:where(button,a.button,label.button,summary.button)[aria-disabled=true]:after{display:none}.button:hover:not(:disabled){background:var(--brand-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 28%,transparent),0 9px 24px color-mix(in srgb,var(--brand) 42%,transparent)}.create-task-button{flex:0 0 auto;gap:.45rem;white-space:nowrap}.button.secondary{border-color:var(--border);background:var(--panel);color:var(--text)}.button.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 62%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent),0 8px 20px color-mix(in srgb,var(--brand) 25%,transparent);color:var(--brand)}.button.danger{background:var(--danger)}.button.icon{inline-size:2.5rem;padding:0}.button:disabled{cursor:not-allowed;opacity:.58}.app{block-size:100dvh;min-block-size:100dvh;grid-template-columns:clamp(12rem,15vw,13.75rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app,.sidebar{display:grid;overflow:hidden}.sidebar{align-content:stretch;grid-template-rows:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;min-block-size:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--panel);padding:.85rem}.brand{display:flex;align-items:center;gap:.65rem;min-inline-size:0;font-weight:800}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:grid;inline-size:2rem;block-size:2rem;place-items:center;border-radius:6px;background:var(--brand);color:white;overflow:hidden}.brand-icon-image{inline-size:100%;block-size:100%;object-fit:cover}.nav{display:grid;grid-gap:.12rem;gap:.12rem;min-block-size:0}.nav-desktop{grid-template-rows:minmax(0,1fr) auto;block-size:100%}.nav-links{display:grid;align-content:start;grid-gap:.12rem;gap:.12rem;min-block-size:0;overflow-y:auto}.sidebar-account{display:grid;grid-gap:.45rem;gap:.45rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:.65rem;padding-block-start:.65rem}.nav .sidebar-profile-link{min-block-size:3.2rem;padding:.4rem}.sidebar-profile-copy{display:grid;min-inline-size:0;grid-gap:.14rem;gap:.14rem}.sidebar-profile-copy small,.sidebar-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy strong{font-size:.82rem}.sidebar-profile-copy small{color:var(--muted);font-size:.68rem;font-weight:650}.sidebar-account-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem}.sidebar-account-actions button{justify-content:center;font-size:.78rem}.nav a,.nav button{display:flex;min-block-size:2.08rem;align-items:center;gap:.5rem;border:0;border-radius:6px;background:transparent;color:var(--text);padding:.35rem .5rem;overflow:hidden;font-size:.9rem;line-height:1.1;text-align:start;text-overflow:ellipsis;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .16s ease}.nav a svg,.nav button svg{flex:0 0 auto}.nav a:hover,.nav button:hover{background:var(--panel-2);color:var(--brand);transform:none}.nav a[aria-current=page]{background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand-strong);font-weight:800}.main{inline-size:100%;min-inline-size:0;min-block-size:0;display:grid;grid-template-rows:auto 1fr;overflow:auto}.topbar{display:flex;min-block-size:58px;align-items:center;gap:.75rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:color-mix(in oklab,var(--panel),transparent 4%);padding:.6rem 1rem}.board-topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--z-sticky);flex-wrap:wrap;align-content:center;overflow:visible}.search{max-inline-size:360px}.spacer{flex:1 1}.avatar{display:grid;inline-size:2.25rem;block-size:2.25rem;place-items:center;border-radius:999px;background:var(--panel-2);color:var(--brand);font-weight:800}.content{inline-size:100%;min-inline-size:0;padding:1rem 1rem 1.25rem;animation:soft-enter .28s cubic-bezier(.23,1,.32,1) both}.insights-page{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.page-heading{display:grid;grid-gap:.25rem;gap:.25rem;padding:.25rem 0;background:transparent;box-shadow:none;animation:panel-rise .32s cubic-bezier(.23,1,.32,1) both}.page-heading h1{font-size:1.45rem}.board-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;-webkit-margin-after:.85rem;margin-block-end:.85rem}.board-head h1{font-size:1.45rem;letter-spacing:0}.board-copy{display:flex;align-items:center;gap:.65rem;min-inline-size:0}.board-switcher{display:block;min-inline-size:0}.board-switcher .select{min-block-size:2.25rem;max-inline-size:min(19rem,38vw);padding-block:.35rem;font-size:.78rem;font-weight:750}.filters{display:flex;flex-wrap:wrap;gap:.5rem}.filters-compact{align-items:center;gap:.35rem;flex-wrap:wrap;min-inline-size:0}.filters-legacy{display:none}.compact-field{gap:0}.search-shell{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;inline-size:clamp(180px,19vw,240px);min-inline-size:180px;min-block-size:2.05rem;border:1px solid var(--border);border-radius:999px;background:var(--control);padding:0 .7rem}.search-shell svg{flex:0 0 auto;color:var(--muted)}.search-shell .input{flex:1 1;inline-size:auto;min-inline-size:0;block-size:100%;min-block-size:1.9rem;border:0;background:transparent;padding:0;line-height:1.1}.compact-select{inline-size:auto;min-inline-size:8.4rem;min-block-size:2.05rem;max-inline-size:12rem;border-radius:999px;padding:.28rem 1.7rem .28rem .7rem;font-size:.82rem}.depot-filter{inline-size:auto;min-inline-size:11rem;max-inline-size:14rem}.compact-button{min-block-size:2.05rem;border-radius:999px;padding:.35rem .65rem;font-size:.82rem}.board-planned-toggle{gap:.35rem;white-space:nowrap}.board-planned-toggle.is-active{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--brand-strong)}.board-sort-control{display:inline-flex;min-inline-size:0}.board-sort-control .compact-select{min-inline-size:11.5rem}.reset-filter-button{white-space:nowrap}.quick-create{display:none}.quick-create .input{inline-size:min(32vw,320px)}.quick-create .select{inline-size:150px}.sync-pill{display:inline-flex;align-items:center;min-block-size:2.05rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);padding:.25rem .7rem;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.sync-pill:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.board-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;-webkit-margin-after:.85rem;margin-block-end:.85rem}.board-command-center.compact{grid-template-columns:auto;justify-content:end;margin-block:-.2rem .65rem}.board-kpis{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));grid-gap:.6rem;gap:.6rem}.board-kpi{display:grid;grid-gap:.12rem;gap:.12rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.62rem .75rem}.board-kpi strong{font-size:1.35rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-kpi span{color:var(--muted);font-size:.76rem;font-weight:750}.board-kpi-blue{-webkit-border-start:4px solid #2563eb;border-inline-start:4px solid #2563eb}.board-kpi-violet{-webkit-border-start:4px solid #7c3aed;border-inline-start:4px solid #7c3aed}.board-kpi-red{-webkit-border-start:4px solid #dc2626;border-inline-start:4px solid #dc2626}.board-kpi-amber{-webkit-border-start:4px solid #d97706;border-inline-start:4px solid #d97706}.board-view-tabs,.quick-views{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.22rem}.board-view-tabs{justify-self:end}.board-view-tabs-inline{flex:0 0 auto}.quick-views{grid-column:1/-1;justify-self:start;background:transparent;border:0;padding:0}.board-view-tabs button,.quick-views button{min-block-size:2rem;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:.35rem .62rem;font-size:.82rem;font-weight:750;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.board-view-tabs button.active,.board-view-tabs button:hover,.quick-views button:hover{background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand-strong)}.board-view-tabs button:hover,.quick-views button:hover{transform:translateY(-1px)}.quick-views button{border:1px solid var(--border);background:var(--panel)}.is-hidden{display:none!important}.board{display:grid;min-block-size:calc(100dvh - 176px);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:.8rem;gap:.8rem;overflow:visible;-webkit-padding-after:.5rem;padding-block-end:.5rem}.task-table-panel{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.task-table-row{display:grid;grid-template-columns:minmax(18rem,1.5fr) minmax(8rem,.7fr) minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(8rem,.65fr) minmax(8rem,.65fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-block-size:3.25rem;border:0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:transparent;color:var(--text);padding:.72rem .85rem;text-align:start;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.task-table-row:hover{background:color-mix(in srgb,var(--brand) 5%,var(--panel));box-shadow:inset 3px 0 0 var(--brand);transform:translateX(2px)}.task-table-row span,.task-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-table-row span{color:var(--muted);font-size:.84rem}.task-table-head{min-block-size:2.55rem;color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.task-table-head,.task-table-head:hover{background:var(--panel-2)}.column{display:grid;min-inline-size:0;grid-template-rows:auto 1fr;border:1px solid var(--border);border-radius:10px;background:var(--column-bg);padding:.55rem;animation:panel-rise .36s cubic-bezier(.23,1,.32,1) both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.column:nth-child(2){animation-delay:45ms}.column:nth-child(3){animation-delay:90ms}.column:nth-child(4){animation-delay:135ms}.column:nth-child(5){animation-delay:.18s}.column:nth-child(6){animation-delay:225ms}.column.drop-target{outline:2px dashed var(--brand);outline-offset:-4px;border-color:color-mix(in srgb,var(--brand) 38%,var(--border));transform:translateY(-2px);animation:drop-pulse .9s ease-in-out infinite}.column-done{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--column-bg))}.column-head{display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .55rem;color:var(--muted);font-size:.84rem}.count{border-radius:999px;background:color-mix(in oklab,var(--muted),transparent 82%);color:var(--muted);padding:.05rem .45rem;font-size:.75rem;font-weight:700}.column-done .count{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.task-list{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;min-block-size:5rem}.task-card{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;min-block-size:8.5rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.72rem .75rem .72rem .95rem;box-shadow:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:card-float-in .36s cubic-bezier(.23,1,.32,1) both;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),filter .16s ease}.task-card:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));box-shadow:0 10px 22px rgb(15 23 42/9%);transform:translateY(-2px);filter:none}.task-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:.28rem;block-size:auto;border-radius:8px 0 0 8px;background:var(--brand)}.task-card-done{border-color:color-mix(in srgb,var(--success) 20%,var(--border));background:color-mix(in srgb,var(--success) 3%,var(--panel))}.task-card-done:after,.task-card-done:before{background:var(--success)}.task-card-done:after{content:"";position:absolute;inset-block-start:.72rem;inset-inline-end:.72rem;inline-size:.82rem;block-size:.82rem;border-radius:50%;box-shadow:inset 0 0 0 2px var(--panel)}.task-card-done .task-title{color:color-mix(in srgb,var(--text) 74%,var(--muted));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--success) 48%,transparent);text-decoration-color:color-mix(in srgb,var(--success) 48%,transparent);text-decoration-thickness:1px}.priority-card-LOW{border-color:color-mix(in srgb,var(--success) 16%,var(--border));background:var(--panel)}.task-table-personal .task-table-row{grid-template-columns:minmax(18rem,1.8fr) minmax(8rem,.8fr) minmax(8rem,.7fr) minmax(8rem,.7fr)}.mobile-nav{display:none}.nav-chat-link{position:relative}.nav-unread-badge{display:grid;min-inline-size:1.25rem;block-size:1.25rem;-webkit-margin-start:auto;margin-inline-start:auto;place-items:center;border:2px solid var(--panel);border-radius:999px;background:var(--danger);color:#fff;padding-inline:.22rem;font-size:.62rem;font-weight:900;line-height:1;animation:unread-pulse 1.8s ease-in-out infinite}@keyframes unread-pulse{50%{box-shadow:0 0 0 .32rem color-mix(in srgb,var(--danger) 18%,transparent)}}.priority-card-MEDIUM{border-color:color-mix(in srgb,var(--warning) 18%,var(--border));background:var(--panel)}.priority-card-PLANNED{border-color:color-mix(in srgb,var(--planned) 22%,var(--border));background:var(--panel)}.priority-card-HIGH{border-color:color-mix(in srgb,var(--danger) 18%,var(--border));background:var(--panel)}.priority-card-CRITICAL{border-color:color-mix(in srgb,var(--critical) 22%,var(--border));background:var(--panel)}.priority-card-LOW:before{background:var(--success)}.priority-card-PLANNED:before{background:var(--planned)}.priority-card-MEDIUM:before{background:var(--warning)}.priority-card-CRITICAL:before,.priority-card-HIGH:before{background:var(--danger)}.task-card .task-title{-webkit-margin-before:0;margin-block-start:0;font-size:.94rem;line-height:1.24}.task-card.dragging{opacity:.55;cursor:-webkit-grabbing;cursor:grabbing;transform:rotate(1.5deg) scale(.98)}.task-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-title{color:var(--text);text-align:start;font-weight:750}.task-number{display:inline-flex;-webkit-margin-end:.35rem;margin-inline-end:.35rem;color:var(--brand);font-size:.76rem;font-weight:850}.task-description{display:-webkit-box;margin-block:-.12rem .05rem;overflow:clip;color:var(--muted);font-size:.78rem;line-height:1.35;text-wrap:pretty;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.meta-row{display:flex;flex-wrap:wrap;gap:.35rem}.chip,.meta-row{align-items:center}.chip{display:inline-flex;gap:.25rem;border-radius:999px;background:color-mix(in oklab,var(--brand),transparent 88%);color:var(--brand);padding:.18rem .45rem;font-size:.74rem;font-weight:750}.priority-LOW{color:var(--success);background:color-mix(in oklab,var(--success),transparent 88%)}.priority-PLANNED{color:var(--planned);background:color-mix(in oklab,var(--planned),transparent 88%)}.priority-MEDIUM{color:var(--warning);background:color-mix(in oklab,var(--warning),transparent 88%)}.priority-HIGH{color:var(--danger);background:color-mix(in oklab,var(--danger),transparent 88%)}.priority-CRITICAL{color:white;background:var(--critical)}.priority-DONE{color:var(--success);background:color-mix(in srgb,var(--success) 13%,transparent)}.deadline-overdue{color:white;background:#b4233a}.deadline-today{color:#92400e;background:#fef3c7}.deadline-soon{color:#1d4ed8;background:#dbeafe}.deadline-normal{color:var(--muted);background:var(--panel-2)}.deadline-review{color:#6d28d9;background:#ede9fe}.depot-chip{color:#0f766e;background:color-mix(in oklab,#14b8a6,transparent 86%)}.task-depot{display:flex;align-items:center;gap:.5rem;min-inline-size:0;border:0;border-radius:0;background:transparent;padding:0}.task-depot-icon{display:grid;flex:0 0 auto;inline-size:1.45rem;block-size:1.45rem;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand-strong)}.task-depot-copy{display:grid;min-inline-size:0;grid-gap:.02rem;gap:.02rem;line-height:1.15}.task-depot-copy small{color:var(--muted);font-size:.62rem;font-weight:750}.task-depot-copy strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.progress{block-size:.4rem;inline-size:100%;width:100%;overflow:hidden;border-radius:999px;background:var(--panel-2)}.progress span{display:block;inline-size:0;width:0;block-size:100%;background:var(--success);transition:inline-size .26s cubic-bezier(.23,1,.32,1),width .26s cubic-bezier(.23,1,.32,1)}.empty{display:grid;min-block-size:7rem;place-items:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);padding:1rem;text-align:center}.timeline-panel{grid-gap:.75rem;gap:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:.9rem;box-shadow:0 14px 34px rgb(17 24 39/6%);animation:panel-rise .32s cubic-bezier(.23,1,.32,1) both}.reports-panel,.timeline-panel{display:grid;-webkit-margin-before:1rem;margin-block-start:1rem}.reports-panel{grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.reports-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reports-page-heading>div{display:grid;grid-gap:.25rem;gap:.25rem}.reports-export-button{flex:0 0 auto}.reports-filter{display:grid;grid-template-columns:minmax(8rem,.7fr) repeat(2,minmax(11rem,1fr)) minmax(18rem,1.3fr) auto auto;align-items:end;grid-gap:.75rem;gap:.75rem}.reports-period-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.reports-period-actions a{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.55rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:.85rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.reports-period-actions a.active,.reports-period-actions a:hover{border-color:transparent;background:var(--brand);color:#fff;transform:translateY(-1px)}.history-panel,.report-card{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:.9rem;box-shadow:none;animation:panel-rise .32s cubic-bezier(.23,1,.32,1) both;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-card:hover{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:none}.report-card-head{justify-content:space-between;gap:1rem}.report-card-head,.report-title{display:flex;align-items:flex-start}.report-title{min-inline-size:0;gap:.5rem;color:var(--brand)}.report-title>svg{flex:0 0 auto;-webkit-margin-before:.12rem;margin-block-start:.12rem}.report-title>div{display:grid;grid-gap:.08rem;gap:.08rem;min-inline-size:0}.report-title h2{color:var(--text);font-size:1rem}.report-title p{color:var(--muted);font-size:.72rem}.report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.report-stats span{display:grid;grid-gap:.1rem;gap:.1rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--muted);padding:.65rem;font-size:.78rem}.report-stats strong{color:var(--text);font-size:1.35rem;line-height:1}.report-depots{display:flex;flex-wrap:wrap;gap:.4rem}.report-card-wide{grid-column:1/-1}.reports-dashboard{gap:1rem}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.report-kpi{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;grid-template-rows:auto 1fr auto;grid-gap:.45rem .7rem;gap:.45rem .7rem;min-block-size:8.2rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.9rem 1rem;box-shadow:none;animation:panel-rise .3s cubic-bezier(.23,1,.32,1) both;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease}.report-kpi:hover{border-color:color-mix(in srgb,currentColor 30%,var(--border));transform:translateY(-4px);filter:saturate(1.08);box-shadow:0 18px 38px rgb(15 23 42/12%)}.report-kpi-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.report-kpi-label{display:inline-flex;min-inline-size:0;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;font-weight:820}.report-kpi-label svg{color:currentColor}.report-kpi-link{display:grid;inline-size:1.75rem;block-size:1.75rem;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text)}.report-kpi>strong{align-self:end;color:var(--text);font-size:2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-kpi>small{grid-column:1/-1;display:inline-flex;align-items:center;gap:.3rem;color:currentColor;font-size:.72rem;font-weight:760}.report-kpi-primary{border-color:var(--brand-strong);background:var(--brand-strong);color:#dbeafe}.report-kpi-primary .report-kpi-label,.report-kpi-primary .report-kpi-link,.report-kpi-primary>strong{color:#fff}.report-kpi-primary .report-kpi-link{border-color:rgb(255 255 255/35%)}.report-kpi-green{color:#15803d}.report-kpi-blue{color:#2563eb}.report-kpi-red{color:#be123c}.mini-sparkline{grid-column:2;grid-row:2;align-self:end;inline-size:100%;block-size:2.4rem;color:currentColor;opacity:.7}.report-kpi-primary .mini-sparkline{color:#fff;opacity:.65}.report-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.report-activity-card{grid-column:span 8}.report-reminders-card{grid-column:span 4}.report-team-card{grid-column:span 5}.report-progress-card{grid-column:span 3}.report-depots-card,.report-task-feed-card{grid-column:span 4}.report-status-card{grid-column:span 8}.report-reminder-list,.report-task-feed,.report-team-list{display:grid;align-content:start}.report-reminder,.report-task-row{display:grid;min-inline-size:0;align-items:center;grid-gap:.6rem;gap:.6rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);padding-block:.62rem;transition:color .16s ease,background-color .16s ease}.report-reminder:first-child,.report-task-row:first-child{-webkit-border-before:0;border-block-start:0}.report-reminder:hover,.report-task-row:hover{color:var(--brand)}.report-reminder{grid-template-columns:auto minmax(0,1fr) auto}.report-priority-mark{inline-size:.45rem;block-size:2.25rem;border-radius:999px;background:var(--warning)}.report-priority-low{background:var(--success)}.report-priority-planned{background:var(--planned)}.report-priority-medium{background:#d97706}.report-priority-high{background:#e11d48}.report-priority-critical{background:#7f1d1d}.report-reminder-body,.report-task-row>span:nth-child(2),.report-team-person{display:grid;min-inline-size:0;grid-gap:.12rem;gap:.12rem}.report-reminder-body strong,.report-task-row strong,.report-team-person strong{overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.report-reminder-body small,.report-task-row small,.report-team-person small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.report-reminder time{border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,var(--panel));color:var(--brand);padding:.28rem .45rem;font-size:.66rem;font-weight:820;white-space:nowrap}.report-reminder time.is-overdue{background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger)}.report-team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);padding-block:.55rem}.report-team-row:first-child{-webkit-border-before:0;border-block-start:0}.report-team-avatar{display:grid;inline-size:2rem;block-size:2rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--avatar-color) 16%,var(--panel));color:var(--avatar-color);font-size:.7rem;font-weight:900}.report-team-meter{display:block;block-size:.22rem;overflow:hidden;border-radius:999px;background:var(--panel-2)}.report-team-meter i{display:block;inline-size:var(--team-load);block-size:100%;border-radius:inherit;background:var(--brand)}.task-list .task-card:nth-child(2){animation-delay:35ms}.task-list .task-card:nth-child(3){animation-delay:70ms}.task-list .task-card:nth-child(4){animation-delay:105ms}.task-list .task-card:nth-child(5){animation-delay:.14s}.task-list .task-card:nth-child(n+6){animation-delay:175ms}.report-team-state{border-radius:999px;background:color-mix(in srgb,var(--success) 9%,var(--panel));color:var(--success);padding:.28rem .45rem;font-size:.65rem;font-weight:820;white-space:nowrap}.report-team-state.is-alert{background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger)}.report-progress-card{align-content:start}.report-progress-gauge{position:relative;inline-size:min(15rem,100%);min-block-size:8.25rem;justify-self:center}.report-progress-gauge svg{display:block;inline-size:100%;overflow:visible}.report-progress-track,.report-progress-value{fill:none;stroke-linecap:round;stroke-width:22}.report-progress-track{stroke:var(--panel-2)}.report-progress-value{stroke:var(--brand)}.report-progress-gauge>span{position:absolute;inset-inline:0;inset-block-end:.15rem;display:grid;justify-items:center;line-height:1}.report-progress-gauge strong{font-size:1.8rem}.report-progress-gauge small{-webkit-margin-before:.25rem;margin-block-start:.25rem;color:var(--muted);font-size:.7rem}.report-progress-meta{display:grid;grid-gap:.35rem;gap:.35rem}.report-progress-meta span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.42rem;gap:.42rem;color:var(--muted);font-size:.72rem}.report-progress-meta i{inline-size:.52rem;block-size:.52rem;border-radius:999px}.progress-dot-completed{background:var(--brand)}.progress-dot-active{background:#16a34a}.progress-dot-unassigned{background:#d97706}.report-progress-meta strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-task-row{grid-template-columns:auto minmax(0,1fr) auto}.report-task-icon{display:grid;inline-size:1.9rem;block-size:1.9rem;place-items:center;border-radius:6px;background:color-mix(in srgb,currentColor 11%,var(--panel));color:var(--brand)}.report-task-icon.report-priority-low{color:var(--success)}.report-task-icon.report-priority-medium{color:#b45309}.report-task-icon.report-priority-planned{color:var(--planned)}.report-task-icon.report-priority-critical,.report-task-icon.report-priority-high{color:var(--danger)}.report-task-row b{max-inline-size:7rem;overflow:hidden;border-radius:999px;background:var(--panel-2);color:var(--muted);padding:.28rem .45rem;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.report-empty-state{display:grid;min-block-size:7rem;place-items:center;align-content:center;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-size:.76rem;text-align:center}.report-chart-card,.report-donut-card{min-block-size:18.2rem}.report-legend{display:flex;flex-wrap:wrap;gap:1rem;color:var(--muted);font-size:.82rem;font-weight:800}.report-legend span:before{content:"";display:inline-block;inline-size:.55rem;block-size:.55rem;border-radius:999px;-webkit-margin-end:.38rem;margin-inline-end:.38rem;vertical-align:.05rem}.legend-created:before{background:var(--brand)}.legend-completed:before{background:#22c55e}.legend-overdue:before{background:#e11d48}.report-chart{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.report-chart-body{display:grid;grid-template-columns:2.2rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem}.report-chart-y-axis{position:relative;block-size:13rem;color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.report-chart-y-axis span{position:absolute;inset-block-start:var(--tick-y);inset-inline:0;transform:translateY(-50%)}.report-chart-plot{position:relative;block-size:13rem;overflow:visible;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.report-chart-plot svg{position:absolute;inset:0;inline-size:100%;block-size:100%}.report-chart-grid{stroke:var(--border);stroke-width:1}.report-line-completed,.report-line-created,.report-line-overdue{opacity:0;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;animation:chart-soft-in .42s ease-out .12s both}.report-line-completed{animation-delay:.22s}.report-line-overdue{animation-delay:.32s}.report-line-created{stroke:var(--brand)}.report-line-completed{stroke:#16a34a}.report-line-overdue{stroke:#dc2626;stroke-dasharray:5 4}.report-chart-marker{position:absolute;z-index:2;inset-block-start:var(--point-y);inset-inline-start:var(--point-x);inline-size:.45rem;block-size:.45rem;border:2px solid var(--panel);border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);animation:marker-pop .34s cubic-bezier(.23,1,.32,1) both}.report-marker-completed{animation-delay:.12s}.report-marker-overdue{animation-delay:.2s}.report-marker-created{background:var(--brand)}.report-marker-completed{background:#16a34a}.report-marker-overdue{background:#dc2626}.report-chart-period-target{position:absolute;z-index:1;inset-block:0;inset-inline-start:var(--point-x);inline-size:calc(100% / var(--chart-count));border:0;background:transparent;padding:0;transform:translateX(-50%)}.report-chart-period-target:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.report-chart-period-target:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 60%,transparent)}.report-chart-tooltip{position:absolute;z-index:var(--z-tooltip);inset-inline-start:var(--tooltip-x);inset-block-start:var(--tooltip-y);display:grid;grid-gap:.28rem;gap:.28rem;min-inline-size:12.5rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:.65rem .75rem;box-shadow:0 6px 16px rgb(15 23 42/16%);pointer-events:none;transform:translate(-50%,calc(-100% - .8rem));animation:soft-enter .16s cubic-bezier(.23,1,.32,1) both}.report-chart-tooltip-left{transform:translateY(calc(-100% - .8rem))}.report-chart-tooltip-right{transform:translate(-100%,calc(-100% - .8rem))}.report-chart-tooltip strong{font-size:.86rem}.report-chart-tooltip span{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.8rem;font-weight:800}.report-chart-tooltip i{inline-size:.55rem;block-size:.55rem;border-radius:999px;flex:0 0 auto}.tooltip-dot-created{background:var(--brand)}.tooltip-dot-completed{background:#22c55e}.tooltip-dot-overdue{background:#e11d48}.report-chart-months{display:grid;grid-template-columns:repeat(var(--chart-count,12),minmax(0,1fr));grid-gap:0;gap:0;color:var(--muted);font-size:.68rem;text-align:center;-webkit-margin-start:2.75rem;margin-inline-start:2.75rem}.report-chart-months span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-chart-empty{display:grid;min-block-size:13rem;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--muted)}.report-donut-wrap{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem}.report-depots-card .report-donut-wrap{grid-template-columns:minmax(7rem,.72fr) minmax(0,1fr);gap:.75rem}.report-depots-card .report-donut{inline-size:min(9rem,100%)}.report-depots-card .report-donut span{inline-size:4rem;font-size:.75rem}.report-donut{inline-size:min(13rem,100%);place-items:center;justify-self:center;background:var(--donut);box-shadow:inset 0 0 0 2px rgb(255 255 255/45%)}.report-donut,.report-donut span{display:grid;aspect-ratio:1;border-radius:999px}.report-donut span{inline-size:5.4rem;place-items:center;background:var(--panel);color:var(--brand);font-size:.85rem;font-weight:900;box-shadow:0 0 0 .55rem var(--panel)}.report-donut-list{display:grid;grid-gap:.45rem;gap:.45rem}.report-donut-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--text);font-size:.85rem}.report-donut-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-donut-row small{color:var(--muted);font-weight:800}.donut-dot{inline-size:.58rem;block-size:.58rem;border-radius:999px;background:var(--dot-color)}.report-status-table{display:grid;grid-gap:.4rem;gap:.4rem;overflow-x:auto}.report-status-row{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(var(--status-count,4),minmax(7rem,.8fr)) minmax(5rem,.5fr);align-items:center;grid-gap:.5rem;gap:.5rem;min-inline-size:760px;border:1px solid var(--border);border-radius:8px;background:var(--timeline-bg);padding:.55rem .65rem}.report-status-head{background:var(--panel-2);color:var(--muted);font-size:.78rem;font-weight:850}.report-status-total{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--panel));font-weight:900}.report-closed-summary{border-color:color-mix(in srgb,#16a34a 32%,var(--border));background:color-mix(in srgb,#16a34a 6%,var(--panel))}.report-closed-summary .report-title{color:#16a34a}.report-closed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.55rem;gap:.55rem}.report-closed-grid span{display:grid;grid-gap:.1rem;gap:.1rem;-webkit-border-start:1px solid color-mix(in srgb,#16a34a 30%,var(--border));border-inline-start:1px solid color-mix(in srgb,#16a34a 30%,var(--border));color:var(--muted);padding:.65rem .75rem;font-size:.82rem;font-weight:800}.report-closed-grid span:first-child{-webkit-border-start:0;border-inline-start:0}.report-closed-grid strong{color:#16a34a;font-size:1.45rem;line-height:1}.history-panel{-webkit-margin-before:1rem;margin-block-start:1rem}.history-page-panel,.reports-page-grid{-webkit-margin-before:0;margin-block-start:0}.history-list{display:grid;grid-gap:.45rem;gap:.45rem;max-block-size:28rem;overflow-y:auto;scrollbar-gutter:stable}.history-table{display:grid;grid-gap:.35rem;gap:.35rem;overflow-x:auto}.history-row{display:grid;grid-template-columns:9rem minmax(11rem,1fr) minmax(14rem,1.4fr) minmax(10rem,.9fr) minmax(10rem,.9fr);align-items:center;grid-gap:.75rem;gap:.75rem;min-inline-size:840px;border:1px solid var(--border);border-radius:9px;background:var(--timeline-bg);padding:.65rem .75rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.history-row:not(.history-row-head):hover{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--timeline-bg));transform:translateX(2px)}.history-row-head{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;background:var(--panel);color:var(--muted);font-size:.78rem;font-weight:850}.archive-row,.archive-table .history-row{grid-template-columns:5.5rem minmax(14rem,1.4fr) minmax(9rem,.8fr) minmax(10rem,.9fr) minmax(10rem,.9fr) 9rem}.history-empty{border:1px dashed var(--border);border-radius:10px;padding:1rem}.history-item{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr) minmax(10rem,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;border:1px solid var(--border);border-radius:9px;background:var(--timeline-bg);color:var(--text);padding:.6rem .7rem;text-align:start}.history-item:not(:disabled):hover{border-color:color-mix(in oklab,var(--brand),transparent 62%)}.history-item:disabled{cursor:default;opacity:.72}.history-action{font-weight:800}.history-meta,.history-task{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta{color:var(--muted);font-size:.78rem}.timeline-head{display:flex;align-items:center;gap:.65rem}.timeline-head h2{font-size:1rem}.timeline-icon{display:grid;inline-size:2.1rem;block-size:2.1rem;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--brand),transparent 88%);color:var(--brand)}.timeline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.55rem;gap:.55rem}.timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:flex-start;border:1px solid var(--border);border-radius:9px;background:var(--timeline-bg);color:var(--text);padding:.65rem;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.timeline-item:hover{border-color:color-mix(in oklab,var(--brand),transparent 62%);box-shadow:0 12px 26px rgb(17 24 39/7%);transform:translateY(-2px)}.timeline-dot{inline-size:.55rem;block-size:.55rem;border-radius:999px;-webkit-margin-before:.35rem;margin-block-start:.35rem;background:var(--brand)}.timeline-meta{display:block;color:var(--muted);font-size:.77rem;-webkit-margin-before:.15rem;margin-block-start:.15rem}.focus-exit{position:fixed;z-index:30;inset-block-start:.75rem;inset-inline-end:.75rem;opacity:0;transform:translateY(-.35rem);transition:opacity .18s ease,transform .18s ease;box-shadow:0 14px 34px rgb(17 24 39/16%)}.focus-exit:focus-visible,.focus-exit:hover{opacity:1;transform:translateY(0)}.goida-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgb(15 23 42/34%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem;animation:soft-enter .18s ease-out both}.goida-card{position:relative;overflow:hidden;inline-size:min(24rem,calc(100vw - 2rem));border:1px solid rgb(255 255 255/38%);border-radius:12px;background:var(--panel);box-shadow:0 28px 80px rgb(15 23 42/35%)}.goida-card img{display:block;inline-size:100%;block-size:auto}.goida-close{position:absolute;z-index:1;inset-block-start:.55rem;inset-inline-end:.55rem;display:grid;inline-size:2rem;block-size:2rem;place-items:center;border:1px solid rgb(255 255 255/42%);border-radius:999px;background:rgb(15 23 42/70%);color:#fff;cursor:pointer}:root[data-board-focus=true] body{overflow:hidden}:root[data-board-focus=true] .app{grid-template-columns:1fr}:root[data-board-focus=true] .board-head,:root[data-board-focus=true] .board-topbar,:root[data-board-focus=true] .history-panel,:root[data-board-focus=true] .reports-panel,:root[data-board-focus=true] .sidebar,:root[data-board-focus=true] .timeline-panel{display:none}:root[data-board-focus=true] .main{grid-template-rows:1fr}:root[data-board-focus=true] .board-content{padding:.75rem}:root[data-board-focus=true] .board{min-block-size:calc(100dvh - 1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));-webkit-padding-after:0;padding-block-end:0}.task-drawer-backdrop{position:fixed;z-index:var(--z-modal);inset-block:0;inset-inline-end:0;display:grid;inline-size:min(520px,100vw);background:transparent;pointer-events:none}.task-drawer{min-block-size:100dvh;max-block-size:100dvh;overflow:auto;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--panel);box-shadow:-18px 0 44px rgb(15 23 42/18%);pointer-events:auto}.task-drawer-backdrop-fullscreen{inset:0;inline-size:100vw;block-size:100dvh}.task-drawer-fullscreen{inline-size:100vw;-webkit-border-start:0;border-inline-start:0;box-shadow:none}.task-timeline{min-inline-size:0;-webkit-margin-before:.85rem;margin-block-start:.85rem;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 14px 34px rgb(17 24 39/6%)}.task-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding:.8rem .9rem}.task-timeline-actions,.task-timeline-heading{display:flex;align-items:center;gap:.5rem}.task-timeline-heading h2{font-size:1rem}.task-timeline-heading p{margin:.1rem 0 0;color:var(--muted);font-size:.75rem;text-transform:capitalize}.task-timeline-icon{display:grid;inline-size:2.1rem;block-size:2.1rem;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand)}.task-timeline-range{inline-size:7.5rem}.task-timeline-scroll{max-inline-size:100%;overflow:auto;scrollbar-width:thin}.task-timeline-table{--timeline-label-width:16rem;--timeline-day-width:3.15rem;min-inline-size:calc(var(--timeline-label-width) + var(--timeline-days) * var(--timeline-day-width))}.task-timeline-dates,.task-timeline-row{display:grid;grid-template-columns:var(--timeline-label-width) calc(var(--timeline-days) * var(--timeline-day-width))}.task-timeline-dates{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:5;min-block-size:3.75rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--panel)}.task-timeline-date-grid{display:grid;grid-template-columns:repeat(var(--timeline-days),var(--timeline-day-width))}.task-timeline-date{display:grid;place-content:center;-webkit-border-start:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--border) 68%,transparent);color:var(--muted);text-align:center}.task-timeline-date small{font-size:.61rem;text-transform:uppercase}.task-timeline-date strong{color:var(--text);font-size:.78rem}.task-timeline-cell.is-weekend,.task-timeline-date.is-weekend{background:color-mix(in srgb,var(--panel-2) 68%,transparent)}.task-timeline-cell.is-today,.task-timeline-date.is-today{background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.task-timeline-date.is-today strong{color:var(--brand)}.task-timeline-label{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:4;display:flex;min-inline-size:0;align-items:center;gap:.55rem;border:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--panel);color:var(--text);padding:.55rem .75rem;text-align:start}.task-timeline-label:not(.task-timeline-label-head){cursor:pointer}.task-timeline-label:not(.task-timeline-label-head):hover{background:var(--panel-2)}.task-timeline-label-head{z-index:7;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.task-timeline-priority{inline-size:.24rem;block-size:2rem;flex:0 0 auto;border-radius:99px;background:var(--brand)}.task-timeline-priority.priority-LOW{background:var(--success)}.task-timeline-priority.priority-PLANNED{background:var(--planned)}.task-timeline-priority.priority-MEDIUM{background:#d38b16}.task-timeline-priority.priority-HIGH{background:#ef6b2e}.task-timeline-priority.priority-CRITICAL{background:var(--danger)}.task-timeline-label-copy{display:grid;min-inline-size:0;grid-gap:.1rem;gap:.1rem}.task-timeline-label-copy strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.task-timeline-label-copy small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.task-timeline-canvas{position:relative;display:grid;grid-template-columns:repeat(var(--timeline-days),var(--timeline-day-width));min-block-size:3.75rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.task-timeline-cell{-webkit-border-start:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.task-timeline-bar{position:absolute;z-index:3;inset-block:.55rem;display:flex;min-inline-size:2.35rem;align-items:center;gap:.45rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--border));-webkit-border-start:4px solid var(--brand);border-inline-start:4px solid var(--brand);border-radius:6px;background:color-mix(in srgb,var(--brand-soft) 78%,var(--panel));color:var(--text);padding:.28rem .42rem;box-shadow:0 4px 12px rgb(17 24 39/7%);cursor:pointer}.task-timeline-bar.priority-LOW{border-inline-start-color:var(--success)}.task-timeline-bar.priority-PLANNED{border-inline-start-color:var(--planned)}.task-timeline-bar.priority-MEDIUM{border-inline-start-color:#d38b16}.task-timeline-bar.priority-HIGH{border-inline-start-color:#ef6b2e}.task-timeline-bar.priority-CRITICAL{border-inline-start-color:var(--danger)}.task-timeline-bar:hover{filter:brightness(.98);transform:translateY(-1px)}.task-timeline-bar-title{min-inline-size:0;flex:1 1;overflow:hidden;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-timeline-stats{display:flex;flex:0 0 auto;align-items:center;gap:.35rem;color:var(--muted)}.task-timeline-stats>span{display:flex;align-items:center;gap:.12rem;font-size:.6rem}.task-timeline-avatars{display:flex;flex:0 0 auto;align-items:center;-webkit-padding-start:.15rem;padding-inline-start:.15rem}.task-timeline-avatars>*{-webkit-margin-start:-.28rem;margin-inline-start:-.28rem;border:2px solid var(--panel)}.task-timeline-avatar-more{display:grid;inline-size:1.4rem;block-size:1.4rem;place-items:center;border-radius:50%;background:var(--panel-2);font-size:.58rem;font-weight:850}.task-timeline-outside{position:absolute;inset-block-start:1.3rem;inset-inline-start:.6rem;color:var(--muted);font-size:.68rem}.task-timeline-empty{padding:2rem;color:var(--muted);text-align:center}.report-kpi-glow{min-inline-size:0;min-block-size:8.2rem;border-color:var(--border);box-shadow:none;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.report-kpi-glow:hover{transform:translateY(-4px) translateZ(.01px);filter:saturate(1.08);box-shadow:0 18px 38px rgb(15 23 42/12%)}.report-kpi-glow .border-glow-inner{block-size:100%;overflow:hidden}.report-kpi-glow .report-kpi{min-block-size:100%;border:0;border-radius:inherit}.report-kpi-glow .report-kpi:hover{transform:none;filter:none;box-shadow:none}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}.task-drawer .task-modal-v2{min-block-size:100dvh;border-radius:0;box-shadow:none}.task-drawer .task-modal-layout{grid-template-columns:1fr}.task-drawer-fullscreen .task-modal-v2{min-block-size:100dvh;max-block-size:100dvh}.task-drawer-fullscreen .task-modal-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:1.25rem}.task-drawer-fullscreen .task-modal-layout,.task-drawer-fullscreen .task-modal-v2-actions,.task-drawer-fullscreen .task-modal-v2-head{margin-inline:auto;inline-size:min(100%,1440px)}.task-drawer .task-modal-v2-actions,.task-drawer .task-modal-v2-head{position:-webkit-sticky;position:sticky;z-index:2;background:var(--panel)}.task-drawer .task-modal-v2-head{inset-block-start:0}.task-drawer .task-modal-v2-actions{inset-block-end:0;justify-content:flex-end;gap:.45rem;padding-block:.55rem}.task-drawer .task-modal-v2-actions .button{min-inline-size:auto;min-block-size:2.25rem;padding:.42rem .7rem;border-radius:6px;font-size:.86rem;line-height:1.1}.task-drawer .task-modal-v2-actions .button svg{inline-size:15px;block-size:15px}dialog.task-dialog{inline-size:min(1220px,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);border:0;border-radius:12px;background:var(--panel);color:var(--text);padding:0;box-shadow:var(--shadow)}dialog.task-dialog[open]{animation:modal-pop .22s cubic-bezier(.23,1,.32,1) both}dialog.create-task-dialog{inline-size:min(1220px,calc(100vw - 2rem))}.create-task-form{padding:0;background:var(--panel)}.task-editor-form{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;border:0;border-radius:0;background:transparent;padding:1rem}.highlighted-field{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:.7rem}.compact-textarea{min-block-size:5.25rem}dialog.task-dialog::-webkit-backdrop{background:rgb(9 30 66/52%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.task-dialog::backdrop{background:rgb(9 30 66/52%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.confirm-dialog{inline-size:min(28rem,calc(100vw - 2rem));border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);padding:0;box-shadow:var(--shadow)}dialog.confirm-dialog::-webkit-backdrop{background:rgb(15 23 42/48%)}dialog.confirm-dialog::backdrop{background:rgb(15 23 42/48%)}.confirm-dialog-content{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:1.25rem}.confirm-dialog-icon{display:grid;inline-size:2.5rem;block-size:2.5rem;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand)}.confirm-dialog-icon.danger{background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger)}.confirm-dialog-copy{display:grid;grid-gap:.35rem;gap:.35rem}.confirm-dialog-copy h2{font-size:1.08rem}.confirm-dialog-copy p{font-size:.9rem}.confirm-dialog-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:.55rem;-webkit-margin-before:.35rem;margin-block-start:.35rem}.task-modal-v2{display:grid;grid-row-gap:0;row-gap:0;max-block-size:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;background:var(--panel)}.task-modal-v2>.modal-field-stack,.task-modal-v2>.modal-properties,.task-modal-v2>.modal-tags-row,.task-modal-v2>.modal-work-grid{margin-inline:1.25rem}.task-modal-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2rem 2.25rem 1.05rem}.task-modal-v2-head h2{color:var(--text);font-size:clamp(1.8rem,2.2vw,2.25rem);line-height:1.1}.task-modal-v2-head p{display:flex;flex-wrap:wrap;gap:.35rem;-webkit-margin-before:.35rem;margin-block-start:.35rem;color:var(--muted);font-size:.78rem}.task-modal-v2-head strong{color:var(--brand)}.modal-badges{display:flex;flex-wrap:wrap;gap:.65rem;-webkit-margin-before:.9rem;margin-block-start:.9rem}.modal-badge{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.05rem;border:1px solid var(--border);border-radius:8px;padding:.3rem .75rem;font-size:.92rem;font-weight:850}.badge-purple,.badge-purple-soft{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--panel));color:var(--brand-strong)}.badge-blue{border-color:color-mix(in srgb,#2f80ed 24%,var(--border));background:color-mix(in srgb,#2f80ed 10%,var(--panel));color:#075985}.badge-green{border-color:color-mix(in srgb,#22c55e 24%,var(--border));background:color-mix(in srgb,#22c55e 9%,var(--panel));color:#14532d}.badge-done{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 11%,var(--panel));color:var(--success)}.status-dot{inline-size:.62rem;block-size:.62rem;border-radius:999px;background:currentColor}.modal-close{border:0;background:transparent;color:var(--muted)}.task-modal-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.modal-expand{border:0;background:transparent;color:var(--muted)}.modal-close:hover,.modal-expand:hover{background:var(--panel-2);color:var(--text)}.modal-field-stack,.task-modal-v2-form{display:grid;grid-gap:.85rem;gap:.85rem}.task-modal-v2-form{padding:0}.task-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);grid-gap:2rem;gap:2rem;padding:0 2.25rem 1.65rem}.task-modal-main{display:grid;grid-gap:1.55rem;gap:1.55rem;min-inline-size:0}.modal-field-stack .input,.modal-field-stack .textarea{background:var(--panel)}.modal-field-stack .field{position:relative}.modal-field-stack .label{-webkit-margin-after:.55rem;margin-block-end:.55rem;color:var(--muted);font-size:.92rem}.modal-field-stack .input{min-block-size:3.55rem;border-radius:8px;font-size:1rem}.modal-description{display:block;inline-size:100%;min-block-size:9.3rem;border-radius:8px;font-size:1rem;resize:vertical}.edit-description{min-block-size:8.5rem;-webkit-padding-after:1.7rem;padding-block-end:1.7rem}.field-counter{position:absolute;inset-inline-end:.8rem;inset-block-end:.75rem;color:var(--muted);font-size:.82rem;font-weight:750}.modal-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.modal-create-work-grid{grid-template-columns:1fr}.modal-create-work-grid .modal-mini-panel{min-block-size:auto}.modal-work-grid-task{grid-template-columns:1fr;align-items:start}.modal-work-grid-task .modal-comments-panel{grid-column:1/-1}.modal-mini-panel{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;min-block-size:12.1rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:1.05rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modal-mini-panel:hover{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:none;transform:none}.modal-mini-panel header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text);font-size:1rem;font-weight:800}:root[data-theme=dark] .modal-mini-panel header{color:var(--text)}body:has(dialog[open]){overflow:hidden}.modal-mini-panel header span{display:inline-flex;align-items:center;gap:.4rem}.modal-mini-panel header b{display:inline-grid;min-inline-size:1.35rem;place-items:center;border-radius:999px;background:var(--panel-2);color:var(--muted);padding:.1rem .35rem;font-size:.72rem}.modal-panel-head-actions{display:inline-flex;align-items:center;gap:.35rem}.modal-panel-toggle{inline-size:1.85rem;block-size:1.85rem;min-inline-size:1.85rem;min-block-size:1.85rem;border-radius:6px}.comment-draft{min-block-size:10.8rem}.modal-comments-panel{min-block-size:17rem}.edit-comments-panel{min-block-size:16rem}.comments-panel-expanded{min-block-size:min(74vh,48rem)}.modal-create-comments{min-block-size:10rem}.checklist-draft,.modal-checklist-list,.modal-comments-list,.modal-files-list{display:grid;grid-gap:.5rem;gap:.5rem}.checklist-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.4rem;gap:.4rem}.add-checklist-draft{justify-self:start;min-block-size:2.15rem;padding:.35rem .65rem;white-space:nowrap}.add-checklist-draft,.button.ghost{border-color:transparent;background:transparent;color:var(--brand);box-shadow:none}.legacy-checklist-draft{display:none}.modal-comments-list{min-block-size:8rem;max-block-size:16rem;overflow-y:auto;-webkit-padding-end:.15rem;padding-inline-end:.15rem}.comments-panel-expanded .modal-comments-list{min-block-size:22rem;max-block-size:min(58vh,36rem)}.modal-comment{display:grid;grid-gap:.18rem;gap:.18rem;border:1px solid var(--border);border-radius:8px;background:var(--control);padding:.8rem .9rem;font-size:.86rem;animation:panel-rise .22s cubic-bezier(.23,1,.32,1) both}.modal-badges.compact{gap:.4rem;-webkit-margin-before:.55rem;margin-block-start:.55rem}.modal-badges.compact .modal-badge{min-block-size:1.55rem;gap:.3rem;border-radius:6px;padding:.16rem .45rem;font-size:.74rem;font-weight:780}.modal-badges.compact .status-dot{inline-size:.4rem;block-size:.4rem}.modal-badges.compact svg{inline-size:.8rem;block-size:.8rem}.modal-comment-author{display:flex;align-items:center;gap:.55rem}.modal-comment-author>span{display:grid;min-inline-size:0;grid-gap:.1rem;gap:.1rem}.modal-comment small{color:var(--muted)}.modal-comment p{color:var(--text);white-space:pre-wrap}.modal-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;-webkit-margin-before:auto;margin-block-start:auto}.modal-comment-form{align-items:end;gap:.6rem}.modal-comment-input{min-block-size:3rem;max-block-size:11rem;field-sizing:content;resize:vertical;overflow-y:auto;line-height:1.45}.modal-comment-send{min-inline-size:9.8rem;min-block-size:3rem;align-self:end;padding-inline:.9rem}.upload-placeholder{display:grid;grid-gap:.55rem;gap:.55rem;place-items:center;min-block-size:7.8rem;border:1px dashed var(--border);border-radius:8px;background:var(--control);color:var(--muted);padding:.7rem;text-align:center;font-size:.82rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.upload-placeholder:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--control));color:var(--brand)}form.upload-placeholder{grid-template-columns:1fr;place-items:stretch;text-align:start}.file-pill{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;border:1px solid var(--border);border-radius:7px;background:var(--control);padding:.5rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.file-pill:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--control));transform:translateX(2px)}.file-pill span{display:grid;min-inline-size:0}.file-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.file-pill small{color:var(--muted);font-size:.7rem}.modal-properties,.modal-tags-row{display:grid;grid-gap:.6rem;gap:.6rem}.modal-properties-aside{align-content:start;min-block-size:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:1.65rem 1.45rem}.modal-properties h3,.modal-tags-row h3{color:var(--muted);font-size:1.08rem}.property-grid{display:grid;grid-template-columns:1fr;grid-gap:1.65rem;gap:1.65rem}.property-grid .field{display:grid;grid-template-columns:3rem minmax(6.2rem,.65fr) minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;border:0;border-radius:0;background:transparent;padding:0}.property-icon{display:grid;inline-size:3rem;block-size:3rem;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:#172554}:root[data-theme=dark] .property-icon{color:var(--text)}.property-grid .input,.property-grid .select{min-block-size:3rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.45rem .8rem}.modal-property-help{grid-column:3;color:var(--muted);font-size:.68rem;line-height:1.35}.reminder-toggle{grid-column:3;display:flex;align-items:center;gap:.55rem;min-block-size:3rem;color:var(--text);font-size:.8rem;font-weight:750;cursor:pointer}.reminder-chip{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.reminder-toggle input{inline-size:1.05rem;block-size:1.05rem;accent-color:var(--brand)}.reminder-offset{grid-column:3;display:grid;grid-gap:.35rem;gap:.35rem}.reminder-offset>span{color:var(--muted);font-size:.7rem}.reminder-help{-webkit-margin-before:-.45rem;margin-block-start:-.45rem}.task-modal-v2-actions{position:-webkit-sticky;position:sticky;inset-block-end:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-inline:0;margin-block:.25rem 0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:color-mix(in oklab,var(--panel),transparent 4%);padding:1.45rem 2.25rem}.task-modal-error{flex:1 0 100%;margin:0;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger);padding:.7rem .85rem;font-size:.78rem;font-weight:750;line-height:1.4}.task-modal-v2-form>.task-modal-v2-actions{margin-inline:0;margin-block:0}.task-modal-v2-actions .button{min-inline-size:14rem;min-block-size:3.6rem;border-radius:8px;font-size:1rem}.important-files-page{display:grid;grid-gap:1rem;gap:1rem}.files-head,.files-preview-head,.files-search{display:flex;min-inline-size:0;align-items:center;gap:.75rem}.files-head{justify-content:space-between}.files-head h1{font-size:clamp(1.65rem,2.4vw,2.3rem)}.files-search{flex-wrap:wrap;justify-content:flex-end}.files-upload-panel{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.65fr) minmax(14rem,1.2fr) minmax(14rem,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;padding:.9rem}.files-workspace{display:grid;grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;min-block-size:min(68dvh,48rem)}.files-list-panel,.files-preview-panel{min-block-size:0;overflow:auto;padding:.85rem}.files-list-panel{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.important-file-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:.65rem;text-align:start;cursor:pointer}.important-file-row.is-active,.important-file-row:hover{border-color:var(--border);background:var(--panel-2)}.important-file-icon{display:grid;inline-size:2.25rem;block-size:2.25rem;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--brand)}.important-file-copy{display:grid;min-inline-size:0;grid-gap:.12rem;gap:.12rem}.important-file-copy small,.important-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.important-file-copy small{color:var(--muted);font-size:.78rem}.files-preview-panel{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.files-preview-head{flex-wrap:wrap;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-padding-after:.8rem;padding-block-end:.8rem}.files-preview-head h2{font-size:1.25rem}.files-description,.files-preview-empty{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:.85rem}.files-code-preview,.files-sheet-preview{display:grid;grid-gap:.6rem;gap:.6rem;min-inline-size:0}.files-code-meta{justify-self:start;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);padding:.2rem .55rem;font-size:.72rem;font-weight:800;text-transform:uppercase}.files-code-preview pre{background:color-mix(in srgb,var(--panel-2) 75%,#111827 4%);color:var(--text);padding:1rem;font:.86rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.files-code-preview pre,.files-sheet-scroll{max-block-size:56dvh;overflow:auto;border:1px solid var(--border);border-radius:8px}.files-sheet-scroll table{inline-size:max-content;min-inline-size:100%;border-collapse:collapse;background:var(--panel);font-size:.82rem}.files-sheet-scroll td{min-inline-size:7rem;max-inline-size:18rem;overflow:hidden;border:1px solid var(--border);padding:.42rem .55rem;text-overflow:ellipsis;white-space:nowrap}.sr-form{display:contents}.dialog-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:0;gap:0;padding:0}.dialog-grid>.dialog-section:first-child{padding:1rem}.dialog-grid>aside.dialog-section{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--panel-2);padding:1rem}.dialog-section{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.create-task-form>.toolbar,.dialog-grid>.dialog-section:first-child>.toolbar{align-items:center;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);margin:-1rem -1rem 0;padding:1rem;background:color-mix(in oklab,var(--panel),var(--brand) 3%)}.create-task-form>.toolbar{margin:0}.create-task-form .task-editor-form{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);padding:1rem}.create-task-form .task-editor-form>.field:nth-of-type(2),.create-task-form .task-editor-form>.field:nth-of-type(3),.create-task-form .task-editor-form>.field:nth-of-type(5){grid-column:1/2}.create-task-form .task-editor-form>.grid-2,.create-task-form .task-editor-form>.highlighted-field{grid-column:2/3}.create-task-form .task-editor-form>.grid-2{grid-row:2/5;grid-template-columns:1fr;align-self:start;border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:.8rem}.create-task-form .task-editor-form>.toolbar,.dialog-grid .task-editor-form>.toolbar{justify-content:flex-end;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);margin:.25rem -1rem -1rem;padding:.85rem 1rem;background:var(--panel)}.dialog-grid .task-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;background:var(--panel-2);overflow:hidden}.dialog-grid .task-editor-form>.field:nth-of-type(2),.dialog-grid .task-editor-form>.field:nth-of-type(3),.dialog-grid .task-editor-form>.field:nth-of-type(4),.dialog-grid .task-editor-form>.grid-2,.dialog-grid .task-editor-form>.toolbar{grid-column:1/-1}.task-editor-form .input[name=title],.title-field .input{min-block-size:2.85rem;font-size:1rem;font-weight:750}.modal-textarea,.task-editor-form .textarea{min-block-size:8rem}.compact-textarea{min-block-size:5.75rem}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.toolbar.filters-legacy,.toolbar.quick-create{display:none}.list{display:grid;grid-gap:.5rem;gap:.5rem}.chat-list{display:grid;grid-gap:.55rem;gap:.55rem;max-block-size:18rem;overflow-y:auto;-webkit-padding-end:.2rem;padding-inline-end:.2rem;scrollbar-gutter:stable}.checklist-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;background:var(--panel);padding:.65rem}.chat-message,.checklist-progress{border:1px solid var(--border);border-radius:10px}.chat-message{inline-size:min(84%,34rem);background:var(--panel-2);padding:.65rem .75rem;animation:panel-rise .22s cubic-bezier(.23,1,.32,1) both}.chat-message.own{justify-self:end;border-color:color-mix(in oklab,var(--brand),transparent 60%);background:color-mix(in oklab,var(--brand),transparent 88%)}.chat-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.74rem}.chat-meta strong{color:var(--text)}.chat-text{-webkit-margin-before:.35rem;margin-block-start:.35rem;white-space:pre-wrap;text-wrap:pretty}.chat-composer{align-items:stretch}.chat-composer .input,.chat-input{flex:1 1 15rem}.line-item{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:6px;padding:.55rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.line-item:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--panel));transform:translateX(2px)}.modal-kicker{display:inline-flex;-webkit-margin-after:.2rem;margin-block-end:.2rem;color:var(--brand);font-size:.75rem;font-weight:850;text-transform:uppercase}.file-line span{display:grid;grid-gap:.08rem;gap:.08rem;min-inline-size:0}.file-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.file-line small{color:var(--muted);font-size:.72rem}.history-filter{grid-template-columns:repeat(5,minmax(10rem,1fr)) auto auto;align-items:end}.history-filter,.settings-block{display:grid;grid-gap:.75rem;gap:.75rem}.settings-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:1rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-block:hover{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:none;transform:none}.settings-page{display:grid;align-content:start;grid-gap:1rem;gap:1rem;max-inline-size:78rem;margin-inline:auto}.settings-page-head{display:grid;grid-gap:.34rem;gap:.34rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding-block:.2rem 1rem}.settings-page-head h1{font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.1}.settings-page-head>p{max-inline-size:48rem;color:var(--muted)}.settings-page-kicker{display:inline-flex;inline-size:-moz-fit-content;inline-size:fit-content;align-items:center;gap:.4rem;color:var(--brand);font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.settings-managers{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem}.settings-manager{gap:0;min-inline-size:0;overflow:clip;padding:0}.settings-manager-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem}.settings-manager-head h2{font-size:1.05rem}.settings-manager-head p{-webkit-margin-before:.12rem;margin-block-start:.12rem;color:var(--muted);font-size:.82rem}.settings-manager-icon{display:grid;inline-size:2.5rem;block-size:2.5rem;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand)}.settings-manager-icon-oil{background:color-mix(in srgb,var(--warning) 12%,var(--panel));color:var(--warning)}.settings-summary-badge{border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--muted);padding:.28rem .55rem;font-size:.72rem;font-weight:800;white-space:nowrap}.settings-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem;border-block:1px solid var(--border);background:color-mix(in srgb,var(--brand) 3%,var(--panel));padding:.85rem 1rem}.settings-add-form .field{gap:.28rem}.settings-add-form .field>span{color:var(--muted);font-size:.75rem;font-weight:800}.settings-error{margin:.75rem 1rem 0;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--danger) 7%,var(--panel));color:var(--danger);padding:.55rem .65rem;font-size:.8rem;font-weight:750}.settings-list{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem}.settings-row{display:grid;align-items:center;grid-gap:.55rem;gap:.55rem;min-inline-size:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.55rem;transition:border-color .16s ease,background-color .16s ease}.settings-row:focus-within,.settings-row:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand) 2.5%,var(--panel))}.settings-column-row{grid-template-columns:2rem minmax(10rem,1fr) auto minmax(6.2rem,auto) auto}.personal-board-row{grid-template-columns:auto minmax(0,1fr) auto auto}.settings-board-picker{gap:.3rem;border-block:1px solid var(--border);background:color-mix(in srgb,var(--brand) 3%,var(--panel));padding:.8rem 1rem}.settings-board-picker>span{color:var(--muted);font-size:.75rem;font-weight:800}.personal-board-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-inline-size:0}.personal-board-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-board-copy span{color:var(--muted);font-size:.72rem}.settings-position{display:grid;inline-size:2rem;block-size:2rem;place-items:center;border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:.76rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-name-field{min-inline-size:0}.settings-name-field .input{min-block-size:2.35rem;font-weight:750}.settings-item-meta{display:grid;min-inline-size:3rem;color:var(--muted);font-size:.68rem;line-height:1.05;text-align:center}.settings-item-meta strong{color:var(--text);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-save-state{display:inline-flex;min-inline-size:6.2rem;align-items:center;gap:.25rem;color:var(--success);font-size:.7rem;font-weight:800}.settings-row-actions{display:inline-flex;gap:.3rem}.settings-row-actions .button.icon,.settings-row>.button.icon{inline-size:2.25rem;min-block-size:2.25rem}.oil-depot-row{grid-template-columns:.55rem minmax(10rem,1fr) auto auto minmax(6.2rem,auto) auto}.oil-depot-status-mark{inline-size:.5rem;block-size:2rem;border-radius:999px;background:var(--success)}.oil-depot-row.is-paused .oil-depot-status-mark{background:var(--muted);opacity:.45}.settings-switch{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:.4rem;cursor:pointer}.settings-switch input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.settings-switch>span{position:relative;inline-size:2.3rem;block-size:1.3rem;border-radius:999px;background:var(--border);transition:background-color .16s ease}.settings-switch>span:after{content:"";position:absolute;inset-block-start:.18rem;inset-inline-start:.18rem;inline-size:.94rem;block-size:.94rem;border-radius:999px;background:white;box-shadow:0 1px 3px rgb(15 23 42/25%);transition:translate .18s cubic-bezier(.2,.8,.2,1);translate:0}.settings-switch input:checked+span{background:var(--success)}.settings-switch input:checked+span:after{translate:1rem 0}.settings-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.settings-switch b{min-inline-size:3.25rem;color:var(--muted);font-size:.72rem}.settings-manager-note{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);color:var(--muted);padding:.7rem 1rem;font-size:.74rem}.chat-comment-head{display:flex;align-items:center;gap:.5rem}.checklist-line-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;padding:.25rem .35rem .25rem .55rem}.checklist-line-item:hover{transform:none}.checklist-toggle{display:flex;align-items:center;gap:.5rem;min-inline-size:0;min-block-size:2.25rem;cursor:pointer}.checklist-toggle span{overflow-wrap:anywhere}.checklist-delete{min-inline-size:2.25rem;min-block-size:2.25rem;align-self:center;color:var(--danger)}.chat-comment-head .chat-meta{flex:1 1}.settings-utilities{display:grid;grid-gap:1rem;gap:1rem}.goida-test-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.goida-test-panel h2{font-size:1rem}.goida-test-button{white-space:nowrap}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:1rem;animation:panel-rise .3s cubic-bezier(.23,1,.32,1) both;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.panel:hover{border-color:color-mix(in srgb,var(--brand) 16%,var(--border));box-shadow:none}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.toast-stack{position:fixed;z-index:var(--z-toast);inset-block-end:1rem;inset-inline-end:1rem;display:grid;grid-gap:.6rem;gap:.6rem;inline-size:min(360px,calc(100vw - 2rem));pointer-events:none}.toast{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem .7rem;gap:.2rem .7rem;align-items:center;border:1px solid color-mix(in oklab,var(--brand),transparent 58%);border-radius:10px;background:color-mix(in oklab,var(--panel),var(--brand) 4%);color:var(--text);padding:.75rem;box-shadow:var(--shadow);pointer-events:auto;animation:toast-slide .22s cubic-bezier(.23,1,.32,1) both}.toast strong{font-size:.86rem}.toast span{grid-column:1/2;color:var(--muted);font-size:.82rem}.toast .button{grid-column:2/3;grid-row:1/3;inline-size:2rem;min-block-size:2rem}.table{inline-size:100%;border-collapse:collapse}.admin-users{display:grid;grid-gap:1rem;gap:1rem;-webkit-margin-before:1rem;margin-block-start:1rem}.admin-invite-form{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.35fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);padding:.85rem}.admin-user-search{max-inline-size:32rem}.admin-user-search-control{position:relative;display:flex;align-items:center}.admin-user-search-control svg{position:absolute;inset-inline-start:.75rem;z-index:1;color:var(--muted);pointer-events:none}.admin-user-search-control .input{-webkit-padding-start:2.4rem;padding-inline-start:2.4rem}.role-manager{display:grid;grid-gap:1rem;gap:1rem}.role-manager-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end;grid-gap:1rem;gap:1rem}.role-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.role-create-form,.role-list{display:grid;grid-gap:.65rem;gap:.65rem}.role-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.role-card>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;cursor:pointer}.role-card>summary>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.role-card>summary small,.role-permission small{color:var(--muted)}.role-card-body{display:grid;grid-gap:1rem;gap:1rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);padding:1rem}.role-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0;border:0;padding:0}.role-permission-grid legend{grid-column:1/-1;-webkit-margin-after:.35rem;margin-block-end:.35rem;font-size:.78rem;font-weight:850}.role-permission{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem;border:1px solid var(--border);border-radius:9px;background:var(--panel);padding:.75rem}.role-permission input{-webkit-margin-before:.2rem;margin-block-start:.2rem}.role-permission span{display:grid;grid-gap:.2rem;gap:.2rem}.role-permission small{line-height:1.4}.role-card-actions,.telegram-connect-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.profile-chat-link{inline-size:-moz-fit-content;inline-size:fit-content}.profile-page{display:grid;align-content:start;grid-gap:1rem;gap:1rem;max-inline-size:78rem;margin-inline:auto}.profile-page-head{display:grid;grid-gap:.35rem;gap:.35rem;padding-block:.3rem}.profile-page-head h1{font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.045em}.profile-page-head p{max-inline-size:44rem;color:var(--muted)}.profile-page-kicker,.profile-preview-label{color:var(--brand);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.profile-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);align-items:start;grid-gap:1.25rem;gap:1.25rem}.profile-editor-form{display:grid;grid-gap:1.2rem;gap:1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:1.25rem;box-shadow:var(--shadow)}.profile-avatar-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-padding-after:1.15rem;padding-block-end:1.15rem}.profile-avatar-editor h2{font-size:1rem}.profile-avatar-editor p{margin-block:.18rem .65rem;font-size:.78rem}.profile-avatar-upload{position:relative;cursor:pointer}.profile-avatar-upload input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.profile-avatar-upload:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.avatar-cropper{min-inline-size:0;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:1rem}.avatar-cropper legend{padding-inline:.35rem;font-size:.86rem;font-weight:800}.avatar-cropper-layout{display:grid;grid-template-columns:minmax(0,15rem) minmax(15rem,1fr);align-items:center;justify-content:start;grid-gap:1.25rem;gap:1.25rem}.avatar-crop-canvas-wrap{overflow:hidden;aspect-ratio:1;border:1px solid var(--border);border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 1px rgb(255 255 255/8%)}.avatar-crop-canvas-wrap canvas{display:block;inline-size:100%;block-size:100%}.avatar-crop-controls{display:grid;align-content:center;grid-gap:.8rem;gap:.8rem}.changelog-page{display:grid;grid-gap:1.4rem;gap:1.4rem;max-inline-size:68rem;margin-inline:auto}.changelog-head{display:grid;grid-gap:.45rem;gap:.45rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-padding-after:1.15rem;padding-block-end:1.15rem}.changelog-head h1{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1}.changelog-head>p{max-inline-size:48rem;color:var(--muted)}.changelog-list{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.changelog-release{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:1.15rem 1.25rem}.changelog-release>header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.changelog-release time,.changelog-release>header>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.74rem;font-weight:750}.changelog-release>header>span{border-radius:999px;background:color-mix(in srgb,var(--brand) 11%,var(--panel));color:var(--brand);padding:.3rem .55rem}.changelog-release h2{font-size:1.12rem}.changelog-release ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.changelog-release ul li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:start;color:var(--muted);line-height:1.45}.changelog-release ul svg{-webkit-margin-before:.18rem;margin-block-start:.18rem;color:var(--success)}.telegram-settings-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;border-color:color-mix(in srgb,#2aabee 30%,var(--border));background:color-mix(in srgb,#2aabee 5%,var(--panel))}.telegram-settings-panel h2{-webkit-margin-after:.2rem;margin-block-end:.2rem;font-size:1rem}.telegram-settings-icon{display:grid;inline-size:2.8rem;block-size:2.8rem;place-items:center;border-radius:12px;background:#2aabee;color:#fff}.telegram-settings-content{display:grid;grid-gap:.8rem;gap:.8rem;min-inline-size:0}.telegram-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.telegram-status{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,var(--panel));color:var(--muted);padding:.28rem .6rem;font-size:.72rem;font-weight:800}.telegram-status.is-connected{background:color-mix(in srgb,var(--success) 12%,var(--panel));color:var(--success)}.telegram-connect-steps{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;color:var(--muted);font-size:.84rem;line-height:1.45}.telegram-connect-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.telegram-connect-code-row code{flex:1 1 14rem;border:1px solid color-mix(in srgb,#2aabee 34%,var(--border));border-radius:9px;background:var(--panel);padding:.72rem .85rem;color:var(--text);font-size:.95rem;font-weight:800;letter-spacing:.03em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.telegram-connection-status{display:inline-flex;align-items:center;gap:.35rem;-webkit-margin-before:.55rem;margin-block-start:.55rem;color:var(--muted);font-size:.72rem;font-weight:750}.telegram-connection-status:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--muted)}.telegram-connection-status.is-connected{color:var(--success)}.telegram-connection-status.is-connected:before{background:var(--success)}.telegram-settings-unavailable{max-inline-size:16rem;font-size:.72rem}.avatar-crop-controls p{max-inline-size:26rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.avatar-crop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.avatar-crop-actions output{min-inline-size:3.3rem;color:var(--text);font-size:.8rem;font-weight:850;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avatar-crop-reset{-webkit-margin-start:.25rem;margin-inline-start:.25rem}.profile-auto-status{display:flex;align-items:center;gap:.45rem;border-radius:8px;background:color-mix(in srgb,var(--success) 7%,var(--panel));color:var(--muted);padding:.65rem .75rem;font-size:.8rem}.profile-auto-status i{inline-size:.5rem;block-size:.5rem;flex:0 0 auto;border-radius:50%;background:var(--success)}.profile-auto-status strong{color:var(--text)}.assignee-picker{min-inline-size:0;border:0;padding:0}.property-grid .assignee-picker{grid-template-columns:1fr;gap:.5rem}.property-grid .assignee-picker>.property-icon{display:none}.assignee-picker-list{display:grid;grid-gap:.2rem;gap:.2rem;max-block-size:15rem;overflow-y:auto;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--panel);padding:.3rem;overscroll-behavior:contain}.assignee-option{display:grid;grid-template-columns:auto minmax(0,1fr) 1.55rem;align-items:center;grid-gap:.65rem;gap:.65rem;min-block-size:3.25rem;inline-size:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);padding:.42rem .5rem;cursor:pointer;text-align:start}.assignee-option:hover{background:var(--panel-2)}.assignee-option[data-selected]{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.assignee-option-copy{display:grid;min-inline-size:0;overflow:hidden}.assignee-option-copy strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.25}.assignee-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem}.assignee-option-check{display:grid;inline-size:1.35rem;block-size:1.35rem;place-items:center;border:1px solid var(--border);border-radius:5px;color:white}.assignee-option[data-selected] .assignee-option-check{border-color:var(--brand);background:var(--brand)}.assignee-select{overflow:clip;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.assignee-select summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-block-size:2.75rem;padding:.45rem .55rem;cursor:pointer;list-style:none}.assignee-select summary::-webkit-details-marker{display:none}.assignee-select summary:hover{background:var(--panel-2)}.assignee-select summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.assignee-summary-value{overflow:hidden;color:var(--text);font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.assignee-picker-count{display:inline-grid;min-inline-size:1.4rem;min-block-size:1.4rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand-strong);font-size:.7rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direct-chat-backdrop{position:fixed;z-index:120;inset:0;display:grid;justify-items:end;background:rgb(15 23 42/36%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.75rem}.direct-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;inline-size:min(31rem,100%);block-size:calc(100dvh - 1.5rem);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 24px 70px rgb(15 23 42/25%);animation:chat-enter .22s cubic-bezier(.23,1,.32,1) both}.direct-chat-panel.is-embedded{inline-size:100%;block-size:100%;border:0;border-radius:0;box-shadow:none;animation:none}.direct-chat-panel.is-embedded .direct-chat-head{grid-template-columns:auto auto auto minmax(0,1fr)}.chat-back-button{display:none}.direct-chat-head{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding:.8rem}.direct-chat-head h2{font-size:1rem}.chat-select-button{min-block-size:2.25rem;padding-inline:.55rem;font-size:.73rem}.chat-select-button.is-active{border-color:var(--brand);color:var(--brand-strong)}.direct-chat-avatar{display:grid;inline-size:2.5rem;block-size:2.5rem;overflow:hidden;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--brand);font-weight:850}.direct-chat-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.direct-chat-presence{display:flex;align-items:center;gap:.35rem;-webkit-margin-before:.12rem;margin-block-start:.12rem;color:var(--muted);font-size:.72rem}.direct-chat-presence i{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--success)}.direct-chat-presence.away i{background:var(--warning)}.direct-chat-presence.offline i{background:var(--muted)}.direct-chat-messages{display:grid;align-content:end;grid-gap:.55rem;gap:.55rem;min-block-size:0;overflow-y:auto;padding:.8rem;scrollbar-gutter:stable;overscroll-behavior:contain}.direct-chat-empty{align-self:center;color:var(--muted);font-size:.82rem;text-align:center}.direct-chat-message{display:grid;grid-gap:.4rem;gap:.4rem;justify-self:start;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:82%;border:1px solid var(--border);border-radius:10px 10px 10px 3px;background:var(--panel-2);padding:.58rem .68rem}.direct-chat-message.own{justify-self:end;border-color:color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:10px 10px 3px 10px;background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.direct-chat-messages.is-selecting .direct-chat-message{position:relative;cursor:pointer;-webkit-padding-start:2.4rem;padding-inline-start:2.4rem}.direct-chat-message.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.chat-message-check{position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem;display:grid;inline-size:1.25rem;block-size:1.25rem;place-items:center;border:1px solid var(--border);border-radius:50%;color:#fff;background:var(--panel);font-size:.78rem;font-weight:900}.direct-chat-message.is-selected .chat-message-check{border-color:var(--brand);background:var(--brand)}.direct-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.direct-chat-message footer{display:flex;justify-content:flex-end;gap:.55rem;color:var(--muted);font-size:.66rem}.direct-chat-message footer span{display:inline-flex;align-items:center;gap:.2rem}.direct-chat-message footer span.read{color:var(--brand)}.direct-chat-file{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem;color:inherit;text-decoration:none}.direct-chat-file span{display:grid;min-inline-size:0}.direct-chat-file strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.direct-chat-file small{color:var(--muted);font-size:.66rem}.direct-chat-compose{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;grid-gap:.45rem;gap:.45rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);padding:.7rem}.direct-chat-compose .textarea{min-block-size:2.75rem;max-block-size:8rem;resize:vertical}.direct-chat-attach{position:relative;overflow:hidden}.direct-chat-attach input{position:absolute;inline-size:1px;block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.direct-chat-notice{padding:.45rem .75rem;font-size:.72rem}.chat-selection-bar,.direct-chat-notice{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);color:var(--muted)}.chat-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--panel-2);padding:.45rem .7rem;font-size:.75rem;font-weight:750}.chat-selection-bar .button{display:inline-flex;align-items:center;gap:.35rem;min-block-size:2.25rem}.chats-page{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;block-size:100%;max-inline-size:100rem;margin-inline:auto}.chats-page-head{display:grid;grid-gap:.3rem;gap:.3rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-padding-after:.85rem;padding-block-end:.85rem}.chats-page-head h1{font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1.1}.chats-page-head p{color:var(--muted);font-size:.88rem}.chat-hub{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);min-block-size:32rem;max-block-size:54rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.chat-directory,.chat-hub{display:grid;min-inline-size:0}.chat-directory{grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 62%,var(--panel))}.chat-directory-head{display:grid;grid-gap:.7rem;gap:.7rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding:.85rem}.chat-directory-head>div{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.chat-directory-head h2{font-size:1rem}.chat-directory-head span{color:var(--muted);font-size:.72rem}.chat-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem;min-inline-size:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);padding-inline:.65rem}.chat-search:focus-within{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 18%,transparent)}.chat-search input{min-inline-size:0;min-block-size:2.5rem;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem}.chat-directory-list{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.chat-directory-list>li{list-style:none}.chat-directory-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;inline-size:100%;min-block-size:4.25rem;border:0;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);padding:.62rem .75rem;text-align:start}.chat-directory-item.is-active,.chat-directory-item:hover{background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.chat-directory-item.is-active{box-shadow:inset 3px 0 var(--brand)}.chat-directory-item .direct-chat-avatar{position:relative;inline-size:2.65rem;block-size:2.65rem}.chat-avatar-presence{position:absolute;inset-inline-end:-.05rem;inset-block-end:-.05rem;inline-size:.7rem;block-size:.7rem;border:2px solid var(--panel);border-radius:50%;background:var(--success)}.chat-avatar-presence.away{background:var(--warning)}.chat-avatar-presence.offline{background:var(--muted)}.chat-directory-copy{display:grid;grid-gap:.22rem;gap:.22rem;min-inline-size:0}.chat-directory-name{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-inline-size:0}.chat-directory-name strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.chat-directory-name time{flex:0 0 auto;color:var(--muted);font-size:.65rem}.chat-directory-preview{display:flex;align-items:center;gap:.25rem;min-inline-size:0;overflow:hidden;color:var(--muted);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.chat-unread-count{display:grid;min-inline-size:1.35rem;block-size:1.35rem;place-items:center;border-radius:999px;background:var(--brand);color:#fff;padding-inline:.25rem;font-size:.64rem;font-weight:900}.chat-directory-empty,.chat-directory-error{color:var(--muted);padding:1rem;font-size:.8rem;text-align:center}.chat-directory-error{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);color:var(--danger)}.chat-workspace{min-inline-size:0;min-block-size:0;background:var(--panel)}.chat-welcome{display:grid;block-size:100%;align-content:center;justify-items:center;grid-gap:.55rem;gap:.55rem;color:var(--muted);padding:2rem;text-align:center}.chat-welcome>span{display:grid;inline-size:3.5rem;block-size:3.5rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand)}.chat-welcome h2{color:var(--text);font-size:1.05rem}.chat-welcome p{max-inline-size:27rem;font-size:.82rem}@keyframes chat-enter{0%{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@media (max-width:700px){.avatar-cropper-layout{grid-template-columns:1fr}.avatar-crop-canvas-wrap{inline-size:min(15rem,100%);justify-self:center}.direct-chat-backdrop{padding:0}.direct-chat-panel{block-size:100dvh;border-radius:0}.direct-chat-message{max-inline-size:90%}}.profile-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.profile-status-field{grid-column:1/-1}.profile-handle-input{position:relative;display:block}.profile-handle-input>span{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:.75rem;color:var(--muted);transform:translateY(-50%);pointer-events:none}.profile-handle-input .input{-webkit-padding-start:1.75rem;padding-inline-start:1.75rem}.profile-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.profile-form-message{border-radius:8px;background:color-mix(in srgb,var(--success) 10%,var(--panel));color:var(--success);padding:.65rem .75rem;font-size:.82rem;font-weight:750}.profile-form-message.is-error{background:color-mix(in srgb,var(--danger) 9%,var(--panel));color:var(--danger)}.profile-preview{position:-webkit-sticky;position:sticky;inset-block-start:1rem;display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem;min-inline-size:0;padding:.4rem 0 2rem}.profile-settings-entry{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem}.profile-settings-entry .settings-manager-head{margin-inline:-1rem}.profile-settings-entry>.button{inline-size:-moz-fit-content;inline-size:fit-content}.table td,.table th{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding:.7rem;text-align:start}.tv-page{min-block-size:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef3f8);color:#101828;padding:.72rem}.tv-hero{display:grid;grid-template-columns:minmax(18rem,1.1fr) minmax(12rem,.42fr) minmax(21rem,.85fr) minmax(18rem,.9fr);grid-gap:.65rem;gap:.65rem;align-items:stretch}.tv-clock-card,.tv-column,.tv-joke-card,.tv-kpi,.tv-news-strip,.tv-panel-card,.tv-title-block,.tv-weather-card{border:1px solid #d9e2ef;border-radius:8px;background:rgb(255 255 255/92%);box-shadow:0 12px 34px rgb(15 23 42/7%)}.tv-title-block{display:grid;align-content:center;grid-gap:.26rem;gap:.26rem;min-block-size:5rem;padding:.72rem .9rem}.tv-title-block h1{font-size:1.48rem;line-height:1.05;letter-spacing:0}.tv-clock-card span,.tv-muted,.tv-title-block p,.tv-weather-card span{color:#667085}.tv-live-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.4rem;border-radius:999px;background:#e7f8ef;color:#087443;padding:.24rem .62rem;font-size:.8rem;font-weight:850;text-transform:uppercase;animation:soft-pulse-ring 3s ease-in-out infinite}.tv-live-stale{background:#fff2e5;color:#b54708}.tv-clock-card{display:grid;place-content:center;grid-gap:.25rem;gap:.25rem;padding:.65rem;text-align:center}.tv-clock-card strong{font-size:1.86rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-weather-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;min-block-size:5rem;padding:.72rem}.tv-weather-card svg{color:#2563eb}.tv-weather-card div{display:grid;min-inline-size:0;grid-gap:.18rem;gap:.18rem}.tv-weather-card strong{font-size:1.02rem;line-height:1.15}.tv-weather-card small{display:flex;align-items:center;gap:.25rem;color:#475467;font-size:.88rem}.tv-joke-card{display:grid;align-content:center;grid-gap:.24rem;gap:.24rem;min-block-size:5rem;padding:.72rem .85rem}.tv-joke-card span{color:#667085;font-size:.72rem;font-weight:850;text-transform:uppercase}.tv-exit{color:#fff}.tv-joke-card strong{display:-webkit-box;overflow:hidden;color:#101828;font-size:.94rem;line-height:1.18;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;animation:soft-enter .42s cubic-bezier(.23,1,.32,1) both}.tv-news-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-inline-size:0;grid-gap:.85rem;gap:.85rem;min-block-size:3.65rem;padding:.55rem .75rem;transition:min-block-size .22s ease,padding .22s ease}.tv-news-strip.is-expanded{min-block-size:8.4rem;padding-block:.7rem}.tv-news-source{display:flex;align-items:center;gap:.55rem;-webkit-padding-before:.2rem;padding-block-start:.2rem}.tv-news-source>span{display:grid;inline-size:2.15rem;block-size:2.15rem;place-items:center;border-radius:7px;background:#e8f0ff;color:#1d4ed8}.tv-news-source div{display:grid;grid-gap:.05rem;gap:.05rem}.tv-news-source strong{color:#101828;font-size:.78rem;line-height:1.1;text-transform:uppercase}.tv-news-source small{color:#667085;font-size:.7rem;white-space:nowrap}.tv-news-copy{display:grid;min-inline-size:0;grid-gap:.38rem;gap:.38rem}.tv-news-title{display:-webkit-box;min-inline-size:0;overflow:hidden;color:#101828;font-size:1.02rem;font-weight:850;line-height:1.25;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tv-news-strip.is-expanded .tv-news-title{font-size:1.15rem;-webkit-line-clamp:3;line-clamp:3}.tv-news-title:focus-visible,.tv-news-title:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:.18em}.tv-news-placeholder{color:#667085}.tv-news-summary{display:-webkit-box;overflow:hidden;color:#344054;font-size:.98rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.tv-news-summary.is-empty{color:#667085}.tv-news-status{display:grid;justify-items:end;grid-gap:.38rem;gap:.38rem;-webkit-padding-before:.12rem;padding-block-start:.12rem}.tv-news-refresh{justify-self:end;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:.28rem .55rem;font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tv-news-key-hint{display:inline-flex;align-items:center;gap:.22rem;color:#667085;font-size:.72rem;font-weight:800;white-space:nowrap}.tv-news-strip.is-stale .tv-news-refresh{background:#fff2e5;color:#b54708}.tv-compact-stats{display:flex;flex-wrap:wrap;gap:.32rem}.tv-compact-stats span{border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:.14rem .42rem;font-size:.72rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.tv-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;min-block-size:5.4rem;padding:.85rem}.tv-kpi>span{display:grid;inline-size:2.6rem;block-size:2.6rem;place-items:center;border-radius:8px;color:white}.tv-kpi strong{display:block;font-size:2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-kpi small{color:#667085;font-size:.9rem;font-weight:750}.tv-kpi-blue>span{background:#2563eb}.tv-kpi-violet>span{background:#7c3aed}.tv-kpi-red>span{background:#dc2626}.tv-kpi-amber>span{background:#d97706}.tv-kpi-green>span{background:#16a34a}.tv-layout{grid-template-columns:minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.tv-board,.tv-layout{display:grid;min-block-size:0}.tv-board{grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;grid-gap:.62rem;gap:.62rem;overflow:hidden}.tv-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-inline-size:0;min-block-size:0;background:#f8fafc}.tv-column>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;-webkit-border-after:1px solid #dde5f0;border-block-end:1px solid #dde5f0;padding:.85rem .9rem;color:#344054;font-weight:850}.tv-column>header b{display:grid;min-inline-size:2rem;block-size:1.7rem;place-items:center;border-radius:999px;background:#eaf0f7;color:#475467;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-task-list{align-content:start;grid-gap:.6rem;gap:.6rem;min-block-size:0;padding:.7rem}.tv-task,.tv-task-list{display:grid;overflow:hidden}.tv-task{position:relative;grid-gap:.45rem;gap:.45rem;min-block-size:8.5rem;border:1px solid #e1e8f0;border-radius:8px;background:#ffffff;padding:.72rem .75rem .72rem .95rem;animation:card-float-in .38s cubic-bezier(.23,1,.32,1) both;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tv-task:nth-child(2){animation-delay:45ms}.tv-task:nth-child(3){animation-delay:90ms}.tv-task:nth-child(4){animation-delay:135ms}.tv-task:nth-child(5){animation-delay:.18s}.tv-task:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:.28rem;background:#2563eb}.tv-task-low:before{background:#16a34a}.tv-task-planned:before{background:var(--planned)}.tv-task-medium:before{background:#d97706}.tv-task-high:before{background:#dc2626}.tv-task-critical:before{background:#a40e2b}.tv-task-bottom,.tv-task-meta,.tv-task-top{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:.5rem}.tv-task-top span{color:#667085;font-size:.78rem;font-weight:850}.tv-task-top b{border-radius:999px;background:#f2f4f7;color:#344054;padding:.18rem .42rem;font-size:.72rem}.tv-task h2{display:-webkit-box;overflow:hidden;color:#101828;font-size:1.02rem;line-height:1.22;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tv-task-bottom span,.tv-task-meta span{overflow:hidden;color:#475467;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.tv-task-bottom small,.tv-task-meta time{flex:0 0 auto;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:.16rem .42rem;font-size:.74rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-empty-column,.tv-more-card{display:grid;min-block-size:4.5rem;place-items:center;border:1px dashed #cfd8e5;border-radius:8px;color:#667085;font-weight:800;text-align:center}.tv-side-panel{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,.9fr) auto;grid-gap:.75rem;gap:.75rem;min-block-size:0}.tv-panel-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:0;overflow:hidden}.tv-panel-card>header{display:flex;align-items:center;gap:.5rem;-webkit-border-after:1px solid #dde5f0;border-block-end:1px solid #dde5f0;padding:.8rem .9rem;color:#344054;font-weight:850}.tv-panel-card>header svg{color:#2563eb}.tv-event-list,.tv-focus-list{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;overflow:hidden;padding:.75rem}.tv-event,.tv-focus-task{display:grid;grid-gap:.16rem;gap:.16rem;border:1px solid #e5eaf2;border-radius:8px;background:#ffffff;padding:.65rem}.tv-event strong,.tv-focus-task strong{display:-webkit-box;overflow:hidden;color:#101828;font-size:.95rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tv-event span,.tv-focus-task span{overflow:hidden;color:#667085;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.tv-event small,.tv-focus-task small{color:#b4233a;font-size:.78rem;font-weight:850}.tv-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#667085;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-footer a{display:inline-flex;align-items:center;gap:.4rem;color:#1d4ed8;font-weight:850}.tv-qr-card{min-block-size:auto}.tv-qr-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem}.tv-qr-body img{inline-size:5.8rem;block-size:5.8rem;border:1px solid #d9e2ef;border-radius:8px;background:white;padding:.25rem}.tv-qr-body span{color:#667085;font-size:.85rem;line-height:1.25}}@layer utilities{.column,.content,.page-heading,.panel,.report-card,.report-kpi,.settings-block,.task-card{animation:none}@media (max-height:820px),(max-width:1440px){.app{grid-template-columns:10.75rem minmax(0,1fr)}.sidebar{gap:.55rem;padding:.62rem}.brand{gap:.5rem;font-size:.92rem}.brand-mark{inline-size:1.75rem;block-size:1.75rem}.nav-links{gap:.06rem}.nav a,.nav button{min-block-size:1.82rem;gap:.42rem;padding:.28rem .42rem;font-size:.8rem}.nav .sidebar-profile-link{min-block-size:2.65rem;padding:.28rem}.sidebar-profile-copy strong{font-size:.76rem}.sidebar-profile-copy small{font-size:.62rem}.sidebar-account{gap:.32rem;-webkit-padding-before:.48rem;padding-block-start:.48rem}.topbar{align-items:stretch;min-block-size:48px;gap:.45rem;padding:.42rem .7rem}.board-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;min-block-size:auto;overflow:visible}.board-topbar .spacer{display:none}.board-topbar .filters-live{display:grid;grid-column:1/-1;grid-template-columns:minmax(10.5rem,1.35fr) minmax(9rem,1fr) minmax(7.5rem,.85fr) minmax(8.5rem,.95fr) minmax(7.75rem,.85fr) auto;inline-size:100%;align-items:center}.board-topbar>.mobile-optional{justify-self:start}.content{padding:.72rem .72rem .95rem}.board-head{gap:.5rem;-webkit-margin-after:.6rem;margin-block-end:.6rem}.board-head h1{font-size:1.22rem}.board-switcher .select{max-inline-size:14.5rem;min-block-size:2.05rem}.filters-compact{gap:.28rem}.search-shell{inline-size:100%;min-inline-size:0}.compact-select{inline-size:100%;min-inline-size:7.35rem;max-inline-size:9.8rem;font-size:.78rem}.board-topbar .compact-select,.board-topbar .depot-filter{max-inline-size:none}.depot-filter{inline-size:100%;min-inline-size:9.5rem;max-inline-size:11.2rem}.reset-filter-button{justify-self:start}.compact-button,.sync-pill{min-block-size:1.95rem;padding-block:.28rem;font-size:.78rem}.board-view-tabs button{min-block-size:2.05rem;padding:.3rem .52rem;font-size:.78rem}.board-planned-toggle{max-inline-size:11.5rem}.board-planned-toggle svg{display:none}.board{min-block-size:calc(100dvh - 178px);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:.6rem}.column{border-radius:8px;padding:.42rem}.column-head{gap:.4rem;padding:.15rem .18rem .42rem;font-size:.78rem}.task-list{gap:.42rem}.task-card{min-block-size:7.1rem;gap:.34rem;padding:.58rem .62rem .58rem .82rem}.task-card .task-title{font-size:.86rem}.task-description{font-size:.73rem;-webkit-line-clamp:2;line-clamp:2}.task-table-row{grid-template-columns:minmax(15rem,1.35fr) minmax(7rem,.65fr) minmax(8rem,.7fr) minmax(8rem,.7fr) minmax(7rem,.6fr) minmax(7rem,.6fr);gap:.55rem;min-block-size:2.8rem;padding:.58rem .68rem}.files-head h1{font-size:1.45rem}.files-upload-panel{grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:.72rem}.files-upload-description,.files-upload-file{grid-column:span 1}.files-workspace{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:.72rem;min-block-size:calc(100dvh - 14.5rem)}.files-list-panel,.files-preview-panel{padding:.68rem}}@media (max-width:1180px){.board-topbar{grid-template-columns:repeat(4,auto) minmax(0,1fr)}.board-topbar .filters-live{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-live .search{max-inline-size:none}.board-topbar .reset-filter-button{inline-size:100%}.board-topbar>.sync-pill{display:none}.task-modal-layout{grid-template-columns:1fr}.modal-properties-aside{min-block-size:auto}.assignee-picker>small{grid-column:auto}.files-upload-panel,.files-workspace,.reports-dashboard{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-activity-card,.report-status-card{grid-column:span 12}.report-depots-card,.report-progress-card,.report-reminders-card,.report-task-feed-card,.report-team-card{grid-column:span 6}.reports-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-period-actions{grid-column:1/-1}.report-donut-wrap{grid-template-columns:minmax(10rem,.65fr) minmax(0,1fr)}}@media (max-width:1024px){.app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:10;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-border-end:0;border-inline-end:0;-webkit-padding-after:.75rem;padding-block-end:.75rem}.nav-desktop{display:flex;block-size:auto;align-items:center;gap:.5rem;overflow:hidden}.nav-links{display:flex;flex:1 1;overflow-x:auto}.sidebar-account{display:flex;align-items:center;flex:0 0 auto;-webkit-border-before:0;border-block-start:0;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);-webkit-padding-before:0;padding-block-start:0;-webkit-padding-start:.5rem;padding-inline-start:.5rem}.sidebar-account-actions{display:flex}.sidebar-profile-copy{display:none}.profile-editor-layout{grid-template-columns:1fr}.profile-preview{position:static}.dialog-grid,.grid-2,.reports-panel{grid-template-columns:1fr}.dialog-grid>aside.dialog-section{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.create-task-form .task-editor-form,.dialog-grid .task-editor-form{grid-template-columns:1fr}.create-task-form .task-editor-form>.field,.create-task-form .task-editor-form>.grid-2,.create-task-form .task-editor-form>.highlighted-field,.create-task-form .task-editor-form>.toolbar{grid-column:1/-1;grid-row:auto}.history-filter,.history-item{grid-template-columns:1fr}.reports-filter,.reports-period-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.files-head,.files-search{display:grid;justify-content:stretch}.files-search>*{inline-size:100%}.modal-work-grid,.modal-work-grid-task,.property-grid,.report-donut-wrap{grid-template-columns:1fr}.task-modal-layout,.task-modal-v2-actions,.task-modal-v2-head{padding-inline:1rem}.property-grid .field,.task-drawer-fullscreen .task-modal-layout{grid-template-columns:1fr}.property-grid .field{gap:.45rem}.modal-property-help,.reminder-offset,.reminder-toggle{grid-column:1}.property-icon{display:none}.task-modal-v2-actions{display:grid;grid-template-columns:1fr}.task-modal-v2-actions .button{inline-size:100%}.goida-test-panel{grid-template-columns:1fr}.telegram-settings-panel{grid-template-columns:auto minmax(0,1fr)}.telegram-settings-panel>.button,.telegram-settings-unavailable{grid-column:1/-1}.settings-manager-head{grid-template-columns:auto minmax(0,1fr)}.settings-summary-badge{grid-column:2;justify-self:start}.settings-add-form{grid-template-columns:1fr}.settings-add-form .button{inline-size:100%}.settings-column-row{grid-template-columns:2rem minmax(0,1fr) auto}.settings-column-row .settings-save-state{grid-column:2}.settings-column-row .settings-row-actions{grid-column:3;grid-row:1/span 2;flex-direction:column}.oil-depot-row{grid-template-columns:.55rem minmax(0,1fr) auto}.oil-depot-row .settings-name-field{grid-column:2/-1}.oil-depot-row .settings-item-meta,.oil-depot-row .settings-save-state{grid-column:2;justify-self:start}.oil-depot-row .settings-switch,.oil-depot-row>.button.icon{grid-column:3}.board-topbar,.topbar{flex-wrap:wrap}.board-topbar{overflow:visible}.board-topbar .spacer{flex:0 0 .25rem}}@media (max-width:780px){.report-activity-card,.report-depots-card,.report-progress-card,.report-reminders-card,.report-status-card,.report-task-feed-card,.report-team-card{grid-column:span 12}.report-card-head{display:grid}}.telegram-create-page{display:grid;block-size:100dvh;min-block-size:100dvh;align-items:start;justify-items:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;padding:1rem;scroll-padding-block:calc(4.75rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-bottom));color:var(--tg-theme-text-color,var(--text));background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 32rem),var(--tg-theme-secondary-bg-color,var(--bg))}.telegram-create-card{inline-size:min(100%,42rem);overflow:clip;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:1.1rem;background:var(--tg-theme-bg-color,var(--panel));box-shadow:0 1.4rem 3.5rem rgb(15 23 42/14%)}.telegram-create-head{position:-webkit-sticky;position:sticky;z-index:3;inset-block-start:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:max(1.15rem,env(safe-area-inset-top)) 1.25rem 1.15rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--panel)),var(--panel))}.telegram-create-head span{color:var(--brand);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.telegram-create-head h1{-webkit-margin-before:.16rem;margin-block-start:.16rem;font-size:clamp(1.35rem,5vw,1.85rem);line-height:1.1}.telegram-create-head p{-webkit-margin-before:.35rem;margin-block-start:.35rem;color:var(--tg-theme-hint-color,var(--muted));font-size:.86rem}.telegram-create-form{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.15rem 1.25rem 1.3rem}.telegram-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.telegram-create-form .textarea{min-block-size:4.4rem;resize:vertical}.telegram-checklist{display:grid;grid-gap:.7rem;gap:.7rem;min-inline-size:0;margin:0;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:.75rem;padding:.85rem;background:color-mix(in srgb,var(--tg-theme-secondary-bg-color,var(--bg)) 58%,transparent)}.telegram-checklist legend{display:flex;align-items:center;gap:.45rem;padding-inline:.2rem;color:var(--text);font-size:.85rem;font-weight:750}.telegram-checklist legend span{display:grid;min-inline-size:1.35rem;min-block-size:1.35rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.telegram-checklist-items{display:grid;grid-gap:.5rem;gap:.5rem}.telegram-checklist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem}.telegram-checklist-row .button{min-inline-size:2.75rem;min-block-size:2.75rem}.telegram-checklist-add{justify-self:start;min-block-size:2.75rem}.telegram-create-submit{inline-size:100%;min-block-size:2.9rem;-webkit-margin-before:.15rem;margin-block-start:.15rem;background:var(--tg-theme-button-color,var(--brand));color:var(--tg-theme-button-text-color,white)}.telegram-create-state,.telegram-create-success{padding:2rem 1.25rem;text-align:center}.telegram-create-success{display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem}.telegram-create-success>svg{color:var(--success)}.telegram-create-success p{-webkit-margin-after:.45rem;margin-block-end:.45rem;color:var(--muted)}.telegram-create-success .button{inline-size:min(100%,18rem)}@media (max-width:640px){.telegram-create-page{align-items:start;block-size:100dvh;padding:0;background:var(--tg-theme-bg-color,var(--panel))}.telegram-create-card{min-block-size:100dvh;border:0;border-radius:0;box-shadow:none}.report-kpi-grid,.reports-filter,.telegram-create-grid{grid-template-columns:1fr}.reports-period-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page-heading{align-items:stretch;flex-direction:column}.reports-export-button{inline-size:100%}.report-kpi{grid-template-columns:minmax(0,1fr) 4.75rem}.report-reminder{grid-template-columns:auto minmax(0,1fr)}.report-reminder time{grid-column:2;justify-self:start}.report-team-row{grid-template-columns:auto minmax(0,1fr)}.report-team-state{grid-column:2;justify-self:start}.content{padding-inline:.75rem}dialog.create-task-dialog,dialog.task-dialog{inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem)}.task-modal-v2{max-block-size:calc(100dvh - 1rem)}.task-modal-v2-head{-webkit-padding-before:1.25rem;padding-block-start:1.25rem}.confirm-dialog-actions{display:grid;grid-template-columns:1fr}.confirm-dialog-actions .button{inline-size:100%}}@media (max-width:960px){.app{min-block-size:100dvh}.app,.main{display:block;block-size:100dvh}.main{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-padding-after:calc(4.35rem + env(safe-area-inset-bottom));padding-block-end:calc(4.35rem + env(safe-area-inset-bottom));scroll-padding-block-end:calc(5rem + env(safe-area-inset-bottom))}.sidebar{position:fixed;z-index:35;inset:auto 0 0;display:block;min-block-size:auto;overflow:visible;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-border-after:0;border-block-end:0;-webkit-border-end:0;border-inline-end:0;background:color-mix(in oklab,var(--panel),transparent 2%);padding:.3rem max(.35rem,env(safe-area-inset-right)) max(.3rem,env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));box-shadow:0 -10px 28px rgb(15 23 42/10%)}.brand,.nav-desktop{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.15rem;gap:.15rem;inline-size:100%}.mobile-nav-more>summary,.mobile-nav>a{display:flex;min-inline-size:0;min-block-size:3.45rem;align-items:center;justify-content:center;flex-direction:column;gap:.18rem;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:.3rem .15rem;font-size:.66rem;font-weight:750;line-height:1;text-align:center;-webkit-tap-highlight-color:transparent}.mobile-nav .nav-unread-badge{position:absolute;inset-block-start:.28rem;inset-inline-end:max(.2rem,12%);margin:0;border-color:var(--panel)}.mobile-nav-more>summary.is-active,.mobile-nav-more[open]>summary,.mobile-nav>a[aria-current=page]{background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand-strong)}.mobile-nav-more{min-inline-size:0}.mobile-nav-more>summary{cursor:pointer;list-style:none}.mobile-nav-more>summary::-webkit-details-marker{display:none}.mobile-nav-menu{position:fixed;z-index:36;inset-inline:.75rem;inset-block-end:calc(4.25rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:.65rem;box-shadow:0 18px 48px rgb(15 23 42/24%);animation:soft-enter .16s cubic-bezier(.23,1,.32,1) both}.mobile-nav-menu a,.mobile-nav-menu button{display:flex;min-inline-size:0;min-block-size:3rem;align-items:center;justify-content:flex-start;gap:.55rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);padding:.65rem;font-size:.82rem;font-weight:750;text-align:start}.mobile-nav-menu a[aria-current=page]{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand) 9%,var(--panel));color:var(--brand-strong)}.content{padding:.75rem .75rem 1rem}.chats-page{grid-template-rows:auto minmax(0,1fr);gap:.7rem;block-size:calc(100dvh - 4.35rem - env(safe-area-inset-bottom))}.chats-page,.chats-page-head{-webkit-padding-after:.6rem;padding-block-end:.6rem}.chats-page-head p{font-size:.8rem}.chat-hub{min-block-size:0;max-block-size:none;border-radius:10px}.chat-directory{-webkit-border-end:0;border-inline-end:0}.chat-hub.has-selection .chat-directory,.chat-workspace{display:none}.chat-hub.has-selection .chat-workspace{display:block}.chat-hub.has-selection .direct-chat-panel.is-embedded{display:grid}.direct-chat-panel.is-embedded .direct-chat-head{grid-template-columns:auto auto minmax(0,1fr)}.chat-back-button{display:inline-grid}.chat-directory-item{min-block-size:4.5rem}.chat-search input,.direct-chat-compose .textarea{font-size:1rem}.page-heading{gap:.35rem;padding-block:.15rem}.page-heading h1,.settings-page-head h1{font-size:clamp(1.35rem,6vw,1.7rem)}.page-heading p,.settings-page-head>p{font-size:.86rem}.history-panel,.panel,.report-card,.settings-block{border-radius:10px;padding:.8rem}.input,.select,.textarea{min-block-size:2.75rem;font-size:1rem}.button{min-block-size:2.75rem}.button.icon{inline-size:2.75rem}.auth-page{align-items:start;padding:max(1rem,env(safe-area-inset-top)) .75rem max(1rem,env(safe-area-inset-bottom))}.auth-card{padding:1.15rem}.board-topbar{display:block;min-block-size:auto;padding:.65rem .75rem}.filters-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;inline-size:100%}.filters-live .search{grid-column:1/-1;max-inline-size:none}.search-shell{inline-size:100%;min-inline-size:0;min-block-size:2.75rem;border-radius:8px}.search-shell .input{min-block-size:2.6rem;font-size:1rem}.compact-select,.depot-filter{min-inline-size:0;max-inline-size:none;padding-block:.5rem;font-size:.9rem}.compact-select,.depot-filter,.reset-filter-button{inline-size:100%;min-block-size:2.75rem;border-radius:8px}.reset-filter-button{grid-column:1/-1}.board-topbar>.mobile-optional,.cat-paw{display:none}.board-content{overflow-x:hidden}.board-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;-webkit-margin-after:.7rem;margin-block-end:.7rem}.board-head .spacer{display:none}.board-copy{align-self:center;min-inline-size:0}.board-head h1{overflow:hidden;font-size:1.25rem;text-overflow:ellipsis;white-space:nowrap}.board-view-tabs-inline{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));inline-size:100%}.board-view-tabs button{min-block-size:2.6rem}.board{display:flex;min-block-size:auto;gap:.65rem;overflow-x:auto;overflow-y:hidden;margin-inline:-.75rem;padding:.05rem .75rem .7rem;scroll-padding-inline:.75rem;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x pan-y}.column{flex:0 0 min(86vw,22rem);min-block-size:16rem;scroll-snap-align:start}.task-card{min-block-size:7.5rem;-webkit-tap-highlight-color:transparent}.report-kpi-glow:hover,.report-kpi:hover,.task-card:hover,.timeline-item:hover{transform:none}.admin-users,.history-table,.task-table-panel{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.task-table-panel{gap:.6rem;overflow:visible;border:0;background:transparent}.task-table-head{display:none}.task-table-personal .task-table-row:not(.task-table-head),.task-table-row:not(.task-table-head){grid-template-columns:minmax(0,1fr);gap:.45rem;min-inline-size:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:.8rem}.task-table-row:not(.task-table-head) strong{overflow:visible;font-size:.95rem;line-height:1.35;text-overflow:clip;white-space:normal}.task-table-row:not(.task-table-head) span{display:grid;grid-template-columns:minmax(6.3rem,.42fr) minmax(0,1fr);grid-gap:.6rem;gap:.6rem;overflow:visible;text-overflow:clip;white-space:normal}.task-table-row:not(.task-table-head) span:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.timeline-panel{-webkit-margin-before:.75rem;margin-block-start:.75rem;padding:.75rem}.timeline-head p{display:none}.timeline-list{grid-template-columns:1fr}.timeline-item{min-block-size:3.5rem}.task-drawer-backdrop{inset:0;inline-size:100vw;block-size:100dvh}.task-drawer{min-block-size:100dvh;max-block-size:100dvh;-webkit-border-start:0;border-inline-start:0}dialog.create-task-dialog,dialog.task-dialog{inset:0;inline-size:100vw;max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0;border-radius:0}.task-drawer .task-modal-v2,.task-modal-v2{min-block-size:100dvh;max-block-size:100dvh;border-radius:0}.task-modal-v2-head{position:-webkit-sticky;position:sticky;z-index:3;inset-block-start:0;padding:max(.85rem,env(safe-area-inset-top)) .8rem .75rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--panel)}.task-modal-v2-head h2{font-size:1.4rem}.modal-badges{gap:.35rem;-webkit-margin-before:.55rem;margin-block-start:.55rem}.modal-badge{min-block-size:1.8rem;padding:.22rem .55rem;font-size:.78rem}.task-modal-layout{gap:.75rem;padding:.75rem}.modal-create-comments,.modal-field-stack,.modal-properties,.modal-work-grid{gap:.65rem}.modal-mini-panel{border-radius:9px;padding:.75rem}.modal-properties-aside{padding:.75rem}.task-drawer .task-modal-v2-actions,.task-modal-v2-actions{position:-webkit-sticky;position:sticky;z-index:3;inset-block-end:0;display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem;padding:.65rem .75rem max(.65rem,env(safe-area-inset-bottom));-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--panel)}.task-drawer .task-modal-v2-actions .button,.task-modal-v2-actions .button{inline-size:100%;min-block-size:2.75rem}.toast-stack{inset-inline:.75rem;inset-block-end:calc(4.8rem + env(safe-area-inset-bottom));inline-size:auto}.reports-page-heading{display:grid;align-items:stretch}.profile-chat-link,.reports-export-button{inline-size:100%}.admin-invite-form,.history-filter,.reports-filter{grid-template-columns:1fr;gap:.65rem}.admin-invite-form>.button,.history-filter>.button,.history-filter>a,.reports-filter>.button{inline-size:100%}.reports-period-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.report-dashboard-grid,.report-donut-wrap,.report-kpi-grid,.report-stats{grid-template-columns:1fr}.chat-hub{grid-template-columns:minmax(0,1fr)}.report-activity-card,.report-depots-card,.report-progress-card,.report-reminders-card,.report-status-card,.report-task-feed-card,.report-team-card{grid-column:1}.report-kpi{min-block-size:7.4rem}.report-card-head{display:grid;grid-gap:.65rem;gap:.65rem}.report-legend{justify-content:flex-start}.history-table{gap:.6rem;overflow:visible}.history-row-head{display:none}.archive-row,.archive-table .history-row:not(.history-row-head),.history-row:not(.history-row-head){grid-template-columns:minmax(0,1fr);gap:.42rem;min-inline-size:0;padding:.75rem}.history-row:not(.history-row-head)>span{display:grid;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);grid-gap:.55rem;gap:.55rem;overflow:visible;text-overflow:clip;white-space:normal}.history-row:not(.history-row-head)>span:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.settings-page{gap:.85rem}.settings-page-head{padding:.15rem 0 .85rem}.profile-fields-grid,.settings-managers{grid-template-columns:1fr}.profile-status-field{grid-column:auto}.profile-form-footer,.profile-form-footer>.button,.profile-form-footer>a{inline-size:100%}.settings-manager{padding:0}.settings-manager-head{grid-template-columns:auto minmax(0,1fr);padding:.8rem}.settings-manager-head p{font-size:.76rem}.settings-summary-badge{grid-column:1/-1;justify-self:stretch;text-align:center}.settings-add-form{grid-template-columns:1fr;padding:.75rem}.settings-list{padding:.6rem}.settings-column-row{grid-template-columns:2rem minmax(0,1fr)}.personal-board-row{grid-template-columns:auto minmax(0,1fr)}.personal-board-row>.button{inline-size:100%}.personal-board-row>.button.secondary{grid-column:1/-1}.settings-column-row .settings-item-meta,.settings-column-row .settings-save-state{grid-column:2;justify-self:start}.settings-column-row .settings-row-actions{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(3,1fr)}.settings-row-actions .button.icon,.settings-row>.button.icon{inline-size:100%;min-block-size:2.75rem}.oil-depot-row{grid-template-columns:.45rem minmax(0,1fr)}.oil-depot-row .settings-item-meta,.oil-depot-row .settings-name-field,.oil-depot-row .settings-save-state{grid-column:2}.oil-depot-row .settings-switch{grid-column:2;justify-self:start;min-block-size:2.75rem}.oil-depot-row>.button.icon{grid-column:1/-1}.goida-test-panel{grid-template-columns:1fr}.goida-test-button{inline-size:100%}.admin-users{min-inline-size:0;overflow:visible}.admin-invite-form{position:static;inline-size:100%;min-inline-size:0}.role-create-form,.role-manager-head,.role-permission-grid{grid-template-columns:minmax(0,1fr)}.role-create-form>.button,.telegram-connect-actions>.button,.telegram-connect-actions>a{inline-size:100%}.telegram-settings-heading{display:grid}.admin-users .table{display:block;min-inline-size:0}.admin-users .table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.admin-users .table tbody,.admin-users .table td,.admin-users .table tr{display:block;inline-size:100%}.admin-users .table tbody{display:grid;grid-gap:.65rem;gap:.65rem}.admin-users .table tr{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:.55rem}.admin-users .table td{display:grid;grid-template-columns:minmax(5.5rem,.4fr) minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;border:0;padding:.4rem;overflow-wrap:anywhere}.admin-users .table td:before{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-users .table td:first-child:before{content:"Имя"}.admin-users .table td:nth-child(2):before{content:"Почта"}.admin-users .table td:nth-child(3):before{content:"Статус"}.admin-users .table td:nth-child(4):before{content:"Доступ"}.admin-users .table td:nth-child(5):before{content:"Роль"}.admin-users .table .select{inline-size:100%}}@media (max-width:520px){.board-copy,.board-head{grid-template-columns:minmax(0,1fr)}.board-copy{display:grid;grid-gap:.5rem;gap:.5rem}.board-head h1{overflow:visible;text-overflow:clip;white-space:normal}.board-switcher,.board-switcher .select,.create-task-button{inline-size:100%}.board-switcher .select{max-inline-size:none}.create-task-button{grid-column:1;grid-row:2}.board-view-tabs-inline{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.task-timeline-toolbar{align-items:stretch;flex-direction:column}.task-timeline-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.task-timeline-range{grid-column:1/-1;inline-size:100%}.task-timeline-table{--timeline-label-width:11.5rem;--timeline-day-width:2.75rem}}@media (max-width:360px){.mobile-nav-more>summary,.mobile-nav>a{font-size:.6rem}.chats-page-head p{display:none}.chats-page{gap:.5rem}.chat-directory-head{padding:.7rem}.filters-live{grid-template-columns:1fr}.filters-live .search,.reset-filter-button{grid-column:1}.admin-users .table td{grid-template-columns:minmax(0,1fr);gap:.2rem}.column{flex-basis:90vw}}@media (pointer:coarse){.button,.nav a,.nav button,.reports-period-actions a,.settings-switch,.task-card,.timeline-item{min-block-size:2.75rem}}@media (forced-colors:active){:where(button,a.button,label.button,summary.button):after{display:none}}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}:where(button,a.button,label.button,summary.button):after{transition:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.assignee-summary-meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted)}.assignee-select[open] .assignee-summary-meta>svg{transform:rotate(180deg)}.assignee-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);padding:.55rem .65rem;color:var(--muted)}.assignee-search input{min-inline-size:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.assignee-picker-footer button,.assignee-search button{border:0;background:transparent;color:var(--brand);padding:.15rem;font:inherit;font-weight:750;cursor:pointer}.assignee-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);color:var(--muted);padding:.5rem .65rem;font-size:.7rem}.assignee-empty{color:var(--muted);padding:.75rem;font-size:.76rem;text-align:center}.auth-field{align-content:start}.auth-name-grid{align-items:start}.auth-name-grid .auth-field .label{min-block-size:1.1rem}.optional-label{display:inline;-webkit-margin-start:.3rem;margin-inline-start:.3rem;color:var(--auth-muted,var(--muted));font-size:.68rem;font-weight:550}.optional-label:before{content:"· "}.auth-control input:-webkit-autofill,.auth-control input:-webkit-autofill:active,.auth-control input:-webkit-autofill:focus,.auth-control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-ink)!important;caret-color:var(--auth-ink);box-shadow:0 0 0 1000px var(--auth-control) inset!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-control:focus-within input:-webkit-autofill{box-shadow:0 0 0 1000px var(--auth-surface) inset!important}.avatar-crop-canvas-wrap{position:relative;cursor:-webkit-grab;cursor:grab}.avatar-crop-canvas-wrap:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-crop-canvas-wrap canvas{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-crop-canvas-wrap canvas:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.avatar-crop-drag-hint{position:absolute;inset-inline:50% auto;inset-block-end:.65rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgb(255 255 255/30%);border-radius:999px;background:rgb(7 18 39/72%);color:#fff;padding:.35rem .55rem;font-size:.68rem;font-weight:750;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.avatar-crop-controls label>span{display:inline-flex;align-items:center;gap:.3rem}.assignee-select{overflow:visible}.assignee-select[open]{border-color:color-mix(in srgb,var(--brand) 36%,var(--border));box-shadow:0 8px 24px rgb(15 23 42/10%)}.assignee-option{grid-template-columns:auto minmax(0,1fr) 1.55rem;min-block-size:3rem;padding:.42rem .5rem}.assignee-option-avatar{display:grid;inline-size:2rem;block-size:2rem;overflow:hidden;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 11%,var(--panel));color:var(--brand-strong);font-size:.65rem;font-weight:850}.assignee-option-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.checklist-draft-row,.checklist-draft-row .input,.modal-inline-form,.modal-inline-form .input{min-inline-size:0}.checklist-draft-row .input{inline-size:100%;font-size:.84rem}.column-done .column-head{color:var(--success)}.column-done .column-head strong{display:inline-flex;align-items:center;gap:.38rem}.column-done .column-head strong:before{content:"✓";display:grid;inline-size:1.15rem;block-size:1.15rem;place-items:center;border-radius:50%;background:var(--success);color:#fff;font-size:.72rem;font-weight:900}.modal-create-work-grid .checklist-draft-row .input{min-block-size:2.75rem}.checklist-toggle{align-items:flex-start;padding-block:.35rem}.checklist-toggle input{flex:0 0 auto;-webkit-margin-before:.15rem;margin-block-start:.15rem}.checklist-toggle span{min-inline-size:0;white-space:normal;line-height:1.38;word-break:break-word}.chat-directory-item{-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;-webkit-padding-start:calc(.75rem - 3px);padding-inline-start:calc(.75rem - 3px)}.chat-directory-item:hover{background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.chat-directory-item.is-active{border-inline-start-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--panel));box-shadow:none}.chat-directory-status{display:inline-flex;min-inline-size:0;align-items:center;gap:.3rem;overflow:hidden;color:var(--success);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.chat-directory-status i{inline-size:.42rem;block-size:.42rem;flex:0 0 auto;border-radius:50%;background:currentColor}.chat-directory-status.away{color:var(--warning)}.chat-directory-status.offline{color:var(--muted)}.direct-chat-media{display:grid;grid-gap:.35rem;gap:.35rem;color:inherit;text-decoration:none}.direct-chat-media img{display:block;inline-size:min(18rem,100%);max-block-size:19rem;border-radius:8px;object-fit:contain;background:var(--panel)}.direct-chat-media span{display:flex;align-items:center;gap:.3rem;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.direct-chat-selected-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--panel-2);padding:.55rem .7rem}.direct-chat-selected-file>img{inline-size:3rem;block-size:3rem;border-radius:7px;object-fit:cover}.direct-chat-selected-file>span{display:grid;min-inline-size:0}.direct-chat-selected-file strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.direct-chat-selected-file small{color:var(--muted);font-size:.66rem}.direct-chat-compose{align-items:center;gap:.55rem;padding:.65rem .7rem}.direct-chat-compose .textarea{min-block-size:2.9rem;padding-block:.72rem;resize:none}.chat-compose-button{min-block-size:2.9rem;gap:.4rem;padding-inline:.78rem;border-radius:8px}.direct-chat-notice.is-error{color:var(--danger)}.history-table:not(.archive-table) .history-row{grid-template-columns:8.5rem minmax(10rem,.9fr) minmax(13rem,1.25fr) minmax(9rem,.8fr) minmax(9rem,.8fr) minmax(15rem,1.35fr);min-inline-size:1040px}.history-details{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;line-height:1.4}.archive-table{overflow:visible}.archive-table .history-row{grid-template-columns:4rem minmax(12rem,1.7fr) minmax(7rem,.75fr) minmax(8rem,.85fr) minmax(8rem,.9fr) 8.5rem 5.5rem;min-inline-size:0}.archive-table .history-task{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.archive-row-button{inline-size:100%;color:var(--text);font:inherit;text-align:start}.archive-row-button:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--timeline-bg))}.archive-open-action{display:inline-flex;align-items:center;gap:.3rem;color:var(--brand);font-size:.72rem;font-weight:780}.archive-task-dialog{inline-size:min(52rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);padding:0;box-shadow:var(--shadow)}.archive-task-dialog::-webkit-backdrop{background:rgb(15 23 42/50%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.archive-task-dialog::backdrop{background:rgb(15 23 42/50%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.archive-task-view{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.archive-task-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-padding-after:1rem;padding-block-end:1rem}.archive-task-view h2{-webkit-margin-before:.3rem;margin-block-start:.3rem;font-size:1.45rem;text-wrap:balance}.archive-task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.archive-task-facts span{display:grid;grid-template-columns:auto minmax(6rem,auto) minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:.65rem;font-size:.78rem}.archive-task-facts svg{color:var(--brand)}.archive-task-facts b{color:var(--muted)}.archive-task-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.archive-task-section{display:grid;grid-gap:.65rem;gap:.65rem;min-inline-size:0;border:1px solid var(--border);border-radius:9px;padding:.85rem}.archive-task-section h3{font-size:.88rem}.archive-task-section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.archive-checklist{display:grid;grid-gap:.4rem;gap:.4rem;list-style:none}.archive-checklist li{display:flex;align-items:flex-start;gap:.4rem;overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.archive-checklist li.is-complete{color:var(--muted);text-decoration:line-through}.archive-file{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem;color:inherit;text-decoration:none}.archive-file span{display:grid;min-inline-size:0}.archive-file strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.archive-file small{color:var(--muted);font-size:.66rem}.archive-task-section blockquote{display:grid;grid-gap:.35rem;gap:.35rem;-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand);background:var(--panel-2);padding:.65rem .75rem}.archive-task-section blockquote footer{color:var(--muted);font-size:.68rem}@media (max-width:1180px){.modal-create-work-grid{grid-template-columns:1fr}.archive-table .history-row-head{display:none}.archive-table .history-row:not(.history-row-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;min-inline-size:0;padding:.85rem}.archive-table .history-row:not(.history-row-head)>span{display:grid;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);grid-gap:.55rem;gap:.55rem;overflow:visible;text-overflow:clip;white-space:normal}.archive-table .history-row:not(.history-row-head)>span:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.archive-table .archive-open-action{display:inline-flex;grid-column:1/-1;grid-template-columns:none;justify-content:flex-end}.archive-table .archive-open-action:before{content:none}}@media (max-width:700px){.direct-chat-action-text{display:none}.chat-compose-button{inline-size:2.9rem;justify-content:center;padding-inline:0}.archive-task-columns,.archive-task-facts{grid-template-columns:1fr}.archive-task-view{padding:.9rem}.archive-task-facts span{grid-template-columns:auto minmax(5rem,auto) minmax(0,1fr)}.archive-table .history-row:not(.history-row-head){grid-template-columns:1fr}.archive-table .archive-open-action{grid-column:1;justify-content:flex-start}.avatar-cropper-layout{grid-template-columns:1fr}.avatar-crop-canvas-wrap{justify-self:center}.avatar-crop-controls{justify-items:center;text-align:center}.avatar-crop-actions{justify-content:center}}@media (max-width:430px){.auth-intro{grid-template-columns:1fr}.auth-illustration{display:none}}}.board-quick-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.board-quick-filters .is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.mention-input-wrap{position:relative}.mention-suggestions{position:absolute;z-index:10;left:0;right:0;bottom:calc(100% + 4px);display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.mention-suggestions button{padding:8px 10px;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer}.mention-suggestions button:hover{background:var(--surface-muted)}.comment-mention{color:var(--accent);font-weight:700}.notification-center{position:relative}.nav-notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.nav-notification-button .nav-unread-badge{position:absolute;top:-6px;right:-6px}.notification-page-card,.notification-popover{width:min(420px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.notification-popover{position:absolute;z-index:30;right:0;top:calc(100% + 10px)}.notification-page-card{width:100%;max-width:720px}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-popover-head small,.notification-popover-head strong{display:block}.notification-popover-head small{margin-top:3px;color:var(--muted);font-size:.78rem}.notification-sound-settings{display:flex;align-items:center;gap:10px;margin:12px 0 8px;padding-top:10px;border-top:1px solid var(--line)}.notification-volume{display:flex;flex:1 1;align-items:center}.notification-volume input{width:100%}.notification-list{display:grid;grid-gap:5px;gap:5px;max-height:430px;overflow:auto}.notification-item{display:grid;grid-template-columns:8px 1fr;grid-gap:10px;gap:10px;padding:10px;border-radius:10px;color:var(--text);text-decoration:none}.notification-item.is-unread,.notification-item:hover{background:var(--surface-muted)}.notification-item small,.notification-item span span,.notification-item strong{display:block}.notification-item strong{font-size:.88rem}.notification-item span span{margin-top:3px;font-size:.8rem;line-height:1.35}.notification-item small{margin-top:5px;color:var(--muted);font-size:.72rem}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent)}.notification-dot-mention{background:#c026d3}.notification-dot-chat_message{background:#2563eb}.notification-empty{padding:18px 4px;text-align:center}.notification-open-link{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:.82rem;color:var(--accent);text-align:center}.notification-page{display:grid;grid-gap:18px;gap:18px}.notification-page .page-heading{margin-bottom:0}.notification-filter-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 10px;padding-top:10px;border-top:1px solid var(--line)}.notification-filter-bar label,.notification-filter-bar>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.74rem;font-weight:750}.notification-filter-bar button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);padding:5px 9px;font-size:.72rem;font-weight:750}.notification-filter-bar button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.notification-item{grid-template-columns:8px minmax(0,1fr) auto;align-items:start}.notification-item-link{min-width:0}.notification-item small b{color:var(--text);font-weight:800}.notification-task-read-button{grid-column:2/3;justify-self:start;border:0;background:transparent;color:var(--accent);padding:0;font-size:.7rem;font-weight:800}.notification-delete-button{border:0;background:transparent;color:var(--muted);padding:3px}.notification-preferences-card{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.notification-preferences-head{display:grid;grid-gap:5px;gap:5px}.notification-preference-list{display:grid;grid-gap:8px;gap:8px}.notification-preference-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:10px}.notification-preference-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.notification-preference-copy{display:grid;min-width:0}.notification-preference-copy strong{font-size:.88rem}.notification-preference-copy small{color:var(--muted);font-size:.76rem;line-height:1.35}.notification-preference-row input{width:18px;height:18px}.modal-activity-panel{grid-column:1/-1}.modal-activity-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.modal-activity-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px 0}.modal-activity-item:not(:last-child){border-bottom:1px solid var(--border)}.modal-activity-marker{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent)}.modal-activity-item strong{display:block;font-size:.82rem}.modal-activity-item p{margin-top:2px;color:var(--text);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.modal-activity-item small{display:block;margin-top:4px;color:var(--muted);font-size:.7rem}.modal-activity-empty{padding:8px 0}.task-file-thumb{width:34px;height:34px;flex:0 0 auto;border-radius:7px;object-fit:cover;background:var(--panel-2)}.tv-mode-bar{display:flex;gap:.45rem;min-height:2.25rem}.tv-mode-bar button,.tv-mode-bar>span{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;font-size:.78rem;font-weight:850}.tv-mode-bar>span{color:#667085}.tv-mode-bar button{border:1px solid #d9e2ef;background:rgb(255 255 255/86%);color:#344054;padding:.28rem .68rem}.tv-mode-bar button.is-active{border-color:#2563eb;background:#eef4ff}.tv-dashboard-grid{grid-template-columns:repeat(2,minmax(0,.32fr)) minmax(0,1fr);min-height:0}.tv-dashboard-grid,.tv-dashboard-hero{display:grid;grid-gap:.65rem;gap:.65rem}.tv-dashboard-hero{align-content:center;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:1rem;box-shadow:0 12px 34px rgb(15 23 42/7%)}.tv-dashboard-hero svg{color:#dc2626}.tv-dashboard-hero strong{display:block;font-size:3rem;line-height:1}.tv-dashboard-hero span{color:#475467;font-weight:800}.tv-dashboard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:.6rem;gap:.6rem;min-height:0;overflow:hidden}.tv-activity-dashboard,.tv-deadline-dashboard{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;min-height:0;overflow:hidden}.tv-activity-row,.tv-deadline-row{display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(10rem,.35fr) 5rem;align-items:center;grid-gap:.75rem;gap:.75rem;border:1px solid #d9e2ef;border-radius:8px;background:rgb(255 255 255/92%);padding:.62rem .8rem}.tv-deadline-row span{color:#667085;font-weight:850}.tv-activity-row strong,.tv-deadline-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-activity-row small,.tv-activity-row span,.tv-deadline-row small{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.tv-deadline-row time{justify-self:end;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:.18rem .48rem;font-weight:850}.tv-deadline-row.is-overdue time{background:#fff1f3;color:#b4233a}.tv-activity-row{grid-template-columns:auto minmax(0,1fr) minmax(12rem,.32fr)}.tv-activity-row svg{color:#2563eb}.tv-page{gap:.58rem;background:linear-gradient(180deg,#f8fafc,#eef3f8)}.tv-hero{grid-template-columns:minmax(18rem,1fr) minmax(11rem,.35fr) minmax(21rem,.8fr) minmax(18rem,.75fr);gap:.55rem}.tv-clock-card,.tv-column,.tv-dashboard-hero,.tv-joke-card,.tv-joke-stage-card,.tv-joke-stage-side>div,.tv-news-reader-card,.tv-standby-clock,.tv-standby-footer-card,.tv-standby-news,.tv-standby-side,.tv-title-block,.tv-weather-card{border:1px solid #d9e2ef;border-radius:8px;background:rgb(255 255 255/92%);box-shadow:0 12px 34px rgb(15 23 42/6%)}.tv-mode-bar{justify-content:center;min-height:2rem}.tv-mode-bar button{border-color:transparent;background:transparent;padding:.26rem .7rem}.tv-mode-bar button.is-active{border-color:#c9d8ee;background:#fff;color:#1d4ed8;box-shadow:0 8px 20px rgb(15 23 42/6%)}.tv-standby{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.55fr);grid-gap:.65rem;gap:.65rem}.tv-standby-clock{display:grid;padding:clamp(1.5rem,4vw,3.5rem)}.tv-standby-clock span{color:#667085;font-size:1.15rem;font-weight:800;text-transform:uppercase}.tv-standby-clock strong{font-size:clamp(5rem,12vw,10rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.92}.tv-standby-side{display:grid;grid-gap:.65rem;gap:.65rem;padding:.7rem}.tv-standby-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.tv-standby-stats span{display:grid;border:1px solid #e2e8f0;background:#f8fafc;color:#475467;padding:.65rem;font-size:.8rem;font-weight:800}.tv-standby-stats b{color:#101828;font-size:1.7rem;line-height:1}.tv-standby-news{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;padding:1rem}.tv-joke-stage-card>span,.tv-reader-kicker,.tv-standby-footer-card>span,.tv-standby-news>span{display:flex;align-items:center;gap:.4rem;color:#1d4ed8;font-size:.78rem;font-weight:900;text-transform:uppercase}.tv-standby-news strong{font-size:1.2rem;line-height:1.22;-webkit-line-clamp:2;line-clamp:2}.tv-standby-news p,.tv-standby-news strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.tv-standby-news p{color:#475467;font-size:.92rem;line-height:1.45;-webkit-line-clamp:3;line-clamp:3}.tv-standby-footer-card{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-width:0;padding:1rem}.tv-standby-footer-card strong{display:-webkit-box;overflow:hidden;font-size:1rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tv-standby-footer-card small{color:#667085;font-size:.82rem}.tv-news-reader{place-items:stretch}.tv-news-reader-card{display:grid;grid-gap:1rem;min-height:0;padding:clamp(1.5rem,4vw,4rem)}.tv-news-reader-card h2{max-width:68rem;font-size:clamp(2.1rem,4.6vw,5rem);line-height:1.04}.tv-news-reader-card p{color:#344054;font-size:clamp(1.1rem,1.9vw,1.65rem)}.tv-news-reader:not(.is-expanded) .tv-news-reader-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.tv-reader-meta{gap:.7rem;color:#667085;font-weight:800}.tv-reader-meta a{border:1px solid #d9e2ef;border-radius:999px;background:#f8fafc;color:#1d4ed8;padding:.32rem .72rem}.tv-joke-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr);grid-gap:.65rem;gap:.65rem;min-height:0}.tv-joke-stage-card{display:grid;align-content:center;grid-gap:1.2rem;gap:1.2rem;padding:clamp(2rem,5vw,5rem)}.tv-joke-stage-card strong{font-size:clamp(2rem,4.2vw,4.4rem);line-height:1.12;text-wrap:balance}.tv-joke-stage-side{display:grid;grid-gap:.65rem;gap:.65rem}.tv-joke-stage-side>div{display:grid;place-content:center;text-align:center}.tv-joke-stage-side>div span{color:#667085;font-weight:800}.tv-joke-stage-side>div strong{font-size:2.4rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-focus-dashboard{display:grid;grid-gap:.65rem;gap:.65rem;min-height:0}.tv-focus-dashboard .tv-dashboard-hero{padding:1.1rem 1.25rem}.tv-focus-dashboard .tv-dashboard-hero svg{color:#1d4ed8}.tv-focus-dashboard .tv-dashboard-hero strong{font-size:1.6rem}.tv-focus-list-large{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;grid-gap:.65rem;gap:.65rem;min-height:0;overflow:hidden}.tv-board{gap:.55rem}.tv-column>header{padding:.65rem .75rem}.tv-task-list{padding:.55rem}.tv-task{min-height:7.4rem;padding:.62rem .65rem .62rem .85rem}.tv-task h2{font-size:.94rem}.tv-task-top b{background:transparent;padding:0;color:#667085}.tv-footer{grid-template-columns:1fr auto 1fr}.tv-exit{opacity:.18;transition:opacity .16s ease}.tv-mode-news{grid-template-rows:auto minmax(0,1fr) auto}.tv-news-reader.is-expanded .tv-news-reader-card{align-content:start;overflow:hidden;padding-block:clamp(1.2rem,2.5vw,2.4rem)}.tv-news-reader.is-expanded .tv-news-reader-card h2{font-size:clamp(1.7rem,3.2vw,3.4rem);line-height:1.08}.tv-news-reader.is-expanded .tv-news-reader-card p{max-width:74rem;max-height:calc(100dvh - 19rem);overflow:hidden;font-size:clamp(1rem,1.45vw,1.32rem);line-height:1.42}.tv-mode-jokes .tv-layout,.tv-mode-standby .tv-layout{min-height:0}.tv-mode-jokes .tv-joke-stage-side .tv-weather-card{box-shadow:none}.tv-mode-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;min-height:3.1rem;border:1px solid #d9e2ef;background:rgb(255 255 255/78%);padding:.4rem .55rem;box-shadow:0 10px 26px rgb(15 23 42/5%)}.tv-mode-current{grid-template-columns:auto auto;align-items:baseline;grid-gap:.38rem;gap:.38rem;border-right:1px solid #d9e2ef;padding-right:.65rem}.tv-mode-current span{color:#667085;font-size:.68rem}.tv-mode-current strong{color:#1d4ed8;font-size:1.12rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-mode-switcher{justify-content:center;gap:.35rem}.tv-mode-switcher button{grid-template-columns:auto minmax(0,auto) auto;min-height:2.2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#475467;padding:.32rem .62rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tv-mode-switcher button svg{color:#667085}.tv-mode-switcher button small{color:#98a2b3;font-size:.62rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-mode-switcher button.is-active{border-color:#bfd1ec;background:linear-gradient(180deg,#fff,#eef4ff);color:#101828;box-shadow:0 8px 18px rgb(37 99 235/10%);transform:translateY(-1px)}.tv-mode-switcher button.is-active small,.tv-mode-switcher button.is-active svg{color:#1d4ed8}.tv-mode-switcher button.is-active:after{inset-inline:1rem;inset-block-end:-.42rem;background:#2563eb}.tv-mode-meter{gap:.25rem;border-left:1px solid #d9e2ef;padding-left:.65rem}.tv-mode-meter span{background:#cbd5e1;transition:width .18s ease,background-color .18s ease}.tv-mode-meter span.is-active{width:1.4rem;background:#2563eb}.tv-mode-bar>button{display:none}.tv-column-done{position:relative;border-color:#b7dfca;background:linear-gradient(180deg,#f3fbf7,#edf8f2)}.tv-column-done:after{position:absolute;inset-block-start:.72rem;color:#12805c;font-size:.62rem;font-weight:950;letter-spacing:.12em}.tv-column-done>header{border-block-end-color:#c6e8d5;color:#0f6b4b}.tv-column-done>header span{display:inline-flex;align-items:center;gap:.42rem}.tv-column-done>header span:before{content:"✓";display:grid;width:1.25rem;place-items:center;border-radius:999px;background:#16a34a;color:#fff;font-size:.78rem;font-weight:950}.tv-column-done>header b{background:#dcfce7;color:#166534}.tv-task-done{border-color:#d5eadc;background:linear-gradient(180deg,#ffffff,#f7fbf8);color:#667085}.tv-task-done:before{background:#16a34a}.tv-task-done:after{content:"";position:absolute;inset-block-start:.72rem;inset-inline-end:.72rem;width:1rem;height:1rem;border-radius:999px;background:#16a34a;box-shadow:inset 0 0 0 3px #fff}.tv-task-done h2{color:#344054;text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:#9acdb0;text-decoration-color:#9acdb0}.tv-task-done .tv-task-top b{border-radius:999px;background:#dcfce7;color:#166534;padding:.16rem .42rem}.tv-task-done .tv-task-bottom small,.tv-task-done .tv-task-meta time{background:#ecfdf3;color:#16724f}.tv-task-done .tv-task-bottom span,.tv-task-done .tv-task-meta span{color:#667085}.tv-page{position:relative;isolation:isolate;background:#edf3f8}.tv-page:before{background:linear-gradient(rgb(15 23 42/4%) 1px,transparent 0) 0 0/3.5rem 3.5rem,linear-gradient(90deg,rgb(15 23 42/4%) 1px,transparent 0) 0 0/3.5rem 3.5rem,radial-gradient(120% 90% at 50% 0,#ffffff 0,#f3f7fb 48%,#e6eef7 100%)}.tv-page:after,.tv-page:before{content:"";position:absolute;z-index:-1;inset:0}.tv-page:after{border:1px solid rgb(255 255 255/70%);pointer-events:none}.tv-clock-card,.tv-column,.tv-dashboard-hero,.tv-joke-card,.tv-joke-stage-card,.tv-joke-stage-side>div,.tv-news-reader-card,.tv-standby-clock,.tv-standby-footer-card,.tv-standby-news,.tv-standby-side,.tv-title-block,.tv-weather-card{background:rgb(255 255 255/88%);box-shadow:0 18px 44px rgb(16 24 40/8%),inset 0 1px 0 rgb(255 255 255/75%)}.tv-mode-bar{grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr) auto;min-height:3.55rem;border-color:rgb(15 23 42/78%);background:linear-gradient(180deg,rgb(15 23 42/94%),rgb(30 41 59/92%));box-shadow:0 18px 36px rgb(15 23 42/18%);color:#e5edf7;padding:.45rem .62rem}.tv-mode-current{grid-gap:.12rem;gap:.12rem;border-right:1px solid rgb(255 255 255/14%);padding-right:.8rem}.tv-mode-current span{color:#93a4ba;letter-spacing:.12em}.tv-mode-current strong{color:#f8fafc;font-size:.96rem}.tv-mode-switcher button{min-height:2.45rem;color:#cbd5e1;padding:.38rem .58rem}.tv-mode-switcher button small{order:0;color:#8ea0b8;font-size:.66rem}.tv-mode-switcher button svg{order:1;color:#9fb0c5}.tv-mode-switcher button span{order:2}.tv-mode-switcher button.is-active{border-color:rgb(147 197 253/55%);background:linear-gradient(180deg,rgb(37 99 235/34%),rgb(29 78 216/22%));color:#fff;box-shadow:0 10px 24px rgb(37 99 235/18%),inset 0 1px 0 rgb(255 255 255/14%)}.tv-mode-switcher button.is-active small,.tv-mode-switcher button.is-active svg{color:#bfdbfe}.tv-mode-switcher button.is-active:after{inset-inline:.58rem;inset-block-end:-.48rem;background:#93c5fd}.tv-mode-meter{border-left:1px solid rgb(255 255 255/14%);padding-left:.7rem}.tv-mode-meter span{background:rgb(148 163 184/45%)}.tv-mode-meter span.is-active{background:#93c5fd}.tv-standby-clock{background:linear-gradient(135deg,rgb(255 255 255/92%),rgb(248 250 252/78%))}.tv-news-reader-card{background:linear-gradient(135deg,rgb(255 255 255/94%),rgb(246 249 253/88%))}.tv-joke-stage-card strong,.tv-news-reader-card h2{text-wrap:balance}.tv-focus-dashboard .tv-dashboard-hero{background:linear-gradient(135deg,rgb(15 23 42/94%),rgb(30 41 59/92%));color:#f8fafc}.tv-focus-dashboard .tv-dashboard-hero span{color:#cbd5e1}.tv-focus-dashboard .tv-dashboard-hero svg{color:#93c5fd}.tv-footer{border-top:1px solid rgb(15 23 42/8%);padding-top:.15rem}.tv-task-spotlight{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:clamp(1rem,3vw,3rem);background:radial-gradient(100% 80% at 50% 18%,rgb(37 99 235/24%),transparent 58%),rgb(15 23 42/72%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:tvSpotlightBackdrop 9s ease both;pointer-events:none}.tv-task-spotlight-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;width:min(74rem,94vw);max-height:min(42rem,86dvh);overflow:hidden;border:1px solid rgb(226 232 240/28%);border-radius:12px;background:linear-gradient(135deg,rgb(248 250 252/97%),rgb(238 244 252/94%));box-shadow:0 32px 90px rgb(2 6 23/42%),inset 0 1px 0 rgb(255 255 255/80%);padding:clamp(1rem,2.6vw,2rem);animation:tvSpotlightCard 9s cubic-bezier(.2,.8,.2,1) both}.tv-task-spotlight-status{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tv-task-spotlight-status span{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:.36rem .72rem;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.tv-task-spotlight-status strong{color:#0f172a;font-size:clamp(1.6rem,3vw,2.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tv-task-spotlight-main{display:grid;align-content:center;grid-gap:.65rem;gap:.65rem;min-height:0}.tv-task-spotlight-kicker{color:#2563eb;font-size:.9rem;font-weight:950;text-transform:uppercase}.tv-task-spotlight-main h2{color:#0f172a;font-size:clamp(2rem,4.4vw,4.8rem);line-height:1.03;letter-spacing:0;text-wrap:balance}.tv-task-spotlight-main h2,.tv-task-spotlight-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.tv-task-spotlight-main p{max-width:58rem;color:#475467;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}.tv-task-spotlight-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.tv-task-spotlight-facts div{display:grid;align-content:start;grid-gap:.18rem;gap:.18rem;min-width:0;border:1px solid #d9e2ef;border-radius:8px;background:rgb(255 255 255/72%);padding:.65rem}.tv-task-spotlight-facts dt{color:#667085;font-size:.66rem;font-weight:950;text-transform:uppercase}.tv-task-spotlight-facts dd{overflow:hidden;margin:0;color:#101828;font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tv-task-spotlight-changes{display:flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden}.tv-task-spotlight-changes span{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#344054;padding:.32rem .62rem;font-size:.76rem;font-weight:900;white-space:nowrap}.tv-task-spotlight-created .tv-task-spotlight-status span{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.tv-task-spotlight-updated .tv-task-spotlight-status span{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}@keyframes tvSpotlightBackdrop{0%{opacity:0}8%,84%{opacity:1}to{opacity:0}}@keyframes tvSpotlightCard{0%{opacity:0;transform:translateY(2rem) scale(.9);filter:blur(3px)}10%,78%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(1.2rem) scale(.82);filter:blur(2px)}}@media (max-width:900px){.tv-task-spotlight-card{width:96vw;max-height:88dvh}.tv-task-spotlight-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-task-spotlight-changes{flex-wrap:wrap}.tv-task-spotlight-main h2{font-size:2rem}}.tv-page{--tv-bg:#151719;--tv-panel:#f7f8f5;--tv-panel-soft:#ecefeb;--tv-panel-deep:#252926;--tv-ink:#101412;--tv-muted:#67716a;--tv-line:rgb(16 20 18/14%);--tv-command:#202422;--tv-command-2:#171b19;--tv-blue:#2f6fbd;--tv-green:#16845f;--tv-amber:#b56b17;--tv-red:#b3263f;block-size:100dvh;min-block-size:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.7rem;overflow:hidden;background:linear-gradient(rgb(255 255 255/4%) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(180deg,#2b2f2c,#151719 58%,#111311);padding:.75rem}.tv-page:after,.tv-page:before{content:none}.tv-mode-jokes,.tv-mode-standby{grid-template-rows:auto minmax(0,1fr) auto}.tv-mode-news{grid-template-rows:auto auto minmax(0,1fr) auto}.tv-clock-card,.tv-column,.tv-dashboard-hero,.tv-joke-card,.tv-joke-stage-card,.tv-joke-stage-side>div,.tv-news-reader-card,.tv-standby-clock,.tv-standby-footer-card,.tv-standby-news,.tv-standby-side,.tv-task-spotlight-card,.tv-title-block,.tv-weather-card{border:1px solid rgb(255 255 255/52%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(239 242 237/94%));box-shadow:0 18px 42px rgb(0 0 0/22%),inset 0 1px 0 rgb(255 255 255/82%)}.tv-mode-bar{display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr) auto;align-items:center;min-height:3.8rem;grid-gap:.75rem;gap:.75rem;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:linear-gradient(180deg,var(--tv-command),var(--tv-command-2));box-shadow:0 16px 34px rgb(0 0 0/28%),inset 0 1px 0 rgb(255 255 255/8%);color:#f1f5f0;padding:.48rem .62rem}.tv-mode-current{display:grid;grid-template-columns:1fr;grid-gap:.1rem;gap:.1rem;min-width:0;border-right:1px solid rgb(255 255 255/12%);padding-right:.85rem}.tv-mode-current span{color:#a6b0aa;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.tv-mode-current span,.tv-mode-current strong{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tv-mode-current strong{color:#ffffff;font-size:1rem;letter-spacing:0;line-height:1.05}.tv-mode-switcher{display:flex;align-items:center;justify-content:flex-start;gap:.42rem;min-width:0;overflow:hidden}.tv-mode-switcher button{position:relative;display:grid;grid-template-columns:auto auto minmax(0,auto);align-items:center;grid-gap:.38rem;gap:.38rem;min-height:2.55rem;min-width:0;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/5%);color:#c9d2cb;padding:.4rem .62rem;font-size:.78rem;font-weight:850;letter-spacing:0}.tv-mode-switcher button small,.tv-mode-switcher button svg{color:#93a09a}.tv-mode-switcher button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-mode-switcher button.is-active{border-color:rgb(144 183 148/55%);background:linear-gradient(180deg,rgb(46 110 74/52%),rgb(28 80 56/44%));box-shadow:inset 0 1px 0 rgb(255 255 255/14%);transform:none}.tv-mode-switcher button.is-active:after{content:"";position:absolute;inset-inline:.6rem;inset-block-end:-.5rem;height:2px;border-radius:999px;background:#8fd0a4}.tv-mode-meter{display:flex;align-items:center;gap:.28rem;border-left:1px solid rgb(255 255 255/12%);padding-left:.75rem}.tv-mode-meter span{width:.42rem;height:.42rem;border-radius:999px;background:rgb(255 255 255/22%)}.tv-mode-meter span.is-active{width:1.35rem;background:#8fd0a4}.tv-hero{display:grid;grid-template-columns:minmax(20rem,1.08fr) minmax(11rem,.38fr) minmax(22rem,.82fr) minmax(18rem,.68fr);grid-gap:.7rem;gap:.7rem}.tv-title-block{min-block-size:5.35rem;align-content:center;gap:.35rem;padding:.82rem .95rem}.tv-title-block h1{color:var(--tv-ink);font-size:1.5rem;font-weight:860;letter-spacing:0;line-height:1.05}.tv-live-pill{border:1px solid rgb(22 132 95/18%);background:#e6f4ed;color:var(--tv-green);animation:none}.tv-live-stale{border-color:rgb(181 107 23/22%);background:#fff0dc;color:var(--tv-amber)}.tv-compact-stats{display:flex;flex-wrap:wrap;gap:.34rem;min-width:0}.tv-compact-stats span{border:1px solid rgb(47 111 189/14%);border-radius:6px;background:#e9f0f8;color:#245b9f;padding:.16rem .42rem;font-size:.7rem;font-weight:850}.tv-clock-card,.tv-joke-card,.tv-weather-card{min-block-size:5.35rem}.tv-clock-card strong{font-size:1.95rem;letter-spacing:0}.tv-weather-card{gap:.7rem;padding:.78rem}.tv-weather-card svg{color:var(--tv-blue)}.tv-weather-card strong{color:var(--tv-ink);font-size:1.02rem}.tv-clock-card span,.tv-joke-card span,.tv-weather-card small,.tv-weather-card span{color:var(--tv-muted)}.tv-joke-card strong{color:var(--tv-ink);font-size:.95rem;line-height:1.22}.tv-layout{min-height:0;overflow:hidden}.tv-board{grid-auto-columns:minmax(16.5rem,1fr);grid-auto-flow:column;grid-gap:.68rem;gap:.68rem}.tv-board,.tv-column{display:grid;min-height:0;overflow:hidden}.tv-column{grid-template-rows:auto minmax(0,1fr);min-width:0;background:linear-gradient(180deg,#f6f8f4,#edf1ec)}.tv-column>header{min-height:3.15rem;color:#303832;padding:.76rem .85rem}.tv-column>header span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tv-column>header b{min-width:2rem;height:1.7rem;background:#dde6df;color:#3f4b43}.tv-column-done{border-color:rgb(22 132 95/28%);background:linear-gradient(180deg,#f0f7f2,#e6f0e8)}.tv-column-done:after{content:"ЗАКРЫТО";inset-block-start:.9rem;inset-inline-end:3.1rem;color:var(--tv-green)}.tv-column-done>header span:before{width:1.45rem;height:1.25rem;border-radius:6px;color:#ffffff;font-size:.62rem}.tv-task-list{gap:.56rem;padding:.62rem}.tv-task{min-height:7.35rem;gap:.38rem;border-color:rgb(16 20 18/10%);background:#ffffff;padding:.68rem .72rem .68rem .92rem;box-shadow:0 8px 18px rgb(16 20 18/7%);animation:none}.tv-task:before{width:.24rem}.tv-task h2{color:var(--tv-ink);font-size:.95rem;letter-spacing:0;line-height:1.22;-webkit-line-clamp:2;line-clamp:2}.tv-task-bottom span,.tv-task-meta span,.tv-task-top span{color:var(--tv-muted)}.tv-task-bottom small,.tv-task-meta time,.tv-task-top b{border-radius:6px;background:#edf3f8;color:#245b9f}.tv-task-critical:before{background:var(--tv-red)}.tv-task-high:before{background:#d0492f}.tv-task-medium:before{background:var(--tv-amber)}.tv-task-planned:before{background:#6b63b7}.tv-task-low:before{background:var(--tv-green)}.tv-task-done{border-color:rgb(22 132 95/16%);background:#f8fbf8}.tv-task-done h2{color:#526058;-webkit-text-decoration-color:rgb(22 132 95/42%);text-decoration-color:rgb(22 132 95/42%)}.tv-empty-column,.tv-more-card{min-height:4rem;border-color:rgb(16 20 18/16%);background:rgb(255 255 255/48%)}.tv-standby{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(20rem,.56fr);grid-template-rows:minmax(0,1fr) auto auto;grid-gap:.7rem;gap:.7rem;min-height:0}.tv-standby-clock{grid-row:1/3;align-content:center;padding:3rem;background:linear-gradient(180deg,#f7f8f5,#e8ece6)}.tv-standby-clock span{color:var(--tv-muted);font-size:1.1rem;letter-spacing:.06em}.tv-standby-clock strong{color:#111512;font-size:8rem;font-weight:780;letter-spacing:0;line-height:.94}.tv-standby-side{gap:.62rem;padding:.68rem}.tv-standby-side .tv-weather-card{box-shadow:none}.tv-standby-stats{gap:.48rem}.tv-standby-stats span{border:1px solid var(--tv-line);border-radius:8px;background:#ffffff}.tv-standby-stats b{color:var(--tv-ink)}.tv-standby-footer-card,.tv-standby-news{gap:.42rem;padding:1rem}.tv-joke-stage-card>span,.tv-reader-kicker,.tv-standby-footer-card>span,.tv-standby-news>span{color:#245b9f;font-size:.74rem;letter-spacing:.06em}.tv-standby-footer-card strong,.tv-standby-news strong{color:var(--tv-ink)}.tv-standby-footer-card small,.tv-standby-news p{color:var(--tv-muted)}.tv-news-reader{display:grid;min-height:0}.tv-news-reader-card{align-content:center;gap:1rem;padding:3rem;background:linear-gradient(180deg,#f8faf6,#edf1ec)}.tv-news-reader-card h2{max-width:70rem;color:var(--tv-ink);font-size:3.4rem;letter-spacing:0;line-height:1.05;-webkit-line-clamp:3;line-clamp:3}.tv-news-reader-card h2,.tv-news-reader-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.tv-news-reader-card p{max-width:64rem;color:#39443d;font-size:1.3rem;line-height:1.42}.tv-reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:var(--tv-muted)}.tv-reader-meta a{border:1px solid rgb(47 111 189/18%);border-radius:6px;background:#e9f0f8;color:#245b9f}.tv-joke-stage{gap:.7rem}.tv-joke-stage-card{padding:3rem}.tv-joke-stage-card strong{max-width:64rem;color:var(--tv-ink);font-size:3.2rem;letter-spacing:0;line-height:1.14}.tv-focus-dashboard{gap:.7rem}.tv-focus-dashboard .tv-dashboard-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:5rem;background:linear-gradient(180deg,#202422,#171b19);color:#ffffff}.tv-focus-dashboard .tv-dashboard-hero span{color:#c5d0c8}.tv-focus-dashboard .tv-dashboard-hero svg{color:#8fd0a4}.tv-focus-list-large{gap:.68rem}.tv-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;min-height:1.4rem;border-top:1px solid rgb(255 255 255/10%);color:#a6b0aa;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.18rem}.tv-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-footer span:last-child{justify-self:end}.tv-exit{opacity:.28;color:#ffffff}.tv-exit:focus-visible,.tv-exit:hover{opacity:1}.tv-task-spotlight{background:rgb(17 19 17/78%)}.tv-task-spotlight-card{border-color:rgb(255 255 255/48%);background:linear-gradient(180deg,#f8faf6,#edf1ec)}.tv-task-spotlight-main h2,.tv-task-spotlight-status strong{color:var(--tv-ink)}@media (max-height:820px){.tv-page{gap:.56rem;padding:.56rem}.tv-mode-bar{min-height:3.25rem}.tv-hero{gap:.56rem}.tv-clock-card,.tv-joke-card,.tv-title-block,.tv-weather-card{min-block-size:4.75rem}.tv-task{min-height:6.55rem}.tv-standby-clock{padding:2rem}.tv-standby-clock strong{font-size:6.6rem}.tv-joke-stage-card,.tv-news-reader-card{padding:2.2rem}.tv-news-reader-card h2{font-size:2.8rem}.tv-joke-stage-card strong{font-size:2.55rem}}@media (max-width:1100px){.tv-mode-bar{grid-template-columns:minmax(10rem,auto) minmax(0,1fr)}.tv-mode-meter{display:none}.tv-mode-switcher button{grid-template-columns:auto auto}.tv-mode-switcher button span{display:none}.tv-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-board{grid-auto-columns:minmax(15rem,1fr);overflow-x:auto}.tv-joke-stage,.tv-standby{grid-template-columns:1fr}.tv-standby-clock{grid-row:auto}.tv-focus-list-large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:820px){.tv-task-row{grid-template-columns:2.7rem minmax(0,1fr) 3.2rem 4.5rem;min-height:3.85rem}.tv-task-row>span:nth-of-type(2){display:block}}@media (max-width:720px){.tv-page{block-size:auto;min-height:100dvh;overflow:auto}.tv-mode-jokes,.tv-mode-standby,.tv-page{grid-template-rows:auto auto minmax(0,1fr) auto}.tv-mode-jokes,.tv-mode-standby{grid-template-rows:auto minmax(0,1fr) auto}.tv-mode-news{grid-template-rows:auto auto minmax(0,1fr) auto}.tv-mode-current{border-right:0;padding-right:0}.tv-mode-bar{grid-template-columns:1fr;gap:.55rem}.tv-mode-switcher{overflow-x:auto;padding-bottom:.1rem}.tv-board,.tv-hero{grid-template-columns:1fr}.tv-board{grid-auto-flow:row;grid-auto-columns:auto}.tv-board,.tv-column,.tv-layout,.tv-task-list{overflow:visible}.tv-standby-clock strong{font-size:4.6rem}.tv-news-reader-card h2{font-size:2rem}.tv-news-reader-card p{font-size:1rem}.tv-joke-stage-card strong{font-size:2rem}.tv-focus-list-large{overflow:visible}.tv-focus-list-large,.tv-footer{grid-template-columns:1fr}.tv-footer span,.tv-footer span:last-child{justify-self:start}}.tv-page{--tv-bg:#090b0d;--tv-bg-2:#11161a;--tv-shell:#151b20;--tv-shell-2:#0e1216;--tv-card:#1b232a;--tv-card-2:#222c34;--tv-ink:#f4f7f5;--tv-muted:#9aa8a2;--tv-muted-2:#65746d;--tv-line:rgb(228 238 232/13%);--tv-blue:#3d8bfd;--tv-cyan:#22b8cf;--tv-green:#2fbf71;--tv-amber:#f4a62a;--tv-orange:#f06b3a;--tv-red:#ef4056;--tv-violet:#8275ff;gap:.62rem;background:linear-gradient(rgb(255 255 255/3%) 1px,transparent 0) 0 0 /40px 40px,linear-gradient(90deg,rgb(255 255 255/3%) 1px,transparent 0) 0 0 /40px 40px,linear-gradient(180deg,#151b20,#090b0d 58%,#07090b);color:var(--tv-ink);padding:.7rem}.tv-clock-card,.tv-column,.tv-dashboard-hero,.tv-joke-card,.tv-joke-stage-card,.tv-joke-stage-side>div,.tv-news-reader-card,.tv-standby-clock,.tv-standby-footer-card,.tv-standby-news,.tv-standby-side,.tv-task-spotlight-card,.tv-title-block,.tv-weather-card{border:1px solid var(--tv-line);background:linear-gradient(180deg,rgb(31 40 47/96%),rgb(17 23 28/96%));box-shadow:0 16px 38px rgb(0 0 0/34%),inset 0 1px 0 rgb(255 255 255/7%);color:var(--tv-ink)}.tv-mode-bar{min-height:3.35rem;border-color:rgb(255 255 255/10%);background:linear-gradient(180deg,#1f2529,#101417);box-shadow:0 14px 34px rgb(0 0 0/38%),inset 0 1px 0 rgb(255 255 255/7%)}.tv-mode-current span,.tv-mode-meter span,.tv-mode-switcher button small,.tv-mode-switcher button svg{color:#74837d}.tv-mode-current strong{color:#f7fbf8}.tv-mode-switcher button{border-color:rgb(255 255 255/8%);background:rgb(255 255 255/4%);color:#b6c1bc}.tv-mode-switcher button.is-active{border-color:rgb(61 139 253/58%);background:linear-gradient(180deg,rgb(44 96 154/62%),rgb(24 55 94/72%));color:#ffffff}.tv-mode-meter span.is-active,.tv-mode-switcher button.is-active:after{background:var(--tv-blue)}.tv-hero{grid-template-columns:minmax(19rem,1fr) minmax(10rem,.32fr) minmax(20rem,.76fr) minmax(18rem,.64fr);gap:.62rem}.tv-clock-card,.tv-joke-card,.tv-title-block,.tv-weather-card{min-block-size:5rem}.tv-clock-card strong,.tv-focus-dashboard .tv-dashboard-hero strong,.tv-joke-card strong,.tv-joke-stage-card strong,.tv-news-reader-card h2,.tv-standby-clock strong,.tv-standby-footer-card strong,.tv-standby-news strong,.tv-title-block h1,.tv-weather-card strong{color:var(--tv-ink)}.tv-live-pill{border-color:rgb(47 191 113/24%);background:rgb(47 191 113/12%);color:#61df9a}.tv-live-stale{border-color:rgb(244 166 42/28%);background:rgb(244 166 42/13%);color:#ffc46a}.tv-compact-stats span,.tv-reader-meta a,.tv-task-bottom small,.tv-task-meta time,.tv-task-top b{border:1px solid rgb(255 255 255/10%);background:rgb(255 255 255/7%);color:#dce6e1}.tv-weather-card svg{color:var(--tv-cyan)}.tv-clock-card span,.tv-joke-card span,.tv-reader-meta,.tv-standby-clock span,.tv-standby-footer-card small,.tv-standby-news p,.tv-weather-card small,.tv-weather-card span{color:var(--tv-muted)}.tv-ops-screen{grid-template-columns:minmax(15rem,.2fr) minmax(0,1fr);grid-gap:.62rem;gap:.62rem}.tv-ops-rail,.tv-ops-screen{min-height:0;overflow:hidden}.tv-ops-rail{display:grid;grid-template-rows:auto auto minmax(0,auto) auto auto;align-content:start;grid-gap:.58rem;gap:.58rem;min-width:0;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:linear-gradient(180deg,#20272c,#101417);box-shadow:0 18px 40px rgb(0 0 0/32%),inset 0 1px 0 rgb(255 255 255/7%);padding:.72rem}.tv-ops-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--tv-line);padding-bottom:.58rem}.tv-column-signal span,.tv-ops-deadline span,.tv-ops-gauge span,.tv-ops-metric span,.tv-ops-rail-head span,.tv-ops-team span{color:var(--tv-muted);font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tv-ops-rail-head strong{color:#ffffff;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-ops-gauge{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;border:1px solid rgb(255 255 255/9%);border-radius:8px;background:linear-gradient(180deg,rgb(61 139 253/15%),rgb(21 27 32/100%));padding:.8rem}.tv-ops-gauge svg{color:var(--tv-blue)}.tv-ops-gauge strong{display:block;color:#ffffff;font-size:2.2rem;line-height:1}.tv-ops-gauge meter{grid-column:1/-1;width:100%;height:.5rem}.tv-ops-gauge meter::-webkit-meter-bar{border:0;border-radius:999px;background:rgb(255 255 255/10%)}.tv-ops-gauge meter::-webkit-meter-even-less-good-value,.tv-ops-gauge meter::-webkit-meter-optimum-value,.tv-ops-gauge meter::-webkit-meter-suboptimum-value{border-radius:999px;background:linear-gradient(90deg,var(--tv-blue),var(--tv-amber),var(--tv-red))}.tv-ops-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.tv-ops-metric{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.28rem .45rem;gap:.28rem .45rem;min-height:5.2rem;align-content:center;border:1px solid rgb(255 255 255/9%);border-radius:8px;background:#161d22;padding:.68rem}.tv-ops-metric svg{grid-row:span 2}.tv-ops-metric strong{color:#ffffff;font-size:1.7rem;line-height:1}.tv-ops-metric-blue svg{color:var(--tv-blue)}.tv-ops-metric-green svg{color:var(--tv-green)}.tv-ops-metric-amber svg{color:var(--tv-amber)}.tv-ops-metric-red svg{color:var(--tv-red)}.tv-ops-deadline,.tv-ops-team{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0;border:1px solid rgb(255 255 255/9%);border-radius:8px;background:#151b20;padding:.72rem}.tv-ops-deadline span,.tv-ops-team span{display:flex;align-items:center;gap:.38rem}.tv-ops-deadline svg{color:var(--tv-amber)}.tv-ops-team svg{color:var(--tv-green)}.tv-ops-deadline strong{display:-webkit-box;overflow:hidden;color:#ffffff;font-size:.98rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.tv-ops-deadline small{overflow:hidden;color:var(--tv-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.tv-ops-team strong{color:#ffffff;font-size:2.4rem;line-height:1}.tv-board{grid-auto-columns:minmax(15.4rem,1fr);gap:.6rem}.tv-column{grid-template-rows:auto auto minmax(0,1fr);border-color:rgb(255 255 255/10%);background:linear-gradient(180deg,#20272d,#12171b)}.tv-column>header{min-height:3.05rem;border-bottom:1px solid var(--tv-line);color:#f6fbf8;padding:.7rem .75rem .55rem}.tv-column>header b{background:rgb(255 255 255/9%);color:#ffffff}.tv-column-signal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;border-bottom:1px solid var(--tv-line);padding:.5rem .62rem}.tv-column-signal span{overflow:hidden;border:1px solid rgb(255 255 255/8%);border-radius:6px;background:rgb(255 255 255/5%);padding:.3rem .4rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tv-column-done{border-color:rgb(47 191 113/28%);background:linear-gradient(180deg,#1e3028,#111b17)}.tv-column-done:after{content:"DONE";color:#63de9a}.tv-column-done>header{color:#dff8e9}.tv-column-done>header span:before{content:"OK";background:var(--tv-green)}.tv-task-list{gap:.5rem;padding:.58rem}.tv-task{position:relative;display:grid;grid-template-rows:auto minmax(2.35rem,auto) auto auto;align-content:start;grid-gap:.4rem;gap:.4rem;min-height:7.1rem;overflow:hidden;border:1px solid rgb(255 255 255/12%);background:linear-gradient(180deg,#2d3840,#20282f);color:#ffffff;box-shadow:0 10px 24px rgb(0 0 0/24%),inset 0 1px 0 rgb(255 255 255/10%)}.tv-task:before{width:.34rem}.tv-task h2{display:block;min-height:2.35rem;max-height:2.35rem;overflow:hidden;color:#ffffff;font-size:1rem;font-weight:900;line-height:1.18;-webkit-box-orient:initial;-webkit-line-clamp:initial;line-clamp:none}.tv-task-meta span,.tv-task-top span{color:rgb(255 255 255/74%)}.tv-ops-screen .tv-task-bottom{display:none}.tv-task-low{background:linear-gradient(180deg,#248757,#16633f)}.tv-task-planned{background:linear-gradient(180deg,#594fc3,#38327e)}.tv-task-medium{background:linear-gradient(180deg,#c98422,#8e5b16)}.tv-task-high{background:linear-gradient(180deg,#d65d35,#95381f)}.tv-task-critical{background:linear-gradient(180deg,#d9374e,#8f1d30)}.tv-task-done{border-color:rgb(99 222 154/30%);background:linear-gradient(180deg,#244234,#17251e);color:rgb(255 255 255/76%)}.tv-task-done h2{color:rgb(255 255 255/78%);-webkit-text-decoration-color:rgb(255 255 255/40%);text-decoration-color:rgb(255 255 255/40%)}.tv-task-progress{height:.32rem;overflow:hidden;border-radius:999px;background:rgb(0 0 0/22%)}.tv-task-progress span{display:block;height:100%;border-radius:inherit;background:rgb(255 255 255/72%)}.tv-empty-column,.tv-more-card{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%);color:var(--tv-muted)}.tv-standby{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.5fr)}.tv-standby-clock{background:linear-gradient(rgb(255 255 255/4%) 1px,transparent 0) 0 0 /52px 52px,linear-gradient(180deg,#222b31,#11171b)}.tv-standby-clock strong{font-size:clamp(5.5rem,11vw,9.5rem);text-shadow:0 0 28px rgb(61 139 253/18%)}.tv-standby-stats span{border-color:rgb(255 255 255/9%);background:#151b20;color:var(--tv-muted)}.tv-standby-stats b{color:#ffffff}.tv-joke-stage-card>span,.tv-reader-kicker,.tv-standby-footer-card>span,.tv-standby-news>span{color:#79b3ff}.tv-joke-stage-card,.tv-news-reader-card{background:linear-gradient(rgb(255 255 255/3%) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(180deg,#222a31,#11171b)}.tv-news-reader-card p{color:#b8c5bf}.tv-focus-dashboard .tv-dashboard-hero{border-color:rgb(239 64 86/28%);background:linear-gradient(180deg,rgb(92 31 42/82%),rgb(34 19 24/92%))}.tv-focus-dashboard .tv-dashboard-hero svg{color:#ff8795}.tv-focus-dashboard .tv-dashboard-hero span{color:#ffc5cc}.tv-footer{border-top-color:rgb(255 255 255/9%);color:#78847f}.tv-task-spotlight{background:rgb(5 8 10/78%)}.tv-task-spotlight-card{border-color:rgb(255 255 255/14%);background:linear-gradient(180deg,#222b31,#11171b)}.tv-task-spotlight-main h2,.tv-task-spotlight-status strong{color:#ffffff}@media (max-height:820px){.tv-ops-rail{gap:.46rem;padding:.58rem}.tv-ops-deadline,.tv-ops-gauge,.tv-ops-metric,.tv-ops-team{padding:.56rem}.tv-ops-metric{min-height:4.4rem}.tv-task{min-height:6.25rem}.tv-ops-screen .tv-task{min-height:5.7rem;grid-template-rows:auto minmax(2.35rem,auto) auto}.tv-ops-screen .tv-task-meta span{display:none}}@media (max-width:1100px){.tv-ops-screen{grid-template-columns:1fr;overflow:visible}.tv-ops-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.tv-ops-deadline,.tv-ops-gauge,.tv-ops-rail-head,.tv-ops-team{min-height:5rem}.tv-ops-kpis{grid-column:span 2}}@media (max-width:720px){.tv-ops-kpis,.tv-ops-rail{grid-template-columns:1fr}.tv-ops-kpis{grid-column:auto}}.tv-ops-screen{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem}.tv-ops-command{display:grid;grid-template-columns:minmax(16rem,1.2fr) repeat(4,minmax(7.2rem,.55fr)) minmax(20rem,1fr);grid-gap:.5rem;gap:.5rem;min-height:4.4rem;border:1px solid var(--tv-line);border-radius:8px;background:linear-gradient(180deg,#1f272d,#11161a);box-shadow:0 16px 34px rgb(0 0 0/28%),inset 0 1px 0 rgb(255 255 255/7%);padding:.5rem}.tv-ops-command .tv-ops-metric,.tv-ops-command-main,.tv-ops-next{min-height:0;border:1px solid rgb(255 255 255/9%);border-radius:7px;background:rgb(255 255 255/4%);padding:.55rem .65rem}.tv-ops-command-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.25rem .75rem;gap:.25rem .75rem}.tv-ops-command-main span,.tv-ops-next span{color:var(--tv-muted);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tv-ops-command-main strong{color:#fff;font-size:1.45rem;line-height:1}.tv-ops-command-main meter{grid-column:1/-1;width:100%;height:.42rem}.tv-ops-command-main meter::-webkit-meter-bar{border:0;border-radius:999px;background:rgb(255 255 255/10%)}.tv-ops-command-main meter::-webkit-meter-even-less-good-value,.tv-ops-command-main meter::-webkit-meter-optimum-value,.tv-ops-command-main meter::-webkit-meter-suboptimum-value{border-radius:999px;background:linear-gradient(90deg,var(--tv-blue),var(--tv-amber),var(--tv-red))}.tv-ops-command .tv-ops-metric{grid-template-columns:auto minmax(0,1fr);min-height:0;align-content:center;gap:.2rem .45rem}.tv-ops-command .tv-ops-metric strong{font-size:1.35rem}.tv-ops-next{display:grid;align-content:center;grid-gap:.12rem;gap:.12rem;min-width:0}.tv-ops-next strong{color:#fff;font-size:.9rem;line-height:1.18}.tv-ops-next small,.tv-ops-next strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-ops-next small{color:var(--tv-muted);font-size:.74rem}.tv-board{grid-auto-columns:minmax(0,1fr);gap:.5rem}.tv-column{background:linear-gradient(180deg,#20282e,#11161a)}.tv-column>header{min-height:2.65rem;padding:.58rem .65rem .46rem}.tv-column-signal{padding:.38rem .5rem}.tv-task-list{gap:.34rem;padding:.5rem}.tv-task-row{display:grid;grid-template-columns:3.1rem minmax(0,1.35fr) minmax(6.5rem,.55fr) minmax(6.2rem,.5fr) 3.4rem 4.8rem;align-items:center;grid-gap:.46rem;gap:.46rem;min-height:3.9rem;position:relative;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-left:.32rem solid var(--tv-blue);border-radius:7px;background:rgb(255 255 255/5%);color:#fff;padding:.48rem .55rem .72rem}.tv-task-row small,.tv-task-row span,.tv-task-row strong,.tv-task-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-task-row strong{font-size:.9rem;line-height:1.12}.tv-task-row span{color:#b7c4be;font-size:.75rem;font-weight:780}.tv-task-row-id{color:#fff!important;font-size:.78rem!important;font-weight:950!important}.tv-task-row small,.tv-task-row time{justify-self:end;border-radius:5px;background:rgb(255 255 255/8%);color:#e9f2ed;padding:.18rem .34rem;font-size:.68rem;font-weight:900}.tv-task-row meter{position:absolute;inset-inline:.55rem;inset-block-end:.32rem;width:calc(100% - 1.1rem);height:.24rem}.tv-task-row meter::-webkit-meter-bar{border:0;border-radius:999px;background:rgb(0 0 0/24%)}.tv-task-row meter::-webkit-meter-even-less-good-value,.tv-task-row meter::-webkit-meter-optimum-value,.tv-task-row meter::-webkit-meter-suboptimum-value{border-radius:999px;background:rgb(255 255 255/70%)}.tv-task-row-low{border-left-color:var(--tv-green)}.tv-task-row-planned{border-left-color:var(--tv-violet)}.tv-task-row-medium{border-left-color:var(--tv-amber)}.tv-task-row-high{border-left-color:var(--tv-orange)}.tv-task-row-critical{border-left-color:var(--tv-red);background:rgb(239 64 86/13%)}.tv-task-row-done{opacity:.72;border-left-color:var(--tv-green);background:rgb(47 191 113/9%)}.tv-more-card{min-height:2.5rem;border-style:dashed}.tv-ops-focus-strip{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;grid-gap:.5rem;gap:.5rem;min-height:3.7rem;border:1px solid var(--tv-line);border-radius:8px;background:linear-gradient(180deg,#1b2228,#101417);padding:.5rem}.tv-ops-focus-strip>span{color:var(--tv-muted);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tv-focus-strip-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.08rem .42rem;gap:.08rem .42rem;min-width:0;border:1px solid rgb(255 255 255/9%);border-left:.28rem solid var(--tv-blue);border-radius:7px;background:rgb(255 255 255/5%);padding:.38rem .5rem}.tv-focus-strip-row b{grid-row:span 2;color:#fff;font-size:1.05rem}.tv-focus-strip-row small,.tv-focus-strip-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-focus-strip-row strong{color:#fff;font-size:.8rem}.tv-focus-strip-row small{color:var(--tv-muted);font-size:.7rem}.tv-focus-row-red,.tv-focus-strip-red{border-left-color:var(--tv-red)}.tv-focus-row-amber,.tv-focus-strip-amber{border-left-color:var(--tv-amber)}.tv-focus-row-blue,.tv-focus-strip-blue{border-left-color:var(--tv-blue)}.tv-focus-dashboard{grid-template-rows:auto minmax(0,1fr)}.tv-focus-queue{display:grid;grid-template-rows:repeat(12,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;min-height:0;overflow:hidden}.tv-focus-row{display:grid;grid-template-columns:2.6rem minmax(0,1fr) minmax(9rem,.34fr) 4.2rem;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:0;border:1px solid rgb(255 255 255/10%);border-left:.34rem solid var(--tv-blue);border-radius:7px;background:linear-gradient(180deg,rgb(255 255 255/6%),rgb(255 255 255/4%));padding:.55rem .7rem}.tv-focus-row b{color:#fff;font-size:1.45rem}.tv-focus-row small,.tv-focus-row span,.tv-focus-row strong,.tv-focus-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-focus-row strong{display:block;color:#fff;font-size:1rem}.tv-focus-row span{display:block;color:var(--tv-muted);font-size:.76rem}.tv-focus-row small,.tv-focus-row time{justify-self:end;border-radius:5px;background:rgb(255 255 255/8%);color:#e9f2ed;padding:.22rem .42rem;font-size:.74rem;font-weight:900}.tv-standby-briefing{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(22rem,.75fr);grid-template-rows:minmax(0,1fr) minmax(0,.58fr);gap:.62rem}.tv-standby-briefing-main,.tv-standby-info,.tv-standby-priority{border:1px solid var(--tv-line);border-radius:8px;background:linear-gradient(180deg,rgb(31 40 47/96%),rgb(17 23 28/96%));box-shadow:0 16px 38px rgb(0 0 0/30%),inset 0 1px 0 rgb(255 255 255/7%)}.tv-standby-briefing-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-row:1/-1;grid-gap:.85rem;gap:.85rem;padding:1rem}.tv-standby-briefing-main header{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem .8rem;gap:.25rem .8rem;align-items:end}.tv-standby-briefing-main header span{color:#70aaff;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tv-standby-briefing-main header strong{grid-row:span 2;color:#fff;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:1}.tv-standby-briefing-main header small{color:var(--tv-muted)}.tv-standby-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.tv-standby-column-load div,.tv-standby-scoreboard span{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid rgb(255 255 255/9%);border-radius:7px;background:rgb(255 255 255/5%);color:var(--tv-muted);padding:.65rem;font-size:.75rem;font-weight:900}.tv-standby-column-load strong,.tv-standby-scoreboard b{color:#fff;font-size:2rem;line-height:1}.tv-standby-column-load{display:grid;grid-gap:.45rem;gap:.45rem}.tv-standby-column-load div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tv-standby-column-load span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-standby-priority{display:grid;align-content:start;grid-gap:.42rem;gap:.42rem;grid-row:1/-1;padding:.8rem}.tv-standby-info>span,.tv-standby-priority>span{display:flex;align-items:center;gap:.38rem;color:#79b3ff;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tv-focus-row-compact{grid-template-columns:2rem minmax(0,1fr) 7rem 3.6rem;min-height:3.8rem;padding:.45rem .55rem}.tv-focus-row-compact b{font-size:1.05rem}.tv-focus-row-compact strong{font-size:.82rem}.tv-focus-row-compact small,.tv-focus-row-compact span,.tv-focus-row-compact time{font-size:.68rem}.tv-standby-info{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem;grid-row:2;padding:.8rem}.tv-standby-info .tv-weather-card{min-block-size:auto;border:0;background:transparent;box-shadow:none;padding:0}@media (max-height:820px){.tv-ops-command{min-height:3.65rem;grid-template-columns:minmax(12rem,1fr) repeat(4,minmax(5.4rem,.42fr)) minmax(15rem,.8fr);padding:.4rem}.tv-ops-command .tv-ops-metric,.tv-ops-command-main,.tv-ops-next{padding:.38rem .48rem}.tv-ops-command .tv-ops-metric span,.tv-ops-next small{display:none}.tv-task-row{grid-template-columns:2.7rem minmax(0,1.35fr) minmax(5rem,.45fr) 3.2rem 4.3rem;min-height:3.25rem}.tv-ops-focus-strip,.tv-task-row>span:nth-of-type(3){display:none}}@media (max-width:1100px){.tv-ops-command{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-ops-next{grid-column:1/-1}.tv-board{grid-auto-flow:row;grid-template-columns:1fr;overflow:visible}.tv-task-row{grid-template-columns:3rem minmax(0,1fr) 4rem 4.6rem}.tv-task-row>span:nth-of-type(2),.tv-task-row>span:nth-of-type(3){display:none}.tv-ops-focus-strip,.tv-standby-briefing{grid-template-columns:1fr}.tv-standby-briefing{grid-template-rows:auto;overflow:visible}.tv-standby-briefing .tv-standby-news,.tv-standby-briefing-main,.tv-standby-info,.tv-standby-priority{grid-column:auto;grid-row:auto}.tv-focus-queue{overflow:visible}}.tv-task-row{grid-template-columns:3.1rem minmax(0,1fr) 3.5rem 5rem;grid-template-rows:auto auto;min-height:4.25rem}.tv-task-row-id{grid-row:1/3;align-self:start}.tv-task-row strong{grid-column:2;grid-row:1}.tv-task-row>span:nth-of-type(2){display:block;grid-column:2;grid-row:2}.tv-task-row>span:nth-of-type(3){display:none}.tv-task-row time{grid-column:3;grid-row:1/3}.tv-task-row small{grid-column:4;grid-row:1/3}.tv-standby-briefing-main{grid-template-rows:auto auto auto;align-content:start}.tv-standby-column-load{align-content:start}.tv-standby-column-load div{min-height:3.25rem;padding-block:.5rem}@media (max-height:820px){.tv-task-row{grid-template-columns:2.7rem minmax(0,1fr) 3.2rem 4.5rem;min-height:3.85rem}}.tv-standby-briefing{grid-template-columns:minmax(0,.82fr) minmax(0,1.24fr) minmax(22rem,.76fr);grid-template-rows:auto auto minmax(0,1fr)}.tv-standby-briefing-main,.tv-standby-priority{grid-row:1/-1}.tv-standby-briefing .tv-standby-news{grid-column:3;grid-row:1;min-height:11.25rem;max-height:15rem;align-content:start}.tv-standby-briefing .tv-standby-news strong{-webkit-line-clamp:3;line-clamp:3}.tv-standby-briefing .tv-standby-news p{-webkit-line-clamp:4;line-clamp:4}.tv-standby-signals{display:grid;grid-gap:.65rem;gap:.65rem;grid-column:3;grid-row:2;border:1px solid var(--tv-line);border-radius:8px;background:linear-gradient(180deg,rgb(31 40 47/96%),rgb(17 23 28/96%));box-shadow:0 16px 38px rgb(0 0 0/30%),inset 0 1px 0 rgb(255 255 255/7%);padding:.8rem}.tv-standby-signals>span{display:flex;align-items:center;gap:.38rem;color:#79b3ff;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tv-standby-signals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.tv-standby-signals small{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;border:1px solid rgb(255 255 255/9%);border-radius:7px;background:rgb(255 255 255/5%);color:var(--tv-muted);padding:.55rem;font-size:.7rem;font-weight:900}.tv-standby-signals b{color:#fff;font-size:1.5rem;line-height:1}.tv-standby-info{grid-column:3;grid-row:3;min-height:0}.tv-standby-priority{grid-template-rows:auto repeat(10,minmax(0,1fr));overflow:hidden}.tv-standby-priority .tv-focus-row-compact{min-height:0}.tv-standby-briefing-main{grid-template-rows:auto auto auto auto minmax(0,1fr)}.tv-standby-deadlines,.tv-standby-priority-mix,.tv-standby-shift-checks{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;border:1px solid rgb(255 255 255/9%);border-radius:7px;background:rgb(255 255 255/5%);padding:.65rem}.tv-standby-deadlines,.tv-standby-priority-mix{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-standby-priority-mix{grid-template-columns:repeat(4,minmax(0,1fr));align-self:end}.tv-standby-deadlines>span,.tv-standby-priority-mix>span,.tv-standby-shift-checks>span{display:flex;align-items:center;gap:.35rem;grid-column:1/-1;color:#79b3ff;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tv-standby-deadlines small,.tv-standby-priority-mix small,.tv-standby-shift-checks small{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;color:var(--tv-muted);font-size:.7rem;font-weight:900}.tv-standby-deadlines b,.tv-standby-priority-mix b,.tv-standby-shift-checks b{color:#fff;font-size:1.45rem;line-height:1}.tv-standby-shift-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-standby-info{grid-template-rows:auto auto auto minmax(0,1fr)}@media (max-height:820px){.tv-standby-briefing .tv-standby-news{min-height:8.5rem}.tv-standby-signals{padding:.55rem}.tv-standby-signals small{padding:.42rem}.tv-standby-priority{grid-template-rows:auto repeat(8,minmax(0,1fr))}.tv-standby-priority-mix{display:none}.tv-standby-info{grid-template-rows:auto auto}.tv-standby-info>span,.tv-standby-info>strong{display:none}.tv-standby-shift-checks{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-standby-shift-checks small:nth-of-type(n+5){display:none}.tv-standby-deadlines,.tv-standby-priority-mix,.tv-standby-shift-checks{padding:.48rem}.tv-standby-deadlines b,.tv-standby-priority-mix b,.tv-standby-shift-checks b{font-size:1.18rem}.tv-standby-shift-checks small{font-size:.62rem}}@media (max-width:1100px){.tv-standby-signals{grid-column:auto;grid-row:auto}}.tv-standby-wall{display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr) minmax(23rem,.9fr);grid-template-rows:minmax(17.5rem,.88fr) minmax(0,1fr);grid-gap:.7rem;gap:.7rem;min-height:0;overflow:hidden}.tv-wall-clock,.tv-wall-news,.tv-wall-panel,.tv-wall-weather{min-width:0;min-height:0;border:1px solid var(--tv-line);border-radius:8px;background:linear-gradient(180deg,rgb(31 40 47/96%),rgb(17 23 28/96%));box-shadow:0 16px 38px rgb(0 0 0/30%),inset 0 1px 0 rgb(255 255 255/7%)}.tv-wall-clock{display:grid;align-content:center;grid-gap:.55rem;gap:.55rem;padding:1.2rem}.tv-wall-clock>span,.tv-wall-news>span,.tv-wall-panel header span{display:flex;align-items:center;gap:.42rem;color:#79b3ff;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tv-wall-clock strong{color:#fff;font-size:clamp(3.6rem,4.8vw,5.8rem);font-weight:820;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-wall-clock small{color:var(--tv-muted);font-size:1rem;font-weight:850}.tv-wall-clock>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.6rem}.tv-wall-clock>div b{display:block;color:#fff;font-size:1.65rem;line-height:1}.tv-wall-clock>div span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;border:1px solid rgb(255 255 255/9%);border-radius:7px;background:rgb(255 255 255/5%);color:var(--tv-muted);padding:.62rem;font-size:.68rem;font-weight:900}.tv-wall-news{display:grid;align-content:center;grid-gap:.9rem;gap:.9rem;padding:clamp(1.1rem,2vw,1.8rem)}.tv-wall-news strong{color:#fff;font-size:clamp(1.55rem,2.25vw,2.65rem);line-height:1.08}.tv-wall-news p,.tv-wall-news strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.tv-wall-news p{color:var(--tv-muted);font-size:clamp(.95rem,1.08vw,1.22rem);line-height:1.35}.tv-wall-weather{display:grid;align-content:center;padding:1rem}.tv-wall-weather .tv-weather-card{min-block-size:auto;border:0;background:transparent;box-shadow:none;padding:0}.tv-wall-weather .tv-weather-card svg{color:#22d3ee}.tv-wall-weather .tv-weather-card strong{color:#fff;font-size:clamp(1.25rem,1.55vw,1.8rem)}.tv-wall-weather .tv-weather-card small,.tv-wall-weather .tv-weather-card span{color:var(--tv-muted);font-size:.95rem}.tv-wall-panel{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem}.tv-wall-panel header{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;min-width:0}.tv-wall-panel header small{overflow:hidden;color:var(--tv-muted);font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tv-wall-chart{grid-column:1/2}.tv-wall-donut{grid-column:2/3}.tv-wall-progress{grid-column:2/3;grid-row:2;align-self:end;max-height:45%}.tv-wall-focus{grid-column:3;grid-row:2;grid-template-rows:auto minmax(0,1fr)}.tv-mini-chart{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;min-height:0;margin:0}.tv-mini-chart-body{display:grid;grid-template-columns:1.8rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;min-height:0}.tv-mini-chart-y-axis{position:relative;min-height:0;block-size:100%;color:var(--tv-muted);font-size:.64rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.tv-mini-chart-y-axis span{position:absolute;inset-block-start:var(--tick-y);inset-inline:0;transform:translateY(-50%)}.tv-mini-chart-plot{position:relative;min-height:0;overflow:hidden;border:1px solid rgb(255 255 255/9%);border-radius:8px;background:linear-gradient(180deg,rgb(96 165 250/10%),transparent 56%),rgb(5 11 18/24%)}.tv-mini-chart-plot svg{display:block;inline-size:100%;block-size:calc(100% - 1.45rem);min-block-size:9rem}.tv-mini-chart-grid{stroke:rgb(255 255 255/10%);stroke-width:1;vector-effect:non-scaling-stroke}.tv-mini-chart-area{fill:url(#tvMiniCreatedFill)}.tv-mini-chart-completed,.tv-mini-chart-created,.tv-mini-chart-updated{fill:none;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tv-mini-chart-created{stroke:#60a5fa}.tv-mini-chart-updated{stroke:#f59e0b}.tv-mini-chart-completed{stroke:#34d399;stroke-dasharray:5 4}.tv-mini-chart-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;min-block-size:1.45rem;padding-inline:.35rem;border-top:1px solid rgb(255 255 255/7%);color:var(--tv-muted);font-size:.68rem;font-weight:850;text-align:center}.tv-mini-chart-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.tv-mini-chart-legend span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:.36rem;gap:.36rem;min-width:0;border:1px solid rgb(255 255 255/8%);border-radius:6px;background:rgb(255 255 255/5%);color:var(--tv-muted);padding:.45rem .5rem;font-size:.66rem;font-weight:900}.tv-mini-chart-legend span:before{content:"";inline-size:.55rem;block-size:.55rem;border-radius:999px}.tv-mini-chart-legend b{color:#fff;font-size:1.18rem;line-height:1}.tv-mini-legend-created:before{background:#60a5fa}.tv-mini-legend-updated:before{background:#f59e0b}.tv-mini-legend-completed:before{background:#34d399}.tv-status-donut-wrap{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;grid-gap:.65rem;gap:.65rem;min-height:0}.tv-status-donut{display:grid;place-items:center;align-self:center;justify-self:center;inline-size:min(13.5rem,78%);aspect-ratio:1;border-radius:50%;background:var(--tv-donut);box-shadow:inset 0 0 0 1px rgb(255 255 255/10%)}.tv-status-donut:before{content:"";grid-area:1/1;inline-size:63%;aspect-ratio:1;border-radius:50%;background:#12181d}.tv-status-donut span{z-index:1;grid-area:1/1;color:#fff;font-size:2.1rem;font-weight:950}.tv-status-list,.tv-wall-depots,.tv-wall-focus>div{display:grid;grid-gap:.42rem;gap:.42rem;min-height:0}.tv-status-list span,.tv-wall-depots span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.42rem;gap:.42rem;color:var(--tv-muted);font-size:.74rem;font-weight:850}.tv-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-status-list span{min-width:0;border:1px solid rgb(255 255 255/7%);border-radius:6px;background:rgb(255 255 255/4%);padding:.38rem .45rem}.tv-status-list i{inline-size:.55rem;block-size:.55rem;border-radius:50%}.tv-status-list small,.tv-wall-depots small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-status-list b,.tv-wall-depots b{color:#fff}.tv-wall-gauge{display:grid;place-items:center;justify-self:center;inline-size:min(12rem,72%);aspect-ratio:1;border-radius:50%;background:conic-gradient(#34d399 0 var(--tv-gauge),rgb(255 255 255/9%) var(--tv-gauge) 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255/10%)}.tv-wall-gauge:before{content:"";grid-area:1/1;inline-size:67%;aspect-ratio:1;border-radius:50%;background:#12181d}.tv-wall-gauge span,.tv-wall-gauge strong{z-index:1;grid-area:1/1}.tv-wall-gauge strong{color:#fff;font-size:2.15rem;line-height:.9}.tv-wall-gauge span{align-self:end;margin-bottom:26%;color:var(--tv-muted);font-size:.7rem;font-weight:900}.tv-wall-depots span{grid-template-columns:minmax(0,1fr) minmax(3.5rem,.8fr) auto}.tv-wall-depots i{display:block;block-size:.42rem;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#34d399)}.tv-recent-focus-row{display:grid;grid-template-columns:3.8rem minmax(0,1fr) 4.6rem;align-items:center;grid-gap:.62rem;gap:.62rem;min-height:3.75rem;border:1px solid rgb(255 255 255/9%);border-left:.22rem solid #60a5fa;border-radius:7px;background:rgb(255 255 255/5%);padding:.52rem .58rem}.tv-recent-focus-green{border-left-color:#34d399}.tv-recent-focus-amber{border-left-color:#f59e0b}.tv-recent-focus-red{border-left-color:#f87171}.tv-recent-focus-row small,.tv-recent-focus-row time{justify-self:start;border-radius:5px;background:rgb(255 255 255/8%);color:#e9f2ed;padding:.22rem .42rem;font-size:.7rem;font-weight:950}.tv-recent-focus-row strong{color:#fff;font-size:.86rem}.tv-recent-focus-row span,.tv-recent-focus-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-recent-focus-row span{color:var(--tv-muted);font-size:.7rem}.tv-recent-focus-row small{justify-self:end}@media (max-height:820px){.tv-standby-wall{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.28fr) minmax(21rem,.9fr);grid-template-rows:minmax(13.5rem,.82fr) minmax(0,1fr);gap:.55rem}.tv-wall-clock,.tv-wall-news,.tv-wall-panel,.tv-wall-weather{padding:.65rem}.tv-wall-clock strong{font-size:clamp(2.9rem,4.2vw,3.65rem)}.tv-wall-clock>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.tv-wall-clock>div b{font-size:1.25rem}.tv-wall-news strong{font-size:clamp(1.2rem,2.1vw,1.72rem);-webkit-line-clamp:3;line-clamp:3}.tv-wall-news p{font-size:.86rem;-webkit-line-clamp:3;line-clamp:3}.tv-wall-weather .tv-weather-card small{display:none}.tv-mini-chart-plot svg{min-block-size:5.9rem}.tv-mini-chart-legend span{padding:.34rem .4rem}.tv-mini-chart-legend b{font-size:1rem}.tv-status-donut{inline-size:min(9.5rem,68%)}.tv-wall-progress{display:none}.tv-recent-focus-row{grid-template-columns:3.1rem minmax(0,1fr) 4rem;min-height:3.15rem;padding:.38rem .44rem}.tv-recent-focus-row strong{font-size:.76rem}.tv-recent-focus-row small,.tv-recent-focus-row span,.tv-recent-focus-row time{font-size:.62rem}.tv-wall-focus .tv-recent-focus-row:nth-of-type(n+6),.tv-wall-focus header small{display:none}}@media (max-width:1100px){.tv-standby-wall{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.tv-wall-chart,.tv-wall-donut,.tv-wall-focus,.tv-wall-progress{grid-column:auto;grid-row:auto;max-height:none}}.tv-wall-report{grid-column:1/3;grid-row:2;grid-template-rows:auto minmax(0,1fr)}.tv-wall-report-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.85fr) minmax(18rem,.95fr);grid-gap:.75rem;gap:.75rem;min-height:0}.tv-report-chart,.tv-report-progress,.tv-report-status{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.5rem;gap:.5rem;min-width:0;min-height:0;border:1px solid rgb(255 255 255/8%);border-radius:7px;background:rgb(255 255 255/4%);padding:.65rem}.tv-report-progress{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch}.tv-report-chart>span,.tv-report-progress>span,.tv-report-status>span{display:flex;align-items:center;gap:.35rem;grid-column:1/-1;color:#9cc8ff;font-size:.7rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.tv-report-progress .tv-wall-gauge{align-self:center;inline-size:min(10.5rem,72%)}.tv-report-progress .tv-wall-depots{align-self:end;align-content:end}.tv-wall-gauge small{z-index:1;grid-area:1/1;align-self:end;margin-bottom:26%;color:var(--tv-muted);font-size:.7rem;font-weight:900}@media (max-height:820px){.tv-wall-report-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.95fr)}.tv-report-progress{display:none}.tv-report-chart,.tv-report-status{padding:.5rem}}@media (max-width:1100px){.tv-wall-report{grid-column:auto;grid-row:auto}.tv-wall-report-grid{grid-template-columns:1fr}.tv-report-progress{display:grid}}.tv-news-reader{grid-template-rows:minmax(0,1fr) auto;gap:.7rem}.tv-news-reader-card{align-content:start;gap:.95rem;padding-block:clamp(1.35rem,2.4vw,2.4rem)}.tv-news-reader-card h2{font-size:clamp(2.25rem,4.4vw,4.8rem)}.tv-news-reader-card p{max-width:78rem;font-size:clamp(1.05rem,1.75vw,1.58rem);-webkit-line-clamp:2;line-clamp:2}.tv-joke-stage{grid-template-rows:minmax(0,1fr) auto}.tv-joke-stage-card{align-content:start;gap:1rem;padding-block:clamp(1.5rem,3vw,3rem)}.tv-joke-stage-card strong{font-size:clamp(2.2rem,4.1vw,4.5rem)}.tv-joke-stage-side{align-content:start}.tv-joke-history{grid-column:1/-1}.tv-broadcast-history{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;min-width:0;min-height:0;border:1px solid var(--tv-line);border-radius:8px;background:linear-gradient(180deg,rgb(31 40 47/96%),rgb(17 23 28/96%));box-shadow:0 16px 38px rgb(0 0 0/34%),inset 0 1px 0 rgb(255 255 255/7%);color:var(--tv-ink);padding:.72rem;overflow:hidden}.tv-broadcast-history header span{display:flex;align-items:center;gap:.38rem;color:#79b3ff;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.tv-broadcast-history>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;min-height:0}.tv-broadcast-history article,.tv-broadcast-history p{min-width:0;min-height:0;border:1px solid rgb(255 255 255/8%);border-radius:7px;background:rgb(255 255 255/5%);color:var(--tv-muted);padding:.62rem .7rem}.tv-broadcast-history article{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:.28rem;gap:.28rem}.tv-joke-history article{grid-template-rows:auto minmax(0,1fr)}.tv-broadcast-history time{color:#79b3ff;font-size:.72rem;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-broadcast-history strong{color:#f7fbf8;font-size:.96rem;line-height:1.18}.tv-broadcast-history span,.tv-broadcast-history strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tv-broadcast-history span{color:var(--tv-muted);font-size:.78rem;font-weight:760;line-height:1.28}.tv-broadcast-history p{grid-column:1/-1;display:grid;place-items:center;min-block-size:5rem;font-size:.9rem;font-weight:850}@media (max-height:820px){.tv-joke-stage,.tv-news-reader{gap:.55rem}.tv-joke-stage-card,.tv-news-reader-card{padding-block:1.25rem}.tv-news-reader-card h2{font-size:clamp(1.9rem,3.8vw,3.3rem);-webkit-line-clamp:2;line-clamp:2}.tv-broadcast-history span,.tv-news-reader-card p{-webkit-line-clamp:1;line-clamp:1}.tv-joke-stage-card strong{font-size:clamp(1.9rem,3.6vw,3.25rem)}.tv-broadcast-history{padding:.55rem}.tv-broadcast-history>div{gap:.42rem}.tv-broadcast-history article,.tv-broadcast-history p{padding:.48rem .55rem}.tv-broadcast-history strong{font-size:.84rem;-webkit-line-clamp:1;line-clamp:1}}@media (max-width:1100px){.tv-broadcast-history>div,.tv-joke-stage{grid-template-columns:1fr}}.tv-wall-clock{grid-template-rows:auto auto auto auto minmax(0,1fr)}.tv-wall-clock-stats,.tv-wall-timezones{display:grid;min-width:0}.tv-wall-clock>.tv-wall-clock-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.45rem}.tv-wall-clock>.tv-wall-timezones{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:.45rem;margin-top:.35rem}.tv-wall-timezones span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.15rem .35rem;gap:.15rem .35rem;min-width:0;border:1px solid rgb(255 255 255/9%);border-radius:7px;background:rgb(255 255 255/5%);color:var(--tv-muted);padding:.52rem .58rem}.tv-wall-timezones em,.tv-wall-timezones small{overflow:hidden;font-size:.64rem;font-style:normal;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.tv-wall-timezones small{color:#dfe8e2}.tv-wall-timezones b{color:#fff;font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.95}.tv-wall-timezones em{grid-column:1/-1;color:var(--tv-muted)}.tv-wall-weather{align-content:stretch;padding:.85rem}.tv-standby-weather-card{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;min-width:0;min-height:0}.tv-standby-weather-card header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.tv-standby-weather-card header span{display:flex;align-items:center;gap:.38rem;color:#79b3ff;font-size:.74rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.tv-standby-weather-card header small{overflow:hidden;color:var(--tv-muted);font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tv-standby-weather-now{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.72rem;gap:.72rem;min-width:0;border:1px solid rgb(255 255 255/8%);border-radius:7px;background:linear-gradient(135deg,rgb(96 165 250/14%),rgb(52 211 153/8%));padding:.75rem}.tv-standby-weather-now svg{color:#22d3ee}.tv-standby-weather-now div{display:grid;min-width:0;grid-gap:.16rem;gap:.16rem}.tv-standby-weather-now strong{color:#fff;font-size:2.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.9}.tv-standby-weather-now small,.tv-standby-weather-now span{overflow:hidden;color:var(--tv-muted);font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tv-standby-weather-facts,.tv-standby-weather-hours{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.tv-standby-weather-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-standby-weather-empty,.tv-standby-weather-facts span,.tv-standby-weather-hours span,.tv-standby-weather-tomorrow{min-width:0;border:1px solid rgb(255 255 255/8%);border-radius:7px;background:rgb(255 255 255/5%);padding:.5rem .58rem}.tv-standby-weather-facts span,.tv-standby-weather-hours span{display:grid;grid-gap:.12rem;gap:.12rem}.tv-standby-weather-empty span,.tv-standby-weather-facts small,.tv-standby-weather-hours small,.tv-standby-weather-tomorrow small{overflow:hidden;color:var(--tv-muted);font-size:.64rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tv-standby-weather-empty strong,.tv-standby-weather-facts b,.tv-standby-weather-hours b,.tv-standby-weather-tomorrow strong{overflow:hidden;color:#fff;font-size:.86rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tv-standby-weather-hours{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;grid-auto-rows:minmax(0,1fr);overflow:hidden}.tv-standby-weather-hours span{overflow:hidden;align-content:start}.tv-standby-weather-hours b,.tv-standby-weather-hours em,.tv-standby-weather-hours small{max-inline-size:100%}.tv-standby-weather-hours b{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-team{display:grid;grid-gap:.28rem;gap:.28rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.sidebar-team>small{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.08em}.sidebar-team-member{display:grid;grid-template-columns:1.5rem minmax(0,1fr) .45rem;align-items:center;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.26rem;border-radius:.5rem;color:var(--text);text-decoration:none;font-size:.78rem}.sidebar-team-member:hover{background:color-mix(in oklab,var(--brand) 10%,transparent)}.sidebar-team-member>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-team-member>i{inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--muted)}.sidebar-team-member>i.is-online{background:#34d399}@media (max-height:820px){.tv-standby-weather-hours span:nth-child(n+4){display:none}.tv-standby-weather-hours{grid-template-columns:repeat(3,minmax(0,1fr))}}.tv-standby-weather-hours em{color:#9cc8ff;font-size:.64rem;font-style:normal;font-weight:900}.tv-standby-weather-empty,.tv-standby-weather-tomorrow{display:grid;grid-gap:.22rem;gap:.22rem}.tv-standby-weather-tomorrow span{overflow:hidden;color:var(--tv-muted);font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}@media (max-height:820px){.tv-wall-clock>.tv-wall-clock-stats,.tv-wall-clock>.tv-wall-timezones{gap:.3rem}.tv-wall-timezones span{padding:.38rem .42rem}.tv-wall-timezones b{font-size:.98rem}.tv-standby-weather-card{gap:.38rem}.tv-standby-weather-now{padding:.52rem}.tv-standby-weather-now strong{font-size:1.8rem}.tv-standby-weather-empty,.tv-standby-weather-facts span,.tv-standby-weather-hours span,.tv-standby-weather-tomorrow{padding:.38rem .42rem}.tv-standby-weather-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-standby-weather-facts span:nth-child(3),.tv-standby-weather-tomorrow span{display:none}}.reminder-offset{grid-template-columns:minmax(4.5rem,.7fr) minmax(6.5rem,1fr) 2.5rem;align-items:center}.reminder-add-button{grid-column:3;justify-self:start;inline-size:auto;min-inline-size:max-content;padding-inline:.7rem;white-space:nowrap}.auth-page,.auth-page :where(button,input,a,label,span,p,h1,h2,small){font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.auth-submit,.auth-switch a{font-weight:700}.tv-wall-clock{gap:.38rem;padding:.8rem}.tv-wall-clock>strong{font-size:clamp(3rem,4vw,4.35rem)}.tv-wall-clock>small{font-size:.8rem}.tv-wall-clock>.tv-wall-clock-stats,.tv-wall-clock>.tv-wall-timezones{gap:.3rem;margin-top:.2rem}.tv-wall-clock-stats span,.tv-wall-timezones span{padding:.35rem .4rem;overflow:hidden}.tv-wall-clock-stats b{font-size:1.05rem}.tv-wall-timezones b{font-size:.86rem}.tv-wall-timezones em,.tv-wall-timezones small{font-size:.54rem}.tv-news-reader-card{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.55rem;padding:1rem 1.5rem;overflow:hidden}.tv-news-reader-card h2{max-width:none;font-size:clamp(1.9rem,3.2vw,3.35rem);line-height:1.02;-webkit-line-clamp:2;line-clamp:2}.tv-news-reader-card p{max-width:none;font-size:clamp(.95rem,1.25vw,1.22rem);line-height:1.28;-webkit-line-clamp:3;line-clamp:3}@media (max-width:760px){.reminder-add-button,.reminder-offset{grid-column:1}.reminder-offset{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) 2.5rem;inline-size:100%}.reminder-add-button{max-inline-size:100%}}.reminder-offset,.reminder-offset>:where(.input,.select),.reminder-property{min-inline-size:0;max-inline-size:100%}.reminder-offset{inline-size:100%;grid-template-columns:minmax(3.5rem,.65fr) minmax(0,1fr) 2.25rem;gap:.3rem}.reminder-offset>:where(.input,.select){inline-size:100%}.reminder-offset>.button.icon{inline-size:2.25rem;min-inline-size:2.25rem;padding:0}.tv-wall-clock{grid-template-rows:auto auto auto minmax(2.7rem,auto) minmax(5rem,1fr);align-content:stretch;overflow:hidden}.tv-wall-clock>.tv-wall-clock-stats{min-block-size:0}.tv-wall-clock-stats span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;min-block-size:0}.tv-wall-clock-stats small{min-inline-size:0;overflow:hidden;font-size:.57rem;line-height:1.08;text-overflow:ellipsis}.tv-wall-clock>.tv-wall-timezones{grid-template-rows:repeat(2,minmax(0,1fr));min-block-size:0;align-self:stretch}.tv-wall-timezones span{min-block-size:0}@media (max-height:900px) and (min-width:1101px){.tv-wall-clock{gap:.25rem;padding:.7rem;grid-template-rows:auto auto auto 2.45rem minmax(4.6rem,1fr)}.tv-wall-clock>strong{font-size:clamp(3rem,3.65vw,3.75rem)}.tv-wall-clock>small{font-size:.72rem}.tv-wall-clock>.tv-wall-clock-stats,.tv-wall-clock>.tv-wall-timezones{gap:.24rem;margin-top:.1rem}.tv-wall-clock-stats span,.tv-wall-timezones span{padding:.25rem .32rem}.tv-wall-clock-stats b{font-size:.92rem}.tv-wall-clock-stats small,.tv-wall-timezones em,.tv-wall-timezones small{font-size:.5rem}.tv-wall-timezones b{font-size:.78rem}}