:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#e7ebe8;--shell:#f6f7f6;--panel:#eef1ef;--card:#fff;--ink:#141a16;--ink-2:#4b5650;--ink-3:#86918b;--placeholder:#5f6b64;--line:#e1e6e2;--brand:#1a8a3a;--brand-2:#3f9c5c;--brand-3:#5fbb87;--brand-deep:#0f5a26;--brand-soft:#e3f3e8;--stripe:#a9d4b6;--ok:#1d8a46;--ok-bg:#e1f5e8;--warn:#b7791f;--warn-bg:#fdf1dc;--bad:#c53b3b;--bad-bg:#fde4e4;--info:#2f6fb5;--info-bg:#e3eefb;--mute-bg:#eef0ef;--on-brand:#fff;--shadow:0 1px 2px #1028180a,0 8px 24px #1028180d;--dur-fast:.15s;--dur:.22s;--dur-slow:.32s;--ease:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--font:var(--font-sans),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r-xl:28px;--r-lg:20px;--r-md:14px;--r-pill:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0d110f;--shell:#141a16;--panel:#18201b;--card:#1d2621;--ink:#eef3ef;--ink-2:#b4c0b8;--ink-3:#7d8a82;--placeholder:#8d9a92;--line:#28322c;--brand:#2fa553;--brand-2:#3f9c5c;--brand-3:#5fbb87;--brand-deep:#0c4a20;--brand-soft:#1f3a29;--stripe:#3b6b4b;--ok:#5fd18a;--ok-bg:#1d3a27;--warn:#f0b65a;--warn-bg:#3a2e17;--bad:#f08080;--bad-bg:#3d1f1f;--info:#7fb2ee;--info-bg:#1c2b3d;--mute-bg:#242d28;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#0d110f;--shell:#141a16;--panel:#18201b;--card:#1d2621;--ink:#eef3ef;--ink-2:#b4c0b8;--ink-3:#7d8a82;--placeholder:#8d9a92;--line:#28322c;--brand:#2fa553;--brand-2:#3f9c5c;--brand-3:#5fbb87;--brand-deep:#0c4a20;--brand-soft:#1f3a29;--stripe:#3b6b4b;--ok:#5fd18a;--ok-bg:#1d3a27;--warn:#f0b65a;--warn-bg:#3a2e17;--bad:#f08080;--bad-bg:#3d1f1f;--info:#7fb2ee;--info-bg:#1c2b3d;--mute-bg:#242d28;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px;font-size:14px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.num{font-variant-numeric:tabular-nums}.app{background:var(--shell);max-width:1440px;box-shadow:var(--shadow);border-radius:32px;grid-template-columns:270px minmax(0,1fr);gap:18px;margin:0 auto;padding:18px;transition:grid-template-columns .2s;display:grid}.sidebar{background:var(--panel);border-radius:var(--r-xl);flex-direction:column;align-self:stretch;gap:22px;min-width:0;padding:28px 18px 18px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;padding:0 12px;font-size:24px;font-weight:800;display:flex}.logo-mark{background:var(--brand);width:38px;height:38px;color:var(--on-brand);border-radius:12px;flex:none;place-items:center;display:grid}.logo-mark .ico{stroke-width:2.2px;width:22px;height:22px}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;padding:0 14px;font-size:12px;font-weight:600}.nav{flex-direction:column;gap:2px;display:flex}.nav a{isolation:isolate;color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-weight:500;transition:color .15s;display:flex;position:relative}.nav a:hover,.nav a.active{color:var(--brand)}.nav-bg{z-index:-1;border-radius:inherit;background:var(--card);position:absolute;inset:0}.nav-ind{background:var(--brand);border-radius:0 6px 6px 0;width:5px;position:absolute;top:8px;bottom:8px;left:-18px}.nav .badge{background:var(--brand);color:var(--on-brand);border-radius:8px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.nav .badge.alert{background:var(--bad)}.nav .lock{color:var(--ink-3);margin-left:auto}.nav .lock .ico{width:15px;height:15px}.app-card{border-radius:var(--r-lg);color:#fff;background:radial-gradient(120% 90% at 100% 100%,var(--promo-1,#1f7a3a) 0%,transparent 60%),radial-gradient(80% 70% at 0% 0%,var(--promo-2,#14361f) 0%,transparent 70%),var(--promo-3,#07160c);margin-top:auto;padding:20px;position:relative;overflow:hidden}.app-card:after{content:"";background:repeating-radial-gradient(circle at 110% 120%,transparent 0 18px,var(--promo-ring,#78dc9617) 18px 19px);pointer-events:none;position:absolute;inset:0}.app-card>*{z-index:1;position:relative}.app-card .chip{color:#0f5a26;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.app-card .chip .ico{width:18px;height:18px}.app-card h4{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.25}.app-card p{color:var(--promo-text,#c7d8cc);margin:0 0 16px;font-size:12px}.app-card button{background:var(--promo-btn,#16a03f);color:#fff;border-radius:12px;width:100%;padding:12px;font-weight:600}.app-card button:hover{background:var(--promo-btn-hover,#1bb24a)}.main{flex-direction:column;gap:18px;min-width:0;display:flex}.topbar{background:var(--panel);border-radius:var(--r-xl);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px 14px 22px;display:flex}.menu-btn{background:var(--card);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.search{background:var(--card);border-radius:var(--r-pill);max-width:280px;height:50px;color:var(--ink-3);flex:200px;align-items:center;gap:10px;padding:0 14px;display:flex}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search input::placeholder{color:var(--placeholder)}::placeholder{color:var(--placeholder);opacity:1}.search .ico{width:18px;height:18px}.seg{background:var(--card);border-radius:var(--r-pill);gap:2px;padding:4px;display:flex}.seg button{border-radius:var(--r-pill);height:42px;color:var(--ink-2);transition:color var(--dur) var(--ease);align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.seg button[aria-pressed=true]{color:var(--on-brand)}.seg-ind{border-radius:var(--r-pill);background:var(--brand);position:absolute;inset:0}.seg-lbl{position:relative}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-btn{background:var(--card);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}.icon-btn .dot{background:var(--bad);border:2px solid var(--card);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;right:14px}.icon-btn .ico{width:19px;height:19px}.user{align-items:center;gap:10px;padding-left:6px;display:flex}.user .who{flex-direction:column;line-height:1.2;display:flex}.user-trigger .who{width:150px;min-width:0}.user-trigger .who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user b{font-size:13px}.user small{color:var(--ink-3);font-size:11px}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.av1{background:#2b7a4b}.av2{background:#b5683a}.av3{background:#5a5fb0}.av4{background:#a2477a}.av5{background:#3e7f97}.av6{background:#7b6a2a}.canvas{background:var(--panel);border-radius:var(--r-xl);flex-direction:column;gap:18px;padding:26px;display:flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.head h1{letter-spacing:-.025em;margin:0;font-size:36px;font-weight:700;line-height:1.1}.head p{color:var(--ink-2);margin:8px 0 0}.head-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);border-radius:14px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;display:inline-flex}.btn:active:not(:disabled,[aria-disabled=true],[data-phase]){transform:scale(.97)}.btn:disabled{cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-deep)}.btn-outline{border:1.6px solid var(--brand);color:var(--brand)}.btn-outline:hover{background:var(--brand-soft)}.btn .ico{width:18px;height:18px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{background:var(--card);border-radius:var(--r-lg);flex-direction:column;gap:14px;min-height:160px;padding:20px;transition:transform .15s;display:flex}.stat:hover{transform:translateY(-2px)}.stat-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stat h3{margin:0;font-size:15px;font-weight:600}.arrow{border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.arrow .ico{width:18px;height:18px}.stat .value{letter-spacing:-.03em;margin-top:auto;font-size:46px;font-weight:600;line-height:1}.stat .value small{color:var(--ink-3);font-size:22px;font-weight:500}.stat .note{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.stat .note .up{color:var(--ok);font-weight:700}.stat .note .down{color:var(--bad);font-weight:700}.stat.hero{color:#fff;background:linear-gradient(160deg,#137a33 0%,#1d8a3d 45%,#5a9c6c 100%)}.stat.hero .arrow{color:#137a33;background:#fff;border-color:#fff}.stat.hero .note{color:#d8f5df}.stat.hero .note .up{color:#b8ff9c}.grid-2{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.card{background:var(--card);border-radius:var(--r-lg);min-width:0;padding:22px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-head h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.card-head .sub{color:var(--ink-3);margin-top:2px;font-size:12px}.pill-btn{border:1.5px solid var(--brand-deep);color:var(--brand-deep);border-radius:var(--r-pill);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}:root[data-theme=dark] .pill-btn{border-color:var(--brand-3);color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill-btn{border-color:var(--brand-3);color:var(--brand-3)}}.pill-btn:hover{background:var(--brand-soft)}.pill-btn .ico{width:16px;height:16px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:50%;width:14px;height:14px;display:inline-block}.sw.solid{background:var(--brand-2)}.sw.light{background:var(--brand-3)}.sw.striped{background:repeating-linear-gradient(135deg,var(--stripe) 0 3px,var(--card) 3px 6px)}.chart-card{flex-direction:column;display:flex}.bars{flex:1;grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,2vw,22px);min-height:220px;padding-top:34px;display:grid}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex;position:relative}.bar{border-radius:var(--r-pill);width:100%;max-width:72px;min-height:40px;transition:filter .15s;position:relative}.bar:hover{filter:brightness(1.07)}.bar.s1{background:var(--brand-2)}.bar.s2{background:#3c7a4a}.bar.today{background:var(--brand-3)}.bar.weekend{background:repeating-linear-gradient(135deg,var(--stripe) 0 8px,transparent 8px 15px);border:0}.bar-col .d{color:var(--ink-2);font-size:14px;font-weight:500}.bar-col .d.now{color:var(--brand);font-weight:700}.tip{background:var(--brand-soft);color:var(--brand-deep);border:1px solid var(--stripe);white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}:root[data-theme=dark] .tip{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tip{color:var(--brand-3)}}.tip:after{content:"";background:var(--card);border:2px solid var(--ink-2);border-radius:50%;width:12px;height:12px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.bar-hover-tip{opacity:0;pointer-events:none;transition:opacity .15s}.bar-col:hover .bar-hover-tip,.bar-col:focus-within .bar-hover-tip{opacity:1}.deadline h2{margin:0 0 4px;font-size:17px;font-weight:700}.deadline .big{color:var(--brand);letter-spacing:-.02em;margin:10px 0 2px;font-size:28px;font-weight:700;line-height:1.2}.deadline .tz{color:var(--ink-2);font-size:12px}.countdown{gap:8px;margin:14px 0 16px;display:flex}.countdown div{background:var(--brand-soft);text-align:center;border-radius:12px;flex:1;padding:8px 4px}.countdown b{color:var(--brand-deep);font-size:22px;font-weight:700;display:block}:root[data-theme=dark] .countdown b{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .countdown b{color:var(--brand-3)}}.countdown>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.rep-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.rep-row .dep{font-weight:600}.rep-row small{color:var(--ink-3);font-size:11px;display:block}.progress{background:var(--mute-bg);border-radius:6px;width:110px;height:6px;margin-top:6px;overflow:hidden}.progress i{background:var(--warn);transform-origin:0;height:100%;animation:od-fill .8s var(--ease) .2s both;border-radius:6px;display:block}@keyframes od-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){:root[data-reveal] .progress:not([data-inview]) i{animation:none;transform:scaleX(0)}}.deadline .btn{justify-content:center;width:100%;margin-top:12px}.st{white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st.ok{background:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.st.warn{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.st.bad{background:var(--bad-bg);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 25%,transparent)}.st.info{background:var(--info-bg);color:var(--info);border-color:color-mix(in srgb,var(--info) 25%,transparent)}.st.mute{background:var(--mute-bg);color:var(--ink-2)}.list{flex-direction:column;display:flex}.item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.item:first-child{border-top:0}.item[hidden]{display:none}.item .t{font-size:14px;font-weight:600}.item .m{color:var(--ink-3);margin-top:2px;font-size:12px}.item .m b{color:var(--ink-2);font-weight:600}.item .r{align-items:center;gap:10px;display:flex}.mini-btn{color:var(--brand);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.mini-btn:hover{background:var(--brand-soft)}.kind{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.kind.red{background:var(--bad-bg);color:var(--bad)}.kind.amber{background:var(--warn-bg);color:var(--warn)}.kind.blue{background:var(--info-bg);color:var(--info)}.gauge-wrap{flex-direction:column;align-items:center;display:flex}.gauge{width:100%;max-width:260px;height:auto;display:block}.gauge-val{letter-spacing:-.03em;fill:var(--ink);font-size:32px;font-weight:700}.gauge-lbl{fill:var(--ink-2);font-size:14px;font-weight:500}.gauge-legend{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.gauge-legend span{align-items:center;gap:6px;display:inline-flex}.gauge-legend b{color:var(--ink);font-weight:700}.sw.deep{background:#3c7a4a}.table-wrap{margin:0 -6px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:0 6px 10px;font-size:11px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 6px;font-size:13px}td .pers{align-items:center;gap:10px;display:flex}td .pers .avatar{width:34px;height:34px;font-size:12px}td .tt{font-weight:600}td .tm{color:var(--ink-3);font-size:11px}.dep-tag{background:var(--mute-bg);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.due-late{color:var(--bad);font-weight:600}td.due{white-space:nowrap}.prio{gap:2px;display:inline-flex}.prio i{background:var(--line);border-radius:2px;width:4px;height:12px}.prio.p3 i,.prio.p2 i:nth-child(-n+2),.prio.p1 i:first-child{background:var(--brand)}.prio.p3 i{background:var(--bad)}.cov{flex-direction:column;gap:12px;display:flex}.cov-row{background:var(--shell);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.cov-row .n{text-align:center;letter-spacing:-.02em;width:44px;font-size:26px;font-weight:700}.cov-row .n.bad{color:var(--bad)}.cov-row .n.warn{color:var(--warn)}.cov-row .n.ok{color:var(--ok)}.cov-row .tx b{font-size:13px;display:block}.cov-row .tx small{color:var(--ink-3);font-size:12px}.doc{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.doc:first-of-type{border-top:0}.doc small{color:var(--ink-3);font-size:11px;display:block}.sec-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 2px;font-size:12px;font-weight:700}.foot{text-align:center;color:var(--ink-3);padding-top:4px;font-size:12px}@media (min-width:1081px){.app.collapsed{grid-template-columns:84px minmax(0,1fr)}.app.collapsed .sidebar{padding:28px 10px 18px}.app.collapsed .logo{justify-content:center;padding:0}.app.collapsed .lbl,.app.collapsed .nav-label,.app.collapsed .nav .badge,.app.collapsed .nav .lock,.app.collapsed .app-card{display:none}.app.collapsed .nav a{justify-content:center;padding:11px 0}.app.collapsed .nav-ind{left:-10px}.app.collapsed .nav-bg{display:none}}@media (max-width:1240px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.app{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:12px}.sidebar{z-index:50;width:280px;max-height:none;padding-top:calc(28px + env(safe-area-inset-top,0px));padding-left:calc(18px + env(safe-area-inset-left,0px));border-radius:0 24px 24px 0;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 20px 60px #00000040}.sidebar.open{transform:none}.scrim{z-index:40;background:#00000059;position:fixed;inset:0}.grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body{padding-block:10px}.app{gap:10px;padding:8px}.canvas{gap:14px;padding:16px}.head h1{font-size:28px}.head-actions{width:100%}.head-actions .btn{white-space:nowrap;flex:1;justify-content:center;min-width:max-content;padding:12px}.stats{gap:10px}.stat{min-height:140px;padding:16px}.stat .value{font-size:36px}.user .who,.seg{display:none}.user.user-trigger{border-radius:50%;justify-content:center;gap:0;width:50px;height:50px;padding:4px}.user-trigger .user-chevron{display:none}.search{flex-basis:100%;order:3;max-width:none}.topbar{padding:10px 12px}.card{padding:16px}.bars{min-height:180px}.item{grid-template-columns:auto minmax(0,1fr)}.item .r{grid-column:2}}@media (max-width:420px){.stats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{background:#fff;padding:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:var(--page)}}:root[data-theme=dark] body{background:var(--page)}.app{max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 0 0 18px}.sidebar{align-self:start;height:calc(100vh - 36px);margin:18px 0;position:sticky;top:18px;overflow:hidden}.sidebar-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:22px;min-height:0;margin:0 -18px;padding:0 18px;display:flex;overflow-y:auto}.app-card{flex:none}@media (min-width:1081px){.app.collapsed .sidebar-scroll{margin:0 -10px;padding:0 10px}}.main{padding:18px 18px 18px 0}@media (max-width:1080px){.app{padding:0}.main{padding:12px}.sidebar{border-radius:0 24px 24px 0;height:auto;margin:0;position:fixed}}.app-card h4{margin:0 0 2px;font-size:16px}.app-card p{margin:0 0 10px;font-size:11.5px}.app-card .store-btns{gap:8px;display:flex}.app-card .store-btns button{flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:13px;display:inline-flex}.app-card .store-btns .ico{width:15px;height:15px}.app-card h4{margin:0 0 6px;font-size:18px;line-height:1.25}.app-card p{margin:0 0 14px;font-size:12px;line-height:1.5}.app-card{padding:24px 18px}.app-card p{margin:0 0 24px}.app-card .store-btns button{padding:12px 6px}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-3) 35%,transparent) transparent}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 35%,transparent);border-radius:999px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-3) 60%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-3) 35%,transparent) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 35%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-3) 60%,transparent)}:root{--parent-bg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--parent-bg:var(--page)}}:root[data-theme=dark]{--parent-bg:var(--page)}.main{gap:0;padding-top:0}.topbar-wrap{z-index:30;background:var(--parent-bg);padding:18px 0;position:sticky;top:0}@media (max-width:1080px){.topbar-wrap{padding:12px 0}}.topbar-wrap:after{content:"";height:var(--r-xl);pointer-events:none;background:radial-gradient(circle at var(--r-xl) var(--r-xl),transparent calc(var(--r-xl) - .5px),var(--parent-bg) var(--r-xl)) left top/var(--r-xl) var(--r-xl) no-repeat, radial-gradient(circle at 0 var(--r-xl),transparent calc(var(--r-xl) - .5px),var(--parent-bg) var(--r-xl)) right top/var(--r-xl) var(--r-xl) no-repeat;position:absolute;top:100%;left:0;right:0}.app-card .powered{text-align:center;letter-spacing:.02em;color:#fff9;margin-top:14px;font-size:11px}.rc-bars{flex:1;width:100%;min-height:260px}.rc-bars .recharts-wrapper{outline:none}.rc-tick{fill:var(--ink-2);font-size:14px;font-weight:500}.rc-tick.now{fill:var(--brand);font-weight:700}.tip-static{display:inline-block;position:static;transform:none}.tip-static:after{top:calc(100% + 4px);left:50%}.rc-gauge{width:100%;max-width:300px;position:relative}.rc-gauge-text{text-align:center;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.rc-gauge-text .gauge-lbl{margin-top:4px}.tip-wrap{justify-content:center;display:flex}.tip-wrap .tip{position:relative;bottom:auto;left:auto;transform:none}.tip-wrap .tip:after{top:calc(100% + 4px)}@keyframes tip-in{0%{opacity:0}to{opacity:1}}.tip-wrap{animation:.25s ease-out both tip-in}.recharts-wrapper,.recharts-wrapper *,.recharts-surface{outline:none!important}.rc-gauge-text .gauge-val{font-size:34px}.app-card .store-btns .store-ico{flex:none;width:16px;height:16px}.user-trigger{background:var(--card);border-radius:var(--r-pill);text-align:left;padding:4px 10px 4px 6px;transition:background .15s}.user-trigger:hover,.user-trigger[data-popup-open]{background:var(--line)}.user-chevron{width:16px;height:16px;color:var(--ink-3);flex:none}@media (max-width:1080px){.user-chevron{display:none}}.od-menu{background:var(--card);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow),0 16px 40px #1028181f;--tw-ring-shadow:0 0 #0000;border:0;padding:8px;outline:none!important}.od-menu:focus-visible,.od-menu :focus-visible{outline:none}.od-menu [role=menuitem]{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;gap:10px;padding:8px 10px;font-size:13px;font-weight:600}.od-menu [role=menuitem] svg{color:var(--ink-3)}.od-menu [role=menuitem]:hover,.od-menu [role=menuitem][data-highlighted]{background:var(--brand-soft);color:var(--brand-deep)}.od-menu [role=menuitem]:hover svg,.od-menu [role=menuitem][data-highlighted] svg{color:var(--brand)}.od-menu [role=separator]{background:var(--line);height:1px;margin:6px 8px}.od-menu-name{color:var(--ink);font-size:13px;font-weight:700}.od-menu-sub{color:var(--ink-3);font-size:11.5px}:root[data-theme=dark] .od-menu{box-shadow:0 12px 32px #00000080}.od-menu [role=menuitemcheckbox]{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;gap:10px;padding:8px 10px;font-size:13px;font-weight:600}.od-menu [role=menuitemcheckbox] svg{color:var(--ink-3)}.od-menu [role=menuitemcheckbox]:hover,.od-menu [role=menuitemcheckbox][data-highlighted]{background:var(--brand-soft);color:var(--brand-deep)}.od-menu [role=menuitemcheckbox]:hover svg,.od-menu [role=menuitemcheckbox][data-highlighted] svg{color:var(--brand)}.od-switch{border-radius:var(--r-pill);background:var(--mute-bg);flex:none;width:34px;height:20px;margin-left:auto;transition:background .2s;position:relative}.od-switch i{background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.od-switch[data-on]{background:var(--brand)}.od-switch[data-on] i{transform:translate(14px)}:root[data-theme=dark] .od-menu [role^=menuitem]:is(:hover,[data-highlighted]){background:color-mix(in oklab,var(--ink) 13%,var(--card));color:var(--ink)}:root[data-theme=dark] .od-menu [role^=menuitem]:is(:hover,[data-highlighted]) svg{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-menu [role^=menuitem]:is(:hover,[data-highlighted]){background:color-mix(in oklab,var(--ink) 13%,var(--card));color:var(--ink)}:root:not([data-theme=light]) .od-menu [role^=menuitem]:is(:hover,[data-highlighted]) svg{color:var(--ink)}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.icon-btn{color:var(--ink);transition:background .15s}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--line)}.icon-btn .dot.count{border-radius:var(--r-pill);color:#fff;text-align:center;width:auto;min-width:18px;height:auto;padding:1px 4px;font-size:10px;font-weight:700;line-height:14px;top:-3px;right:-2px}.icon-btn.ai-btn .ico{color:var(--brand)}.ai-panel{border-radius:var(--r-xl);background:var(--shell);width:min(400px,100vw - 24px);max-width:none;height:auto;color:var(--ink);font-family:var(--font);border:0;gap:0;padding:0;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 60px #1028182e}.ai-panel:focus-visible{outline:none}@media (max-width:640px){.ai-panel{top:12px;bottom:12px;right:12px}}.ai-panel[data-slot=sheet-content]{clip-path:inset(-100px round calc(100px + var(--r-xl)));transition:clip-path var(--dur-slow) var(--ease)}.ai-panel[data-slot=sheet-content]:is([data-starting-style],[data-ending-style]){opacity:1;clip-path:var(--grow-clip,inset(0 0 calc(100% - 50px) calc(100% - 50px) round 25px));translate:none}.ai-panel[data-slot=sheet-content][data-ending-style]{transition-timing-function:var(--ease-in-out)}.ai-panel>*{transition:opacity var(--dur) var(--ease) calc(var(--dur-slow) / 3)}.ai-panel:is([data-starting-style],[data-ending-style])>*{opacity:0}.ai-panel[data-ending-style]>*{transition-duration:var(--dur-fast);transition-delay:0s}.ai-head{align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.ai-mark{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ai-mark svg{width:19px;height:19px}.ai-head-tx{flex:1;min-width:0}.ai-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.ai-sub{color:var(--ink-3);margin:0;font-size:12px}.ai-close{background:var(--card);color:var(--ink-2);border-radius:50%}.ai-close:hover{background:var(--line)}.ai-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:6px 18px 14px;display:flex;overflow-y:auto}.ai-msg{border-radius:var(--r-lg);max-width:86%;padding:10px 14px;font-size:13px;line-height:1.5;animation:.25s ease-out both tip-in}.ai-msg.ai{background:var(--card);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}.ai-msg.me{background:var(--brand);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.ai-msg.typing{gap:4px;padding:14px 16px;display:flex}.ai-msg.typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-dot}.ai-msg.typing i:nth-child(2){animation-delay:.15s}.ai-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ai-chips button{background:var(--card);color:var(--ink-2);border-radius:var(--r-pill);padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.ai-chips button:hover{background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .ai-chips button:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ai-chips button:hover{color:var(--brand-3)}}.ai-compose{flex-direction:column;gap:8px;margin:0 14px 14px;display:flex}.ai-input{background:var(--card);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px;display:flex}.ai-attach-btn{width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none}.ai-attach-btn:hover{background:var(--line);color:var(--brand)}.ai-attach-btn:disabled{opacity:.4}.ai-attach{flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;display:flex}.ai-thumb{border-radius:var(--r-md);background:var(--card);width:56px;height:56px;animation:.2s ease-out both tip-in;position:relative;overflow:hidden}.ai-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ai-thumb button{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .15s;display:grid;position:absolute;top:4px;right:4px}.ai-thumb button:hover{background:#000c}.ai-thumb button svg{width:12px;height:12px}.ai-attach-err{color:var(--bad);font-size:12px}.ai-msg.has-img{flex-direction:column;gap:8px;padding:6px;display:flex}.ai-msg.has-img>span{padding:2px 8px 4px}.ai-msg-imgs{border-radius:calc(var(--r-lg) - 6px);grid-template-columns:repeat(2,1fr);gap:4px;display:grid;overflow:hidden}.ai-msg-imgs[data-count="1"]{grid-template-columns:1fr}.ai-msg-imgs img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ai-msg-imgs[data-count="1"] img{aspect-ratio:auto;max-height:220px}.ai-drop{z-index:5;border-radius:calc(var(--r-xl) - 6px);background:color-mix(in srgb,var(--shell) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);outline:2px dashed var(--brand);outline-offset:-2px;color:var(--brand);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:10px}.ai-drop svg{width:28px;height:28px}.ai-input input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.ai-send{background:var(--brand);color:#fff;border-radius:50%;width:36px;height:36px}.ai-send:hover{background:var(--brand-deep)}.ai-send:disabled{opacity:.4}.od-dialog{background:var(--shell);color:var(--ink);border-radius:var(--r-xl);--tw-ring-shadow:0 0 #0000;width:min(460px,100vw - 24px);max-width:none;font-family:var(--font);gap:16px;padding:22px;box-shadow:0 24px 60px #10281833}.od-dialog:focus-visible{outline:none}.od-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.od-dialog-title{color:var(--ink);margin:6px 0 2px;font-size:18px;font-weight:700}.od-dialog-sub{color:var(--ink-3);margin:0;font-size:12.5px}.dd-kind{border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.dd-kind.weekend{background:var(--mute-bg);color:var(--ink-2)}.dd-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dd-stats div{background:var(--card);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:12px 10px;display:flex}.dd-stats b{color:var(--ink);font-size:20px;font-weight:700}.dd-stats b.late{color:var(--bad)}.dd-stats span{color:var(--ink-3);font-size:11px}.dd-sec{background:var(--card);border-radius:var(--r-lg);padding:14px 16px}.dd-sec .sec-title{margin:0 0 10px}.dd-split{gap:4px;height:10px;display:flex}.dd-split i{border-radius:var(--r-pill)}.dd-split .t0,.dd-split-legend .sw.t0{background:var(--brand-2)}.dd-split .t1,.dd-split-legend .sw.t1{background:var(--brand-3)}.dd-split .t2,.dd-split-legend .sw.t2{background:var(--brand-deep)}.dd-split .t3,.dd-split-legend .sw.t3{background:var(--brand-soft)}.dd-split-legend{color:var(--ink-2);gap:16px;margin-top:10px;font-size:12px;display:flex}.dd-split-legend span{align-items:center;gap:6px;display:flex}.dd-split-legend .sw{width:10px;height:10px}.dd-tasks{flex-direction:column;display:flex}.dd-task{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.dd-task:first-child{border-top:0;padding-top:0}.dd-task .tt{font-size:13px;font-weight:600}.dd-task .tm{color:var(--ink-3);font-size:11px}.dd-top{color:var(--ink-2);margin-top:10px;font-size:12px}@media (max-width:480px){.dd-stats{grid-template-columns:repeat(2,1fr)}}.app,.main{min-height:100dvh}.canvas{flex:1}@keyframes od-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.canvas>*{animation:od-enter var(--dur-slow) var(--ease) both}.canvas>:nth-child(2){animation-delay:40ms}.canvas>:nth-child(3){animation-delay:80ms}.canvas>:nth-child(4){animation-delay:.12s}.canvas>:nth-child(n+5){animation-delay:.16s}.od-menu,.ai-panel,[data-slot=dialog-content]{animation-duration:var(--dur);transition-duration:var(--dur-slow);transition-timing-function:var(--ease)}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=tooltip-content]){transform-origin:var(--transform-origin)}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=tooltip-content])[data-open]{animation:od-pop-in var(--dur) var(--ease) both}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=tooltip-content])[data-closed]{animation:od-pop-out var(--dur-fast) var(--ease-in-out) both}[data-slot=select-content][data-align-trigger=true][data-open]{animation-name:od-fade-in}[data-slot=select-content][data-align-trigger=true][data-closed]{animation-name:od-fade-out}[data-slot=tooltip-content][data-instant]{animation:none}@keyframes od-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes od-pop-out{to{opacity:0;transform:scale(.96)}}@keyframes od-fade-in{0%{opacity:0}}@keyframes od-fade-out{to{opacity:0}}[data-slot=dialog-overlay],[data-slot=dialog-content]{animation-duration:var(--dur);animation-fill-mode:both}[data-slot=sheet-overlay]{transition-duration:var(--dur-slow)}.roll-num{display:inline-flex}.roll{display:inline-grid;overflow:hidden}.roll>span{grid-area:1/1}.od-drag{cursor:grab;touch-action:pan-x}.od-drag:active{cursor:grabbing}.od-drag[data-dragging]{background:var(--card);border-radius:var(--r-md);z-index:2;box-shadow:0 0 0 10px var(--card),0 16px 36px #10281829;border-color:#0000;position:relative}.od-drag[data-dragging]+.item{border-color:#0000}:root[data-theme=dark] .od-drag[data-dragging]{box-shadow:0 0 0 10px var(--card),0 16px 36px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-drag[data-dragging]{box-shadow:0 0 0 10px var(--card),0 16px 36px #0000008c}}.sk{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:6px;flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .sk:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sk:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}}@keyframes sk-shimmer{to{transform:translate(100%)}}.sk-on-panel{background:var(--card)}.sk-page{display:contents}.sk-fill{flex:1;min-height:360px}.sk-nav-row{align-items:center;gap:12px;height:42px;padding:0 14px;display:flex}.sk-search{flex:200px;max-width:280px}.sk-seg{border-radius:var(--r-pill);gap:2px;width:auto;height:auto;padding:4px;display:flex}.sk-seg>span{white-space:nowrap;visibility:hidden;align-items:center;height:42px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sk-seg-carousel{flex:0 360px;min-width:0}.sk-user{width:244px}@media (max-width:1080px){.sk-user{width:218px}}@media (max-width:640px){.sk-seg,.sk-seg-carousel{display:none}.sk-user{width:50px}.sk-search{flex-basis:100%;order:3;max-width:none}}.sk-bars{grid-template-columns:repeat(7,1fr);gap:clamp(8px,2vw,22px);padding:44px 8px 0;display:grid}.sk-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;min-height:0;display:flex}.sk-count{flex-direction:column;align-items:center;display:flex}.sk-gauge{height:140px;margin:0 auto}.sk-arc{aspect-ratio:2;border-radius:999px 999px 0 0;width:min(94.5%,208px);height:auto;position:absolute;top:20px;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle at 50% 100%,#0000 40.8%,#000 41%);mask:radial-gradient(circle at 50% 100%,#0000 40.8%,#000 41%)}.rc-gauge-text .sk-line{justify-content:center}.sk-line{align-items:center;width:100%;max-width:100%;display:flex}.legend .sk-line,.gauge-legend .sk-line,.head-actions .sk-line{width:auto}@media (max-width:640px){.sk-line:has(>.sk-val){height:36px!important}.sk-val{height:30px!important}}.sk-fsearch{flex:220px;max-width:320px}.sk-h1{height:40px}:is(.sk-line:has(>.sk-wrap),.sk-line:has(>.sk-wrap-md)){display:none}@media (max-width:900px){.sk-line:has(>.sk-wrap-md){display:flex}}.sk-line:has(>.sk-wrap-xl){display:none}@media (min-width:1241px){.sk-line:has(>.sk-wrap-xl){display:flex}}@media (max-width:640px){.sk-fsearch{flex-basis:100%;max-width:none}.sk-h1{--sk-h1:26px;height:31px}.head-actions{--sk-btn-d:2px}.head-actions .sk-btn{flex:1;min-width:0}.sk-line:has(>.sk-wrap){display:flex}}
.sub-banner{border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand-deep);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 18px;font-size:13.5px;font-weight:600;display:flex}.sub-banner a{text-underline-offset:3px;margin-left:auto;font-weight:700;text-decoration:underline}.sub-banner[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.sub-banner[data-tone=danger]{background:var(--bad-bg);color:var(--bad)}:root[data-theme=dark] .sub-banner:not([data-tone]){color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sub-banner:not([data-tone]){color:var(--brand-3)}}.od-menu .od-check{color:var(--brand);margin-left:auto}.od-menu-sub-hint{color:var(--ink-3);padding:4px 10px 6px;font-size:11px}.od-notif{background:var(--card);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow),0 16px 40px #1028181f;--tw-ring-shadow:0 0 #0000;width:360px;max-width:calc(100vw - 24px);animation-duration:var(--dur);transition-duration:var(--dur-slow);transition-timing-function:var(--ease);border:0;gap:6px;padding:8px;animation-fill-mode:both;outline:none!important}:root[data-theme=dark] .od-notif{box-shadow:0 12px 32px #00000080}.od-notif-head{justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.od-notif-mark{color:var(--brand-deep);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast);padding:4px 10px;font-size:12px;font-weight:700}.od-notif-mark:hover:not(:disabled){background:var(--brand-soft)}.od-notif-mark:disabled{color:var(--ink-3);cursor:default}.od-notif-tabs{gap:4px;padding:0 4px;display:flex}.od-notif-tabs button{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast);padding:6px 12px;font-size:12.5px;font-weight:600}.od-notif-tabs button:hover{background:var(--brand-soft)}.od-notif-tabs button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-deep)}.od-notif-tabs button[aria-pressed=true]:hover{background:var(--line)}.od-notif-list{flex-direction:column;gap:2px;max-height:min(420px,60vh);display:flex;overflow-y:auto}.od-notif-row{border-radius:var(--r-pill);color:var(--ink-2);transition:background var(--dur-fast);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.od-notif-row:hover,.od-notif-row:focus-visible{background:var(--brand-soft);color:var(--brand-deep);outline:none}.od-notif-ico{background:var(--mute-bg);width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.od-notif-row:hover .od-notif-ico{color:var(--brand)}.od-notif-body{flex-direction:column;flex:1;min-width:0;display:flex}.od-notif-title{font-size:13px;font-weight:600;line-height:1.35}.od-notif-row.unread .od-notif-title{color:var(--ink);font-weight:700}.od-notif-row:hover .od-notif-title{color:inherit}.od-notif-pip{background:var(--brand);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}:root[data-theme=dark] .od-notif :is(.od-notif-row:hover,.od-notif-row:focus-visible,.od-notif-tabs button[aria-pressed=true],.od-notif-mark){color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-notif :is(.od-notif-row:hover,.od-notif-row:focus-visible,.od-notif-tabs button[aria-pressed=true],.od-notif-mark){color:var(--brand-3)}}@media (max-width:639px){.od-notif{width:calc(100vw - 24px)}}.seg-carousel{flex:0 360px;align-items:center;gap:2px;min-width:0;display:flex}.seg-carousel [data-slot=carousel-content]{border-radius:var(--r-pill);flex:1;min-width:0}.seg-track{gap:2px;margin-left:0}.seg-item{flex:none;padding-left:0;display:flex}.seg-carousel .seg-nav{width:30px;height:30px;color:var(--ink-3);box-shadow:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0;position:static;inset:auto}.seg-carousel .seg-nav:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-deep)}.seg-carousel .seg-nav:disabled{opacity:.35}.seg-carousel .seg-nav svg{width:16px;height:16px}:root[data-theme=dark] .seg-carousel .seg-nav:hover:not(:disabled){color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seg-carousel .seg-nav:hover:not(:disabled){color:var(--brand-3)}}[data-slot=popover-content].od-notif[data-open]{animation:od-notif-grow var(--dur-slow) var(--ease) both}[data-slot=popover-content].od-notif[data-closed]{animation:od-notif-shrink var(--dur) var(--ease-in-out) both}@keyframes od-notif-grow{0%{clip-path:inset(0 0 calc(100% - 50px) calc(100% - 50px) round 25px)}to{clip-path:inset(-64px round calc(64px + var(--r-lg)))}}@keyframes od-notif-shrink{0%{clip-path:inset(-64px round calc(64px + var(--r-lg)))}to{clip-path:inset(0 0 calc(100% - 50px) calc(100% - 50px) round 25px)}}.od-notif[data-open]>*{animation:od-notif-content var(--dur) var(--ease) calc(var(--dur-slow) / 3) both}.od-notif[data-closed]>*{animation:od-fade-out var(--dur-fast) var(--ease-in-out) both}@keyframes od-notif-content{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dept-row,.sk-dept-row{display:none}@media (max-width:640px){.dept-row{background:var(--card);border-radius:var(--r-pill);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:100%;order:4;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.dept-row::-webkit-scrollbar{display:none}.dept-row button{border-radius:var(--r-pill);white-space:nowrap;min-width:44px;height:44px;color:var(--ink-2);scroll-snap-align:center;transition:color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.dept-row button[aria-pressed=true]{color:var(--on-brand)}.sk-dept-row{flex:100%;order:4;width:100%;height:52px;display:block}}@media (min-width:1081px){.app.collapsed .nav a .badge{text-align:center;border-radius:8px;min-width:18px;margin:0;padding:1px 5px;font-size:10px;line-height:14px;display:block;position:absolute;top:2px;right:8px}}.logo-mark.has-logo{background:var(--card);padding:4px;overflow:hidden}.logo-mark.has-logo img{object-fit:contain;width:100%;height:100%;display:block}
.od-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.od-filter-search{background:var(--mute-bg);border-radius:var(--r-pill);max-width:320px;color:var(--ink-3);transition:box-shadow var(--dur-fast) var(--ease);flex:220px;align-items:center;gap:10px;padding:10px 14px;display:flex}.od-filter-search:focus-within{box-shadow:0 0 0 2px var(--brand)}.od-filter-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.od-filter-search input::placeholder{color:var(--placeholder)}.od-filter-search .ico{width:18px;height:18px}.od-filters [data-slot=select-trigger].od-filter-select{border-radius:var(--r-pill);background:var(--mute-bg);min-width:140px;height:auto;color:var(--ink);box-shadow:none;border:0;padding:10px 14px;font-size:13.5px;font-weight:600}.od-filters [data-slot=select-trigger].od-filter-select:focus-visible{box-shadow:0 0 0 2px var(--brand);outline:none}.od-filters .seg.od-seg{background:var(--mute-bg);scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.od-filters .seg.od-seg::-webkit-scrollbar{display:none}.od-filters .seg.od-seg button{white-space:nowrap}@media (max-width:640px){.od-filter-search{flex-basis:100%;max-width:none}}.od-menu[data-slot=select-content]{animation-duration:var(--dur);animation-fill-mode:both}.od-menu [data-slot=select-item]{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;padding:8px 10px;font-size:13px;font-weight:600}.od-menu [data-slot=select-item]:is(:hover,[data-highlighted]){background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .od-menu [data-slot=select-item]:is(:hover,[data-highlighted]){color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-menu [data-slot=select-item]:is(:hover,[data-highlighted]){color:var(--brand-3)}}[data-slot=alert-dialog-overlay]{animation-duration:var(--dur);background:#0a140e59;animation-fill-mode:both}.od-dialog{background:var(--card);color:var(--ink);border-radius:var(--r-xl);--tw-ring-shadow:0 0 #0000;width:min(440px,100vw - 24px);max-width:none;animation-duration:var(--dur);font-family:var(--font);border:0;outline:none;gap:20px;padding:28px;animation-fill-mode:both;box-shadow:0 24px 60px #1028182e}:root[data-theme=dark] .od-dialog{box-shadow:0 24px 60px #0000008c}.od-dialog [data-slot=alert-dialog-title]{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:700}.od-dialog [data-slot=alert-dialog-description]{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.od-dialog [data-slot=alert-dialog-header]{text-align:left;display:block}.od-dialog [data-slot=alert-dialog-footer]{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;display:flex}.od-dialog .btn{cursor:pointer;border:1.6px solid #0000;justify-content:center;padding:11px 20px}.od-dialog .btn-outline{border-color:var(--brand)}.btn-danger{background:var(--bad);color:#fff}.btn-danger:hover{filter:brightness(.92)}@media (max-width:640px){.od-dialog{padding:22px}.od-dialog [data-slot=alert-dialog-footer] .btn{flex:1}}.od-sheet{border-radius:var(--r-xl);background:var(--shell);width:min(480px,100vw - 24px);max-width:none;height:auto;color:var(--ink);font-family:var(--font);transition-duration:var(--dur-slow);transition-timing-function:var(--ease);border:0;gap:0;padding:0;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 60px #1028182e}.od-sheet:focus-visible{outline:none}.od-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 16px;display:flex}.od-sheet-head [data-slot=sheet-title]{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:700}.od-sheet-head [data-slot=sheet-description]{color:var(--ink-2);margin:4px 0 0;font-size:13px}.od-sheet-x{width:34px;height:34px;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast);border-radius:50%;flex:none;place-items:center;display:grid}.od-sheet-x:hover{background:var(--brand-soft);color:var(--brand-deep)}.od-sheet-x svg{width:18px;height:18px}.od-sheet-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 24px 24px;display:flex;overflow-y:auto}.od-sheet-foot{background:var(--card);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}:root[data-theme=dark] .od-sheet-x:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-sheet-x:hover{color:var(--brand-3)}}@media (max-width:720px){.od-sheet[data-side=right]{border-radius:var(--r-xl);width:auto;height:auto;max-height:85dvh;inset:auto 12px 12px}.od-sheet[data-side=right][data-starting-style],.od-sheet[data-side=right][data-ending-style]{translate:0 2.5rem}}.od-field{flex-direction:column;gap:6px;min-width:0;display:flex}.od-field>label{color:var(--ink-2);font-size:12.5px;font-weight:700}.od-req{color:var(--bad)}.od-field :is(input,select,textarea,[data-slot=select-trigger],[data-slot=input],[data-slot=textarea]){background:var(--mute-bg);width:100%;min-height:44px;color:var(--ink);border-radius:var(--r-md);font:inherit;box-shadow:none;transition:box-shadow var(--dur-fast) var(--ease);border:0;outline:none;padding:11px 14px;font-size:14px}.od-field textarea{resize:vertical;min-height:96px}.od-field :is(input,select,textarea,[data-slot=select-trigger]):focus-visible{box-shadow:0 0 0 2px var(--brand);outline:none}.od-field :is(input,textarea)::placeholder{color:var(--placeholder)}.od-field[data-invalid] :is(input,select,textarea,[data-slot=select-trigger]){box-shadow:0 0 0 2px var(--bad)}.od-field-hint{color:var(--ink-3);margin:0;font-size:12px}.od-field-err{color:var(--bad);margin:0;font-size:12px;font-weight:600}.od-toast{background:var(--card);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow),0 16px 40px #1028181f;font-family:var(--font);border:0;gap:10px;padding:14px 16px;font-size:13.5px;font-weight:600}:root[data-theme=dark] .od-toast{box-shadow:0 12px 32px #00000080}.od-toast [data-description]{color:var(--ink-2);font-weight:500}.od-toast[data-type=success] [data-icon]{color:var(--ok)}.od-toast[data-type=error] [data-icon]{color:var(--bad)}.od-toast[data-type=warning] [data-icon]{color:var(--warn)}.od-toast[data-type=info] [data-icon]{color:var(--info)}.od-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.od-empty-ico{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.od-empty-ico .ico{width:26px;height:26px}.od-empty h2{color:var(--ink);margin:0;font-size:18px;font-weight:700}.od-empty p{max-width:380px;margin:0;font-size:14px;line-height:1.5}.od-empty .btn{margin-top:10px}.od-tz{color:var(--ink-3);font-size:.9em}@media (max-width:720px){.rtable,.rtable tbody,.rtable tr,.rtable td{width:100%;display:block}.rtable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rtable tr{background:var(--card);border-radius:var(--r-lg);margin-bottom:10px;padding:12px 16px}.rtable td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.rtable td:before{content:attr(data-label);letter-spacing:.02em;color:var(--ink-3);text-align:left;flex:none;font-size:11.5px;font-weight:700}.rtable td:not([data-label]):before{content:none}.rtable .sk-dep{height:21.9px!important}.rtable .sk-line:has(>.sk-2l){height:37.7px!important}.rtable .sk-line:has(>.sk-2s){height:32px!important}}[data-slot=textarea]{background:var(--mute-bg);color:var(--ink);border-radius:var(--r-md);box-shadow:none;border:0}[data-slot=textarea]:focus-visible{box-shadow:0 0 0 2px var(--brand);outline:none}[data-slot=switch]{background:color-mix(in oklab,var(--ink-3) 45%,transparent);transition:background var(--dur) var(--ease);border:0}[data-slot=switch][data-checked]{background:var(--brand)}[data-slot=switch]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-slot=switch-thumb]{background:#fff;box-shadow:0 1px 2px #0003}[data-slot=radio-group-item]{background:var(--mute-bg);box-shadow:inset 0 0 0 1.5px var(--ink-3);border:0}[data-slot=radio-group-item][data-checked]{background:var(--brand);box-shadow:none;color:#fff}[data-slot=radio-group-item]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-slot=accordion-item]{border-radius:var(--r-lg);background:var(--card);border:0;margin-bottom:8px;padding:0 16px}[data-slot=accordion-trigger]{color:var(--ink);border-radius:var(--r-md);font-weight:700}[data-slot=accordion-trigger]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-slot=accordion-content]{color:var(--ink-2)}[data-slot=progress-track]{background:var(--mute-bg);border-radius:var(--r-pill);height:6px}[data-slot=progress-indicator]{background:var(--brand);border-radius:var(--r-pill)}[data-slot=scroll-area-scrollbar]{border:0}[data-slot=scroll-area-thumb]{background:var(--line);border-radius:var(--r-pill)}[data-slot=command]{background:var(--card);color:var(--ink);border-radius:var(--r-lg)}[data-slot=command-input-wrapper]{border:0}[data-slot=radio-group-indicator] span{background:var(--on-brand)}[data-slot=command-item]{border-radius:var(--r-pill);color:var(--ink-2);font-weight:600}[data-slot=command-item][data-selected=true]{background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] [data-slot=command-item][data-selected=true]{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-slot=command-item][data-selected=true]{color:var(--brand-3)}}[data-slot=calendar]{background:var(--card);color:var(--ink);border-radius:var(--r-lg)}[data-slot=calendar] table{min-width:0}[data-slot=calendar] :is(th,td){font-size:inherit;letter-spacing:normal;text-transform:none;border:0;padding:0}[data-slot=calendar] .rdp-day button:hover:not(:disabled),[data-slot=calendar] .rdp-button_previous:hover,[data-slot=calendar] .rdp-button_next:hover,[data-slot=calendar] [data-slot=button]:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] [data-slot=calendar] :is(.rdp-day button,.rdp-button_previous,.rdp-button_next,[data-slot=button]):hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-slot=calendar] :is(.rdp-day button,.rdp-button_previous,.rdp-button_next,[data-slot=button]):hover{color:var(--brand-3)}}[data-slot=calendar] .rdp-weekday{color:var(--ink-3);font-weight:700}[data-slot=calendar] .rdp-selected button,[data-slot=calendar] [data-selected-single=true]{background:var(--brand);color:var(--on-brand);border-radius:var(--r-md)}[data-slot=calendar] :is([data-selected-single=true],[data-range-start=true],[data-range-end=true]):hover{background:var(--brand)!important;color:var(--on-brand)!important}.od-datepick-wrap{gap:8px;min-width:0;display:flex}.od-datepick{border-radius:var(--r-md);background:var(--mute-bg);min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease);border:0;flex:1;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.od-datepick svg{width:18px;height:18px;color:var(--ink-3);flex:none}.od-datepick-ph{color:var(--ink-3)}.od-datepick:focus-visible,.od-datepick[data-popup-open]{box-shadow:0 0 0 2px var(--brand);outline:none}.od-field[data-invalid] .od-datepick{box-shadow:0 0 0 2px var(--bad)}.od-datepick-wrap .od-timepick{flex:none;width:auto;min-width:132px}.od-timepick:disabled{opacity:.5;cursor:not-allowed}.od-pop [data-slot=calendar]{--cell-size:32px}.od-date-presets{box-sizing:border-box;border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:6px;width:0;min-width:100%;margin-top:8px;padding-top:10px;display:grid}.od-date-preset{border-radius:var(--r-md);background:var(--mute-bg);min-width:0;min-height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border:0;grid-column:span 2;padding:6px 4px;font-size:13px;font-weight:600}.od-date-preset:nth-child(n+4){grid-column:span 3}.od-date-preset:hover{background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .od-date-preset:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-date-preset:hover{color:var(--brand-3)}}.od-date-preset[aria-pressed=true],.od-date-preset[aria-pressed=true]:hover{background:var(--brand);color:var(--on-brand)}.od-date-preset:disabled{opacity:.45;cursor:not-allowed;background:var(--mute-bg);color:var(--ink-3)}.od-date-preset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.od-time{gap:6px;display:flex}.od-time-col{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;gap:2px;width:56px;max-height:224px;display:flex;overflow-y:auto}.od-time-col::-webkit-scrollbar{display:none}.od-time-ampm{max-height:none}.od-time-cell{border-radius:var(--r-md);height:36px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;font-size:14px;font-weight:600}.od-time-cell:hover{background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .od-time-cell:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-time-cell:hover{color:var(--brand-3)}}.od-time-cell[aria-selected=true],.od-time-cell[aria-selected=true]:hover{background:var(--brand);color:var(--on-brand)}.od-time-cell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.od-pop[data-slot=popover-content]{background:var(--card);width:auto;color:var(--ink);border-radius:var(--r-lg);--tw-ring-shadow:0 0 #0000;animation-duration:var(--dur);font-family:var(--font);border:0;padding:10px;animation-fill-mode:both;box-shadow:0 16px 40px #1028182e}:root[data-theme=dark] .od-pop[data-slot=popover-content]{box-shadow:0 16px 40px #0000008c}.od-form-dialog{overscroll-behavior:contain;width:min(600px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.od-form-dialog [data-slot=dialog-header]{text-align:left;display:block}.od-form-dialog [data-slot=dialog-title]{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:700}.od-form-dialog [data-slot=dialog-description]{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.od-form{flex-direction:column;gap:16px;display:flex}.od-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.od-row3{grid-template-columns:1.3fr 1.3fr 1fr;gap:14px;display:grid}.od-form-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.od-form-foot .btn{cursor:pointer;border:1.6px solid #0000;justify-content:center;padding:11px 20px}.od-form-foot .btn-outline{border-color:var(--brand)}.od-form-dialog [data-slot=switch]{align-self:flex-start;width:40px;height:24px;min-height:0;padding:0}.od-form-dialog [data-slot=switch-thumb]{width:18px;height:18px}:root[data-theme=dark] .od-form-dialog input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-form-dialog input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:640px){.od-row2,.od-row3{grid-template-columns:1fr}.od-form-foot .btn{flex:1}}.od-choices{flex-wrap:wrap;gap:8px;width:auto;display:flex}.od-choice{border-radius:var(--r-pill);background:var(--mute-bg);color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.od-choice:not(:has([data-disabled])):hover{color:var(--brand-deep)}.od-choice[data-checked]{background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .od-choice:is(:not(:has([data-disabled])):hover,[data-checked]){color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-choice:is(:not(:has([data-disabled])):hover,[data-checked]){color:var(--brand-3)}}.od-choice:has(:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.od-choice [data-slot=radio-group-item]{border-color:var(--ink-3);background:0 0}.od-choice [data-slot=radio-group-item][data-checked]{background:var(--brand);border-color:var(--brand)}:is(.od-choice:has([data-disabled]),.od-choice:has([data-disabled]) *){cursor:not-allowed}.od-choice:has([data-disabled]) [data-slot=radio-group-item]{opacity:1}.od-choice:has([data-disabled]):not([data-checked]){background:var(--mute-bg);color:var(--ink-3)}.od-choice:has([data-disabled]):not([data-checked]) [data-slot=radio-group-item]{opacity:.6}.od-pager{justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.od-pager-sum{color:var(--ink-2);margin:0;font-size:13px;font-weight:500}.od-pager .od-pager-nav{justify-content:flex-end;width:auto;margin:0}.od-pager [data-slot=pagination-content]{gap:4px}.od-pager [data-slot=pagination-ellipsis]{width:36px;height:36px;color:var(--ink-3)}.od-pager [data-slot=button]{box-sizing:border-box;border-radius:var(--r-pill);min-width:36px;height:36px;box-shadow:none;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.od-pager [data-slot=button] svg{flex:none;width:16px;height:16px}.od-pager [data-slot=button]:not(:disabled,[aria-current]):hover{color:var(--brand-deep);background:0 0}:root[data-theme=dark] .od-pager [data-slot=button]:not(:disabled,[aria-current]):hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .od-pager [data-slot=button]:not(:disabled,[aria-current]):hover{color:var(--brand-3)}}.od-pager [data-slot=button][aria-current=page]{background:var(--brand);color:var(--on-brand)}.od-pager [data-slot=button]:active{transform:none}.od-pager [data-slot=button].od-pager-step{padding:0 12px}.od-pager [data-slot=button]:disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}.od-pager [data-slot=button]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.od-pager{text-align:center;flex-direction:column;justify-content:center}.od-pager .od-pager-nav{justify-content:center}.od-pager-txt{display:none}.od-pager [data-slot=button].od-pager-step{padding:0}.od-pager [data-slot=pagination-content]{gap:2px}}.od-pager>.sk-line{width:auto}.od-pager-sk-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:640px){.od-pager-sk-step{width:36px!important}.od-pager-sk-list{gap:2px}.od-pager>.sk-line{justify-content:center}}.cp{min-width:0;display:block}.cp-control{display:block}.cp-trigger{background:var(--mute-bg);width:100%;min-height:44px;color:var(--ink);border-radius:var(--r-md);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease);border:0;outline:none;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.cp-trigger:focus-visible,.cp-trigger[data-state=open]{box-shadow:0 0 0 2px var(--brand)}.cp-trigger[data-invalid]{box-shadow:0 0 0 2px var(--bad)}.cp-trigger[data-disabled]{cursor:not-allowed}.cp-trigger[data-readonly]{cursor:default}.cp-chip{border-radius:var(--r-pill);flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0000001f}.cp-hex{font-variant-numeric:tabular-nums;letter-spacing:.02em}.cp-positioner{z-index:60}.cp-pop{background:var(--card);width:268px;color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow),0 16px 40px #1028181f;transform-origin:var(--transform-origin,top left);border:0;outline:none;flex-direction:column;gap:12px;padding:12px;display:flex}:root[data-theme=dark] .cp-pop{box-shadow:0 12px 32px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cp-pop{box-shadow:0 12px 32px #00000080}}.cp-pop[data-state=open]{animation:cp-in var(--dur) var(--ease) both}.cp-pop[data-state=closed]{animation:cp-out var(--dur-fast) var(--ease-in-out) both}@keyframes cp-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes cp-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.97)}}.cp-area{border-radius:var(--r-md);cursor:crosshair;touch-action:none;height:156px;position:relative}.cp-area-bg{border-radius:var(--r-md);height:100%}.cp-thumb{border-radius:50%;outline:none;width:18px;height:18px;box-shadow:0 0 0 3px #fff,0 1px 4px #00000073}.cp-thumb:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--brand)}.cp-thumb-sm{width:16px;height:16px;transform:translate(-50%,-50%)}.cp-row{align-items:center;gap:10px;display:flex}.cp-slider{flex:1;align-items:center;min-width:0;height:16px;display:flex;position:relative}.cp-track{border-radius:var(--r-pill);flex:1;height:10px}.cp-icon-btn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.cp-icon-btn:hover{background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .cp-icon-btn:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cp-icon-btn:hover{color:var(--brand-3)}}.cp-icon-btn:focus-visible,.cp-mode:focus-visible,.cp-swatch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cp-modes{background:var(--mute-bg);border-radius:var(--r-pill);gap:4px;padding:3px;display:flex}.cp-mode{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;flex:1;padding:6px 0;font-size:12px;font-weight:700}.cp-mode:hover{color:var(--ink)}.cp-mode[aria-pressed=true]{background:var(--card);color:var(--ink)}.cp-chans{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cp-chan{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.cp-chan-l{color:var(--ink-3);font-size:11px;font-weight:700}.cp-chan-hex{align-items:stretch}.cp-input{background:var(--mute-bg);width:100%;min-height:38px;color:var(--ink);border-radius:var(--r-md);font:inherit;text-align:center;font-variant-numeric:tabular-nums;box-shadow:none;transition:box-shadow var(--dur-fast) var(--ease);border:0;outline:none;padding:8px 10px;font-size:13.5px}.cp-input:focus-visible{box-shadow:0 0 0 2px var(--brand)}.cp-input:read-only{cursor:default}.cp-input:disabled{cursor:not-allowed;opacity:1;color:var(--ink-2)}.cp-swatches{flex-wrap:wrap;gap:8px;display:flex}.cp-swatch{cursor:pointer;width:28px;height:28px;transition:transform var(--dur-fast) var(--ease);background:0 0;border-radius:50%;padding:0;position:relative}.cp-swatch:hover{transform:scale(1.1)}.cp-swatch-fill{border-radius:50%;width:100%;height:100%;display:block;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.cp-swatch[data-state=checked],.cp-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.cp-swatch-check{color:#fff;filter:drop-shadow(0 1px 1px #00000080);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cp-swatch-check[hidden]{display:none}@media (prefers-reduced-motion:reduce){.cp-pop[data-state],.cp-trigger,.cp-swatch,.cp-input,.cp-mode,.cp-icon-btn{transition:none!important;animation:none!important}.cp-swatch:hover{transform:none}}.st-tick{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.st-tick path{stroke-dasharray:1;stroke-dashoffset:0;animation:od-draw var(--dur-slow) var(--ease) var(--dur-fast) backwards}@keyframes od-draw{0%{stroke-dashoffset:1px}}.od-act{position:relative}.od-act-label{justify-content:center;align-items:center;gap:inherit;transition:opacity var(--dur-fast) var(--ease);display:inline-flex}.od-act[data-phase] .od-act-label{opacity:0}.od-act[data-phase]{cursor:progress}.od-act[data-phase=done]{cursor:default}.od-act-ico{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.od-act-ico>*{animation:od-act-in var(--dur-fast) var(--ease) both}@keyframes od-act-in{0%{opacity:0;transform:scale(.6)}}.od-spin{width:16px;height:16px;animation:od-act-in var(--dur-fast) var(--ease) both,od-spin calc(var(--dur) * 3) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%}@keyframes od-spin{to{transform:rotate(360deg)}}.od-act-ico svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.od-act-ico path{stroke-dasharray:1;stroke-dashoffset:0;animation:od-draw var(--dur-slow) var(--ease) backwards}.od-field[data-invalid]>label+*{animation:od-shake var(--dur-slow) var(--ease-in-out)}@keyframes od-shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}88%{transform:translate(1px)}}.od-field-msg{grid-template-rows:1fr;display:grid}.od-field-msg>p{min-height:0;overflow:hidden}.od-field-msg.is-enter{animation:od-msg-in var(--dur) var(--ease) both}@keyframes od-msg-in{0%{opacity:0;grid-template-rows:0fr;margin-top:-6px}}.od-field-msg:not(.is-enter) .od-field-err{animation:od-fade-in var(--dur) var(--ease) both}@keyframes od-slide{0%{opacity:0;transform:translateX(var(--od-slide-x,0))}}.od-slide[data-slide]{animation:od-slide var(--dur) var(--ease) both}.od-slide[data-slide=next]{--od-slide-x:14px}.od-slide[data-slide=prev]{--od-slide-x:-14px}@media (prefers-reduced-motion:no-preference){table:has(>tbody.od-slide[data-slide]){overflow:clip}}.od-sheet>.od-sheet-head,.od-sheet-body>*,.od-sheet>.od-sheet-foot{animation:od-enter var(--dur-slow) var(--ease) both}.od-sheet>.od-sheet-head{animation-delay:60ms}.od-sheet-body>:first-child{animation-delay:.1s}.od-sheet-body>:nth-child(2){animation-delay:.14s}.od-sheet-body>:nth-child(3){animation-delay:.18s}.od-sheet-body>:nth-child(n+4),.od-sheet>.od-sheet-foot{animation-delay:.22s}.od-confirm-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}.od-confirm-btn:disabled:hover{filter:none}.od-confirm-btn.btn-primary:disabled:hover{background:var(--brand)}.sk-ghost{background:color-mix(in srgb,var(--ink) 8%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none;border-radius:4px;color:#0000!important}.st.sk-ghost,.dep-tag.sk-ghost{background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:#0000}.btn.sk-ghost-btn{pointer-events:none;background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:#0000;color:#0000!important}.sk-ghost-btn .pf-count{border-color:#0000}
.dash-fix-a{--row-h:428px}.dash-fix-b{--row-h:374px}.dash-fix>.card{height:var(--row-h);flex-direction:column;display:flex;overflow:hidden}.dash-fix>.card>.list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.dash-fix>.deadline>.btn{margin-top:auto}.deadline>.sk-line{flex-shrink:0}.dash-fix>.deadline>.sk:last-child{margin-top:auto!important}.staff-col{flex-direction:column;gap:16px;min-width:0;display:flex}.item-link{color:inherit;text-decoration:none}.item-link:hover .t{color:var(--brand)}:root[data-theme=dark] .item-link:hover .t{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .item-link:hover .t{color:var(--brand-3)}}.item-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-md)}.item .reason{color:var(--warn);font-weight:600}.item .m.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;line-height:17px;display:-webkit-box;overflow:hidden}.team-link{color:var(--ink);transition:color var(--dur-fast) var(--ease);text-decoration:none;display:block}.team-link:hover{color:var(--brand-deep)}:root[data-theme=dark] .team-link:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .team-link:hover{color:var(--brand-3)}}.team-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.deadline .btn:disabled{opacity:.6;cursor:not-allowed}.attention-empty{padding:18px 4px 4px}.decide-opts{flex-wrap:wrap;gap:10px;display:flex}.decide-opt{border-radius:var(--r-pill);background:var(--mute-bg);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.decide-opt:has([data-checked]){background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .decide-opt:has([data-checked]){color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .decide-opt:has([data-checked]){color:var(--brand-3)}}.rc-bars{position:relative}.rc-tip{z-index:1;pointer-events:none;opacity:0;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);position:absolute;top:0;left:0}.rc-tip[data-show]{opacity:1}.rc-tip[data-follow]{transition:opacity var(--dur) var(--ease)}.rc-tip .tip{position:absolute;bottom:20px;left:0;transform:translate(-50%)}.countdown div{transition:background-color var(--dur-slow) var(--ease-in-out)}.countdown b{transition:color var(--dur-slow) var(--ease-in-out)}.countdown[data-warn] div{background:var(--warn-bg)}.countdown[data-warn] b,:root[data-theme=dark] .countdown[data-warn] b{color:var(--warn)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .countdown[data-warn] b{color:var(--warn)}}.head>div:has(>.sk-h1){min-width:0}
.tasks-card .od-filters{margin-bottom:16px}.tasks-table .task-link{color:var(--ink);transition:color var(--dur-fast) var(--ease);text-decoration:none;display:block}.tasks-table .task-link:hover{color:var(--brand-deep)}:root[data-theme=dark] .tasks-table .task-link:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tasks-table .task-link:hover{color:var(--brand-3)}}.tasks-table .task-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (max-width:720px){.tasks-table.rtable{min-width:0}}.td-back{color:var(--ink-2);transition:color var(--dur-fast) var(--ease);align-self:flex-start;margin-bottom:-6px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none}.td-back:hover{color:var(--brand-deep)}:root[data-theme=dark] .td-back:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .td-back:hover{color:var(--brand-3)}}.td-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.td-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.td-col{flex-direction:column;gap:18px;min-width:0;display:flex}@media (max-width:1100px){.td-grid{grid-template-columns:minmax(0,1fr)}}.td-h{letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:700;line-height:24px}.card-head .td-h{margin-bottom:0}.td-muted{color:var(--ink-3);margin:0;font-size:13px;line-height:20px}.td-hint{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:20px}.td-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.td-prio{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.td-desc{color:var(--ink);margin:16px 0;font-size:14.5px;line-height:1.6}.td-meta{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 18px;margin:0;display:grid}.td-meta>div{min-width:0}.td-meta dt{letter-spacing:.02em;color:var(--ink-3);font-size:11.5px;font-weight:700;line-height:16px}.td-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:22px}.td-person{align-items:center;gap:8px;display:inline-flex}.td-person .avatar{width:26px;height:26px;font-size:10px}.td-tags{flex-wrap:wrap;gap:6px;display:flex}.td-state{border-radius:var(--r-md);flex-direction:column;gap:2px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.td-state strong{font-size:14px}.td-state.info{background:var(--info-bg);color:var(--info)}.td-state.ok{background:var(--ok-bg);color:var(--ok)}.td-state.warn{background:var(--warn-bg);color:var(--warn)}.td-state.mute{background:var(--mute-bg);color:var(--ink-2)}.td-btns{flex-wrap:wrap;gap:10px;display:flex}.td-btns .btn,.td-form-foot .btn,.ev-add .btn,.td-deadline .btn{cursor:pointer;border:1.6px solid #0000;justify-content:center}.td-btns .btn-outline,.td-form-foot .btn-outline,.ev-add .btn-outline,.td-deadline .btn-outline,.ev-btn{border-color:var(--brand)}.td-btns .btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.td-deadline{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;display:flex}.td-deadline .btn{align-self:flex-start}.td-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.td-form-foot{justify-content:flex-end;display:flex}.td-overdue .td-muted{margin-bottom:2px}.td-timeline,.td-notes,.ev-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-timeline li{gap:12px;padding:10px 0;display:flex;position:relative}.td-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:-10px;left:4px}.td-dot{background:var(--brand);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.td-tl-text{color:var(--ink);font-size:14px;line-height:20px}.td-tl-meta{color:var(--ink-3);font-size:12px;line-height:18px}.td-notes li{padding:12px 0}.td-notes li:not(:last-child){border-bottom:1px solid var(--line)}.td-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:21px}.ev-drop{text-align:center;border-radius:var(--r-md);background:var(--mute-bg);color:var(--ink-2);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);flex-direction:column;align-items:center;gap:4px;padding:22px 16px;font-size:13px;display:flex}.ev-drop strong{color:var(--ink);font-size:14px}.ev-drop:hover,.ev-drop[data-drag],.ev-drop:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand);background:var(--brand-soft)}:root[data-theme=dark] .ev-drop:is(:hover,[data-drag],:focus-within) strong{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ev-drop:is(:hover,[data-drag],:focus-within) strong{color:var(--brand-3)}}.ev-add{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ev-add .btn[aria-pressed=true]{background:var(--brand-soft)}:root[data-theme=dark] .ev-add .btn[aria-pressed=true]{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ev-add .btn[aria-pressed=true]{color:var(--brand-3)}}.ev-list{margin-top:14px}.ev-item{flex-direction:column;gap:6px;padding:12px 0;display:flex}.ev-item:not(:last-child){border-bottom:1px solid var(--line)}.ev-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ev-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.ev-link{color:var(--brand-deep);text-decoration:underline}:root[data-theme=dark] .ev-link{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ev-link{color:var(--brand-3)}}.ev-reason{color:var(--ink-2);margin:0;font-size:13px;line-height:20px}.ev-review{flex-wrap:wrap;gap:8px;display:flex}.ev-btn{cursor:pointer;border-style:solid;border-width:1.6px;padding:6px 14px;font-size:12.5px}.ev-prog{width:100%;margin-top:0}.ev-prog i{background:var(--brand);transition:width .14s linear;animation:none;transform:none}:root[data-vt=record]::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}:root[data-vt=record]::view-transition-old(root){animation-duration:var(--dur)}:root[data-vt=record]::view-transition-new(root){animation-duration:var(--dur)}.rp-field{flex-direction:column;gap:12px;display:flex}.rp-days{flex-wrap:wrap;gap:8px;display:flex}.rp-day{border-radius:var(--r-md);background:var(--mute-bg);min-width:48px;height:36px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border:0;padding:0 12px;font-size:13px;font-weight:600}.rp-day:hover{color:var(--ink)}.rp-day[aria-pressed=true]{background:var(--brand);color:#fff}.rp-day:focus-visible,.rp-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rp-clear{font:inherit;color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.rp-clear:hover{color:var(--brand-deep)}.rp-err{color:var(--bad,#c0392b);margin:0;font-size:12.5px;line-height:18px}.rp-badge{color:var(--brand-deep);vertical-align:baseline;align-items:center;gap:4px;margin-left:8px;font-size:11.5px;font-weight:700;display:inline-flex}:root[data-theme=dark] .rp-badge{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rp-badge{color:var(--brand-3)}}.tpl-bar{border-radius:var(--r-md);background:var(--mute-bg);flex-direction:column;gap:10px;padding:14px;display:flex}.tpl-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tpl-row>.od-field{flex:220px}.tpl-note{color:var(--ink-3);margin:0;font-size:12.5px;line-height:18px}.tpl-link{font:inherit;color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.tpl-link:hover{color:var(--brand-deep)}.tpl-link.bad:hover{color:var(--bad,#c0392b)}.tpl-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}
.rep-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:18px;display:grid}.rep-top-one,.rep-top-staff{grid-template-columns:minmax(0,1fr)}.rep-top-staff{max-width:440px}.rep-rows{margin:0;padding:0;list-style:none}.rep-row-item{border-top:1px solid var(--line);align-items:center;gap:14px;height:62px;font-size:13px;display:flex}.rep-owner{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rep-owner>div,.rep-q-main{flex:1;min-width:0}.rep-row-item>.dep-tag,.rep-row-item .st{flex:none}.rep-owner :is(.tt,.tm),.rep-q-main :is(.tt,.tm){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rep-owner .avatar{width:34px;height:34px;font-size:12px}.rep-owner .tt{font-size:13px;font-weight:600}.rep-owner .tm{color:var(--ink-3);font-size:11px}.rep-q-item{padding:0}.rep-q-link{border-radius:var(--r-md);width:calc(100% + 20px);height:100%;color:var(--ink);transition:color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:14px;margin:0 -10px;padding:0 10px;text-decoration:none;display:flex}.rep-q-link:hover{color:var(--brand-deep)}:root[data-theme=dark] .rep-q-link:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rep-q-link:hover{color:var(--brand-3)}}.rep-q-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rep-q-main .tt{font-size:13px;font-weight:600}.rep-q-main .tm{color:var(--ink-3);font-size:11px}.rep-history .od-filters{margin-bottom:16px}.rep-date{flex:none;width:168px}@media (max-width:640px){.rep-date{flex:140px;width:auto}}.rep-history .card-head .btn{cursor:pointer;border:1.6px solid var(--brand);justify-content:center}.rep-table .rep-link{color:var(--ink);transition:color var(--dur-fast) var(--ease);text-decoration:none;display:block}.rep-table .rep-link:hover{color:var(--brand-deep)}:root[data-theme=dark] .rep-table .rep-link:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rep-table .rep-link:hover{color:var(--brand-3)}}.rep-table .rep-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.rep-today .btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.rep-table.rtable{min-width:0}}@media (max-width:480px){.rep-board .rep-row-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dep st""own own";align-items:center;row-gap:8px;height:auto;padding:12px 0;display:grid}.rep-board .rep-row-item>:first-child{grid-area:dep;justify-self:start}.rep-board .rep-row-item>:nth-child(2){grid-area:own}.rep-board .rep-row-item>:nth-child(3){grid-area:st}.rep-q-item{height:auto;min-height:62px}.rep-q-link{padding-top:10px;padding-bottom:10px}.rep-q-main .tm{white-space:normal}}.rf-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.rf-col{flex-direction:column;gap:18px;min-width:0;display:flex}.rf-progress{flex-direction:column;display:flex;position:sticky;top:12px}.rf-prog-head{align-items:baseline;gap:8px;line-height:28px;display:flex}.rf-prog-head strong{letter-spacing:-.01em;font-size:20px;font-weight:700}.rf-prog-head span{color:var(--ink-3);font-size:12.5px;line-height:20px}.rf-progress .progress{width:100%}.rf-progress .progress i{transition:width var(--dur) var(--ease)}.rf-attn{margin-top:16px}.rf-attn h3{letter-spacing:.02em;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700;line-height:20px}.rf-attn ul{margin:4px 0 0;padding:0;list-style:none}.rf-attn li button{text-align:left;border-radius:var(--r-md);width:calc(100% + 20px);height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);margin:0 -10px;padding:0 10px;font-size:13px;font-weight:600;display:block}.rf-attn li button:hover{background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .rf-attn li button:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rf-attn li button:hover{color:var(--brand-3)}}.rf-attn li button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (max-width:1100px){.rf-grid{grid-template-columns:minmax(0,1fr)}.rf-progress{order:-1;position:static}}.rf-btn{cursor:pointer;border:1.6px solid #0000;justify-content:center;min-width:120px}.rf-btn.btn-outline{border-color:var(--brand)}.rf-summary{border-radius:var(--r-md);background:var(--bad-bg);color:var(--bad);outline:none;flex-direction:column;gap:2px;padding:14px 18px;font-size:13px;line-height:20px;display:flex}.rf-summary strong{font-size:14px}.rf-nil{justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-nil .td-h{margin-bottom:0}.rf-secs{flex-direction:column;gap:10px;display:flex}.rf-secs .rf-sec{background:var(--card);border-radius:var(--r-lg);border:0;margin:0;padding:0;scroll-margin-top:12px;overflow:hidden}.rf-sec-trigger{border-radius:var(--r-lg);text-align:left;width:100%;height:56px;color:var(--ink);cursor:pointer;transition:color var(--dur-fast) var(--ease);border:0;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:700;display:flex}button.rf-sec-trigger:hover{color:var(--brand-deep);background:0 0;text-decoration:none}button.rf-sec-trigger:hover svg{color:var(--brand-deep)}:root[data-theme=dark] button.rf-sec-trigger:hover,:root[data-theme=dark] button.rf-sec-trigger:hover svg{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) button.rf-sec-trigger:hover,:root:not([data-theme=light]) button.rf-sec-trigger:hover svg{color:var(--brand-3)}}button.rf-sec-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}.rf-sec-trigger svg{color:var(--ink-3)}.rf-sec-n{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}:root[data-theme=dark] .rf-sec-n{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rf-sec-n{color:var(--brand-3)}}.rf-sec-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rf-sec-meta{flex:none;display:flex}.rf-sec-body{flex-direction:column;gap:20px;padding:4px 18px 20px;display:flex}.rf-field{flex-direction:column;gap:10px;display:flex}.rf-states{flex-wrap:wrap;gap:8px;width:auto;display:flex}.rf-field .od-field>label{color:var(--ink);font-size:13.5px}.rf-state{border-radius:var(--r-pill);background:var(--mute-bg);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.rf-state:not(:has([data-disabled])):hover{background:var(--brand-soft);color:var(--brand-deep)}.rf-state[data-checked]{background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .rf-state:is(:not(:has([data-disabled])):hover,[data-checked]){color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rf-state:is(:not(:has([data-disabled])):hover,[data-checked]){color:var(--brand-3)}}.rf-state:has(:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.rf-state [data-slot=radio-group-item]{border-color:var(--ink-3);background:0 0}.rf-state [data-slot=radio-group-item][data-checked]{background:var(--brand);border-color:var(--brand)}:is(.rf-state:has([data-disabled]),.rf-state:has([data-disabled]) *){cursor:not-allowed}.rf-state:has([data-disabled]) [data-slot=radio-group-item]{opacity:1}.rf-state:has([data-disabled]):not([data-checked]){background:var(--mute-bg);color:var(--ink-3)}.rf-state:has([data-disabled]):not([data-checked]) [data-slot=radio-group-item]{opacity:.6}.rf-entry [data-slot=input]:disabled{opacity:1;color:var(--ink);cursor:not-allowed}.rf-entries{flex-direction:column;gap:8px;display:flex}.rf-entry{align-items:center;gap:8px;display:flex}.rf-entry-fields{grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));flex:1;gap:8px;min-width:0;display:grid}.rf-entry-fields[data-cols="2"]{--cols:2}.rf-entry-fields[data-cols="3"]{--cols:3}.rf-entry-fields[data-cols="4"]{--cols:4}.rf-entry [data-slot=input]{background:var(--mute-bg);height:auto;min-height:44px;color:var(--ink);border-radius:var(--r-md);font:inherit;box-shadow:none;border:0;outline:none;padding:11px 14px;font-size:14px}.rf-entry [data-slot=input]:focus-visible{box-shadow:0 0 0 2px var(--brand)}.rf-entry [data-slot=input]::placeholder{color:var(--placeholder)}.rf-entry-x{width:34px;height:34px;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.rf-entry-x:hover{background:var(--bad-bg);color:var(--bad)}.rf-entry-x svg{width:16px;height:16px}.rf-add{border-radius:var(--r-pill);color:var(--brand-deep);background:var(--brand-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease);align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.rf-add:hover{background:var(--mute-bg)}.rf-add .ico{width:16px;height:16px}:root[data-theme=dark] .rf-add{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rf-add{color:var(--brand-3)}}.rf-add:focus-visible,.rf-entry-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rf-restricted{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.rf-restricted .ico{flex:none;width:18px;height:18px}@media (max-width:640px){.rf-entry-fields[data-cols]{grid-template-columns:minmax(0,1fr)}.rf-sec-trigger{padding:0 14px}}.rf-summary-links{flex-wrap:wrap;gap:6px 14px;display:flex}.rf-summary-links button{color:var(--bad);cursor:pointer;border-radius:4px;font-size:13px;font-weight:600;text-decoration:underline}.rf-summary-links button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.head-actions .rf-sk-btn{flex:1;min-width:0}.head-actions .rf-sk-btn.rf-sk-wide{min-width:166px}.head-actions .rf-sk-btn,.head-actions{--sk-btn-h:46px}}.rf-sk-h1{height:40px}.sk-line:has(>.rf-sk-wrap){display:none}@media (max-width:640px){.rf-sk-h1{--sk-h1:26px;height:31px}.sk-line:has(>.rf-sk-wrap){display:flex}}.rf-cm{flex-direction:column;gap:10px;padding-top:8px;display:flex}.rf-cm h3{letter-spacing:.02em;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700;line-height:20px}.rf-comments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rf-comments li{border-radius:var(--r-md);background:var(--mute-bg);color:var(--ink);flex-direction:column;gap:2px;padding:10px 14px;font-size:13.5px;line-height:20px;display:flex}.rf-cm-by{color:var(--ink-3);font-size:12px;font-weight:600}.rf-cm-form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rf-cm-form [data-slot=textarea]{background:var(--mute-bg);width:100%;min-height:72px;color:var(--ink);border-radius:var(--r-md);font:inherit;box-shadow:none;border:0;outline:none;padding:11px 14px;font-size:14px}.rf-cm-form [data-slot=textarea]:focus-visible{box-shadow:0 0 0 2px var(--brand)}.rf-cm-form .btn{min-width:0;padding:9px 16px}.rf-cm-form .btn:disabled{opacity:.5;cursor:not-allowed}.rf-versions .td-muted{margin-bottom:10px}.rf-ver-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rf-ver-list li{border-radius:var(--r-md);background:var(--mute-bg);align-items:center;gap:12px;padding:10px 14px;display:flex}.rf-ver-n{border-radius:var(--r-pill);background:var(--brand-soft);min-width:36px;height:28px;color:var(--brand-deep);flex:none;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:grid}:root[data-theme=dark] .rf-ver-n{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rf-ver-n{color:var(--brand-3)}}.rf-ver-body{color:var(--ink-2);flex-direction:column;min-width:0;font-size:13px;line-height:20px;display:flex}.rf-ver-body strong{color:var(--ink);font-size:14px}.rf-tools{flex-wrap:wrap;gap:10px;display:flex}.rf-tools .btn:hover,.rf-cm-form .btn:not(:disabled):hover{background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] :is(.rf-tools,.rf-cm-form) .btn:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.rf-tools,.rf-cm-form) .btn:hover{color:var(--brand-3)}}@media print{.sidebar,.topbar-wrap,.topbar,.head-actions,.td-back,.rf-tools,.rf-cm-form,.rf-progress,.rf-btn,[data-sonner-toaster]{display:none!important}[data-slot=accordion-content]{height:auto!important;display:block!important;overflow:visible!important}[data-slot=accordion-trigger-icon]{display:none!important}.rf-grid{display:block}.rf-sec{break-inside:avoid;box-shadow:none}.card{box-shadow:none}}.rep-export{cursor:pointer;border:1.6px solid var(--brand);justify-content:center;min-width:112px;position:relative}.rep-export:disabled{opacity:.6;cursor:not-allowed}.rep-export-spin{margin:auto;position:absolute;inset:0}.rep-export[aria-busy=true] .rep-export-label{visibility:hidden}.rep-menu{width:auto;min-width:190px;padding:6px}.rep-menu [data-slot=dropdown-menu-label]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-size:11px;font-weight:700}.rep-menu [data-slot=dropdown-menu-item]{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;padding:8px 10px;font-size:13px;font-weight:600}.rep-menu [data-slot=dropdown-menu-item]:is(:hover,[data-highlighted]){background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .rep-menu [data-slot=dropdown-menu-item]:is(:hover,[data-highlighted]){color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rep-menu [data-slot=dropdown-menu-item]:is(:hover,[data-highlighted]){color:var(--brand-3)}}.rf-prefill-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.rf-prefill-bar p{color:var(--ink-2);flex:260px;margin:0;font-size:13px}.rf-prefill-bar strong{color:var(--ink);font-size:14px;display:block}.rf-prefill-bar .btn{flex:none}.rf-prefill-tag{color:var(--ink-3);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}
.att-card .od-filters{margin-bottom:12px}.att-list{margin:0;padding:0;list-style:none}.att-list>li{border-top:1px solid var(--line)}.att-row,.att-out-row{text-align:left;width:calc(100% + 24px);color:var(--ink);font:inherit;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -12px;padding:16px 12px;display:flex}.att-row{border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.att-row:hover .att-title{color:var(--brand-deep)}:root[data-theme=dark] .att-row:hover .att-title{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .att-row:hover .att-title{color:var(--brand-3)}}.att-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.att-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.att-top{align-items:center;gap:10px;min-width:0;display:flex}.att-top .st{flex:none}.att-title{transition:color var(--dur-fast) var(--ease);min-width:0;font-size:14px;font-weight:700;line-height:20px}.att-sum,.att-ask{color:var(--ink-2);font-size:13px;line-height:19px}.att-ask b{color:var(--ink)}.att-meta{width:200px;color:var(--ink-2);flex-direction:column;flex:none;align-items:flex-start;gap:6px;font-size:12.5px;line-height:19px;display:flex}.att-owner{color:var(--ink);font-weight:600}.att-dept{color:var(--ink-3);font-weight:500}.att-due{color:var(--ink-2)}.att-sheet-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.att-dl{flex-direction:column;gap:14px;margin:0;display:flex}.att-dl>div{flex-direction:column;gap:2px;display:flex}.att-dl dt,.att-sub{letter-spacing:.02em;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700;line-height:20px}.att-dl dd{color:var(--ink);margin:0;font-size:14px;line-height:21px}.att-note{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:19px;display:block}.att-history{color:var(--ink);flex-direction:column;gap:12px;margin:6px 0 0;padding:0;font-size:13px;line-height:19px;list-style:none;display:flex}.att-history li{border-radius:var(--r-md);background:var(--mute-bg);padding:10px 14px}.att-when{color:var(--ink-3);font-size:12px;display:block}.att-out{margin-top:0}.att-out-row[data-closed]{opacity:.7}.att-carry{color:var(--ink-3);font-size:12px;font-weight:600}.att-carry-old{color:var(--bad)}.att-actions{gap:8px;margin-top:2px;display:flex}.att-actions .btn{cursor:pointer;justify-content:center;padding:7px 14px;font-size:13px}.att-outcomes{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.att-outcomes legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:700}@media (max-width:760px){.att-row,.att-out-row{flex-direction:column;gap:10px}.att-meta{flex-flow:wrap;align-items:center;gap:6px 14px;width:100%}.att-top{flex-wrap:wrap}.att-actions{margin-left:auto}}
.stats+.sr-card{margin-top:16px}.sr-card .od-filters{margin-bottom:16px}.sr-link{font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;margin:0;padding:0;display:block}.sr-link:hover{color:var(--brand-deep)}:root[data-theme=dark] .sr-link:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sr-link:hover{color:var(--brand-3)}}.sr-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sr-shift{color:var(--ink-2);font-weight:500}.sr-none{color:var(--ink-3)}.sr-restricted{border-radius:var(--r-pill);background:var(--mute-bg);color:var(--ink-2);align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:720px){.sr-table.rtable{min-width:0}}.sr-groups{flex-direction:column;gap:18px;display:flex}.sr-group-h{letter-spacing:.02em;color:var(--ink-3);margin:0 0 4px;font-size:13px;font-weight:700;line-height:20px}.sr-list{margin:0;padding:0;list-style:none}.sr-list>li{border-top:1px solid var(--line)}.sr-row{text-align:left;width:calc(100% + 24px);color:var(--ink);font:inherit;border-radius:var(--r-md);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -12px;padding:14px 12px;display:flex}.sr-row:hover .sr-title{color:var(--brand-deep)}:root[data-theme=dark] .sr-row:hover .sr-title{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sr-row:hover .sr-title{color:var(--brand-3)}}.sr-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sr-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sr-title{transition:color var(--dur-fast) var(--ease);font-size:14px;font-weight:700;line-height:20px}.sr-sum{color:var(--ink-2);font-size:13px;line-height:19px}.sr-sum b{color:var(--ink)}.sr-meta{width:200px;color:var(--ink-2);flex-direction:column;flex:none;align-items:flex-start;gap:6px;font-size:12.5px;line-height:19px;display:flex}.sr-assigned{color:var(--ink);font-weight:600}.sr-sheet-pills{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.sr-ref{color:var(--ink-3);font-size:12px}.sr-dl{flex-direction:column;gap:14px;margin:0 0 20px;display:flex}.sr-dl>div{flex-direction:column;gap:2px;display:flex}.sr-dl dt,.sr-sub{letter-spacing:.02em;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700;line-height:20px}.sr-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:21px}.sr-note{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:19px;display:block}.sr-history{color:var(--ink);flex-direction:column;gap:12px;margin:6px 0 0;padding:0;font-size:13px;line-height:19px;list-style:none;display:flex}.sr-history li{border-radius:var(--r-md);background:var(--mute-bg);padding:10px 14px}.sr-when{color:var(--ink-3);font-size:12px;display:block}@media (max-width:760px){.sr-row{flex-direction:column;gap:10px}.sr-meta{flex-flow:wrap;align-items:center;gap:6px 14px;width:100%}}.sr-meta .sk-line{width:auto}@media (max-width:640px){.sr-main .sk-line:has(>.sk-sum2){height:38px!important}}
.stats.rec-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.rec-stats .stat{min-height:140px}@media (max-width:1240px){.stats.rec-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.stats.rec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.stats.rec-stats{grid-template-columns:minmax(0,1fr)}}.rec-card-wrap .od-filters{margin-bottom:16px}.rec-board{overscroll-behavior-x:contain;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.rec-col{background:var(--page);border-radius:var(--r-lg);flex:0 0 264px;min-width:0;padding:12px}.rec-col-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 4px;display:flex}.rec-col-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:24px}.rec-col-n{border-radius:var(--r-pill);background:var(--card);min-width:24px;height:24px;color:var(--ink-2);place-items:center;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:grid}.rec-col-body{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:440px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rec-col-empty{color:var(--ink-3);padding:14px 4px;font-size:12.5px;line-height:19px}.rec-card{border-radius:var(--r-md);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:2px;padding:12px;display:flex}.rec-card-name{transition:color var(--dur-fast) var(--ease);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.rec-card:hover .rec-card-name,.rec-link:hover{color:var(--brand-deep)}:root[data-theme=dark] .rec-card:hover .rec-card-name,:root[data-theme=dark] .rec-link:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rec-card:hover .rec-card-name,:root:not([data-theme=light]) .rec-link:hover{color:var(--brand-3)}}.rec-card:focus-visible,.rec-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rec-card-role,.rec-card-next{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px;overflow:hidden}.rec-card-next b{color:var(--ink);font-weight:600}.rec-card-foot{color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;line-height:17px;display:flex}.rec-card-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rec-card-when{flex:none}.rec-link{font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;font-weight:600}.rec-next{max-width:260px}@media (max-width:720px){.rec-table.rtable{min-width:0}.rec-next{max-width:none}}.rec-sheet-sub{color:var(--ink-3);align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.rec-dl{flex-direction:column;gap:14px;margin:0 0 22px;display:flex}.rec-dl>div{flex-direction:column;gap:2px;display:flex}.rec-dl dt,.rec-sub{letter-spacing:.02em;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700;line-height:20px}.rec-dl dd{color:var(--ink);margin:0;font-size:14px;line-height:21px}.rec-dl .od-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rec-contact{flex-direction:column;gap:2px;display:flex}.rec-contact a{color:var(--brand-deep);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}:root[data-theme=dark] .rec-contact a{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rec-contact a{color:var(--brand-3)}}.rec-restricted{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;line-height:19px;display:inline-flex}.rec-restricted .ico{width:16px;height:16px}.rec-history{color:var(--ink);flex-direction:column;gap:12px;margin:6px 0 0;padding:0;font-size:13px;line-height:19px;list-style:none;display:flex}.rec-history li{border-radius:var(--r-md);background:var(--mute-bg);padding:10px 14px}.rec-when{color:var(--ink-3);font-size:12px;display:block}.rec-note{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.rec-card-drag{cursor:grab;touch-action:manipulation}.rec-card-drag:active{cursor:grabbing}.rec-card-drag[data-dragging]{opacity:.4}.rec-card-overlay{cursor:grabbing;pointer-events:none;box-shadow:0 14px 34px #00000038,0 3px 8px #0000001f}.rec-col{transition:background var(--dur-fast) var(--ease)}.rec-col[data-over]{background:var(--brand-soft)}.rec-col[data-over] .rec-col-head h3{color:var(--brand-deep)}:root[data-theme=dark] .rec-col[data-over] .rec-col-head h3{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rec-col[data-over] .rec-col-head h3{color:var(--brand-3)}}@media (prefers-reduced-motion:reduce){.rec-col{transition:none}}
.files-tabs{margin-bottom:16px;display:flex}.files-tabs .seg.od-seg{display:flex}.files-card .od-filters{margin-bottom:16px}.files-link{font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0}.files-link:hover{color:var(--brand-deep)}:root[data-theme=dark] .files-link:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .files-link:hover{color:var(--brand-3)}}.files-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.files-actions{flex-wrap:wrap;gap:8px;display:flex}.files-btn{cursor:pointer;border:1.6px solid #0000;justify-content:center;padding:6px 14px;font-size:12.5px}.files-btn.btn-outline{border-color:var(--brand)}.files-table .tm{color:var(--ink-3);font-size:12px;line-height:16px}@media (max-width:720px){.files-table.rtable{min-width:0}}.files-dl{flex-direction:column;gap:14px;margin:0;display:flex}.files-dl>div{flex-direction:column;gap:2px;display:flex}.files-dl dt,.files-sub{letter-spacing:.02em;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700;line-height:20px}.files-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:21px}.files-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px!important}.files-history,.files-list{color:var(--ink);flex-direction:column;gap:12px;margin:6px 0 0;padding:0;font-size:13px;line-height:19px;list-style:none;display:flex}.files-history li,.files-list li{border-radius:var(--r-md);background:var(--mute-bg);padding:10px 14px}.files-when{color:var(--ink-3);font-size:12px;display:block}.files-none{color:var(--ink-2);margin:6px 0 0;font-size:13px}
.pay-banner{border-radius:var(--r-lg);background:var(--mute-bg);color:var(--ink);align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:600;line-height:19px;display:flex}.pay-banner-ico{width:20px;height:20px;color:var(--brand-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.pay-banner-ico svg{width:18px;height:18px}:root[data-theme=dark] .pay-banner-ico{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pay-banner-ico{color:var(--brand-3)}}.pay-stat .stat-top{min-height:38px}.pay-card .od-filters{margin-bottom:12px}.pay-link{text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;margin:0;padding:0;font-weight:700;display:block}.pay-link:hover{color:var(--brand-deep)}:root[data-theme=dark] .pay-link:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pay-link:hover{color:var(--brand-3)}}.pay-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.pay-sheet-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pay-dl{flex-direction:column;gap:14px;margin:0;display:flex}.pay-dl>div{flex-direction:column;gap:2px;display:flex}.pay-dl dt,.pay-sub{letter-spacing:.02em;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700;line-height:20px}.pay-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:21px}.pay-note{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:19px;display:block}.pay-history{color:var(--ink);flex-direction:column;gap:12px;margin:6px 0 0;padding:0;font-size:13px;line-height:19px;list-style:none;display:flex}.pay-history li{border-radius:var(--r-md);background:var(--mute-bg);padding:10px 14px}.pay-when{color:var(--ink-3);font-size:12px;display:block}
.ord-card .od-filters{margin-bottom:16px}.ord-table .ord-link{font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;font-weight:600;display:block}.ord-table .ord-link:hover{color:var(--brand-deep)}:root[data-theme=dark] .ord-table .ord-link:hover{color:var(--brand-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ord-table .ord-link:hover{color:var(--brand-3)}}.ord-table .ord-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.ord-deliv{flex-direction:column;align-items:flex-start;gap:4px;display:flex}@media (max-width:720px){.ord-table.rtable{min-width:0}.ord-deliv{align-items:flex-end}}.ord-pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ord-dl{flex-direction:column;gap:14px;margin:0;display:flex}.ord-dl>div{flex-direction:column;gap:2px;display:flex}.ord-dl dt,.ord-sub{letter-spacing:.02em;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:700;line-height:20px}.ord-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:21px}.ord-history{color:var(--ink);flex-direction:column;gap:12px;margin:6px 0 0;padding:0;font-size:13px;line-height:19px;list-style:none;display:flex}.ord-history li{border-radius:var(--r-md);background:var(--mute-bg);padding:10px 14px}.ord-when{color:var(--ink-3);font-size:12px;display:block}.ord-note{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:19px;display:block}
