:root{--bg: #f6f5f3;--panel: #fff;--soft: #faf9f7;--line: #e8e5e1;--line-2: #f0eeeb;--tx: #1c1917;--tx-2: #57534e;--tx-3: #857f78;--acc: #e07a45;--acc-d: #a9431a;--acc-bg: #fbeee6;--acc-line: #f1d5c4;--ok: #15803d;--ok-bg: #e8f6ed;--warn: #a16207;--warn-bg: #fdf3dc;--bad: #c0362c;--bad-bg: #fdeceb;--info: #2155c4;--info-bg: #ebf1fd;--sh-1: 0 1px 2px rgba(28, 25, 23, .05);--sh-2: 0 8px 24px rgba(28, 25, 23, .1), 0 2px 6px rgba(28, 25, 23, .06);--sh-3: 0 24px 64px rgba(28, 25, 23, .2), 0 4px 12px rgba(28, 25, 23, .08);--side-w: 248px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--tx);font:400 14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default}ul,ol{list-style:none}input,select,textarea{font:inherit;color:inherit}svg.i{flex:none;display:block}:focus-visible{outline:2px solid var(--acc-d);outline-offset:2px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--tx-3)}.mono{font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--tx-3);letter-spacing:.02em}.app{height:calc(100dvh - var(--demo-bar-h));display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}#tour,#push{position:fixed}.side{display:flex;flex-direction:column;padding:16px 12px 12px;background:var(--panel);border-right:1px solid var(--line);overflow-y:auto;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 16px}.brand b{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.brand small,.me-card small{display:block;font-size:12px;color:var(--tx-3)}.logo{flex:none;border-radius:9px}.side-ctx{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--tx-3)}.side-ctx>div{min-width:0}.side-ctx b{display:block;color:var(--tx);font-size:13px;font-weight:600}.side-ctx small{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:grid;gap:2px}.nav-i{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border-radius:9px;color:var(--tx-2);font-size:13.5px;font-weight:500;text-align:left;transition:background-color .15s,color .15s}.nav-i span{flex:1}.nav-i:hover{background:#f4f2ef;color:var(--tx)}.nav-i[aria-current=page]{background:#f1ede9;color:var(--tx);font-weight:600}.nav-i[aria-current=page] svg{color:var(--acc-d)}.nb{display:inline-block;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acc-d);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;animation:pop .35s ease-out}.side-f{margin-top:auto;display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line-2)}.me-card{display:flex;align-items:center;gap:10px;padding:6px 8px}.me-card b{display:block;font-size:13px;font-weight:600}.main-wrap{display:flex;flex-direction:column;min-width:0;min-height:0}.top{flex:none;display:flex;align-items:center;gap:16px;height:60px;padding:0 20px 0 28px;background:var(--panel);border-bottom:1px solid var(--line)}.top-l{flex:1;min-width:0}.crumbs{display:flex;align-items:center;gap:8px;color:var(--tx-3);font-size:13.5px;white-space:nowrap}.crumbs b{color:var(--tx-2);font-weight:600}.crumbs>span:last-child{color:var(--tx);font-weight:500;overflow:hidden;text-overflow:ellipsis}.m-brand{display:none}.roles{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 12px;background:#fdf6f1;border:1px solid var(--acc-line);border-radius:12px}.roles-cap{display:inline-flex;align-items:center;gap:6px;color:var(--acc-d);font-size:12.5px;font-weight:600;white-space:nowrap}.top-r{display:flex;align-items:center;gap:4px}.icon-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--tx-2);transition:background-color .15s,color .15s}.icon-btn:hover{background:#f4f2ef;color:var(--tx)}.icon-btn.sm{width:30px;height:30px;border-radius:8px}.bell .nb{position:absolute;top:2px;right:1px;height:20px;line-height:16px;border:2px solid #fff}.me-btn{display:none}.main{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.view{max-width:1240px;margin:0 auto;padding:24px 28px 56px}.view.enter{animation:fade .22s ease-out}.tabbar{display:none}.seg{display:inline-flex;gap:2px;padding:3px;background:#efedea;border-radius:10px;max-width:100%}.seg button{height:32px;padding:0 12px;border-radius:8px;color:var(--tx-2);font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s,box-shadow .15s}.seg button:hover{color:var(--tx)}.seg button[aria-pressed=true]{background:#fff;color:var(--tx);font-weight:600;box-shadow:0 1px 2px #1c19171a,0 0 0 1px #1c19170a}.role-seg{background:#f6e5d9}.role-seg button{color:#7c4a2f}.role-seg button[aria-pressed=true]{color:var(--acc-d)}.seg.sm button{height:30px;font-size:12.5px;padding:0 10px}.seg.scroll{overflow-x:auto;scrollbar-width:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);font-size:13.5px;font-weight:500;white-space:nowrap;color:var(--tx);transition:background-color .15s,border-color .15s,transform .1s,color .15s}.btn:hover{background:#f7f6f4;border-color:#d9d4ce}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--acc-d);border-color:var(--acc-d);color:#fff;box-shadow:0 1px 2px #a9431a4d}.btn.primary:hover{background:#923816;border-color:#923816}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.danger:hover{background:#a72d24}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--tx-2)}.btn.ghost:hover{background:#f1efec;color:var(--tx)}.btn.done{background:var(--ok-bg);border-color:transparent;color:var(--ok);box-shadow:none}.btn.sm{height:30px;padding:0 10px;border-radius:8px;font-size:12.5px}.btn span{overflow:hidden;text-overflow:ellipsis}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--tx-2);font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s}.chip:hover:not(:disabled){border-color:#d3cdc6;color:var(--tx)}.chip[aria-pressed=true]{background:var(--tx);border-color:var(--tx);color:#fff}.chip:disabled{opacity:.4}.search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:360px;height:38px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--tx-3);transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg)}.search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:14px}.sel select,.fsel select,.fq input,textarea{width:100%;height:38px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:14px;transition:border-color .15s,box-shadow .15s}.sel select{height:34px;padding-right:8px}textarea{height:auto;min-height:64px;padding:10px 12px;resize:vertical;line-height:1.45}.sel select:focus,.fsel select:focus,.fq input:focus,textarea:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg)}.field{display:grid;gap:6px;margin:12px 0}.label{display:block;font-size:12.5px;font-weight:500;color:var(--tx-2);margin-bottom:6px}.field .label{margin:0}.tgl{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:13.5px;font-weight:500;cursor:pointer}.tgl input{position:absolute;opacity:0;width:1px;height:1px}.tgl-ui{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:#d6d1cb;transition:background-color .2s}.tgl-ui:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.tgl input:checked+.tgl-ui{background:var(--ok)}.tgl input:checked+.tgl-ui:after{transform:translate(14px)}.tgl input:focus-visible+.tgl-ui{outline:2px solid var(--acc-d);outline-offset:2px}.tgl input:disabled+.tgl-ui{opacity:.45}.tgl input:disabled~span{opacity:.7}.tgl small{display:block;font-size:12px;font-weight:400;color:var(--tx-3)}.tgl.line{display:flex;padding:6px 0}.ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.ph h1{font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.ph p{margin-top:4px;color:var(--tx-2);font-size:13.5px;max-width:720px}.ph-a{display:flex;flex-wrap:wrap;gap:8px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1);margin-bottom:16px;min-width:0}.card>:not(.card-h){margin:0 16px 16px}.card>ul,.card>ol{margin:0 0 6px}.card.flush>*{margin:0}.card.attn{border-color:var(--acc-line);box-shadow:0 0 0 3px #fdf3ec}.card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px}.card-h h2{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.card-h p{margin-top:2px;font-size:12.5px;color:var(--tx-3)}.cnt{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f1efec;color:var(--tx-2);font-size:11.5px;font-weight:600}.card.attn .cnt{background:var(--acc-d);color:#fff}.cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.cols.eq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.col{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--acc-d);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hint{font-size:12.5px;color:var(--tx-2)}.hint.ok{color:var(--ok)}.note{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:12.5px;color:var(--tx-2)}.note svg{margin-top:2px;color:var(--tx-3)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1)}.kpi-l{font-size:12.5px;font-weight:500;color:var(--tx-2)}.kpi-v{font-size:22px;line-height:1.25;font-weight:650;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-d{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--tx-3)}.kpi-d.ok{color:var(--ok)}.kpi-d.bad{color:var(--bad)}.kpi-d.warn{color:var(--warn)}.kpi .meter{margin-top:6px;flex:none}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:#f1efec;color:var(--tx-2);font-size:12px;font-weight:500;white-space:nowrap;flex:none}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-bad{background:var(--bad-bg);color:var(--bad)}.b-info{background:var(--info-bg);color:var(--info)}.b-acc{background:var(--acc-bg);color:var(--acc-d)}.meter{display:block;flex:1;min-width:40px;height:6px;border-radius:3px;background:#efedea;overflow:hidden}.meter i{display:block;height:100%;border-radius:3px;background:var(--tx-3);transition:width .45s ease}.m-ok{background:#ddf1e4}.m-ok i{background:#1f9d55}.m-acc{background:#f8e4d7}.m-acc i{background:var(--acc)}.m-bad{background:#f9dedb}.m-bad i{background:#d9473b}.prog{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--tx-2);white-space:nowrap}.ava{display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);border-radius:50%;font-size:calc(var(--s) * .38);font-weight:600;letter-spacing:.02em;line-height:1}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;text-align:center;color:var(--tx-3)}.empty svg{color:#b3ada6;margin-bottom:2px}.empty b{color:var(--tx);font-weight:600}.empty p{max-width:320px;font-size:13px}.empty .btn{margin-top:8px}.card.shift{padding:18px 18px 16px;background:linear-gradient(180deg,#fff,#fdf7f2);border-color:var(--acc-line)}.card.shift>*{margin:0}.shift-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.shift-time{margin:10px 0 8px;font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.shift-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--tx-2);font-size:13px}.shift-meta span{display:inline-flex;align-items:center;gap:6px}.shift-meta svg{color:var(--tx-3)}.shift-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px!important}.chks li{display:flex;align-items:center;gap:8px;padding-right:14px;border-top:1px solid var(--line-2)}.chks li>label{flex:1}.chk{position:relative;display:flex;align-items:center;gap:12px;flex:1;min-height:48px;padding:10px 0 10px 16px;cursor:pointer}.chk input{position:absolute;opacity:0;width:1px;height:1px}.box{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid #cdc7c0;color:transparent;background:#fff;transition:background-color .15s,border-color .15s,color .15s}.chk:hover .box{border-color:#a9a29a}.chk.on .box{background:var(--ok);border-color:var(--ok);color:#fff;animation:pop .28s ease-out}.chk input:focus-visible+.box{outline:2px solid var(--acc-d);outline-offset:2px}.chk-t{flex:1;font-size:13.5px}.chk-t small{display:inline-block;width:100%;font-size:12px;color:var(--tx-3)}.chk.on .chk-t{color:var(--tx-3);text-decoration:line-through;text-decoration-color:#cbc5be}li.chk{padding-right:14px}.thumb{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:9px;background:linear-gradient(140deg,#e6c39d,#a46c45 55%,#4a3326);color:#ffffffe6}.learn>p{margin:10px 0 12px;font-size:13px;color:var(--tx-2)}.wk li{display:grid;grid-template-columns:96px auto 1fr;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--line-2);font-size:13px}.wk li b{font-weight:600}.wk li.today b{color:var(--acc-d)}.wk .sh,.dslot-h .sh{width:auto;padding:3px 8px}.rlist>li,.anns>li,.swaps>li,.today>li,.gaps>li,.alerts>li{border-top:1px solid var(--line-2)}.rrow{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 16px;text-align:left;transition:background-color .15s}.rrow:hover{background:var(--soft)}.rrow-m{display:flex;align-items:center;justify-content:space-between;gap:8px}.rrow-t{font-size:13.5px;font-weight:500}.rrow-s{font-size:12px;color:var(--tx-3)}.rrow-a{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.anns>li{display:flex;gap:10px;padding:12px 16px}.anns .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--tx-3)}.anns .meta b{color:var(--tx);font-size:13px;font-weight:600}.anns p{margin-top:3px;font-size:13.5px;line-height:1.5}.swap{display:flex;align-items:flex-start;gap:12px;padding:12px 16px}.swap>div{flex:1;min-width:0}.swap-i{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--info-bg);color:var(--info)}.swap b{font-size:13.5px;font-weight:500}.swap p{margin-top:2px;font-size:12.5px;color:var(--tx-3)}.swap-a{display:flex;flex-wrap:wrap;gap:6px}.today>li{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px}.today-h b{display:block;font-weight:600}.today-h span{font-size:12px;color:var(--tx-3)}.ppl{display:flex;flex-wrap:wrap;gap:6px}.pp{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 4px;border-radius:16px;background:#f4f2ef;font-size:13px;font-weight:500;white-space:nowrap}.pp.mine{background:var(--acc-bg);color:var(--acc-d)}button.pp.mine{box-shadow:inset 0 0 0 1px var(--acc-line)}button.pp.mine:hover{background:#f8e2d4}.gaps>li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;font-size:13px}.gaps>li>span{display:inline-flex;align-items:center;gap:6px}.gaps svg{color:var(--bad)}.mini-chk{display:grid;gap:0;padding:4px 0 0}.miss{display:grid;gap:6px;margin:0 16px 12px!important}.miss li{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:var(--warn-bg);color:#7a4a06;font-size:13px;font-weight:500}.miss svg{margin-top:2px}.card .tbl{margin-bottom:12px}.rlist>li.fresh{animation:flash 2.4s ease-out}@keyframes flash{0%,30%{background:#fdeee3}to{background:transparent}}.mini-chk li{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:12.5px;color:var(--tx-2)}.mini-chk li svg{margin-top:1px;color:var(--warn)}.mini-chk li.on{color:var(--tx-3)}.mini-chk li.on svg{color:var(--ok)}.alerts>li{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;font-size:13.5px}.alerts svg{margin-top:2px}.al-bad svg{color:var(--bad)}.al-warn svg{color:var(--warn)}.al-mute svg{color:var(--tx-3)}.pts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.pt{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1);min-width:0}.pt header{display:flex;align-items:flex-start;gap:10px}.pt header>div{min-width:0}.pt-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--acc-bg);color:var(--acc-d)}.pt h3{font-size:14.5px;font-weight:600}.pt header p{font-size:12px;color:var(--tx-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-rev{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.pt-rev b{display:block;font-size:19px;font-weight:650;letter-spacing:-.02em}.spark{flex:none;width:92px;height:34px;overflow:visible}.spark polyline{fill:none;stroke:var(--acc);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pt-rows{display:grid;gap:8px;font-size:12.5px}.pt-rows li{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--tx-2);min-height:22px}.pt-rows b{color:var(--tx);font-weight:600}.pt-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-cl{display:flex;align-items:center;gap:8px;width:116px}.pt-cl b{width:38px;text-align:right}.pt footer{display:flex;gap:4px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-2)}.grid-wrap{overflow-x:auto;border-radius:14px}.sched{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}.sched th,.sched td{padding:7px 5px;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle}.sched thead th{padding:12px 5px 10px;font-size:12px;font-weight:500;color:var(--tx-3)}.sched thead th:first-child{width:214px;padding-left:16px}.sched thead th span{display:block;text-transform:capitalize}.sched thead th b{display:block;color:var(--tx);font-size:15px;font-weight:600}.sched thead th.is-today b{color:var(--acc-d)}.sched th[scope=row]{padding-left:16px;white-space:nowrap;font-weight:400}.sched th[scope=row] .ava{display:inline-grid;vertical-align:middle;margin-right:8px}.sched th[scope=row]>span:last-child{display:inline-block;vertical-align:middle}.sched th[scope=row] b{display:block;font-size:13px;font-weight:600}.sched th[scope=row] small{display:block;font-size:11.5px;color:var(--tx-3)}.sched tr.me th b{color:var(--acc-d)}.sched .is-today{background:#fdf8f4}.sched td.is-past>*{opacity:.5}.sched .hrs{width:62px;padding-right:16px;text-align:right;color:var(--tx-2);font-size:12.5px;font-variant-numeric:tabular-nums}.sched tfoot th,.sched tfoot td{border-bottom:0;background:var(--soft)}.sched tfoot th[scope=row]{font-size:12.5px;font-weight:600;color:var(--tx-2)}.sched tbody tr:hover th,.sched tbody tr:hover td:not(.is-today){background:#fcfbfa}.sh{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 8px;border-radius:8px;text-align:left;font-size:12px}.sh b{font-size:12.5px;font-weight:600}.sh small{font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.sh-am{background:#fff3dd;color:#8a5300}.sh-pm{background:#edebfb;color:#4338a8}.sh.mine{box-shadow:inset 0 0 0 1.5px currentColor}button.sh{transition:filter .15s,transform .1s}button.sh:hover{filter:brightness(.96)}button.sh:active{transform:scale(.98)}.sh-flag{position:absolute;top:5px;right:6px}.off{padding-left:8px;font-size:12px;color:#bdb7b0}.open-slot{display:flex;align-items:center;gap:4px;width:100%;min-height:32px;padding:5px 8px;border:1px dashed #e3a59e;border-radius:8px;background:var(--bad-bg);color:var(--bad);font-size:12px;font-weight:500;text-align:left;line-height:1.25}.open-slot+.open-slot{margin-top:4px}button.open-slot:hover{background:#fbdcd9;border-style:solid}.open-slot.asked{border-style:solid;border-color:#efd39f;background:var(--warn-bg);color:var(--warn)}.open-slot.past{opacity:.6}.cov-ok{display:inline-flex;align-items:center;gap:4px;padding-left:8px;color:var(--ok);font-size:12px;font-weight:500}.days{display:grid;gap:10px}.day{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.day header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.day header b{font-weight:600}.day header .badge{margin-left:auto}.day.is-today{border-color:var(--acc-line)}.day.is-past{opacity:.6}.today-tag{padding:2px 6px;border-radius:5px;background:var(--acc-d);color:#fff;font-size:11px;font-weight:600}.dslot{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;padding:10px 14px}.dslot+.dslot{border-top:1px solid var(--line-2)}.dslot-h{display:grid;gap:4px;justify-items:start}.dslot-h small{font-size:11.5px;color:var(--tx-3);font-variant-numeric:tabular-nums}.ppl .open-slot{width:auto;min-height:36px;border-radius:18px;padding:0 12px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:#efedea}.tabs button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;color:var(--tx-2);font-size:13px;font-weight:500}.tabs button span{padding:1px 6px;border-radius:9px;background:#1c191712;font-size:11.5px}.tabs button[aria-pressed=true]{background:#fff;color:var(--tx);box-shadow:0 1px 2px #1c19171a;font-weight:600}.split{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:16px;align-items:start}.split-l,.split-r{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1);min-width:0;overflow:hidden}.rl>li+li,.al>li+li{border-top:1px solid var(--line-2)}.ri{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px 12px 16px;text-align:left;transition:background-color .15s}.ri:hover{background:var(--soft)}.ri.on{background:#fdf6f1}.ri.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}.ri-top{display:flex;align-items:center;gap:6px}.ri.due .ri-top:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acc)}.ri-sp{flex:1}.ri-t{font-size:13.5px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ri-m{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tx-3)}.ri-m b{margin-left:auto;color:var(--tx-2);font-weight:600;white-space:nowrap}.det{padding:20px 22px 24px}.det-bar{display:none}.det-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.det-h h2{margin-top:4px;font-size:18px;font-weight:650;letter-spacing:-.01em}.meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:12px 14px;background:var(--soft);border-radius:10px}.meta-grid dt{margin-bottom:4px;font-size:11.5px;color:var(--tx-3)}.meta-grid dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:500}.meta-grid dd .meter{max-width:90px}.steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-bottom:16px}.step{position:relative;display:flex;flex-direction:column;gap:8px;padding-right:8px}.step:before{content:"";position:absolute;top:11px;left:26px;right:2px;height:2px;border-radius:1px;background:var(--line)}.step:last-child:before{display:none}.step.s-done:before{background:#7cc69a}.step-dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--line);background:#fff;color:#fff}.s-done .step-dot{background:var(--ok);border-color:var(--ok)}.s-cur .step-dot{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-bg)}.s-cur .step-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc)}.s-bad .step-dot{background:var(--bad);border-color:var(--bad)}.step b{font-size:12.5px;font-weight:600}.step small{display:block;font-size:12px;color:var(--tx-3)}.step em{display:block;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:600;color:var(--acc-d)}.s-bad em{color:var(--bad)}.actbox{display:flex;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#fdf6f1;border:1px solid var(--acc-line);color:var(--acc-d);animation:fade .25s ease-out}.actbox>svg{margin-top:2px}.actbox-b{flex:1;min-width:0;color:var(--tx)}.actbox-b>p{margin:2px 0 12px;font-size:13px;color:var(--tx-2)}.actbox-a{display:flex;flex-wrap:wrap;gap:8px}.actbox .field{margin:0 0 8px}.actbox .chips{margin-bottom:10px}.actbox .chip{height:28px;font-size:12px}.actbox.bad{background:var(--bad-bg);border-color:#f3c8c4;color:var(--bad)}.holder{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;border-radius:10px;background:#f5f3f0;color:var(--tx-2);font-size:13px}.holder.ok{background:var(--ok-bg);color:var(--ok)}.sec{margin-top:20px}.sec h3{margin-bottom:8px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tx-3)}.items{width:100%;border-collapse:collapse;font-size:13px}.items th{padding:6px 0;border-bottom:1px solid var(--line);text-align:left;font-size:12px;font-weight:500;color:var(--tx-3)}.items td{padding:9px 0;border-bottom:1px solid var(--line-2)}.items th:not(:first-child),.items td:not(:first-child){padding-left:12px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.items tfoot td{padding-top:10px;border-bottom:0;font-weight:600}.quote{padding:10px 14px;border-left:3px solid var(--line);border-radius:0 8px 8px 0;background:var(--soft);color:var(--tx-2);font-size:13.5px}.tl li{position:relative;display:flex;gap:12px;padding-bottom:14px}.tl li:not(:last-child):before{content:"";position:absolute;left:11px;top:28px;bottom:2px;width:2px;background:var(--line-2)}.tl li>div{min-width:0}.tl-dot{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#f1efec;color:var(--tx-2)}.tl-approve .tl-dot{background:var(--ok-bg);color:var(--ok)}.tl-return .tl-dot{background:var(--bad-bg);color:var(--bad)}.tl-order .tl-dot{background:var(--info-bg);color:var(--info)}.tl p{font-size:13.5px}.tl small{font-size:12px;color:var(--tx-3)}.tl blockquote{margin-top:6px;padding:8px 12px;border-radius:8px;background:var(--soft);color:var(--tx-2);font-size:13px}.chart{position:relative;margin:0 16px 8px}.chart svg{display:block;overflow:visible;touch-action:pan-y}.chart .grid{stroke:#efedea;stroke-width:1}.chart .base{stroke:#cbc5be;stroke-width:1}.chart .ax{font-size:11px;fill:var(--tx-3);font-variant-numeric:tabular-nums}.chart .bar{fill:#eb6834;transition:fill .12s}.chart .bar.on{fill:#b8481a}.chart .avg{stroke:#6b655e;stroke-width:1}.chart .avg-t{fill:var(--tx-2);font-weight:500}.chart .avg-t,.chart .val{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.tip[hidden]{display:none}.chart .val{font-size:12px;font-weight:600;fill:var(--tx)}.tip{position:absolute;z-index:5;display:grid;gap:2px;padding:8px 10px;border-radius:9px;background:#1c1917;color:#fff;font-size:12px;white-space:nowrap;box-shadow:var(--sh-2);pointer-events:none}.tip span{color:#ffffffc7}.tip span b{color:#fff}details.tbl{margin:0 16px 14px}details.tbl summary{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;color:var(--tx-2);font-size:12.5px;font-weight:500;cursor:pointer;list-style:none}details.tbl summary::-webkit-details-marker{display:none}.tbl-w{max-height:260px;margin-top:6px;overflow:auto;border:1px solid var(--line-2);border-radius:10px}.tbl-w table{width:100%;border-collapse:collapse;font-size:12.5px}.tbl-w th{position:sticky;top:0;background:var(--soft);font-weight:500;color:var(--tx-3);text-align:left}.tbl-w th,.tbl-w td{padding:7px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap;font-variant-numeric:tabular-nums}.rank li{display:flex;gap:12px;padding:12px 16px;border-top:1px solid var(--line-2)}.rank li.on{background:#fdf6f1}.rank-n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:#f4f2ef;color:var(--tx-2);font-size:12px;font-weight:600}.rank li:first-child .rank-n{background:var(--acc-bg);color:var(--acc-d)}.rank-b{flex:1;min-width:0}.rank-top{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.rank-top span{font-weight:600;font-variant-numeric:tabular-nums}.rank-bar{display:block;height:8px;margin:6px 0;border-radius:4px;background:#f7ece4}.rank-bar i{display:block;height:100%;border-radius:4px;background:#eb6834}.rank-s{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--tx-3)}.rank-s .bad{color:var(--bad)}.hbars{padding:0 16px 4px}.hbars li{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:6px 0;font-size:13px}.hb{height:8px;border-radius:4px;background:#f7ece4}.hb i{display:block;height:100%;border-radius:4px;background:#eb6834}.hbars b{text-align:right;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.card.learn-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.card.learn-top>*{margin:0}.learn-top>div:first-child{min-width:0;flex:1}.learn-top h2{margin:6px 0 4px;font-size:18px;font-weight:650;letter-spacing:-.01em}.learn-top p{max-width:560px;font-size:13px;color:var(--tx-2)}.ring{--v: 0;position:relative;display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--acc) calc(var(--v) * 1%),#f6e3d6 0)}.ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.ring b{position:relative;font-size:15px;font-weight:650}.newbies{margin-top:10px;display:grid;gap:4px}.newbies li{display:grid;grid-template-columns:auto minmax(120px,170px) 90px minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:13px}.newbies span{color:var(--tx-3)}.newbies em{font-style:normal;font-size:12px;color:var(--tx-2);font-weight:600}.ai{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;text-align:left;transition:background-color .15s;position:relative}.ai:hover{background:var(--soft)}.ai.on{background:#fdf6f1}.ai.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}.ai-ic{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:#f4f2ef;color:var(--tx-3)}.ai-ic.ok{background:var(--ok-bg);color:var(--ok)}.ai-b{min-width:0}.ai-b b{display:block;font-size:13.5px;font-weight:500}.ai-b small{font-size:12px;color:var(--tx-3)}.snip{display:block;margin-top:4px;font-size:12px;color:var(--tx-2)}mark{padding:0 2px;border-radius:3px;background:#fde3c4;color:inherit}.art{padding:24px 28px 28px}.art h2{margin:6px 0 4px;font-size:22px;font-weight:650;letter-spacing:-.02em}.art-m{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;color:var(--tx-3)}.art-b{max-width:640px}.art-b>*+*{margin-top:14px}.art-b p,.art-b li{font-size:14.5px;line-height:1.6}.art-b ul{list-style:disc;padding-left:20px}.art-b ol{list-style:decimal;padding-left:22px}.art-b li+li{margin-top:6px}.art-b li::marker{color:var(--tx-3)}.kv{border:1px solid var(--line);border-radius:12px;overflow:hidden}.kv div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 14px}.kv div+div{border-top:1px solid var(--line-2)}.kv div:nth-child(2n){background:var(--soft)}.kv dt{font-size:13px;color:var(--tx-2)}.kv dd{font-size:14px;font-weight:600}.callout{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-bg);color:#1e3a8a;font-size:13.5px!important}.callout svg{margin-top:3px}.art-f{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line-2)}.st-row{display:grid;grid-template-columns:minmax(230px,2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,2fr) 84px;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line-2)}.st-head{border-top:0;padding:10px 16px;background:var(--soft);border-radius:14px 14px 0 0;font-size:12px;font-weight:500;color:var(--tx-3)}.st-n{display:flex;align-items:center;gap:10px;min-width:0}.st-n>span:last-child{min-width:0}.st-n b{display:block;margin-bottom:3px;font-size:13.5px;font-weight:600}.st-c{font-size:13px;color:var(--tx-2);min-width:0}.st-tr{display:flex;align-items:center;gap:8px}.st-tr b{width:38px;text-align:right;font-size:12px;font-weight:600;color:var(--tx)}.tag{display:inline-flex;align-items:center;height:22px;margin:2px 4px 2px 0;padding:0 7px;border-radius:6px;background:#f4f2ef;color:var(--tx-2);font-size:11.5px}.tag.more{background:transparent;border:1px solid var(--line)}.st-go{text-align:right}.acc{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.acc .tgl{display:flex;width:100%;padding:6px 0;align-items:flex-start}.acc .tgl-ui{margin-top:2px}.dlg-sub{margin:16px 0 8px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tx-3)}.dlg{margin:auto;padding:0;border:0;background:transparent;max-width:none;max-height:none;overflow:visible}.dlg-in:focus{outline:0}.dlg::backdrop{background:#1c191761}.dlg-in{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 80px);position:relative;background:#fff;border-radius:16px;box-shadow:var(--sh-3);overflow:hidden;outline:0;animation:dlg .2s ease-out}.dlg-h{display:flex;align-items:flex-start;gap:12px;padding:18px 16px 12px 20px}.dlg-h>div{flex:1;min-width:0}.dlg-h h2{font-size:17px;font-weight:650;letter-spacing:-.01em}.dlg-h p{margin-top:2px;font-size:13px;color:var(--tx-2)}.dlg-b{flex:1;padding:4px 20px 16px;overflow-y:auto}.dlg-b.flush{padding:0 0 8px}.dlg-b>.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dlg-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line-2);background:var(--soft)}.total{margin-right:auto;font-size:13px;color:var(--tx-2)}.total b{color:var(--tx);font-size:15px;font-weight:650}.frows{display:grid;gap:8px;margin:4px 0 8px}.frow{display:grid;grid-template-columns:minmax(0,1fr) 112px 84px 32px;align-items:center;gap:8px;animation:fade .2s ease-out}.fq{position:relative;display:block}.fq input{padding-right:34px;-moz-appearance:textfield;appearance:textfield}.fq input::-webkit-outer-spin-button,.fq input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fq span:last-child{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--tx-3);font-size:13px;pointer-events:none}.fsum{text-align:right;font-size:13px;color:var(--tx-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pick{display:grid;gap:6px;border:0}.pick legend{margin-bottom:6px}.pick-i,.role-i{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.pick-i:hover,.role-i:hover{border-color:#d3cdc6;background:var(--soft)}.pick-i>span:not(.ava):not(.pick-c):not(.badge),.role-i>span:not(.ava):not(.pick-c){flex:1;min-width:0}.pick-i b,.role-i b{display:block;font-size:13.5px;font-weight:600}.pick-i small,.role-i small{font-size:12px;color:var(--tx-3)}.pick-i input{position:absolute;opacity:0;width:1px;height:1px}.pick-c{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid #d3cdc6;color:transparent}button.pick-i .pick-c{border:0;color:var(--tx-3)}.pick-i:has(input:checked),.role-i[aria-pressed=true]{border-color:var(--acc);background:#fdf6f1}.pick-i:has(input:checked) .pick-c,.role-i[aria-pressed=true] .pick-c{background:var(--acc-d);border-color:var(--acc-d);color:#fff}.pick-i:has(input:focus-visible){outline:2px solid var(--acc-d);outline-offset:2px}.role-list{display:grid;gap:6px;margin-bottom:16px}.menu-nav{display:grid;gap:2px;margin-bottom:8px}.menu-nav .nav-i{height:44px}.dlg-b>.label{margin-top:4px}.nt{display:flex;gap:12px;width:100%;padding:12px 20px;text-align:left;border-top:1px solid var(--line-2);transition:background-color .15s}.nt:hover{background:var(--soft)}.nt-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%}.nt.new .nt-dot{background:var(--acc)}.nt b{display:block;font-size:13.5px;font-weight:500}.nt.new b{font-weight:600}.nt small{display:block;margin-top:2px;font-size:12.5px;color:var(--tx-2)}.nt em{display:block;margin-top:4px;font-size:12px;font-style:normal;color:var(--tx-3)}.dlg-notifs{margin:calc(var(--demo-bar-h) + 54px) 16px auto auto}.dlg-notifs::backdrop{background:#1c191714}.dlg-notifs .dlg-in{width:400px;max-height:calc(100dvh - var(--demo-bar-h) - 80px)}.dlg-menu .dlg-in{width:min(440px,calc(100vw - 32px))}.tour{position:fixed;right:24px;bottom:24px;z-index:70;width:320px;padding:14px 16px 16px;border-radius:14px;background:#1c1917;color:#fff;box-shadow:var(--sh-3);animation:rise .35s ease-out}.tour-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tour-n{color:#f5b48a;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tour-dots{display:flex;flex:1;gap:4px}.tour-dots i{width:6px;height:6px;border-radius:3px;background:#ffffff40;transition:width .2s}.tour-dots i.cur{width:16px;background:#f5b48a}.tour-dots i.done{background:#ffffffa6}.tour .icon-btn{color:#ffffffb3}.tour .icon-btn:hover{background:#ffffff1a;color:#fff}.tour>b{display:block;font-size:15px;font-weight:600}.tour p{margin:4px 0 12px;color:#ffffffc7;font-size:13px;line-height:1.45}.tour .btn.primary{background:#e98a50;border-color:#e98a50;color:#1c1917;box-shadow:none}.tour .btn.primary:hover{background:#f29a63}.tour :focus-visible{outline-color:#f5b48a}.push{position:fixed;top:calc(var(--demo-bar-h) + 70px);right:24px;z-index:80;display:flex;gap:12px;width:384px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-3);animation:push .5s cubic-bezier(.2,.9,.3,1.15)}.push-ic{position:relative;display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--acc-bg);color:var(--acc-d)}.push-ic:after{content:"";position:absolute;inset:-4px;border:2px solid var(--acc);border-radius:13px;opacity:0;animation:ping 1.6s ease-out .4s 3}.push-b{min-width:0}.push small{font-size:11.5px;color:var(--tx-3)}.push-b>b{display:block;margin:2px 0 4px;font-size:14px;font-weight:600;line-height:1.35}.push p{font-size:12.5px;color:var(--tx-2)}.push-a{display:flex;gap:6px;margin-top:10px}.toasts{position:fixed;left:calc(var(--side-w) + 24px);bottom:24px;z-index:90;display:grid;gap:8px;pointer-events:none}.dlg .toasts{left:50%;transform:translate(-50%);bottom:24px}.toast{display:flex;align-items:center;gap:10px;max-width:460px;padding:11px 14px;border-radius:11px;background:#1c1917;color:#fff;font-size:13.5px;font-weight:500;box-shadow:var(--sh-2);animation:rise .25s ease-out;transition:opacity .3s,transform .3s}.toast svg{color:#86e0ab}.toast.out{opacity:0;transform:translateY(6px)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes dlg{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes sheet{0%{transform:translateY(100%)}}@keyframes slide{0%{opacity:0;transform:translate(28px)}}@keyframes push{0%{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes ping{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@media (min-width: 861px){.only-mob{display:none!important}}@media (max-width: 1280px){.pts{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1140px){.cols,.cols.eq{grid-template-columns:minmax(0,1fr)}.roles-cap{display:none}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-row{grid-template-columns:minmax(200px,2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr) 84px}.st-row>:nth-child(3){display:none}}@media (max-width: 860px){.only-desk{display:none!important}.app{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.side{display:none}.top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l r" "roles roles";gap:8px 8px;height:auto;padding:8px 12px 10px 16px}.top-l{grid-area:l}.top-r{grid-area:r}.roles{grid-area:roles;padding:0;border:0;background:none}.role-seg{display:flex;width:100%;padding:3px}.role-seg button{flex:1;height:38px;padding:0 6px;font-size:13px}.crumbs{display:none}.m-brand{display:flex;align-items:center;gap:10px;min-width:0}.m-brand>span{min-width:0}.m-brand b{display:block;font-size:15px;font-weight:700;line-height:1.2}.m-brand small{display:block;font-size:12px;color:var(--tx-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-btn{display:grid;width:42px;height:42px}.bell{width:42px;height:42px}.view{padding:18px 16px 32px}.has-tour .view{padding-bottom:210px}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:0 4px env(safe-area-inset-bottom);background:#fffffff7;border-top:1px solid var(--line)}.tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:58px;color:var(--tx-3);font-size:11px;font-weight:500}.tabbar button[aria-current=page]{color:var(--acc-d)}.tabbar button[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:0 0 2px 2px;background:var(--acc-d)}.tabbar .nb{position:absolute;top:5px;left:calc(50% + 6px)}.ph{margin-bottom:16px}.ph h1{font-size:21px}.ph-a{width:100%}.ph-a .btn{flex:1;height:40px}.ph-a .seg{width:100%}.btn{height:40px}.btn.sm{height:36px;padding:0 12px}.seg.sm button{height:36px}.kpis,.kpis.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.kpis.five .kpi:last-child{grid-column:1 / -1}.kpi{padding:12px;border-radius:12px}.kpi-v{font-size:18px}.kpi-d{display:block;font-size:11.5px;line-height:1.35}.kpi-d svg{display:inline-block;vertical-align:-2px;margin-right:3px}.dlg .field .chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.dlg .field .chip{flex:none}.card{margin-bottom:12px;border-radius:12px}.shift-time{font-size:30px}.shift-a .btn{flex:1}.pts{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.today>li{grid-template-columns:1fr;gap:6px}.swap{flex-wrap:wrap}.swap>.swap-a{flex:1 0 100%;padding-left:42px}.swap-a .btn,.rrow-a .btn{flex:1}.filters{gap:8px}.filters .seg{width:100%;overflow-x:auto}.filters .seg button{flex:1 0 auto}.tabs{width:100%}.tabs button{flex:1;justify-content:center;height:36px;padding:0 8px}.sel,.search{width:100%;max-width:none;min-width:0;flex:1 1 100%}.sel select{height:40px}.search{height:42px}.split,.split.kb{grid-template-columns:minmax(0,1fr)}.split-r{display:none}.split-r.open{display:block;position:fixed;z-index:60;top:var(--demo-bar-h);left:0;right:0;bottom:0;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;animation:slide .24s ease-out}.has-overlay .tour,.has-overlay .push,.has-push .tour{display:none}.det,.art{padding:0 16px 32px}.det-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;margin:0 -16px 14px;padding:6px 8px;background:#fffffff5;border-bottom:1px solid var(--line)}.art .det-bar{margin-bottom:18px}.det-h h2{font-size:17px}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-auto-flow:row;gap:0}.step{flex-direction:row;align-items:flex-start;gap:12px;padding:0 0 12px}.step:before{inset:26px auto 0 11px;width:2px;height:auto}.step>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-top:2px}.step em{margin-top:0}.items th:nth-child(3),.items td:nth-child(3){display:none}.art h2{font-size:20px}.kv div{grid-template-columns:120px minmax(0,1fr)}.card.learn-top{padding:16px}.ring{width:60px;height:60px}.newbies li{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.newbies li>span:not(.ava){display:none}.newbies li .meter{grid-column:2 / 3}.st-head{display:none}.st-row,.st-row:not(.st-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px 16px}.st-row>:nth-child(3){display:block}.st-n{grid-column:1 / -1}.st-c:before{content:attr(data-l);display:block;margin-bottom:2px;font-size:11px;color:var(--tx-3)}.st-tr{flex-wrap:wrap}.st-tr:before{width:100%}.st-acc,.st-go{grid-column:1 / -1}.st-go .btn{width:100%}.hbars li{grid-template-columns:120px minmax(0,1fr) 40px;font-size:12.5px}.chart{margin:0 8px 8px}.dlg{margin:auto 0 0;width:100%}.dlg-in,.dlg-notifs .dlg-in,.dlg-menu .dlg-in{width:100vw;max-height:calc(100dvh - var(--demo-bar-h) - 16px);border-radius:18px 18px 0 0;animation:sheet .26s cubic-bezier(.2,.8,.3,1)}.dlg-notifs{margin:auto 0 0}.dlg-f{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.dlg-f .btn{flex:1}.dlg-f .total{flex:1 1 100%}.dlg-h{padding:16px 12px 10px 16px}.dlg-b{padding:4px 16px 16px}.frow{grid-template-columns:120px minmax(0,1fr) 40px}.frow .fsel{grid-column:1 / -1}.fsel select,.fq input{height:42px;font-size:16px}textarea{font-size:16px}.acc{grid-template-columns:1fr}.dlg-b>.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dlg-b>.meta-grid>div:last-child{grid-column:1 / -1}.tour{left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto}.push{left:12px;right:12px;top:calc(var(--demo-bar-h) + 108px);width:auto}.toasts{left:12px;right:12px;bottom:auto;top:calc(var(--demo-bar-h) + 6px)}.dlg .toasts{left:12px;right:12px;transform:none;top:12px}.toast{max-width:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
