.acc-roles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.acc-role{display:flex;align-items:center;gap:8px;cursor:pointer;padding:3px 0}.acc-role input{width:18px;height:18px;accent-color:var(--accent)}.acc-role.disabled{cursor:not-allowed;opacity:.6}.acc-role-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.acc-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 6px 26px;font-size:.88rem}.danger-btn{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600;min-height:32px;padding:5px 12px}.acc-locked summary{cursor:pointer}.acc-locked ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.acc-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.acc-log li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.acc-log li:first-child{border-top:none}.acc-log.compact li{padding:4px 0;font-size:.88rem}.acc-log-text{flex:1;min-width:0;overflow-wrap:anywhere}.acc-log-when{white-space:nowrap;font-variant-numeric:tabular-nums}.acc-log-system{font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:99px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.acc-log-system.sys-discord{color:#5865f2;border-color:color-mix(in srgb,#5865f2 45%,transparent)}.acc-log-system.sys-clickup{color:#7b68ee;border-color:color-mix(in srgb,#7b68ee 45%,transparent)}.acc-audit{margin-top:12px}.acc-audit .acc-log{max-height:360px;overflow-y:auto}@media (prefers-color-scheme: dark){:root:not([data-mode=light]) .acc-log-system.sys-discord{color:#8f98ff}:root:not([data-mode=light]) .acc-log-system.sys-clickup{color:#a99cff}}:root[data-mode=dark] .acc-log-system.sys-discord{color:#8f98ff}:root[data-mode=dark] .acc-log-system.sys-clickup{color:#a99cff}.acc-clickup{display:flex;flex-direction:column;gap:8px}.acc-cu-member{display:flex;align-items:center;gap:10px}.acc-cu-hint{margin:0}.acc-danger-link{color:var(--danger)!important;align-self:flex-start;padding:0;text-decoration:underline;text-underline-offset:3px}.acc-cu-summary{margin:0 0 10px}.prof-head{display:flex;align-items:center;gap:16px}.prof-head h1{margin:0}.prof-head p{margin:2px 0 6px}.prof-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;color:var(--muted);flex-shrink:0}.prof-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.prof-link{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.prof-link:first-child{border-top:none;padding-top:0}.prof-link-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.prof-cu{display:flex;flex-direction:column;gap:6px}.prof-org{margin:12px 0 0}.profile-page .card+.card{margin-top:12px}.int-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.integrations-page .int-overview>.card.int-tile{margin:0}.int-tile{display:flex;flex-direction:column;gap:10px;min-height:168px;transition:border-color .15s,box-shadow .15s}.int-tile .int-head{margin-bottom:0}.int-tile .int-head h2{font-size:1rem}.int-tile-text{flex:1;margin:0}.int-tile .btn{align-self:flex-start}.int-tile.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.int-status.warn{color:var(--warn)}.int-detail{margin-top:12px;scroll-margin-top:16px}.int-detail>.int-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.int-detail>.int-head .icon-btn{margin-left:4px}.int-detail .int-facts{margin-top:0}.int-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.int-detail .int-form,.int-detail .cu-admin{max-width:760px}@media (max-width: 1300px){.int-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.int-overview{grid-template-columns:1fr}.int-tile{min-height:0}}@media (prefers-reduced-motion: reduce){.int-tile{transition:none}}:root{--bg: #f5f6f8;--card: #ffffff;--text: #1c1f24;--muted: #6b7280;--line: #e4e6eb;--accent: #5865f2;--accent-soft: #eef0ff;--warn: #b45309;--warn-soft: #fff7ed;--danger: #dc2626;--ok: #15803d;--radius: 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45;color:var(--text)}@media (prefers-color-scheme: dark){:root:not([data-mode=light]){--bg: #15171b;--card: #1e2126;--text: #e8eaed;--muted: #9aa0a8;--line: #2d3138;--accent: #7983ff;--accent-soft: #262a48;--warn: #f59e0b;--warn-soft: #2e2416;--danger: #f87171;--ok: #4ade80}}:root[data-mode=dark]{--bg: #15171b;--card: #1e2126;--text: #e8eaed;--muted: #9aa0a8;--line: #2d3138;--accent: #7983ff;--accent-soft: #262a48;--warn: #f59e0b;--warn-soft: #2e2416;--danger: #f87171;--ok: #4ade80}:root[data-mode=light]{color-scheme:light}:root[data-mode=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1{font-size:1.5rem;margin:0 0 4px}h2{font-size:1.05rem;margin:0 0 12px}h3{font-size:.95rem;margin:0}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:.82rem}.big{font-size:1.15rem}.center{min-height:100vh;display:grid;place-items:center;padding:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.card+.card,section.card{margin-top:12px}.empty{text-align:center;padding:32px 16px}.row-gap{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.row-gap.end{justify-content:flex-end}button,input,select{font:inherit;color:inherit}.icon{width:1.15em;height:1.15em;flex-shrink:0}.icon.sm{width:1em;height:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:10px;border:1px solid var(--line);background:var(--card);cursor:pointer;text-decoration:none;color:var(--text);min-height:40px}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover:not(:disabled){filter:brightness(1.08)}.btn.big{width:100%;padding:12px;font-size:1.05rem;min-height:48px}.btn:disabled{opacity:.5;cursor:not-allowed}.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:4px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;padding:6px 10px;min-height:36px}.icon-btn:hover{border-color:var(--line)}.icon-btn.danger.confirm{background:var(--danger);color:#fff;font-weight:600}input[type=time],input[type=date],select,.search{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);min-height:40px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--sidebar: 300px}.layout{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:20px 16px;background:var(--card);border-right:1px solid var(--line)}.content{padding:24px 28px 96px;width:100%;min-width:0}.page.narrow{max-width:none}.page>h1+.muted{margin-top:0}.profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-bottom:4px}.avatar{width:72px;height:72px;border-radius:50%;color:var(--muted);object-fit:cover}.profile-text{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.profile-name{font-weight:700;font-size:1.05rem}.guild-select{width:100%}.side-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin:0 0 8px}.current-task{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.current-task.idle{border-color:var(--line);background:var(--bg)}.current-task .side-label{margin:0}.current-task-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.current-task-refresh{min-height:28px;padding:5px;color:var(--muted)}.current-task-refresh:hover{color:var(--accent)}.current-task-refresh:disabled{opacity:.5;cursor:default}.current-task-refresh .is-refreshing{animation:current-task-spin .8s linear infinite}@keyframes current-task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.current-task-refresh .is-refreshing{animation:none}}.current-task p{margin:0}.current-task .btn{width:100%}.current-session{display:flex;flex-direction:column;gap:8px}.current-session+.current-session{border-top:1px solid var(--line);padding-top:10px}.current-head{display:flex;align-items:center;gap:8px;font-weight:600}.current-channel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-name{display:flex;flex-direction:column;gap:2px;font-weight:600;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px;overflow-wrap:anywhere}.current-idle{display:flex;align-items:center;gap:8px;font-weight:600}.current-idle .icon{color:var(--muted)}.pulse{width:10px;height:10px;border-radius:50%;background:var(--ok);animation:pulse 1.6s infinite;flex-shrink:0}.side-nav{display:flex;flex-direction:column;gap:2px}.side-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:500}.side-nav a:hover{background:var(--bg);color:var(--text)}.side-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.tab-icon{width:20px;height:20px;flex-shrink:0}.brand{margin-top:auto;display:flex;align-items:center;gap:6px;font-weight:700;color:var(--muted);font-size:.9rem}.brand .icon{color:var(--accent)}@media (max-width: 860px){.layout{display:block}.sidebar{position:static;height:auto;overflow:visible;border-right:none;border-bottom:1px solid var(--line);padding:16px;gap:12px}.profile{flex-direction:row;text-align:left}.avatar{width:44px;height:44px}.profile-text{align-items:flex-start;flex:1;min-width:0}.brand{display:none}.content{padding:16px 16px 96px}.side-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;flex-direction:row;gap:0;background:var(--card);border-top:1px solid var(--line);justify-content:flex-start;overflow-x:auto;padding-bottom:env(safe-area-inset-bottom)}.side-nav a{flex-direction:column;gap:2px;font-size:.75rem;padding:8px;border-radius:0;flex:1 0 92px;min-width:92px;text-align:center}.side-nav a>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav a.active{background:none;box-shadow:inset 0 2px 0 var(--accent)}.tab-icon{width:24px;height:24px}}@media (max-width: 560px){.side-nav a{padding:12px 2px}.side-nav a>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.segmented{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px}.segmented button{border:none;background:none;padding:7px 14px;border-radius:8px;cursor:pointer;color:var(--muted)}.segmented button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}@keyframes pulse{50%{opacity:.3}}.day{margin-bottom:18px}.day-head{display:flex;align-items:center;gap:10px;padding:0 4px 6px}.day-head .muted{margin-left:auto}.list{padding:0}.session{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.session:first-child{border-top:none}.session.selected{background:var(--accent-soft)}.session-time{display:flex;flex-direction:column;min-width:120px;font-variant-numeric:tabular-nums}.check{display:flex;padding:4px;cursor:pointer}.check input{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.task-btn{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 12px;cursor:pointer;min-height:40px;overflow:hidden}.task-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.task-btn:hover{border-color:var(--accent)}.task-btn.missing{border-style:dashed;border-color:var(--warn);background:var(--warn-soft);color:var(--warn);font-weight:600;justify-content:center}.task-btn.wide{width:100%}.task-btn.missing{flex-direction:row;align-items:center;gap:6px}@media (max-width: 640px){.session{flex-wrap:wrap;gap:8px}.session .task-btn{flex-basis:100%;order:3}}.selection-bar{position:fixed;left:calc(50% + var(--sidebar) / 2);transform:translate(-50%);bottom:24px;z-index:30;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 18px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 30px #0000002e}@media (max-width: 860px){.selection-bar{left:50%;bottom:76px}}@media (max-width: 640px){.selection-bar{width:calc(100% - 32px);justify-content:space-between}}.session-selection-bar{flex-wrap:wrap;width:max-content;max-width:calc(100vw - var(--sidebar) - 56px);gap:10px}.session-selection-bar .btn{white-space:nowrap}.selection-delete-hint{flex-basis:100%}@media (max-width: 860px){.session-selection-bar{max-width:calc(100vw - 32px)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:start center;padding:8vh 16px 16px;z-index:80}.dialog{background:var(--card);border-radius:16px;width:100%;max-width:560px;padding:18px;box-shadow:0 20px 60px #0000004d}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dialog-head h2{margin:0}.dialog-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.picker{display:flex;flex-direction:column;max-height:80vh}.search{width:100%;font-size:1.05rem;padding:12px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.picker-list{overflow-y:auto;margin-top:10px;flex:1;min-height:120px}.picker-group{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 10px 4px}.picker-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer}.picker-item.indent{padding-left:30px}.picker-item.active{background:var(--accent-soft)}.picker-label{flex:1;overflow:hidden;text-overflow:ellipsis}.plus{color:var(--accent);display:inline-flex}.status{font-size:.72rem;padding:2px 8px;border-radius:99px;border:1px solid var(--c);color:var(--c);white-space:nowrap;text-transform:lowercase}.sub-toggle{display:inline-flex;align-items:center;gap:2px;border:none;background:none;color:var(--muted);cursor:pointer;font-size:.8rem;white-space:nowrap}.sub-toggle:hover{color:var(--accent)}.overlap-list{padding-left:18px}@media (max-width: 640px){.overlay{padding:0;place-items:end stretch}.dialog{border-radius:16px 16px 0 0;max-width:none}.picker{max-height:90vh;height:90vh}.dialog-foot>span{display:none}}.form{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.label{font-weight:600;font-size:.9rem}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:6px 14px;cursor:pointer;min-height:36px}.chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.time-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.time-row label{display:flex;flex-direction:column;gap:2px}.duration{font-weight:600;padding-bottom:9px}.duration.bad{color:var(--danger)}.toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.toggle input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.toggle>span{display:flex;flex-direction:column}.rooms-page .toolbar p,.permissions-page .toolbar p{margin:4px 0 0}.rooms-overview{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.rooms-overview strong{font-size:1.3rem;margin-right:5px}.rooms-help{margin:14px 0 18px}.rooms-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:12px;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:4px 4px 12px;margin:-4px -4px 0}.rooms-grid .room-card{margin:0;min-height:170px;scroll-snap-align:start;transition:border-color .15s,box-shadow .15s}.rooms-grid .room-card{padding:14px 12px;min-width:0}.rooms-grid .room-card-heading h2{font-size:1rem}.rooms-grid .room-subheading{margin:4px 0 10px}.rooms-grid .room-person{padding:8px}.rooms-grid .room-avatar{width:30px;height:30px;flex-basis:30px}@media (max-width: 640px){.rooms-grid{grid-auto-columns:minmax(min(82vw,300px),1fr)}}.room-card.can-drop{border-style:dashed;border-color:var(--accent)}.room-card.is-drop-target{background:var(--accent-soft);border:2px solid var(--accent);padding:15px;box-shadow:0 0 0 4px var(--accent-soft)}.room-card-heading{display:flex;align-items:center;gap:8px}.room-card-heading>.icon{color:var(--accent)}.room-card-heading h2{margin:0;overflow-wrap:anywhere;flex:1}.room-count{display:grid;place-items:center;min-width:26px;height:26px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:.8rem}.room-subheading{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 14px}.room-empty{display:grid;place-items:center;min-height:72px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.85rem}.room-members{display:flex;flex-direction:column;gap:10px}.room-person{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--bg)}.room-person.is-dragging{opacity:.45}.room-person-top{display:flex;align-items:center;gap:4px}.room-person-top.is-movable{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.room-person-top.is-movable .room-person-summary{cursor:grab}.room-person-top.is-movable:active,.room-person-top.is-movable:active .room-person-summary{cursor:grabbing}.room-person-top.is-movable img{-webkit-user-drag:none}.room-drag-preview{position:fixed;z-index:100;pointer-events:none;transform:translate(-50%,-50%);max-width:calc(100vw - 16px);border-color:var(--accent);background:var(--card);color:var(--text);box-shadow:0 10px 30px #00000040}.room-drag-select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font-size:.82rem}.room-drag-status{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:70;max-width:calc(100vw - 24px);padding:10px 14px;border-radius:10px;background:var(--text);color:var(--bg);box-shadow:0 4px 16px #00000026;pointer-events:none}.room-move-hint{margin:8px 0;font-size:.75rem}.room-person-summary{display:flex;gap:10px;align-items:center;min-width:0;width:100%;text-align:left;background:none;border:0;padding:2px;cursor:help;border-radius:6px}.room-person-summary>span{display:flex;flex-direction:column;min-width:0}.room-person-summary>span>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-person-summary strong{overflow-wrap:anywhere}.room-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover}.room-drag-handle{cursor:grab;touch-action:manipulation;color:var(--muted);padding:5px}.room-drag-handle:active{cursor:grabbing}.room-person-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.room-person-actions .link{display:inline-flex;align-items:center;gap:4px}.room-move-select{display:flex;flex-direction:column;gap:4px;margin-top:8px}.room-move-select select{width:100%;min-width:0;font-size:.82rem;color:var(--text);padding:6px 8px;min-height:36px}.room-tooltip{position:fixed;z-index:45;display:flex;flex-direction:column;gap:8px;width:310px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;border-radius:12px;padding:16px;color:var(--text);background:var(--card);border:1px solid var(--accent);box-shadow:0 12px 40px #0000003d}.room-tooltip-eyebrow{color:var(--muted);font-size:.75rem}.room-tooltip strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.room-tooltip-project{align-self:start;border-radius:5px;padding:2px 7px;background:var(--accent-soft);color:var(--accent);font-size:.78rem}.room-tooltip>.small{color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.room-error{color:var(--danger);margin-bottom:16px}.permission-self{display:flex;align-items:center;gap:16px}.permission-self h2{margin-bottom:4px}.permission-self p{margin:0}.permission-shield{color:var(--accent);width:44px;flex:0 0 44px}.permission-rules{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.permission-rules dt{font-weight:600}.permission-rules dd{margin:0;color:var(--muted)}.permission-members{margin-top:12px}.permission-member{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.permission-member:last-child{border-bottom:0;padding-bottom:0}.permission-member>div{display:flex;flex-direction:column;overflow-wrap:anywhere}.permission-grant{display:flex;align-items:center;gap:10px;cursor:pointer}.permission-grant input{width:20px;height:20px;accent-color:var(--accent)}@media (max-width: 480px){.permission-rules{grid-template-columns:1fr;gap:5px}.permission-rules dd{margin-bottom:8px}}.suggestions-page .toolbar p{margin:4px 0 0}.suggestion-filters{margin-bottom:16px}.suggestion-list{display:flex;flex-direction:column;gap:12px}.suggestion-list .card{margin:0}.suggestion-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.suggestion-heading h2{margin:0;overflow-wrap:anywhere}.suggestion-status{border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:.75rem}.suggestion-status-offen{background:var(--warn-soft);color:var(--warn)}.suggestion-status-erledigt{color:var(--ok)}.suggestion-status-verworfen{color:var(--muted)}.suggestion-status-control{display:flex;align-items:center;gap:8px}.suggestion-status-select{min-height:36px;cursor:pointer;background-color:var(--card)}.suggestion-status-select option{background:var(--card);color:var(--text)}.suggestion-status-select:disabled{cursor:wait;opacity:.65}.suggestion-meta{margin:6px 0 12px;overflow-wrap:anywhere}.suggestion-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.suggestion-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.suggestion-error{color:var(--danger);margin-bottom:12px}.excel-export{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}.excel-export>div:first-child{flex:1 1 300px}.excel-export h2{margin-bottom:4px}.excel-export p{margin:6px 0 0}.excel-export-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.excel-export-controls label{display:flex;flex-direction:column;gap:4px}.excel-export-controls select{min-height:40px}.excel-export-error{color:var(--danger)}.excel-export-modal{margin:auto;border:1px solid var(--line);color:var(--text);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:16px}.excel-export-modal::backdrop{background:#00000073}.excel-export-content p{margin:0 0 12px}.excel-export-modal .excel-export-controls{margin-top:20px}.excel-export-modal .excel-export-controls label{flex:1;min-width:150px}@media (max-width: 640px){.excel-export>div{width:100%}.excel-export-controls label,.excel-export-controls .btn{flex:1 1 auto}}.activity{margin-bottom:16px}.activity-heading,.activity-legend-row,.activity-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.activity-heading h2{margin-bottom:2px}.activity-heading p{margin:0}.activity-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:20px}.activity-controls label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--muted)}.activity-controls input{min-height:40px;min-width:140px;color:var(--text);background:var(--card);color-scheme:light dark}.activity-navigation{display:flex;gap:6px;margin-left:auto}.activity-navigation .btn{padding:9px}.activity-help{margin:12px 0 18px;max-width:75ch}.activity-scroll{overflow-x:auto;padding:4px 4px 10px;scrollbar-width:thin}.activity-calendar{--activity-cell: 16px;--activity-gap: 4px;display:grid;column-gap:var(--activity-gap);width:max-content;-webkit-user-select:none;user-select:none}.activity-week{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:22px repeat(7,var(--activity-cell));gap:var(--activity-gap);min-width:0}.activity-weekdays{font-size:.65rem;color:var(--muted);align-items:center}.activity-month{width:0;min-width:0;overflow:visible;font-size:.68rem;color:var(--muted);white-space:nowrap}.activity-cell,.activity-swatch{border:1px solid rgb(27 31 35 / .12);border-radius:3px}.activity-cell{display:block;box-sizing:border-box;padding:0;width:var(--activity-cell);height:var(--activity-cell);cursor:crosshair;touch-action:none;-webkit-user-select:none}.activity-level-0{background:var(--line)}.activity-level-1{background:#9be9a8}.activity-level-2{background:#40c463}.activity-level-3{background:#30a14e}.activity-level-4{background:#216e39}.activity-cell.is-selected{outline:2px solid var(--accent);outline-offset:1px}.activity-cell:hover,.activity-cell:focus-visible{outline:2px solid var(--text);outline-offset:1px;position:relative;z-index:1}.activity-legend-row{margin-top:8px;gap:8px}.activity-legend{display:flex;align-items:center;gap:4px}.activity-legend>span:first-child{margin-right:4px}.activity-legend>span:last-child{margin-left:4px}.activity-swatch{width:12px;height:12px}.activity-summary{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:16px}.activity-summary p{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:4px 0 0}.activity-summary strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.activity-summary p>span{font-size:.82rem;color:var(--muted)}.activity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.activity-note{margin:12px 0 0}.activity-error{color:var(--danger);margin:12px 0}@media (prefers-color-scheme: dark){:root:not([data-mode=light]) .activity-level-1{background:#0e4429}:root:not([data-mode=light]) .activity-level-2{background:#006d32}:root:not([data-mode=light]) .activity-level-3{background:#26a641}:root:not([data-mode=light]) .activity-level-4{background:#39d353}}:root[data-mode=dark] .activity-level-1{background:#0e4429}:root[data-mode=dark] .activity-level-2{background:#006d32}:root[data-mode=dark] .activity-level-3{background:#26a641}:root[data-mode=dark] .activity-level-4{background:#39d353}@media (max-width: 640px){.activity-heading{align-items:flex-start;gap:12px}.activity .chip{padding:6px 10px;font-size:.82rem}.activity-controls label{flex:1;min-width:0}.activity-controls input{width:100%;min-width:0}.activity-controls>.btn{flex-basis:100%;order:2}.activity-navigation{margin-left:0}.activity-summary{align-items:flex-start}}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpis .card{margin:0}.kpi{display:flex;flex-direction:column}.kpi b{font-size:1.4rem;font-variant-numeric:tabular-nums}@media (max-width: 640px){.kpis{grid-template-columns:1fr 1fr}.kpi:first-child{grid-column:span 2}}.bars{display:flex;flex-direction:column;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:12px;align-items:center}.bar-label{display:flex;flex-direction:column;overflow:hidden}.bar-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;background:var(--line);border-radius:99px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:99px}.bar-row.me .bar-label{font-weight:700}.bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}@media (max-width: 640px){.bar-row{grid-template-columns:1fr auto}.bar-track{grid-column:span 2;order:3}}.stats-layout-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.stats-layout-toolbar p{margin:4px 0 0}.stats-layout-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stats-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.stats-layout-block{grid-column:span 4;min-width:0;display:flex;flex-direction:column}.stats-layout-block.stats-size-half{grid-column:span 2}.stats-layout-block.stats-size-quarter{grid-column:span 1}.stats-layout-block>.card{margin:0;width:100%;flex:1}.stats-layout-grid:not(.is-editing) .stats-layout-block:has(>[data-hidden]){display:none}.stats-layout-controls{display:flex;align-items:center;gap:2px;padding:4px;margin-bottom:5px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.stats-layout-controls>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-layout-controls .icon-btn{padding:5px;min-height:32px}.stats-layout-controls .icon-btn:disabled{opacity:.35;cursor:default}.stats-layout-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.stats-layout-grip:active{cursor:grabbing}.stats-layout-block.is-dragging{opacity:.45}.stats-layout-block.is-drop-target{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--radius)}.stats-layout-preview{position:fixed;z-index:110;pointer-events:none;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;max-width:min(300px,calc(100vw - 24px));padding:12px 16px;border:1px solid var(--accent);border-radius:10px;background:var(--card);box-shadow:0 8px 24px #0003}.stats-layout-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stats-layout-label{flex:1 1 90px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.stats-layout-grid.is-editing .stats-layout-controls{flex-wrap:wrap;row-gap:4px}.stats-layout-grid.is-editing .stats-size-quarter .stats-layout-label{order:-1;flex-basis:100%;padding:0 4px}.stats-layout-sizes{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.stats-layout-sizes button{border:none;background:none;min-width:34px;min-height:28px;padding:2px 6px;border-radius:6px;cursor:pointer;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.stats-layout-sizes button.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.stats-layout-grid.is-editing .stats-layout-block{padding:6px;border:1px dashed var(--line);border-radius:calc(var(--radius) + 6px);transition:box-shadow .15s,transform .15s,opacity .15s}.stats-layout-grid.is-editing .stats-layout-block.is-hidden>:not(.stats-layout-controls){opacity:.35;filter:grayscale(.6);pointer-events:none}.stats-layout-grid.is-editing .stats-layout-block>[data-hidden]{display:revert!important;opacity:.35}.stats-layout-grid.is-editing .stats-layout-block.is-dragging{opacity:1;transform:scale(.985);box-shadow:0 18px 40px #00000038;border-style:solid;border-color:var(--accent)}.stats-layout-grid.is-editing .stats-layout-block.is-drop-target{outline:none;border:2px solid var(--accent);background:var(--accent-soft)}.stats-layout-grip.is-grabbed{background:var(--accent);color:#fff}.stats-layout-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stats-layout-preview svg{color:var(--accent)}@media (prefers-reduced-motion: reduce){.stats-layout-grid.is-editing .stats-layout-block{transition:none}.stats-layout-grid.is-editing .stats-layout-block.is-dragging{transform:none}}@media (max-width: 1100px){.stats-layout-block.stats-size-quarter{grid-column:span 2}}@media (max-width: 860px){.stats-layout-block.stats-size-half{grid-column:span 4}}@media (max-width: 640px){.stats-layout-block.stats-size-quarter{grid-column:span 4}}.stats-size-quarter :is(.analytics-card,.report-chart-card) h2{font-size:.82rem;font-weight:600;color:var(--muted);margin:0}.stats-size-quarter .analytics-head{margin-bottom:6px}.stats-size-quarter .analytics-head>.muted,.stats-size-quarter .report-total>.muted{display:none}.stats-size-quarter .report-total{padding:12px 16px 0;border-bottom:none;background:none}.stats-size-quarter .report-chart-wrap{padding:8px 12px 12px}.stats-size-quarter .report-chart,.stats-size-quarter .trend-chart{grid-template-columns:30px minmax(0,1fr);grid-template-rows:85px auto;column-gap:4px}.stats-size-quarter .report-axis{font-size:.65rem}.stats-size-quarter .report-axis span:not(:first-child):not(:last-child){visibility:hidden}.stats-size-quarter .report-bars{gap:3px}.stats-size-quarter .report-xlabels{gap:3px;font-size:.62rem}.stats-size-quarter .report-xlabels>span>span+span{display:none}.stats-size-quarter .trend-chart .report-xlabels>span:not(:nth-last-child(4n+1)){visibility:hidden}.stats-size-quarter .profile-bars{height:85px;gap:2px}.stats-size-quarter .profile-labels{font-size:.62rem;gap:2px}.stats-size-quarter .profile-labels>span:not(:nth-child(6n+1)){visibility:hidden}.stats-size-quarter .report-empty b{font-size:.85rem}.stats-size-quarter .report-empty .empty-icon{width:24px;height:24px}.team-picker{position:relative}.team-picker-trigger{gap:8px;max-width:280px}.team-picker-trigger.is-filtered{border-color:var(--accent);color:var(--accent)}.team-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-stack{display:inline-flex}.team-stack .team-avatar{width:22px;height:22px;font-size:.6rem;margin-left:-6px;box-shadow:0 0 0 2px var(--card)}.team-stack .team-avatar:first-child{margin-left:0}.team-picker-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:300px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0000002e}.team-picker-popover .team-search{flex:none;width:100%;margin:0;min-height:36px;padding:6px 10px;font-size:.9rem}.team-picker-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;outline:none}.team-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.team-option.is-active{background:var(--bg)}.team-option.is-all{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;margin-bottom:2px}.team-option.is-me{margin-bottom:0}.team-option .team-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-option[aria-selected=true] .team-name{font-weight:600}.team-avatar.checked{background:var(--accent);border-color:var(--accent);color:#fff}.team-picker-list:focus-visible .team-option.is-active{outline:2px solid var(--accent);outline-offset:-2px}.team-option-empty{padding:8px}.team-picker-foot{margin:0;padding:4px 6px 0;border-top:1px solid var(--line)}@media (prefers-reduced-motion: no-preference){.team-picker-popover{animation:wg-pop .16s ease-out both}}@media (max-width: 640px){.team-picker,.team-picker-trigger{width:100%;max-width:none}.team-picker-trigger{justify-content:flex-start}.team-picker-trigger .team-picker-label{flex:1;text-align:left}.team-picker-popover{position:static;width:auto;max-width:none;margin-top:6px;box-shadow:none}}.stats-filterbar-sentinel{height:1px;margin-bottom:-1px}.stats-filterbar{position:sticky;top:0;z-index:15;margin:0 -8px 14px;padding:10px 8px;display:flex;flex-direction:column;gap:8px;background:var(--bg);border-bottom:1px solid transparent;transition:padding .15s ease,box-shadow .15s ease,border-color .15s ease}.stats-filterbar.is-stuck{padding:6px 8px;box-shadow:0 6px 18px #00000014;border-bottom-color:var(--line)}.filterbar-main{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.filterbar-dates{display:flex;align-items:center;gap:8px}.filterbar-dates label{display:inline-flex;align-items:center;gap:6px}.filterbar-dates input{min-height:36px;padding:6px 10px}.filterbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.filterbar-toggle{display:none}.filterbar-more{display:flex;flex-direction:column;gap:8px}.stats-filterbar .report-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;border:none;background:none;box-shadow:none}.stats-filterbar .report-filters select,.stats-filterbar .report-filters .search{flex:1 1 140px;min-height:36px;padding:6px 10px}.stats-filterbar .btn,.stats-filterbar .report-range select{min-height:36px}.stats-filterbar .report-range .btn{padding:6px 10px}.stats-filterbar.is-stuck .report-filter-label{display:none}@media (prefers-reduced-motion: reduce){.stats-filterbar{transition:none}}@media (max-width: 640px){.stats-filterbar{margin:0 -16px 12px;padding:8px 16px}.filterbar-main{flex-wrap:nowrap}.filterbar-main .report-range{flex:1;min-width:0;display:flex;gap:4px}.filterbar-main .report-range select{flex:1;min-width:0}.filterbar-toggle{display:inline-flex;flex-shrink:0}.filterbar-dates,.filterbar-actions,.filterbar-more{display:none}.stats-filterbar.is-open{max-height:calc(100vh - 140px);overflow-y:auto}.stats-filterbar.is-open .filterbar-main{flex-wrap:wrap}.stats-filterbar.is-open .filterbar-dates{display:flex;flex-basis:100%;order:3}.stats-filterbar.is-open .filterbar-dates label{flex:1}.stats-filterbar.is-open .filterbar-dates input{flex:1;min-width:0}.stats-filterbar.is-open .filterbar-actions{display:flex;flex-basis:100%;order:4;margin-left:0}.stats-filterbar.is-open .filterbar-more{display:flex}}.time-report{display:block;margin-bottom:16px}.report-toolbar{margin-bottom:10px}.report-view-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.report-range .btn{padding:9px 10px}.report-dates{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.report-dates label{display:flex;flex-direction:column;gap:2px}.report-scope{margin-left:auto}.report-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-filters select,.report-filters .search{flex:1 1 150px;min-width:0;max-width:100%}.report-filter-label{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.report-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.report-chart-card{padding:0;overflow:hidden}.report-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.report-total b{font-size:1.35rem;font-variant-numeric:tabular-nums}.report-total>span:last-child{margin-left:auto}.report-chart-wrap{position:relative;padding:16px}.report-chart{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:200px auto;column-gap:8px}.report-axis{display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:.72rem;color:var(--muted);margin:-.5em 0;font-variant-numeric:tabular-nums}.report-plot{position:relative;border-bottom:1px solid var(--line)}.report-grid{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.report-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:6px;align-items:end}.report-bar-col{height:100%;display:flex;align-items:flex-end;justify-content:center}.report-bar{width:min(100%,48px);min-height:0;background:var(--accent);border-radius:4px 4px 0 0;transition:height .2s ease-out}.report-bar-col:hover .report-bar{filter:brightness(1.12)}.report-xlabels{display:grid;gap:6px;padding-top:6px;font-size:.72rem;color:var(--muted);text-align:center}.report-xlabels>span{white-space:nowrap;overflow:visible;display:flex;flex-direction:column;align-items:center;line-height:1.25}.report-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:16px;background:color-mix(in srgb,var(--card) 70%,transparent)}@media (prefers-reduced-motion: reduce){.report-bar{transition:none}}.report-table-card{padding:0;overflow:hidden}.report-table-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.report-table-head label{display:flex;flex-direction:column;gap:2px}.report-scroll{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.report-table th,.report-table td{padding:10px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.report-table thead th{border-top:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;white-space:nowrap}.report-table .num{text-align:right;white-space:nowrap}.report-table tfoot td{background:var(--bg)}.sort-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.sort-btn:hover{color:var(--text)}.report-table th.num .sort-btn{margin-left:auto}.report-expand{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;text-align:left;font-weight:600}.report-expand .icon{transition:transform .15s;color:var(--muted)}.report-expand .icon.rotated{transform:rotate(90deg)}.report-group .report-title{font-weight:600;padding-left:22px}.report-child td:first-child{padding-left:44px}.report-child td{border-top-style:dashed}.report-title{overflow-wrap:anywhere}.report-share{width:160px}.report-share-bar{display:inline-block;width:80px;height:8px;margin-right:8px;background:var(--line);border-radius:99px;overflow:hidden;vertical-align:middle}.report-share-bar>div{height:100%;background:var(--accent);border-radius:99px}.report-time{white-space:nowrap}.report-running{display:inline-block;margin-left:6px;width:8px;height:8px;vertical-align:middle}.report-weekly th,.report-weekly td{padding:10px 12px}.report-note{margin:10px 4px 0}.report-table-card .report-note{margin:0;padding:10px 16px;border-top:1px solid var(--line)}@media (max-width: 640px){.report-range{width:100%}.report-range select{flex:1;min-width:0}.report-scope{margin-left:0}.report-share{display:none}.report-total>span:last-child{margin-left:0;flex-basis:100%}.report-chart{grid-template-rows:160px auto}.report-table th,.report-table td{padding:8px 10px}}.login{max-width:420px;text-align:center;padding:32px 28px;display:flex;flex-direction:column;gap:10px}.login-logo{display:flex;justify-content:center;color:var(--accent)}.login-logo .icon{width:56px;height:56px}.login p{margin:0}.steps{text-align:left;margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.notice{background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:10px 12px}.notice.with-icon{display:flex;gap:8px;align-items:flex-start}.notice.with-icon .icon{margin-top:2px}.empty-icon{width:40px;height:40px;color:var(--accent);margin:0 auto 6px;display:block}code{background:var(--accent-soft);color:var(--accent);padding:1px 6px;border-radius:6px;font-size:.92em}.banner{background:var(--accent-soft);border-radius:10px;padding:10px 14px;margin-bottom:14px}.banner.urgent{background:var(--warn-soft);color:var(--warn)}.toasts{position:fixed;top:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:100;width:max-content;max-width:calc(100% - 32px)}.toast{background:var(--text);color:var(--bg);padding:10px 16px;border-radius:10px;box-shadow:0 8px 24px #0003;animation:in .15s ease-out}.toast-error{background:var(--danger);color:#fff}@keyframes in{0%{opacity:0;transform:translateY(-6px)}}.cal-c-1{--cal: var(--muted)}.cal-c0{--cal: #2563eb}.cal-c1{--cal: #16a34a}.cal-c2{--cal: #d97706}.cal-c3{--cal: #db2777}.cal-c4{--cal: #7c3aed}.cal-c5{--cal: #0891b2}.cal-c6{--cal: #dc2626}.cal-c7{--cal: #65a30d}@media (prefers-color-scheme: dark){:root:not([data-mode=light]) .cal-c0{--cal: #60a5fa}:root:not([data-mode=light]) .cal-c1{--cal: #4ade80}:root:not([data-mode=light]) .cal-c2{--cal: #fbbf24}:root:not([data-mode=light]) .cal-c3{--cal: #f472b6}:root:not([data-mode=light]) .cal-c4{--cal: #a78bfa}:root:not([data-mode=light]) .cal-c5{--cal: #22d3ee}:root:not([data-mode=light]) .cal-c6{--cal: #f87171}:root:not([data-mode=light]) .cal-c7{--cal: #a3e635}}:root[data-mode=dark] .cal-c0{--cal: #60a5fa}:root[data-mode=dark] .cal-c1{--cal: #4ade80}:root[data-mode=dark] .cal-c2{--cal: #fbbf24}:root[data-mode=dark] .cal-c3{--cal: #f472b6}:root[data-mode=dark] .cal-c4{--cal: #a78bfa}:root[data-mode=dark] .cal-c5{--cal: #22d3ee}:root[data-mode=dark] .cal-c6{--cal: #f87171}:root[data-mode=dark] .cal-c7{--cal: #a3e635}.calendar-page .toolbar{align-items:flex-end}.cal-sub{margin:0}.cal-controls,.cal-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cal-nav .btn{padding:9px 12px}.cal-week-card,.cal-month-card{padding:0;overflow:hidden}.cal-scroll{overflow-x:auto}.cal-week{display:grid;grid-template-columns:52px repeat(7,minmax(96px,1fr));min-width:720px}.cal-corner,.cal-dayhead{border-bottom:1px solid var(--line)}.cal-dayhead{display:flex;flex-direction:column;align-items:center;padding:10px 4px 8px;font-size:.9rem}.cal-dayhead.today b{background:var(--accent);color:#fff;border-radius:99px;padding:0 7px}.cal-hours{position:relative}.cal-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.cal-hours span:first-child{transform:none}.cal-col{position:relative;overflow:hidden;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 48px)}.cal-col.today{background-color:var(--accent-soft)}.cal-col-inner{position:absolute;inset:0 0 auto 0;height:1152px}.cal-block{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;padding:4px 6px;border:none;border-left:3px solid var(--cal);border-radius:6px;cursor:pointer;text-align:left;background:color-mix(in srgb,var(--cal) 18%,var(--card));color:var(--text);font-size:.78rem;line-height:1.25}.cal-block:hover,.cal-block:focus-visible{background:color-mix(in srgb,var(--cal) 30%,var(--card));z-index:2}.cal-block.running{background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--cal) 12%,transparent) 6px 12px)}.cal-block.tiny{padding-top:1px;padding-bottom:1px}.cal-block-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cal-block-time{color:var(--muted);font-variant-numeric:tabular-nums}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--danger);z-index:3;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-head{padding:8px;text-align:center;border-bottom:1px solid var(--line);font-weight:600}.cal-month-day{min-height:108px;padding:4px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-month-day:nth-child(7n+1){border-left:none}.cal-month-day.other{background:var(--bg)}.cal-month-day.other .cal-month-date>span:first-child{color:var(--muted)}.cal-month-day.today{background:var(--accent-soft)}.cal-month-date{display:flex;justify-content:space-between;align-items:baseline;gap:4px;border:none;background:none;padding:2px 4px;cursor:pointer;border-radius:6px;font-weight:600}.cal-month-date:hover{background:var(--line)}.cal-chip{display:block;width:100%;text-align:left;border:none;border-left:3px solid var(--cal);border-radius:4px;cursor:pointer;background:color-mix(in srgb,var(--cal) 16%,var(--card));padding:2px 5px;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip:hover{background:color-mix(in srgb,var(--cal) 28%,var(--card))}.cal-chip-time{color:var(--muted);font-variant-numeric:tabular-nums}.cal-more{text-align:left;padding:0 4px}.cal-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.cal-legend-hint{margin:-8px 0 12px}.cal-legend-item{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.cal-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-swatch{width:12px;height:12px;border-radius:3px;background:var(--cal);flex-shrink:0;display:inline-block}.cal-detail-title{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.cal-facts,.int-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:4px 0 14px}.cal-facts dt,.int-facts dt{color:var(--muted);font-size:.88rem}.cal-facts dd,.int-facts dd{margin:0;overflow-wrap:anywhere}.cal-empty{margin-top:12px}@media (max-width: 640px){.calendar-page .toolbar{align-items:flex-start}.cal-month-day{min-height:64px;padding:2px}.cal-chip{font-size:0;height:6px;padding:0;border-left-width:0;background:var(--cal)}.cal-month-date{flex-direction:column;align-items:flex-start;padding:2px;font-size:.85rem}.cal-month-date .small,.cal-more{font-size:.68rem}}.cal-filter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.cal-filter-head h2{display:inline-flex;align-items:center;gap:6px;margin:0}.cal-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.cal-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%}.cal-filter-chip.active{border-color:var(--cal);background:color-mix(in srgb,var(--cal) 16%,var(--card));color:var(--text)}.cal-filter+.card{margin-top:12px}.cal-chip.cal-customer{display:flex;align-items:center;gap:4px}.cal-chip-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cal-chip.cal-customer .cal-chip-time{flex-shrink:0}.cal-info{width:13px;height:13px;flex-shrink:0;color:var(--muted);opacity:.8}.cal-block .cal-info{position:absolute;top:4px;right:4px}.cal-block{padding-right:20px}.cal-chip:hover .cal-info,.cal-block:hover .cal-info{color:var(--text);opacity:1}@media (max-width: 640px){.cal-chip.cal-customer .cal-info,.cal-chip.cal-customer .cal-chip-time{display:none}}.customers-page>h1+.muted{margin:0 0 16px}.customer-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0 12px}.customer-search{position:relative;flex:1 1 260px;display:flex}.customer-search .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.customer-search .search{padding-left:38px;font-size:1rem}.customer-list{padding:0;overflow:hidden}.customer-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:left;border:none;border-top:1px solid var(--line);background:none;cursor:pointer}.customer-row:first-child{border-top:none}.customer-row:hover{background:var(--accent-soft)}.customer-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent);font-weight:700}.customer-main{flex:1;min-width:0;display:flex;flex-direction:column}.customer-main>*{overflow:hidden;text-overflow:ellipsis}.customer-nums{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-head{align-items:flex-end}.customer-head h1{margin-top:4px;overflow-wrap:anywhere}.customer-head p{margin:0}.back-link{display:inline-flex;align-items:center;gap:2px;padding:4px 0}.customer-avatar,.org-logo{border-radius:50%!important}.customer-avatar.has-logo{background:#fff;border:1px solid rgb(0 0 0 / .08);box-shadow:0 1px 3px #00000014;overflow:hidden;padding:5px}.customer-avatar img{width:100%;height:100%;object-fit:contain;display:block}.customer-avatar.large{width:56px;height:56px;font-size:1.4rem}.customer-avatar.large.has-logo{padding:8px}.customer-title{display:flex;align-items:center;gap:12px;margin-top:4px}.customer-title h1{margin:0}.website-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 0}.website-line .icon{color:var(--muted)}.website-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.website-form .search{flex:1 1 220px;width:auto;font-size:.95rem;padding:8px 12px}.kpis-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 640px){.kpis-4{grid-template-columns:1fr 1fr}.kpis-4 .kpi:first-child{grid-column:auto}}.customer-tasks{list-style:none;margin:0;padding:0}.customer-tasks li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.customer-tasks li:first-child{border-top:none;padding-top:0}.customer-task-name{flex:1;min-width:0;overflow-wrap:anywhere}.customer-recent-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.customer-recent-row:first-child{border-top:none;padding-top:0}.spin{animation:current-task-spin .8s linear infinite}@media (prefers-reduced-motion: reduce){.spin{animation:none}}@media (max-width: 640px){.customer-row{flex-wrap:wrap}.customer-nums{flex-direction:row;gap:10px;align-items:baseline;padding-left:48px}.customer-recent-row .session-time{min-width:90px}}.integrations-page>h1+.muted{margin:0 0 16px}.int-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px;align-items:start}.int-grid .card{margin:0}.int-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.int-head h2{margin:0;flex:1}.int-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.int-icon .icon{width:22px;height:22px}.int-status{font-size:.75rem;padding:3px 10px;border-radius:99px;border:1px solid currentColor;white-space:nowrap}.int-status.on{color:var(--ok)}.int-status.off{color:var(--muted)}.int-card p{margin:0 0 12px}.int-form{gap:14px}.int-form p{margin:0}.int-project{display:flex;flex-direction:column;gap:12px}.int-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:12px}.int-actions .icon-btn.danger:not(.confirm){color:var(--danger)}.int-notice{font-size:.88rem}.int-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.int-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.int-list .icon{color:var(--accent)}.cu-admin{gap:16px}.cu-admin .int-facts{margin:0}.cu-tree-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.cu-tree-head p{margin:2px 0 0}.cu-tree{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto;padding-right:4px}.cu-space{border:1px solid var(--line);border-radius:10px;padding:6px 10px}.cu-space>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:36px}.cu-space>summary::-webkit-details-marker{display:none}.cu-chevron{color:var(--muted);transition:transform .15s}.cu-space[open]>summary .cu-chevron{transform:rotate(90deg)}.cu-count{margin-left:auto;white-space:nowrap}.cu-folder{margin:6px 0 0 22px}.cu-folder ul,.cu-loose{list-style:none;margin:2px 0 6px;padding:0 0 0 24px}.cu-loose{padding-left:22px}.cu-list{display:flex;align-items:center;gap:6px;min-height:34px}.cu-list .icon-btn{margin-left:auto;color:var(--muted);min-height:30px;padding:4px 8px}.cu-list .icon-btn:hover{color:var(--danger)}.cu-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-width:0;overflow-wrap:anywhere}.cu-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.cu-check.off>span{color:var(--muted)}@media (prefers-reduced-motion: reduce){.cu-chevron{transition:none}}:root{--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-other: #a3a29c}@media (prefers-color-scheme: dark){:root:not([data-mode=light]){--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-other: #6f6e69}}:root[data-mode=dark]{--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-other: #6f6e69}.report-total h2{margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.kpi-grid .card{margin:0}.kpi-card{display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-card .mini-bars{margin-top:auto;padding-top:8px}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.kpi-label{color:var(--muted);font-weight:600}.kpi-value{font-size:clamp(1.1rem,1.9vw,1.45rem);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-sub{color:var(--muted)}.kpi-range{white-space:nowrap}.trend-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:99px;font-size:.75rem;font-weight:600;background:var(--bg);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.trend-pill.up,.trend-pill.down{color:var(--text)}.mini-bars{display:flex;align-items:flex-end;gap:3px;height:48px;box-sizing:border-box}.mini-bar{flex:1;min-width:2px;border-radius:4px 4px 1px 1px;background:var(--accent);opacity:.85}.mini-bar[data-empty]{background:var(--line);opacity:1}.kpi-card.tinted{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px;margin-top:12px}.analytics-grid .card{margin:0}.analytics-card{min-width:0;display:flex;flex-direction:column}.analytics-card>:is(.trend-chart,.donut-wrap,.profile-bars){margin-top:auto}.trend-card{grid-column:1 / -1}.analytics-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.analytics-head h2{margin:0}.trend-chart{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:180px auto;column-gap:8px}.trend-plot{position:relative;border-bottom:1px solid var(--line)}.trend-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.trend-stop-top{stop-color:var(--accent);stop-opacity:.28}.trend-stop-bottom{stop-color:var(--accent);stop-opacity:0}.trend-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trend-crosshair{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.trend-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card);opacity:0;transition:opacity .15s,transform .15s;pointer-events:none}.trend-dot.last,.trend-dot.active{opacity:1}.trend-dot.active{transform:scale(1.4)}.trend-hits{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.chart-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;padding:6px 10px;border-radius:10px;background:var(--text);color:var(--bg);font-size:.75rem;box-shadow:0 8px 24px #0003}.chart-tooltip b{font-size:.85rem;font-variant-numeric:tabular-nums}.donut-wrap{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;position:relative}.donut{width:132px;height:132px;transform:rotate(-90deg)}.donut-track{fill:none;stroke:var(--line);stroke-width:14}.donut-seg{fill:none;stroke-width:14;transition:stroke-width .15s;cursor:default}.donut-seg.active{stroke-width:18}.donut-center{position:absolute;left:0;top:50%;width:132px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;padding:0 22px}.donut-center b{font-variant-numeric:tabular-nums}.donut-center span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"sw title title" ". value share";align-items:center;column-gap:8px;padding:4px 6px;border-radius:8px;font-size:.85rem}.legend-swatch{grid-area:sw}.legend-title{grid-area:title}.legend-value{grid-area:value;text-align:left!important}.legend-share{grid-area:share}.legend li.active{background:var(--bg)}.legend-swatch{width:10px;height:10px;border-radius:3px}.legend-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-value,.legend-share{font-variant-numeric:tabular-nums;text-align:right}.series-1{stroke:var(--series-1);background:var(--series-1)}.series-2{stroke:var(--series-2);background:var(--series-2)}.series-3{stroke:var(--series-3);background:var(--series-3)}.series-4{stroke:var(--series-4);background:var(--series-4)}.series-5{stroke:var(--series-5);background:var(--series-5)}.series-other{stroke:var(--series-other);background:var(--series-other)}.profile-bars{display:grid;gap:3px;height:110px;align-items:end;border-bottom:1px solid var(--line)}.profile-col{height:100%;display:flex;align-items:flex-end}.profile-bar{width:100%;border-radius:4px 4px 1px 1px;background:var(--accent);opacity:.55;min-height:0}.profile-bar[data-best],.profile-col:hover .profile-bar{opacity:1}.profile-labels{display:grid;gap:3px;padding-top:4px;font-size:.7rem;color:var(--muted);text-align:center}.profile-labels span{overflow:visible;white-space:nowrap}@media (max-width: 860px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.analytics-grid{grid-template-columns:minmax(0,1fr)}.kpi-value{font-size:1.2rem}.donut-wrap{grid-template-columns:110px minmax(0,1fr);gap:10px}.donut,.donut-center{width:110px}.donut{height:110px}.trend-chart{grid-template-rows:150px auto}}@keyframes wg-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes wg-fade{0%{opacity:0}}@keyframes wg-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes wg-grow-y{0%{transform:scaleY(0)}}@keyframes wg-grow-x{0%{transform:scaleX(0)}}@keyframes wg-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wg-spin-in{0%{opacity:0;transform:rotate(-150deg) scale(.85)}to{opacity:1;transform:rotate(-90deg) scale(1)}}@media (prefers-reduced-motion: no-preference){.page>*,.time-report>*,.analytics-grid>*,.kpi-grid>*{animation:wg-rise .4s cubic-bezier(.2,.7,.2,1) both}.page>:nth-child(2),.time-report>:nth-child(2),.analytics-grid>:nth-child(2),.kpi-grid>:nth-child(2){animation-delay:40ms}.page>:nth-child(3),.time-report>:nth-child(3),.analytics-grid>:nth-child(3),.kpi-grid>:nth-child(3){animation-delay:80ms}.page>:nth-child(4),.time-report>:nth-child(4),.analytics-grid>:nth-child(4),.kpi-grid>:nth-child(4){animation-delay:.12s}.page>:nth-child(n+5),.time-report>:nth-child(n+5),.analytics-grid>:nth-child(n+5){animation-delay:.16s}.session{animation:wg-fade .3s ease-out both}.login{animation:wg-pop .5s cubic-bezier(.2,.7,.2,1) both}.report-bar,.mini-bar,.profile-bar{transform-origin:bottom;animation:wg-grow-y .6s cubic-bezier(.2,.7,.2,1) both}.report-bar-col:nth-child(2n) .report-bar{animation-delay:30ms}.report-bar-col:nth-child(3n) .report-bar{animation-delay:60ms}.bar-fill,.report-share-bar>div{transform-origin:left;animation:wg-grow-x .7s cubic-bezier(.2,.7,.2,1) both}.trend-line{animation:wg-reveal 1s cubic-bezier(.4,0,.2,1) both}.trend-area{animation:wg-fade .8s .3s ease-out both}.donut{animation:wg-spin-in .7s cubic-bezier(.2,.7,.2,1) both}.activity-cell{transition:transform .12s}.activity-cell:hover{transform:scale(1.25)}.overlay{animation:wg-fade .18s ease-out both}.dialog{animation:wg-pop .24s cubic-bezier(.2,.8,.2,1) both}.selection-bar{animation:wg-pop .22s ease-out both}.report-expand .icon,.side-nav a,.segmented button,.chip{transition:background-color .2s,color .2s,box-shadow .2s,transform .12s}:is(.btn,.chip,.icon-btn,.segmented button,.side-nav a,.theme-switch,.task-btn,.link,.report-expand,.sort-btn){transition:transform .12s ease,background-color .2s,border-color .2s,box-shadow .2s,filter .2s}:is(.btn,.chip,.icon-btn,.segmented button,.side-nav a,.task-btn):active:not(:disabled){transform:scale(.96)}:is(.topbar,.appearance) :is(.btn,button):active,:is(.topbar,.appearance) .btn:hover{transform:none!important}:is(.link,.report-expand,.sort-btn):active{transform:scale(.97)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.96)}:root.theme-fading,:root.theme-fading *{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease!important}}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:-8px 0 12px}.topbar.floating{position:fixed;top:12px;right:16px;margin:0;z-index:60}.topbar-title{display:none}.theme-switch{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;min-height:36px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--muted);cursor:pointer;font-size:.85rem;font-weight:500}.theme-switch:hover{color:var(--text);border-color:var(--accent)}.theme-switch-track{position:relative;width:34px;height:20px;border-radius:99px;background:var(--line);transition:background .15s}.theme-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.theme-switch[aria-checked=true]{color:var(--text)}.theme-switch[aria-checked=true] .theme-switch-track{background:var(--accent)}.theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(14px)}@media (prefers-reduced-motion: reduce){.theme-switch-track,.theme-switch-thumb{transition:none}}@media (max-width: 860px){.topbar{margin:0 0 12px}}[data-collapsible]{position:relative}[data-collapsible]>[data-collapse-keep]{padding-right:36px}[data-collapsible][data-collapse-title]:not(.day){padding-right:46px}.collapse-btn{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.collapse-btn:hover{color:var(--text);border-color:var(--line);background:var(--bg)}.collapse-btn .icon{transition:transform .2s ease}[data-collapsed]>.collapse-btn .icon{transform:rotate(180deg)}[data-collapsed]>:not([data-collapse-keep],.collapse-btn){display:none!important}[data-collapsed]:not(.day){padding-top:12px;padding-bottom:12px}[data-collapsed]:is(.report-chart-card,.report-table-card){padding:0}[data-collapsed]>[data-collapse-keep]{margin-bottom:0!important;border-bottom:none!important}[data-collapsed]>[data-collapse-keep]>:not(:has(h2,h3)):not(h2,h3){display:none}[data-collapsed][data-collapse-title]:before{content:attr(data-collapse-title);display:block;font-weight:600;padding-right:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day[data-collapsible]>.collapse-btn{top:-4px;right:0}.day[data-collapsible]>[data-collapse-keep]{padding-right:40px}[data-collapsible]:is(.report-chart-card,.report-table-card,.report-filters)>.collapse-btn{top:8px}.sidebar{position:sticky}.sidebar-toggle{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer}.sidebar-toggle:hover{color:var(--text);border-color:var(--accent)}.layout.sidebar-collapsed{--sidebar: 76px}.sidebar-collapsed .sidebar{padding:56px 10px 16px;align-items:center}.sidebar-collapsed .sidebar-toggle{right:50%;transform:translate(50%)}.sidebar-collapsed :is(.profile-text,.current-task,.side-nav a>span,.brand){display:none}.sidebar-collapsed .avatar{width:44px;height:44px}.sidebar-collapsed .side-nav{width:100%}.sidebar-collapsed .side-nav a{justify-content:center;padding:10px}@media (max-width: 860px){.sidebar-toggle{top:16px;right:16px}.sidebar-collapsed .sidebar{padding:12px 16px;align-items:stretch}.sidebar-collapsed .sidebar-toggle{right:16px;transform:none}.sidebar-collapsed .side-nav a>span{display:revert}.sidebar-collapsed .profile-text{display:flex}}.wg-tooltip{white-space:pre-line;position:fixed;z-index:200;max-width:min(320px,calc(100vw - 16px));pointer-events:none;padding:7px 11px;border-radius:10px;font-size:.8rem;line-height:1.35;background:var(--text);color:var(--bg);box-shadow:0 10px 30px #00000038;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden}.wg-tooltip.visible{opacity:1;transform:none;visibility:visible}.wg-tooltip[data-side=below]{transform:translateY(-4px)}.wg-tooltip.visible[data-side=below]{transform:none}@media (prefers-reduced-motion: reduce){.wg-tooltip{transition:none}}.appearance{display:flex;align-items:center;gap:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mode-switch,.accent-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 9px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--muted);cursor:pointer}.mode-switch:hover,.accent-trigger:hover{color:var(--text);border-color:var(--accent)}.mode-icon{width:20px;height:20px;overflow:visible}.mode-core{transition:r .45s cubic-bezier(.4,0,.2,1)}.mode-shadow{transition:cx .45s cubic-bezier(.4,0,.2,1),cy .45s cubic-bezier(.4,0,.2,1)}.mode-rays{transform-origin:12px 12px;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .3s ease}.mode-switch.is-dark .mode-core{r:8px}.mode-switch.is-dark .mode-shadow{cx:17px;cy:8px}.mode-switch.is-dark .mode-rays{transform:rotate(-90deg) scale(.4);opacity:0}.mode-switch.is-dark{color:var(--text)}.mode-icon{transition:transform .45s cubic-bezier(.4,0,.2,1)}.mode-switch.is-dark .mode-icon{transform:rotate(-40deg)}@media (prefers-reduced-motion: reduce){.mode-core,.mode-shadow,.mode-rays,.mode-icon{transition:none}}.accent-picker{position:relative}.accent-dot{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 1px #00000026}.accent-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:232px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #0000002e}.accent-head{font-weight:600}.accent-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.accent-swatch{width:34px;height:34px;border-radius:50%;border:2px solid transparent;cursor:pointer;background:var(--swatch);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0000001f}.accent-swatch.default{background:conic-gradient(#5865f2,#0a84ff,#0ea5a4,#16a34a,#d97706,#e11d48,#7c3aed,#5865f2)}.accent-swatch.selected{border-color:var(--text)}.accent-custom{display:flex;align-items:center;gap:8px;cursor:pointer}.accent-custom input{width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:none;cursor:pointer}.accent-custom input::-webkit-color-swatch-wrapper{padding:3px}.accent-custom input::-webkit-color-swatch{border:none;border-radius:50%}.accent-note{margin:0}@media (prefers-reduced-motion: no-preference){.accent-popover{animation:wg-pop .18s ease-out both}}@media (max-width: 640px){.appearance .theme-switch>span:not(.theme-switch-track){display:none}}:root[data-accent]{--accent: var(--ua-light);--accent-soft: rgb(var(--ua-rgb) / .12);--accent-fill: var(--ua-fill);--accent-rgb: var(--ua-rgb)}@media (prefers-color-scheme: dark){:root:not([data-mode=light])[data-accent]{--accent: var(--ua-dark);--accent-soft: rgb(var(--ua-rgb) / .24)}}:root[data-mode=dark][data-accent]{--accent: var(--ua-dark);--accent-soft: rgb(var(--ua-rgb) / .24)}:root[data-accent] .btn.primary{background-color:var(--ua-fill);border-color:var(--ua-fill);color:#fff}.org-logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:1.1rem;overflow:hidden}.org-logo.lg{width:64px;height:64px;border-radius:16px;font-size:1.6rem}.org-logo.has-logo{background:#fff;border:1px solid var(--line);padding:4px}.org-logo img{width:100%;height:100%;object-fit:contain;display:block}.org-card{margin-bottom:12px}.org-head{display:flex;gap:16px;align-items:center}.org-title{min-width:0;flex:1}.org-title h2{margin:2px 0 0;font-size:1.25rem;overflow-wrap:anywhere}.org-facts{margin:16px 0 0;border-top:1px solid var(--line);padding-top:14px}.dash-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dash-hero .org-logo.has-logo{padding:0;background:var(--card)}.dash-hero .org-logo img{object-fit:cover}.dash-hero-text{flex:1;min-width:200px}.dash-hero-text h1{margin:0}.dash-hero-text p{margin:2px 0 0}.dash-hero-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dash-live{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:var(--accent-soft);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.dash-kpis .card{margin:0}.link-card{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.link-card:hover{border-color:var(--accent);transform:translateY(-1px)}.dash-kpi.warn{border-color:var(--warn);background:var(--warn-soft)}.dash-kpi b{white-space:nowrap;font-size:clamp(1.1rem,1.8vw,1.4rem)}.dash-kpi.warn b{color:var(--warn)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.dash-grid .card{margin:0}.dash-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.dash-card-head h2{margin:0}.dash-card-head a{display:inline-flex;align-items:center;gap:2px;text-decoration:none}.dash-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:150px;align-items:end}.dash-day{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;color:var(--muted)}.dash-day.today{color:var(--accent);font-weight:700}.dash-bar-track{flex:1;width:100%;max-width:36px;display:flex;align-items:flex-end;background:var(--line);border-radius:8px;overflow:hidden}.dash-bar{width:100%;background:var(--accent);border-radius:8px;min-height:0}.dash-list{list-style:none;margin:0;padding:0}.dash-list li{border-top:1px solid var(--line)}.dash-list li:first-child{border-top:none}.dash-customer,.dash-session,.dash-int{display:flex;align-items:center;gap:12px;padding:8px 0}.dash-customer{text-decoration:none;color:inherit}.dash-customer:hover .dash-grow{color:var(--accent)}.dash-customer .customer-avatar{width:30px;height:30px;border-radius:8px;font-size:.85rem}.dash-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-missing{display:inline-flex;align-items:center;gap:4px;color:var(--warn);font-weight:600;text-decoration:none}.dash-session .session-time{min-width:96px}@media (max-width: 900px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}}@media (max-width: 640px){.dash-hero-status{align-items:stretch;width:100%}}@media (prefers-reduced-motion: reduce){.link-card{transition:none}.link-card:hover{transform:none}}.report-breaks{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.report-breaks input{width:16px;height:16px;accent-color:var(--accent)}.report-breaks-note{margin:0 0 8px}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.view-btn{min-height:36px;padding:6px 12px;font-size:.88rem}.view-btn.active{border-color:var(--accent);color:var(--accent)}[data-hidden]{display:none!important}.view-panel{position:fixed;top:0;right:0;bottom:0;z-index:70;width:300px;max-width:100%;display:flex;flex-direction:column;gap:18px;padding:20px 16px;overflow-y:auto;background:var(--card);border-left:1px solid var(--line);box-shadow:-12px 0 40px #0000001f;transform:translate(105%);visibility:hidden;transition:transform .2s ease,visibility .2s}.view-panel.open{transform:none;visibility:visible}.layout.view-open .content{padding-right:328px}.view-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.view-panel-head h2{margin:0}.view-panel-head p{margin:2px 0 0}.view-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.view-panel-actions .btn{padding:8px;font-size:.85rem}.view-panel-section{display:flex;flex-direction:column;gap:6px}.view-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.view-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer}.view-item:hover{background:var(--bg)}.view-item input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.view-item .icon{color:var(--muted);margin-left:auto}.view-item.off .view-title{color:var(--muted);text-decoration:line-through}.view-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=glass] .view-panel{top:16px;right:16px;bottom:16px;border-radius:26px;border:1px solid var(--glass-border);background-color:var(--glass-strong);background-image:var(--glass-gloss);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}@media (max-width: 1100px){.layout.view-open .content{padding-right:16px}}@media (max-width: 640px){.view-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.view-panel{width:100%;top:auto;max-height:75vh;border-left:none;border-top:1px solid var(--line);border-radius:18px 18px 0 0;transform:translateY(105%)}:root[data-theme=glass] .view-panel{right:0;bottom:0;left:0;top:auto;border-radius:22px 22px 0 0}}@media (prefers-reduced-motion: reduce){.view-panel{transition:none}}.int-sync{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.int-sync p{margin:6px 0 0}.int-sync-warn{color:var(--warn)}.cu-customers{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:6px}.cu-customers p{margin:0}.cu-customer-folders,.cu-customer-folders ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cu-customer-folders ul{padding-left:26px;margin:4px 0 6px}.task-new{margin-bottom:12px}.task-form{display:flex;flex-direction:column;gap:8px}.task-form textarea{resize:vertical;font:inherit}.task-form-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.status-select{font-size:.78rem;padding:3px 24px 3px 10px;min-height:28px;border-radius:99px;border:1px solid var(--c);color:var(--c);background-color:var(--card);text-transform:lowercase;cursor:pointer}.logo-setup{margin-top:12px}.logo-setup .dash-card-head{margin-bottom:6px}.logo-setup p{margin:0}.logo-setup-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.logo-setup-list li{display:grid;grid-template-columns:36px minmax(120px,200px) 1fr;gap:10px;align-items:center}.logo-setup-list form{display:flex;gap:8px;min-width:0}.logo-setup-list form .btn{white-space:nowrap;flex-shrink:0}.logo-setup-list form .search{min-width:0}.logo-setup-list .search{font-size:.95rem;padding:8px 12px}.logo-setup-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-setup-error{grid-column:3;color:var(--warn)}@media (max-width: 640px){.logo-setup-list li{grid-template-columns:36px 1fr}.logo-setup-list form,.logo-setup-error{grid-column:1 / -1}}.int-grid .int-wide{grid-column:1 / -1;scroll-margin-top:16px}.permissions-embedded{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;display:flex;flex-direction:column;gap:16px}.permissions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.permissions-head h3{font-size:1.05rem}.permissions-head p{margin:2px 0 0}.perm-block h4{margin:0 0 8px;font-size:.95rem}.perm-block.permission-self{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.perm-block.permission-self h4{margin-bottom:2px}.status-pill{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:99px;white-space:nowrap;background:var(--st);color:var(--st-text);text-transform:lowercase;flex-shrink:0}.picker-item.has-status{box-shadow:inset 3px 0 0 var(--st)}.picker-item.has-status.indent{box-shadow:inset 3px 0 0 var(--st),inset 0 0 0 0 transparent}.picker-group-toggle{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;cursor:pointer;text-align:left;border-radius:8px;color:var(--muted)}.picker-group-toggle:hover{background:var(--bg);color:var(--text)}.picker-group-toggle>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-count{font-size:.72rem;background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:0 7px;text-transform:none;letter-spacing:0}.int-perm-link{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.int-perm-link>span{display:flex;flex-direction:column}.accounts-page .toolbar p{margin:4px 0 0}.acc-tabs{margin-bottom:12px}.acc-count{font-size:.75rem;opacity:.7;margin-left:2px}.acc-search{margin-bottom:12px}.acc-list{padding:0;overflow:hidden}.acc-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;text-align:left;border:none;border-top:1px solid var(--line);background:none;cursor:pointer}.acc-row:first-child{border-top:none}.acc-row:hover{background:var(--accent-soft)}.acc-row.is-blocked .acc-main b{color:var(--muted)}.acc-main{flex:1;min-width:0;display:flex;flex-direction:column}.acc-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-avatar{border-radius:50%;display:grid;place-items:center;flex-shrink:0;overflow:hidden;background:var(--accent-soft);color:var(--accent);font-weight:700}.acc-avatar img{width:100%;height:100%;object-fit:cover;display:block}.acc-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.acc-row .acc-tags{justify-content:flex-end}.acc-pill{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:99px;border:1px solid transparent;white-space:nowrap}.role-owner{background:color-mix(in srgb,#b45309 18%,var(--card));color:color-mix(in srgb,#b45309 75%,var(--text));border-color:color-mix(in srgb,#b45309 45%,transparent)}.role-admin{background:color-mix(in srgb,#dc2626 16%,var(--card));color:color-mix(in srgb,#dc2626 70%,var(--text));border-color:color-mix(in srgb,#dc2626 40%,transparent)}.role-moderator{background:color-mix(in srgb,#2563eb 16%,var(--card));color:color-mix(in srgb,#2563eb 70%,var(--text));border-color:color-mix(in srgb,#2563eb 40%,transparent)}.role-member{background:var(--bg);color:var(--muted);border-color:var(--line)}.state-active{color:var(--ok);border-color:currentColor}.state-blocked{background:var(--danger);color:#fff}.state-former{color:var(--muted);border-color:var(--line)}.state-self{background:var(--accent-soft);color:var(--accent)}.acc-rules{margin-top:12px}.acc-dialog{max-width:520px;display:flex;flex-direction:column;gap:14px;max-height:88vh;overflow-y:auto}.acc-dialog-head{display:flex;gap:14px;align-items:flex-start}.acc-dialog-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-dialog-title h2{margin:0;overflow-wrap:anywhere}.acc-dialog-title .acc-tags{margin-top:6px}.acc-facts{margin:0}.acc-section{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.acc-section p{margin:-4px 0 0}.acc-section .btn{align-self:flex-start}.acc-check{display:flex;align-items:center;gap:8px}.acc-check input{width:18px;height:18px;accent-color:var(--accent)}.acc-check.disabled{opacity:.85}.acc-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer}.acc-switch>span{display:flex;flex-direction:column;gap:2px}.acc-switch.disabled{cursor:not-allowed;opacity:.6}.acc-switch input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:42px;height:24px;border-radius:99px;background:var(--line);position:relative;cursor:inherit;transition:background .15s}.acc-switch input[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.acc-switch input[role=switch]:checked{background:var(--accent)}.acc-switch input[role=switch]:checked:after{transform:translate(18px)}.acc-dialog-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.acc-block{padding:0;text-decoration:underline;text-underline-offset:3px}.acc-block.danger{color:var(--danger)!important}.acc-block.confirm{font-weight:700}.acc-block[aria-disabled=true]{color:var(--muted);opacity:.6;cursor:not-allowed}@media (max-width: 640px){.acc-row{flex-wrap:wrap}.acc-row .acc-tags{width:100%;justify-content:flex-start;padding-left:52px}}@media (prefers-reduced-motion: reduce){.acc-switch input[role=switch],.acc-switch input[role=switch]:after{transition:none}}.sidebar{scrollbar-width:none;overscroll-behavior:contain}.sidebar::-webkit-scrollbar{display:none}@media (min-width: 861px) and (max-height: 960px){.sidebar{gap:12px;padding-top:16px;padding-bottom:14px}.side-nav a{padding:7px 12px}.avatar{width:52px;height:52px}.profile{gap:6px}.current-task{padding:10px 12px;gap:6px}}@media (min-width: 861px) and (max-height: 820px){.side-nav{gap:0}.side-nav a{padding:5px 12px;font-size:.92rem}.profile{flex-direction:row;text-align:left;padding-right:36px}.profile-text{align-items:flex-start}.avatar{width:40px;height:40px}.brand{display:none}}@media (min-width: 861px) and (max-height: 700px){.side-nav a{padding:4px 12px}.tab-icon{width:18px;height:18px}.current-task .btn{min-height:32px;padding:5px 10px}}.calendar-section{display:block;margin-top:28px;scroll-margin-top:16px}.calendar-section>.toolbar{margin-bottom:12px}.calendar-title{font-size:1.25rem;margin:0 0 2px}.excel-export-who{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.excel-export-who legend{padding:0 4px}.excel-export-who p{margin:2px 0 0}.excel-export-choice{display:flex;align-items:center;gap:8px;cursor:pointer}.excel-export-choice input{accent-color:var(--accent);width:16px;height:16px}.excel-export-choice span{overflow-wrap:anywhere}.team-filter{margin-bottom:12px}.team-filter-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:10px}.team-filter-head h2{display:inline-flex;align-items:center;gap:6px;margin:0}.team-search{flex:0 1 220px;margin-left:auto;padding:6px 10px;min-height:34px;font-size:.9rem}.team-chips{display:flex;flex-wrap:wrap;gap:6px}.team-chip{display:inline-flex;align-items:center;gap:7px;padding-left:5px;max-width:100%}.team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:.68rem;font-weight:700;background:var(--bg);color:var(--muted);border:1px solid var(--line)}.team-chip.active .team-avatar{background:var(--accent);border-color:var(--accent);color:#fff}.team-chip.active{border-color:var(--accent)}@media (max-width: 640px){.team-search{flex-basis:100%;margin-left:0}}:root[data-theme=glass]{--bg: rgb(15 23 42 / .04);--card: rgb(255 255 255 / .8);--text: #1c1f24;--muted: rgb(28 31 36 / .66);--line: rgb(15 23 42 / .1);--accent: #0a62d0;--accent-soft: rgb(var(--accent-rgb) / .1);--accent-fill: #0a6cff;--accent-rgb: 10 108 255;--warn: #9a4a00;--warn-soft: rgb(255 214 150 / .4);--danger: #c0262d;--ok: #157a3a;--radius: 22px;--glass-fill: rgb(255 255 255 / .72);--glass-strong: rgb(255 255 255 / .94);--glass-solid: #ffffff;--glass-border: rgb(15 23 42 / .08);--glass-gloss: linear-gradient(180deg, rgb(255 255 255 / .9), rgb(255 255 255 / 0) 42%);--glass-shadow: 0 12px 40px rgb(15 23 42 / .08), 0 1px 3px rgb(15 23 42 / .05), inset 0 1px 0 rgb(255 255 255 / .9);--glass-pill: rgb(15 23 42 / .06);--glass-bar: #0a6cff;--glass-backdrop: #ffffff;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-mode=light])[data-theme=glass]{--bg: rgb(255 255 255 / .06);--card: rgb(255 255 255 / .1);--text: #ffffff;--muted: rgb(255 255 255 / .68);--line: rgb(255 255 255 / .16);--accent: #5aaeff;--accent-soft: rgb(var(--accent-rgb) / .26);--warn: #ffc069;--warn-soft: rgb(255 170 60 / .16);--danger: #ff8a8a;--ok: #6ee7a0;--glass-fill: rgb(255 255 255 / .09);--glass-strong: rgb(46 32 22 / .86);--glass-solid: #2b1e15;--glass-border: rgb(255 255 255 / .2);--glass-gloss: linear-gradient(180deg, rgb(255 255 255 / .12), rgb(255 255 255 / 0) 40%);--glass-shadow: 0 24px 60px rgb(0 0 0 / .35), inset 0 1px 0 rgb(255 255 255 / .18);--glass-pill: rgb(255 255 255 / .2);--glass-bar: rgb(255 255 255 / .88);--glass-backdrop: radial-gradient(1100px 700px at 12% 8%, #7a4a26 0%, transparent 60%), radial-gradient(900px 650px at 88% 18%, #5a361d 0%, transparent 58%), radial-gradient(1000px 800px at 55% 105%, #8a5a33 0%, transparent 60%), linear-gradient(160deg, #2a1a0f 0%, #1d130c 60%, #120b07 100%);color-scheme:dark}}:root[data-mode=dark][data-theme=glass]{--bg: rgb(255 255 255 / .06);--card: rgb(255 255 255 / .1);--text: #ffffff;--muted: rgb(255 255 255 / .68);--line: rgb(255 255 255 / .16);--accent: #5aaeff;--accent-soft: rgb(var(--accent-rgb) / .26);--warn: #ffc069;--warn-soft: rgb(255 170 60 / .16);--danger: #ff8a8a;--ok: #6ee7a0;--glass-fill: rgb(255 255 255 / .09);--glass-strong: rgb(46 32 22 / .86);--glass-solid: #2b1e15;--glass-border: rgb(255 255 255 / .2);--glass-gloss: linear-gradient(180deg, rgb(255 255 255 / .12), rgb(255 255 255 / 0) 40%);--glass-shadow: 0 24px 60px rgb(0 0 0 / .35), inset 0 1px 0 rgb(255 255 255 / .18);--glass-pill: rgb(255 255 255 / .2);--glass-bar: rgb(255 255 255 / .88);--glass-backdrop: radial-gradient(1100px 700px at 12% 8%, #7a4a26 0%, transparent 60%), radial-gradient(900px 650px at 88% 18%, #5a361d 0%, transparent 58%), radial-gradient(1000px 800px at 55% 105%, #8a5a33 0%, transparent 60%), linear-gradient(160deg, #2a1a0f 0%, #1d130c 60%, #120b07 100%);color-scheme:dark}:root[data-theme=glass] body{background:var(--glass-backdrop) fixed;background-color:var(--glass-solid);min-height:100vh}:root[data-theme=glass] option,:root[data-theme=glass] optgroup{background:var(--glass-solid);color:var(--text)}:root[data-theme=glass] :is(.card,.sidebar,.dialog,.selection-bar,.toast,.theme-switch,.segmented,.current-task){background-color:var(--glass-fill);background-image:var(--glass-gloss);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}:root[data-theme=glass] :is(.dialog,.toast,.selection-bar){background-color:var(--glass-strong)}:root[data-theme=glass] .overlay{background:#140c0659;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-theme=glass] :is(.card,.sidebar,.dialog,.selection-bar,.toast,.theme-switch,.segmented,.current-task){background-color:var(--glass-strong)}}:root[data-theme=glass] .layout{gap:20px;padding:16px}:root[data-theme=glass] .sidebar{top:16px;height:calc(100vh - 32px);border-radius:26px}:root[data-theme=glass] .content{padding:8px 8px 96px}:root[data-theme=glass] .side-nav a{border-radius:99px;color:var(--muted)}:root[data-theme=glass] .side-nav a:hover{background:var(--bg);color:var(--text)}:root[data-theme=glass] .side-nav a.active{background:var(--glass-pill);color:var(--text);box-shadow:inset 0 1px #ffffff59,0 4px 14px #00000014}:root[data-theme=glass] .brand .icon,:root[data-theme=glass] .login-logo{color:var(--accent)}:root[data-theme=glass] .current-task{border-radius:20px}:root[data-theme=glass] .current-task.idle{background-color:var(--bg)}:root[data-theme=glass] .current-name{background:var(--bg);border-color:var(--line);border-radius:14px}:root[data-theme=glass] .topbar{margin:0 0 18px;align-items:flex-end}:root[data-theme=glass] .topbar-title{display:block;margin-right:auto}:root[data-theme=glass] .topbar-title h1{margin:0}:root[data-theme=glass] .topbar-title p{margin:2px 0 0}:root[data-theme=glass] :is(.btn,.chip,.icon-btn,input[type=time],input[type=date],select,.search,.task-btn){border-radius:14px}:root[data-theme=glass] :is(.btn,.chip){border-radius:99px}:root[data-theme=glass] :is(.btn,.chip,input[type=time],input[type=date],select,.search,.task-btn){background:var(--bg);border-color:var(--glass-border);color:var(--text)}:root[data-theme=glass] :is(.btn,.chip,.task-btn):hover{background:var(--glass-pill);border-color:var(--glass-border)}:root[data-theme=glass] .btn.primary{background:var(--accent-fill, #0a6cff);border-color:transparent;color:#fff;box-shadow:0 6px 20px rgb(var(--accent-rgb) / .4),inset 0 1px #ffffff59}:root[data-theme=glass] .btn.primary:hover{background:var(--accent-fill, #0a6cff);filter:brightness(1.1)}:root[data-theme=glass] .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}:root[data-theme=glass] .chip.active,:root[data-theme=glass] .segmented button.active{background:var(--glass-pill);color:var(--text);border-color:var(--glass-border)}:root[data-theme=glass] .segmented{border-radius:99px}:root[data-theme=glass] .segmented button{border-radius:99px;color:var(--muted)}:root[data-theme=glass] .task-btn.missing{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}:root[data-theme=glass] .link,:root[data-theme=glass] a{color:var(--accent)}:root[data-theme=glass] .side-nav a{color:var(--muted)}:root[data-theme=glass] .side-nav a.active{color:var(--text)}:root[data-theme=glass] .theme-switch[aria-checked=true] .theme-switch-track{background:var(--accent-fill, #0a6cff)}:root[data-theme=glass] .theme-switch{border-radius:99px}:root[data-theme=glass] code{background:var(--accent-soft);color:var(--text)}:root[data-theme=glass] .notice,:root[data-theme=glass] .banner{border:1px solid var(--glass-border);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=glass] .banner{background:var(--accent-soft)}:root[data-theme=glass] .banner.urgent,:root[data-theme=glass] .notice{background:var(--warn-soft);color:var(--text)}:root[data-theme=glass] .toast{color:var(--text)}:root[data-theme=glass] .toast-error{background-color:#c0262de6;color:#fff}:root[data-theme=glass] .session.selected,:root[data-theme=glass] .picker-item.active,:root[data-theme=glass] .picker-item:hover{background:var(--glass-pill)}:root[data-theme=glass] .picker-item{border-radius:12px}:root[data-theme=glass] .dialog{border-radius:26px}@media (max-width: 640px){:root[data-theme=glass] .dialog{border-radius:26px 26px 0 0}}:root[data-theme=glass] :is(.bar-fill,.report-bar,.report-share-bar>div){background:var(--glass-bar)}:root[data-theme=glass] .report-bar{border-radius:8px 8px 3px 3px;box-shadow:0 4px 14px #0000001f}:root[data-theme=glass] :is(.bar-track,.report-share-bar){background:var(--bg)}:root[data-theme=glass] .bar-row.me .bar-fill{background:var(--accent-fill, #0a6cff)}:root[data-theme=glass] .report-empty{background:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 var(--radius) var(--radius)}:root[data-theme=glass] :is(.report-total,.report-table-head,.report-table tfoot td,.activity-summary){background:var(--bg)}:root[data-theme=glass] .activity-summary{border-color:var(--glass-border);border-radius:16px}:root[data-theme=glass] :is(.activity-cell,.activity-swatch){border-color:#ffffff40}:root[data-theme=glass] .activity-level-0{background:var(--bg)}:root[data-theme=glass] :is(.report-chart-card,.excel-export,.activity,.kpi){transition:transform .2s ease,box-shadow .2s ease}:root[data-theme=glass] :is(.report-chart-card,.excel-export,.kpi):hover{transform:translateY(-4px);box-shadow:0 30px 70px #00000047,inset 0 1px #ffffff4d}@media (prefers-reduced-motion: reduce){:root[data-theme=glass] :is(.report-chart-card,.excel-export,.kpi):hover{transform:none}}@media (max-width: 860px){:root[data-theme=glass] .layout{padding:12px}:root[data-theme=glass] .sidebar{position:static;height:auto;border-radius:22px;margin-bottom:16px}:root[data-theme=glass] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--glass-strong)}:root[data-theme=glass] .content{padding:0 0 96px}:root[data-theme=glass] .side-nav{left:12px;right:12px;bottom:12px;border-radius:22px;overflow-x:auto;overflow-y:hidden;background-color:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}:root[data-theme=glass] .side-nav a{border-radius:16px}:root[data-theme=glass] .side-nav a.active{box-shadow:none}:root[data-theme=glass] .selection-bar{bottom:92px}}:root[data-theme=glass] .kpi-card.tinted{background-color:rgb(var(--accent-rgb) / .28);border-color:#78b4ff80}:root[data-theme=glass] :is(.mini-bar,.profile-bar){background:var(--glass-bar)}:root[data-theme=glass] .mini-bar[data-empty]{background:var(--line)}:root[data-theme=glass] .trend-pill{background:var(--glass-pill);border-color:var(--glass-border);color:var(--text)}:root[data-theme=glass] .trend-line{stroke:var(--glass-bar)}:root[data-theme=glass] :is(.trend-stop-top){stop-color:var(--glass-bar);stop-opacity:.35}:root[data-theme=glass] .trend-stop-bottom{stop-color:var(--glass-bar)}:root[data-theme=glass] .trend-dot{background:var(--glass-bar);box-shadow:0 0 0 2px #00000026}:root[data-theme=glass] .chart-tooltip{background:var(--glass-strong);color:var(--text);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=glass] .donut-track{stroke:var(--bg)}:root[data-theme=glass] .legend li.active{background:var(--glass-pill)}:root[data-theme=glass] :is(.kpi-card,.analytics-card){transition:transform .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion: no-preference){:root[data-theme=glass] :is(.kpi-card,.analytics-card):hover{transform:translateY(-4px);box-shadow:0 30px 70px #00000047,inset 0 1px #ffffff4d}}:root[data-theme=glass]{--glass-backdrop: radial-gradient(42vw 36vw at 8% 6%, rgb(120 170 255 / .2), transparent 70%), radial-gradient(38vw 34vw at 92% 14%, rgb(255 150 200 / .16), transparent 70%), radial-gradient(46vw 40vw at 70% 96%, rgb(110 230 210 / .16), transparent 70%), radial-gradient(36vw 30vw at 20% 92%, rgb(190 160 255 / .14), transparent 70%), #ffffff;--glass-fill: rgb(255 255 255 / .55);--glass-gloss: linear-gradient(180deg, rgb(255 255 255 / .85) 0%, rgb(255 255 255 / .15) 28%, rgb(255 255 255 / 0) 55%), radial-gradient(120% 60% at 0% 0%, rgb(255 255 255 / .6), transparent 60%);--glass-shadow: 0 20px 50px rgb(30 50 90 / .1), 0 2px 6px rgb(30 50 90 / .06), inset 0 1px 0 rgb(255 255 255 / 1), inset 0 -1px 0 rgb(255 255 255 / .5), inset 1px 0 0 rgb(255 255 255 / .6), inset -1px 0 0 rgb(255 255 255 / .35);--glass-border: rgb(255 255 255 / .9);--glass-pill: rgb(255 255 255 / .75)}@media (prefers-color-scheme: dark){:root:not([data-mode=light])[data-theme=glass]{--glass-backdrop: radial-gradient(1100px 700px at 12% 8%, #7a4a26 0%, transparent 60%), radial-gradient(900px 650px at 88% 18%, #5a361d 0%, transparent 58%), radial-gradient(1000px 800px at 55% 105%, #8a5a33 0%, transparent 60%), linear-gradient(160deg, #2a1a0f 0%, #1d130c 60%, #120b07 100%);--glass-fill: rgb(255 255 255 / .08);--glass-gloss: linear-gradient(180deg, rgb(255 255 255 / .16) 0%, rgb(255 255 255 / .03) 30%, rgb(255 255 255 / 0) 55%), radial-gradient(120% 60% at 0% 0%, rgb(255 255 255 / .1), transparent 60%);--glass-shadow: 0 24px 60px rgb(0 0 0 / .38), inset 0 1px 0 rgb(255 255 255 / .28), inset 0 -1px 0 rgb(255 255 255 / .06), inset 1px 0 0 rgb(255 255 255 / .1);--glass-border: rgb(255 255 255 / .18);--glass-pill: rgb(255 255 255 / .18)}}:root[data-mode=dark][data-theme=glass]{--glass-backdrop: radial-gradient(1100px 700px at 12% 8%, #7a4a26 0%, transparent 60%), radial-gradient(900px 650px at 88% 18%, #5a361d 0%, transparent 58%), radial-gradient(1000px 800px at 55% 105%, #8a5a33 0%, transparent 60%), linear-gradient(160deg, #2a1a0f 0%, #1d130c 60%, #120b07 100%);--glass-fill: rgb(255 255 255 / .08);--glass-gloss: linear-gradient(180deg, rgb(255 255 255 / .16) 0%, rgb(255 255 255 / .03) 30%, rgb(255 255 255 / 0) 55%), radial-gradient(120% 60% at 0% 0%, rgb(255 255 255 / .1), transparent 60%);--glass-shadow: 0 24px 60px rgb(0 0 0 / .38), inset 0 1px 0 rgb(255 255 255 / .28), inset 0 -1px 0 rgb(255 255 255 / .06), inset 1px 0 0 rgb(255 255 255 / .1);--glass-border: rgb(255 255 255 / .18);--glass-pill: rgb(255 255 255 / .18)}:root[data-theme=glass] :is(.card,.sidebar,.dialog,.selection-bar,.toast,.theme-switch,.segmented){-webkit-backdrop-filter:blur(28px) saturate(190%) brightness(1.04);backdrop-filter:blur(28px) saturate(190%) brightness(1.04)}:root[data-theme=glass] :is(.btn,.chip,.collapse-btn,.sidebar-toggle,.segmented button.active,.side-nav a.active){background-image:linear-gradient(180deg,#ffffff8c,#ffffff0d 60%);box-shadow:inset 0 1px #fffc,0 2px 8px #1e325a14}:root[data-theme=glass] .btn.primary{background-image:linear-gradient(180deg,#ffffff59,#fff0 55%);box-shadow:0 8px 24px rgb(var(--accent-rgb) / .35),inset 0 1px #ffffff8c,inset 0 -2px 6px #00287840}:root[data-theme=glass] :is(.collapse-btn,.sidebar-toggle){border-color:var(--glass-border);background-color:var(--glass-pill);color:var(--text)}:root[data-theme=glass] .wg-tooltip{background:var(--glass-strong);color:var(--text);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--glass-shadow)}@media (prefers-color-scheme: dark){:root:not([data-mode=light])[data-theme=glass] :is(.btn,:root:not([data-mode=light]) .chip,:root:not([data-mode=light]) .collapse-btn,:root:not([data-mode=light]) .sidebar-toggle,:root:not([data-mode=light]) .segmented button.active,:root:not([data-mode=light]) .side-nav a.active){background-image:linear-gradient(180deg,#ffffff24,#fff0 60%);box-shadow:inset 0 1px #ffffff38,0 2px 8px #0003}}:root[data-mode=dark][data-theme=glass] :is(.btn,:root[data-mode=dark] .chip,:root[data-mode=dark] .collapse-btn,:root[data-mode=dark] .sidebar-toggle,:root[data-mode=dark] .segmented button.active,:root[data-mode=dark] .side-nav a.active){background-image:linear-gradient(180deg,#ffffff24,#fff0 60%);box-shadow:inset 0 1px #ffffff38,0 2px 8px #0003}:root[data-theme=glass]{--glass-bar-fill: linear-gradient(180deg, rgb(110 180 255 / .95) 0%, rgb(var(--accent-rgb) / .75) 55%, rgb(10 90 230 / .55) 100%);--glass-bar-edge: inset 0 1px 0 rgb(255 255 255 / .85), inset 1px 0 0 rgb(255 255 255 / .35), 0 6px 16px rgb(var(--accent-rgb) / .22);--glass-line: #3d8bff}@media (prefers-color-scheme: dark){:root:not([data-mode=light])[data-theme=glass]{--glass-bar-fill: linear-gradient(180deg, rgb(255 255 255 / .92) 0%, rgb(200 225 255 / .55) 60%, rgb(160 200 255 / .25) 100%);--glass-bar-edge: inset 0 1px 0 rgb(255 255 255 / .9), 0 6px 18px rgb(120 180 255 / .18);--glass-line: #cfe3ff}}:root[data-mode=dark][data-theme=glass]{--glass-bar-fill: linear-gradient(180deg, rgb(255 255 255 / .92) 0%, rgb(200 225 255 / .55) 60%, rgb(160 200 255 / .25) 100%);--glass-bar-edge: inset 0 1px 0 rgb(255 255 255 / .9), 0 6px 18px rgb(120 180 255 / .18);--glass-line: #cfe3ff}:root[data-theme=glass] :is(.report-bar,.mini-bar,.profile-bar,.bar-fill,.report-share-bar>div){background:var(--glass-bar-fill);box-shadow:var(--glass-bar-edge)}:root[data-theme=glass] .mini-bar[data-empty]{background:var(--line);box-shadow:none}:root[data-theme=glass] .profile-bar{opacity:.6}:root[data-theme=glass] .profile-bar[data-best],:root[data-theme=glass] .profile-col:hover .profile-bar{opacity:1}:root[data-theme=glass] .trend-line{stroke:var(--glass-line);stroke-width:2.5;filter:drop-shadow(0 3px 6px rgb(var(--accent-rgb) / .35))}:root[data-theme=glass] .trend-stop-top{stop-color:var(--glass-line);stop-opacity:.45}:root[data-theme=glass] .trend-stop-bottom{stop-color:var(--glass-line);stop-opacity:0}:root[data-theme=glass] .trend-dot{background:#fff;box-shadow:0 0 0 3px var(--glass-line),0 2px 8px rgb(var(--accent-rgb) / .4)}:root[data-theme=glass] .donut-seg{stroke-opacity:.82;stroke-linecap:butt}:root[data-theme=glass] .donut-seg.active{stroke-opacity:1}:root[data-theme=glass] .donut{filter:drop-shadow(0 6px 14px rgb(30 50 90 / .18))}:root[data-theme=glass] .donut-track{stroke:#ffffff80}:root[data-theme=glass] .legend-swatch{border-radius:50%;box-shadow:inset 0 1px #ffffffb3,0 1px 3px #00000026;opacity:.9}:root[data-theme=glass] .kpi-card.tinted{background-color:rgb(var(--accent-rgb) / .16);background-image:linear-gradient(160deg,#ffffffb3,#fff0 50%),radial-gradient(120% 90% at 100% 100%,rgb(var(--accent-rgb) / .25),transparent 70%);border-color:#ffffffe6}@media (prefers-color-scheme: dark){:root:not([data-mode=light])[data-theme=glass] .kpi-card.tinted{background-color:rgb(var(--accent-rgb) / .28);background-image:var(--glass-gloss);border-color:#8cbeff66}:root:not([data-mode=light])[data-theme=glass] .trend-line{filter:drop-shadow(0 3px 8px rgb(150 200 255 / .35))}:root:not([data-mode=light])[data-theme=glass] .trend-dot{box-shadow:0 0 0 3px var(--glass-line),0 2px 8px #0006}}:root[data-mode=dark][data-theme=glass] .kpi-card.tinted{background-color:rgb(var(--accent-rgb) / .28);background-image:var(--glass-gloss);border-color:#8cbeff66}:root[data-mode=dark][data-theme=glass] .trend-line{filter:drop-shadow(0 3px 8px rgb(150 200 255 / .35))}:root[data-mode=dark][data-theme=glass] .trend-dot{box-shadow:0 0 0 3px var(--glass-line),0 2px 8px #0006}:root[data-theme=glass] :is(.mode-switch,.accent-trigger,.accent-popover){background-color:var(--glass-fill);background-image:var(--glass-gloss);border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}:root[data-theme=glass] .accent-popover{background-color:var(--glass-strong);border-radius:20px}:root[data-accent][data-theme=glass]{--accent: var(--ua-light);--accent-soft: rgb(var(--ua-rgb) / .12);--accent-fill: var(--ua-fill);--accent-rgb: var(--ua-rgb);--glass-bar: var(--ua-fill);--glass-line: var(--ua-light);--glass-bar-fill: linear-gradient(180deg, rgb(var(--ua-rgb) / .6) 0%, rgb(var(--ua-rgb) / .85) 55%, rgb(var(--ua-rgb) / .55) 100%)}@media (prefers-color-scheme: dark){:root:not([data-mode=light])[data-accent][data-theme=glass]{--accent: var(--ua-dark);--accent-soft: rgb(var(--ua-rgb) / .26);--glass-line: var(--ua-dark)}}:root[data-mode=dark][data-accent][data-theme=glass]{--accent: var(--ua-dark);--accent-soft: rgb(var(--ua-rgb) / .26);--glass-line: var(--ua-dark)}:root[data-theme=glass] .team-avatar{background:var(--glass-pill);border-color:var(--glass-border)}:root[data-theme=glass] .team-chip.active .team-avatar{background:var(--accent-fill);border-color:transparent;box-shadow:inset 0 1px #ffffff80}:root[data-theme=glass] .stats-layout-controls{background-color:var(--glass-pill);border-color:var(--glass-border);border-radius:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=glass] .stats-layout-sizes{background:var(--bg);border-color:var(--glass-border);border-radius:10px}:root[data-theme=glass] .stats-layout-sizes button.active{background:var(--glass-pill);color:var(--text);box-shadow:inset 0 1px #ffffff80}:root[data-theme=glass] .stats-layout-grid.is-editing .stats-layout-block{border-color:var(--glass-border)}:root[data-theme=glass] .stats-layout-grid.is-editing .stats-layout-block.is-drop-target{background:rgb(var(--accent-rgb) / .12)}:root[data-theme=glass] .stats-layout-preview{background-color:var(--glass-strong);border-color:var(--glass-border);color:var(--text);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:14px}:root[data-theme=glass]{--glass-blur: blur(34px) saturate(200%) brightness(1.05);--card: rgb(255 255 255 / .42);--glass-fill: rgb(255 255 255 / .3);--glass-strong: rgb(255 255 255 / .7);--glass-border: rgb(255 255 255 / .65);--glass-pill: rgb(255 255 255 / .45);--glass-gloss: linear-gradient(180deg, rgb(255 255 255 / .5) 0%, rgb(255 255 255 / .08) 28%, rgb(255 255 255 / 0) 55%), radial-gradient(120% 60% at 0% 0%, rgb(255 255 255 / .35), transparent 60%);--glass-backdrop: radial-gradient(42vw 36vw at 8% 6%, rgb(120 170 255 / .34), transparent 70%), radial-gradient(38vw 34vw at 92% 14%, rgb(255 150 200 / .28), transparent 70%), radial-gradient(46vw 40vw at 70% 96%, rgb(110 230 210 / .28), transparent 70%), radial-gradient(36vw 30vw at 20% 92%, rgb(190 160 255 / .26), transparent 70%), #f7f8fb}@media (prefers-color-scheme: dark){:root:not([data-mode=light])[data-theme=glass]{--card: rgb(255 255 255 / .06);--glass-fill: rgb(255 255 255 / .05);--glass-strong: rgb(46 32 22 / .58);--glass-border: rgb(255 255 255 / .16);--glass-pill: rgb(255 255 255 / .14);--glass-gloss: linear-gradient(180deg, rgb(255 255 255 / .1) 0%, rgb(255 255 255 / .02) 30%, rgb(255 255 255 / 0) 55%), radial-gradient(120% 60% at 0% 0%, rgb(255 255 255 / .07), transparent 60%)}}:root[data-mode=dark][data-theme=glass]{--card: rgb(255 255 255 / .06);--glass-fill: rgb(255 255 255 / .05);--glass-strong: rgb(46 32 22 / .58);--glass-border: rgb(255 255 255 / .16);--glass-pill: rgb(255 255 255 / .14);--glass-gloss: linear-gradient(180deg, rgb(255 255 255 / .1) 0%, rgb(255 255 255 / .02) 30%, rgb(255 255 255 / 0) 55%), radial-gradient(120% 60% at 0% 0%, rgb(255 255 255 / .07), transparent 60%)}:root[data-theme=glass] :is(.card,.sidebar,.dialog,.selection-bar,.toast,.theme-switch,.segmented,.current-task,.mode-switch,.accent-trigger,.accent-popover,.wg-tooltip,.chart-tooltip,.view-panel){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root[data-theme=glass] :is(.btn,.chip,.collapse-btn,.sidebar-toggle,.segmented button.active,.side-nav a.active){background-image:linear-gradient(180deg,#ffffff52,#ffffff05 60%)}@media (prefers-color-scheme: dark){:root:not([data-mode=light])[data-theme=glass] :is(.btn,.chip,.collapse-btn,.sidebar-toggle,.segmented button.active,.side-nav a.active){background-image:linear-gradient(180deg,#ffffff17,#fff0 60%)}}:root[data-mode=dark][data-theme=glass] :is(.btn,.chip,.collapse-btn,.sidebar-toggle,.segmented button.active,.side-nav a.active){background-image:linear-gradient(180deg,#ffffff17,#fff0 60%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-theme=glass] :is(.card,.sidebar,.dialog,.selection-bar,.toast,.theme-switch,.segmented,.current-task){background-color:#ffffffeb}:root[data-mode=dark][data-theme=glass] :is(.card,.sidebar,.dialog,.selection-bar,.toast,.theme-switch,.segmented,.current-task){background-color:#2e2016eb}}@media (prefers-color-scheme: dark){@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:not([data-mode=light])[data-theme=glass] :is(.card,.sidebar,.dialog,.selection-bar,.toast,.theme-switch,.segmented,.current-task){background-color:#2e2016eb}}}@media (max-width: 860px){:root[data-theme=glass] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--glass-strong)}}:root[data-theme=glass] .stats-filterbar{margin:0 0 14px;padding:10px 12px;border-radius:20px;border:1px solid var(--glass-border);background-color:var(--glass-strong);background-image:var(--glass-gloss);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%)}:root[data-theme=glass] .stats-filterbar{top:8px}:root[data-theme=glass] .stats-filterbar.is-stuck{padding:6px 12px}@media (max-width: 640px){:root[data-theme=glass] .stats-filterbar{margin:0 0 12px}:root[data-theme=glass] .stats-filterbar.is-open{background-color:var(--glass-solid)}}:root[data-theme=glass] .team-picker-popover{background-color:color-mix(in srgb,var(--glass-solid) 94%,transparent);background-image:var(--glass-gloss);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%)}:root[data-theme=glass] .team-option.is-active{background:var(--glass-pill)}:root[data-theme=glass] .team-avatar.checked{background:var(--accent-fill);border-color:transparent}:root[data-theme=glass] .team-stack .team-avatar{box-shadow:0 0 0 2px var(--glass-strong)}
