:root{--bg:#f6f8fa;--surface:#fff;--surface-2:#f1f4f7;--line:#e3e8ee;--fg:#1d2733;--muted:#6b7684;--accent:#2f9cbd;--accent-soft:#e5f4f8;--accent-fg:#fff;--accent-strong:#1f7f9c;--warn:#c27a12;--warn-soft:#fdf3e2;--danger:#dc4b4b;--danger-soft:#fdecec;--ok:#2e9461;--ok-soft:#e6f6ee;--info:#4c84e8;--info-soft:#ebf2fe;--plum:#8a5cc7;--plum-soft:#f3edfb;--stripe:#6b76841f;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280a;--shadow-lg:0 12px 32px #1018281f;--radius:14px;--display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f141a;--surface:#161d25;--surface-2:#1d2630;--line:#2a3541;--fg:#e5ebf1;--muted:#93a0ae;--accent:#4fb8d6;--accent-soft:#16303a;--accent-fg:#06202a;--accent-strong:#7fd0e6;--warn:#e7a84a;--warn-soft:#3a2c14;--danger:#f07575;--danger-soft:#3d1d1d;--ok:#5fcf93;--ok-soft:#173326;--info:#7aa6f2;--info-soft:#1a2741;--plum:#b48ef0;--plum-soft:#2a2140;--stripe:#93a0ae1f;--shadow:0 1px 2px #0000004d;--shadow-lg:0 12px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f141a;--surface:#161d25;--surface-2:#1d2630;--line:#2a3541;--fg:#e5ebf1;--muted:#93a0ae;--accent:#4fb8d6;--accent-soft:#16303a;--accent-fg:#06202a;--accent-strong:#7fd0e6;--warn:#e7a84a;--warn-soft:#3a2c14;--danger:#f07575;--danger-soft:#3d1d1d;--ok:#5fcf93;--ok-soft:#173326;--info:#7aa6f2;--info-soft:#1a2741;--plum:#b48ef0;--plum-soft:#2a2140;--stripe:#93a0ae1f;--shadow:0 1px 2px #0000004d;--shadow-lg:0 12px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--body);margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}textarea{resize:vertical;max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:700}h1{font-size:1.75rem}h2{font-size:1.05rem}h3{font-size:.95rem}.eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.72rem;font-weight:600}.muted{color:var(--muted)}.app{flex-direction:column;min-height:100%;display:flex}.topbar{height:64px;padding-left:max(32px, env(safe-area-inset-left,0px), calc((100% - 1480px) / 2 + 32px));padding-right:max(32px, env(safe-area-inset-right,0px), calc((100% - 1480px) / 2 + 32px));border-bottom:1px solid var(--line);background:var(--surface);z-index:10;align-items:center;gap:14px;display:flex;position:sticky;top:0}.brand{color:var(--muted);flex:none;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.brand img{width:auto;height:24px;display:block}:root[data-theme=dark] .brand img{filter:invert()hue-rotate(180deg)brightness(1.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand img{filter:invert()hue-rotate(180deg)brightness(1.4)}}.crumb{color:var(--muted);white-space:nowrap;font-size:1rem}.crumb:before{content:"/";color:var(--line);margin-right:14px;font-size:1.1rem}.topnav{align-items:center;gap:4px;margin-left:auto;display:flex}.topnav a{color:var(--fg);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.topnav a svg{color:var(--muted)}.topnav a:hover{background:var(--surface-2)}.topnav a.active{color:var(--accent-strong)}.topnav a.active svg{color:var(--accent)}.topnav .count{background:var(--danger-soft);color:var(--danger);border-radius:99px;padding:1px 7px;font-size:.7rem;font-weight:600}.vsep{background:var(--line);flex:none;width:1px;height:24px}.top-actions{align-items:center;gap:8px;display:flex}.me-btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:inline-flex}.me-btn:hover{border-color:var(--muted)}.me-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:30;border-radius:12px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.me-menu .who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px}.me-menu .who b{display:block}.me-menu .who small{color:var(--muted)}.me-menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.me-menu button:hover{background:var(--surface-2)}.me-menu a{width:100%;color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.me-menu a:hover{background:var(--surface-2)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.subbar{padding:14px max(32px, env(safe-area-inset-right,0px)) 0 max(32px, env(safe-area-inset-left,0px));align-items:center;gap:10px;width:100%;max-width:1480px;margin:0 auto;display:flex}.search{flex:1;max-width:520px;position:relative}.search label{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1}.search-results{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;border-radius:10px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-results button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.search-results button:hover,.search-results button:focus-visible{background:var(--surface-2)}.search-results small{color:var(--muted);font-size:.76rem;display:block}.kind{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);flex:none;width:58px;font-size:.62rem;font-weight:700}.btn{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--muted)}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--danger)}.btn.small{padding:4px 9px;font-size:.8rem}.icon-btn{padding:7px 9px;position:relative}.badge{background:var(--danger);color:#fff;border:2px solid var(--surface);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}.view{padding-block:28px 56px;padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px));flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1480px;margin:0 auto;display:flex}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.view-head p{color:var(--muted);margin:6px 0 0;font-size:1rem}.av{color:#fff;border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.66rem;font-weight:600;display:inline-grid}.av-more{background:var(--surface-2);color:var(--muted)}.avs{display:inline-flex}.avs .av+.av{margin-left:-8px}.chip{background:var(--surface-2);color:var(--fg);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:.74rem;display:inline-flex}.chip.zak{font-family:var(--body);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.xco{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.due{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.due.soon{color:var(--warn)}.lbl{white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:.68rem;font-weight:600}.loading{color:var(--muted);text-align:center;padding:32px}.error-box{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:12px 14px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.empty b{color:var(--fg);font-weight:500}.empty p{max-width:46ch;margin:0}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-weight:500}.tab[aria-selected=true]{background:var(--accent);color:var(--accent-fg)}.tab:hover:not([aria-selected=true]){background:var(--surface-2);color:var(--fg)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow)}.panel-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;color:var(--fg);min-width:0;font:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}button.stat{cursor:pointer}button.stat:hover{border-color:var(--muted)}.stat .ico{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.stat .txt{flex-direction:column;flex:1;min-width:0;display:flex}.stat .txt strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.stat .txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.stat .num{font-family:var(--body);font-size:1.5rem;font-weight:500;line-height:1}.stat.zero .num{color:var(--muted)}.stat.over .ico{background:var(--danger-soft);color:var(--danger)}.stat.over:not(.zero) .num{color:var(--danger)}.stat.today .ico{background:var(--warn-soft);color:var(--warn)}.stat.today:not(.zero) .num{color:var(--warn)}.stat.week .ico{background:var(--info-soft);color:var(--info)}.stat.week:not(.zero) .num{color:var(--info)}.stat.mine .ico{background:var(--accent-soft);color:var(--accent)}.stat.mine:not(.zero) .num{color:var(--accent)}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.group-h{align-items:center;gap:8px;padding:14px 20px 6px;display:flex}.group-h.over .eyebrow:first-child{color:var(--danger)}.group-h.today .eyebrow:first-child{color:var(--warn)}.task-row{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 20px;display:grid}.task-row:hover{background:var(--surface-2)}.task-row .t-title{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.task-row .t-meta{color:var(--muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;font-size:.78rem;display:flex}.task-row .t-right{grid-area:1/3/span 2;align-items:center;gap:12px;display:flex}.task-row.done .t-title{color:var(--muted);text-decoration:line-through}.cb{border:1.5px solid var(--muted);width:18px;height:18px;color:var(--accent-fg);background:0 0;border-radius:5px;place-items:center;padding:0;display:grid}.cb.on{background:var(--accent);border-color:var(--accent)}.cb.locked{opacity:.35;cursor:not-allowed}.side{flex-direction:column;gap:16px;display:flex}.feed{flex-direction:column;gap:10px;padding:4px 16px 12px;display:flex}.feed-item{text-align:left;background:0 0;border:0;gap:10px;padding:0;font-size:.84rem;display:flex}.feed-item small{color:var(--muted);display:block}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.proj-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--fg);flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;display:flex}.proj-card:hover{border-color:var(--muted)}.proj-card .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.proj-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.proj-head>.filters{justify-content:flex-start}.proj-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;font-size:.84rem;display:flex}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.subnav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500}.subnav button[aria-selected=true]{color:var(--fg);border-color:var(--accent)}.board-wrap{padding-bottom:8px;overflow-x:auto}.board{grid-auto-columns:280px;grid-auto-flow:column;align-items:start;gap:14px;display:grid}.col{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.col.over-target{outline:2px dashed var(--accent);outline-offset:-2px}.col-h{align-items:center;gap:8px;padding:2px 4px 4px;display:flex}.col-h h3{font-size:.86rem}.col-h .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.col-h .wip{color:var(--muted);margin-left:auto;font-size:.7rem}.col-h .wip.full{color:var(--danger);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);cursor:grab;touch-action:none;text-align:left;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:10px 12px;display:flex;box-shadow:0 1px 1px #00000008}.card:hover{border-color:var(--muted)}.card.dragging{opacity:.4}.card.overlay{cursor:grabbing;box-shadow:var(--shadow);transform:rotate(2deg)}.card .c-title{font-weight:500}.card.done .c-title{color:var(--muted)}.card .c-labels{flex-wrap:wrap;gap:4px;display:flex}.card .c-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.74rem;display:flex}.card .c-foot span{align-items:center;gap:3px;display:inline-flex}.card .c-foot .avs{margin-left:auto}.add-card{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;padding:6px}.add-card:hover{background:var(--surface);color:var(--fg)}.list-table td .t-title{font-weight:500}.members{flex-direction:column;display:flex}.member-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.member-row small{color:var(--muted);font-size:.76rem;display:block}.sync{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.pulse{background:var(--ok);border-radius:50%;width:8px;height:8px}.pulse.bad{background:var(--danger)}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fchip{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;display:inline-flex}.fchip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.fsearch{border:1px solid var(--line);background:var(--surface);border-radius:99px;width:220px;min-width:0;padding:5px 12px}.tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%}.tbl-wrap table{min-width:880px}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 14px;font-size:.72rem;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}td .name{font-weight:500}td .cust{color:var(--muted);font-size:.8rem}.state{background:var(--surface-2);color:var(--muted);border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.state.realizace{background:var(--ok-soft);color:var(--ok)}.state.priprava{background:var(--accent-soft);color:var(--accent)}.state.vyroba{background:var(--warn-soft);color:var(--warn)}.state.inactive{background:var(--surface-2);color:var(--muted)}.row-act{justify-content:flex-end;gap:6px;display:flex}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.kv{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;padding:14px 16px;font-size:.86rem;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.pre{white-space:pre-wrap;font-family:var(--mono);color:var(--warn);font-size:.76rem}.scrim,.modal-scrim{-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9)}.scrim{z-index:20;background:#0a141452;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(1040px,100%);max-height:calc(100dvh - 48px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:14px;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0a141447}.drawer .d-head{background:var(--surface);z-index:1;border-radius:14px 14px 0 0;position:sticky;top:0}@media (width<=820px){.scrim{padding:0}.drawer{border-radius:0;height:100%;max-height:none}.drawer .d-head{border-radius:0}}@media (prefers-reduced-motion:no-preference){.drawer{animation:.16s ease-out pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}}.d-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.d-head .grow{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.title-input{font-family:var(--display);resize:none;width:100%;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-7px;padding:2px 6px;font-size:1.3rem;font-weight:700;line-height:1.3;display:block;overflow:hidden}.title-input:hover:not(:disabled){border-color:var(--line)}.title-input:focus{border-color:var(--accent);outline:none}.d-body{grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:20px 22px;display:grid}.d-sec{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.d-sec-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.desc{border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:8px;width:100%;min-height:80px;padding:8px 10px;line-height:1.5}.check{align-items:center;gap:10px;font-size:.9rem;display:flex}.check.done .check-txt>span{color:var(--muted);text-decoration:line-through}.check-txt{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.check-meta{color:var(--muted);font-size:.72rem}.check{align-items:flex-start}.check input[type=checkbox]{margin-top:3px}.check .del{opacity:0;margin-left:auto}.check:hover .del{opacity:1}.prog{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden}.prog i{background:var(--accent);height:100%;display:block}.inline-add{gap:8px;display:flex}.inline-add input{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;min-width:0;padding:6px 10px}.comment{gap:10px;display:flex}.comment .bubble{background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;flex:1;min-width:0;padding:8px 12px}.comment .bubble small{color:var(--muted);align-items:center;gap:8px;display:flex}.comment .bubble small button{color:var(--muted);background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.mention{color:var(--accent);font-weight:600}.composer{align-items:flex-start;gap:8px;display:flex;position:relative}.composer textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;border-radius:8px;flex:1;min-width:0;min-height:40px;padding:8px 10px}.mention-pop{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5;border-radius:8px;min-width:220px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:36px}.mention-pop button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.mention-pop button[aria-selected=true],.mention-pop button:hover{background:var(--surface-2)}.activity{color:var(--muted);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.activity b{color:var(--fg);font-weight:500}.props{flex-direction:column;gap:14px;font-size:.86rem;display:flex}.props .eyebrow{margin-bottom:4px}.props .val{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.props select,.props input[type=date]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:5px 8px}.person{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:2px 10px 2px 2px;font-size:.8rem;display:inline-flex}.person .av{border:0;width:22px;height:22px;font-size:.58rem}.person button{color:var(--muted);background:0 0;border:0;padding:0 0 0 2px}.picker{position:relative}.picker-list{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);z-index:30;border-radius:8px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker-list input{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;margin-bottom:4px;padding:6px 8px}.picker-list button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.picker-list button:hover{background:var(--surface-2)}.picker-list small{color:var(--muted);font-size:.74rem}.modal-scrim{z-index:30;background:#0a141452;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex}.modal.wide{width:min(740px,100%)}.m-head{padding:18px 52px 6px 22px;position:relative}.m-close{color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid;position:absolute;top:12px;right:12px}.m-close:hover{background:var(--surface-2);color:var(--fg)}.m-head p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.m-body{flex-direction:column;gap:14px;padding:12px 22px;display:flex}.m-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.m-foot .err{color:var(--danger);margin-right:auto;font-size:.84rem}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.field>.flabel{color:var(--muted);font-size:.78rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:8px 10px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zak-pick{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.zak-pick small{color:var(--muted);display:block}.people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note{color:var(--muted);margin:0;font-size:.78rem}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);z-index:50;box-shadow:var(--shadow);border-radius:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:.86rem;position:fixed;transform:translate(-50%)}.pop-scrim{z-index:25;position:fixed;inset:0}.npanel{top:64px;right:max(16px, env(safe-area-inset-right,0px));background:var(--surface);border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:min(640px,100vh - 90px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.npanel .panel-h{background:var(--surface);z-index:1;position:sticky;top:0}.nitem{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 8px;gap:10px;width:100%;padding:10px 16px;display:grid}.nitem:hover{background:var(--surface-2)}.nitem small{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.nitem .ctx{overflow-wrap:anywhere;color:var(--muted);font-size:.8rem;display:block}.nitem .ud{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:6px}.nitem.read .ud{background:0 0}.sysic{background:var(--warn-soft);width:26px;height:26px;color:var(--warn);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.nfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;display:flex}.nmatrix{overflow-x:auto}.nmatrix table{min-width:460px}.nmatrix td,.nmatrix th{padding:8px 10px}.nmatrix td:not(:first-child),.nmatrix th:not(:first-child){text-align:center;width:84px}.soon-tag{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.66rem;font-weight:500}.signin{place-items:center;min-height:100%;padding:24px 16px;display:grid}.signin-box{background:var(--surface);border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex}.dev-user{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.dev-user:hover{border-color:var(--accent)}.dev-user small{color:var(--muted);display:block}.dev-badge{background:var(--warn-soft);color:var(--warn);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.68rem}@media (width<=1080px){.split{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.topbar,.view,.subbar{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.topbar{flex-wrap:wrap;gap:8px 10px;height:auto;padding-block:10px;position:static}.crumb,.vsep{display:none}.topnav{order:5;width:100%;margin-left:0;overflow-x:auto}.top-actions{margin-left:auto}.stats{gap:8px}.stat{gap:10px;padding:10px 12px}.stat .ico,.stat .txt small{display:none}.hide-sm{display:none!important}.d-body,.row2{grid-template-columns:1fr}.task-row .t-right{grid-area:auto/2;justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.card,.btn,.nav a{transition:background .15s,border-color .15s,opacity .15s}}td.mono,td .mono,th{white-space:nowrap}.att{flex-direction:column;gap:8px;display:flex}.thumbs{flex-wrap:wrap;gap:8px;display:flex}.thumb{border:1px solid var(--line);background:var(--surface-2);cursor:zoom-in;border-radius:8px;width:112px;height:80px;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-loading{background:var(--surface-2);width:100%;height:100%;display:block}.file{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.file b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.file small{color:var(--muted);font-size:.74rem}.ftype{flex:none;place-items:center;width:28px;height:28px;display:grid}.dropzone{border:1.5px dashed var(--line);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.dropzone.over,.composer-box.over{border-color:var(--accent);background:var(--accent-soft)}.pending{flex-wrap:wrap;gap:6px;display:flex}.pending-file{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;max-width:220px;padding:3px 6px 3px 3px;font-size:.76rem;display:inline-flex}.pending-file img{object-fit:cover;border-radius:4px;width:34px;height:26px}.pending-file .ftype{width:26px;height:26px}.pf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-file button{color:var(--muted);background:0 0;border:0;padding:0}.composer-box{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:6px;display:flex}.composer-box textarea{resize:vertical;background:0 0;border:0;outline:none;min-height:52px;padding:4px}.composer-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composer-tools>.btn.primary{margin-left:auto}.thread-item{gap:10px;display:flex}.bubble.mail{background:var(--surface);border:1px solid var(--line)}.bubble.mail.in{border-left:3px solid var(--accent);border-radius:0 8px 8px 0}.bubble.mail.out{border-left:3px solid var(--warn);border-radius:0 8px 8px 0}.mail-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;font-size:.78rem;display:flex}.mail-head b{color:var(--fg);font-weight:500}.mail-subj{margin-bottom:4px;font-size:.86rem;font-weight:500}.mail-ic{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.mail-ic.out{background:var(--warn-soft);color:var(--warn)}.status-pill{background:var(--surface-2);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600}.status-pill.Queued{background:var(--warn-soft);color:var(--warn)}.status-pill.Failed{background:var(--danger-soft);color:var(--danger)}.status-pill.Sent{background:var(--ok-soft);color:var(--ok)}.compose{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.banner{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:8px 12px;font-size:.82rem}.num{font-family:var(--mono);color:var(--muted);font-weight:500}.bubble.mail{overflow-wrap:anywhere;flex:1;min-width:0;padding:8px 12px}.thread-item,.comment{margin-bottom:2px}.modal:has(.preview){width:min(1100px,100%)}.preview{justify-content:center;align-items:center;min-height:200px;display:flex}.preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:72vh}.preview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:72vh}.preview video{border-radius:8px;max-width:100%;max-height:72vh}.preview audio{width:100%}.preview-text{border:1px solid var(--line);background:var(--surface-2,var(--surface));white-space:pre-wrap;word-break:break-word;border-radius:8px;width:100%;max-height:72vh;margin:0;padding:12px;font:.8rem/1.5 IBM Plex Mono,ui-monospace,monospace;overflow:auto}.file-open{all:unset;cursor:pointer;min-width:0;display:block}.file-open:hover b{text-decoration:underline}.file-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.erp-company{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.erp-company h3{margin:0 0 10px;font-size:1rem}.erp-cols{grid-template-columns:minmax(220px,1fr) 2fr;gap:24px;display:grid}.erp-cols .flabel{color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:600}.erp-state{align-items:center;gap:8px;padding:3px 0;display:flex}.erp-state small{margin-left:auto}.erp-div{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.erp-div input{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px}@media (width<=760px){.erp-cols{grid-template-columns:1fr}}.linklike{color:var(--accent-strong,var(--accent));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.small-link{font-size:.78rem}.viewers{columns:2;margin:2px 0 4px;padding-left:18px;font-size:.85rem}.viewers li{break-inside:avoid}.work-count{font-size:.85rem}.work-body h3{margin:14px 0 6px;font-size:.9rem}.work-body h3:first-child{margin-top:0}.work-projects{margin:0;padding-left:18px}.work-tasks{flex-direction:column;display:flex}.work-task{border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;grid-template-columns:60px 1fr auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.work-task:hover{background:var(--surface-2)}.work-task .done{color:var(--muted);text-decoration:line-through}@media (width<=640px){.viewers{columns:1}.work-task{grid-template-columns:50px 1fr}.work-task>:last-child{grid-column:2}}.row3{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.check-inline{align-items:center;gap:8px;padding-top:22px;font-size:.88rem;display:flex}.notice{background:var(--warn-soft);color:var(--fg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.88rem;display:flex}.m-foot .note{max-width:340px;margin-right:auto}.av-list{flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.84rem;display:flex}.av-row{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.row3{grid-template-columns:1fr 1fr}}.grp-row td{background:var(--surface);padding:0!important}.grp-row:not(.sub) td{border-bottom:1px solid var(--line)!important}.grp-row:not(.sub) .grp-btn{padding:18px 12px 6px}.grp-row.sub .grp-btn{padding-top:9px;padding-bottom:9px;padding-right:12px}.grp-btn{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;align-items:center;gap:8px;display:flex}.grp-btn:hover{background:var(--accent-soft)}.chev{width:16px;color:var(--muted);font-size:1.1rem;transition:transform .15s;display:inline-block}.chev.open{transform:rotate(90deg)}.grp-type{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);font-size:.74rem;font-weight:700}.grp-state{font-size:.9rem;font-weight:400}.grp-state small{color:var(--muted);margin-left:6px;font-size:.8rem;font-weight:500}.state-pill{background:var(--surface-2);color:var(--fg2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:.76rem;font-weight:500;display:inline-flex}.state-pill i{background:var(--accent);border-radius:50%;width:7px;height:7px}.state-pill.off i{background:var(--muted)}.zlink{color:inherit;text-decoration:none}.zlink:hover{color:var(--accent-strong);text-decoration:underline}.type-pill{background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.03em;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-block}.zprog{flex-direction:column;gap:3px;min-width:120px;display:flex}.zprog-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;height:8px;overflow:hidden}.zprog-bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.zprog small{color:var(--muted);text-align:right;font-size:.72rem}.zprog.soon .zprog-bar span{background:var(--warn)}.zprog.soon small{color:var(--warn)}.zprog.over .zprog-bar span{background:var(--danger)}.zprog.over small{color:var(--danger);font-weight:600}.zprog.done .zprog-bar span{background:var(--muted);opacity:.45}.zprog small.zdates{text-align:left;color:var(--fg2);font-variant-numeric:tabular-nums;font-weight:400}.cust .ico{font-variant-numeric:tabular-nums}.avl{border-radius:99px;padding:1px 7px;font-size:.7rem;font-weight:600}.avl.free{background:var(--ok-soft);color:var(--ok)}.avl.busy{background:var(--danger-soft);color:var(--danger)}.avl.tent{background:var(--warn-soft);color:var(--warn)}.mcard{cursor:pointer;border-left:3px solid var(--ok)}.mcard:hover{border-color:var(--ok);border-left-color:var(--ok)}.mcard .lbl{align-items:center;gap:4px;display:inline-flex}.mtag{background:var(--ok-soft);color:var(--ok)}.mtag-teams{background:var(--accent-soft);color:var(--accent-strong)}.mtag-off{background:var(--surface-2);color:var(--muted)}.mcard .mc-when{color:var(--ok);font-weight:600}.mcard .mc-loc{text-overflow:ellipsis;white-space:nowrap;max-width:12em;overflow:hidden}.mcard .mc-target{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:.76rem;overflow:hidden}.mcard.past{opacity:.7;border-left-color:var(--line)}.mcard.past .mc-when{color:var(--muted)}.mcard.cancelled .c-title{color:var(--muted);text-decoration:line-through}.mcards{flex-direction:column;gap:8px;display:flex}.mcards.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:12px 14px;display:grid}.md-grid{grid-template-columns:90px 1fr;align-items:baseline;gap:8px 12px;display:grid}.md-people{flex-wrap:wrap;gap:6px;display:flex}.md-agenda{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;padding:10px 12px}.btn.on{border-color:var(--accent);color:var(--accent-strong)}.cal-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.cal-title{text-transform:capitalize}.cal{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-wd{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:.7rem}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:4px 5px 6px;display:flex}.cal-d:nth-child(7n){border-right:0}.cal-d.other{background:var(--surface-2)}.cal-d.other .cal-n{opacity:.5}.cal-n{color:var(--muted);font-size:.74rem;font-family:var(--mono)}.cal-d.today .cal-n{background:var(--accent);color:var(--accent-fg);border-radius:99px;align-self:flex-start;padding:0 6px}.cal-ev{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;width:100%;padding:2px 6px;font-size:.72rem;overflow:hidden}.cal-ev.meet{background:var(--ok-soft);color:var(--ok);font-weight:600}.cal-ev.task{background:var(--accent-soft);color:var(--accent-strong)}.cal-ev.task.done{opacity:.55;text-decoration:line-through}.cal-key{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.cal-key.meet{background:var(--ok)}.cal-key.task{background:var(--accent)}.docs-empty{text-align:center;max-width:560px;margin:0 auto;padding:40px 24px}.docs-empty .docs-ico{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.docs.over{outline:2px dashed var(--accent);outline-offset:-6px}.docs-h{flex-wrap:wrap;gap:10px}.crumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:.92rem;display:flex}.crumbs .sep{color:var(--muted);margin:0 4px}.crumbs .linklike{font-weight:500}.doc-list{flex-direction:column;padding:6px 8px 10px;display:flex}.doc-sub{color:var(--muted);padding:8px 10px 4px;font-size:.8rem}.doc-row{border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.doc-row:hover{background:var(--surface-2,#7f7f7f0f)}.doc-ico{flex:none;place-items:center;width:28px;height:28px;display:grid}.doc-name{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.doc-name b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.doc-name small{color:var(--muted);font-size:.78rem}.folder-pick{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.folder-pick label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.folder-pick label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}@media (width<=700px){.docs-h .filters{width:100%}.docs-h .comms-search{flex:100%}}@media (width<=900px){.cal-wrap{grid-template-columns:1fr}.cal-d{min-height:64px}}.mitems{flex-direction:column;gap:8px;display:flex}.mitems.pad{padding:14px 20px 18px}.mitem{text-align:left;background:var(--ok-soft);width:100%;color:var(--fg);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.mitem:hover{border-color:var(--ok)}.mi-date{font-family:var(--mono);text-align:center;text-transform:uppercase;color:var(--ok);letter-spacing:.03em;font-size:.66rem;line-height:1.15}.mi-date b{letter-spacing:0;font-family:inherit;font-size:1.2rem;display:block}.mi-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mi-main b{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.mi-main small{color:var(--muted);font-size:.76rem;line-height:1.35}.mitem.past{background:var(--surface-2)}.mitem.past .mi-date{color:var(--muted)}.mitem.cancelled b{color:var(--muted);text-decoration:line-through}.btn.danger-text{color:var(--danger)}.dict-tools{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.btn.rec{background:var(--danger);border-color:var(--danger);color:#fff;animation:1.4s ease-in-out infinite recpulse}@keyframes recpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 45%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.btn.rec{animation:none}}.btn.primary-soft{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.dict-interim{color:var(--muted);font-size:.8rem;font-style:italic}.flabel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-btn.on,.assistant-btn:hover{border-color:var(--accent);color:var(--accent-strong)}.assistant-btn svg{color:var(--accent)}.as-panel{background:var(--surface);border-left:1px solid var(--line);z-index:22;flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:64px;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 32px #0a14141a}@media (prefers-reduced-transparency:reduce){.scrim,.modal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a141473}}@media (width>=1100px){.app.with-assistant .main{margin-right:440px}.app.with-assistant .scrim{right:440px}}.as-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.as-head b{font-size:.95rem;display:block}.as-head small{color:var(--muted);font-size:.74rem}.as-logo{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.btn.icon-only{padding:6px}.as-list{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px;display:flex;position:relative;overflow-y:auto}.as-empty{color:var(--fg);flex-direction:column;gap:10px;font-size:.9rem;display:flex}.as-empty p{margin:0}.as-sugg{flex-direction:column;gap:6px;margin-top:4px;display:flex}.chip-btn{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.86rem}.chip-btn:hover{border-color:var(--accent)}.as-msg{max-width:100%;font-size:.9rem;line-height:1.5}.as-msg.user{background:var(--accent);max-width:85%;color:var(--accent-fg);white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.as-msg.user p{margin:0}.as-msg.assistant{flex-direction:column;align-self:stretch;gap:8px;display:flex}.as-msg.err .md{color:var(--danger)}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md li{margin:2px 0}.md h4{margin:10px 0 4px;font-size:.9rem}.as-typing{gap:4px;padding:6px 0;display:inline-flex}.as-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink}.as-typing i:nth-child(2){animation-delay:.2s}.as-typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.as-compose{border-top:1px solid var(--line);padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:6px;display:flex}.as-compose textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:44px;max-height:40vh;font:inherit;background:var(--surface);color:var(--fg);border-radius:10px;padding:9px 11px}.as-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.as-tools{align-items:center;gap:8px;display:flex}.as-tools .note{flex:1;font-size:.72rem}.as-tools .btn.primary{margin-left:auto}.ac{border:1px solid var(--line);background:var(--surface);border-left:3px solid var(--accent);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ac.ac-createMeeting{border-left-color:var(--ok)}.ac.done{opacity:.75}.ac.dismissed{opacity:.5}.ac-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.ac-ok{color:var(--ok);text-transform:none;letter-spacing:0;margin-left:auto}.ac-off{text-transform:none;letter-spacing:0;margin-left:auto}.ac b{font-weight:600}.ac-desc{white-space:pre-wrap;color:var(--fg);background:var(--surface-2);border-radius:8px;max-height:220px;margin:0;padding:8px 10px;font-size:.84rem;overflow-y:auto}.ac-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.78rem;display:flex}.ac-meta>span{align-items:center;gap:4px;display:inline-flex}.ac-when{color:var(--ok);font-weight:600}.ac-people{flex-wrap:wrap;gap:4px;display:inline-flex}.ac-people .person{color:var(--fg);font-size:.76rem}.ac-act{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}@media (width<=640px){.as-panel{top:56px}}.comms .panel-h .tab .n{opacity:.7;margin-left:2px;font-size:.72rem}.comms-search{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;border-radius:8px;min-width:220px;padding:7px 10px}.comms-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.comms-day{padding:4px 20px 8px}.comms-dh{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 0 6px;font-size:.7rem;font-weight:700}.comm{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.comms-dh+.comm{border-top:0}.comm-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.comm.k-meeting .comm-ico{background:var(--ok-soft);color:var(--ok)}.comm.k-comment .comm-ico{background:var(--surface-2);color:var(--muted)}.comm.in .comm-ico{background:var(--warn-soft);color:var(--warn)}.comm-main{flex-direction:column;gap:3px;min-width:0;display:flex}.comm-top{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.comm-kind{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.comm-time{font-family:var(--mono);margin-left:auto}.comm-title{overflow-wrap:anywhere;font-weight:600}.comm-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;display:flex}.comm-when{color:var(--ok);font-weight:600}.comm-body{white-space:pre-wrap;background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;max-height:6.2em;margin-top:4px;padding:8px 12px;font-size:.88rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.comm-body.open{max-height:none;-webkit-mask-image:none;mask-image:none}.comm-more{align-self:flex-start;font-size:.8rem}.chip.danger{background:var(--danger-soft);color:var(--danger)}@media (width<=640px){.comm{grid-template-columns:28px minmax(0,1fr)}.comm>.av{display:none}.comms-search{width:100%;min-width:0}}.ac.ac-rescheduleMeeting,.ac.ac-cancelMeeting{border-left-color:var(--ok)}.ac.ac-cancelMeeting{border-left-color:var(--danger)}.ac.ac-sendEmail{border-left-color:var(--accent-strong)}.ac-move{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.84rem;display:flex}.ac-old{color:var(--muted);text-decoration:line-through}.ac-mail-edit{flex-direction:column;gap:6px;display:flex}.ac-mail-edit label{color:var(--muted);grid-template-columns:64px 1fr;align-items:center;gap:8px;font-size:.78rem;display:grid}.ac-mail-edit input,.ac-mail-edit textarea{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--fg);border-radius:8px;width:100%;padding:6px 9px;font-size:.86rem}.ac-mail-edit textarea{resize:vertical}.cl-draft{flex-direction:column;gap:4px;display:flex}.cl-draft-h{align-items:center;gap:8px;margin-bottom:2px;display:flex}.cl-draft .ai-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:600}.cl-row{grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.cl-row.add{color:var(--muted);grid-template-columns:18px minmax(0,1fr)}.cl-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.cl-draft .cl-text{field-sizing:content;resize:none;overflow-wrap:anywhere;min-height:0;box-shadow:none;line-height:1.4}.cl-row{align-items:start}.cl-row input[type=checkbox]{margin-top:7px}.cl-x{margin-top:2px}.cl-draft .cl-text,.cl-text{font:inherit;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:5px 7px;font-size:.88rem}.cl-draft .cl-text:hover{border-color:var(--line)}.cl-draft .cl-text:focus{border-color:var(--accent);background:var(--surface);outline:none}.cl-row.off .cl-text{color:var(--muted);text-decoration:line-through}.cl-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.cl-x:hover{background:var(--surface-2);color:var(--danger)}.ac-check{flex-direction:column;gap:3px;margin:0;padding-left:0;font-size:.84rem;list-style:none;display:flex}.ac-check li:before{content:"☐";color:var(--muted);margin-right:6px}:is(.preview:has(.doc-preview),.preview:has(.sheet-preview),.preview:has(.eml-preview),.preview:has(.zip-preview)){flex-direction:column;justify-content:flex-start;align-items:stretch}.doc-preview{border:1px solid var(--line);background:#e9ecef;border-radius:8px;width:100%;max-height:74vh;overflow:auto}.doc-preview .docx-wrapper{background:#e9ecef;padding:16px}.doc-preview .docx-wrapper>section.docx{margin-bottom:16px;box-shadow:0 2px 10px #00000026}.doc-preview .thumb-loading,.doc-preview .muted{margin:24px;display:block}.sheet-preview{flex-direction:column;gap:8px;width:100%;display:flex}.sheet-tabs{flex-wrap:wrap;gap:4px;display:flex}.sheet-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.8rem}.sheet-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.sheet-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:68vh;overflow:auto}.sheet-scroll table{border-collapse:collapse;font-size:.8rem}.sheet-scroll th,.sheet-scroll td{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:320px;padding:3px 8px;overflow:hidden}.sheet-scroll thead th{background:var(--surface-2);z-index:1;color:var(--muted);font-weight:600;position:sticky;top:0}.sheet-scroll tbody th{background:var(--surface-2);color:var(--muted);text-align:right;font-weight:500;position:sticky;left:0}.eml-preview{flex-direction:column;gap:10px;width:100%;display:flex}.eml-head{color:var(--muted);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:8px;font-size:.84rem;display:flex}.eml-head b{color:var(--fg);font-size:1rem}.eml-body{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:62vh}.zip-preview{width:100%}.zip-preview ul{border:1px solid var(--line);border-radius:8px;max-height:64vh;margin:0;padding:0;list-style:none;overflow:auto}.zip-preview li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 12px;font-size:.84rem;display:flex}.zip-preview li:last-child{border-bottom:0}.zip-preview li small{color:var(--muted);white-space:nowrap}.d-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:4px 0 0;display:flex;overflow-x:auto}.d-tabs::-webkit-scrollbar{display:none}.d-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font-weight:500;display:inline-flex}.d-tabs button:hover{color:var(--fg)}.d-tabs button[aria-selected=true]{color:var(--fg);border-color:var(--accent)}.d-tabs .n{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;font-size:.7rem}.d-tabs button[aria-selected=true] .n{background:var(--accent-soft);color:var(--accent-strong)}.d-tabpanel{min-height:120px;padding-top:14px}.d-tabpanel>.d-sec>h3,.d-tabpanel>.d-sec>.d-sec-h>h3{display:none}.d-tabpanel>.d-sec>.d-sec-h:not(:has(button,.btn)){display:none}.d-tabpanel>.d-sec>.d-sec-h:has(button){justify-content:flex-end}.gallery{flex-direction:column;gap:6px;display:flex}.gallery-h{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.78rem;display:flex}.gallery .thumbs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.gallery .thumb{aspect-ratio:4/3;width:100%;max-width:100%;height:auto}.preview{position:relative}.gal-nav{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);width:44px;height:44px;color:var(--fg);z-index:2;border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gal-nav:hover{border-color:var(--accent)}.gal-nav.prev{left:8px}.gal-nav.next{right:8px}.gal-count{z-index:2;background:color-mix(in srgb, var(--surface) 88%, transparent);font-variant-numeric:tabular-nums;border-radius:99px;padding:2px 9px;font-size:.78rem;position:absolute;top:8px;right:12px}.sp-list{flex-direction:column;gap:12px;display:flex}.sp-company{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.sp-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sp-fields{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) auto;align-items:end;gap:10px;display:grid}.sp-fields label{color:var(--muted);gap:4px;font-size:.78rem;display:grid}.sp-fields label.wide{grid-column:1/3}.sp-fields input{width:100%;color:var(--fg);font-size:.9rem}.sp-fields .btn{grid-area:1/3/3;align-self:end}.sp-err{color:var(--warn);word-break:break-word;margin:8px 0 0;font-size:.8rem}@media (width<=700px){.sp-fields{grid-template-columns:1fr}.sp-fields label.wide,.sp-fields .btn{grid-area:auto}}a.btn,a.btn:hover{text-decoration:none}.seg{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:.85rem}.seg button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow);font-weight:500}.folder-pick label small{margin-left:auto}.member-docs{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.8rem;overflow:hidden}.check-inline.flat{padding-top:0}.count-pill{background:var(--surface-2);color:var(--muted);vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:600;display:inline-block}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.prewrap{white-space:pre-wrap;margin:0;line-height:1.55}.small{font-size:.82rem}.panel-h h2{margin:0;font-size:1.02rem}.meet-grid{grid-template-columns:1fr minmax(280px,380px);align-items:start;gap:20px;display:grid}.meet-grid:not(.series)>:first-child{order:2}.meet-grid.series{grid-template-columns:1fr minmax(300px,400px)}.meet-grid .panel-h .seg{margin-bottom:0}.date-tile{background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;line-height:1.1;display:inline-flex}.date-tile small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.66rem;font-weight:600}.date-tile b{font-size:1.05rem;font-family:var(--display)}.series-list,.occ-list,.mt-people{margin:0;padding:0;list-style:none}.series-item{color:inherit;border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 20px;text-decoration:none;display:flex}.series-list li:last-child .series-item{border-bottom:0}.series-item:hover,.meet-row:hover,.occ:hover{background:var(--surface-2)}.series-item .date-tile{background:var(--accent-soft)}.series-item .date-tile b{color:var(--accent-strong);font-size:.92rem}.si-main,.mr-main,.occ-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.si-name,.mr-title{font-weight:600}.si-next{color:var(--accent-strong);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meet-timeline{padding-bottom:6px}.meet-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:10px 20px;display:flex}.meet-row.today .date-tile{background:var(--accent);color:var(--accent-fg)}.meet-row.today .date-tile small{color:inherit;opacity:.85}.meet-row.cancelled .mr-title,.occ.cancelled .occ-date{opacity:.6;text-decoration:line-through}.mr-badges{flex:none;gap:6px;display:flex}.series-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.series-desc{margin:-12px 0 0}.occ{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;gap:16px;padding:14px 20px;display:flex}.occ-list li:last-child .occ{border-bottom:0}.occ.today{background:var(--accent-soft)}.occ-date{flex-direction:column;min-width:54px;display:flex}.occ-date b{font-family:var(--display);font-size:1.05rem}.occ-date small{color:var(--muted);font-size:.76rem}.occ-sum{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.occ-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.carry{flex-direction:column;display:flex}.carry-note{margin:0;padding:10px 20px 16px}.minutes-grid{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.minutes-grid>.panel>.subnav{padding:0 16px}.minutes-body{flex-direction:column;gap:16px;padding:20px;display:flex}.minutes-body form{flex-direction:column;gap:12px;display:flex}.minutes-body .d-sec{margin-bottom:4px}.minutes-side{padding:18px 20px}.minutes-side .d-sec{margin-bottom:18px}.minutes-side .d-sec:last-child{margin-bottom:0}.minutes-side .chip{align-self:flex-start;text-decoration:none}.mt-people li{align-items:center;gap:8px;padding:4px 0;font-size:.88rem;display:flex}.decisions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.decisions li{gap:10px;line-height:1.5;display:flex}.decisions .tick{color:var(--ok);font-weight:700}.row-actions{justify-content:flex-end;gap:8px;display:flex}.transcript{white-space:pre-wrap;font-family:var(--mono);max-height:70vh;margin:0;font-size:.8rem;line-height:1.6;overflow:auto}.transcript-input{width:100%;font-family:var(--mono);font-size:.84rem;line-height:1.5}.dict-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-box{border:1px solid var(--accent-soft);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ai-box-h{color:var(--accent-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.ai-box-h>span{align-items:center;gap:6px;display:inline-flex}.ai-box p{margin:0}.proposals{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.proposals li{background:var(--surface);border:1px solid var(--line);opacity:.7;border-radius:9px;grid-template-columns:auto 1fr 170px 150px;align-items:center;gap:10px;padding:8px 10px;display:grid}.proposals li.on{opacity:1}.pr-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-title{font:inherit;width:100%;color:inherit;background:0 0;border:0;padding:2px 0;font-weight:500}.proposals select,.proposals input[type=date]{width:100%}.writer-list{flex-wrap:wrap;gap:6px 16px;display:flex}.d-meeting{border:1px solid var(--line);background:var(--surface-2);font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 22px 8px;padding:8px 12px;font-size:.84rem;display:flex}.side-danger{border-top:1px solid var(--line);align-items:flex-start;padding-top:14px}.side-danger .btn{padding-left:0}.d-meeting:hover{border-color:var(--accent)}@media (width<=1000px){.meet-grid,.meet-grid.series,.minutes-grid{grid-template-columns:1fr}}@media (width<=820px){.meet-row,.series-item,.occ{padding-left:14px;padding-right:14px}.meet-grid .panel-h{padding:12px 14px}.meet-grid .panel-h .seg{width:100%}.meet-grid .panel-h .seg button{flex:1}.meet-row{flex-wrap:wrap;row-gap:4px}.mr-badges:not(:empty){width:100%;padding-left:60px}.meet-row .mr-main{flex-basis:calc(100% - 60px)}.minutes-body{padding:16px 14px}.proposals li{grid-template-columns:auto 1fr}.proposals li select,.proposals li input[type=date]{grid-column:2}.view-head .filters .fsearch{flex:100%}.d-meeting{margin:0 14px 8px}}.mt-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.mt-tabs a{color:var(--muted);border-radius:8px;padding:6px 14px;font-weight:500;text-decoration:none}.mt-tabs a.active{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.mc-view{max-width:none}.mc-win{flex-direction:column;display:flex;overflow:hidden}.mc-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.mc-title{margin:0 6px;font-size:1.15rem}.mc-spacer{flex:1}.btn.icon-btn{padding-left:10px;padding-right:10px;font-size:1.05rem;line-height:1}.mc-seg{margin-bottom:0}.mc-seg .kbd{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:5px;padding:0 4px;font-size:.64rem}.mc-seg .v-3day{display:none}.mc-chips{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding:8px 14px;display:none;overflow-x:auto}.mc-chips .fchip{flex:none}.sw{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.sw-series{background:var(--accent)}.sw-project{background:var(--info)}.sw-meeting{background:var(--plum)}.sw-outlook{background:repeating-linear-gradient(135deg, var(--surface-2) 0 3px, var(--muted) 3px 5px)}.sw-dues{background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn)}.mc-body{grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.mc-side{border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:14px;display:flex}.mc-mini-h{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.88rem;font-weight:600;display:flex}.mc-mini-h button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 7px;font-size:1rem}.mc-mini-h button:hover{background:var(--surface-2)}.mc-mini-g{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:2px;font-size:.76rem;display:grid}.mc-mini-g .h{color:var(--muted);padding:2px 0;font-size:.64rem;font-weight:600}.mc-mini-g button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 0;position:relative}.mc-mini-g button:hover{background:var(--surface-2)}.mc-mini-g button.out{color:var(--muted);opacity:.55}.mc-mini-g button.rng{background:var(--accent-soft)}.mc-mini-g button.today{background:var(--accent);color:var(--accent-fg);font-weight:700}.mc-mini-g button.has:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.mc-mini-g button.today.has:after{background:var(--accent-fg)}.mc-cals{flex-direction:column;gap:8px;font-size:.86rem;display:flex}.mc-cals label{cursor:pointer;align-items:center;gap:8px;display:flex}.mc-cals input{width:15px;height:15px;accent-color:var(--accent);margin:0}.mc-cals small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.mc-note{color:var(--muted);background:var(--surface-2);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;font-size:.8rem;display:flex}.mc-missing{background:var(--warn-soft);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:.82rem;display:flex}.mc-missing b{color:var(--warn)}.mc-missing button{font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.mc-missing button:hover span{text-decoration:underline}.mc-missing small{color:var(--muted);white-space:nowrap}.mc-main{min-width:0;position:relative}.mc-tg{flex-direction:column;display:flex}.mc-tg-head{border-bottom:1px solid var(--line);padding-right:var(--sbw,0px);display:grid}.mc-dh{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:.78rem;display:flex}.mc-dh:disabled{cursor:default}.mc-dh b{color:var(--fg);font-variant-numeric:tabular-nums;border-radius:50%;width:36px;height:36px;font-size:1.3rem;font-weight:600;line-height:36px}.mc-dh.today{color:var(--accent-strong)}.mc-dh.today b{background:var(--accent);color:var(--accent-fg)}.mc-dh.we{background:var(--surface-2)}.mc-adl{color:var(--muted);text-align:right;border-top:1px solid var(--line);padding:6px 6px 0 0;font-size:.66rem}.mc-ad{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex}.mc-ad.we{background:var(--surface-2)}.mc-due{font:inherit;text-align:left;background:var(--warn-soft);color:var(--warn);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:5px;max-width:100%;padding:2px 6px;font-size:.72rem;font-weight:500;overflow:hidden}.mc-due.hi{box-shadow:inset 2px 0 0 var(--danger)}.mc-tg-scroll{min-height:420px;max-height:calc(100dvh - 300px);overflow-y:auto}.mc-tg-grid{display:grid;position:relative}.mc-hours{position:relative}.mc-hours span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;right:6px;transform:translateY(-7px)}.mc-col{border-left:1px solid var(--line);cursor:copy;background-image:repeating-linear-gradient(to bottom, var(--line) 0, var(--line) 1px, transparent 1px, transparent 44px), repeating-linear-gradient(to bottom, transparent 0, transparent 22px, color-mix(in srgb, var(--line) 45%, transparent) 22px, color-mix(in srgb, var(--line) 45%, transparent) 23px, transparent 23px, transparent 44px);position:relative}.mc-col.we{background-color:var(--surface-2)}.mc-col.today{background-color:color-mix(in srgb, var(--accent-soft) 40%, transparent)}.mc-now{background:var(--danger);z-index:3;pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.mc-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.mc-ev{text-align:left;font:inherit;color:var(--fg);cursor:pointer;z-index:1;border:0;border-left:3px solid;border-radius:7px;flex-direction:column;gap:1px;padding:3px 7px;font-size:.76rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.mc-ev:hover{z-index:2;box-shadow:var(--shadow-lg)}.mc-ev b{white-space:nowrap;text-overflow:ellipsis;padding-right:10px;font-weight:600;overflow:hidden}.mc-ev small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-ev.short{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.mc-ev.past{opacity:.78}.mc-ev.cancelled b,.strike{opacity:.65;text-decoration:line-through}.mc-ev.sel,.mc-chip.sel{box-shadow:0 0 0 2px var(--accent-strong);z-index:4}.mc-ev:focus-visible,.mc-chip:focus-visible,.mc-due:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.k-series{background:var(--accent-soft);border-color:var(--accent)}.k-project{background:var(--info-soft);border-color:var(--info)}.k-meeting{background:var(--plum-soft);border-color:var(--plum)}.k-outlook{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--stripe) 6px 12px);border-color:var(--muted)}.mc-st{font-size:.7rem;font-weight:800;position:absolute;top:3px;right:5px}.mc-st.ok,.mc-kv .ok{color:var(--ok)}.mc-st.miss,.mc-kv .miss{color:var(--warn)}.mc-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mc-mh{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;font-size:.7rem;font-weight:600}.mc-md{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:5px;display:flex}.mc-md:nth-child(7n){border-right:0}.mc-md:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.mc-md.out{background:var(--surface-2)}.mc-md.out .mc-dn{color:var(--muted)}.mc-dn{font-variant-numeric:tabular-nums;border-radius:99px;align-self:flex-start;padding:1px 7px;font-size:.8rem;font-weight:600}.mc-md.today .mc-dn{background:var(--accent);color:var(--accent-fg)}.mc-chip{font:inherit;white-space:nowrap;text-align:left;cursor:pointer;min-width:0;color:var(--fg);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:2px 5px;font-size:.74rem;display:flex;overflow:hidden}.mc-chip:hover{background:var(--surface-2)}.mc-chip.allday,.mc-ad .mc-chip{border-left:3px solid}.mc-chip.allday.k-series,.mc-ad .mc-chip.k-series{background:var(--accent-soft)}.mc-chip.allday.k-outlook,.mc-ad .mc-chip.k-outlook{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--stripe) 6px 12px)}.mc-chip .dot,.mc-ag-row .dot{border-radius:50%;flex:none;width:8px;height:8px}.mc-chip .tm{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.mc-chip .t{text-overflow:ellipsis;overflow:hidden}.mc-chip .miss{color:var(--warn)}.mc-chip.cancelled .t{opacity:.6;text-decoration:line-through}.mc-more{color:var(--muted);padding-left:5px;font-size:.72rem}.mc-agenda{flex-direction:column;display:flex}.mc-ag-day{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);display:grid}.mc-ag-day:last-child{border-bottom:0}.mc-ag-date{color:var(--muted);padding:12px 18px;font-size:.84rem}.mc-ag-date b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.35rem;display:block}.mc-ag-date.today b{color:var(--accent-strong)}.mc-ag-list{flex-direction:column;display:flex}.mc-ag-row{border:0;border-top:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:100px 10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px 10px 0;display:grid}.mc-ag-row:first-child{border-top:0}.mc-ag-row:hover{background:var(--surface-2)}.mc-ag-row .tm{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.mc-ag-row small{color:var(--muted);display:block}.mc-empty{text-align:center;color:var(--muted);padding:48px 16px}.mc-pop{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:absolute}.mc-pop h3{padding-right:24px;font-size:1.02rem}.mc-pop .x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:1.2rem;position:absolute;top:6px;right:8px}.mc-pop-k{border:0;border-radius:99px;align-self:flex-start;padding:2px 9px;font-size:.7rem;font-weight:600}.mc-kv{grid-template-columns:18px minmax(0,1fr);gap:6px 8px;font-size:.85rem;display:grid}.mc-kv i{color:var(--muted);text-align:center;font-style:normal}.mc-pop .acts{flex-wrap:wrap;gap:6px;display:flex}.mc-pop .acts a{text-decoration:none}@media (width<=1100px){.mc-seg .kbd{display:none}}@media (width<=820px){.mc-view{gap:12px;padding-left:0;padding-right:0}.mc-view>.view-head{padding:0 16px}.mc-win{border-left:0;border-right:0;border-radius:0}.mc-body{grid-template-columns:1fr}.mc-side{display:none}.mc-chips{display:flex}.mc-toolbar{gap:6px;padding:10px 12px}.mc-title{order:-1;width:100%;margin:0 0 2px;font-size:1.05rem}.mc-seg{order:5;width:100%}.mc-seg button{flex:1;padding:7px 4px}.mc-seg .v-work,.mc-seg .v-week{display:none}.mc-seg .v-3day{display:inline-block}.mc-tg-scroll{min-height:360px;max-height:calc(100dvh - 330px)}.mc-tg{--hcol:38px}.mc-hours span{font-size:.6rem;right:4px}.mc-ev{padding:2px 4px;font-size:.7rem}.mc-ev small{display:none}.mc-tg.one .mc-ev small{display:block}.mc-md{min-height:64px;padding:3px}.mc-chip{padding:1px 3px;font-size:.66rem}.mc-chip .tm,.mc-chip .dot{display:none}.mc-due{padding:1px 4px;font-size:.64rem}.mc-ag-day{grid-template-columns:1fr}.mc-ag-date{padding:10px 14px 0}.mc-ag-row{grid-template-columns:74px 10px minmax(0,1fr);padding-left:14px}.mc-ag-row .chip{grid-column:3;justify-self:start}.mc-pop{right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:25;position:fixed;width:auto!important;top:auto!important;left:8px!important}}.home-pick{margin-bottom:0}.home-pick button{align-items:center;gap:6px;display:inline-flex}.myday{flex-direction:column;gap:16px;display:flex}.myday-sum{color:var(--muted);margin:-8px 0 0}.myday-sum .red{color:var(--danger)}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ws-day{border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;min-width:0;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.ws-day .wd{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem;font-weight:600}.ws-day .dn{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.ws-day .pips{flex-wrap:wrap;gap:3px;min-height:8px;display:flex}.ws-day .pips i{background:var(--accent);border-radius:3px;width:8px;height:8px}.ws-day .pips i.r{background:var(--danger)}.ws-day .pips i.m{background:var(--plum);border-radius:50%}.ws-day.today .wd{color:var(--accent-strong)}.ws-day.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ws-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.myday-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.myday-main{grid-column:span 3}.myday-main,.myday-side{flex-direction:column;gap:16px;min-width:0;display:flex}.myday-empty{margin:0;padding:10px 20px 14px}.quick-add{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.quick-add input{border:1px dashed var(--line);background:var(--surface-2);min-width:0;color:var(--fg);border-radius:8px;flex:220px;padding:8px 10px}.quick-add input:focus{border-style:solid;border-color:var(--accent);background:var(--surface);outline:none}.md-meet{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px 20px;display:grid}.md-meet:first-of-type{border-top:0}.md-meet .tm{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600}.md-meet .tm small{color:var(--muted);font-weight:400;display:block}.md-meet .mt{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.md-meet .mt small{color:var(--muted)}.md-meet .mt .btn{margin-top:4px;text-decoration:none}.md-meet.live{background:var(--accent-soft)}.md-meet.past{opacity:.6}.md-wait{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 20px;display:grid}.md-wait:hover{background:var(--surface-2)}.md-wait span{flex-direction:column;min-width:0;display:flex}.md-wait b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.md-wait small{color:var(--muted)}.due.over{color:var(--danger);font-weight:600}.due.today{color:var(--warn);font-weight:600}.dueboard{flex-direction:column;gap:12px;display:flex}.db-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-hint-range{margin-left:auto}.db-hint-range+.db-undo{margin-left:0}.db-undo{background:var(--fg);color:var(--bg);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:5px 12px;font-size:.84rem;display:inline-flex}.db-undo .linklike{color:var(--accent);font-weight:600}.db-cols{grid-template-columns:repeat(6,minmax(200px,1fr));align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.db-col{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:260px;padding:8px;transition:background .15s;display:flex}.db-col.drop{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-2px}.db-col-h{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:4px 6px;font-size:.76rem;font-weight:700;display:flex}.db-col-h small{color:var(--muted);font-weight:600}.db-col.c-over .db-col-h{color:var(--danger)}.db-col.c-today .db-col-h{color:var(--warn)}.db-card{background:var(--surface);border:1px solid var(--line);cursor:grab;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.db-card:active{cursor:grabbing}.db-title{text-align:left;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:500}.db-title:hover{color:var(--accent-strong)}.db-title .num{font-family:var(--mono);color:var(--muted);font-size:.8rem;font-weight:400}.db-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.db-meta .chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.db-foot{justify-content:space-between;align-items:center;gap:6px;font-size:.78rem;display:flex}.db-prog{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.db-prog .bar{background:var(--surface-2);border-radius:99px;width:44px;height:4px;display:inline-block;overflow:hidden}.db-prog .bar i{background:var(--accent);height:100%;display:block}.db-move,.db-hint-touch{display:none}@media (hover:none),(width<=820px){.db-hint-touch{display:inline}.db-hint-drag{display:none}}.db-hint{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:8px;padding:14px 6px;font-size:.78rem}@media (width<=1080px){.myday-grid{grid-template-columns:1fr}.myday-main{grid-column:auto}}@media (width<=820px){.home-pick{width:100%}.home-pick button{flex:1;justify-content:center}.week-strip{grid-template-columns:repeat(7,minmax(44px,1fr));gap:5px;overflow-x:auto}.ws-day{align-items:center;padding:6px 4px}.ws-day .dn{font-size:1rem}.ws-day .pips i{width:5px;height:5px}.md-meet,.md-wait{padding-left:14px;padding-right:14px}.db-cols{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,84%);margin:0 -16px;padding:0 16px 6px}.db-col{scroll-snap-align:start;min-height:0}.db-move{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--fg);border-radius:8px;padding:5px 6px;display:block;font-size:16px!important}.db-undo{margin-left:0}}@media (hover:none){.db-move{display:block}}.cal-agenda{display:none}@media (width<=820px){.topbar{padding-top:max(8px, env(safe-area-inset-top,0px));grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-bottom:10px;display:grid}.topbar .brand img{height:22px}.topbar .brand img.co-logo{transform-origin:0;max-height:30px;transform:scale(.9)}.topbar .top-actions{grid-area:1/2;justify-self:end;gap:6px}.topbar .search{grid-area:2/1/auto/-1;max-width:none}.topbar .search kbd,.topbar .search .kbd{display:none}.topnav{z-index:18;background:var(--surface);border-top:1px solid var(--line);width:auto;padding:4px max(4px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));order:0;gap:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -4px 16px #0a14140f}.topnav a{color:var(--muted);border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:6px 2px;font-size:.7rem;font-weight:500;position:relative}.topnav a svg{width:22px;height:22px}.topnav a.active{color:var(--accent-strong);background:var(--accent-soft)}.topnav .count{background:var(--danger);color:#fff;padding:0 5px;font-size:.62rem;position:absolute;top:2px;left:calc(50% + 6px)}.main{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.view{gap:18px;padding-top:18px;padding-bottom:32px}.view-head h1,.proj-head h1{font-size:1.5rem}.npanel{width:auto;max-height:calc(100dvh - 90px);top:8px;left:8px;right:8px}.as-panel{z-index:30;padding-top:env(safe-area-inset-top,0px);top:0}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea:not(.title-input){min-width:0;max-width:100%;font-size:16px!important}.as-tools .note{display:none}.btn{min-height:40px}.btn.small{min-height:34px}.proj-head>.filters{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 32px);margin:0 -16px;padding:0 16px;overflow-x:auto}.proj-head>.filters::-webkit-scrollbar{display:none}.subnav::-webkit-scrollbar{display:none}.proj-head>.filters>*{flex:none}.subnav{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.subnav button{white-space:nowrap;flex:none;padding:10px 12px}.board-wrap{scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px}.board{grid-auto-columns:min(84vw,320px)}.col{scroll-snap-align:start}.d-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.d-head{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top,0px));flex-wrap:wrap}.d-head .grow{flex-basis:100%;order:2}.d-head>.btn.ghost:last-child{margin-left:auto}.modal-scrim{padding:0;display:block}.modal,.modal.wide{width:100%;min-height:100%;padding-top:env(safe-area-inset-top,0px);border-radius:0}.modal:has(.preview){width:100%;min-height:100%;padding-top:env(safe-area-inset-top,0px);border-radius:0}.modal .m-body{flex:1}.m-head{background:var(--surface);z-index:2;padding:14px 52px 6px 16px;position:sticky;top:0}.m-body{padding-left:16px;padding-right:16px}.m-foot{background:var(--surface);z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.member-row{grid-template-columns:30px minmax(0,1fr) auto;row-gap:8px}.member-row>:nth-child(3){grid-area:2/2/auto/-1;justify-self:start}.member-row>:nth-child(4){grid-area:3/2;justify-self:start}.member-row>:nth-child(5){grid-area:1/3}.member-row select{min-height:36px}.cal-d{cursor:pointer;gap:2px;min-height:52px;padding:3px}.cal-d.sel{box-shadow:inset 0 0 0 2px var(--accent)}.cal-ev{pointer-events:none;height:5px;padding:0;font-size:0}.cal-ev.meet{background:var(--ok)}.cal-ev.task{background:var(--accent)}.cal-wd{text-align:center;padding:6px 2px;font-size:.62rem}.cal-n{font-size:.7rem}.cal-agenda{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:4px 14px 16px;display:flex}.cal-agenda h3{text-transform:capitalize;margin:10px 0 2px;font-size:.95rem}.cal-agenda .task-row{border:1px solid var(--line);border-radius:10px}.panel table{display:block;overflow-x:auto}.panel-h{flex-wrap:wrap;gap:8px}}:root{--p1:#d33a3a;--p1-soft:#fdecec;--p2:#d9761b;--p2-soft:#fdf1e4;--p4:#7c8796;--p4-soft:#eef1f4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p1:#f07575;--p1-soft:#3d1d1d;--p2:#f0a14f;--p2-soft:#3a2a15;--p4:#93a0ae;--p4-soft:#222b35}}:root[data-theme=dark]{--p1:#f07575;--p1-soft:#3d1d1d;--p2:#f0a14f;--p2-soft:#3a2a15;--p4:#93a0ae;--p4-soft:#222b35}.prio-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.prio-badge.compact{border-radius:5px;padding:2px}.prio-Critical{color:var(--p1);background:var(--p1-soft)}.prio-High{color:var(--p2);background:var(--p2-soft)}.prio-Normal{color:var(--accent-strong);background:var(--accent-soft)}.prio-Low{color:var(--p4);background:var(--p4-soft)}.esc-flag{color:var(--p1);background:var(--p1-soft);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:.66rem;font-weight:700;display:inline-flex}.card.escalated{border-color:var(--p1);box-shadow:inset 3px 0 0 var(--p1)}.d-esc{padding:14px 22px 0}.esc-banner{background:var(--p1-soft);border:1px solid color-mix(in srgb, var(--p1) 35%, transparent);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.esc-ic{background:var(--p1);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.esc-main{flex-direction:column;gap:6px;min-width:0;display:flex}.esc-main b{color:var(--p1)}.esc-reason{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.esc-acts,.esc-resolve{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.esc-resolve input{flex:220px;min-width:0}.esc-ack{color:var(--ok);background:var(--ok-soft);margin-left:8px}.btn.danger-fill{background:var(--p1);border-color:var(--p1);color:#fff}@media (width<=820px){.d-esc{padding:12px 16px 0}}.viewbar{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.viewbar-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vb-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px;font-size:.7rem;font-weight:700}.viewbar .seg{margin-bottom:0}.fchip{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;display:inline-flex}.fchip:hover{border-color:var(--muted)}.fchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.prio-dot{border-radius:4px;place-items:center;width:16px;height:16px;display:inline-grid}.vb-reset{margin-left:4px;font-size:.78rem}.group-h .prio-badge{font-size:.7rem}.esc-panel{border-color:color-mix(in srgb, var(--p1) 45%, var(--line))}.esc-panel .panel-h h2{color:var(--p1);align-items:center;gap:8px;display:inline-flex}.esc-count{background:var(--p1);color:#fff;border-radius:99px;padding:1px 9px;font-size:.75rem;font-weight:700}@media (width<=820px){.viewbar{padding:10px 12px}.viewbar-row.chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow-x:auto}.viewbar-row.chips::-webkit-scrollbar{display:none}.fchip{flex:none}}.board-bar{margin-bottom:-6px}.lanes{align-items:start;gap:8px 12px;display:grid}.lane-colh{color:var(--muted);padding:0 4px;font-size:.8rem;font-weight:700}.lane{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.lane-h{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:2px 4px;display:inline-flex}.lane-h .n{color:var(--muted);font-size:.8rem}.lane-caret{width:12px;color:var(--muted)}.lane-cells{gap:12px;display:grid}.lane-cell{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;min-height:60px;padding:8px;display:flex}.lane-cell .add-card{margin-top:auto}@media (width<=820px){.lanes,.lane-cells{grid-template-columns:repeat(var(--cols,4), min(84vw, 300px))!important}.lane-colh{scroll-snap-align:start}}.pc-flags{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.m-tiles{display:none}@media (width<=820px){.m-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.m-tile{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 11px;display:flex;position:relative}.m-tile:disabled{cursor:default}.m-tile .eyebrow{font-size:.62rem}.m-val{align-items:center;gap:6px;min-width:0;max-width:100%;min-height:26px;font-size:.92rem;font-weight:500;display:flex}.m-sub{max-width:100%;margin-top:-2px;font-size:.74rem;overflow:hidden}.m-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-val .av{width:24px;height:24px}.m-val .due{font-size:.9rem}.m-overlay,.m-overlay select{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important}.props .m-hide{display:none}input[type=date]{appearance:none;text-align:left;width:100%;min-width:0;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left}}.topnav .nav-chat{display:none}.ch-dock{z-index:19;pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:0;right:16px}.ch-dock>*{pointer-events:auto}@media (width>=1100px){.app.with-assistant .ch-dock{right:456px}}.ch-dock-side{flex-direction:column;align-items:flex-end;display:flex}.ch-launcher{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;box-shadow:var(--shadow-lg);cursor:pointer;border-radius:99px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-weight:500;display:inline-flex}.ch-launcher:hover{border-color:var(--muted)}.ch-win,.ch-people{background:var(--surface);border:1px solid var(--line);width:320px;box-shadow:var(--shadow-lg);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;height:min(460px,100dvh - 90px);display:flex}.ch-people{width:290px;height:min(500px,100dvh - 90px)}.ch-win.min{height:auto}.ch-head{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-height:52px;padding:9px 10px 9px 12px;display:flex}.ch-head.static{cursor:default}.ch-win.min .ch-head{border-bottom:0}.ch-head .t,.ch-item .t,.ch-member .t,.ch-toast .t{text-align:left;flex:1;min-width:0}.ch-head .t div,.ch-item .t div,.ch-member .t div,.ch-toast .t div{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ch-head .t small,.ch-item .t small,.ch-member .t small,.ch-toast .t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.ch-ic{width:28px;height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;font-size:1.05rem;line-height:1;display:grid}.ch-ic.sm{width:24px;height:24px}.ch-ic:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.ch-ic:disabled{opacity:.4;cursor:default}.ch-badge{background:var(--danger);color:#fff;border-radius:99px;flex:none;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-grid}.ch-av{flex:none;display:inline-flex;position:relative}.ch-dot{border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.ch-dot-i{vertical-align:0;border-radius:50%;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block}.ch-dot.on,.ch-dot-i.on{background:var(--ok)}.ch-dot.away,.ch-dot-i.away{background:var(--warn)}.ch-dot.dnd,.ch-dot-i.dnd{background:var(--danger)}.ch-dot.off,.ch-dot-i.off{background:#b7c0ca}.ch-grp{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:9px;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.ch-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;padding:10px 12px 6px;display:flex;overflow-y:auto}.ch-day{color:var(--muted);align-self:center;margin:8px 0 4px;font-size:.72rem}.ch-who{color:var(--muted);margin:6px 0 0 4px;font-size:.72rem}.ch-row{align-items:center;gap:2px;max-width:100%;display:flex}.ch-row.me{flex-direction:row-reverse}.ch-msg{background:var(--surface-2);overflow-wrap:anywhere;border-radius:14px;max-width:82%;padding:7px 11px;font-size:.9rem}.ch-row:not(.me) .ch-msg{border-bottom-left-radius:5px}.ch-row.me .ch-msg{background:var(--accent);color:#fff;border-bottom-right-radius:5px}.ch-row.me .ch-msg a{color:#fff}.ch-msg.deleted{border:1px dashed var(--line);color:var(--muted)!important;background:0 0!important}.ch-text{white-space:pre-wrap}.ch-mmenu{opacity:0;transition:opacity .1s;position:relative}.ch-row:hover .ch-mmenu,.ch-mmenu:focus-within{opacity:1}@media (hover:none){.ch-mmenu{opacity:.6}}.ch-meta{color:var(--muted);margin:1px 4px 4px;font-size:.68rem}.ch-meta.me{text-align:right}.ch-typing{color:var(--muted);padding:2px 4px;font-size:.76rem;font-style:italic}.ch-empty{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:.85rem}.ch-older{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 8px;font-size:.8rem}.ch-task{text-align:left;background:var(--surface);width:100%;color:var(--fg);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:9px;align-items:baseline;gap:6px;margin:4px 0;padding:6px 9px;font-size:.82rem;display:flex}.ch-task .n{white-space:nowrap;font-family:var(--mono);color:var(--muted);flex:none;font-size:.76rem}.ch-task.done{color:var(--muted);text-decoration:line-through}.ch-row.me .ch-task{border-color:#0000}.ch-img{cursor:zoom-in;background:0 0;border:0;margin:-2px -6px 4px;padding:0;display:block}.ch-img img{border-radius:10px;max-width:100%;max-height:220px;display:block}.ch-img-ph{color:inherit;opacity:.8;padding:20px;font-size:.78rem;display:block}.ch-file{color:inherit;font:inherit;cursor:pointer;text-align:left;background:#0000000f;border:0;border-radius:9px;align-items:center;gap:7px;max-width:100%;margin-bottom:3px;padding:7px 9px;font-size:.84rem;display:flex}.ch-row.me .ch-file{background:#ffffff2e}.ch-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-file small{opacity:.75;flex:none}.ch-foot{border-top:1px solid var(--line);padding:8px}.ch-editing{color:var(--muted);gap:8px;padding:0 4px 6px;font-size:.76rem;display:flex}.ch-compose{align-items:flex-end;gap:6px;display:flex}.ch-compose textarea{resize:none;border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--fg);border-radius:18px;outline:none;flex:1;min-height:34px;max-height:120px;padding:7px 12px;font-size:.9rem;line-height:1.35}.ch-compose textarea:focus{border-color:var(--accent)}.ch-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.ch-send:disabled{opacity:.45;cursor:default}.ch-dndnote{color:var(--danger);padding:0 12px 8px;font-size:.74rem}.ch-pop{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-lg);border-radius:10px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0}.ch-row.me .ch-pop{left:auto;right:0}.ch-pop.right{min-width:230px;inset:calc(100% + 4px) 0 auto auto}.ch-pop button{color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:.86rem;display:flex}.ch-pop button:hover{background:var(--surface-2)}.ch-pop button.danger{color:var(--danger)}.ch-pop-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 9px 2px;font-size:.7rem}.ch-pop-sep{background:var(--line);height:1px;margin:4px 2px}.ch-search{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin:10px 12px 6px;padding:0 9px;display:flex}.ch-search input{color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:7px 0;font-size:.88rem}.ch-tabs{gap:4px;padding:2px 12px 6px;display:flex}.ch-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:4px 10px;font-size:.8rem}.ch-tabs button.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:500}.ch-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.ch-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 14px 4px;font-size:.68rem}.ch-item{width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 14px;display:flex}.ch-item:hover{background:var(--surface-2)}.ch-item.unread .t div{font-weight:600}.ch-item.unread .t small{color:var(--fg)}.ch-newg{border:1px dashed var(--line);color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:8px 12px 12px;padding:8px;font-weight:500;display:flex}.ch-newg:hover{border-color:var(--accent)}.ch-info{flex-direction:column;flex:1;gap:10px;padding:10px 12px 14px;display:flex;overflow-y:auto}.ch-info-h{justify-content:space-between;align-items:center;display:flex}.ch-lbl{color:var(--muted);gap:4px;font-size:.78rem;display:grid}.ch-row-input{gap:6px;display:flex}.ch-row-input input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--fg);border-radius:8px;flex:1;padding:6px 9px}.ch-members{gap:2px;display:grid}.ch-member{align-items:center;gap:9px;padding:4px 0;display:flex}.ch-member small{color:var(--muted);font-weight:400}.ch-leave{color:var(--danger);align-self:flex-start}.ch-toast{z-index:40;background:var(--surface);border:1px solid var(--line);width:min(340px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;align-items:flex-start;gap:4px;padding:6px;animation:.18s ease-out ch-in;display:flex;position:fixed;bottom:76px;right:16px}.ch-toast-main{min-width:0;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.ch-toast-main:hover{background:var(--surface-2)}.ch-toast small small{display:inline}@keyframes ch-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ch-toast{animation:none}}.ch-page{flex-direction:column;width:100%;max-width:760px;height:calc(100dvh - 64px);margin:0 auto;display:flex}.ch-page .ch-people,.ch-page .ch-win{width:100%;height:100%;box-shadow:none;background:var(--surface);border:0;border-radius:0}.proj-head .ch-badge{margin-left:6px}@media (width<=820px){.topnav .nav-chat{display:flex}.ch-page{inset:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:17;max-width:none;height:auto;padding-top:env(safe-area-inset-top,0px);background:var(--surface);position:fixed}.ch-page .ch-win.mobile{bottom:0}.ch-toast{top:calc(10px + env(safe-area-inset-top,0px));width:auto;bottom:auto;left:8px;right:8px}.ch-head{min-height:56px}.ch-msg{font-size:.95rem}}.ct-msgs{border:1px solid var(--line);border-radius:10px;gap:2px;max-height:260px;padding:4px;display:grid;overflow-y:auto}.ct-msg{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 9px;font-size:.88rem;display:flex}.ct-msg:hover{background:var(--surface-2)}.ct-msg.on{background:var(--accent-soft)}.ct-msg input{flex:none;margin-top:3px}.ct-msg .t{overflow-wrap:anywhere;white-space:pre-wrap;gap:1px;min-width:0;display:grid}.ct-msg small{color:var(--muted);font-size:.74rem}.ct-file{color:var(--accent-strong);align-items:center;gap:4px;margin-left:4px;display:inline-flex}.ct-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=820px){.ct-grid{grid-template-columns:1fr 1fr}}.ch-check,label.check{align-items:center;gap:8px;font-size:.9rem;display:flex}.doc-check{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0 2px 0 0}.doc-row.sel{background:var(--accent-soft)}.doc-menu{flex:none;position:relative}.doc-menu .ch-pop{min-width:210px}.doc-bulk{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 12px;display:flex}.doc-bulk b{margin-right:6px;font-weight:600}.move-pick{max-height:300px;margin-top:10px;overflow-y:auto}.move-folder{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.move-folder:hover{border-color:var(--accent);background:var(--accent-soft)}.move-folder .muted{margin-left:auto}.del-list{margin:0 0 10px;padding-left:20px}.pe-docs{flex-wrap:wrap;gap:6px;display:flex}.pe-doc{align-items:center;gap:6px;display:inline-flex}.pe-doc small{color:var(--muted)}.pe-doc button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.tr-head,.tr-cols{grid-template-columns:22px minmax(0,1fr) minmax(150px,240px) 78px 130px 86px;align-items:center;gap:14px;padding:11px 20px;display:grid}.tr-head{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding-top:8px;padding-bottom:8px;font-size:.68rem}.tr-cols{border-top:1px solid var(--line)}.tr-cols:hover,.tr-stripe:hover{background:var(--surface-2)}.tr-cols .tr-title{align-items:center;gap:8px;min-width:0;display:flex}.tr-cols .t-title,.tr-stripe .t-title{cursor:pointer;text-align:left;color:var(--fg);background:0 0;border:0;min-width:0;padding:0;font-weight:500}.tr-cols .t-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-cols .prio,.tr-cols .esc-flag,.tr-stripe .esc-flag{white-space:nowrap;flex:none}.tr-proj{min-width:0;color:var(--fg);align-items:center;gap:8px;display:flex}.tr-proj>div{min-width:0}.tr-proj b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:500;display:block;overflow:hidden}.tr-proj small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.tr-dot{border-radius:50%;flex:none;width:8px;height:8px}.tr-due{flex-direction:column;font-size:.86rem;line-height:1.3;display:flex}.tr-due b{font-weight:500}.tr-due small{color:var(--muted);font-size:.74rem}.tr-due.over b,.tr-due.over small{color:var(--danger)}.tr-due.soon b{color:var(--warn)}.tr-due.none,.tr-due span{color:#a6afb9}.tr-chk{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.tr-bar{background:var(--surface-2);border-radius:99px;width:40px;height:5px;display:inline-block;overflow:hidden}.tr-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.tr-cols.done .t-title,.tr-stripe.done .t-title{color:var(--muted);text-decoration:line-through}.tr-stripe{border-top:1px solid var(--line);border-left:3px solid var(--line);align-items:center;gap:14px;padding:11px 20px 11px 17px;display:flex}.tr-body{flex:1;min-width:0}.tr-pl{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;margin-bottom:1px;font-size:.74rem;font-weight:600;display:flex;overflow:hidden}.tr-pl.none{color:var(--muted);font-weight:500}.tr-co{color:var(--muted);text-overflow:ellipsis;font-weight:400;overflow:hidden}.tr-zak{font-family:var(--body);font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--fg);border-radius:4px;padding:0 5px;font-size:.7rem;font-weight:500}.tr-cols .t-title,.tr-stripe .t-title,.task-row .t-title{font-size:14px}.tr-cols .num,.tr-stripe .num,.task-row .num{font-family:var(--body);color:var(--muted);margin-right:2px;font-size:1em;font-weight:500}.tr-meta{color:var(--fg);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:.78rem;display:flex}.tr-pill{text-align:center;border-radius:8px;flex:none;min-width:106px;padding:6px 10px;font-size:.8rem;font-weight:500;line-height:1.25}.tr-pill small{opacity:.85;font-size:.72rem;font-weight:400;display:block}.tr-pill.over{background:var(--danger-soft);color:var(--danger)}.tr-pill.soon{background:var(--warn-soft);color:var(--warn)}.tr-pill.later{background:var(--surface-2);color:var(--fg)}.tr-pill.none{color:#a6afb9;font-weight:400}.vb-layout{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=820px){.tr-head{display:none}.tr-cols{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"cb t due"".p last";gap:4px 10px;padding:11px 14px}.tr-cols>.cb{grid-area:cb}.tr-cols>.tr-title{grid-area:t}.tr-cols>.tr-proj{grid-area:p}.tr-cols>.tr-due{text-align:right;grid-area:due;align-items:flex-end}.tr-cols>.tr-last{grid-area:last}.tr-cols>.tr-received{display:none}.tr-cols .t-title{white-space:normal}.tr-cols .tr-title{flex-wrap:wrap;gap:4px 8px}.tr-stripe{gap:10px;padding:10px 14px 10px 11px}.tr-pill{min-width:0;padding:5px 8px}}.split.split-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.split.split-4>:first-child{grid-column:span 3}@media (width<=1080px){.split.split-4{grid-template-columns:1fr}.split.split-4>:first-child{grid-column:auto}}.mitem.static{cursor:default}.mitem.static:hover{border-color:#0000}.mitem.live{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.ch-pop.fixed{z-index:45;width:210px;position:fixed;bottom:auto;right:auto}.ch-body{overflow-x:hidden}.sig-toolbar{border:1px solid var(--line);background:var(--surface-2);border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.sig-tb{min-width:30px;height:30px;color:var(--fg);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:.95rem;display:grid}.sig-tb:hover{background:var(--surface);border-color:var(--line)}.sig-tb.on{background:var(--surface);border-color:var(--accent);color:var(--accent-strong)}.sig-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.sig-size{border:1px solid var(--line);background:var(--surface);border-radius:7px;height:30px;padding:0 6px;font-size:.82rem!important}.sig-colors{gap:3px;margin-left:4px;display:inline-flex}.sig-color{border:2px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;padding:0}.sig-editor{border:1px solid var(--line);color:#1d2733;background:#fff;border-radius:0 0 10px 10px;outline:none;min-height:170px;max-height:360px;padding:12px 14px;font-family:Calibri,Arial,sans-serif;font-size:11pt;line-height:1.4;overflow:auto}.sig-editor:focus{border-color:var(--accent)}.sig-editor img,.sig-preview img{max-width:100%;height:auto}.sig-link{border:1px solid var(--line);background:var(--surface);border-bottom:0;align-items:center;gap:6px;padding:6px;display:flex}.sig-link input{border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;padding:6px 9px}.sig-block{border:1px dashed var(--line);border-radius:10px;margin-top:8px;padding:8px 12px}.sig-block.off{padding-bottom:8px}.sig-block-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.sig-block-h .check{font-size:.82rem}.sig-preview{border-top:1px solid var(--line);color:#1d2733;overflow-wrap:anywhere;background:#fff;max-height:220px;margin-top:8px;padding-top:8px;font-family:Calibri,Arial,sans-serif;font-size:10.5pt;line-height:1.4;overflow:auto}.sig-preview a{color:#1f7f9c}.dg-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.dg-ico.sm{border-radius:7px;width:26px;height:26px}.dg-card{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(135deg, var(--accent-soft) 0%, var(--surface) 55%);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.dg-top{align-items:flex-start;gap:14px;display:flex}.dg-head{flex:1;min-width:0}.dg-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);font-size:.72rem;font-weight:600}.dg-head h2{margin-top:2px;font-size:1.2rem;font-weight:600}.dg-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dg-body{flex-direction:column;gap:12px;display:flex}.dg-ai{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.dg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dg-kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.dg-kpi span{color:var(--fg);font-size:.84rem}.dg-kpi b{font-size:1.4rem;font-weight:500;line-height:1}.dg-kpi b.warn{color:var(--warn)}.dg-kpi b.danger{color:var(--danger)}.dg-kpi b.ok{color:var(--ok)}.dg-kpi b.accent{color:var(--accent-strong)}.dg-kpi b.muted{color:var(--fg)}.dg-kpi.zero b{color:var(--muted)!important}.dg-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.dg-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px 16px}.dg-box h4{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 8px;font-size:.72rem;font-weight:600}.dg-box .dg-h2{margin-top:14px}.dg-week{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.dg-day{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:4px;min-width:0;min-height:120px;padding:8px;display:flex}.dg-day.busy{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));background:color-mix(in srgb, var(--warn-soft) 55%, var(--surface))}.dg-day.today{box-shadow:inset 0 2px 0 var(--accent)}.dg-dh{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:.7rem;display:flex}.dg-dh b{color:var(--fg);letter-spacing:0;font-size:.95rem;font-weight:600}.dg-ev{text-align:left;width:100%;font:inherit;overflow-wrap:anywhere;border:0;border-radius:6px;padding:3px 6px;font-size:.74rem;line-height:1.3;display:block}.dg-ev.m{background:var(--ok-soft);color:color-mix(in srgb, var(--ok) 70%, var(--fg))}.dg-ev.t{background:var(--surface-2);color:var(--fg);cursor:pointer}.dg-ev.t.hi{background:var(--warn-soft);color:color-mix(in srgb, var(--warn) 75%, var(--fg))}.dg-free{color:var(--muted);font-size:.72rem}.dg-li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;display:flex}.dg-box h4+.dg-li,.dg-li:first-child{border-top:0}.dg-t{text-align:left;min-width:0;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.dg-t.static{cursor:default}.dg-t div{overflow-wrap:anywhere;font-weight:500}.dg-t small{color:var(--muted);font-size:.76rem}.dg-num{color:var(--muted);font-weight:500}.dg-due{color:var(--fg);white-space:nowrap;flex:none;font-size:.78rem;font-weight:500}.dg-due.over{color:var(--danger)}.dg-due.soon{color:var(--warn)}.dg-proj .dg-pbar{color:var(--fg);grid-template-columns:minmax(120px,220px) 1fr;align-items:center;gap:2px 12px;padding:6px 0;text-decoration:none;display:grid}.dg-pbar .n{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dg-pbar .track{background:var(--surface-2);border-radius:99px;height:8px;display:flex;overflow:hidden}.dg-pbar .track i{background:#c9d2db;height:100%;display:block}.dg-pbar .track i.ok{background:var(--ok)}.dg-pbar small{color:var(--muted);grid-column:2;font-size:.76rem}.dg-bars{align-items:flex-end;gap:10px;height:110px;display:flex}.dg-bar{color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;font-size:.72rem;display:flex}.dg-bar i{background:var(--ok);border-radius:5px 5px 2px 2px;width:100%;max-width:46px;display:block}.dg-bar b{color:var(--fg);font-weight:500}.dg-pair{height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:.72rem;display:flex}.dg-pair-b{justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.dg-pair-b i,.dg-leg i{background:var(--ok);border-radius:4px 4px 1px 1px;width:18px;display:block}.dg-pair-b i.new,.dg-leg i.new{background:#b7c7d6}.dg-leg{color:var(--muted);gap:14px;margin-top:8px;font-size:.76rem;display:flex}.dg-leg span{align-items:center;gap:5px;display:inline-flex}.dg-leg i{border-radius:3px;width:10px;height:10px}.dg-team{font-size:.86rem;display:grid}.dg-team-h,.dg-team-r{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:10px;padding:7px 0;display:grid}.dg-team-h{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-top:0;font-size:.72rem}.dg-team-r .danger{color:var(--danger);font-weight:500}.dg-team-r .ok{color:var(--ok);font-weight:500}.dg-set{border:1px solid var(--line);border-radius:12px}.dg-srow{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.dg-srow:first-child{border-top:0}.dg-srow b{font-weight:600}.dg-srow small{color:var(--muted);font-size:.8rem;display:block}.dg-opts{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.dg-opts select{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:4px 8px;font-size:.82rem!important}.dg-pill{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:.82rem;display:inline-flex}.dg-pill:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.dg-switch{flex:none;width:40px;height:22px;margin-top:8px;position:relative}.dg-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.dg-switch span{background:#cfd6de;border-radius:99px;transition:background .15s;position:absolute;inset:0}.dg-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.dg-switch input:checked+span{background:var(--accent)}.dg-switch input:checked+span:after{left:21px}.dg-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.dg-h3{margin:18px 0 8px;font-size:.95rem;font-weight:600}.dg-list{gap:4px;display:grid}.dg-list-i{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--fg);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.dg-list-i:hover{border-color:var(--accent)}.dg-list-i small{color:var(--muted);margin-left:auto}.dg-list-i .dot-new{background:var(--accent);border-radius:50%;width:8px;height:8px}@media (width<=900px){.dg-cols,.dg-cols.three{grid-template-columns:1fr}.dg-kpis{grid-template-columns:1fr 1fr}.dg-week{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.dg-card{padding:16px}.dg-proj .dg-pbar{grid-template-columns:1fr}.dg-pbar small{grid-column:1}}.dg-li{flex-wrap:wrap}.dg-t{flex:170px}.dg-cols.three{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.9fr)}.push-set{border:1px solid var(--line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.push-set-t{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.push-set-t small{color:var(--muted);font-size:.8rem}.push-set-t .push-warn{color:var(--warn)}.push-prompt{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:41;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 12px;max-width:480px;margin:0 auto;padding:14px;display:grid;position:fixed}.push-prompt small{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.push-prompt-a{grid-column:2;gap:8px;display:flex}@media (width>=821px){.push-prompt{bottom:24px;left:auto;right:24px}}.zdetail .crumbs{color:var(--muted);margin-bottom:12px}.zdetail .crumbs a{color:var(--accent-strong);text-decoration:none}.zd-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px 20px;padding:20px 22px;display:flex}.zd-title{flex:420px;min-width:0}.zd-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.zd-title h1{margin:3px 0 8px;font-size:1.4rem;font-weight:600;line-height:1.3}.zd-meta{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.86rem;display:flex}.zd-meta>span{align-items:center;gap:6px;display:inline-flex}.zd-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.zd-menu{position:relative}.zd-menu summary{list-style:none}.zd-menu summary::-webkit-details-marker{display:none}.zd-menu-pop{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-lg,0 8px 24px #1018281f);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.zd-menu-pop small{color:var(--muted);padding:4px 8px;font-size:.74rem}.zd-menu-pop button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:.86rem}.zd-menu-pop button:hover{background:var(--accent-soft)}.zd-period{border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 22px;font-size:.82rem;display:grid}.zd-period>span:first-child{color:var(--fg2)}.zd-period.over>span:last-child{color:var(--danger);font-weight:600}.zd-period.over .zprog-bar span{background:var(--danger)}.zd-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 22px;display:grid}.zd-kpis>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.zd-kpis b{font-size:1.4rem;font-weight:600;line-height:1.2;font-family:var(--body);display:block}.zd-kpis b.acc{color:var(--accent-strong)}.zd-kpis b.bad{color:var(--danger)}.zd-kpis b.ok{color:var(--ok)}.zd-kpis span{color:var(--fg2);font-size:.78rem}.zd-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 22px 0;display:flex;overflow-x:auto}.zd-tabs button{font:inherit;color:var(--fg2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:.88rem}.zd-tabs button small{color:var(--muted);margin-left:3px}.zd-tabs button[aria-selected=true]{color:var(--accent-strong);border-color:var(--accent);font-weight:600}.zd-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.zd-col{min-width:0;padding:18px 22px}.zd-col.side{border-left:1px solid var(--line);background:var(--bg);border-bottom-right-radius:var(--radius)}.zd-pad{padding:18px 22px}.zd-more{margin:10px 0 0 40px}.zd-h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:.72rem;font-weight:600;display:flex}.zd-h .linklike{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500}.zd-blk{margin-bottom:22px}.zd-blk .note,.zd-col .note{margin:0}.zd-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.zd-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.zd-blk .zd-row:first-of-type,.zd-pad .zd-row:first-child{border-top:0}.zd-row>span:first-child{flex-direction:column;min-width:0;display:flex}.zd-row b{overflow-wrap:anywhere;font-size:.88rem;font-weight:500}.zd-row:hover b{color:var(--accent-strong)}.zd-row small{color:var(--muted);font-size:.76rem}.zd-row .num{font-family:var(--body)}.zd-row.arch b{color:var(--muted)}.zd-row.wide{padding:10px 4px}.zdetail .bad{color:var(--danger)}.zd-due{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem}.zd-due.bad{color:var(--danger);font-weight:600}.minibar{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;flex:none;width:70px;height:6px;overflow:hidden}.minibar i{background:var(--accent);height:100%;display:block}.zd-people{flex-wrap:wrap;gap:4px;display:flex}.zd-tl{position:relative}.zd-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:13px}.zd-day{color:var(--muted);margin:14px 0 4px 40px;font-size:.76rem;font-weight:600}.zd-ev{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:6px 0;display:grid;position:relative}.zd-ev .ic{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border:2px solid var(--surface);z-index:1;border-radius:8px;place-items:center;display:grid}.zd-ev .ic svg{width:14px;height:14px}.zd-ev.zk-done .ic{background:var(--ok-soft);color:var(--ok)}.zd-ev.zk-overdue .ic{background:var(--warn-soft);color:var(--warn)}.zd-ev .t{font-size:.88rem;line-height:1.4}.zd-ev .t .linklike{color:var(--fg);font-weight:500}.zd-ev .t .linklike:hover{color:var(--accent-strong)}.zd-ev .s{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.zd-ev time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.76rem}@media (width<=860px){.zd-body{grid-template-columns:1fr}.zd-col.side{border-left:0;border-bottom:1px solid var(--line);border-radius:0;order:-1}.zd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.zd-period{grid-template-columns:1fr auto}.zd-period>.zprog-bar{grid-area:2/1/auto/-1}.zd-head,.zd-col,.zd-pad,.zd-kpis,.zd-period{padding-left:16px;padding-right:16px}}.att,.doc-list{--fact:146px;container-type:inline-size}.doc-list{--fact:160px}.ftable-h,.ftable-row.file,.ftable-row.doc-row{grid-template-columns:28px minmax(0, 1fr) 112px 112px 46px 72px var(--fact);align-items:center;gap:12px;display:grid}.ftable-h.has-check,.ftable-row.doc-row.has-check{grid-template-columns:18px 28px minmax(0, 1fr) 112px 112px 46px 72px var(--fact)}.att .ftable-h{padding-left:11px;padding-right:11px}.ftable-row.file>.filters{justify-content:flex-end}.ftable-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding:4px 10px 6px;font-size:.7rem;font-weight:600}.ftable-h .r,.fcol.r{text-align:right}.fcol{color:var(--fg2);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:.8rem}.fcol.who{flex-direction:column;line-height:1.3;display:flex}.fcol.who b{text-overflow:ellipsis;color:var(--fg);font-weight:500;overflow:hidden}.fcol.who small{color:var(--muted);font-size:.72rem}.fcol.act{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ftable-row .fmeta{display:none}.ftable-row.file{padding:6px 10px}@container (width<=640px){.ftable-h{display:none}.ftable-row.file,.ftable-row.doc-row{grid-template-columns:28px minmax(0,1fr) auto}.ftable-row.doc-row.has-check{grid-template-columns:18px 28px minmax(0,1fr) auto}.ftable-row .fcol:not(.act){display:none}.ftable-row .fmeta{display:block}}.ftable-row.file>.filters .btn.small{padding-left:7px;padding-right:7px}.ftable-row .file-open b,.ftable-row .doc-name b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.zdocs{padding:0 0 6px}.zdocs.over{outline:2px dashed var(--accent);outline-offset:-6px}.zdocs-tabs{border-bottom:2px solid var(--accent-soft);gap:2px;padding:12px 22px 0;display:flex;overflow-x:auto}.zdocs-tabs button{font:inherit;color:var(--fg2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:9px 14px;font-size:.88rem;font-weight:500}.zdocs-tabs button:hover{background:var(--surface-2)}.zdocs-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:600}.zdocs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 22px 4px;display:flex}.zdocs-bar .crumbs .sep{color:var(--muted);margin:0 6px}.zdocs .doc-list{padding:4px 14px 8px}.zdocs-src{color:var(--muted);margin:0;padding:4px 22px 10px;font-size:.74rem}@media (width<=860px){.zdocs-tabs,.zdocs-bar{padding-left:16px;padding-right:16px}.zdocs .doc-list{padding:4px 8px 8px}}.zd-row.inv{cursor:default}.inv-who{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.inv-who>span{flex-direction:column;min-width:0;display:flex}.emp-body{padding:14px 18px 16px}.emp-body h3{margin:14px 0 4px;font-size:.9rem}.emp-tbl{border-collapse:collapse;width:100%;margin-top:8px;font-size:.84rem}.emp-tbl td{border-top:1px solid var(--line);padding:5px 0}.emp-tbl td:last-child{text-align:right}.emp-list{max-height:320px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.emp-list li{border-top:1px solid var(--line)}.emp-list label{cursor:pointer;align-items:center;gap:10px;padding:6px 0;display:flex}.emp-list label span{flex-direction:column;display:flex}.emp-list small{color:var(--muted);font-size:.76rem}.emp-note{color:var(--muted);font-size:.72rem;display:block}.co-code{text-overflow:ellipsis;white-space:nowrap;flex:none;width:76px;overflow:hidden}.xco.wrap{white-space:normal;align-items:flex-start}.xco.wrap input{flex:none;margin-top:3px}.wrap-btn{white-space:normal;text-align:left;max-width:100%;height:auto}.admin-grid .panel{min-width:0;overflow:hidden}.admin-grid .panel input:not([type=checkbox]):not([type=color]),.admin-grid .panel select{box-sizing:border-box;max-width:100%}.person.ext{padding:2px 4px 2px 10px}.person.ext input{font:inherit;background:0 0;border:0;outline:none;width:240px;max-width:60vw;padding:4px 0}@media (width<=640px){.task-tabs{flex-wrap:nowrap;justify-content:space-between;gap:2px;width:100%}.task-tabs .tab{white-space:nowrap;flex:0 auto;padding:7px 8px;font-size:.82rem}.viewbar-row:first-child{grid-template-columns:72px auto;justify-content:start;align-items:center;row-gap:8px;display:grid}.viewbar-row:first-child .vb-layout{display:contents}.viewbar-row:first-child .vb-lbl{margin-right:0}.viewbar-row:first-child{grid-template-columns:72px 1fr}.viewbar-row:first-child .seg{width:100%;display:flex}.viewbar-row:first-child .seg button{flex:1;padding-left:6px;padding-right:6px}}.modal.card-modal{border-radius:22px;width:min(440px,100%);position:relative;box-shadow:0 20px 50px #10182840}.md2{padding:22px 20px 16px}.md2-head{align-items:center;gap:14px;padding-right:34px;display:flex}.md2-head h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:600;line-height:1.3}.md2-head h2.strike{color:var(--muted);text-decoration:line-through}.md2-date{background:var(--ok-soft);width:58px;color:var(--ok);text-align:center;border-radius:14px;flex:none;padding:6px 0;line-height:1.1}.md2-date.off{background:var(--surface-2);color:var(--muted)}.md2-date small{text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:600;display:block}.md2-date b{font-size:1.5rem;display:block}.md2-time{color:var(--fg2);margin-top:2px;font-size:.9rem}.md2-info{flex-direction:column;gap:10px;margin:16px 0 14px;font-size:.9rem;display:flex}.md2-info>div{align-items:center;gap:10px;min-width:0;display:flex}.md2-info svg{color:var(--muted);flex:none}.md2-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:4px 0 6px;font-size:.7rem;font-weight:600}.md2 .md-agenda{white-space:pre-wrap;color:var(--fg2);font-size:.88rem}.md2-acts{flex-direction:column;gap:8px;margin-top:18px;display:flex}.md2-acts .btn{border-radius:12px;justify-content:center;width:100%;padding:11px;font-weight:600;text-decoration:none}.md2-cancel{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:6px 10px;font-size:.86rem;font-weight:500;display:block}.md2 .person{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=760px){.modal-scrim.card-scrim{place-items:center;padding:14px;display:grid}.modal.card-modal{border-radius:22px;width:100%;min-height:0;max-height:calc(100dvh - 28px);padding-top:0;overflow-y:auto}}.grp-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;font-size:.86rem;display:flex}.grp-bar-label{color:var(--muted);font-weight:600}.grp-level{align-items:center;gap:6px;display:inline-flex}.grp-chip{background:var(--accent-soft);color:var(--accent-strong);border-radius:99px;align-items:center;gap:2px;padding:3px 4px 3px 11px;font-weight:600;display:inline-flex}.grp-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;font-size:.78rem}.grp-chip button:hover{background:#00000014}.grp-add{border:1px dashed var(--line);background:var(--surface);font:inherit;color:var(--fg2);cursor:pointer;border-radius:99px;padding:4px 10px}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort .th-arrow{opacity:.35;font-size:.9em}.th-sort:hover .th-arrow,th[aria-sort] .th-arrow{opacity:1;color:var(--accent-strong)}.zg-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:.84rem;display:flex}.zg-list{flex-direction:column;gap:8px;display:flex}.zg-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.zg-item.bad{border-color:var(--danger,#dc4b4b)}.zg-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.zg-name{overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.zg-meta{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:.82rem;display:flex}.zg-states{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:.78rem;display:flex}.zg-members{flex-wrap:wrap;gap:4px;margin-top:8px;font-size:.78rem;display:flex}.zg-person{background:var(--surface-2,#f1f4f7);border-radius:99px;padding:2px 9px}.zg-edit{background:var(--surface-2,#f1f4f7);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 12px;margin-top:8px;padding:8px;font-size:.8rem;display:grid}.zg-div{align-items:baseline;gap:6px;display:flex}.bad-text{color:var(--danger,#dc4b4b)}.note.warn{color:#9a5b00}.grp-tools{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.adm-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.adm-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:84px}.adm-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 10px 4px;font-size:.66rem;font-weight:700}.adm-it{font:inherit;color:var(--fg2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.88rem;display:flex}.adm-it:hover{background:var(--surface-2,#eef2f5)}.adm-it.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.adm-cnt{background:var(--surface-2,#eef2f5);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:.7rem;font-weight:600}.adm-it.on .adm-cnt{background:#fff}.adm-dot{background:var(--warn,#b7791f);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.adm-select{display:none}.adm-content{flex-direction:column;gap:16px;min-width:0;display:flex}.adm-content>.panel{min-width:0;margin:0!important}.adm-intro{margin:0}.adm-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.adm-tile{text-align:left;background:var(--surface);border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--muted);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;font-size:.8rem;display:flex}.adm-tile:hover{border-color:var(--accent)}.adm-tile b{color:var(--fg);font-size:1.15rem;font-weight:600}.adm-tile b.t-ok{color:var(--ok)}.adm-tile b.t-warn{color:var(--warn,#b7791f)}.adm-issue{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:.88rem;display:flex}.adm-issue:first-child{border-top:0}.adm-issue .btn{margin-left:auto}@media (width<=860px){.adm-layout{grid-template-columns:minmax(0,1fr);gap:12px}.adm-nav{display:none}.adm-select{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;border-radius:10px;padding:10px 12px;font-weight:600;display:block}}.home-pick button{white-space:nowrap}@media (width<=480px){.home-pick button svg{display:none}.home-pick button{padding-left:8px;padding-right:8px}}.greet{color:var(--fg);font-weight:600}.zak-num{font-family:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.zak-table{table-layout:fixed;width:100%}.zak-table .row-act{flex-wrap:wrap;justify-content:flex-end}.zak-table td,.zak-table th{overflow-wrap:break-word}th.th-rs{position:relative}.col-rs{cursor:col-resize;z-index:2;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.col-rs:after{content:"";background:var(--line);width:1px;position:absolute;top:25%;bottom:25%;left:4px}.col-rs:hover:after,body.col-resizing .col-rs:after{background:var(--accent);width:2px}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.zd-cal{padding:12px}.zd-cal .mc-win{box-shadow:none}.mc-zak-note{margin:12px 4px 0;font-size:.78rem}.zak-table td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zak-table tr.grp-row td:first-child{white-space:normal;overflow:visible}.topbar .search{min-width:240px}@media (width<=1640px) and (width>=821px){.topbar .crumb,.topbar .search .kbd{display:none}}@media (width<=1340px) and (width>=821px){.topnav a svg{display:none}}@media (width<=1100px) and (width>=821px){.topbar{flex-wrap:wrap;gap:8px 14px;height:auto;padding-block:10px}.topbar .vsep{display:none}.topbar .top-actions{margin-left:auto}.topnav{order:5;width:100%;margin-left:0;overflow-x:auto}.topnav a svg{display:inline}}@media (width<=1180px) and (width>=821px){.top-actions .btn.primary .hide-sm{display:none}.topnav a{padding:8px 6px;font-size:.88rem}}@media (width<=1320px) and (width>=1001px){.topbar .crumb{display:none}.topbar .search{min-width:160px}.topnav a{padding:8px 7px;font-size:.9rem}}@media (width<=1180px) and (width>=1001px){.topnav a svg,.topbar .search kbd,.topbar .search .kbd{display:none}}.share-file{overflow-wrap:anywhere;align-items:center;gap:10px;margin-bottom:12px;display:flex}.share-tabs{margin-bottom:14px;display:inline-flex}.share-tabs button{align-items:center;gap:6px;display:inline-flex}.share-link{gap:6px;margin:10px 0 4px;display:flex}.share-link input{flex:1;min-width:0;font-size:.82rem}.zdocs .doc-menu{display:inline-block;position:relative}.meet-head{grid-template-columns:1fr minmax(280px,380px);align-items:end;gap:20px;display:grid}.meet-head-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.meet-head-main h1{margin:0}.meet-head-main p{color:var(--muted);margin:4px 0 0}.meet-head-acts{gap:8px;display:flex}.meet-head-acts .btn{flex:1;justify-content:center}@media (width<=1000px){.meet-head{grid-template-columns:1fr}}.zd-head-check{position:relative}.zd-head-check>input{z-index:1;margin:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.zdocs .doc-bulk{margin:8px 10px 0}@media (width<=1000px){.view-head>.filters{width:100%}.view-head>.filters>.btn.primary:last-child{margin-left:auto}.meet-head-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.meet-grid .panel-h .seg button{white-space:nowrap;padding-left:6px;padding-right:6px}.meet-head-main .mt-tabs{display:flex}.meet-head-main .mt-tabs a{text-align:center;flex:1}.view-head>.filters.head-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.view-head>.filters.head-pair>*{justify-content:center;width:100%;margin:0}}.tr-received{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.tr-recv{color:var(--muted);white-space:nowrap}.tr-head .th-sort{justify-self:start}.vb-sort{align-items:center;gap:6px;margin-left:14px;display:inline-flex}.vb-sort-sel{border:1px solid var(--line);font:inherit;background:var(--surface);border-radius:8px;padding:5px 8px;font-size:.84rem}.vb-dir{min-width:30px}@media (width<=820px){.vb-sort{margin-left:0}}.tr-cols,.tr-stripe,.task-row,.tr-head{font-family:var(--body);font-variant-numeric:tabular-nums}.tr-proj b,.tr-due,.tr-due b,.tr-received,.tr-pill{font-size:13px}.tr-proj b,.tr-due b,.tr-received,.tr-pill{font-weight:500}.tr-received{color:var(--fg)}.tr-proj small,.tr-due small,.tr-pill small,.tr-chk,.tr-meta,.tr-pl,.task-row .t-meta,.task-row .due,.tr-recv{font-size:12px}.tr-pill small{font-weight:400}.tr-chk{color:var(--fg)}.viewbar2{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px;display:flex}.vb-dd{position:relative}.vb-dd-btn{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;font-size:13px;display:inline-flex}.vb-dd-btn b{color:var(--fg);font-weight:600}.vb-dd-btn:hover,.vb-dd-btn.open{background:var(--surface-2)}.vb-caret{color:var(--muted);margin-left:2px;font-size:10px}.vb-pop{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-lg);border-radius:10px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.vb-pop>button{font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.vb-pop>button:hover{background:var(--surface-2)}.vb-pop>button.on{color:var(--accent-strong);background:var(--accent-soft);font-weight:600}.vb-pop .vb-dir{font-size:12px;font-weight:500}.vb-hint{color:var(--muted);margin:4px 10px;font-size:11.5px}.vb-check{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.vb-check:hover{background:var(--surface-2)}.vb-check input{accent-color:var(--accent);margin:0}.vb-reset2{font:inherit;color:var(--accent-strong);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;margin-top:4px;padding:7px 10px;font-size:12.5px}.vb-space{flex:1}.vb-collapse{white-space:nowrap;margin-right:10px;font-size:13px}.seg-icons{margin-bottom:0}.seg-icons button{place-items:center;width:32px;height:28px;padding:0;display:grid}button.group-h.grp-toggle{width:100%;color:inherit;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:8px;display:flex}button.group-h.grp-toggle:hover{background:var(--surface-2)}.grp-chev{color:var(--muted);width:12px;font-size:11px;transition:transform .15s;display:inline-block}.grp-chev.closed{transform:rotate(-90deg)}.tr-cols .num,.tr-stripe .num,.task-row .num{font-weight:400}@media (width<=820px){.viewbar2{padding:6px 8px}.vb-dd-btn{padding:6px}.vb-collapse{margin-right:6px}}.group-h.over .grp-chev+.eyebrow{color:var(--danger)}.group-h.today .grp-chev+.eyebrow{color:var(--warn)}@media (width<=820px){.viewbar2 .vb-dd:nth-of-type(3) .vb-pop{left:auto;right:0}.vb-pop{max-width:calc(100vw - 24px)}}.zk-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.zk-head h1{margin:0}.zk-search{flex:0 340px;margin-left:auto}.zk-firms{flex-wrap:wrap;gap:6px;margin-top:-10px;display:flex}.zk-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px}.zk-panel>.viewbar2{border-bottom:1px solid var(--line)}.zk-panel>.tbl-wrap{border:0;border-radius:0 0 10px 10px}.zk-levels{gap:4px;min-width:260px;display:grid}.zk-level{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.zk-level-n{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.zk-level-act{gap:2px;margin-left:auto;display:inline-flex}.zk-level-act button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px}.zk-level-act button:hover{background:#00000014}.zk-levels .grp-add{width:100%;margin-top:2px}@media (width<=820px){.zk-head{gap:10px}.zk-search{flex:100%;margin-left:0}.zk-firms{scrollbar-width:none;flex-wrap:nowrap;margin:-10px -16px 0;padding:0 16px;overflow-x:auto}.zk-firms::-webkit-scrollbar{display:none}.zk-firms .fchip{flex:none}.zk-panel .tbl-wrap{overflow:visible}.zk-panel .zak-table{display:block;min-width:0!important}.zk-panel .zak-table colgroup,.zk-panel .zak-table thead{display:none}.zk-panel .zak-table tbody,.zk-panel .zak-table tr.grp-row,.zk-panel .zak-table tr.grp-row td{display:block}.zk-panel .zak-table tr.zk-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:10px 12px;display:grid}.zk-panel .zak-table tr.zk-row td{white-space:normal;display:block;overflow:visible;border:0!important;padding:0!important}.zk-panel td.zk-c-num{color:var(--muted);grid-area:1/1}.zk-panel td.zk-c-name{grid-area:1/2/span 2}.zk-panel td.zk-c-div{grid-column:2;font-size:12px}.zk-panel td.zk-c-div .xco{font-size:12px}.zk-panel td.zk-c-state{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;margin-top:4px;display:flex!important}.zk-panel td.zk-c-due{grid-column:2;max-width:260px}.zk-panel td.zk-c-work,.zk-panel td.zk-c-act{display:none!important}}.zd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.zd-top .zd-num{font-size:.8rem}.zd-meta svg{color:var(--muted);flex:none}.zd-selall{display:none}@media (width<=860px){.zd-head{gap:12px;padding-top:14px;padding-bottom:14px}.zd-title{flex-basis:100%}.zd-title h1{margin:6px 0 8px;font-size:1.2rem}.zd-meta{gap:4px;font-size:12.5px;display:grid}.zd-meta>span{align-items:flex-start}.zd-meta .dot{margin-top:5px}.zd-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.zd-actions>.btn,.zd-actions>details>summary{justify-content:center;width:100%}.zd-period{padding-top:10px;padding-bottom:10px;font-size:12px}.zd-period-l{display:none}.zd-kpis{scrollbar-width:none;gap:6px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.zd-kpis::-webkit-scrollbar{display:none}.zd-kpis>div{border-radius:10px;flex:none;align-items:baseline;gap:5px;padding:5px 10px;display:inline-flex}.zd-kpis b{font-size:15px;display:inline}.zd-kpis span{color:var(--muted);font-size:12px}.zd-tabs{scrollbar-width:none;overflow-x:auto}.zdocs-bar{flex-wrap:nowrap;padding-top:10px;padding-bottom:8px}.zdocs-bar .crumbs{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zdocs-bar .filters{flex-wrap:nowrap;flex:none;gap:6px}.zd-ib span{display:none}.zd-ib{justify-content:center;width:34px;padding:0}.zd-head-check{border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.zd-head-check>input{position:static;transform:none}.zd-selall{display:inline}}.ai-now{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.ai-now>div{border:1px solid var(--line);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.ai-now small{color:var(--muted);font-size:12px}.ai-now b{font-size:1.05rem;font-weight:600}.ai-now code{color:var(--muted);font-size:11.5px}.ai-set .field select{width:100%;max-width:360px}.sd{flex-direction:column;gap:14px;padding:16px 22px 22px;display:flex}.sd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;font-size:.84rem;display:flex}.sd-meta>span{align-items:center;gap:6px;display:inline-flex}.sd-meta>span:first-child{color:var(--fg)}.sd-addr{overflow-wrap:anywhere}.sd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-actions a.btn{color:var(--fg);text-decoration:none}.sd-strip{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.sd-day{border:1px solid var(--line);background:var(--surface);min-width:40px;max-width:76px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:6px 0 7px;display:flex;position:relative}.sd-day small{text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}.sd-day b{color:var(--fg);font-size:.98rem;font-weight:500}.sd-day i{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:2px}.sd-day.ok i{background:var(--ok)}.sd-day.draft i{background:var(--accent)}.sd-day.miss{border-color:var(--warn);background:var(--warn-soft)}.sd-day.miss b,.sd-day.miss small{color:var(--warn)}.sd-day.wknd{background:var(--surface-2);border-color:#0000}.sd-day.wknd b{color:var(--muted)}.sd-day.today{box-shadow:inset 0 0 0 1.5px var(--accent);border-color:var(--accent)}.sd-day:hover{border-color:var(--accent)}.sd-missing{color:var(--warn);margin:-4px 0 0;font-size:.82rem;line-height:1.6}.sd-missing svg{vertical-align:-2px;margin-right:5px}.sd-missing .linklike{color:var(--warn);text-underline-offset:2px;text-decoration:underline}.sd-list{flex-direction:column;display:flex}.sd-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 4px;display:grid}.sd-list .sd-row:first-child{border-top:0}.sd-row .mi-date{color:var(--accent-strong)}.sd-row.draft .mi-date{color:var(--muted)}.sd-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-row-main b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.sd-row:hover .sd-row-main b{color:var(--accent-strong)}.sd-row-main small{color:var(--muted);font-size:.76rem}.sd-row-side{align-items:center;gap:10px;display:flex}.sd-count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:.76rem;display:inline-flex}.sd-count.warn{color:var(--warn)}.sd-state{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.72rem}.sd-state.draft{background:var(--surface-2);color:var(--muted)}.sd-state.open{background:var(--accent-soft);color:var(--accent-strong)}.sd-state.locked{background:var(--ok-soft);color:var(--ok)}.sd-fs{border:0;min-width:0;margin:0}.sd-editor textarea{line-height:1.45}.sd-dict{background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.sd-dict.live{box-shadow:inset 0 0 0 1.5px var(--danger);background:var(--danger-soft)}.sd-dict-row{flex-wrap:wrap;gap:8px;display:flex}.sd-dict-row .btn{padding:9px 14px}.sd-dict .note{color:var(--fg);opacity:.8}.sd-dict-text{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;border-radius:8px;padding:8px 10px}.sd-ai-banner{color:var(--accent-strong);align-items:center;gap:6px;font-size:.82rem;display:flex}.sd-ai-banner.soft{color:var(--muted)}.sd-tag{color:var(--accent-strong);background:var(--accent-soft);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:500}.field .ai-filled,.sd-chips.ai-filled{border-color:var(--accent);background:var(--accent-soft)}.sd-chips{border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sd-chips.ai-filled{padding:6px}.sd-chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:3px 4px 3px 11px;font-size:.84rem;display:inline-flex}.sd-chip.on{background:var(--surface-2);padding-right:6px}.sd-chip.on button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.sd-chip.ghost{color:var(--muted);cursor:pointer;font:inherit;border-style:dashed;padding:3px 11px;font-size:.82rem}.sd-chip.ghost:hover{color:var(--accent-strong);border-color:var(--accent)}.sd-chip.add{border-style:dashed;padding:0}.sd-chip.add input{width:140px;font:inherit;background:0 0;border:0;border-radius:99px;padding:4px 11px;font-size:.84rem}.sd-chip.add input:focus{outline:none}.sd-chip.add:focus-within{border-color:var(--accent);border-style:solid}.sd-count-ed{background:var(--surface-2);border-radius:99px;align-items:center;display:inline-flex}.sd-count-ed button{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.sd-count-ed button:hover{background:var(--line);color:var(--fg)}.sd-count-ed b{text-align:center;min-width:18px;font-size:.84rem;font-weight:600}.sd-photos{flex-wrap:wrap;gap:8px;display:flex}.sd-thumb{width:72px;height:72px;position:relative}.sd-thumb.big{width:104px;height:104px}.sd-thumb>button:first-child,.sd-thumb>span:first-child{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:10px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.sd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sd-thumb.pending img{opacity:.75}.sd-file{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.sd-file small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.sd-x{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.sd-add-photo{border:1px dashed var(--line);background:var(--surface);width:72px;height:72px;color:var(--muted);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.sd-add-photo.big{width:104px;height:104px}.sd-add-photo small{font-size:.7rem}.sd-add-photo:hover{border-color:var(--accent);color:var(--accent-strong)}.sd-sugg{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.84rem;display:flex}.sd-sugg>svg{color:var(--accent);flex:none;margin-top:2px}.sd-sugg>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sd-sugg>span b{font-weight:600}.sd-sugg input{margin-top:3px}.note.bad{color:var(--danger)}.sd-dl{grid-template-columns:170px minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.sd-dl dt{color:var(--muted);padding-top:1px;font-size:.78rem;font-weight:600}.sd-dl dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.pre-line{white-space:pre-line}.sd-notes{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.sd-notes .zd-h{margin:0}.sd-note{background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.sd-note.addendum{background:var(--accent-soft)}.sd-note p{color:var(--fg);margin:0;font-size:.88rem;line-height:1.45}.sd-note-h b{color:var(--fg);font-weight:600}.sd-note-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.sd-note-h small{color:var(--muted);font-size:.74rem}.sd-role{text-transform:uppercase;letter-spacing:.05em;background:var(--warn-soft);color:var(--warn);border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:600}.sd-role.add{background:var(--surface);color:var(--accent-strong)}.sd-resp{border-left:2px solid var(--ok);align-self:stretch;margin-top:4px;padding-left:10px}.sd-resp small{color:var(--ok);font-size:.74rem;font-weight:600}.sd-note-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sd-note-btns:first-child,.sd-notes>.sd-note-btns{justify-content:flex-start}.sd-note-form{flex-direction:column;align-self:stretch;gap:10px;display:flex}.sd-note-form textarea{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:8px;width:100%;padding:8px 10px}.sd-note-form .sd-note-btns{justify-content:flex-end}.ac-dl{background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;padding:8px 10px;font-size:.82rem;display:grid}.ac-dl dt{color:var(--muted)}.ac-dl dd{white-space:pre-wrap;margin:0}@media (width<=760px){.sd{padding:12px 16px 18px}.sd-head{flex-direction:column;align-items:stretch}.sd-actions{grid-template-columns:1fr 1fr;display:grid}.sd-actions .btn{justify-content:center}.sd-actions .btn.primary{order:-1;grid-column:1/-1;padding:11px 14px}.sd-strip{margin:0 -16px;padding:0 16px 2px}.sd-day{flex:0 0 44px}.sd-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.sd-row-side{grid-column:2;justify-content:flex-start}.sd-dl{grid-template-columns:1fr;gap:2px}.sd-dl dd{margin-bottom:10px}.sd-editor .row2{grid-template-columns:1fr}.sd-editor+.m-foot,.sd-view+.m-foot{background:var(--surface);z-index:1;padding-bottom:max(14px, env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.sd-editor+.m-foot .note{display:none}.sd-dict-row .btn{flex:auto;justify-content:center}}.sdp-wrap{max-width:900px;margin:0 auto;padding:16px}.sdp-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:2;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex;position:sticky;top:8px}.sdp-bar a.btn{color:var(--fg);text-decoration:none}.sdp-bar label{color:var(--muted);align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.sdp-bar input[type=date]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 8px}.sdp-doc{color:#1d2733;border:1px solid var(--line);background:#fff;border-radius:6px;padding:36px 40px;font-size:10.5pt;line-height:1.45}.sdp-title small{text-transform:uppercase;letter-spacing:.12em;color:#6b7684;font-size:8.5pt;font-weight:600}.sdp-title h1{margin:4px 0 14px;font-size:18pt}.sdp-doc table{border-collapse:collapse;width:100%}.sdp-doc th{text-align:left;color:#6b7684;vertical-align:top;width:190px;padding:5px 10px 5px 0;font-size:9pt;font-weight:600}.sdp-doc td{vertical-align:top;white-space:pre-line;padding:5px 0}.sdp-ident{border-top:2px solid #1d2733;border-bottom:1px solid #d5dbe1;margin-bottom:18px}.sdp-ident tr+tr{border-top:1px solid #eef1f4}.sdp-entry{break-inside:avoid-page;border-top:1px solid #d5dbe1;padding:14px 0 6px}.sdp-entry h2{text-transform:none;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;font-size:12pt;display:flex}.sdp-entry h2 span:first-letter{text-transform:uppercase}.sdp-entry h2 small{color:#6b7684;font-size:8.5pt;font-weight:400}.sdp-fields tr+tr{border-top:1px solid #f0f2f5}.sdp-notes{flex-direction:column;gap:6px;margin:8px 0 0 190px;display:flex}.sdp-note{border-left:2px solid #c27a12;padding:2px 0 2px 10px}.sdp-note p{white-space:pre-line;margin:2px 0 0}.sdp-when{color:#6b7684;margin-left:8px;font-size:8.5pt}.sdp-resp{color:#2e9461}.sdp-photos{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px 190px;display:grid}.sdp-photos figure{break-inside:avoid;margin:0}.sdp-photos img,.sdp-ph{aspect-ratio:4/3;object-fit:cover;background:#eef1f4;border-radius:3px;width:100%;display:block}.sdp-photos figcaption{color:#6b7684;text-overflow:ellipsis;white-space:nowrap;font-size:7.5pt;overflow:hidden}.sdp-foot{color:#6b7684;border-top:1px solid #d5dbe1;margin-top:24px;padding-top:8px;font-size:8pt}@media (width<=640px){.sdp-doc{padding:20px 16px}.sdp-doc th{width:120px}.sdp-notes,.sdp-photos{margin-left:0}.sdp-photos{grid-template-columns:repeat(2,1fr)}}@media print{@page{size:A4;margin:14mm 14mm 16mm}body{background:#fff!important}.sdp-bar{display:none!important}.sdp-wrap{max-width:none;padding:0}.sdp-doc{border:0;border-radius:0;padding:0}.sdp-doc th{width:46mm}.sdp-notes,.sdp-photos{margin-left:46mm}}.field .flabel-row>label,.field .flabel-row>.flabel{color:var(--muted);font-size:.78rem;font-weight:600}.zdocs-bar .filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg.zd-view{margin:0}.seg.zd-view button{align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;display:inline-flex}.zd-grid-head{padding:6px 8px 2px}.zd-grid-head .check-inline{color:var(--muted);font-size:.82rem}.zd-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;padding:8px 8px 14px;display:grid}.zd-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible}.zd-tile:hover{border-color:var(--accent)}.zd-tile.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.zd-tile-img{background:var(--surface-2);cursor:pointer;border:0;border-radius:11px 11px 0 0;width:100%;height:0;padding:0 0 75%;display:block;position:relative;overflow:hidden}.zd-tile-img>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zd-tile.folder .zd-tile-img{background:var(--accent-soft);color:var(--accent-strong)}.zd-tile-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.zd-tile-check{width:18px;height:18px;accent-color:var(--accent);opacity:0;transition:opacity .12s;position:absolute;top:8px;left:8px}.zd-tile:hover .zd-tile-check,.zd-tile.sel .zd-tile-check,.zd-tile-check:focus-visible{opacity:1}@media (hover:none){.zd-tile-check{opacity:1}}.zd-tile-foot{align-items:center;gap:2px;min-width:0;padding:6px 4px 6px 10px;display:flex}.zd-tile-name{text-align:left;min-width:0;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.zd-tile-name b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.zd-tile-name small{color:var(--muted);font-size:.72rem}.zd-tile:hover .zd-tile-name b{color:var(--accent-strong)}.zprev{position:relative}.zprev-nav{z-index:2;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--fg);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.zprev-nav.prev{left:8px}.zprev-nav.next{right:8px}.zprev-nav.next svg{transform:scaleX(-1)}.zprev-nav:disabled{opacity:0;pointer-events:none}.zprev-none{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 16px;display:flex}.zm-links{flex-direction:column;gap:4px;margin-top:4px;display:flex}@media (width<=760px){.seg.zd-view button span{display:none}.seg.zd-view button{padding:6px 8px}.zd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zprev-nav{width:34px;height:34px}}.sd-input-btn{display:flex;position:relative}.sd-input-btn input{flex:1;padding-right:92px}.sd-input-btn .btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sd-label-tag{display:inline}.sd-editor .field>label,.sd-note-form .field>label{align-items:center;gap:4px;min-height:18px;display:flex}.sd-editor .field input:not([type=checkbox]),.sd-note-form .field input,.sd-note-form .field select,.sd-fs .field input,.sd-fs .field select{box-sizing:border-box;height:38px;font:inherit;font-size:.9rem}.sd-note-form .field select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7684' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:30px}.m-foot .sd-del{margin-right:auto}.m-foot .sd-del+.note{margin-right:0}.sd-guest-form{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.sd-guest-form .field select,.sd-guest-form .field input{box-sizing:border-box;height:38px;font:inherit;font-size:.9rem}.sd-guest-form .field select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7684' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:30px}.sd-invite{background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.sd-invite .share-link{margin:0}.sd-invite textarea,.sd-invite input{background:var(--surface)}.sd-guests{flex-direction:column;gap:6px;display:flex}.sd-guest{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.sd-guest>span{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.sd-guest small{color:var(--muted);flex-basis:100%;font-size:.76rem}.gd-wrap{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;padding:20px 16px 40px;display:flex}.gd-head{padding:6px 4px 4px}.gd-head small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:600}.gd-head h1{margin:4px 0 8px;font-size:1.4rem}.gd-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:.86rem;display:flex}.gd-who{background:var(--accent-soft);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.86rem}.gd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.gd-entry.focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gd-entry h2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:1rem;display:flex}.gd-entry h2 span:first-letter{text-transform:uppercase}.gd-entry h2 small{color:var(--muted);font-size:.78rem;font-weight:400}.gd-entry .sd-note-btns{justify-content:flex-start}.gd-entry .sd-note-form .sd-note-btns{justify-content:flex-end}.gd-msg h1{margin:0;font-size:1.2rem}.gd-msg p{margin:0}.gd-foot{color:var(--muted);text-align:center;margin:6px 0 0;font-size:.76rem}.gd-photos a{display:block}@media (width<=640px){.gd-head h1{font-size:1.2rem}.gd-card{padding:14px}}.zd-comms .panel-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}@media (width<=760px){.zd-comms .panel-h{padding:12px 16px}}.ai-scope{flex-direction:column;gap:6px;max-width:640px;display:flex}.ai-scope-opt{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ai-scope-opt.on{border-color:var(--accent);background:var(--accent-soft)}.ai-scope-opt input{accent-color:var(--accent);margin-top:3px}.ai-scope-opt span{flex-direction:column;gap:2px;display:flex}.ai-scope-opt b{font-size:.9rem;font-weight:600}.ai-scope-opt small{color:var(--muted);font-size:.8rem;line-height:1.4}.zd-tl .zd-day{width:calc(100% - 40px);font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:6px 0 2px 40px;padding:7px 10px 7px 8px;font-size:.8rem;font-weight:600;display:flex;position:relative}.zd-tl>div:first-child .zd-day{margin-top:0}.zd-tl .zd-day:hover{background:var(--surface-2)}.zd-tl .zd-day:before{content:"";background:var(--line);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-31px}.zd-dg.open .zd-day:before{background:var(--accent)}.zd-chev{color:var(--muted);flex:none;transition:transform .15s}.zd-dg.open .zd-chev{transform:rotate(90deg)}.zd-day-n{color:var(--muted);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;font-size:.7rem;font-weight:600}.zd-day-k{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:400;overflow:hidden}.zd-dg.open{padding-bottom:6px}.zd-ev.zk-diary .ic{background:var(--warn-soft);color:var(--warn)}.zd-ev.zk-spdoc .ic{background:var(--surface-2);color:var(--muted)}.zd-ev .s a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.zd-ev .s a:hover{color:var(--accent-strong)}.signin-banner{z-index:60;background:var(--surface);border:1px solid var(--warn);max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg,var(--shadow));border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.seg.mt-vis{align-self:flex-start;margin:0}.seg.mt-vis button{align-items:center;gap:6px;display:inline-flex}.zd-comms-note{padding:0 22px 8px}@media (width<=760px){.zd-comms-note{padding:0 16px 8px}}.sd-pending{background:var(--warn-soft);color:var(--fg);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:.82rem;display:flex}.sd-pending svg{color:var(--warn);flex:none;margin-top:2px}.outbox-pill{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--fg);max-width:calc(100vw - 24px);color:var(--bg);box-shadow:var(--shadow);border-radius:99px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;font-size:.82rem;display:flex;position:fixed;transform:translate(-50%)}.outbox-pill.bad{background:var(--danger-soft);color:var(--fg);border:1px solid var(--danger);border-radius:12px}.outbox-pill .linklike{margin-left:6px}.outbox-fail{flex-wrap:wrap;gap:4px;display:inline-flex}@media (width<=760px){.outbox-pill{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.back-zak{color:var(--accent-strong);align-items:center;gap:6px;max-width:100%;margin:0 0 10px;font-size:.84rem;text-decoration:none;display:inline-flex}.back-zak:hover{text-decoration:underline}.back-zak .zak-num{font-weight:600}.back-zak-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dg-zak{margin-top:12px}.dg-zak-h{color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:1rem;text-decoration:none;display:flex}.dg-zak-h:hover b{text-decoration:underline}.dg-zak-h small{color:var(--muted);font-size:.8rem}.dg-zak-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;display:flex}.dg-zak-tags small{color:var(--muted);font-size:.78rem}.dg-zak-tags a.dg-due{text-decoration:none}.dg-zak .dg-h2{margin-top:12px}.dg-diary{color:var(--fg);align-items:flex-start;text-decoration:none}.dg-diary:hover .dg-t div{text-decoration:underline}.dg-dd{min-width:74px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:.78rem}.cd-wait{text-align:center;justify-items:center;gap:8px;padding:30px 0;display:grid}.cd-list{gap:8px;margin-top:10px;display:grid}.cd-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cd-item.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cd-item>input{margin-top:3px}.cd-main{flex:1;min-width:0}.cd-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cd-head small{color:var(--muted);font-size:.76rem}.cd-kind{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:.68rem;font-weight:600}.cd-kind.termin{background:var(--accent-soft,#e5f4f8);color:var(--accent)}.cd-kind.sankce{background:var(--danger-soft,#fde8e8);color:var(--danger)}.cd-kind.zaruka{background:var(--ok-soft);color:var(--ok)}.cd-facts{color:var(--fg);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.82rem;display:flex}.cd-facts span{align-items:center;gap:5px;display:inline-flex}.cd-facts .pen{color:var(--danger)}.cd-main blockquote{border-left:3px solid var(--line);color:var(--muted);margin:6px 0 0;padding:4px 10px;font-size:.8rem;font-style:italic}.cd-task{grid-template-columns:1fr 160px;gap:8px;margin-top:8px;display:grid}.cd-task label{color:var(--muted);gap:3px;font-size:.74rem;display:grid}.cd-task input{width:100%}.cd-who{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}@media (width<=640px){.cd-task{grid-template-columns:1fr}}.help-btn{color:var(--fg);align-items:center;display:inline-flex}.help-btn.active{color:var(--accent-strong);background:var(--accent-soft)}.help-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.help-hero h1{margin:2px 0 4px}.help-hero p{max-width:640px;margin:0}.help-tours{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:18px;display:grid}.help-tour{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.help-tour:hover{border-color:var(--accent)}.help-tour>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.help-tour small{color:var(--muted);font-size:.78rem}.help-go{color:var(--accent-strong);white-space:nowrap;align-items:center;gap:4px;font-size:.82rem;font-weight:600;display:inline-flex}.help-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-nav{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid;position:sticky;top:76px}.help-nav-list{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.help-nav-list>button{text-align:left;width:100%;min-width:0;color:var(--fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.92rem;display:flex}.help-nav-list>button:hover{background:var(--surface-2)}.help-nav-list>button.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.help-search{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.help-search input{width:100%;min-width:0;box-shadow:none;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.help-search:focus-within{border-color:var(--accent)}.help-search svg{flex:none}.help-content{gap:18px;min-width:0;display:grid}.help-topic{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.help-topic>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.help-topic>header>div{flex:1;min-width:0}.help-topic h2{margin:0 0 4px;font-size:1.3rem}.help-topic>header p{color:var(--muted);margin:0}.help-sec{border-bottom:1px solid var(--line);padding:16px 0}.help-sec:last-child{border-bottom:0;padding-bottom:0}.help-sec.with-img{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.help-sec h3{margin:0 0 6px;font-size:1rem}.help-sec p{margin:0 0 8px;line-height:1.55}.help-sec ol{gap:6px;margin:0 0 8px;padding-left:20px;line-height:1.5;display:grid}.help-tip{background:var(--accent-soft);color:var(--fg);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:.88rem;display:flex}.help-tip svg{color:var(--accent-strong);flex:none;margin-top:3px}.help-img{border:1px solid var(--line);background:var(--surface-2);cursor:zoom-in;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.help-img img{width:100%;height:auto;display:block}.help-zoom{z-index:200;cursor:zoom-out;background:#0a1018d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-zoom img{max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);border-radius:10px}.help-zoom .tour-x{color:#fff;position:fixed;top:16px;right:16px}@media (width<=860px){.help-body{grid-template-columns:1fr}.help-nav{display:block;position:static}.help-nav-list{scrollbar-width:none;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.help-nav-list::-webkit-scrollbar{display:none}.help-nav-list>button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);flex:none;width:auto}.help-search{margin-bottom:8px}.help-topic>header{flex-wrap:wrap}.help-topic>header>.btn{flex-basis:100%;justify-content:center}.help-sec.with-img{grid-template-columns:1fr}.help-topic{padding:16px}}@media print{.topbar,.help-tours,.help-nav,.help-hero-acts,.help-no-print,.ch-dock,.tour,.tour-welcome,.outbox-pill,.signin-banner{display:none!important}.help-body{display:block}.help-topic{break-before:page;border:0;padding:0}.help-topic:first-child{break-before:auto}.help-sec{break-inside:avoid}.help-img{border-color:#ccc}body,.main{background:#fff!important}}.tour{z-index:300;position:fixed;inset:0}.tour-catch{position:absolute;inset:0}.tour-dim{background:#0c141e8c;position:absolute;inset:0}.tour-hole{box-shadow:0 0 0 9999px #0c141e8c, 0 0 0 3px var(--accent);pointer-events:none;border-radius:10px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.tour-card{background:var(--surface);width:min(380px,100vw - 24px);color:var(--fg);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:14px;padding:16px 18px 14px;position:fixed}.tour-card h3{margin:4px 26px 6px 0;font-size:1.05rem}.tour-card p{margin:0;font-size:.92rem;line-height:1.5}.tour-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--accent-strong);font-size:.7rem;font-weight:600}.tour-x{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px;position:absolute;top:10px;right:10px}.tour-x:hover{background:var(--surface-2)}.tour-foot{align-items:center;gap:8px;margin-top:14px;display:flex}.tour-dots{flex-wrap:wrap;flex:1;gap:4px;display:flex}.tour-dots i{background:var(--line);border-radius:99px;width:6px;height:6px}.tour-dots i.done{background:var(--accent-soft)}.tour-dots i.on{background:var(--accent);width:16px}.tour-welcome{z-index:120;background:var(--surface);border:1px solid var(--line);width:min(380px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;gap:12px;padding:14px 16px;animation:.3s ease-out tour-in;display:flex;position:fixed;bottom:20px;left:20px}.tour-welcome p{color:var(--muted);margin:4px 0 10px;font-size:.88rem;line-height:1.45}.tour-welcome-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes tour-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=640px){.tour-welcome{width:auto;bottom:16px;left:16px;right:16px}}.hr-head{align-items:center}.hr-head h1,.seg.hr-tabs{margin:0}.seg.hr-tabs a{color:var(--muted);border-radius:7px;padding:6px 14px;font-size:.88rem;text-decoration:none}.seg.hr-tabs a.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow);font-weight:500}.hr-firms{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;display:flex}.hr-firms-l{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-right:4px;font-size:.72rem;font-weight:600}.hr-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.hr-stats .stat:disabled{opacity:1}.hr-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hr-cases,.hr-att,.hr-staff,.hr-holders,.hr-timeline{margin:0;padding:0;list-style:none}.hr-case{border-bottom:1px solid var(--line);color:var(--fg);grid-template-columns:minmax(0,1.6fr) minmax(60px,1fr) auto auto;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:grid}.hr-cases li:last-child .hr-case{border-bottom:0}.hr-case:hover{background:var(--surface-2)}.hr-case-who{flex-direction:column;min-width:0;display:flex}.hr-case-who b{font-weight:500}.hr-case-who small,.hr-att-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.hr-case-when{white-space:nowrap;flex-direction:column;font-size:.86rem;display:flex}.hr-case-when small{color:var(--muted);font-size:.72rem}.hr-bar{background:var(--surface-2);border-radius:99px;height:6px;display:block;overflow:hidden}.hr-bar i{background:var(--ok);border-radius:99px;height:100%;display:block}.hr-bar.wide{flex:1;min-width:80px;max-width:260px}.hr-att li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.hr-att li:last-child{border-bottom:0}.hr-att-ico{background:var(--warn-soft);width:30px;height:30px;color:var(--warn);border-radius:8px;flex:none;place-items:center;display:grid}.hr-att-ico.expired{background:var(--danger-soft);color:var(--danger)}.hr-att-ico.position{background:var(--accent-soft);color:var(--accent)}.hr-att-t{flex-direction:column;flex:1;min-width:0;display:flex}.hr-att-t b{font-weight:500}.hr-sync{flex-wrap:wrap;gap:8px;display:flex}.hr-tbl td .name{color:var(--fg);text-decoration:none}.hr-tbl td .name:hover{color:var(--accent)}.hr-tbl tr.clickable{cursor:pointer}.hr-tbl tr.off td{color:var(--muted)}.hr-tbl td .xco{font-size:.74rem}.hr-back{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;margin-bottom:-10px;font-size:.88rem;text-decoration:none;display:inline-flex}.hr-back:hover{color:var(--fg)}.hr-emp-head{flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.hr-emp-av{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:600;display:grid}.hr-emp-id{flex:1;min-width:220px}.hr-emp-id h2{margin:2px 0 4px;font-size:1.5rem}.hr-emp-id p{color:var(--muted);margin:0;font-size:.88rem}.hr-emp-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.hr-emp-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.hr-subtabs{border-bottom:1px solid var(--line);gap:2px;padding:0 14px;display:flex;overflow-x:auto}.hr-subtabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 12px 10px;font-size:.9rem;display:inline-flex}.hr-subtabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent);font-weight:500}.hr-subtabs .count{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:0 6px;font-size:.7rem}.hr-subtabs .count.warn{background:var(--danger-soft);color:var(--danger)}.hr-tabbody{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.hr-tabbody>.hr-tbl{border:1px solid var(--line);border-radius:10px;overflow:hidden}.hr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.hr-two h3,.hr-prof h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 10px;font-size:.78rem;font-weight:600}.hr-dl{flex-direction:column;margin:0;display:flex}.hr-dl>div{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:12px;padding:8px 0;font-size:.9rem;display:grid}.hr-dl dt{color:var(--muted)}.hr-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.hr-person{align-items:center;gap:8px;display:inline-flex}.hr-case-top{flex-wrap:wrap;align-items:center;gap:14px;font-size:.9rem;display:flex}.hr-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 24px;display:grid}.hr-col h4{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 8px;font-size:.72rem;font-weight:600}.hr-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hr-col li{align-items:flex-start;gap:10px;display:flex}.hr-col li>span{flex-direction:column;min-width:0;display:flex}.hr-col li b{font-size:.9rem;font-weight:500}.hr-col li small{color:var(--muted);font-size:.76rem}.hr-col li.done b{color:var(--muted)}.hr-check{border:1.5px solid var(--line);background:var(--surface);color:#fff;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;display:grid}.hr-check:hover{border-color:var(--accent)}.hr-check.on{background:var(--ok);border-color:var(--ok)}.linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline}.hr-timeline li{border-left:2px solid var(--line);flex-direction:column;padding:8px 0 8px 16px;display:flex}.hr-timeline li b{font-size:.9rem;font-weight:500}.hr-timeline li small{color:var(--muted);font-size:.8rem}.hr-intro{margin-top:-8px;font-size:.88rem}.hr-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-h .eyebrow+h2{margin-top:2px}.hr-prof{padding:18px 20px 4px}.hr-prof-rows{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.hr-prof-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,2.4fr) minmax(120px,1fr) minmax(150px,1.2fr) minmax(120px,1fr) 90px 40px;align-items:start;gap:10px;padding:10px 12px;display:grid}.hr-prof-row.head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-block:8px;font-size:.7rem;font-weight:600}.hr-prof-row input,.hr-prof-row select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;font:inherit;border-radius:8px;padding:6px 8px;font-size:.88rem}.hr-prof-row input:disabled{background:var(--surface-2)}.hr-prof-name,.hr-prof-resp,.hr-prof-when{flex-direction:column;gap:4px;min-width:0;display:flex}.hr-prof-name input.sub{color:var(--muted);font-size:.8rem}.hr-add{align-self:flex-start;margin:6px 8px}.hr-holders li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:10px 20px;display:flex}.hr-holders li:last-child{border-bottom:0}.hr-holders small{color:var(--muted)}.hr-staff li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.hr-staff-add{background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.hr-staff-add select{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:8px;padding:6px 8px}.hr-cb{cursor:pointer;align-items:flex-start;gap:8px;font-size:.88rem;display:inline-flex}.hr-cb input{margin-top:3px}.hr-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:20px;display:grid}.hr-settings .panel-h h2 .xco{color:var(--fg);gap:8px;font-size:1rem;font-weight:600}.hr-settings .panel-h h2 .dot{width:10px;height:10px}.hr-holders a{color:var(--fg);font-weight:500;text-decoration:none}.hr-holders a:hover{color:var(--accent)}.hr-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px 20px;display:grid}.hr-form .wide{grid-column:1/-1}.hr-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hr-form-foot{justify-content:flex-end;padding:0 20px 18px;display:flex}@media (width<=1200px){.hr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.hr-grid,.hr-two{grid-template-columns:minmax(0,1fr)}.hr-prof-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-prof-row.head{display:none}.hr-prof-name{grid-column:1/-1}}@media (width<=640px){.hr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-case{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.hr-case .hr-bar{grid-area:2/1}.hr-case .chip{grid-area:2/2;justify-self:end}.seg.hr-tabs{max-width:100%;overflow-x:auto}.hr-settings,.hr-form{grid-template-columns:minmax(0,1fr)}.hr-staff li{grid-template-columns:minmax(0,1fr) auto}.hr-emp-side{align-items:flex-start}.hr-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.hr-role{gap:6px}.hr-group{position:relative}.hr-group-val{background:var(--accent-soft);color:var(--accent-strong);border-radius:99px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-weight:500;display:inline-flex}.hr-group-val .btn{padding:2px 8px}.hr-group-search{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.hr-group-search input{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:8px;padding:7px 9px}.hr-group-search .btn{align-self:flex-end}.hr-group-list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.hr-group-list button{text-align:left;font:inherit;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:7px;padding:7px 8px}.hr-group-list button:hover{background:var(--surface-2)}.hr-form-foot{flex-wrap:wrap;gap:8px}.hr-sub{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:8px 0 0;font-size:.78rem;font-weight:600}.hr-tbl-pad{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px 18px;display:flex}.hr-tbl-pad>table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.hr-tbl td.num{font-family:inherit;font-size:inherit;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.hr-acts,.hr-reason{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.hr-reason input{border:1px solid var(--line);min-width:200px;font:inherit;background:var(--surface);border-radius:8px;padding:5px 8px;font-size:.85rem}.hr-programs{margin:0;padding:0;list-style:none}.hr-programs li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 20px;display:flex}.hr-programs li:last-child{border-bottom:0}.hr-programs li>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hr-programs small{color:var(--muted);font-size:.8rem}.hr-prog h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:18px 0 8px;font-size:.78rem;font-weight:600}.hr-prog textarea{border:1px solid var(--line);background:var(--surface);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.hr-parts{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hr-part{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-part input,.hr-part select{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:8px;padding:6px 8px;font-size:.88rem}.hr-part>input{width:160px}.hr-part-name{min-width:220px;font-weight:500}.hr-pct{color:var(--muted);align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.hr-pct input{width:90px}.hr-suggest{background:var(--accent-soft);color:var(--fg);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hr-suggest>svg{color:var(--accent);flex:none}.hr-suggest>span{flex:1}.hr-bonus-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.hr-bonus-h .hr-sub{margin:0}.hr-att-ico.pay,.hr-att-ico.bonus{background:var(--accent-soft);color:var(--accent)}.hr-co-programs{gap:8px}.hr-co-programs .hr-programs li{padding:10px 0}.hr-doc-bar{flex-wrap:wrap;gap:8px;display:flex}.hr-tpl-list{flex-direction:column;gap:8px;display:flex}.hr-tpl{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.hr-tpl:hover{border-color:var(--accent)}.hr-tpl>svg{color:var(--accent);flex:none}.hr-tpl span{flex-direction:column;display:flex}.hr-tpl small{color:var(--muted);font-size:.8rem}.hr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.hr-fields .field.missing input{border-color:var(--warn);background:var(--warn-soft)}.hr-create{flex-direction:column;gap:12px;display:flex}.hr-done{align-items:flex-start;gap:14px;display:flex}.hr-done>svg{color:var(--ok);flex:none;margin-top:2px}.hr-done p{margin:4px 0 10px}.hr-firm summary{cursor:pointer}.hr-programs li>svg{color:var(--accent);flex:none}@media (width<=640px){.hr-fields{grid-template-columns:minmax(0,1fr)}}.sig-pad{flex-direction:column;gap:4px;display:flex}.sig-pad-h{color:var(--muted);justify-content:space-between;font-size:.78rem;font-weight:600;display:flex}.sig-pad canvas{border:1.5px dashed var(--line);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;height:170px}.sig-pdf{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sig-pdf iframe{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:min(60vh,560px)}.sig-body{flex-direction:column;gap:14px;display:flex}.sig-body p{margin:0}.sig-methods{flex-direction:column;gap:8px;display:flex}.sig-method{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sig-method.on{border-color:var(--accent);background:var(--accent-soft)}.sig-method.off{opacity:.55;cursor:default}.sig-method span{flex-direction:column;display:flex}.sig-method small{color:var(--muted);font-size:.82rem}.sig-method input{margin-top:4px}.sig-done{align-items:flex-start;gap:14px;display:flex}.sig-done>svg{color:var(--ok);flex:none;margin-top:2px}.sig-done>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sig-list{margin:0;padding-left:18px}.sig-list small{color:var(--muted);display:block}.sig-copy{flex-wrap:wrap;gap:8px;display:flex}.sig-copy input,.sig-code input{border:1px solid var(--line);font:inherit;background:var(--surface);border-radius:8px;min-width:220px;padding:7px 10px}.sig-code{flex-wrap:wrap;gap:8px;display:flex}.sig-code input{letter-spacing:4px;text-align:center;width:160px;min-width:0;font-size:1.2rem}.sig-steps{flex-direction:column;align-items:stretch;gap:14px;display:flex}.sig-steps>.btn{align-self:flex-start}.hr-sign-list{flex-direction:column;gap:6px;display:flex}.hr-sign-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.hr-sign-row>svg{color:var(--accent);flex:none}.hr-sign-name{flex-direction:column;flex:1;min-width:200px;display:flex}.hr-sign-name small{color:var(--muted);font-size:.8rem}.hr-files{border-top:1px solid var(--line);margin:0 -20px -20px}.hr-rem-row{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.88rem;display:flex}.hr-rem-row input[type=number]{border:1px solid var(--line);width:64px;font:inherit;background:var(--surface);border-radius:8px;padding:5px 7px}.hr-att-ico.sign{background:var(--warn-soft);color:var(--warn)}.hr-sessions{margin:0;padding:0;list-style:none}.hr-sessions li a{border-bottom:1px solid var(--line);color:var(--fg);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;display:grid}.hr-sessions li:last-child a{border-bottom:0}.hr-sessions li a:hover{background:var(--surface-2)}.hr-sessions li.past a{color:var(--muted)}.hr-ses-date,.hr-ses-main{flex-direction:column;min-width:0;display:flex}.hr-ses-date small,.hr-ses-main small{color:var(--muted);font-size:.78rem}.hr-ses-main b{font-weight:500}.hr-attendees{margin:0;padding:6px 0;list-style:none}.hr-attendees li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.hr-attendees li .btn.primary{justify-content:center;min-width:120px;padding:10px 18px}.hr-add-att{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.hr-add-any{border-bottom:1px solid var(--line,#e5e7eb);flex-direction:column;align-self:stretch;gap:8px;margin-bottom:4px;padding-bottom:12px;display:flex}.hr-add-any input{width:100%;max-width:360px}.hr-chips{flex-wrap:wrap;gap:6px;display:flex}.linkish.bad{color:var(--danger);font-weight:600}@media (width<=640px){.hr-sessions li a{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px}}.hr-online{gap:8px}.hr-online>input,.hr-q input.grow,.hr-part input.grow{border:1px solid var(--line);font:inherit;background:var(--surface);border-radius:8px;padding:6px 8px}.hr-part input.grow{flex:1;min-width:160px}.hr-q{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.hr-opt{padding-left:18px}.ot-q{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:10px 14px;display:flex}.ot-q legend{padding:0 4px;font-weight:500}.sig-strict{flex-direction:column;gap:10px;margin:4px 0 0;padding-left:22px;font-size:.9rem;display:flex}.sig-strict label{margin-bottom:4px;display:block}.sig-delivery{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding-top:10px;display:flex}.sig-delivery p{margin:0}.sig-delivery.form{align-items:stretch}.hr-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.hr-row3{grid-template-columns:minmax(0,1fr)}}.hr-contract{flex-direction:column;gap:10px;display:flex}.hr-contract-choice{flex-wrap:wrap;gap:8px;display:flex}.panel-inset{border:1px solid var(--line);background:var(--surface-2,var(--surface));border-radius:12px;margin-bottom:16px;padding:14px 16px}.panel-inset h3{align-items:baseline;gap:8px;margin:0;font-size:1rem;display:flex}.panel-inset p{margin:0}.hr-tabbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.m-body.hr-form{padding:16px 22px;display:grid}.hr-form .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.hr-form .field select,.hr-settings .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.hr-settings .field select{box-sizing:border-box;height:38px;font:inherit;width:100%;font-size:.9rem}.hr-form .field select,.hr-settings .field select,.hr-row3 .field select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7684' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:30px}.hr-form .field textarea{font:inherit;box-sizing:border-box;width:100%;font-size:.9rem}.hr-form .note{font-size:.8rem}.my-hr-emp{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.my-hr-head{align-items:center;gap:14px;padding:14px 18px;display:flex}.my-hr-head p{margin:2px 0 0}.my-hr-alert{background:var(--warn-soft);color:var(--fg);border-color:#0000;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.my-hr-alert svg{color:var(--warn);flex:none;margin-top:2px}.my-hr-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.my-hr-side{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=900px){.my-hr-grid{grid-template-columns:minmax(0,1fr)}}.my-pad{margin:0;padding:14px 20px}.my-folder{border-bottom:1px solid var(--line)}.my-folder:last-child{border-bottom:0}.my-folder summary{cursor:pointer;align-items:center;gap:8px;padding:12px 20px;list-style:none;display:flex}.my-folder summary::-webkit-details-marker{display:none}.my-folder summary svg{color:var(--accent)}.my-folder summary .muted{margin-left:auto;font-size:.82rem}.my-folder ul{flex-direction:column;gap:2px;margin:0;padding:0 12px 10px 40px;list-style:none;display:flex}.my-folder li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.my-folder li .linkish{text-align:left;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.my-folder li .muted{margin-left:auto;font-size:.78rem}.my-list{flex-direction:column;margin:0;padding:6px 20px 12px;list-style:none;display:flex}.my-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.my-list li:last-child{border-bottom:0}.my-list li>span:first-child{flex-direction:column;min-width:0;display:flex}.my-list small{font-size:.78rem}.hr-firms-wrap{overflow-x:auto}.hr-firms-tbl{min-width:760px}.hr-firm-row{cursor:pointer}.hr-firm-row:hover td,.hr-firm-row:focus-visible td{background:var(--accent-soft)}.hr-firm-name{flex-direction:column;gap:1px;display:flex}.hr-firm-name small{font-size:.76rem}.ok-ic{color:var(--ok);display:inline-flex}.hr-go{text-align:right;font-size:1.1rem}button.hr-back{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.hr-set-tabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;padding:0 14px;overflow-x:auto}.hr-set-tabs button.bad{color:var(--warn)}.hr-dirty{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.hr-set-foot{justify-content:flex-end;align-items:center;gap:10px}.hr-set-foot .note{margin-right:auto}.hr-lh{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.hr-lh>div{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.hr-lh-pv{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex:none;width:54px;height:70px;position:relative}.hr-lh-pv:before{content:"";background:var(--accent);opacity:.55;border-radius:2px;height:7px;position:absolute;top:6px;left:6px;right:6px}.hr-lh-pv:after{content:"";background:var(--line);border-radius:2px;height:3px;position:absolute;bottom:6px;left:6px;right:6px}.hr-lh-acts,.hr-folder-pick{flex-wrap:wrap;gap:6px;display:flex}.hr-folder-pick .fchip{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.hr-folder-pick .fchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.adm-content button.hr-back{margin-bottom:12px;display:inline-flex}.hr-firm-pick{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hr-firm-pick .fchip{padding:6px 12px;font-size:.86rem;font-weight:500}.hr-firm-pick .fchip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.hr-warnmark{color:var(--warn);font-weight:700}.hr-sec{border-bottom:1px solid var(--line)}.hr-sec:last-child{border-bottom:0}.hr-sec-h{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;grid-template-columns:16px 190px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 20px;display:grid}.hr-sec-h:hover{background:var(--surface-2)}.hr-sec-h svg{color:var(--muted);transition:transform .15s;transform:rotate(180deg)}.hr-sec.open .hr-sec-h svg{transform:rotate(270deg)}.hr-sec-h b{align-items:center;font-weight:600;display:inline-flex}.hr-sec-sum{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.86rem;overflow:hidden}.hr-sec.open .hr-sec-h{background:var(--surface-2)}.hr-sec-body .hr-form{padding-top:14px}@media (width<=640px){.hr-sec-h{grid-template-columns:16px minmax(0,1fr) auto}.hr-sec-sum{white-space:normal;grid-area:2/2/auto/-1}}@media (prefers-reduced-motion:reduce){.hr-sec-h svg{transition:none}}.hr-emp-side{min-width:0;max-width:100%}.hr-emp-side .chip{white-space:normal;text-align:left;max-width:100%;line-height:1.35}.hr-emp-id{min-width:0}@media (width<=640px){.hr-emp-acts{justify-content:flex-start}.hr-firms{scrollbar-width:none;flex-wrap:nowrap;margin:-8px -16px 0;padding:0 16px 2px;overflow-x:auto}.hr-firms::-webkit-scrollbar{display:none}.hr-firms-l{display:none}.hr-firms .fchip{flex:none}.hr-asset-tbl,.hr-asset-tbl tbody{width:100%;display:block}.hr-asset-tbl thead{display:none}.hr-asset-tbl tbody{flex-direction:column;gap:8px;display:flex}.hr-asset-tbl tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px 14px;padding:10px 12px;display:flex}.hr-asset-tbl td{border:0;padding:0;font-size:.84rem;display:block}.hr-asset-tbl td:empty{display:none}.hr-asset-tbl td.hr-asset-name{order:-1;width:100%;font-size:.92rem;font-weight:600}.hr-asset-tbl td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-family:var(--body);font-weight:400}:is(.tbl-wrap:has(.hr-asset-tbl),.hr-asset-tbl){box-shadow:none;background:0 0;border:0}.hr-tabbar .note{flex-basis:100%}.hr-tabbar>span[style],.hr-emp-tbl th:nth-child(n+4):not(:last-child),.hr-emp-tbl td:nth-child(n+4):not(:last-child){display:none}.tbl-wrap table.hr-emp-tbl{width:100%;min-width:0}.hr-emp-tbl th:nth-child(2),.hr-emp-tbl td:nth-child(2){display:none}.hr-emp-tbl td:last-child,.hr-emp-tbl th:last-child{padding-left:0}}.tnum{font-variant-numeric:tabular-nums}@media (width<=640px){:is(.hr-tbl-pad:has(.hr-cards),.tbl-wrap:has(.hr-cards)){background:0 0;border:0;overflow:visible}table.hr-cards,table.hr-cards tbody{background:0 0;border:0;width:100%;display:block;min-width:0!important}table.hr-cards thead{display:none}table.hr-cards tbody{flex-direction:column;gap:8px;display:flex}table.hr-cards tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 12px;display:flex}table.hr-cards td{border:0;padding:0;font-size:.84rem;display:block;background:0 0!important}table.hr-cards td:empty{display:none}table.hr-cards td.hr-card-title{flex:100%;order:-1;font-size:.92rem;font-weight:600}table.hr-cards td.hr-card-title .muted,table.hr-cards td.hr-card-title small{font-weight:400}table.hr-cards td.hr-card-ctl{order:-2}table.hr-cards td[data-label]:not(.hr-card-title):not(.hr-card-ctl):before{content:attr(data-label) " ";color:var(--muted)}table.hr-cards td[data-label=Stav]:before,table.hr-cards td:last-child:not([data-label]):before{content:none}table.hr-cards tr:has(.hr-card-ctl) td.hr-card-title{flex:calc(100% - 40px)}table.hr-cards td.hr-card-ctl{padding-top:2px}}.tpl-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(380px,100vw);box-shadow:var(--shadow-lg);z-index:60;padding:calc(14px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 14px 16px;flex-direction:column;gap:10px;display:flex;position:fixed;top:0;bottom:0;right:0}.tpl-drawer-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tpl-drawer-h>div{flex-direction:column;min-width:0;display:flex}.tpl-drawer .note{margin:0;font-size:.8rem}.tpl-used{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tpl-saved{margin:0;font-size:12px}.tpl-saved.warn{color:var(--warn,#b45309)}.tpl-used-h{justify-content:space-between;align-items:center;display:flex}.tpl-chips{flex-wrap:wrap;gap:5px;display:flex}.tpl-chips .chip{gap:4px}.tpl-search{border:1px solid var(--line);font:inherit;background:var(--surface);border-radius:8px;padding:8px 10px}.tpl-groups{flex-direction:column;flex:1;gap:14px;padding-bottom:20px;display:flex;overflow-y:auto}.tpl-group{flex-direction:column;gap:2px;display:flex}.tpl-group .eyebrow{margin-bottom:4px}.tpl-field{font:inherit;text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.tpl-field:hover{background:var(--accent-soft)}.tpl-field code{font-family:var(--body);color:var(--accent-strong);white-space:nowrap;font-size:.78rem}.tpl-field.copied code{color:var(--ok)}.tr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.tr-kpi{text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--fg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:12px 16px;display:flex}.tr-kpi .n{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1.1}.tr-kpi small{color:var(--muted);font-size:.76rem}.tr-kpi.danger .n{color:var(--danger)}.tr-kpi.warn .n{color:var(--warn)}.tr-kpi.ok .n{color:var(--ok)}.tr-kpi[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-1px}.tr-kpi:hover{border-color:var(--accent)}.trc-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tr-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.tr-seg button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.85rem;display:inline-flex}.tr-seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow);font-weight:500}.trc-bar .fsearch{min-width:220px}.tr-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.tr-grid>.panel,.tr-side>.panel{margin:0}.tr-side{flex-direction:column;gap:18px;display:flex}.tr-row{border-bottom:1px solid var(--line)}.tr-row:last-child{border-bottom:0}.tr-row-h{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.tr-row-name{flex-direction:column;flex:1;align-items:flex-start;min-width:200px;display:flex}.tr-row-name .name{text-align:left;font-weight:600}.tr-row-name small{color:var(--muted);font-size:.76rem}.tr-meter{background:var(--surface-2);border-radius:4px;width:120px;height:6px;display:flex;overflow:hidden}.tr-meter i{height:100%;display:block}.tr-row-chips{flex-wrap:wrap;gap:6px;display:flex}.tr-people{flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px 14px;display:flex}.tr-person{border:1px solid var(--line);color:var(--fg);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:2px 4px 2px 3px;font-size:.8rem;text-decoration:none;display:inline-flex}.tr-person:not(:has(.chip)){padding-right:10px}.tr-person:hover{border-color:var(--accent)}.tr-av{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-weight:700;display:inline-grid}.tr-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.76rem;display:flex}.tr-legend span{align-items:center;gap:5px;display:inline-flex}.tr-legend .tr-cell{border-radius:4px;width:12px;min-width:0;height:12px;padding:0}.tr-mx-wrap{padding:12px 0 0;overflow-x:auto}.tr-mx{border-collapse:separate;border-spacing:0;width:100%;font-size:.82rem}.tr-mx th,.tr-mx td{border-bottom:1px solid var(--line);text-align:center;padding:6px 8px}.tr-mx thead th{background:var(--surface-2);vertical-align:bottom;color:var(--muted);min-width:100px;font-size:.74rem;font-weight:600}.tr-mx thead th button{color:var(--fg);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:600;line-height:1.25}.tr-mx thead th button:hover{color:var(--accent-strong);text-decoration:underline}.tr-mx thead th small{font-weight:400;display:block}.tr-mx thead th.on{background:var(--accent-soft)}.tr-mx th:first-child,.tr-mx td:first-child{text-align:left;background:var(--surface);z-index:1;min-width:190px;padding-left:20px;position:sticky;left:0}.tr-mx thead th:first-child{background:var(--surface-2)}.tr-mx td:first-child .name{font-weight:600;display:block}.tr-mx td:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.72rem;display:block;overflow:hidden}.tr-mx tfoot td{background:var(--surface-2);color:var(--muted);border-bottom:0;font-size:.76rem}.tr-cell{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:84px;height:38px;padding:0 6px;font-size:.72rem;line-height:1.15;text-decoration:none;display:inline-flex}.tr-cell b{font-size:.85rem}.tr-cell.ok{background:var(--ok-soft);color:var(--ok)}.tr-cell.warn{background:var(--warn-soft);color:var(--warn)}.tr-cell.danger{background:var(--danger-soft);color:var(--danger)}.tr-cell.plan{background:var(--info-soft);color:var(--info)}.tr-cell.miss{background:var(--surface);color:var(--muted);border:1px dashed var(--line)}.tr-cell.na{color:var(--line);min-width:0;height:auto}.tr-cell.picked{outline:2px solid var(--accent)}.tr-selbar{background:var(--fg);color:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 16px 16px;padding:10px 16px;display:flex}.tr-selbar .btn{background:var(--surface);color:var(--fg);border-color:var(--surface)}.tr-selbar .btn.ghost{color:var(--bg);background:0 0;border-color:#0000}.tr-cal-nav{justify-content:space-between;align-items:center;padding:10px 14px 4px;display:flex}.tr-cal-nav b{text-transform:capitalize}.tr-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:4px 12px 8px;display:grid}.tr-cal-grid .wd{text-align:center;color:var(--muted);text-transform:uppercase;padding:2px 0;font-size:.7rem}.tr-day{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:84px;color:var(--fg);border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;padding:4px;display:flex;overflow:hidden}.tr-day .dn{font-size:.75rem;font-weight:600}.tr-day.out{background:var(--surface-2);color:var(--muted);border-color:#0000}.tr-day.today .dn{color:#fff;background:var(--accent);border-radius:99px;align-self:flex-start;padding:0 6px}.tr-day.sel{outline:2px solid var(--accent);outline-offset:-1px}.tr-day:hover{border-color:var(--accent)}.tr-day .ev{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 4px;font-size:.68rem;overflow:hidden}.tr-day .ev.done{background:var(--surface-2);color:var(--muted)}.tr-day .ev.end{background:var(--warn-soft);color:var(--warn)}.tr-day .more{color:var(--muted);font-size:.66rem}.tr-cal.compact .tr-day{align-items:center;min-height:40px;padding:3px 2px}.tr-cal.compact .tr-day.today .dn{align-self:center}.tr-day .dots{justify-content:center;gap:2px;display:flex}.tr-day .dots i{background:var(--accent);border-radius:50%;width:6px;height:6px}.tr-day .dots i.done{background:var(--muted);opacity:.5}.tr-day .dots i.end{background:var(--warn)}.tr-cal-legend{color:var(--muted);flex-wrap:wrap;gap:12px;padding:0 16px 8px;font-size:.72rem;display:flex}.tr-cal-legend span{align-items:center;gap:5px;display:inline-flex}.tr-cal-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.tr-cal-legend .s{background:var(--accent)}.tr-cal-legend .d{background:var(--muted);opacity:.5}.tr-cal-legend .e{background:var(--warn)}.tr-cal-day{border-top:1px solid var(--line);padding:10px 0 6px}.tr-cal-day-h{justify-content:space-between;align-items:center;gap:8px;padding:0 16px 6px;display:flex}.tr-cal-day-h b:first-letter{text-transform:uppercase}.tr-cal-day .note{margin:0 0 6px;padding:0 16px}.tr-ses{margin:0;padding:0;list-style:none}.tr-ses a{color:var(--fg);align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.tr-ses a:hover{background:var(--surface-2)}.tr-ses a.past{color:var(--muted)}.tr-date{border:1px solid var(--line);text-align:center;border-radius:8px;flex:none;width:42px;overflow:hidden}.tr-date small{text-transform:uppercase;background:var(--accent-soft);color:var(--accent-strong);padding:1px 0;font-size:.62rem;font-weight:600;display:block}.tr-date b{padding:1px 0;font-size:1rem;display:block}.tr-ses-main{flex-direction:column;min-width:0;display:flex}.tr-ses-main b{font-size:.86rem;font-weight:600}.tr-ses-main small{color:var(--muted);font-size:.75rem}.tr-types{margin:0;padding:6px 16px 12px;list-style:none}.tr-types li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:.84rem;display:flex}.tr-types li:last-child{border-bottom:0}.tr-types li .linkish{text-align:left}.tr-types li .muted{white-space:nowrap;font-size:.76rem}.tr-types li.off{opacity:.55}@media (width<=1000px){.tr-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.tr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tr-kpi{padding:10px 12px}.tr-kpi .n{font-size:1.4rem}.trc-bar .fsearch{flex:1;min-width:0}.tr-seg{width:100%}.tr-seg button{flex:1;justify-content:center;padding:6px;font-size:.78rem}.tr-row-h{padding:12px 16px 8px}.tr-people{padding:0 16px 12px}.tr-meter{order:3;width:100%}.tr-day{min-height:54px}.tr-day .ev{padding:0 2px;font-size:.6rem}.tr-mx th:first-child,.tr-mx td:first-child{min-width:140px;padding-left:12px}}.tr-mx td:first-child .name{text-decoration:none}.tr-emp-grp+.tr-emp-grp{margin-top:14px}.tr-emp-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0 2px;font-size:.78rem;font-weight:600}.my-hr-head .my-hr-sum{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.my-board{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.my-col{flex-direction:column;gap:14px;min-width:0;display:flex}.my-col>.panel{margin:0}.my-folder li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.my-folder li .linkish{overflow:hidden}.my-folder li .muted{white-space:nowrap;margin-left:0}.my-empty-folders{border-top:1px solid var(--line);margin:0;padding:10px 20px 14px;font-size:.8rem}.my-assets{margin:0;padding:4px 0;list-style:none}.my-assets li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 20px;display:flex}.my-assets li:last-child{border-bottom:0}.my-asset-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.my-assets .t{flex-direction:column;flex:1;min-width:0;display:flex}.my-assets .t b{overflow-wrap:anywhere;font-size:.88rem;font-weight:500}.my-assets .t small{color:var(--muted);font-size:.75rem}.my-more{padding:0 20px 12px}.my-more summary{cursor:pointer;color:var(--accent-strong);padding:2px 0 6px;font-size:.85rem;list-style:none}.my-more summary::-webkit-details-marker{display:none}.my-more .my-list{padding:0}.my-pills{flex-wrap:wrap;gap:6px;padding:14px 20px 16px;display:flex}.my-pill{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 5px;font-size:.8rem;display:inline-flex}.my-pill i{background:var(--ok-soft);width:17px;height:17px;color:var(--ok);border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;font-weight:700;display:grid}.my-pill.todo{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.my-pill.todo i{background:var(--warn-soft);color:var(--warn)}@media (width<=900px){.my-board{grid-template-columns:minmax(0,1fr)}.my-hr-head{flex-wrap:wrap}.my-hr-head .my-hr-sum{justify-content:flex-start;margin-left:0}}.hr-import{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.hr-import-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-import .note{margin:0}.hr-import-bar{background:var(--line);border-radius:4px;height:6px;overflow:hidden}.hr-import-bar i{background:var(--ok);height:100%;display:block}.pe-tabs{border-bottom:1px solid var(--line);gap:4px;padding:6px 20px 0;display:flex}.pe-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;font-weight:500;display:inline-flex}.pe-tabs button[aria-selected=true]{color:var(--fg);border-color:var(--accent)}.pe-tabs .cnt{background:var(--surface-2);border-radius:99px;padding:0 7px;font-size:.72rem}.pe-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px 150px minmax(200px,280px) 64px;align-items:center;gap:12px;padding:9px 20px;display:grid}.pe-row:not(.head):not(.edit):not(.common){cursor:pointer}.pe-row:not(.head):not(.edit):hover{background:var(--surface-2)}.pe-row.head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);padding-top:8px;padding-bottom:8px;font-size:.7rem;font-weight:600}.pe-row.common{color:var(--muted)}.pe-row.edit{background:var(--accent-soft);align-items:start}.pe-row.edit input,.pe-row.edit select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;border-radius:8px;padding:6px 8px;font-size:.88rem}.pe-name{flex-direction:column;gap:6px;min-width:0;display:flex}.pe-name .sub{font-size:.82rem}.pe-resp{flex-direction:column;gap:6px;display:flex}.pe-when{flex-direction:column;gap:4px;display:flex}.pe-when-in{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pe-when-in input{width:70px!important}.pe-when-in small{color:var(--muted);font-size:.74rem}.pe-nm{flex-direction:column;min-width:0;display:flex}.pe-nm b{overflow-wrap:anywhere;font-weight:500}.pe-nm small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.pe-acts{justify-content:flex-end;gap:2px;display:flex}.pe-row .chip.pe-who{background:var(--surface);border:1px solid var(--line)}.chip.k-Skoleni{background:var(--warn-soft);color:var(--warn)}.chip.k-Prohlidka{background:var(--danger-soft);color:var(--danger)}.chip.k-Pristup{background:var(--info-soft);color:var(--info)}.chip.k-Pomucka{background:var(--plum-soft);color:var(--plum)}.chip.k-Dokument{background:var(--ok-soft);color:var(--ok)}.chip.k-Ukol{background:var(--surface-2);color:var(--muted)}.pe-axis{height:16px;position:relative}.pe-axis span{letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:500;position:absolute;transform:translate(-50%)}.pe-axis span.z{color:var(--accent-strong);font-weight:700}.pe-lane-cell{flex-direction:column;gap:1px;display:flex}.pe-lane-cell small{color:var(--muted);font-size:.7rem}.pe-lane{height:18px;display:block;position:relative}.pe-lane .base{background:var(--line);border-radius:2px;height:2px;position:absolute;top:8px;left:0;right:0}.pe-lane .bar{opacity:.3;border-radius:2px;height:4px;position:absolute;top:7px}.pe-lane .zero{background:var(--accent);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.pe-lane .pt{border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:2px;transform:translate(-50%)}.pe-lane.faded{opacity:.55}.pe-sep{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;padding:12px 20px 4px;font-size:.72rem;font-weight:700;display:flex}.pe-sep a{text-transform:none;letter-spacing:0;font-weight:500}.pe-empty{margin:0;padding:14px 20px}.pe-add{flex-wrap:wrap;gap:6px;padding:12px 20px 16px;display:flex}@media (width<=900px){.pe-row{grid-template-columns:minmax(0,1fr) auto}.pe-row.head,.pe-row>:nth-child(2),.pe-row>:nth-child(3){display:none}.pe-row .pe-lane-cell{grid-column:1}.pe-row .pe-acts{grid-area:1/2}.pe-row.edit{grid-template-columns:minmax(0,1fr)}.pe-row.edit>*{grid-area:auto/1!important;display:flex!important}}.hr-common{flex-direction:column;gap:12px;padding:14px 20px 0;display:flex}.hr-common .note{margin:0}.hr-common-scope{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-self:flex-start;padding:3px;display:inline-flex}.hr-common-scope button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 12px;font-weight:500}.hr-common-scope button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.hr-common-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.hr-common-box .pe-tabs{padding-left:12px}.hr-common-box .pe-row,.hr-common-box .pe-sep,.hr-common-box .pe-add,.hr-common-box .pe-empty{padding-left:14px;padding-right:14px}.my-hr-head .my-ask{flex:none}.my-req{margin:0;padding:4px 0;list-style:none}.my-req li{border-bottom:1px solid var(--line)}.my-req li:last-child{border-bottom:0}.my-req-row{text-align:left;width:100%;color:var(--fg);font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 20px;display:flex}button.my-req-row{cursor:pointer}button.my-req-row:hover{background:var(--surface-2)}.my-req-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.my-req .t{flex-direction:column;flex:1;min-width:0;display:flex}.my-req .t b{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.my-req .t small{color:var(--muted);font-size:.75rem}.req-steps{gap:6px;margin-bottom:14px;font-size:.75rem;display:flex}.req-steps span{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:2px 9px}.req-steps span.on{background:var(--accent);color:#fff}.req-steps span.done{background:var(--accent-soft);color:var(--accent-strong)}.req-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.req-cat{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.req-cat:hover,.req-cat.on{border-color:var(--accent);background:var(--accent-soft)}.req-cat b{font-size:.92rem;display:block}.req-cat small{color:var(--muted);margin-bottom:6px;font-size:.76rem;display:block}.req-cat-ic{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.req-cat[data-icon=laptop] .req-cat-ic,.req-cat[data-icon=key] .req-cat-ic{background:var(--info-soft);color:var(--info)}.req-cat[data-icon=vest] .req-cat-ic{background:var(--warn-soft);color:var(--warn)}.req-cat[data-icon=doc] .req-cat-ic{background:var(--ok-soft);color:var(--ok)}.req-cat[data-icon=user] .req-cat-ic{background:var(--plum-soft);color:var(--plum)}.req-form .field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.req-form .field label,.req-form .flabel{color:var(--muted);font-size:.8rem;font-weight:500}.req-form textarea,.req-form input[type=date]{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);box-sizing:border-box;border-radius:9px;width:100%;padding:8px 10px}.req-opts{flex-wrap:wrap;gap:6px;display:flex}.req-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.req-who{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex}.req-who svg{color:var(--accent-strong);flex:none}.req-done{text-align:center;padding:10px 6px}.req-done-ic{background:var(--ok-soft);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.chip.info{background:var(--info-soft);color:var(--info)}@media (width<=640px){.req-cats,.req-row{grid-template-columns:minmax(0,1fr)}.my-hr-head .my-ask{justify-content:center;width:100%}}.hr-req-tbl{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.hr-req-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1.3fr) minmax(0,1.2fr) 150px 140px 112px;align-items:start;gap:10px;padding:10px 14px;display:grid}.hr-req-row.head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;font-size:.7rem;font-weight:600}.hr-req-row.off{opacity:.55}.hr-req-row input,.hr-req-row select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--fg);border-radius:8px;padding:6px 8px;font-size:.86rem}.hr-req-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.hr-req-ic:hover{border-color:var(--accent)}.hr-req-name,.hr-req-resp{flex-direction:column;gap:6px;display:flex}.hr-req-name .sub{font-size:.8rem}.hr-req-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.hr-req-acts .hr-cb{white-space:nowrap;align-items:center;gap:5px;font-size:.76rem}.hr-req-row input[type=checkbox]{width:auto;margin:0;padding:0}.hr-req-acts{padding-top:6px}@media (width<=1000px){.hr-req-row{grid-template-columns:minmax(0,1fr)}.hr-req-row.head{display:none}}.my-img-preview{border-radius:8px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.meet-head.series{grid-template-columns:1fr minmax(300px,400px);margin-bottom:18px}.meet-head.series .meet-head-main{flex-wrap:nowrap}.meet-head.series .series-search{flex:none;width:260px}.meet-head.series .meet-head-acts .btn{white-space:nowrap}@media (width<=1000px){.meet-head.series{grid-template-columns:1fr}.meet-head.series .meet-head-main{flex-wrap:wrap}.meet-head.series .series-search{width:100%}}.zd-actions .state-pill{font-size:inherit;line-height:inherit;border:1px solid #0000;border-radius:10px;padding:8px 14px}.zd-actions .state-pill i{width:8px;height:8px}@media (width<=820px){.meet-head.series .meet-head-main{flex-direction:column;align-items:stretch;display:flex}}.zk-filterrow{align-items:center;gap:12px;margin-top:-10px;display:flex}.zk-filterrow .zk-firms{flex:auto;min-width:0;margin-top:0}.zk-filterrow .zk-search{flex:0 320px;margin-left:auto}@media (width<=820px){.zk-filterrow{flex-direction:column;align-items:stretch;gap:10px}.zk-filterrow .zk-search{flex:auto;order:-1;margin-left:0}.zk-filterrow .zk-firms{margin:0 -16px}}.desc-view{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:80px;padding:8px 10px;line-height:1.5}.desc-view.editable{cursor:text}.desc-view.editable:hover{border-color:var(--accent)}a.text-link{color:var(--accent-strong);font-weight:500;text-decoration:none}a.text-link:hover{text-decoration:underline}.meet-head.minutes{grid-template-columns:1fr 300px;margin-bottom:-6px}.meet-head.minutes .meet-head-acts{flex-wrap:wrap}.meet-head.minutes .meet-head-acts .btn{flex:calc(50% - 4px)}.meet-head.minutes .meet-head-acts .btn.primary{flex-basis:100%}@media (width<=1000px){.meet-head.minutes{grid-template-columns:1fr}}@media (width<=820px){.meet-head.minutes .meet-head-main{display:block}}.hr-emp-head{align-items:flex-start}.hr-emp-side{gap:10px}.hr-emp-acts{margin-top:0}.hr-emp-ppv{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.hr-emp-ppv{justify-content:flex-start}.hr-emp-acts .btn{flex:1;justify-content:center}.hr-emp-acts{width:100%}}.tpl-table{margin:12px 0 4px}.tpl-tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 170px 270px;align-items:center;gap:14px;padding:10px 20px;display:grid}.tpl-tr.head{color:var(--muted);padding-block:8px;font-size:.78rem}.tpl-tr:not(.head):hover{background:var(--hover,#00000005)}.tpl-nm{align-items:flex-start;gap:10px;min-width:0;display:flex}.tpl-nm>svg{color:var(--accent);flex:none;margin-top:2px}.tpl-nm>span{flex-direction:column;min-width:0;display:flex}.tpl-nm b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tpl-nm small{color:var(--muted);font-size:.8rem}.tpl-kind{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tpl-folder{color:var(--muted);font-size:.85rem}.tpl-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tpl-acts .btn{white-space:nowrap}@media (width<=900px){.tpl-tr{grid-template-columns:minmax(0,1fr) auto}.tpl-tr.head,.tpl-tr>:nth-child(2),.tpl-tr>:nth-child(3){display:none}}.ifl{gap:18px}.ifl h3{align-items:center;gap:6px;margin:0 0 6px;font-size:.95rem;display:flex}.ifl .note{margin:0 0 8px}.ifl-sugg{background:var(--info-soft);border-radius:10px;padding:12px 14px}.ifl-sugg h3 svg{color:var(--accent)}.ifl-sugg ul{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ifl-sugg li{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,max-content) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ifl-txt{flex-direction:column;min-width:0;display:flex}.ifl-txt b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ifl-ctx,.ifl-found small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.ifl mark{color:inherit;background:#fff1b8;border-radius:3px;padding:0 2px}.ifl-arrow{color:var(--muted)}.ifl-n{color:var(--muted);font-weight:400}.ifl-form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ifl-form .field{margin:0}.ifl-found{color:var(--ok);flex-direction:column;gap:2px;margin:8px 0 0;font-size:.85rem;display:flex}.ifl-found>svg{display:inline}.ifl-found.none{color:var(--danger)}.ifl-used{flex-wrap:wrap;gap:6px;display:flex}@media (width<=640px){.ifl-sugg li{grid-template-columns:minmax(0,1fr) auto}.ifl-sugg li .ifl-arrow{display:none}.ifl-form{grid-template-columns:1fr}}@media (width<=860px){.zd-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.zd-actions>.state-pill{grid-column:1/-1;justify-content:center}.zd-actions>.btn.primary{grid-column:1/-1}.zd-actions>.btn,.zd-actions>details>summary{white-space:nowrap}.zd-actions>details.zd-menu{min-width:0}}.zmc{flex-direction:column;gap:10px;display:flex}.zmc-cal{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 8px 6px}.zmc-hd{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.zmc-title{color:var(--fg);text-transform:capitalize;font-weight:600}.zmc-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.zmc-w{color:var(--muted);padding-bottom:2px;font-size:.7rem}.zmc-d{height:32px;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:.8rem;display:flex;position:relative}.zmc-d:hover{background:var(--surface-2)}.zmc-d.out{color:var(--muted);opacity:.55}.zmc-d.pl{background:color-mix(in srgb, var(--accent) 9%, transparent)}.zmc-d.today{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.zmc-d.sel{background:var(--accent);color:#fff}.zmc-dots{gap:2px;height:4px;margin-top:1px;display:flex}.zmc-dots i,.zmc-lg i{border-radius:50%;width:4px;height:4px;display:block}.zmc .m{background:var(--accent)}.zmc .t{background:#d9822b}.zmc .e{background:var(--danger)}.zmc-d.sel .m{background:#fff}.zmc-lg{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:.7rem;display:flex}.zmc-lg span{align-items:center;gap:4px;display:inline-flex}.zmc-lg i{width:6px;height:6px}.zmc-lg i.pl{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:2px;width:10px;height:7px}.zmc-day{flex-direction:column;gap:6px;display:flex}.zmc-day>b{color:var(--muted);font-size:.8rem;font-weight:600}.zmc-day>b:first-letter{text-transform:uppercase}.zmc-day .note{margin:0}.zmc-it{text-align:left;background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--fg);cursor:pointer;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:7px 10px;display:grid}.zmc-it.static{cursor:default}.zmc-it:not(.static):hover{border-color:var(--accent)}.zmc-it .tm{font-size:.8rem;font-weight:600;background:0 0!important}.zmc-it .tm.m{color:var(--accent)}.zmc-it .tm.t{color:#b8661a}.zmc-it .tm.e{color:var(--danger)}.zmc-it .nm{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.zmc-it small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.zmc-plan{align-self:flex-start}.ts-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-acts .seg{margin:0}.ts-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;display:flex}.ts-filters input{border:1px solid var(--line);min-width:220px;max-width:320px;font:inherit;background:var(--surface);color:var(--fg);border-radius:9px;padding:7px 12px}.ts-filters .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ts .bad{color:var(--danger)}.ts-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ts-kpis .panel{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ts-kpis b{font-size:1.6rem;font-weight:600;line-height:1.2}.ts-kpis span{color:var(--muted);font-size:.82rem}.ts-delta{color:var(--muted);white-space:nowrap;margin-left:4px;font-size:.75rem;font-style:normal}.ts-delta.good{color:var(--ok)}.ts-delta.bad{color:var(--danger)}.ts-mid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;display:grid}.ts-card{padding:14px 16px}.ts-card h3{margin:0 0 8px;font-size:.95rem}.ts-chart{width:100%;height:auto;display:block}.ts-chart text{fill:var(--muted);font-size:11px}.ts-chart .grid{stroke:var(--line)}.ts-chart .bar{fill:color-mix(in srgb, var(--accent) 28%, transparent)}.ts-chart .done{fill:none;stroke:#3f9e63;stroke-width:2.5px}.ts-chart .late{fill:none;stroke:var(--danger);stroke-width:2px;stroke-dasharray:5 4}.ts-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:.78rem;display:flex}.ts-legend i{vertical-align:middle;width:14px;height:3px;margin-right:5px;display:inline-block}.ts-legend i.bar{background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:2px;width:9px;height:9px}.ts-legend i.done{background:#3f9e63}.ts-legend i.late{background:repeating-linear-gradient(90deg, var(--danger) 0 4px, transparent 4px 7px)}.ts-ages{flex-direction:column;gap:6px;display:flex}.ts-age{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:88px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:4px 6px;font-size:.82rem;display:grid}.ts-age:hover{background:var(--surface-2)}.ts-age[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.ts-age i{background:var(--accent);border-radius:3px;min-width:2px;height:10px;display:block}.ts-age.a2 i{background:#e3a043}.ts-age.a3 i{background:var(--danger)}.ts-age b{text-align:right}.ts-split{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ts-split.open{grid-template-columns:minmax(0,1fr) 360px}.ts-tr{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 90px 100px 90px 70px;align-items:center;gap:10px;padding:9px 18px;display:grid}.ts-tr.head{cursor:default;border-top:0;padding-block:6px}.ts-tr:not(.head):hover{background:var(--surface-2)}.ts-tr.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ts-tr>span:not(.ts-who){font-weight:600}.ts-th{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.78rem}.ts-th.on{color:var(--fg);font-weight:600}.ts-th .short{display:none}.ts-who{align-items:center;gap:10px;min-width:0;display:flex}.ts-who>span{flex-direction:column;min-width:0;display:flex}.ts-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ts-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ts-side{border-left:1px solid var(--line);background:var(--surface-2);max-height:760px;padding:14px 16px;overflow:auto}.ts-person{flex-direction:column;gap:6px;display:flex}.ts-person-h{align-items:center;gap:10px;display:flex}.ts-person-h>.ts-pn{flex-direction:column;flex:1;min-width:0;display:flex}.ts-person-h small{color:var(--muted);font-size:.78rem}.ts-person h4{margin:10px 0 2px;font-size:.82rem}.ts-person .note{margin:0}.ts-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.ts-mini div{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:6px 7px;display:flex}.ts-mini b{font-size:1.05rem}.ts-mini span{color:var(--muted);font-size:.7rem}.ts-task{text-align:left;background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--fg);cursor:pointer;border-radius:8px;flex-direction:column;padding:6px 10px;font-size:.84rem;display:flex}div.ts-task{cursor:default}button.ts-task:hover{border-color:var(--accent)}.ts-task b{font-weight:500}.ts-task small{color:var(--muted);font-size:.74rem}.ts-counts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ts-counts span{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:2px 10px;font-size:.78rem}@media (width<=1000px){.ts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-kpis .panel:first-child{grid-column:1/-1}.ts-mid{grid-template-columns:1fr}.ts-tr{grid-template-columns:minmax(0,1fr) repeat(3,52px);gap:6px;padding-inline:14px}.ts-th .full{display:none}.ts-th .short{display:inline}.ts-tr>:nth-child(5){display:none}.ts-filters input{flex:100%;min-width:0;max-width:none}}.search-trigger{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--muted);font:inherit;cursor:text;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-trigger:hover{border-color:var(--accent)}.search-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-scrim{z-index:200;background:#0f172059;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.sp{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:76vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}.sp-in{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.sp-in input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.sp-foot kbd{font-family:var(--mono);border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:4px;margin-right:3px;padding:0 5px;font-size:.7rem}.sp-spin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sp-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.sp-tabs small{opacity:.7;margin-left:2px}.sp-list{flex:1;padding:4px 0 6px;overflow-y:auto}.sp-hint{color:var(--muted);margin:0;padding:14px 16px;font-size:.9rem}.sp-grp{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 16px 4px;font-size:.7rem;font-weight:600}.sp-row{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.sp-row.on{background:var(--accent-soft)}.sp-row.done .sp-main b{color:var(--muted)}.sp-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.sp-kind.k-task{color:#6b5bc4}.sp-kind.k-project{color:#2e9461}.sp-kind.k-doc{color:#b8661a}.sp-kind.k-person{color:#c0453a}.sp-main{flex-direction:column;min-width:0;display:flex}.sp-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sp-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sp-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.78rem;overflow:hidden}.sp-row:has(.sp-doc-acts){grid-template-columns:74px minmax(0,1fr) auto;align-items:start}.sp-row:has(.sp-doc-acts)>.sp-kind{padding-top:3px}.sp-row:has(.sp-doc-acts) .sp-main b{white-space:normal;overflow-wrap:anywhere}.sp-row:has(.sp-doc-acts) .sp-main small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sp-docmeta{color:var(--muted)}.sp-doc-acts{gap:4px;display:flex}.sp-doc-acts .btn{white-space:nowrap;padding:3px 8px;font-size:.76rem}.sp mark{color:inherit;background:#fff1b8;border-radius:2px}.sp-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);gap:14px;padding:8px 16px;font-size:.75rem;display:flex}@media (width<=640px){.sp-scrim{padding:0}.sp{border-radius:0;height:100%;max-height:none}:is(.sp-row,.sp-row:has(.sp-doc-acts)){grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:2px}.sp-row:has(.sp-doc-acts) .sp-meta{max-width:none}.sp-doc-acts{margin-top:4px}.sp-meta{max-width:none}.sp-foot{display:none}}.bubble.mail .mail-toggle{all:unset;cursor:pointer;width:100%;display:block}.bubble.mail .mail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bubble.mail.collapsed .mail-subj{margin-bottom:2px}.mail-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.mail-att{color:var(--muted);align-items:center;gap:2px;margin-left:8px;font-size:.78rem;font-weight:400;display:inline-flex}.mail-acts{justify-content:flex-end;margin-top:8px;display:flex}.tr-seg-n{color:var(--muted);margin-left:2px;font-size:.72rem}.tr-courses .panel-h h2 small{font-size:.85rem;font-weight:400}.tr-courses .hr-acts{flex-wrap:wrap}.tr-courses .fsearch{min-width:180px}.trc-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex}.trc-tabs small{opacity:.7;margin-left:2px}.trc-tr{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1.6fr) 140px 110px minmax(0,1.2fr);align-items:center;gap:12px;padding:9px 20px;display:grid}.trc-tr:not(.head):hover{background:var(--surface-2)}.trc-tr.head{cursor:default;color:var(--muted);border-top:0;padding-block:7px;font-size:.78rem}.trc-tr.off{opacity:.55}.trc-nm b{font-weight:500}.trc-nm small{color:var(--muted)}.trc-grp{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);padding:9px 20px 6px;font-size:.74rem;font-weight:600}.trc-grp small{text-transform:none;letter-spacing:0;font-weight:400}.trc-fill{align-items:center;gap:8px;min-width:0;display:flex}.trc-fill .tr-bar{flex:none;width:90px;height:6px}.trc-fill .tr-bar i{background:var(--ok)}.trc-fill .tr-bar i.low{background:#e3a043}.trc-fill small{color:var(--muted);font-size:.78rem}.trc-fill .bad{color:var(--danger)}.trc-fill .warn-t{color:#b8661a}@media (width<=760px){.trc-tr{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.trc-tr.head,.trc-tr>[data-l=Forma]{display:none}.trc-tr>.trc-fill{grid-column:1/-1}.tr-courses .fsearch{flex:100%}}.dg-firms{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.dg-tr h3{align-items:baseline;gap:8px;display:flex}.dg-tr h3 small{color:var(--muted);font-size:.8rem;font-weight:400}.dg-tr-c{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 0;display:flex}.dg-tr-c small{color:var(--muted)}.dg-tr-p{opacity:.85;color:var(--fg)!important}.dg-tr>.btn{align-self:flex-start;margin-top:8px}.me-btn{position:relative}.me-dot{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.me-menu a .count{background:var(--danger-soft);color:var(--danger);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:.7rem;font-weight:600}.tv-view{gap:18px}.tv-count{background:var(--danger-soft);color:var(--danger);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:600}.tv-pad{margin:0;padding:14px 20px}.tv-list{overflow:hidden}.tv-list .panel-h h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tv-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto 170px 110px;align-items:center;gap:12px;padding:11px 20px;display:grid}.tv-row:not(:has(>input)){grid-template-columns:minmax(0,1fr) auto 170px 110px}.tv-row:hover{background:var(--surface-2)}.tv-row-main{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.tv-row-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tv-row-main small{color:var(--muted);font-size:.8rem}.tv-reason{color:var(--danger)!important}.tv-row-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tv-row-st{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tv-row-sum{text-align:right;font-variant-numeric:tabular-nums}.tv-note-in{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:8px;width:190px;padding:5px 9px;font-size:.84rem}.tv-month{align-items:center;gap:2px;font-size:.9rem;font-weight:500;display:inline-flex}.tv-head-acts{align-items:center;gap:10px;display:flex}.tv-view .view-head p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tv-alert{border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.9rem;display:flex}.tv-alert.danger{background:var(--danger-soft);color:var(--danger)}.tv-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.tv-main{flex-direction:column;gap:14px;min-width:0;display:flex}.tv-sec{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.tv-sec h2{margin:0;font-size:1rem}.tv-sec>.btn{align-self:flex-start}.tv-sec h2 .note{font-size:.8rem;font-weight:400}.tv-sec input:disabled,.tv-sec select:disabled,.tv-sec textarea:disabled{background:var(--surface-2);color:var(--fg);opacity:1}.tv-transport{flex-wrap:wrap;gap:6px;display:flex}.tv-transport button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--fg);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.86rem;display:inline-flex}.tv-transport button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.tv-transport button:disabled{cursor:default}.tv-transport button:disabled:not(.on){opacity:.55}.tv-car{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tv-stay{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tv-meals{flex-direction:column;gap:6px;display:flex}.tv-meal{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tv-meal>span{width:80px;color:var(--muted);font-size:.86rem}.tv-exp{border:1px solid var(--line);border-radius:10px;grid-template-columns:140px minmax(0,1fr) 90px 80px 140px auto;align-items:center;gap:8px;padding:8px;display:grid}.tv-exp.ai{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.tv-exp input,.tv-exp select{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:8px;min-width:0;padding:6px 8px;font-size:.86rem}.tv-exp .tv-amt{text-align:right}.tv-exp-acts{gap:2px;display:flex}.tv-ai{color:var(--accent-strong);grid-column:1/-1;align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.tv-ai.muted{color:var(--muted)}.tv-exp.ro{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:70px minmax(0,1fr) auto auto;padding:8px 2px}.tv-exp-d{color:var(--muted);font-size:.86rem}.tv-exp-t{flex-direction:column;display:flex}.tv-exp-t small{color:var(--muted);font-size:.76rem}.tv-exp-add{flex-wrap:wrap;gap:8px;display:flex}.tv-reading{margin:0}.tv-side{position:sticky;top:76px}.tv-sum{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.tv-sum h2{margin:0 0 4px;font-size:1rem}.tv-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:3px 0;font-size:.88rem;display:flex}.tv-line span{color:var(--muted)}.tv-line b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tv-line.sub{font-size:.8rem}.tv-total{justify-content:space-between;align-items:baseline;padding:10px 0 2px;font-size:1.05rem;display:flex}.tv-total b{font-variant-numeric:tabular-nums;font-size:1.35rem}.tv-src{margin:0;font-size:.76rem}.tv-warn{margin:0;font-size:.8rem;color:var(--warn)!important}.tv-days summary{cursor:pointer;color:var(--accent-strong);margin:4px 0;font-size:.84rem}.tv-day{border-bottom:1px dashed var(--line);flex-direction:column;padding:4px 0;font-size:.82rem;display:flex}.tv-day small{color:var(--muted)}.tv-big{justify-content:center;width:100%;margin-top:8px}.tv-who{text-align:center;margin:2px 0 0;font-size:.8rem}.tv-sum .danger-text{align-self:center;margin-top:4px}.tv-return{flex-direction:column;gap:6px;margin-top:8px;display:flex}.tv-return textarea{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:8px;padding:8px 10px}.tv-return-acts{justify-content:flex-end;gap:6px;display:flex}.tv-receipt-img{border-radius:8px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.tvs{flex-direction:column;gap:22px;display:flex}.tvs h3{align-items:center;gap:10px;margin:0 0 4px;font-size:.95rem;display:flex}.tvs .note{margin:0 0 8px}.tvs-table{margin-bottom:8px;overflow-x:auto}.tvs-table table{border-collapse:collapse;font-size:.84rem}.tvs-table th{text-align:left;color:var(--muted);white-space:nowrap;padding:4px 6px;font-size:.74rem;font-weight:600}.tvs-table td{padding:3px 4px}.tvs-table input{border:1px solid var(--line);background:var(--surface);width:84px;font:inherit;border-radius:7px;padding:5px 7px}.tvs-table input[type=date]{width:140px}.tvs-countries{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px 14px;margin-bottom:8px;display:grid}.tvs-country{grid-template-columns:44px minmax(0,1fr) 62px 72px auto;align-items:center;gap:5px;display:grid}.tvs-country input,.tvs-country select{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:7px;min-width:0;padding:5px 7px;font-size:.84rem}.tvs-country .code{text-transform:uppercase;text-align:center}.tvs-country .amt{text-align:right}@media (width<=1000px){.tv-grid{grid-template-columns:1fr}.tv-side{position:static}}@media (width<=820px){.tv-car,.tv-stay{grid-template-columns:1fr 1fr}.tv-stay>.field:first-child{grid-column:1/-1}.tv-exp{grid-template-columns:1fr 1fr 1fr}.tv-exp>select:nth-of-type(2){grid-column:span 2}.tv-exp>input:nth-child(2){order:-1;grid-column:1/-1}:is(.tv-row,.tv-row:not(:has(>input))){grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px}.tv-row:not(:has(>input)){grid-template-columns:minmax(0,1fr) auto}.tv-row-flags{display:none}.tv-row-st,.tv-row-sum{grid-column:-2}.tv-note-in{width:100%}}.tv-view .field input:not([type=checkbox]),.tv-view .field select,.tv-exp input,.tv-exp select,.tvs-table input,.tvs-country input,.tvs-country select,.tvs h3 select{box-sizing:border-box;height:40px;font:inherit;border:1px solid var(--line);background-color:var(--surface);color:var(--fg);border-radius:8px;padding:0 10px;font-size:.92rem;line-height:38px}.tv-exp input,.tv-exp select,.tvs-table input,.tvs-country input,.tvs-country select,.tvs h3 select{height:36px;font-size:.86rem;line-height:34px}.tv-view .field select,.tv-exp select,.tvs-country select,.tvs h3 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23778' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}.tv-view .field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tv-view .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tv-view .field input[type=number]{-moz-appearance:textfield}.tv-view .field input:focus,.tv-view .field select:focus,.tv-exp input:focus,.tv-exp select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tv-view .field textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 10px}.tv-stay{align-items:end}.tv-route{flex-direction:column;gap:8px;display:flex}.tv-route-places{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tv-route-in{align-items:center;gap:4px;display:flex}.tv-route-in input{flex:1;min-width:0}.tv-route-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tv-check{cursor:pointer;align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.tv-route-res{margin:0;font-size:.84rem}.tv-route-ro{font-weight:500}.tv-approver{margin-top:10px}.tv-approver label{color:var(--muted);font-size:.78rem;font-weight:600}.tvs-members{margin:6px 0 0!important}.tvs-more{margin-top:8px}.tvs-more summary{cursor:pointer;color:var(--muted);margin-bottom:6px;font-size:.84rem}.tour-card.with-img{width:min(520px,100vw - 24px)}.tour-img{border:1px solid var(--line);border-radius:8px;width:100%;margin:2px 0 10px;display:block}.my-folder summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin-left:10px;transition:transform .15s;transform:rotate(-45deg)}.my-folder[open] summary:after{transform:rotate(45deg)}.my-folder summary:hover{background:var(--surface-2)}.my-folder li .linkish>svg{flex:none}@media (width<=820px){.my-folder ul{padding:0 8px 10px 16px}.my-folder li{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:6px;padding:6px 0;display:grid}.my-folder li .linkish{grid-column:1}.my-folder li .my-file-meta{grid-area:2/1;margin:0 0 0 21px}.my-folder li .btn{grid-area:1/2/3;align-self:center}}.nhead-acts{align-items:center;gap:4px;display:flex}.ngroup-h{align-items:center;gap:8px;padding:12px 16px 6px;display:flex}.ncount{background:var(--accent-soft);color:var(--accent-strong);border-radius:99px;padding:1px 7px;font-size:.7rem;font-weight:600}.npad{margin:0;padding:6px 16px 14px}.ngroup{border-top:1px solid var(--line)}.ngroup-row{background:var(--surface-2);text-align:left;cursor:pointer;width:100%;color:var(--fg);border:0;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:10px 16px;display:grid}.ngroup-row small{color:var(--muted);font-size:.76rem;display:block}.ngroup-row:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--line))}.nchev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.ngroup.open .nchev{margin-top:4px;transform:rotate(-135deg)}.sysic.due{background:var(--warn-soft);color:var(--warn)}.sysic.news{background:var(--ok-soft);color:var(--ok)}.ngroup-row .sysic{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.nset{flex-direction:column;gap:14px;display:flex}.nset-presets{flex-direction:column;gap:8px;display:flex}.nset-preset{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--fg);font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.nset-preset small,.nset-name small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.nset-preset.on{border:2px solid var(--accent);background:var(--accent-soft);padding:9px 13px}.nset-groups{border:1px solid var(--line);border-radius:10px;overflow:hidden}.nset-gh{background:var(--surface-2);grid-template-columns:minmax(0,1fr) 54px 54px;gap:8px;padding:6px 12px;display:grid}.nset-gh small{text-align:center;color:var(--muted);font-size:.74rem}.nset-group{border-top:1px solid var(--line)}.nset-group .nset-row{grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center;gap:8px;padding:9px 12px;display:grid}.nset-group .nset-row.sub{border-top:1px dashed var(--line);padding:6px 12px 6px 24px;font-size:.88rem}.nset-group .nsw{justify-self:center}.nset-name{text-align:left;flex-direction:column;min-width:0;display:flex}.nset>.nset-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nset-seg{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.nset-seg button{background:var(--surface);font:inherit;cursor:pointer;color:var(--fg);border:0;padding:6px 12px;font-size:.86rem}.nset-seg button+button{border-left:1px solid var(--line)}.nset-seg button.on{background:var(--accent);color:#fff}.nsw{background:var(--line);cursor:pointer;border:0;border-radius:11px;flex:none;width:38px;height:22px;padding:0;position:relative}.nsw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.nsw.on{background:var(--accent)}.nsw.on:after{left:19px}.hr-asset-chk{width:34px}.hr-asset-tbl tbody tr{cursor:pointer}.hr-asset-tbl tbody tr.sel td{background:var(--accent-soft)}.in-page{background:var(--bg);min-height:100vh;color:var(--fg)}.in-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.in-top{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;position:sticky;top:0}.in-top-row{justify-content:space-between;align-items:center;gap:12px;height:56px;display:flex}.in-brand{font-family:var(--display);align-items:center;gap:10px;font-size:1.05rem;display:inline-flex}.in-brand img{height:26px}.in-top-acts{gap:8px;display:inline-flex}.in-main{flex-direction:column;gap:26px;padding-top:24px;padding-bottom:56px;display:flex}.in-hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.in-hello h1{font-family:var(--display);margin:0;font-size:1.7rem;font-weight:600}.in-hello p{color:var(--muted);margin:4px 0 0}.in-hello p:first-letter{text-transform:uppercase}.in-search{border:1px solid var(--line);background:var(--surface);width:260px;max-width:100%;font:inherit;color:inherit;border-radius:10px;padding:9px 12px}.in-notices{flex-direction:column;gap:10px;display:flex}.in-notice{border-radius:var(--radius);border:1px solid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.in-notice.info{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.in-notice.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.in-notice.info .in-notice-ic{color:var(--info)}.in-notice.warn .in-notice-ic{color:var(--warn)}.in-notice b{display:block}.in-notice p{white-space:pre-line;margin:4px 0 6px;line-height:1.45}.in-notice small{color:var(--muted);font-size:.8rem}.in-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-size:.78rem;font-weight:600}.in-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.in-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.in-tile:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.in-tile.off{opacity:.55;border-style:dashed}.in-tile-a{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;padding:14px 6px 14px 14px;text-decoration:none;display:flex}.in-tile-t{flex-direction:column;min-width:0;display:flex}.in-tile-t b{font-weight:600}.in-tile-t small{color:var(--muted);font-size:.82rem;line-height:1.35}.in-tile-co{margin-top:2px;font-size:.74rem!important}.in-badge{color:#fff;letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:grid}.in-star{color:var(--muted);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:8px;flex:none;margin-right:4px;padding:10px}.in-tile:hover .in-star,.in-star.on,.in-star:focus-visible{opacity:1}.in-star:hover{background:var(--surface-2)}.in-tile-acts{gap:2px;padding-right:6px;display:inline-flex}.in-empty{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);padding:18px;font-size:.9rem}.in-add{border:1.5px dashed var(--line);border-radius:var(--radius);min-height:70px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.in-add:hover{color:var(--accent);border-color:var(--accent)}.in-edit-row{flex-wrap:wrap;gap:8px;display:flex}.in-form .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.in-form .flabel{color:var(--muted);margin-bottom:6px;font-size:.82rem;display:block}.in-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.in-preview span:last-child{flex-direction:column;display:flex}.in-preview small{color:var(--muted);font-size:.82rem}.in-colors{flex-wrap:wrap;gap:6px;display:flex}.in-color{cursor:pointer;border:2px solid #0000;border-radius:7px;width:26px;height:26px}.in-color.on{border-color:var(--fg);box-shadow:inset 0 0 0 2px var(--surface)}.in-seg{margin-bottom:0}.in-nlist{flex-direction:column;gap:6px;display:flex}.in-nrow{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.in-nrow:hover{border-color:var(--accent)}.in-nrow>span:last-child{flex-direction:column;display:flex}.in-nrow small{color:var(--muted);font-size:.8rem}@media (width<=640px){.in-wrap{padding:0 16px}.in-hello h1{font-size:1.35rem}.in-search{width:100%}.in-grid{grid-template-columns:1fr;gap:8px}.in-form .row2{grid-template-columns:1fr}.in-top-acts .btn{padding-inline:8px}.in-lbl{display:none}.in-brand img{height:22px}}.ct-scrim{z-index:40;background:#0a141438;justify-content:flex-end;animation:.15s ease-out ct-fade;display:flex;position:fixed;inset:0}.ct-panel{background:var(--surface);width:min(460px,100%);height:100%;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.18s ease-out ct-in;display:flex;box-shadow:-12px 0 40px #0a14142e}@keyframes ct-in{0%{opacity:.6;transform:translate(24px)}}@keyframes ct-fade{0%{opacity:0}}.ct-head{justify-content:space-between;align-items:center;padding:14px 14px 8px 18px;display:flex}.ct-head h2{margin:0;font-size:1.15rem}.ct-tools{border-bottom:1px solid var(--line);padding:0 18px 12px}.ct-search{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.ct-search:focus-within{border-color:var(--accent)}.ct-search input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0}.ct-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ct-chip{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:20px;padding:4px 11px;font-size:.8rem}.ct-chip:hover{border-color:var(--accent);color:var(--fg)}.ct-chip.on{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.ct-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.ct-firm{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:7px 18px;font-size:.74rem;font-weight:600;display:flex;position:sticky;top:0}.ct-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px 10px 18px;display:flex}.ct-who{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ct-who b{font-weight:600}.ct-who>span{color:var(--muted);font-size:.82rem}.ct-who .ct-mgr{font-size:.78rem}.ct-links{flex-wrap:wrap;column-gap:10px;margin-top:2px;display:flex}.ct-links a{color:var(--accent-strong);overflow-wrap:anywhere;font-size:.82rem;text-decoration:none}.ct-links a:first-child:not([href^=mailto]){color:var(--fg)}.ct-links a:hover{text-decoration:underline}.ct-acts{flex:none;gap:6px;display:flex}.ct-act{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;place-items:center;display:grid}.ct-act:hover{background:var(--accent);color:var(--accent-fg)}.ct-foot{border-top:1px solid var(--line);color:var(--muted);padding:10px 18px;font-size:.78rem}@media (width<=640px){.ct-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.ct-row{padding-left:16px}}.in-sec-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.in-sec-h .in-h{margin:0}.in-apps{flex-direction:column;gap:26px;display:flex}.in-notices .in-sec-h{margin-bottom:0}.in-mover{opacity:0;gap:2px;transition:opacity .15s;display:inline-flex}.in-sec:hover .in-mover,.in-mover:focus-within{opacity:1}@media (hover:none){.in-mover{opacity:.7}}.in-mover button{border:1px solid var(--line);background:var(--surface);color:var(--muted);width:24px;height:22px;font:inherit;cursor:pointer;border-radius:6px;font-size:.8rem;line-height:1}.in-mover button:hover:not(:disabled){color:var(--accent-strong);border-color:var(--accent)}.in-mover button:disabled{opacity:.35;cursor:default}.ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:230px minmax(0,1fr);min-height:360px;display:grid;overflow:hidden}.ind-nav{border-right:1px solid var(--line);flex-direction:column;padding:10px 0;display:flex}.ind-firm{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--fg);border-radius:8px;margin:0 12px 10px;padding:7px 8px}.ind-cat{border-left:3px solid #0000;align-items:center;display:flex}.ind-cat>button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;flex:1;padding:9px 12px;font-size:.92rem}.ind-cat:hover{background:var(--surface-2)}.ind-cat.on{border-left-color:var(--accent);background:var(--accent-soft)}.ind-cat.on>button{color:var(--accent-strong);font-weight:600}.ind-cat-acts{padding-right:4px;display:inline-flex}.ind-none{padding:4px 14px}.ind-add{min-height:44px;margin:10px 12px 0}.ind-main{flex-direction:column;min-width:0;display:flex}.ind-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ind-crumbs{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px;min-width:0;font-size:1.02rem;display:flex}.ind-crumbs .linklike{font-size:inherit;color:var(--muted)}.ind-sep{color:var(--muted);margin:0 6px}.ind-search{width:300px;max-width:100%}.ind-msg{padding:8px 14px 16px}.ind-list{border-top:1px solid var(--line)}.ind-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 160px 100px auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.ind-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ind-head{color:var(--muted);padding-block:6px;font-size:.76rem}.ind-name{text-align:left;color:var(--fg);overflow-wrap:anywhere;font-size:.93rem;font-weight:600}.ind-name:hover{color:var(--accent-strong)}.ind-acts{justify-content:flex-end;gap:6px;display:flex}.ind-foot{color:var(--muted);margin:auto 0 0;padding:10px 14px;font-size:.8rem}.ind-foot a{color:var(--accent-strong)}@media (width<=760px){.ind{grid-template-columns:1fr}.ind-nav{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:6px;padding:10px 12px}.ind-firm{width:100%;margin:0}.ind-cat{border:1px solid var(--line);border-radius:20px}.ind-cat.on{border-color:var(--accent)}.ind-cat>button{padding:5px 12px;font-size:.85rem}.ind-add{min-height:32px;margin:0;padding:0 12px}.ind-row{grid-template-columns:28px minmax(0,1fr) auto}.ind-row>small,.ind-head,.ind-lbl{display:none}.ind-search{width:100%}}.ind-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ind-wrap .ind{border:0;border-radius:0}.ind-tabs{padding:10px 14px 0}.ind-grp+.ind-grp{margin-top:10px}.ind-grp-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 14px 4px;font-size:.7rem;font-weight:600}.ind-add-l{align-items:center;gap:5px;margin:4px 14px 2px;font-size:.84rem;display:inline-flex}.ind-deps{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ind-deps .chip{align-items:center;gap:6px;display:inline-flex}.ind-offer{margin:8px 0 0}@media (width<=760px){.ind-tabs{padding:8px 10px 0}.ind-grp{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.ind-grp-h{width:100%;margin:4px 0 0}.ind-grp+.ind-grp{margin-top:4px}.ind-add-l{margin:0}}.isp{padding:0 0 4px}.isp-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.isp-month{text-align:center;min-width:140px;font-size:1.05rem}.isp-month:first-letter{text-transform:uppercase}.isp-legend{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.8rem;display:inline-flex}.isp-legend span{align-items:center;gap:5px;display:inline-flex}.isp-legend i,.isp-row i{border-radius:3px;flex:none;width:10px;height:10px}.isp-grid{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.isp-w{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:4px 6px;font-size:.74rem}.isp-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:2px;min-width:0;min-height:62px;padding:3px 3px 4px;display:flex}.isp-d:nth-child(7n+7){border-right:0}.isp-d:hover{background:var(--surface-2)}.isp-d.out{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.isp-d.out .isp-n{color:var(--muted);opacity:.6}.isp-d.sel{box-shadow:inset 0 0 0 2px var(--accent)}.isp-n{border-radius:6px;align-self:flex-start;padding:1px 4px;font-size:.8rem}.isp-d.today .isp-n{background:var(--accent);color:var(--accent-fg);font-weight:600}.isp-ev{text-align:left;border:0;border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 12%, var(--surface));width:100%;color:var(--fg);line-height:1.3;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:2px 5px;font-size:.74rem;display:block;overflow:hidden}.isp-ev b{margin-right:4px;font-weight:600}.isp-ev:hover{background:color-mix(in srgb, var(--c) 22%, var(--surface))}.isp-more{color:var(--muted);padding-left:4px;font-size:.72rem}.isp-dots{justify-content:center;gap:3px;margin-top:auto;display:none}.isp-dots i{border-radius:50%;width:6px;height:6px}.isp-day{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.isp-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;display:grid}.isp-body .isp-grid{border-top:0;border-right:1px solid var(--line)}.isp-body .isp-day{max-height:440px;overflow-y:auto}.isp-row{flex-wrap:wrap;row-gap:2px}.isp-t{min-width:0!important}@media (width<=900px){.isp-body{grid-template-columns:1fr}.isp-body .isp-grid{border-right:0}.isp-body .isp-day{max-height:none}}.isp-day>b:first-letter{text-transform:uppercase}.isp-row{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.isp-row:hover{border-color:var(--accent)}.isp-t{color:var(--muted);min-width:88px;font-size:.82rem}.isp-row small{color:var(--muted)}.isp-dl{gap:10px;margin:0;display:grid}.isp-dl div{grid-template-columns:150px 1fr;gap:12px;display:grid}.isp-dl dt{color:var(--muted);font-size:.86rem}.isp-dl dd{white-space:pre-line;margin:0}@media (width<=760px){.isp-d{align-items:center;min-height:48px}.isp-n{align-self:center}.isp-ev,.isp-more{display:none}.isp-dots{display:flex}.isp-legend{order:10;width:100%}.isp-dl div{grid-template-columns:1fr;gap:2px}}.in-page:has(.in-cols.has-side) .in-wrap{max-width:1640px}.in-cols{flex-direction:column;gap:26px;display:flex}.in-col-main{flex-direction:column;gap:26px;min-width:0;display:flex}.in-cols.has-side{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.in-col-side{flex-direction:column;gap:22px;display:flex}.in-side-fav .in-grid{grid-template-columns:1fr}.icm-ol{align-items:center;gap:5px;display:inline-flex}a.icm-it{text-decoration:none}a.zmc-plan{text-decoration:none;display:inline-flex}.icm{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.icm .zmc-cal{border:0;padding:0}.icm-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.icm-name{font-size:.92rem}.icm-it{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.icm-it:hover{border-color:var(--accent)}.icm-it>i{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.icm-it>span{flex-direction:column;min-width:0;display:flex}.icm-it .nm{overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.icm-it small{color:var(--muted);font-size:.78rem}.icm .zmc-dots i{width:5px;height:5px}.icm .zmc-d.sel .zmc-dots i{box-shadow:0 0 0 1px #fff}@media (width<=1000px){.in-cols.has-side{flex-direction:column;display:flex}.in-col-side{position:static}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.in-badge{background:var(--accent-soft);color:var(--accent-strong);font-weight:650}.in-badge.ico{background:var(--accent-soft)}.in-hello-tools{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.in-size{margin:0}.in-size button{place-items:center;padding:6px 9px;display:inline-grid}.in-size-ico{border:1.6px solid;border-radius:3px;display:block}.in-size-ico.s{width:8px;height:8px}.in-size-ico.m{width:11px;height:11px}.in-size-ico.l{width:14px;height:14px}.in-grid.size-s{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.in-grid.size-s .in-tile-a{gap:10px;padding:8px 4px 8px 10px}.in-grid.size-s .in-badge{border-radius:8px;width:30px;height:30px;font-size:.72rem}.in-grid.size-s .in-badge svg{width:17px;height:17px}.in-grid.size-s .in-tile-t small{display:none}.in-grid.size-s .in-tile-t b{font-size:.9rem}.in-grid.size-s .in-star{padding:6px}.in-grid.size-l{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.in-grid.size-l .in-tile{align-items:stretch}.in-grid.size-l .in-tile-a{text-align:center;flex-direction:column;gap:12px;padding:22px 14px 18px}.in-grid.size-l .in-tile-t{align-items:center}.in-grid.size-l .in-tile-t b{font-size:1rem}.in-grid.size-l .in-badge{border-radius:16px;width:60px;height:60px;font-size:1.15rem}.in-grid.size-l .in-badge svg{width:32px;height:32px}.in-grid.size-l .in-star,.in-grid.size-l .in-tile-acts{margin:0;position:absolute;top:6px;right:4px}.in-icons input{width:100%;margin-bottom:8px}.in-icons-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:210px;padding:2px;display:grid;overflow-y:auto}.in-icon-opt{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--fg);cursor:pointer;border-radius:10px;place-items:center;display:grid}.in-icon-opt:hover{border-color:var(--accent);color:var(--accent-strong)}.in-icon-opt.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent)}.in-icon-none{color:var(--muted);font-size:.75rem;font-weight:700}@media (width<=640px){.in-hello-tools{width:100%}.in-hello-tools .in-search{flex:1;width:auto}.in-grid.size-l,.in-grid.size-s{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc{flex-direction:column;gap:14px;display:flex}.cc-test{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:12px 14px}.cc-test.on{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.cc-test-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-test-ic{background:var(--ok-soft);width:36px;height:36px;color:var(--ok);border-radius:10px;flex:none;place-items:center;display:grid}.cc-test.on .cc-test-ic{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn)}.cc-test-t{flex-direction:column;flex:1;min-width:220px;display:flex}.cc-test-t small{color:var(--muted)}.cc-seg{margin:0}.cc-test.on .cc-seg button.on{background:var(--warn);color:#fff}.cc-test-more{border-top:1px solid color-mix(in srgb, var(--warn) 25%, transparent);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cc-addr{color:var(--muted);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.cc-addr input{max-width:520px}.cc-tabs{padding:0}.cc-cat{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cc-cat-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:70vh;padding:6px 0;overflow-y:auto}.cc-cat-nav h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:10px 14px 4px;font-size:.7rem}.cc-cat-it{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:.88rem;display:flex}.cc-cat-it:hover{background:var(--surface-2)}.cc-cat-it.on{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent-strong);font-weight:600}.cc-cat-it.off>span:first-child{color:var(--muted);text-decoration:line-through}.cc-cat-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.cc-cat-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-cat-h h3{margin:2px 0 0;font-size:1.15rem}.cc-dl{gap:8px;margin:0;display:grid}.cc-dl div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.cc-dl dt{color:var(--muted);font-size:.85rem}.cc-dl dd{margin:0}.cc-last{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cc-last small{color:var(--muted)}.cc-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-log{padding:0;overflow:hidden}.cc-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.cc-filters input{flex:1;min-width:200px}.cc-filters select{max-width:260px}.cc-table{flex-direction:column;display:flex}.cc-tr{border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;text-align:left;background:0 0;grid-template-columns:110px minmax(0,1fr) minmax(0,1.6fr) 90px 110px;align-items:center;gap:12px;width:100%;padding:9px 14px;display:grid}button.cc-tr:not(:disabled){cursor:pointer}button.cc-tr:not(:disabled):hover{background:var(--surface-2)}.cc-tr.held{background:color-mix(in srgb, var(--warn) 7%, transparent)}.cc-th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);padding-block:6px;font-size:.72rem}.cc-who,.cc-what{flex-direction:column;min-width:0;display:flex}.cc-who b,.cc-what b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cc-who small,.cc-what small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cc-mh{gap:4px;margin:0 0 12px;font-size:.88rem;display:grid}.cc-mh div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.cc-mh dt{color:var(--muted)}.cc-mh dd{overflow-wrap:anywhere;margin:0}.cc-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:420px}.cc-text{white-space:pre-wrap;background:var(--surface-2);font:inherit;border-radius:10px;margin:0;padding:12px;font-size:.88rem}.cc-senders{flex-direction:column;padding:4px 16px 12px;display:flex}.cc-senders div{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,260px) minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.cc-senders .muted{color:var(--muted);font-size:.86rem}@media (width<=900px){.cc-cat{grid-template-columns:1fr}.cc-cat-nav{max-height:260px}.cc-tr{grid-template-columns:minmax(0,1fr) auto}.cc-tr>span:first-child,.cc-tr>span:nth-child(4),.cc-th{display:none}.cc-tr>.cc-who{grid-column:1}.cc-tr>.cc-what{grid-area:2/1/auto/-1}.cc-dl div{grid-template-columns:1fr;gap:0}}.cc-sw{align-items:center;gap:8px;display:inline-flex}.cc-sw small{color:var(--muted)}.cc-tr:disabled{opacity:1;color:inherit;cursor:default}.cc-custom{color:var(--accent-strong);font-weight:500}.cc-tpl{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.cc-tpl-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cc-tpl-h h4{margin:0;font-size:1rem}.cc-tpl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cc-tpl-form{flex-direction:column;gap:6px;display:flex}.cc-tpl-form label{color:var(--muted);margin-top:4px;font-size:.8rem}.cc-tpl-form textarea{font:inherit;resize:vertical;font-size:.9rem;line-height:1.5}.cc-vars{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.cc-var{font-family:var(--mono,ui-monospace, monospace);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:6px;padding:2px 7px;font-size:.76rem}.cc-var:hover{background:var(--accent);color:var(--accent-fg)}.cc-help{margin:2px 0 0;font-size:.78rem}.cc-tpl-prev{flex-direction:column;gap:6px;display:flex;position:sticky;top:72px}.cc-prev-subj{background:var(--surface-2);border-radius:8px;padding:6px 10px;font-size:.88rem}.cc-tpl-prev .cc-frame{height:380px}@media (width<=1100px){.cc-tpl-grid{grid-template-columns:1fr}.cc-tpl-prev{position:static}}.cc-tpl-form input,.cc-tpl-form textarea,.cc-filters input,.cc-filters select,.cc-addr input{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;border-radius:8px;padding:8px 10px;font-size:.9rem}.cc-tpl-form input:focus,.cc-tpl-form textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent)}.cc-sub{margin:14px 0 6px;font-size:.9rem}.cc-note-box{background:var(--surface-2);border-radius:10px;padding:10px 12px}.cc-note-box>div{color:var(--muted);margin-top:2px}.ch-ext{text-transform:uppercase;letter-spacing:.03em;color:#9a5b00;vertical-align:1px;background:#fff4e0;border-radius:6px;padding:1px 6px;font-size:.64rem;font-weight:600;display:inline-block}.xc-body{gap:10px;padding:14px 20px 20px;display:grid}.xc-sec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.xc-sec h3{margin:0;font-size:.95rem}.xc-sec .btn{align-items:center;gap:6px;display:inline-flex}.xc-rules,.xc-people{gap:6px;display:grid}.xc-rule{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.xc-kind{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:9px;flex:none;place-items:center;display:grid}.xc-kind.emp{background:var(--surface-2);color:var(--muted)}.xc-rule-t{flex:1;gap:3px;min-width:0;display:grid}.xc-rule-t small{color:var(--muted);font-size:.8rem}.xc-deps{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.xc-acts{flex:none;gap:4px;display:flex}.xc-filter{max-width:320px}.xc-person{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;display:flex}.xc-person-t{flex:1;min-width:160px;display:grid}.xc-person-t small{color:var(--muted);font-size:.78rem}.xc-person .btn{align-items:center;gap:5px;display:inline-flex}.xc-state{background:var(--surface-2);color:var(--muted);border-radius:10px;padding:2px 8px;font-size:.76rem}.xc-state.on{color:#1d7a3a;background:#e5f6ea}.xc-state.wait{color:#9a5b00;background:#fff4e0}.xc-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.xc-emps{flex-wrap:wrap;gap:5px;max-height:160px;margin-top:6px;display:flex;overflow:auto}.ct-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.xc-depgrp{gap:3px;margin-bottom:6px;display:grid}.xc-depgrp>small{color:var(--muted);font-size:.76rem}.xc-inv-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xc-inv-opt{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--fg);cursor:pointer;border-radius:12px;justify-items:start;gap:5px;padding:14px;display:grid}.xc-inv-opt:hover:not(:disabled){border-color:var(--accent)}.xc-inv-opt:disabled{opacity:.55;cursor:default}.xc-inv-opt svg{color:var(--accent-strong)}.xc-inv-opt small{color:var(--muted);font-size:.8rem}.xc-inv{text-align:center;justify-items:center;gap:10px;display:grid}.xc-inv img{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px}.xc-inv ol{text-align:left;gap:3px;margin:0;padding-left:20px;font-size:.88rem;display:grid}.xc-link{gap:6px;width:100%;display:flex}.xc-link input{flex:1;min-width:0;font-size:.8rem}@media (width<=640px){.xc-inv-pick,.xc-row{grid-template-columns:1fr}}.pw{color:#1d2733;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f8;flex-direction:column;min-height:100dvh;font-size:16px;display:flex}.pw-head{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#fff;border-bottom:1px solid #e3e8ee;align-items:center;gap:8px;display:flex;position:sticky;top:0}.pw-head div{display:grid}.pw-head b{font-size:1.05rem}.pw-head small{color:#6b7684;font-size:.8rem}.pw-back{color:#1f7f9c;cursor:pointer;background:0 0;border:0;padding:0 8px 4px 0;font-size:2rem;line-height:1}.pw-main{padding:12px 12px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;align-content:start;gap:6px;width:100%;max-width:640px;margin:0 auto;display:grid}.pw-sec{text-transform:uppercase;letter-spacing:.04em;color:#6b7684;margin:12px 4px 2px;font-size:.78rem;font-weight:600}.pw-item{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex;box-shadow:0 1px 2px #1018280d}.pw-item.unread b{color:#1f7f9c}.pw-t{flex:1;min-width:0;display:grid}.pw-t b{font-weight:600}.pw-t small{color:#6b7684;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.pw-av{color:#1f7f9c;background:#e5f4f8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:600;display:grid}.pw-av.g{color:#fff;background:#1f7f9c;border-radius:12px}.pw-badge{color:#fff;background:#2f9cbd;border-radius:11px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;font-weight:600;display:grid}.pw-card{background:#fff;border-radius:14px;gap:8px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #1018280d}.pw-card p{color:#4a5562;margin:0;font-size:.92rem}.pw-card ol{gap:4px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.pw-install{background:#f0f9fc;border:1px solid #bfe3ee}.pw-ico{background:#fff;border:1px solid #d5e2e8;border-radius:5px;padding:0 5px;display:inline-block}.pw-btn{color:#fff;font:inherit;cursor:pointer;background:#2f9cbd;border:0;border-radius:10px;justify-self:start;padding:10px 18px;font-weight:600}.pw-btn:disabled{opacity:.6}.pw-link{color:#1f7f9c;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.88rem}.pw-err{color:#a32222;background:#fdecec;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}.pw-note{color:#6b7684;text-align:center;padding:20px;font-size:.92rem}.pw-center{text-align:center;flex:1;align-content:center;place-items:center;gap:12px;padding:30px 20px;display:grid}.pw-center.pw-card{align-self:center;max-width:420px;margin:auto 16px}.pw-center h1{margin:0;font-size:1.3rem}.pw-logo{font-size:2.4rem}.pw-spin{border:3px solid #d5e2e8;border-top-color:#2f9cbd;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite pwspin}@keyframes pwspin{to{transform:rotate(360deg)}}.pw-thread{height:100dvh;min-height:0}.pw-msgs{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:4px;padding:12px 12px 6px;display:flex;overflow-y:auto}.pw-row{flex-direction:column;align-items:flex-start;display:flex}.pw-row.me{align-items:flex-end}.pw-from{color:#6b7684;margin:6px 0 1px 10px;font-size:.76rem}.pw-msg{overflow-wrap:anywhere;background:#fff;border-radius:16px 16px 16px 5px;gap:4px;max-width:82%;padding:8px 12px 5px;display:grid;box-shadow:0 1px 1px #1018280d}.pw-row.me .pw-msg{color:#fff;background:#2f9cbd;border-bottom-right-radius:5px;border-bottom-left-radius:16px}.pw-msg.del{box-shadow:none;border:1px dashed #d5dde5;color:#6b7684!important;background:0 0!important}.pw-body{white-space:pre-wrap}.pw-time{opacity:.65;justify-self:end;font-size:.68rem}.pw-img{object-fit:cover;cursor:zoom-in;border-radius:10px;width:240px;max-width:100%;max-height:320px;display:block}.pw-img.ph{background:#e8edf2;height:160px}.pw-file{color:inherit;font-weight:500}.pw-comp{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e8ee;align-items:flex-end;gap:8px;display:flex}.pw-comp textarea{resize:none;font:inherit;color:#1d2733;background:#f7f9fb;border:1px solid #d5dde5;border-radius:20px;flex:1;max-height:120px;padding:10px 14px;font-size:16px}.pw-cam,.pw-send{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.pw-cam{background:#eef3f6}.pw-send{color:#fff;background:#2f9cbd}.pw-send:disabled{background:#b8dbe6}.pw-viewer{z-index:10;background:#000000e6;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.pw-viewer img{object-fit:contain;max-width:100%;max-height:100%}.pw-progress{color:#1f7f9c;text-align:center;background:#f0f9fc;border-top:1px solid #d5e9f0;padding:6px 14px;font-size:.85rem}.img-viewer{z-index:1000;background:#0b0f13;flex-direction:column;display:flex;position:fixed;inset:0}.img-viewer-bar{padding:calc(8px + env(safe-area-inset-top)) 10px 8px;align-items:center;gap:6px;display:flex}.img-viewer-bar button,.img-viewer-bar a{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:.92rem;text-decoration:none;display:inline-flex}.img-viewer-bar .danger{background:#dc3c3cd9}.img-viewer-count{color:#fffc;text-align:center;flex:1;font-size:.9rem}.img-viewer-pic{min-height:0;padding:0 6px calc(10px + env(safe-area-inset-bottom));flex:1;place-items:center;display:grid;position:relative}.img-viewer-pic img{object-fit:contain;max-width:100%;max-height:100%}.img-viewer-wait{color:#ffffffb3}.img-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;width:44px;height:64px;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.img-nav.prev{left:8px}.img-nav.next{right:8px}.pa-grid{border-radius:10px;gap:3px;width:min(260px,64vw);margin:-2px -6px 4px;display:grid;overflow:hidden}.pa-grid.n1{grid-template-columns:1fr}.pa-grid.n2,.pa-grid.n3,.pa-grid.n4{grid-template-columns:1fr 1fr}.pa-grid.n3 .pa-tile:first-child{grid-column:span 2}.pa-tile{cursor:zoom-in;aspect-ratio:1;background:#0000000f;border:0;padding:0;display:block;position:relative}.pa-grid.n1 .pa-tile{aspect-ratio:auto;min-height:120px}.pa-grid.n3 .pa-tile:first-child{aspect-ratio:2}.pa-tile img{object-fit:cover;width:100%;height:100%;display:block}.pa-grid.n1 .pa-tile img{height:auto;max-height:320px}.pa-ph{width:100%;height:100%;min-height:110px;display:block}.pa-more{color:#fff;background:#00000073;place-items:center;font-size:1.6rem;font-weight:600;display:grid;position:absolute;inset:0}.sz-list{border:1px solid var(--line);border-radius:10px;gap:4px;max-height:260px;margin-top:6px;padding:4px;display:grid;overflow:auto}.sz-item{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr;column-gap:8px;padding:7px 10px;display:grid}.sz-item b{font-variant-numeric:tabular-nums;font-weight:600}.sz-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sz-item small{color:var(--muted);grid-column:2;font-size:.76rem}.sz-item:hover{background:var(--surface-2)}.sz-item.on{background:var(--accent-soft);color:var(--accent-strong)}.ch-saved{opacity:.9;color:inherit;align-items:center;gap:4px;margin-top:4px;font-size:.74rem;display:inline-flex}.ch-row.me .ch-saved{color:#fff}.mail-ext{vertical-align:2px;text-transform:uppercase;letter-spacing:.03em;color:#9a5b00;background:#fff4e0;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-block}@container (width>=641px) and (width<=900px){.ftable-h.has-check,.ftable-row.doc-row.has-check{grid-template-columns:18px 28px minmax(0, 1fr) 112px 72px var(--fact)}.ftable-h.has-check>:nth-child(4),.ftable-h.has-check>:nth-child(6),.ftable-row.doc-row.has-check>:nth-child(4),.ftable-row.doc-row.has-check>:nth-child(6){display:none}}.ind-main .zdocs-bar{padding:4px 14px 6px}.ind-main .zdocs .doc-list{padding:0 6px 6px}
