@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,Segoe UI,sans-serif;color:#d7e1e8;background:#07131a;font-synthesis:none}.display-preferences{padding:14px;display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 80%,transparent)}.display-preferences>header p{margin:4px 0 0;color:var(--muted)}.display-size-control{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650}.display-size-control select{min-width:150px}.app[data-display-size=large] :is(button,input,select,textarea,label,p,small,time,dt,dd){font-size:15px}.app[data-display-size=large] .task-card-title,.app[data-display-size=large] .project-link-label{font-size:16px}.app[data-display-size=large] .home-grid,.app[data-display-size=extra_large] .home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-display-size=extra_large] :is(button,input,select,textarea,label,p,small,time,dt,dd){font-size:17px;line-height:1.5}.app[data-display-size=extra_large] .task-card-title,.app[data-display-size=extra_large] .project-link-label{font-size:18px}.app[data-display-size=extra_large] .home-task-open{grid-template-columns:minmax(0,1fr) auto}.app[data-display-size=extra_large] .home-task-open strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app[data-display-size=extra_large] .home-task-date{display:none}.app[data-high-contrast=true]{--muted: #c1d0d7;--line: #49616d;--line-soft: #354d59}.app :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 88%,white);outline-offset:2px}.app[data-reduced-motion=true] *,.app[data-reduced-motion=true] *:before,.app[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.saved-view-default{padding:3px 7px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.activity-delivery-rhythm{margin:0 18px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.activity-delivery-rhythm>div{display:grid;gap:2px}.activity-delivery-rhythm span{color:var(--muted)}.activity-delivery-rhythm button,.pilot-action-center button{min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-3);cursor:pointer}.pilot-action-center{display:grid;gap:12px}.pilot-action-center>header,.pilot-action-center>div,.pilot-action-center article{display:grid;gap:10px}.pilot-action-center>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pilot-action-center>header p,.pilot-action-center article small{margin:3px 0 0;color:var(--muted)}.pilot-action-center>header>span{color:var(--accent);font-weight:750}.pilot-action-center>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pilot-action-center article{min-height:142px;grid-template-columns:auto minmax(0,1fr);align-content:start;padding:13px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2)}.pilot-action-center article>span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent);font-weight:800}.pilot-action-center article.is-complete>span{color:var(--success);background:color-mix(in srgb,var(--success) 13%,transparent)}.pilot-action-center article button{grid-column:1 / -1;align-self:end}.pilot-action-center article>div{display:grid;gap:4px}.notes-activity-timeline>div{display:grid}.notes-activity-timeline article{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line-soft)}.notes-activity-timeline article>i{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.notes-activity-timeline article div{display:grid;gap:3px}.notes-activity-timeline time{color:var(--muted)}@media(max-width:1100px){.pilot-action-center>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.display-size-control,.pilot-action-center>header{align-items:stretch;grid-template-columns:1fr}.display-size-control{display:grid}.display-size-control select{width:100%}.activity-delivery-rhythm{grid-template-columns:auto minmax(0,1fr)}.activity-delivery-rhythm button{grid-column:1 / -1}.pilot-action-center>div{grid-template-columns:1fr}}.app .project-search input,.app .project-nav-empty,.app .board-filter-panel header small,.app .board-filter-panel label,.app .filter-panel-actions button,.app .saved-views>p,.app .saved-view-list button,.app .saved-views input,.app .saved-views form button{font-size:13px;line-height:1.4}.app .project-nav-group summary,.app .project-privacy-badge,.app .task-complete-state,.app .task-blocked-state,.app .task-overdue-state,.app .task-card-tags>span,.app .task-card-tags>small,.app .task-card-group>header,.app .eyebrow{font-size:12px;line-height:1.35}.app .project-pulse>header strong{font-size:13px}.app .project-pulse>header span,.app .project-pulse>header button,.app .pulse-metrics button,.app .pulse-workload>strong,.app .pulse-workload button{font-size:12px;line-height:1.35}.app .project-pulse-content{min-width:820px;grid-template-columns:minmax(410px,.9fr) minmax(390px,1.1fr)}.app .pulse-workload{grid-template-columns:auto repeat(4,minmax(88px,1fr))}.app .board-column-nav button,.app .task-card-preview,.app .task-footer,.app .my-task-main small,.app .my-task-owner,.app .home-header time,.app .users-table-card>header p,.app .report-stats span,.app .report-stats small,.app .workload-list article small,.app .automation-rule-list article small,.app .automation-rule-list article em,.app .manager-summary-cards span,.app .manager-summary-cards small,.app .manager-digest-controls small{font-size:13px;line-height:1.45}.app .report-bars span{font-size:13px;line-height:1.4}.app .report-bars{gap:17px}.app .inspector button:not(.icon-button),.app .inspector input:not([type=color]),.app .inspector select,.app .field-help,.app .task-watchers-panel>header>span,.app .task-watchers-panel>p,.app .task-watcher-list>span,.app .task-tags-panel>header>span,.app .task-tags-panel>p,.app .time-tracking>header span,.app .time-summary span,.app .time-empty,.app .estimate-form label,.app .time-entry-form label,.app .time-entry-list article span,.app .time-entry-list time,.app .task-dependencies>header span,.app .dependency-empty,.app .dependency-list article small{font-size:13px;line-height:1.4}.app .time-summary strong,.app .time-entry-list article strong,.app .dependency-list article strong{font-size:13px}.app .users-header p,.app .users-table-card>header p,.app .board-filter-panel header small,.app .saved-views>p{max-width:68ch}.automation-workspace{gap:20px}.manager-summary,.automation-builder,.access-review-panel,.release-notes-panel,.user-import-panel{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--surface-glow)}.manager-summary,.automation-builder,.access-review-panel,.release-notes-panel{margin:0 24px;overflow:hidden}.manager-summary>header,.automation-builder>header,.access-review-panel>header,.release-notes-panel>header{min-height:76px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft)}.manager-summary h2,.automation-builder h2,.access-review-panel h2,.release-notes-panel h2{margin:0 0 5px;font-size:17px}.manager-summary header p,.automation-builder header p,.access-review-panel header p,.release-notes-panel header p{margin:0;color:var(--text-muted);font-size:13px}.manager-summary>header>span,.automation-builder>header>span,.access-review-panel>header>span{color:var(--accent);font-size:13px;font-weight:700}.manager-summary-cards{padding:18px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manager-summary-cards article{min-height:108px;padding:16px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line-soft);border-radius:calc(var(--card-radius) - 3px);background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.manager-summary-cards span,.manager-summary-cards small{color:var(--text-muted);font-size:12px}.manager-summary-cards strong{margin:5px 0;font-size:27px}.workload-list{padding:0 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workload-list article{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:10px}.workload-list article div{display:flex;flex-direction:column}.workload-list article small,.automation-rule-list article small,.automation-rule-list article em{color:var(--text-muted);font-size:12px;font-style:normal}.workload-list article>span:last-child{min-width:30px;padding:5px 8px;text-align:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-weight:700}.workload-list article>span.needs-attention{color:#ffad76;background:#f9731621}.manager-digest-controls{padding:14px 20px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-soft)}.manager-digest-controls>div{margin-right:auto;display:flex;align-items:center;gap:10px}.manager-digest-controls>div>svg{color:var(--accent)}.manager-digest-controls>div span{display:grid;gap:2px}.manager-digest-controls small{color:var(--text-muted);font-size:12px}.manager-digest-controls select{height:36px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--field-bg);color:var(--text)}.automation-builder>form{padding:18px 20px;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr auto;gap:10px;align-items:end;border-bottom:1px solid var(--line-soft)}.automation-builder form label,.access-review-panel form label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.automation-builder input,.automation-builder select,.access-review-panel input,.access-review-panel select,.user-import-panel textarea,.user-bulk-controls select{min-width:0;height:40px;padding:0 11px;border:1px solid var(--line-soft);border-radius:9px;background:var(--field-bg);color:var(--text);font:inherit}.automation-rule-list{padding:8px 20px 18px}.automation-rule-list article{min-height:70px;padding:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft)}.automation-rule-list article:last-child{border-bottom:0}.automation-rule-list article.is-paused{opacity:.62}.automation-rule-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.automation-rule-list article>div{display:grid;gap:3px}.access-review-panel>form{padding:16px 20px;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:10px;align-items:end}.access-review-list{padding:0 20px 18px}.access-review-list article{padding:13px 0;display:flex;gap:10px;border-top:1px solid var(--line-soft)}.access-review-list article>svg{flex:0 0 auto;color:var(--accent)}.access-review-list article div{display:grid;gap:3px}.access-review-list small,.access-review-list p{margin:0;color:var(--text-muted);font-size:12px}.user-import-panel{padding:16px;display:grid;grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr) auto;gap:12px;align-items:center}.user-import-panel>div{display:grid;gap:5px}.user-import-panel small{color:var(--text-muted);font-size:12px}.user-import-panel textarea{min-height:78px;padding-block:9px;resize:vertical}.user-bulk-controls{display:flex;align-items:center;gap:8px}.user-bulk-controls>span{color:var(--text-muted);font-size:12px}.user-select-cell{width:34px;text-align:center}.feedback-attachments{padding:12px 14px;display:grid;gap:8px;border-top:1px solid var(--line-soft)}.feedback-attachments>strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.feedback-attachments>div{display:flex;flex-wrap:wrap;gap:7px}.feedback-attachments a,.feedback-upload{min-height:30px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:8px;color:var(--text);font-size:12px;text-decoration:none;cursor:pointer}.feedback-upload input{display:none}.feedback-duplicate-hint{padding:10px 12px;display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line-soft));border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:12px}.feedback-duplicate-hint span{color:var(--text-muted)}.release-notes-panel{margin-bottom:24px}.release-notes-panel>div{padding:8px 20px 18px}.release-notes-panel article{padding:13px 0;display:grid;grid-template-columns:120px 108px minmax(180px,.5fr) minmax(0,1fr);gap:14px;border-bottom:1px solid var(--line-soft)}.release-notes-panel time,.release-notes-panel p{margin:0;color:var(--text-muted);font-size:12px}.release-note-kind{width:max-content;align-self:start;padding:4px 7px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;color:var(--accent);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.release-note-kind.kind-bug{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.release-note-labels{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.release-note-confirmed{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-size:12px;font-weight:700}@media(max-width:1180px){.automation-builder>form{grid-template-columns:repeat(3,minmax(0,1fr))}.user-import-panel{grid-template-columns:1fr}.user-bulk-controls{flex-wrap:wrap}}@media(max-width:820px){.manager-digest-controls{align-items:stretch;flex-direction:column}.manager-digest-controls>div{margin-right:0}.manager-summary,.automation-builder,.access-review-panel,.release-notes-panel{margin-inline:14px}.manager-summary-cards,.workload-list,.automation-builder>form,.access-review-panel>form{grid-template-columns:1fr}.automation-rule-list article{grid-template-columns:auto minmax(0,1fr)}.automation-rule-list article>button{grid-column:2}.release-notes-panel article{grid-template-columns:1fr;gap:5px}}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{color:inherit}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:96px}body.marketing-body{overflow-x:hidden;overflow-y:auto;background:#061017}.marketing-site{--marketing-bg: #061017;--marketing-surface: #0a1821;--marketing-surface-raised: #0d202a;--marketing-line: #1b3540;--marketing-muted: #8ca3ae;--marketing-text: #f2f7f9;min-height:100vh;color:var(--marketing-text);background:radial-gradient(circle at 82% 5%,rgb(25 191 247 / 9%),transparent 27rem),radial-gradient(circle at 12% 38%,rgb(50 105 255 / 4%),transparent 32rem),var(--marketing-bg)}.marketing-site button,.marketing-site a{-webkit-tap-highlight-color:transparent}#features,#tour,#uses,#roles,#security{scroll-margin-top:96px}.marketing-header{position:sticky;top:0;z-index:20;width:min(1180px,calc(100% - 48px));min-height:84px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgb(105 156 176 / 17%);background:linear-gradient(180deg,#061017f0,#061017c7);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.marketing-scroll-progress{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,#19bff7,#9be9ff);box-shadow:0 0 12px #19bff7b3;transform-origin:left;pointer-events:none}.marketing-brand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:#f6fbfd;font-size:18px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.marketing-brand img{width:30px;height:30px;object-fit:contain}.marketing-header nav{display:flex;gap:34px}.marketing-header nav a{color:#a9bbc3;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s ease}.marketing-header nav a:hover,.marketing-header nav a:focus-visible{color:#f2f7f9}.marketing-signin{justify-self:end;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 17px;border:1px solid #2a4651;border-radius:8px;color:#eaf5f8;background:linear-gradient(180deg,#112b36e0,#091b24db);box-shadow:inset 0 1px #ffffff0d;cursor:pointer}.hero-assurances{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:24px;color:#77929e;font-size:10px;font-weight:650}.hero-assurances span{display:inline-flex;align-items:center;gap:6px}.hero-assurances svg{color:#45d4ff}.northstar-pulse{position:relative;z-index:4;width:min(1180px,calc(100% - 48px));margin:clamp(32px,4vw,52px) auto 0;display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #1b3a46;border-radius:16px;background:linear-gradient(110deg,#0f2732f5,#071820fa),#0a1a22;box-shadow:0 24px 80px #00000042,0 0 36px #19bff70d,inset 0 1px #ffffff0a}.pulse-heading,.northstar-pulse article{min-height:132px;padding:24px}.pulse-heading{display:flex;flex-direction:column;justify-content:center;gap:9px;background:radial-gradient(circle at 0 0,rgb(25 191 247 / 12%),transparent 68%)}.pulse-heading span{color:#60d9ff;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pulse-heading strong{max-width:240px;font-size:16px;line-height:1.4}.northstar-pulse article{display:grid;align-content:center;gap:5px;border-left:1px solid #1b3540}.northstar-pulse article>strong{color:#eaf9fe;font-size:25px;letter-spacing:-.04em;text-shadow:0 0 20px rgb(25 191 247 / 18%)}.northstar-pulse article>span{color:#b8cbd3;font-size:11px;font-weight:700}.northstar-pulse article>small{color:#66818c;font-size:9px;line-height:1.45}.mini-board-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:124px 0 52px;scroll-margin-top:92px}.mini-board-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);column-gap:72px;align-items:end;margin-bottom:44px}.mini-board-intro .marketing-kicker{grid-column:1 / -1;justify-content:flex-start}.mini-board-intro h2{max-width:720px;margin:14px 0 0;color:#f1f8fa;font-size:clamp(38px,4.5vw,62px);font-weight:600;line-height:1.02;letter-spacing:-.052em}.mini-board-intro>p{margin:0 0 5px;color:#8da5af;font-size:15px;line-height:1.7}.mini-board-steps{grid-column:1 / -1;display:flex;gap:24px;margin-top:28px}.mini-board-steps span{display:inline-flex;align-items:center;gap:9px;color:#a9bec7;font-size:11px;font-weight:700;letter-spacing:.02em}.mini-board-steps b{display:grid;width:22px;height:22px;place-items:center;border:1px solid #24576a;border-radius:50%;color:#52d5ff;background:#0c2b38;font-size:9px}.mini-board-shell{overflow:hidden;border:1px solid #205064;border-radius:20px;background:radial-gradient(circle at 50% -20%,rgb(25 191 247 / 12%),transparent 42%),linear-gradient(145deg,#0b202a,#06161e);box-shadow:0 30px 100px #00000057,0 0 64px #19bff712,inset 0 1px #ffffff0d}.mini-board-toolbar{min-height:68px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #183943;background:#071922d1}.mini-board-toolbar>div{display:flex;align-items:center;gap:9px}.mini-board-toolbar strong{color:#edf8fb;font-size:14px}.mini-board-toolbar small{padding-left:10px;border-left:1px solid #26444f;color:#6f8994;font-size:10px}.mini-board-live-dot{width:8px;height:8px;border-radius:50%;background:#39dca1;box-shadow:0 0 14px #39dca1b3}.mini-board-toolbar button,.mini-board-task button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;color:#91a9b3;background:transparent;font:inherit;cursor:pointer}.mini-board-toolbar button{min-height:34px;padding:0 12px;border:1px solid #234651;border-radius:8px;font-size:10px;font-weight:700}.mini-board-toolbar button:hover,.mini-board-toolbar button:focus-visible{border-color:#37cfff;color:#eaf9fe;outline:0}.mini-task-composer{padding:18px 24px;display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;align-items:end;border-bottom:1px solid #183943;background:#0c222cb8}.mini-task-composer label{display:grid;gap:7px;color:#91a8b1;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mini-task-composer input,.mini-task-composer select{width:100%;min-height:42px;padding:0 13px;border:1px solid #274852;border-radius:9px;outline:0;color:#e9f6fa;background:#071b24;font:600 12px/1.2 inherit}.mini-task-composer input::placeholder{color:#718993}.mini-task-composer input:focus,.mini-task-composer select:focus{border-color:#31cfff;box-shadow:0 0 0 3px #19bff71a}.mini-task-composer>button{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #52d7ff;border-radius:9px;color:#03151d;background:#43d3ff;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 0 26px #19bff724}.mini-task-composer>button:disabled{border-color:#24424d;color:#637b85;background:#102a34;box-shadow:none;cursor:not-allowed}.mini-stage-tabs{display:none}.mini-board-columns{padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mini-board-column{min-width:0;min-height:250px;padding:13px;border:1px solid #183943;border-radius:12px;background:#0412199e}.mini-board-column>header{padding:0 2px 12px;display:flex;align-items:center;justify-content:space-between}.mini-board-column>header strong{color:#bcd0d7;font-size:11px;letter-spacing:.02em}.mini-board-column>header span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:7px;color:#75909a;background:#102b35;font-size:9px;font-weight:800}.mini-board-column-done>header strong{color:#70dcb5}.mini-board-task-list{display:grid;gap:9px}.mini-board-task{padding:14px;border:1px solid #24454f;border-radius:10px;background:linear-gradient(145deg,#12313d,#0b242e);box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff0a;animation:mini-task-arrive .28s ease both}.mini-board-task:focus{border-color:#4bd5ff;outline:3px solid rgb(75 213 255 / 16%);outline-offset:2px}.mini-board-task.is-highlighted{border-color:#3dcdf7;box-shadow:0 14px 34px #0000003d,0 0 28px #19bff726,inset 0 1px #ffffff0d;animation:mini-task-arrive .28s ease both,mini-task-highlight 1.1s .28s ease both}.mini-task-priority{display:flex;align-items:center;gap:6px;color:#98adb5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mini-task-priority i{width:6px;height:6px;border-radius:50%}.mini-task-priority .priority-high{background:#ff7683;box-shadow:0 0 10px #ff768375}.mini-task-priority .priority-medium{background:#f6b74f;box-shadow:0 0 10px #f6b74f61}.mini-task-priority .priority-low{background:#4ed3ff;box-shadow:0 0 10px #4ed3ff61}.mini-board-task h3{min-height:38px;margin:12px 0 14px;color:#e9f5f8;font-size:12px;font-weight:700;line-height:1.5}.mini-board-task footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.mini-task-owner{display:grid;width:24px;height:24px;place-items:center;border:1px solid #337087;border-radius:50%;color:#a8ebff;background:#174455;font-size:9px;font-weight:900}.mini-board-task footer small{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#8ca3ac;font-size:10px;white-space:nowrap}.mini-board-task button{min-height:32px;padding:0 9px;border-radius:7px;color:#78dbfa;background:#0b3544;font-size:10px;font-weight:800;white-space:nowrap}.mini-board-task button:hover,.mini-board-task button:focus-visible{color:#e9fbff;background:#14536a;outline:2px solid rgb(66 210 255 / 34%)}.mini-task-done{display:inline-flex;align-items:center;gap:4px;color:#66d9ad;font-size:10px;font-weight:800}.mini-board-empty{min-height:72px;display:grid;place-items:center;border:1px dashed #1d3c47;border-radius:9px;color:#6e8791;font-size:10px;font-weight:700;letter-spacing:.04em}.mini-board-status{min-height:42px;margin:0;padding:0 24px 18px;display:flex;align-items:center;gap:8px;color:#89a4ae;font-size:11px}.mini-board-status svg{flex:0 0 auto;color:#49d7ff}.mini-completion-panel{margin:0 20px 20px;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #286c62;border-radius:12px;background:radial-gradient(circle at 0 50%,rgb(73 220 170 / 12%),transparent 30%),linear-gradient(120deg,#0a3032f0,#082128f5);box-shadow:0 18px 42px #00000038,0 0 32px #48daac12;animation:mini-task-arrive .32s ease both}.mini-completion-panel>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#5ee0b2;background:#3acf9d1f}.mini-completion-panel>div{display:grid;gap:4px}.mini-completion-panel small{color:#72dcb8;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mini-completion-panel strong{color:#ecfbf6;font-size:14px}.mini-completion-panel p{margin:0;color:#91afa8;font-size:11px;line-height:1.5}.mini-completion-panel>button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #60deb4;border-radius:9px;color:#06241c;background:#66ddb5;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap}.mini-completion-panel>button:hover,.mini-completion-panel>button:focus-visible{background:#8ce9ca;outline:3px solid rgb(102 221 181 / 18%);outline-offset:2px}@keyframes mini-task-arrive{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mini-task-highlight{0%,to{box-shadow:0 14px 34px #0000003d,0 0 28px #19bff726,inset 0 1px #ffffff0d}48%{box-shadow:0 14px 34px #0000003d,0 0 48px #19bff74d,inset 0 1px #ffffff12}}.marketing-signin:hover{border-color:#19bff7;color:#fff}.marketing-hero{position:relative;isolation:isolate;min-height:860px;padding:104px 24px 0;overflow:hidden}.hero-route-art{position:absolute;z-index:-2;top:-115px;left:50%;width:min(1560px,120vw);height:760px;transform:translate(-50%);object-fit:cover;object-position:center 48%;opacity:.47;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 62%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 62%,transparent 100%)}.marketing-hero:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#06101738,#061017 85%),radial-gradient(ellipse at 50% 28%,transparent 0%,rgb(6 16 23 / 58%) 68%);pointer-events:none}.hero-copy{max-width:810px;margin:0 auto;text-align:center}.marketing-kicker{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 22px;color:#85dfff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.marketing-kicker span{width:17px;height:1px;background:#19bff7;box-shadow:0 0 10px #19bff7cc}.hero-copy h1{max-width:790px;margin:0 auto;font-size:clamp(50px,6.2vw,82px);font-weight:600;line-height:.99;letter-spacing:-.06em}.hero-copy h1 em{display:block;color:#53d4ff;font-style:normal;text-shadow:0 0 34px rgb(25 191 247 / 16%)}.hero-summary{max-width:610px;margin:27px auto 0;color:#9fb2bb;font-size:18px;line-height:1.65}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:34px}.invitation-access-note{max-width:640px;margin:20px auto 0;padding:13px 15px;display:flex;align-items:flex-start;gap:11px;border:1px solid rgb(83 173 204 / 30%);border-radius:10px;color:#9fb7c1;background:linear-gradient(120deg,#0e2a35cc,#071921d1);box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000029;text-align:left}.invitation-access-note>svg{flex:0 0 auto;color:#52d5ff}.invitation-access-note>div{display:grid;gap:3px}.invitation-access-note strong{color:#eaf7fb;font-size:12px}.invitation-access-note span{font-size:11px;line-height:1.5}.marketing-primary,.marketing-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.marketing-primary{border:1px solid #43d3ff;color:#031017;background:#35caff;box-shadow:0 12px 34px #19bff730,inset 0 1px #ffffff5c}.marketing-primary:hover{background:#63d7ff;transform:translateY(-1px)}.marketing-secondary{border:1px solid #263d47;color:#dce8ed;background:#081820c2}.marketing-secondary:hover{border-color:#47616c;background:#0b1d26}.product-stage{position:relative;width:min(1060px,calc(100% - 48px));margin:82px auto 0;padding:8px;border:1px solid rgb(83 173 204 / 34%);border-radius:18px 18px 0 0;background:#091b24b8;box-shadow:0 46px 120px #00000085,0 0 45px #19bff714,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-stage>img{position:relative;display:block;width:100%;border-radius:11px 11px 0 0;object-fit:cover;object-position:top;box-shadow:0 0 0 1px #6fb2cb26}.product-glow{position:absolute;z-index:-1;top:-18px;left:15%;width:70%;height:120px;background:#19bff7;opacity:.17;filter:blur(70px)}.direction-chip{position:absolute;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgb(90 171 201 / 35%);border-radius:9px;color:#cbe4ed;background:#071820e8;box-shadow:0 16px 34px #00000059,0 0 18px #19bff714;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.direction-chip svg{color:#41d0ff}.direction-chip-one{top:22%;left:-66px}.direction-chip-two{right:-70px;bottom:16%}.workflow-section,.uses-section,.roles-section,.tutorial-section,.faq-section{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:132px 0}.section-heading{max-width:690px;margin:0 auto 64px;text-align:center}.section-heading.left{max-width:610px;margin-left:0;text-align:left}.section-heading.left .marketing-kicker,.privacy-copy .marketing-kicker{justify-content:flex-start}.section-heading h2,.privacy-copy h2{margin:0;color:#f0f6f8;font-size:clamp(36px,4.4vw,58px);font-weight:600;line-height:1.08;letter-spacing:-.045em}.section-heading>p:last-child,.privacy-copy>p{margin:20px 0 0;color:#8fa5af;font-size:16px;line-height:1.65}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--marketing-line)}.workflow-grid article{position:relative;min-height:245px;padding:32px 42px 32px 0}.workflow-grid article+article{padding-left:42px;border-left:1px solid var(--marketing-line)}.step-number{color:#4acdf9;font-size:11px;font-weight:700;letter-spacing:.14em}.workflow-grid h3,.use-case-grid h3,.privacy-points h3{margin:54px 0 12px;color:#e9f1f4;font-size:20px;font-weight:600;letter-spacing:-.02em}.workflow-grid p,.use-case-grid li,.privacy-points p{color:#849aa5;font-size:14px;line-height:1.65}.step-line{position:absolute;right:42px;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#1dbff3,transparent);opacity:.55;box-shadow:0 0 12px #19bff74d}.product-tour-section{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:108px 0 132px;border-top:1px solid rgb(72 113 129 / 18%)}.marketing-demo-shell{overflow:hidden;border:1px solid #1b3a46;border-radius:18px;background:radial-gradient(circle at 78% 0%,rgb(25 191 247 / 8%),transparent 34rem),linear-gradient(145deg,#0c202af7,#06131afc);box-shadow:0 36px 90px #00000047,0 0 42px #19bff70d,inset 0 1px #ffffff0a}.demo-tabs{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #1a3742}.demo-tabs button{position:relative;min-height:72px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid #18333e;color:#78919c;background:#040f1559;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:color .18s ease,background .18s ease}.demo-tabs button:last-child{border-right:0}.demo-tabs button:after{position:absolute;right:20px;bottom:-1px;left:20px;height:2px;content:"";background:#2acbff;box-shadow:0 0 16px #19bff7bf;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.demo-tabs button span{color:#45616c;font-size:10px;letter-spacing:.1em}.demo-tabs button:hover,.demo-tabs button:focus-visible,.demo-tabs button[aria-selected=true]{color:#eef8fb;background:#12303c7a}.demo-tabs button[aria-selected=true]:after{transform:scaleX(1)}.demo-tabs button[aria-selected=true] span{color:#4ed2ff}.demo-player-bar{min-height:78px;padding:15px 20px;display:grid;grid-template-columns:170px minmax(150px,1fr) minmax(180px,.8fr) auto;gap:18px;align-items:center;border-bottom:1px solid #1a3742;background:#030f158a}.demo-player-heading{display:grid;gap:4px}.demo-player-heading span{color:#4ed2ff;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.demo-player-heading strong{color:#dcebef;font-size:11px;font-weight:650}.demo-player-timeline{display:flex;gap:5px}.demo-player-timeline i{height:4px;flex:1;overflow:hidden;border-radius:999px;background:#183541;transition:background .22s ease,box-shadow .22s ease}.demo-player-timeline i.is-complete{background:#36ccfb;box-shadow:0 0 12px #19bff76b}.demo-player-bar>p{margin:0;color:#8ea6af;font-size:11px;line-height:1.45}.demo-player-actions{display:flex;gap:7px}.demo-player-actions button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #294a56;border-radius:8px;color:#b9cdd4;background:#0a222c;font:inherit;font-size:10px;font-weight:650;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.demo-player-actions button:hover,.demo-player-actions button:focus-visible{border-color:#3d91aa;color:#eef9fb;background:#10303c}.demo-panel{min-height:500px;padding:50px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.45fr);gap:64px;align-items:center;animation:demo-panel-enter .42s cubic-bezier(.22,1,.36,1)}.demo-panel-copy>p{margin:0 0 16px;color:#56d4ff;font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.demo-panel-copy h3{margin:0;color:#eef7fa;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.1;letter-spacing:-.045em}.demo-panel-copy>div{margin-top:20px;color:#91a8b2;font-size:15px;line-height:1.7}.demo-panel-copy>small{margin-top:30px;padding-top:22px;display:flex;align-items:flex-start;gap:10px;border-top:1px solid #1b3944;color:#718b96;font-size:12px;line-height:1.55}.demo-panel-copy>small svg{flex:0 0 auto;margin-top:1px;color:#43d0ff}.demo-visual{position:relative;min-height:382px;padding:26px;display:grid;place-items:center;overflow:hidden;border:1px solid #244550;border-radius:15px;background:radial-gradient(circle at 82% 8%,rgb(25 191 247 / 12%),transparent 17rem),#07151c;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000040}.demo-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgb(58 110 128 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(58 110 128 / 8%) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom right,black,transparent 78%);mask-image:linear-gradient(to bottom right,black,transparent 78%);pointer-events:none}.demo-scene-chip{position:absolute;z-index:5;top:12px;right:12px;max-width:calc(100% - 24px);padding:7px 9px;display:flex;align-items:center;gap:6px;border:1px solid rgb(74 210 255 / 24%);border-radius:999px;color:#9de7ff;background:#051820eb;box-shadow:0 8px 24px #0000003d;font-size:8px;font-weight:700;letter-spacing:.02em}.demo-visual[data-demo-beat="0"] .demo-board-columns section:first-child,.demo-visual[data-demo-beat="1"] .demo-board-columns section:nth-child(2),.demo-visual[data-demo-beat="2"] .demo-board-columns section:nth-child(3),.demo-visual[data-demo-beat="3"] .demo-moving-task{border-color:#43d0ff;box-shadow:0 0 22px #19bff724}.demo-invite-card label,.demo-invite-card>button,.demo-invite-status,.demo-comment,.demo-activity-pulse,.demo-report-stats article,.demo-report-bars,.demo-theme-preview,.demo-theme-controls,.demo-feedback-types,.demo-feedback-card article,.demo-feedback-progress,.demo-feedback-card>small{transition:opacity .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease}.demo-invite[data-demo-beat="0"] .demo-invite-card label:last-of-type,.demo-invite[data-demo-beat="1"] .demo-invite-card>button,.demo-invite[data-demo-beat="2"] .demo-invite-status,.demo-invite[data-demo-beat="3"] .demo-invite-card>header{border-color:#43d0ff;filter:brightness(1.12)}.demo-collaborate[data-demo-beat="0"] .demo-comment-one,.demo-collaborate[data-demo-beat="1"] .demo-comment-two,.demo-collaborate[data-demo-beat="2"] .demo-activity-pulse,.demo-collaborate[data-demo-beat="3"] .demo-comment-box,.demo-report[data-demo-beat="0"] .demo-report-stats article:first-child,.demo-report[data-demo-beat="1"] .demo-report-stats article:last-child,.demo-report[data-demo-beat="2"] .demo-report-bars,.demo-report[data-demo-beat="3"] .demo-report>header,.demo-customize[data-demo-beat="0"] .demo-theme-controls,.demo-customize[data-demo-beat="1"] .demo-theme-card,.demo-customize[data-demo-beat="2"] .demo-theme-preview,.demo-customize[data-demo-beat="3"] .demo-theme-card>header,.demo-improve[data-demo-beat="0"] .demo-feedback-types,.demo-improve[data-demo-beat="1"] .demo-feedback-card>small,.demo-improve[data-demo-beat="2"] .demo-feedback-progress,.demo-improve[data-demo-beat="3"] .demo-feedback-card article{opacity:1;transform:translateY(-2px);filter:brightness(1.12)}.demo-board,.demo-invite-card,.demo-collaboration,.demo-report,.demo-automation-card,.demo-theme-card,.demo-feedback-card{position:relative;z-index:1;width:min(100%,600px);border:1px solid #294a56;border-radius:12px;color:#dce9ed;background:#091b24f0;box-shadow:0 22px 55px #0000006b,0 0 28px #19bff70f}.demo-board>header,.demo-collaboration>header,.demo-report>header,.demo-automation-card>header,.demo-theme-card>header,.demo-feedback-card>header{min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #203e49}.demo-board>header strong,.demo-collaboration>header strong,.demo-report>header strong,.demo-automation-card>header strong,.demo-theme-card>header strong,.demo-feedback-card>header strong{font-size:13px}.demo-board>header span,.demo-collaboration>header span,.demo-report>header span,.demo-automation-card>header span{padding:5px 8px;border-radius:999px;color:#70ddff;background:#19bff71a;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-board-columns{position:relative;min-height:236px;padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.demo-board-columns section{padding:10px;border:1px solid #1c3944;border-radius:8px;background:#0a2029}.demo-board-columns section>div{margin-bottom:10px;display:flex;justify-content:space-between;color:#839ca7;font-size:9px;text-transform:uppercase}.demo-board-columns section>div span{color:#4ed2ff}.demo-board-columns section article,.demo-moving-task{padding:10px;display:grid;gap:8px;border:1px solid #274650;border-radius:7px;color:#cbdde3;background:#102a34;font-size:10px;line-height:1.35}.demo-board-columns section article small,.demo-moving-task small{color:#718a95;font-size:8px}.demo-board-columns section>i{height:42px;margin-top:8px;display:block;border:1px dashed #1d3c47;border-radius:7px}.demo-moving-task{position:absolute;z-index:3;left:25px;bottom:24px;width:calc((100% - 48px) / 3 - 20px);border-color:#36cfff;background:#123442;box-shadow:0 14px 25px #00000057,0 0 22px #19bff729;animation:demo-task-route 4.8s cubic-bezier(.4,0,.2,1) infinite}.demo-moving-task small{display:flex;align-items:center;gap:5px;color:#5fd8ff}.demo-invite-card{max-width:410px;padding:22px}.demo-invite-card>header{margin-bottom:22px;display:flex;align-items:center;gap:12px}.demo-invite-card>header>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #28505f;border-radius:9px;color:#54d6ff;background:#0c2732}.demo-invite-card>header div{display:grid;gap:3px}.demo-invite-card>header strong{font-size:14px}.demo-invite-card>header small,.demo-theme-card>header small,.demo-report>header small{color:#708a95;font-size:9px}.demo-invite-card label{margin-top:13px;display:grid;gap:7px;color:#8199a4;font-size:10px}.demo-invite-card input,.demo-invite-card select{width:100%;min-height:42px;padding:0 12px;border:1px solid #294853;border-radius:7px;outline:none;color:#dfecef;background:#081b23;font:inherit;font-size:11px}.demo-invite-card input:focus,.demo-invite-card select:focus{border-color:#32cfff;box-shadow:0 0 0 3px #19bff71a}.demo-invite-card>button{width:100%;min-height:42px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #43d3ff;border-radius:7px;color:#04131a;background:#39ccff;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.demo-invite-card.is-sent>button{border-color:#67e2a0;background:#55db92}.demo-invite-status{min-height:35px;margin-top:13px;color:#73909b;font-size:9px;line-height:1.5}.demo-invite-card.is-sent .demo-invite-status{color:#80dca7;animation:demo-status-enter .35s ease-out}.demo-collaboration{max-width:500px;padding-bottom:18px}.demo-comment{margin:17px 18px 0;padding:12px;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;border:1px solid #213e49;border-radius:8px;background:#0b222c;animation:demo-message-enter 3.4s ease-in-out infinite}.demo-comment-two{margin-left:52px;animation-delay:.8s}.demo-comment>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#05141b;background:#3acfff;font-size:9px}.demo-comment-two>b{background:#78dea2}.demo-comment p{margin:0;color:#9db2ba;font-size:10px}.demo-comment p strong{margin-right:7px;color:#e2edf0}.demo-activity-pulse{margin:15px 18px;display:flex;align-items:center;gap:8px;color:#63d7ff;font-size:9px;animation:demo-activity-pulse 2.6s ease-in-out infinite}.demo-comment-box{min-height:40px;margin:0 18px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #294853;border-radius:8px;color:#627e89;background:#081a22;font-size:10px}.demo-comment-box svg:last-child{color:#45d2ff}.demo-report{max-width:520px;padding-bottom:22px}.demo-report>header>div,.demo-theme-card>header>div{display:grid;gap:3px}.demo-report-stats{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.demo-report-stats article{padding:13px;display:grid;gap:5px;border:1px solid #203e49;border-radius:8px;background:#0a2029}.demo-report-stats small{color:#708a95;font-size:8px}.demo-report-stats strong{color:#eaf5f7;font-size:21px;letter-spacing:-.04em}.demo-report-bars{padding:5px 18px 0;display:grid;gap:13px}.demo-report-bars label{display:grid;grid-template-columns:52px 1fr 30px;gap:10px;align-items:center;color:#829aa5;font-size:9px}.demo-report-bars progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#132d37;accent-color:#36ccfb;animation:demo-report-grow 1.25s cubic-bezier(.22,1,.36,1);transform-origin:left}.demo-report-bars progress::-webkit-progress-bar{border-radius:999px;background:#132d37}.demo-report-bars progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#159ccc,#49d7ff)}.demo-report-bars progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#159ccc,#49d7ff)}.demo-report-bars label span{color:#5ccff3;text-align:right}.demo-automation-card{max-width:590px;padding-bottom:20px}.demo-automation-card>header>div{display:grid;gap:3px}.demo-automation-card>header small{color:#708a95;font-size:9px}.demo-automation-flow{padding:22px 18px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center}.demo-automation-flow>svg{color:#3dcaee}.demo-automation-flow article{min-height:88px;padding:14px;display:grid;align-content:center;gap:7px;border:1px solid #23424d;border-radius:8px;background:#0a2029;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.demo-automation-flow small{color:#4ed2ff;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.demo-automation-flow strong{color:#dbe8ec;font-size:10px;line-height:1.45}.demo-automation-result{min-height:58px;margin:0 18px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid rgb(69 212 131 / 28%);border-radius:8px;color:#67dda0;background:#45d4830f;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.demo-automation-result div{display:grid;gap:3px}.demo-automation-result strong{color:#ccebd9;font-size:10px}.demo-automation-result small{color:#699182;font-size:8px}.demo-automate[data-demo-beat="0"] .demo-automation-flow article:first-child,.demo-automate[data-demo-beat="1"] .demo-automation-flow article:nth-of-type(2),.demo-automate[data-demo-beat="2"] .demo-automation-flow article:last-child,.demo-automate[data-demo-beat="3"] .demo-automation-result{transform:translateY(-3px);border-color:#43d0ff;box-shadow:0 0 24px #19bff726}.demo-theme-card{--demo-accent: #19bff7;max-width:500px;padding-bottom:20px;transition:border-color .28s ease,box-shadow .28s ease;border-color:color-mix(in srgb,var(--demo-accent) 52%,#294a56);box-shadow:0 22px 55px #0000006b,0 0 32px color-mix(in srgb,var(--demo-accent) 20%,transparent)}.demo-theme-card>header svg{color:var(--demo-accent)}.demo-theme-preview{position:relative;height:170px;margin:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--demo-accent) 38%,#294a56);border-radius:10px;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--demo-accent) 16%,transparent),transparent 11rem),#071820;transition:border-color .28s ease,background .28s ease}.demo-theme-preview>i{position:absolute;top:0;bottom:0;left:0;width:44px;border-right:1px solid #23424d;background:#0a222c}.demo-theme-preview>span{position:absolute;top:22px;left:59px;width:34%;height:8px;border-radius:5px;background:color-mix(in srgb,var(--demo-accent) 35%,#183744)}.demo-theme-preview>span+span{top:40px;width:22%;opacity:.55}.demo-theme-preview>b{position:absolute;right:18px;bottom:17px;width:30%;height:66%;border:1px solid color-mix(in srgb,var(--demo-accent) 38%,#244652);border-radius:8px;background:color-mix(in srgb,var(--demo-accent) 8%,#0b232c)}.demo-theme-preview article{position:absolute;bottom:17px;left:59px;width:42%;padding:14px;display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--demo-accent) 48%,#2a4a55);border-radius:8px;background:color-mix(in srgb,var(--demo-accent) 9%,#0d2731);box-shadow:0 0 24px color-mix(in srgb,var(--demo-accent) 19%,transparent)}.demo-theme-preview article small{color:var(--demo-accent);font-size:8px;text-transform:uppercase}.demo-theme-preview article strong{font-size:10px}.demo-theme-controls{padding:0 18px;display:flex;align-items:center;gap:9px}.demo-theme-controls>span{margin-right:6px;color:#8199a4;font-size:9px}.demo-theme-controls button{width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.demo-theme-controls button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 3px #ffffff14}.demo-theme-controls small{margin-left:auto;color:#617b86;font-size:8px}.demo-feedback-card{max-width:500px;padding-bottom:17px}.demo-feedback-card>header{padding-inline:18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #203e49}.demo-feedback-card>header div{display:grid;gap:3px}.demo-feedback-card>header small{color:#708894;font-size:8px}.demo-feedback-card>header svg{color:#43d0ff}.demo-feedback-types{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 17px 10px}.demo-feedback-types span{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid #294a56;border-radius:7px;color:#728c97;font-size:9px}.demo-feedback-types span.active{color:#ff7188;border-color:#f43f5e7a;background:#f43f5e12}.demo-feedback-card article{display:grid;gap:6px;margin:0 17px;padding:14px;border:1px solid #294a56;border-radius:8px;background:#0a2029}.demo-feedback-card article span{color:#43d0ff;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.demo-feedback-card article strong{font-size:12px}.demo-feedback-card article p{margin:0;color:#7d96a0;font-size:9px}.demo-feedback-progress{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:4px;margin:13px 17px 10px}.demo-feedback-progress i{height:4px;border-radius:999px;background:#1c3944}.demo-feedback-progress i:nth-child(-n+2){background:#43d0ff;animation:demo-feedback-progress 1.5s ease both}.demo-feedback-progress span{margin-left:5px;color:#43d0ff;font-size:8px;font-weight:700}.demo-feedback-card>small{display:flex;align-items:center;gap:6px;margin:0 17px;color:#78909a;font-size:8px}.demo-feedback-card>small svg{color:#45d483}.use-case-outcome{margin:22px 0 0;padding-top:16px;border-top:1px solid #1b3742;color:#66818c;font-size:11px;line-height:1.55}@keyframes demo-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-task-route{0%,22%{transform:translate(0)}34%,60%{transform:translate(112%)}72%,94%{transform:translate(224%)}to{transform:translate(0)}}@keyframes demo-status-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes demo-feedback-progress{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes demo-message-enter{0%,18%{opacity:.58;transform:translateY(5px)}35%,to{opacity:1;transform:translateY(0)}}@keyframes demo-activity-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes demo-report-grow{0%{transform:scaleX(.12);opacity:.4}to{transform:scaleX(1);opacity:1}}.uses-section{border-top:1px solid rgb(72 113 129 / 18%)}.use-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.use-case-grid article{min-height:320px;padding:31px;border:1px solid #1a3540;border-radius:13px;background:linear-gradient(145deg,#102b37b8,#08161ee0),var(--marketing-surface);box-shadow:0 0 22px #19bff70a,inset 0 1px #ffffff08}.use-case-grid article:nth-child(2),.use-case-grid article:nth-child(3){background:linear-gradient(145deg,#0c222cd6,#07141bf0)}.use-case-icon{display:grid;width:48px;height:48px;margin-bottom:45px;place-items:center;border:1px solid #284854;border-radius:9px;color:#3dcfff;background:#0b202a;box-shadow:0 0 20px #19bff714}.use-case-grid article>span{color:#73d8fa;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.use-case-grid h3{max-width:410px;margin:12px 0 22px;font-size:22px;line-height:1.35}.use-case-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.use-case-grid li{display:flex;align-items:center;gap:9px}.use-case-grid li svg{flex:0 0 auto;color:#3dcfff}.roles-section{border-top:1px solid rgb(72 113 129 / 18%)}.role-marketing-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1d3944;border-bottom:1px solid #1d3944}.role-marketing-grid article{min-height:285px;padding:28px 24px;border-left:1px solid #1d3944}.role-marketing-grid article:first-child{border-left:0}.role-marketing-grid article>span{color:#56d3ff;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.role-marketing-grid h3{margin:48px 0 10px;font-size:22px}.role-marketing-grid strong{color:#b8ccd4;font-size:12px}.role-marketing-grid p{margin:16px 0 0;color:#7f98a3;font-size:13px;line-height:1.7}.tutorial-section{padding-top:20px}.tutorial-heading{display:grid;grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;margin-bottom:42px}.tutorial-heading .marketing-kicker{justify-content:flex-start}.tutorial-heading h2{margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.1;letter-spacing:-.04em}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tutorial-grid button{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:24px;border:1px solid #1d3944;border-radius:12px;color:#edf5f8;background:#0a1d26;text-align:left;cursor:pointer}.tutorial-grid button:hover{border-color:#326273;transform:translateY(-2px)}.tutorial-grid button>span{color:#4ed2ff;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tutorial-grid h3{margin:0 0 10px;font-size:16px}.tutorial-grid p{min-height:64px;margin:0 0 18px;color:#8199a3;font-size:12px;line-height:1.65}.tutorial-grid strong{display:flex;align-items:center;gap:6px;color:#65d7fc;font-size:11px}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:10px}.faq-list{border-top:1px solid #1e3a46}.faq-list details{border-bottom:1px solid #1e3a46}.faq-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#dce9ee;font-size:14px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{margin:-4px 36px 24px 0;color:#829aa4;font-size:13px;line-height:1.7}.privacy-section{width:min(1120px,calc(100% - 48px));margin:0 auto 118px;padding:78px;display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center;border:1px solid #1d3b47;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgb(25 191 247 / 10%),transparent 40%),linear-gradient(140deg,#0d2430,#081921);box-shadow:0 0 42px #19bff70d,inset 0 1px #ffffff0a}.marketing-closing-cta{position:relative;isolation:isolate;width:min(1120px,calc(100% - 48px));min-height:460px;margin:0 auto 118px;display:grid;grid-template-columns:170px minmax(0,1fr) 230px;align-items:center;gap:48px;overflow:hidden;padding:64px;border:1px solid #235264;border-radius:22px;background:linear-gradient(135deg,#0a202bf7,#05131bfc);box-shadow:0 34px 100px #0000005c,0 0 70px #19bff714,inset 0 1px #ffffff0d}.closing-route-art{position:absolute;z-index:-1;inset:-46% -15% auto auto;width:900px;max-width:none;opacity:.16;filter:saturate(1.1);transform:rotate(-4deg);-webkit-mask-image:linear-gradient(110deg,transparent,black 35%,transparent 90%);mask-image:linear-gradient(110deg,transparent,black 35%,transparent 90%)}.closing-star{display:grid;width:150px;aspect-ratio:1;place-items:center;border:1px solid rgb(88 207 246 / 16%);border-radius:50%;background:radial-gradient(circle,rgb(25 191 247 / 14%),rgb(25 191 247 / 2%) 60%,transparent 61%);box-shadow:0 0 55px #19bff71f,inset 0 0 35px #19bff712}.closing-star img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 0 28px rgb(25 191 247 / 48%));animation:closing-star-drift 5s ease-in-out infinite}@keyframes closing-star-drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}.closing-copy .marketing-kicker{justify-content:flex-start;margin-bottom:16px}.closing-copy h2{max-width:620px;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.03;letter-spacing:-.055em}.closing-copy>p:not(.marketing-kicker){max-width:610px;margin:20px 0 0;color:#91a8b2;line-height:1.65}.closing-copy .hero-actions{justify-content:flex-start}.closing-proof{display:grid;gap:15px;align-content:center;padding:20px 0 20px 30px;border-left:1px solid #244550}.closing-proof span{display:flex;align-items:center;gap:10px;color:#a9bec7;font-size:12px;font-weight:650}.closing-proof svg{color:#47d4ff;filter:drop-shadow(0 0 7px rgb(25 191 247 / 38%))}.privacy-copy .marketing-primary{margin-top:30px}.privacy-points{display:grid;gap:0}.privacy-points article{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #1c3945}.privacy-points article:last-child{border-bottom:0}.privacy-points svg{color:#49d2ff}.privacy-points h3{margin:0 0 6px;font-size:16px}.privacy-points p{margin:0}.marketing-footer{width:min(1180px,calc(100% - 48px));min-height:110px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid #1b333d;color:#718993;font-size:12px}.marketing-footer p{margin:0}.marketing-footer button{justify-self:end;display:flex;align-items:center;gap:7px;padding:8px 0;border:0;color:#a5bbc4;background:transparent;cursor:pointer}.marketing-footer button:hover{color:#4ed2ff}@media(max-width:900px){.email-settings-fields{grid-template-columns:1fr 1fr}.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{display:none}.marketing-hero{min-height:720px;padding-top:80px}.direction-chip{display:none}.workflow-grid{grid-template-columns:1fr}.demo-panel{padding:36px;grid-template-columns:1fr;gap:34px}.demo-player-bar{grid-template-columns:150px 1fr auto}.demo-player-bar>p{grid-column:1 / 3;grid-row:2}.demo-player-actions{grid-column:3;grid-row:1 / 3}.demo-panel-copy{max-width:620px}.workflow-grid article,.workflow-grid article+article{min-height:auto;padding:30px 0 34px;border-left:0;border-bottom:1px solid var(--marketing-line)}.workflow-grid h3{margin-top:26px}.privacy-section{padding:56px;grid-template-columns:1fr;gap:48px}.northstar-pulse{grid-template-columns:repeat(2,1fr)}.pulse-heading{grid-column:1 / -1}.northstar-pulse article:nth-of-type(odd){border-left:0}.mini-board-intro{grid-template-columns:1fr;gap:22px}.mini-board-intro>p{max-width:620px}.mini-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-closing-cta{grid-template-columns:120px 1fr;padding:52px}.closing-star{width:112px}.closing-star img{width:72px;height:72px}.closing-proof{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);padding:24px 0 0;border-top:1px solid #244550;border-left:0}.role-marketing-grid{grid-template-columns:repeat(2,1fr)}.role-marketing-grid article:nth-child(3){border-left:0;border-top:1px solid #1d3944}.role-marketing-grid article:nth-child(4){border-top:1px solid #1d3944}.tutorial-grid{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;gap:20px}}@media(max-width:640px){.email-delivery-panel>header{align-items:flex-start;flex-direction:column}.email-settings-fields{grid-template-columns:1fr}.marketing-header,.workflow-section,.product-tour-section,.uses-section,.roles-section,.tutorial-section,.faq-section,.privacy-section,.northstar-pulse,.mini-board-section,.marketing-closing-cta,.marketing-footer{width:min(100% - 32px,1120px)}.marketing-header{min-height:70px}.marketing-brand{font-size:16px}.marketing-brand img{width:27px;height:27px}.marketing-signin{padding:0 12px}.role-marketing-grid,.tutorial-heading{grid-template-columns:1fr}.role-marketing-grid article,.role-marketing-grid article:nth-child(2),.role-marketing-grid article:nth-child(4){min-height:auto;border-left:0;border-top:1px solid #1d3944}.role-marketing-grid article:first-child{border-top:0}.marketing-hero{min-height:620px;padding:64px 16px 0}.hero-copy h1{font-size:clamp(42px,13vw,60px)}.hero-summary{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-assurances{justify-content:center}.northstar-pulse{margin-top:32px;grid-template-columns:1fr}.pulse-heading,.northstar-pulse article{min-height:auto;padding:22px}.pulse-heading{grid-column:auto}.northstar-pulse article{border-top:1px solid #1b3540;border-left:0}.mini-board-section{padding:88px 0 36px}.mini-board-intro{margin-bottom:30px}.mini-board-intro h2{font-size:clamp(36px,11vw,50px)}.mini-board-steps{gap:13px 18px;flex-wrap:wrap;margin-top:4px}.mini-board-toolbar{min-height:62px;padding:0 16px}.mini-board-toolbar small{display:none}.mini-task-composer{padding:16px;grid-template-columns:1fr}.mini-task-composer>button{width:100%}.mini-stage-tabs{padding:14px 14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-stage-tabs button{min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #24444f;border-radius:8px;color:#91a8b1;background:#0a222c;font-size:10px;font-weight:800}.mini-stage-tabs button span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:7px;color:#78929c;background:#12313c;font-size:9px}.mini-stage-tabs button[aria-pressed=true]{border-color:#3ecff9;color:#eefbff;background:#103643;box-shadow:0 0 20px #19bff717}.mini-board-columns{padding:14px;grid-template-columns:1fr}.mini-board-column{display:none;min-height:0}.mini-board-column.is-active{display:block}.mini-board-status{padding:4px 16px 18px;line-height:1.5}.mini-completion-panel{margin:0 14px 14px;padding:16px;grid-template-columns:auto minmax(0,1fr);gap:13px;text-align:left}.mini-completion-panel>button{grid-column:1 / -1;width:100%}.marketing-closing-cta{min-height:0;margin-bottom:78px;grid-template-columns:1fr;gap:28px;padding:38px 24px;text-align:center}.closing-star{width:102px;margin:0 auto}.closing-copy .marketing-kicker,.closing-copy .hero-actions{justify-content:center}.closing-proof{grid-column:auto;grid-template-columns:1fr;justify-items:center}.product-stage{width:calc(100% + 40px);margin-top:60px;transform:translate(-20px);border-radius:12px 12px 0 0}.workflow-section,.product-tour-section,.uses-section{padding:90px 0}.demo-tabs{padding:7px;display:flex;gap:6px;overflow-x:auto;border-bottom-color:#24424d;scrollbar-width:none}.demo-tabs::-webkit-scrollbar{display:none}.demo-tabs button{min-width:94px;min-height:48px;padding:0 13px;border:1px solid #1e3b46;border-radius:8px}.demo-tabs button:after{display:none}.demo-panel{min-height:auto;padding:28px 18px 20px;gap:28px}.demo-player-bar{padding:14px;grid-template-columns:1fr auto;gap:11px}.demo-player-heading{grid-column:1}.demo-player-timeline{grid-column:1 / -1;grid-row:2}.demo-player-bar>p{grid-column:1 / -1;grid-row:3}.demo-player-actions{grid-column:2;grid-row:1}.demo-player-actions button{width:36px;padding:0;font-size:0}.demo-panel-copy h3{font-size:31px}.demo-panel-copy>small{margin-top:20px}.demo-visual{min-height:330px;padding:12px}.demo-board-columns{min-height:220px;padding:9px;gap:5px}.demo-board-columns section{padding:6px}.demo-board-columns section article{padding:7px;font-size:8px}.demo-moving-task{left:15px;bottom:18px;width:calc((100% - 28px) / 3 - 12px);padding:7px;font-size:8px}.demo-theme-controls{flex-wrap:wrap}.demo-theme-controls small{width:100%;margin:4px 0 0}.demo-automation-flow{padding:18px 12px;grid-template-columns:1fr}.demo-automation-flow>svg{justify-self:center;transform:rotate(90deg)}.demo-automation-flow article{min-height:62px}.section-heading{margin-bottom:42px;text-align:left}.section-heading .marketing-kicker{justify-content:flex-start}.use-case-grid{grid-template-columns:1fr}.use-case-grid article{min-height:290px;padding:26px}.privacy-section{margin-bottom:70px;padding:38px 24px}.marketing-footer{min-height:150px;grid-template-columns:1fr auto}.marketing-footer p{grid-column:1 / -1;grid-row:2;padding-bottom:24px}}@media(min-width:701px){.marketing-hero{display:grid;grid-template-columns:minmax(0,31fr) minmax(0,69fr);column-gap:32px;align-items:start;min-height:650px;padding:86px max(22px,calc((100vw - 1360px)/2)) 0}.hero-route-art{top:-75px;width:100%;height:740px;opacity:.58;object-position:left center}.hero-copy{position:relative;z-index:3;grid-column:1;width:auto;max-width:none;margin:88px 0 0;text-align:left}.hero-copy .marketing-kicker{display:none}.hero-copy h1{margin:0;font-size:clamp(45px,4vw,64px);line-height:1.08;letter-spacing:-.05em}.hero-copy h1 em{display:inline;color:#f2f7f9;text-shadow:none}.hero-summary{max-width:390px;margin:24px 0 0;font-size:16px;line-height:1.55}.hero-actions{justify-content:flex-start;margin-top:28px}.product-stage{position:relative;top:auto;right:auto;grid-column:2;width:100%;max-width:none;margin:0;padding:7px;border-radius:14px}.product-stage>img{aspect-ratio:1.31;border-radius:9px}.direction-chip{display:none}.workflow-section{padding-top:34px;padding-bottom:30px}.product-tour-section{padding-top:76px;padding-bottom:88px}.section-heading{margin-bottom:34px}.section-heading h2,.privacy-copy h2{font-size:clamp(34px,3.4vw,50px)}.use-case-grid{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line)}.use-case-grid article,.use-case-grid article:nth-child(2),.use-case-grid article:nth-child(3){min-height:255px;padding:24px 22px;border:0;border-radius:0;background:transparent;box-shadow:none}.use-case-grid article+article{border-left:1px solid var(--marketing-line)}.use-case-icon{width:42px;height:42px;margin-bottom:18px;background:#0b202ab8}.use-case-grid h3{font-size:17px}.privacy-section{padding:62px 70px;margin-bottom:clamp(36px,4vw,56px)}.privacy-copy .marketing-primary{display:none}.privacy-points article{padding-top:14px;padding-bottom:14px}.workflow-section .marketing-kicker,.product-tour-section .marketing-kicker,.uses-section .marketing-kicker{justify-content:center}.workflow-section .section-heading>p:last-child{display:none}.workflow-grid article,.workflow-grid article+article{min-height:150px;padding-top:24px;padding-bottom:24px}.workflow-grid h3{margin-top:28px}.uses-section{padding-top:44px;padding-bottom:48px}.uses-section .section-heading.left{max-width:690px;margin:0 auto 28px;text-align:center}}@media(min-width:701px)and (max-width:1000px){.marketing-header{width:calc(100% - 40px)}.marketing-header nav{display:flex;gap:20px}.marketing-hero{grid-template-columns:minmax(0,30fr) minmax(0,70fr);column-gap:24px;padding-right:18px;padding-left:18px}.hero-copy{width:auto;margin-top:70px}.hero-copy h1{font-size:clamp(34px,4.8vw,48px)}.hero-summary{font-size:14px}.hero-actions{flex-wrap:wrap}.marketing-primary,.marketing-secondary{min-height:43px;padding:0 15px;font-size:12px}.product-stage{top:auto;right:auto;width:100%}.direction-chip{display:none}.workflow-section,.product-tour-section,.uses-section,.privacy-section{width:calc(100% - 44px)}.workflow-grid article{padding-right:25px}.workflow-grid{grid-template-columns:repeat(3,1fr)}.workflow-grid article+article{padding-left:25px}.use-case-grid article,.use-case-grid article:nth-child(2),.use-case-grid article:nth-child(3){padding-right:14px;padding-left:14px}.use-case-grid h3{margin-bottom:14px;font-size:14px}.use-case-grid li{gap:6px;font-size:11px;line-height:1.4}.use-case-grid ul{gap:5px}.privacy-section{grid-template-columns:1fr 1.1fr;padding:36px;gap:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-site *,.marketing-site *:before,.marketing-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-shell{--accent: #19bff7;--line: #213742;--panel-2: #0e222d;--text: #edf4f7;min-height:100vh;display:grid;place-items:center;padding:24px;color:#edf4f7;background:radial-gradient(circle at 20% 10%,rgb(25 191 247 / 12%),transparent 38%),#07131a}.auth-card{width:min(430px,100%);padding:32px;border:1px solid #213742;border-radius:12px;background:#0b1b24;box-shadow:0 28px 80px #00000059}.auth-brand{display:flex;align-items:center;gap:10px;color:#19bff7;font-weight:700}.auth-card h1{margin:28px 0 8px;font-size:28px}.auth-card>p{margin:0 0 24px;color:#92a6b1;line-height:1.5}.auth-card form,.auth-card label{display:grid;gap:8px}.auth-card form{gap:17px}.auth-card label{color:#b9c7ce;font-size:12px;font-weight:600}.auth-card input{width:100%;min-height:43px;padding:0 12px;border:1px solid #213742;border-radius:7px;outline:none;color:#edf4f7;background:#0e222d}.auth-card input:focus{border-color:#19bff7;box-shadow:0 0 0 3px #19bff71a}.auth-card .primary{min-height:43px;border-color:#19bff7;color:#00151e;background:#19bff7}.auth-card .primary:disabled{border-color:#386171;color:#b8c9d1;background:#173846;cursor:wait;opacity:1}.auth-access-note{margin:-3px 0 0;color:#92a6b1;font-size:12px;line-height:1.5}.invitation-card .eyebrow,.welcome-modal .eyebrow{display:block;margin-top:24px;color:#19bff7;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.invitation-card h1{margin-top:8px}.auth-error{padding:10px 12px;border:1px solid rgb(255 100 107 / 45%);border-radius:7px;color:#ff9ba0;background:#ff646b14;font-size:12px}.auth-notice{padding:10px 12px;border:1px solid rgb(69 212 131 / 38%);border-radius:7px;color:#8ae8b4;background:#45d48314;font-size:12px}.auth-text-button{justify-self:start;padding:0;border:0;color:#62d5fb;background:transparent;font-size:12px;cursor:pointer}.recovery-result{display:grid;gap:18px;justify-items:start;color:#61d99a}.recovery-result p{margin:0;color:#b9c7ce;line-height:1.6}.loading-mark{display:flex;align-items:center;gap:12px;color:#92a6b1}.loading-mark svg{color:#19bff7}.app{--app-bg: #07131a;--panel: #0b1b24;--panel-2: #0e222d;--panel-3: #112833;--line: #213742;--line-soft: #192f39;--text: #edf4f7;--muted: #92a6b1;--accent: #19bff7;--success: #45d483;--warning: #f5ae2c;--danger: #ff646b;--card-radius: 8px;--glass-blur: 18px;--surface-opacity: 86%;--surface-glow: 0 0 18px color-mix(in srgb, var(--accent) 5%, transparent);--surface-glow-hover: 0 0 22px color-mix(in srgb, var(--accent) 12%, transparent);--separator-glow: 0 0 10px color-mix(in srgb, var(--accent) 7%, transparent);font-size:14px;line-height:1.45;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:62px 210px minmax(520px,1fr) 410px;grid-template-rows:minmax(0,1fr);background:var(--app-bg);color:var(--text);position:relative;isolation:isolate}.app[data-theme=light]{--app-bg: #edf3f6;--panel: #f7fafb;--panel-2: #ffffff;--panel-3: #edf4f6;--line: #cfdce2;--line-soft: #dce6ea;--text: #10222b;--muted: #637782}.app[data-surface=glass] :is(.icon-rail,.project-nav,.workspace,.inspector,.theme-panel,.add-modal,.column,.task-card,.home-card,.home-stats article,.users-table-card,.agenda-day,.holiday-card,.credential-row,.calendar-shell){background-color:color-mix(in srgb,var(--panel) var(--surface-opacity),transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);backdrop-filter:blur(var(--glass-blur)) saturate(135%)}.app[data-surface=liquid] :is(.icon-rail,.project-nav,.workspace,.inspector,.theme-panel,.add-modal,.column,.task-card,.home-card,.home-stats article,.users-table-card,.agenda-day,.holiday-card,.credential-row,.calendar-shell){background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 48%),color-mix(in srgb,var(--panel) var(--surface-opacity),transparent);border-color:color-mix(in srgb,var(--line) 72%,var(--accent));box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),var(--surface-glow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%)}.app :is(.column,.task-card,.home-card,.home-stats article,.users-table-card,.agenda-day,.holiday-card,.credential-row,.calendar-shell,.theme-panel,.add-modal){border-radius:var(--card-radius)}.app.view-users{grid-template-columns:62px 210px minmax(620px,1fr)}.app:not(.view-users) .top-actions .export-button{display:none}.icon-rail,.project-nav,.workspace,.inspector,.theme-panel,.add-modal{background:var(--panel)}.icon-rail{border-right:1px solid var(--line);box-shadow:var(--separator-glow);display:flex;flex-direction:column;align-items:center;z-index:8}.brand-mark{width:100%;height:66px;display:grid;place-items:center;color:#eaf7fc;border-bottom:1px solid var(--line);box-shadow:var(--separator-glow)}.rail-main{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:12px;overflow-y:auto;scrollbar-width:none}.rail-main::-webkit-scrollbar{display:none}.rail-footer{margin-top:auto;padding:14px 0 18px;display:grid;place-items:center;gap:22px;color:var(--muted)}.account-trigger{width:100%;border:0;background:transparent;cursor:pointer}.account-trigger:hover,.account-trigger:focus-visible{color:var(--text)}.icon-button{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover,.icon-button:focus-visible{color:var(--text);background:var(--panel-3);outline:none}.icon-button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 19%,var(--panel));box-shadow:inset 3px 0 var(--accent)}.icon-rail .icon-button:after{content:attr(aria-label);position:absolute;z-index:80;left:calc(100% + 10px);top:50%;width:max-content;max-width:190px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel-3);box-shadow:0 8px 24px #00000052;font-size:12px;font-weight:650;line-height:1.2;pointer-events:none;opacity:0;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease}.icon-rail .icon-button:hover:after,.icon-rail .icon-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.notification-badge{position:absolute;top:2px;right:1px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--panel);border-radius:999px;color:#fff;background:#ef476f;font-size:12px;font-weight:800;line-height:1;box-shadow:0 0 10px color-mix(in srgb,#ef476f 55%,transparent)}.project-nav{border-right:1px solid var(--line);overflow:hidden}.workspace-switcher,.project-title{height:66px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:space-between;padding:0 19px}.workspace-switcher{cursor:default}.project-title{cursor:pointer}.project-links{height:calc(100vh - 66px);height:calc(100dvh - 66px);padding:12px 9px;display:grid;align-content:start;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.project-links button{border:0;background:transparent;color:var(--muted);min-height:40px;text-align:left;border-radius:6px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.project-links button:hover,.project-nav-item.active{color:var(--text);background:var(--panel-3)}.project-link-label{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-link-label svg{flex:0 0 auto;color:var(--accent)}.project-search{height:36px;margin:0 2px 8px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2)}.project-search:focus-within{border-color:var(--accent)}.project-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.project-nav-group{border-bottom:1px solid var(--line-soft);padding:3px 0 7px}.project-nav-group summary{min-height:28px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;list-style:none;text-transform:uppercase}.project-nav-group summary::-webkit-details-marker{display:none}.project-nav-group summary span{color:var(--accent)}.project-nav-group>div{display:grid;gap:3px}.project-nav-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;border-radius:6px}.project-nav-item.active{box-shadow:inset 3px 0 var(--accent)}.project-links .project-nav-item button{min-height:38px;padding:0 9px}.project-links .project-favorite-button{justify-content:center;padding:0;color:var(--muted)}.project-links .project-favorite-button[aria-pressed=true]{color:var(--accent)}.project-nav-empty{margin:10px 7px;color:var(--muted);font-size:12px}.project-links .new-project-button{justify-content:flex-start;gap:7px;margin-top:8px}.workspace{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;position:relative}.topbar{min-height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-right:18px}.project-title{width:240px;border-bottom:0;font-size:18px}.project-privacy-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:12px;font-weight:750}.top-actions{display:flex;align-items:center;gap:10px}.search-field{height:38px;width:230px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2)}.search-field:focus-within{border-color:var(--accent)}.search-field input,.comment-form input{border:0;outline:0;width:100%;background:transparent;color:var(--text)}.search-field input::placeholder,.comment-form input::placeholder{color:var(--muted)}.primary,.secondary{border-radius:7px;border:1px solid var(--line);min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:600;font-size:13px}.primary{color:#00151e;background:var(--accent);border-color:var(--accent)}.primary:hover{filter:brightness(1.08)}.secondary{color:var(--text);background:var(--panel-2)}.secondary.active,.secondary:hover{border-color:var(--accent);color:var(--accent)}.board-filter-panel{position:absolute;z-index:24;top:58px;right:92px;width:320px;max-height:calc(100vh - 76px);overflow-y:auto;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 18px 46px #00000052}.board-filter-panel header{display:flex;align-items:start;justify-content:space-between;margin-bottom:11px}.board-filter-panel header>div,.board-filter-panel label{display:grid;gap:5px}.board-filter-panel header small,.board-filter-panel label{color:var(--muted);font-size:12px}.board-filter-panel label{margin-top:10px}.board-filter-panel select{height:37px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2)}.board-view-controls{margin:12px -3px 4px;padding:3px 10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.filter-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.filter-panel-actions button{min-height:36px;padding-inline:9px;font-size:12px}.saved-views{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.saved-views>header{margin-bottom:9px}.saved-views>header strong{font-size:13px}.saved-views>p{margin:0 0 10px;color:var(--muted);font-size:12px}.saved-view-list{display:grid;gap:5px;margin-bottom:10px}.saved-view-list>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.saved-view-list button{min-width:0;min-height:32px;padding:0 9px;border:0;color:var(--text);background:transparent;text-align:left;font-size:12px}.saved-view-list button:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-view-list button:last-child{display:grid;place-items:center;padding:0;border-left:1px solid var(--line);color:var(--muted)}.saved-view-list button:hover{color:var(--accent)}.saved-views form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.saved-views input{min-width:0;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--text);background:var(--panel-2);font-size:12px}.saved-views input:focus{border-color:var(--accent)}.saved-views form button{padding:0 12px;border:1px solid var(--accent);border-radius:7px;color:#06141b;background:var(--accent);font-size:12px;font-weight:700}.saved-views form button:disabled{cursor:not-allowed;opacity:.45}.bulk-toolbar{min-height:54px;margin:0 16px;padding:8px 10px 8px 14px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.project-pulse{flex:0 0 auto;margin:10px 16px 0;border:1px solid var(--line);border-radius:9px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 6%,var(--panel-2)),var(--panel-2));box-shadow:var(--surface-glow);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.project-pulse>header{min-height:38px;padding:0 11px 0 14px;display:flex;align-items:center;justify-content:space-between}.project-pulse>header>div{display:flex;align-items:baseline;gap:8px}.project-pulse>header strong{font-size:12px}.project-pulse>header span{color:var(--muted);font-size:12px}.project-pulse>header button{min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:transparent;font-size:12px}.project-pulse-content{min-width:760px;padding:0 10px 10px;display:grid;grid-template-columns:minmax(390px,.95fr) minmax(340px,1.05fr);gap:10px}.pulse-metrics{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:7px}.pulse-metrics button{min-height:58px;padding:8px 10px;display:grid;align-content:center;gap:3px;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted);background:var(--panel);text-align:left;font-size:12px}.pulse-metrics button:not(:disabled):hover{border-color:var(--accent)}.pulse-metrics button strong{color:var(--text);font-size:17px}.pulse-workload{min-width:0;display:grid;grid-template-columns:auto repeat(5,minmax(62px,1fr));align-items:center;gap:7px}.pulse-workload>strong{color:var(--muted);font-size:12px;text-transform:uppercase}.pulse-workload button{min-width:0;padding:5px 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;border:0;border-radius:6px;color:var(--muted);background:var(--panel);font-size:12px;text-align:left}.pulse-workload button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-workload button i{grid-column:1 / -1;height:3px;border-radius:999px;background:var(--line);overflow:hidden}.pulse-workload button b{height:100%;display:block;border-radius:inherit;background:var(--accent)}.pulse-workload button em{color:var(--text);font-style:normal}.bulk-toolbar strong{min-width:76px;font-size:13px}.bulk-toolbar>button:not(.icon-button),.bulk-toolbar select{height:34px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel-3);font-size:12px}.bulk-toolbar>button:not(.icon-button){padding:0 11px;cursor:pointer}.bulk-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.bulk-toolbar select{min-width:128px;padding:0 28px 0 9px}.bulk-toolbar .bulk-archive{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--danger)}.bulk-toolbar button:disabled,.bulk-toolbar select:disabled{cursor:not-allowed;opacity:.45}.board-column-nav{display:flex;flex:0 0 auto;gap:7px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.board-column-nav button{min-height:34px;flex:0 0 auto;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:12px}.board-column-nav button:hover,.board-column-nav button:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));outline:none}.board-column-nav span{margin-left:5px;color:var(--accent)}.board{flex:1;min-height:0;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:14px;padding:16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scroll-snap-type:x proximity}.column{min-width:280px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);display:grid;grid-template-rows:auto 1fr auto;min-height:0;box-shadow:var(--surface-glow);scroll-snap-align:start}.column.is-drop-target{border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.column>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 15px;border-top:4px solid var(--column-color);border-radius:7px 7px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--column-color) 14%,var(--panel-2)),transparent 75%)}.column h2{margin:0;font-size:14px}.column h2 span{color:var(--muted);background:var(--panel-3);padding:2px 8px;border-radius:10px;margin-left:7px;font-weight:500}.task-list{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;padding:0 8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.board:focus-visible,.task-list:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 76%,white);outline-offset:-2px}.task-card{width:100%;position:relative;text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:7px;padding:14px 13px 12px;min-height:139px;margin-bottom:9px;cursor:pointer;display:grid;gap:9px;box-shadow:var(--surface-glow)}.task-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--panel-3);box-shadow:var(--surface-glow-hover)}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card.is-dragging{opacity:.42}.task-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.task-card.bulk-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel-2))}.task-select-indicator{position:absolute;right:11px;top:11px;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:#06141b;background:var(--panel-3)}.task-card.bulk-selected .task-select-indicator{border-color:var(--accent);background:var(--accent)}.task-card.is-completed{opacity:.72}.task-card.is-completed .task-card-title{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--success) 65%,transparent)}.task-card.is-overdue{border-color:color-mix(in srgb,var(--danger) 58%,var(--line));box-shadow:inset 3px 0 0 var(--danger),var(--surface-glow)}.task-card.is-overdue:hover{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger),var(--surface-glow-hover)}.task-complete-state{display:inline-flex;align-items:center;gap:5px;width:max-content;color:var(--success);font-size:12px;font-weight:700}.task-blocked-state{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:6px;color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,transparent);font-size:12px;font-weight:700}.task-overdue-state{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:6px;color:#fff;background:color-mix(in srgb,var(--danger) 76%,#4a0c16);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.task-card-tags{display:flex;align-items:center;gap:5px;min-width:0}.task-card-tags>span{max-width:105px;padding:3px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tag-color) 42%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--tag-color) 78%,var(--text));background:color-mix(in srgb,var(--tag-color) 11%,var(--panel-2));font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-card-tags>small{color:var(--muted);font-size:12px}.task-card-attachment-preview{min-width:0;height:54px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.task-card-attachment-preview>img,.attachment-file-tile{width:64px;height:54px}.task-card-attachment-preview>img{display:block;object-fit:cover;background:var(--panel)}.attachment-file-tile{display:grid;place-items:center;align-content:center;gap:2px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.attachment-file-tile b{max-width:56px;overflow:hidden;font-size:12px;letter-spacing:.06em;text-overflow:ellipsis}.task-card-attachment-preview>span:last-child{min-width:0;display:grid;gap:3px;padding:0 9px}.task-card-attachment-preview strong,.task-card-attachment-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-attachment-preview strong{font-size:12px}.task-card-attachment-preview small{color:var(--muted);font-size:12px}.task-card-attachment-count{width:max-content;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.task-card.is-compact{min-height:102px;padding-block:10px;gap:5px}.task-card.is-standard{min-height:124px;gap:7px}.task-card.is-compact .task-owner{display:none}.task-card.is-compact .task-overdue-state,.task-card.is-compact .task-blocked-state{padding-block:2px}.task-card-group>header{min-height:30px;margin:2px 0 7px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.task-card-group>header b{color:var(--accent)}.task-card-title{font-weight:600;font-size:14px;line-height:1.35;padding-right:20px}.task-card-preview{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-menu{position:absolute;right:9px;top:9px;color:var(--muted)}.priority{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.priority i{width:8px;height:8px;border-radius:50%;background:var(--warning)}.priority-high i{background:var(--danger)}.priority-low i{background:var(--success)}.task-owner{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.task-owner.ownership-team{color:var(--accent)}.task-owner.ownership-none{color:var(--success)}.task-owner.ownership-needs{color:var(--warning);font-weight:750}.ownership-rule-note{margin-top:7px;display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:12px;line-height:1.45}.ownership-rule-note svg{flex:0 0 auto;margin-top:1px}.ownership-rule-note.ownership-team{color:var(--accent)}.ownership-rule-note.ownership-none{color:var(--success)}.ownership-rule-note.ownership-needs{color:var(--warning)}.avatar{object-fit:cover;border-radius:50%;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 70%,white)}.task-footer{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.task-footer>span{display:inline-flex;align-items:center;gap:5px}.task-footer .due-today{color:var(--warning)}.task-footer .due-overdue{color:var(--danger);font-weight:800}.progress-count{color:var(--success)}.comment-count{margin-left:auto}.add-column-task{height:42px;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--accent);display:flex;align-items:center;gap:7px;padding:0 13px;cursor:pointer;font-size:13px}.empty-column{color:var(--muted);text-align:center;padding:28px 12px;font-size:13px}.task-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:62px;z-index:60;display:grid;place-items:center;padding:34px;background:#020a0fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inspector{width:min(1080px,calc(100vw - 68px));height:min(880px,calc(100vh - 68px));min-height:0;border:1px solid color-mix(in srgb,var(--line) 78%,var(--accent));border-radius:14px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);box-shadow:0 30px 90px #00000094,var(--surface-glow)}.task-dialog-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr);background:var(--panel)}.task-dialog-intro{grid-column:1;grid-row:1;padding:6px 28px 18px;border-bottom:1px solid var(--line-soft)}.task-dialog-content{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;padding:2px 28px 28px;scrollbar-gutter:stable}.task-dialog-meta{grid-column:2;grid-row:1 / span 2;min-height:0;overflow-y:auto;padding:4px 22px 28px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 58%,var(--panel));scrollbar-gutter:stable}.inspector-header{display:flex;gap:10px;align-items:center;min-height:58px;padding:11px 16px 11px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 76%,var(--panel))}.inspector-header .icon-button{margin-left:auto}.complete-task-toggle,.watch-task-toggle{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:12px;font-weight:700}.watch-task-toggle:not(:disabled):hover,.watch-task-toggle.is-watching{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.watch-task-toggle:disabled{opacity:.45}.complete-task-toggle:not(:disabled):hover,.complete-task-toggle.is-completed{border-color:var(--success);color:var(--success)}.complete-task-toggle:disabled{opacity:.45}.inspector h1{margin:15px 0 8px;font-size:23px;line-height:1.2}.task-title-input{width:100%;min-height:58px;max-height:58px;margin:15px 0 8px;padding:0;resize:none;overflow-y:auto;border:0;border-bottom:1px solid transparent;outline:none;color:var(--text);background:transparent;font:inherit;font-size:23px;font-weight:700;line-height:1.2}.task-title-input:focus{border-bottom-color:var(--accent)}.task-description-input{width:100%;min-height:74px;resize:vertical;padding:8px 0 14px;border:0;border-bottom:1px solid var(--line);outline:none;color:var(--muted);background:transparent;font:inherit;font-size:13px;line-height:1.55}.task-description-input:focus{color:var(--text);border-bottom-color:var(--accent)}.task-title-input:disabled,.task-description-input:disabled{opacity:.7}.save-task-details{display:block;margin:9px 0 2px auto;padding:6px 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel-2);font-size:12px}.save-task-details:not(:disabled):hover{border-color:var(--accent)}.save-task-details:disabled{opacity:.45}.description{color:var(--muted);line-height:1.55;font-size:13px;padding-bottom:17px;border-bottom:1px solid var(--line)}.field-block{display:grid;gap:8px;margin-top:17px;min-width:0}.field-block label,.field-block>label,fieldset legend{color:var(--text);font-weight:600;font-size:13px}.select-field{min-height:42px;border:1px solid var(--line);border-radius:7px;padding:0 12px;background:var(--panel-2);color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:8px}.inspector select.select-field,.inspector input.select-field{width:100%;outline:none;cursor:pointer}.inspector input.select-field{color-scheme:dark}.app[data-theme=light] .inspector input.select-field{color-scheme:light}.select-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.select-field:disabled{cursor:not-allowed;opacity:.62}.select-field>span{display:inline-flex;align-items:center;gap:9px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px}.field-row>.field-block,.field-row .select-field{min-width:0}.field-row>.field-block{align-content:start}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.task-watchers-panel{padding:16px 0 2px}.task-watchers-panel>header,.task-watchers-panel>header>div{display:flex;align-items:center}.task-watchers-panel>header{justify-content:space-between;margin-bottom:10px}.task-watchers-panel>header>div{gap:7px}.task-watchers-panel>header strong{font-size:13px}.task-watchers-panel>header>span,.task-watchers-panel>p{color:var(--muted);font-size:12px}.task-watcher-list{display:flex;flex-wrap:wrap;gap:7px}.task-watcher-list>span{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 3px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--panel-2);font-size:12px}.task-tags-panel{padding:16px 0 2px}.task-tags-panel>header,.task-tags-panel>header>div{display:flex;align-items:center}.task-tags-panel>header{justify-content:space-between;margin-bottom:10px}.task-tags-panel>header>div{gap:7px}.task-tags-panel>header strong{font-size:13px}.task-tags-panel>header>span,.task-tags-panel>p{color:var(--muted);font-size:12px}.task-tag-options{display:flex;flex-wrap:wrap;gap:7px}.task-tag-options button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--tag-color) 30%,var(--line));border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:12px}.task-tag-options button>i{width:8px;height:8px;border-radius:50%;background:var(--tag-color);box-shadow:0 0 7px color-mix(in srgb,var(--tag-color) 58%,transparent)}.task-tag-options button.is-selected{color:var(--text);border-color:color-mix(in srgb,var(--tag-color) 72%,var(--line));background:color-mix(in srgb,var(--tag-color) 12%,var(--panel-2))}.task-tag-create{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;margin-top:10px}.task-tag-create input,.task-tag-create button{height:32px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2);font-size:12px}.task-tag-create input[type=color]{width:32px;padding:4px}.task-tag-create input:not([type=color]){min-width:0;padding:0 9px}.task-tag-create button{display:inline-flex;align-items:center;gap:4px;padding:0 9px}.task-tag-create button:hover:not(:disabled){border-color:var(--accent)}.time-tracking{padding:18px 0;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.time-tracking>header,.time-tracking>header>div{display:flex;align-items:center}.time-tracking>header{justify-content:space-between;margin-bottom:13px}.time-tracking>header>div{gap:7px}.time-tracking>header strong{font-size:13px}.time-tracking>header span,.time-summary span,.time-empty{color:var(--muted);font-size:12px}.time-summary{padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.time-summary>div:first-child{display:flex;justify-content:space-between;gap:12px}.time-summary strong{font-size:12px}.time-progress-track{height:5px;margin-top:9px;overflow:hidden;border-radius:8px;background:var(--line)}.time-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.estimate-form,.time-entry-form{display:grid;gap:8px;margin-top:10px}.estimate-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.time-entry-form{grid-template-columns:90px minmax(0,1fr) auto;align-items:end}.estimate-form label,.time-entry-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.estimate-form input,.time-entry-form input{width:100%;height:35px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--text);background:var(--panel-2)}.estimate-form input:focus,.time-entry-form input:focus{border-color:var(--accent)}.estimate-form button,.time-entry-form button{height:35px;padding:0 10px;border:1px solid var(--accent);border-radius:6px;color:#06141b;background:var(--accent);font-size:12px;font-weight:700}.estimate-form button:disabled,.time-entry-form button:disabled{cursor:not-allowed;opacity:.45}.time-entry-list{display:grid;gap:6px;margin-top:12px}.time-entry-list article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line-soft)}.time-entry-list article div{min-width:0;display:grid;gap:2px}.time-entry-list article strong{font-size:12px}.time-entry-list article span,.time-entry-list time{color:var(--muted);font-size:12px}.time-entry-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-empty{margin:12px 0 0}.task-dependencies{padding:18px 0;margin-top:18px;border-bottom:1px solid var(--line)}.task-dependencies>header,.task-dependencies>header>div{display:flex;align-items:center}.task-dependencies>header{justify-content:space-between;gap:12px;margin-bottom:12px}.task-dependencies>header>div{gap:7px}.task-dependencies>header strong{font-size:13px}.task-dependencies>header span,.dependency-empty{color:var(--muted);font-size:12px}.dependency-empty{margin:0 0 11px}.dependency-list{display:grid;gap:6px;margin-bottom:10px}.dependency-list article{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--warning) 25%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--warning) 6%,var(--panel-2));color:var(--warning)}.dependency-list article.is-complete{border-color:color-mix(in srgb,var(--success) 25%,var(--line));background:color-mix(in srgb,var(--success) 6%,var(--panel-2));color:var(--success)}.dependency-list article>span{min-width:0;display:grid;gap:2px}.dependency-list article strong,.dependency-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependency-list article strong{color:var(--text);font-size:12px}.dependency-list article small{color:var(--muted);font-size:12px}.dependency-list article button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.dependency-list article button:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.dependency-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.dependency-add select,.dependency-add button{min-height:34px;border:1px solid var(--line);border-radius:7px;font:inherit}.dependency-add select{min-width:0;padding:0 9px;color:var(--text);background:var(--panel-2);font-size:12px}.dependency-add button{padding:0 11px;border-color:var(--accent);color:#06141b;background:var(--accent);font-size:12px;font-weight:700}.dependency-add button:disabled,.dependency-add select:disabled,.dependency-list article button:disabled{cursor:not-allowed;opacity:.45}.checklist{padding:20px 0;margin-top:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checklist>header{display:flex;align-items:center;gap:14px;margin-bottom:13px}.checklist strong{font-size:13px;white-space:nowrap}.checklist strong span{color:var(--muted);margin-left:5px;font-weight:500}.progress-track{height:5px;flex:1;border-radius:6px;background:var(--line);overflow:hidden}.progress-track i{height:100%;display:block;background:var(--success);border-radius:inherit}.check-row{min-height:36px;display:grid;grid-template-columns:18px 1fr 27px;align-items:center;gap:9px;color:var(--muted);font-size:13px;cursor:pointer}.check-row input{position:absolute;opacity:0}.custom-check{width:18px;height:18px;border:1px solid var(--muted);border-radius:4px;display:grid;place-items:center}.check-row input:checked+.custom-check{background:var(--success);border-color:var(--success);color:#06160d}.completed{text-decoration:line-through}.unassigned{width:25px;height:25px;border:1px dashed var(--muted);border-radius:50%;display:grid;place-items:center}.checklist-add{display:grid;grid-template-columns:1fr 34px;gap:7px;margin-top:9px}.checklist-add input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--text);background:var(--panel-2);font-size:12px}.checklist-add input:focus{border-color:var(--accent)}.checklist-add button{display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2)}.checklist-add button:disabled{opacity:.45}.comments{padding-top:17px}.attachments{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.attachments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.attachments h2{margin:0;font-size:14px}.attachment-button{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.attachment-button:hover{color:var(--text)}.attachment-button:disabled{cursor:not-allowed;opacity:.55}.attachment-list{display:grid;gap:7px}.attachment-list a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none;background:var(--panel-2)}.attachment-list a:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.attachment-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list small,.attachment-empty{color:var(--muted);font-size:12px}.attachment-empty{margin:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.my-tasks-workspace{overflow-y:auto}.my-task-list{display:grid}.my-task-row{display:grid;grid-template-columns:minmax(220px,1fr) 110px 160px 24px;align-items:center;gap:16px;width:100%;padding:15px 18px;border:0;border-top:1px solid var(--line-soft);text-align:left;background:transparent}.my-task-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.my-task-main{min-width:0;display:grid;gap:5px}.my-task-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.my-task-main small,.my-task-owner{color:var(--muted);font-size:12px}.my-task-owner{display:inline-flex;align-items:center;gap:6px}.my-task-arrow{transform:rotate(180deg);color:var(--muted)}.calendar-workspace{overflow-y:auto}.calendar-agenda{display:grid;gap:12px}.agenda-day{display:grid;grid-template-columns:92px minmax(0,1fr);border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;box-shadow:var(--surface-glow)}.agenda-day>header{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;border-right:1px solid var(--line-soft);background:var(--panel-2);box-shadow:5px 0 12px color-mix(in srgb,var(--accent) 4%,transparent)}.holiday-card{margin:0 22px 18px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--surface-glow)}.holiday-card>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 4%,transparent)}.holiday-card>header h2{margin:3px 0 4px;font-size:16px}.holiday-card>header p{margin:0;color:var(--muted);font-size:12px}.holiday-count{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:12px;font-weight:700}.holiday-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-soft)}.holiday-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 13px;background:var(--panel-2)}.holiday-grid article.is-custom{background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.holiday-grid time,.holiday-grid article>div{display:grid;gap:2px}.holiday-grid time{min-width:43px;color:var(--accent)}.holiday-grid time strong,.holiday-grid article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.holiday-grid time span,.holiday-grid article small{color:var(--muted);font-size:12px}.holiday-grid article button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.holiday-grid article button:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.holiday-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) 200px auto;align-items:end;gap:10px;padding:13px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--accent) 2%,var(--panel))}.holiday-form-intro{min-width:0;display:grid;align-self:center;gap:4px}.holiday-form-intro strong{font-size:12px}.holiday-form-intro small,.holiday-form label>small{color:var(--muted);font-size:12px;line-height:1.35}.holiday-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.holiday-form label>span{margin-left:4px;color:var(--accent);font-size:12px;letter-spacing:.04em}.holiday-form label.has-error{color:var(--danger)}.holiday-form label.has-error input{border-color:var(--danger)}.holiday-form input,.holiday-form button{min-height:35px;border:1px solid var(--line);border-radius:7px;font:inherit}.holiday-form input{min-width:0;padding:0 10px;color:var(--text);background:var(--panel-2);font-size:12px}.holiday-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-color:var(--accent);color:#06141b;background:var(--accent);font-size:12px;font-weight:750}.holiday-form button:disabled,.holiday-grid article button:disabled{cursor:not-allowed;opacity:.45}.agenda-day time{display:grid;gap:4px}.agenda-day time strong{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.agenda-day time span{font-size:15px;font-weight:650}.today-badge{padding:3px 6px;border-radius:999px;color:#06141b;background:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase}.agenda-day>div{display:grid}.agenda-task{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:transparent}.agenda-task:last-child{border-bottom:0}.agenda-task:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.agenda-task>span{min-width:0;display:grid;gap:5px}.agenda-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.agenda-task small{color:var(--muted);font-size:12px}.activity-workspace{overflow-y:auto}.activity-card{max-width:900px}.activity-list{display:grid}.activity-list article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line-soft)}.activity-list article.is-unread,.home-activity-list article.is-unread{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 76%,transparent)}.activity-icon{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel-2))}.activity-unread-dot{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 75%,transparent)}.activity-list p{margin:0 0 4px;font-size:13px}.activity-list time{display:block;color:var(--muted);font-size:12px}.activity-context{display:block;margin:-1px 0 4px;color:var(--muted);font-size:12px}.activity-header-actions{display:flex;align-items:center;gap:10px}.activity-header-actions>span{color:var(--muted);font-size:12px}.activity-header-actions>button{padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:7px;color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));font-size:12px}.activity-header-actions>button:hover:not(:disabled){border-color:var(--accent)}.activity-header-actions>button:disabled{opacity:.45;cursor:default}.activity-controls{min-height:58px;padding:10px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-2) 62%,transparent)}.activity-controls label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.activity-controls select{min-height:36px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2)}.activity-controls>small{margin-left:auto;color:var(--muted);font-size:13px}.activity-groups{display:grid}.activity-group>header{min-height:38px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);color:var(--muted);background:color-mix(in srgb,var(--panel-2) 45%,transparent);font-size:13px}.activity-group>header span{min-width:24px;padding:3px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);text-align:center}.activity-list article>button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:12px}.activity-list article>button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.task-drawer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.archive-task-button,.duplicate-task-button,.task-link-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:13px}.archive-task-button:hover,.duplicate-task-button:hover,.task-link-button:hover{color:var(--text);border-color:var(--muted)}.task-link-button{color:var(--text);background:var(--panel-2)}.complete-task-toggle,.watch-task-toggle,.save-task-details,.inspector-property-save{min-height:38px}.inspector-header .icon-button{width:38px;height:38px}.duplicate-task-button{color:color-mix(in srgb,var(--accent) 75%,var(--text));border-color:color-mix(in srgb,var(--accent) 33%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent)}.archive-workspace{overflow-y:auto}.archive-card{max-width:960px}.archive-workspace .archive-card+.archive-card{margin-top:20px}.archive-list{display:grid}.archive-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 110px auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line-soft)}.archive-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:var(--panel-2)}.archive-list article>div{min-width:0;display:grid;gap:5px}.archive-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.archive-list article small{color:var(--muted);font-size:12px}.archive-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px!important}.archive-actions>button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2);font-size:12px}.archive-actions>button.delete-forever{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 5%,transparent)}.archive-actions>button:hover:not(:disabled){border-color:var(--accent)}.archive-actions>button.delete-forever:hover{border-color:var(--danger)}.archive-type{color:var(--muted);font-size:12px}.reports-workspace{overflow-y:auto}.report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;padding:0 22px 18px}.report-stats article{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.report-stats span,.report-stats small{color:var(--muted);font-size:12px}.report-stats strong{font-size:25px}.report-stats strong.is-danger{color:var(--danger)}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px;padding:0 22px 16px}.report-card{min-width:0}.report-bars{display:grid;gap:15px;padding:17px 18px 20px}.report-bars>div{display:grid;gap:7px}.report-bars span{display:flex;justify-content:space-between;gap:10px;font-size:12px}.report-bars small{color:var(--muted)}.report-bars i{height:7px;overflow:hidden;border-radius:7px;background:var(--line)}.report-bars b{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--accent)}.owner-bars b{background:color-mix(in srgb,var(--accent) 62%,var(--success))}.owner-workload-row{padding:0;display:grid;gap:7px;border:0;color:var(--text);background:transparent;text-align:left}.owner-workload-row:hover strong,.owner-workload-row:focus-visible strong{color:var(--accent)}.owner-workload-row>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.owner-workload-row em{padding:3px 7px;border-radius:999px;font-size:12px;font-style:normal;font-weight:750}.owner-workload-row em.is-balanced{color:var(--success);background:color-mix(in srgb,var(--success) 11%,transparent)}.owner-workload-row em.is-busy{color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,transparent)}.owner-workload-row em.is-overloaded{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.owner-workload-row>small{font-size:12px}.assignment-triage{max-width:1100px;margin:0 22px 28px}.assignment-triage>header>span{color:var(--accent);font-size:13px;font-weight:750}.cleanup-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.ownership-policy-editor{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--accent) 2%,var(--panel))}.ownership-policy-editor>header{min-height:64px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft)}.ownership-policy-editor>header h3{margin:0 0 3px;font-size:15px}.ownership-policy-editor>header p{margin:0;color:var(--muted);font-size:12px}.ownership-policy-editor>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px 18px}.ownership-policy-editor>div>label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.ownership-policy-editor label>span{min-width:0;display:grid;gap:3px}.ownership-policy-editor label strong,.ownership-policy-editor label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-policy-editor label small{color:var(--muted);font-size:12px}.ownership-policy-editor select{width:100%;min-height:38px;padding:0 30px 0 9px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel)}.cleanup-summary article{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--panel-2))}.cleanup-summary article.needs-attention{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--panel-2))}.cleanup-summary article span{min-width:0;display:grid;gap:2px}.cleanup-summary article strong{color:var(--text);font-size:17px}.cleanup-summary article small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.assignment-triage-toolbar{min-height:62px;padding:10px 18px;display:grid;grid-template-columns:auto auto minmax(190px,260px) auto;align-items:center;justify-content:end;gap:12px;border-bottom:1px solid var(--line-soft)}.assignment-triage-toolbar label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.assignment-triage-toolbar strong{color:var(--muted);font-size:13px}.assignment-triage-toolbar select{min-height:38px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2)}.cleanup-toolbar{grid-template-columns:auto auto minmax(220px,300px) auto}.cleanup-toolbar .cleanup-filter-label{justify-self:stretch}.cleanup-toolbar .cleanup-filter-label select{min-width:0;flex:1}.assignment-triage-list{max-height:420px;overflow-y:auto}.assignment-triage-list article{min-height:58px;padding:9px 18px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--line-soft)}.assignment-triage-list.cleanup-list article{grid-template-columns:22px minmax(210px,1fr) minmax(130px,auto) minmax(150px,190px) auto}.assignment-triage-list article:first-child{border-top:0}.assignment-triage-list article>button{min-width:0;display:grid;gap:5px;border:0;color:var(--text);background:transparent;text-align:left}.assignment-triage-list article>button:hover strong{color:var(--accent)}.assignment-triage-list article>button strong,.assignment-triage-list article>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-triage-list article>button small{color:var(--muted);font-size:13px}.cleanup-list article>select{width:100%;min-height:36px;padding:0 30px 0 9px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2)}.assignment-match{justify-self:start;padding:4px 8px;border-radius:999px;color:var(--muted);background:var(--surface-hover);font-size:12px;font-weight:750;white-space:nowrap}.assignment-match.exact,.assignment-match.rule{color:var(--success);background:color-mix(in srgb,var(--success) 11%,transparent)}.assignment-match.suggested,.assignment-match.manual{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.assignment-match.missing{color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,transparent)}.assignment-plan{margin:14px 18px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 4%,var(--panel-2));box-shadow:0 0 calc(var(--glow-strength, 0) * .6px) color-mix(in srgb,var(--glow-color, var(--accent)) 34%,transparent)}.assignment-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.assignment-plan>header h3{margin:3px 0 4px;font-size:17px}.assignment-plan>header p{margin:0;color:var(--muted);font-size:13px}.assignment-plan>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent}.assignment-plan-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:14px 18px}.assignment-plan-groups article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.assignment-plan-groups article>span{display:grid;gap:2px}.assignment-plan-groups article small{color:var(--muted)}.assignment-plan-groups ul{grid-column:1 / -1;margin:2px 0 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.6}.assignment-plan>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line-soft)}.assignment-plan>footer small{margin-right:auto;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.attention-card{max-width:1100px;margin:0 22px 28px}.attention-list{display:grid}.attention-list button{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:14px;padding:13px 18px;border:0;border-top:1px solid var(--line-soft);color:var(--text);background:transparent;text-align:left}.attention-list button:hover{background:var(--panel-2)}.attention-list button>span:first-child{display:grid;gap:4px}.attention-list small,.attention-list button>span:nth-child(2){color:var(--muted);font-size:12px}.comments h2{font-size:13px;margin:0 0 15px}.comments article{display:grid;grid-template-columns:31px 1fr;gap:10px;margin-bottom:18px}.comments article header{display:flex;align-items:center;gap:8px;font-size:12px}.comments time{color:var(--muted);font-size:12px}.comments p{color:var(--muted);font-size:13px;line-height:1.5;margin:5px 0 0}.comment-form{min-height:53px;border:1px solid var(--line);background:var(--panel-2);border-radius:7px;display:grid;grid-template-columns:31px 1fr 30px;align-items:center;gap:8px;padding:0 9px}.comment-form button{background:transparent;border:0;color:var(--muted)}.theme-panel{position:absolute;z-index:20;left:63px;top:72px;width:344px;max-height:calc(100vh - 88px);overflow-y:auto;border:1px solid var(--line);padding:18px;box-shadow:0 16px 36px #00000059;scrollbar-width:thin}.theme-panel header>div{display:flex;align-items:center;gap:10px}.theme-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.theme-panel h2,.add-modal h2{margin:0;font-size:17px}.admin-badge{padding:3px 8px;border:1px solid var(--line);border-radius:5px;color:var(--accent);font-size:12px}fieldset{border:0;padding:0;margin:0 0 15px}fieldset legend{margin-bottom:8px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden}.surface-segmented{grid-template-columns:.8fr .8fr 1.4fr}.segmented button,.background-options button{min-height:35px;border:0;border-right:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;gap:5px}.segmented button:last-child{border-right:0}.segmented button.selected,.background-options button.selected{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.swatches{display:flex;gap:10px;margin-bottom:10px}.swatches button{width:25px;height:25px;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line);color:#06141a;display:grid;place-items:center;cursor:pointer}.swatches button.selected{box-shadow:0 0 0 2px var(--accent)}.background-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.background-options button{border:1px solid var(--line);border-radius:6px;justify-content:flex-start;padding:0 9px}.background-options span{width:16px;height:16px;border-radius:50%;border:1px solid var(--muted)}.color-control,.schedule-fields>label,.schedule-grid label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.color-control>span:last-child{display:flex;align-items:center;gap:6px}.color-input{width:32px;height:28px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);cursor:pointer}.hex-input{width:76px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font:inherit;text-transform:uppercase}.appearance-sliders{display:grid;gap:11px}.range-control{display:grid;gap:6px}.range-control.is-disabled{opacity:.45}.range-label{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.range-label output{color:var(--text);font-variant-numeric:tabular-nums}.range-control input[type=range]{width:100%;accent-color:var(--accent)}.schedule-card{margin:3px 0 16px;border:1px solid var(--line);border-radius:calc(var(--card-radius) - 1px);background:color-mix(in srgb,var(--panel-2) 92%,transparent);overflow:hidden}.schedule-toggle{min-height:58px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.schedule-toggle>span{display:grid;gap:3px}.schedule-toggle strong{color:var(--text);font-size:13px}.schedule-toggle small{color:var(--muted);font-size:12px}.schedule-toggle input{width:34px;height:18px;accent-color:var(--accent)}.schedule-fields{padding:12px;border-top:1px solid var(--line);display:grid;gap:11px}.schedule-fields select,.schedule-fields input[type=time],.schedule-fields input[type=date]{min-width:0;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;color-scheme:dark}.app[data-theme=light] .schedule-fields :is(select,input[type=time],input[type=date]){color-scheme:light}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.schedule-grid label{align-items:stretch;flex-direction:column;gap:5px}.schedule-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.schedule-status>span{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 50%,transparent)}.schedule-status.is-active{color:var(--success)}.schedule-status.is-active>span{background:var(--success);box-shadow:0 0 8px color-mix(in srgb,var(--success) 60%,transparent)}.scheduled-style-heading{padding-top:3px;border-top:1px solid var(--line-soft);color:var(--text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.theme-preview{margin-bottom:13px;color:var(--muted)}.theme-preview>span{display:block;margin-bottom:8px;color:var(--text);font-size:13px;font-weight:600}.theme-preview-frame{display:block;width:100%;height:78px;margin-bottom:7px;overflow:hidden;background:var(--preview-bg);object-fit:cover;border:1px solid var(--line);border-radius:var(--preview-radius);box-shadow:0 0 var(--preview-glow-size) color-mix(in srgb,var(--preview-accent) var(--preview-glow-alpha),transparent)}.theme-preview-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% 32%;opacity:.92}.theme-preview[data-surface=glass] .theme-preview-frame,.theme-preview[data-surface=liquid] .theme-preview-frame{background-color:color-mix(in srgb,var(--preview-bg) var(--preview-opacity),transparent);-webkit-backdrop-filter:blur(var(--preview-blur));backdrop-filter:blur(var(--preview-blur))}.theme-preview[data-surface=liquid] .theme-preview-frame{background-image:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) 25%,transparent),transparent 55%);box-shadow:inset 0 1px #ffffff2e,0 0 var(--preview-glow-size) color-mix(in srgb,var(--preview-accent) var(--preview-glow-alpha),transparent)}.theme-preview small{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.25}.theme-preview small svg{flex:0 0 auto;color:var(--success)}.theme-validation-error{margin:-2px 0 10px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:6px;color:color-mix(in srgb,var(--danger) 78%,var(--text));background:color-mix(in srgb,var(--danger) 8%,var(--panel-2));font-size:12px;line-height:1.35}.theme-panel .primary:disabled{cursor:not-allowed;opacity:.48}.wide{width:100%}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:start;justify-items:center;padding:min(14vh,120px) 16px 24px;background:#01080cad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-palette{width:min(650px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;color:var(--text);background:var(--panel);box-shadow:0 28px 90px #0000008f}.command-palette>header{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted)}.command-palette>header input{min-width:0;height:56px;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.command-palette kbd{min-width:23px;height:22px;display:inline-grid;place-items:center;padding:0 5px;border:1px solid var(--line);border-bottom-color:color-mix(in srgb,var(--line) 72%,#000);border-radius:5px;color:var(--muted);background:var(--panel-2);font:9px/1 Inter,sans-serif}.command-results{max-height:min(58vh,510px);overflow-y:auto;padding:8px}.command-results section{display:grid;gap:3px;padding:5px 0 8px}.command-results section>strong{padding:5px 9px;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.command-results button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left}.command-results button:hover,.command-results button:focus-visible{outline:0;background:color-mix(in srgb,var(--accent) 11%,var(--panel-2))}.command-results button span{min-width:0;display:flex;align-items:center;gap:9px}.command-results button svg{flex:0 0 auto;color:var(--accent)}.command-results button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.command-results button small{flex:0 0 auto;color:var(--muted);font-size:12px}.command-empty{min-height:140px;display:grid;place-items:center;color:var(--muted);font-size:12px}.command-palette>footer{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 14px;border-top:1px solid var(--line);color:var(--muted);background:var(--panel-2);font-size:12px}.command-palette>footer span{display:inline-flex;align-items:center;gap:4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#01080cb8;display:grid;place-items:center}.add-modal{width:min(460px,calc(100vw - 32px));border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:0 24px 70px #00000073}.add-modal header,.add-modal footer{display:flex;align-items:center;justify-content:space-between}.add-modal>label,.modal-fields label{display:grid;gap:8px;color:var(--muted);font-size:13px;margin-top:18px}.add-modal>label input{height:43px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);padding:0 12px;outline:none}.add-modal input,.add-modal select{height:43px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);padding:0 12px;outline:none}.add-modal input:focus,.add-modal select:focus{border-color:var(--accent)}.add-modal textarea{min-height:92px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--text);background:var(--panel-2)}.add-modal textarea:focus{border-color:var(--accent)}.project-modal header>div{display:grid;gap:5px}.project-modal header p{margin:0;color:var(--muted);font-size:13px}.project-modal{width:min(650px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow-y:auto}.project-visibility-picker,.template-picker{min-width:0;margin:18px 0 0;padding:0;border:0}.project-visibility-picker legend,.template-picker legend{margin-bottom:9px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-visibility-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-visibility-picker label{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel-2);cursor:pointer}.project-visibility-picker label.is-selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));color:var(--accent);box-shadow:var(--surface-glow)}.project-visibility-picker input{margin-top:3px;accent-color:var(--accent)}.project-visibility-picker span{display:grid;gap:4px;color:var(--text)}.project-visibility-picker strong{font-size:13px}.project-visibility-picker small{color:var(--muted);font-size:12px;line-height:1.45}.template-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-picker label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);cursor:pointer}.template-picker label:hover,.template-picker label.is-selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 calc(8px + var(--glow-strength, 0px)) color-mix(in srgb,var(--accent) 13%,transparent)}.template-picker input{margin-top:2px;accent-color:var(--accent)}.template-picker span{min-width:0;display:grid;gap:4px}.template-picker strong{font-size:12px}.template-picker small{color:var(--muted);font-size:12px;line-height:1.45}.edit-project-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow-y:auto}.workflow-settings{margin-top:19px;padding-top:17px;border-top:1px solid var(--line)}.workflow-settings>header{display:grid;justify-content:start;gap:4px}.workflow-settings header small{color:var(--muted);font-size:12px}.workflow-section-list{display:grid;gap:7px;margin-top:11px}.workflow-section-list>div,.workflow-section-add{display:grid;grid-template-columns:1fr auto;gap:8px}.workflow-section-list>div{grid-template-columns:42px minmax(0,1fr) auto}.workflow-section-list .workflow-color-input{width:42px;padding:3px;cursor:pointer}.workflow-section-list input,.workflow-section-add input{min-width:0;height:37px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2)}.workflow-section-add{grid-template-columns:42px minmax(0,1fr) auto;margin-top:10px}.workflow-section-add .workflow-color-input{width:42px;padding:3px;cursor:pointer}.workflow-section-add button{display:inline-flex;align-items:center;gap:5px}.project-tag-settings-list{display:grid;gap:7px;margin-top:11px}.project-tag-settings-list>div,.project-tag-settings-add{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:8px;align-items:center}.project-tag-settings-list input,.project-tag-settings-add input{min-width:0;height:37px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2)}.project-tag-settings-list input[type=color],.project-tag-settings-add input[type=color]{width:38px;padding:5px}.project-tag-settings-list input:not([type=color]),.project-tag-settings-add input:not([type=color]){padding:0 10px}.project-tag-settings-add{grid-template-columns:38px minmax(0,1fr) auto;margin-top:10px}.project-tag-settings-add button{display:inline-flex;align-items:center;gap:5px}.tag-delete-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent}.tag-delete-button:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.archive-warning{margin:16px 0 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:7px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:13px}.project-settings-actions{display:grid!important;grid-template-columns:auto 1fr auto auto}.danger-button{padding:9px 12px;border:1px solid var(--danger);border-radius:7px;background:var(--danger);color:#fff;font-size:13px;cursor:pointer}.user-modal{width:min(590px,calc(100vw - 32px))}.user-modal header>div{display:grid;gap:5px}.user-modal header p{margin:0;color:var(--muted);font-size:13px}.form-hint{display:block;margin-top:12px;color:var(--muted);font-size:12px}.password-control{position:relative;display:block}.password-control input{width:100%;padding-right:42px}.password-control>button{position:absolute;right:7px;top:50%;width:30px;height:30px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:6px;color:var(--muted);background:transparent}.password-control>button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.credential-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.credential-tools .form-hint{margin:0}.credential-tools>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--accent);background:var(--panel-2);font-size:12px}.credential-modal{width:min(560px,calc(100vw - 32px))}.credential-modal header>div{display:grid;gap:5px}.credential-modal header p{margin:0;color:var(--muted);font-size:12px}.credential-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);box-shadow:var(--surface-glow)}.credential-row>span{min-width:0;display:grid;gap:4px}.credential-row small{color:var(--muted);font-size:12px}.credential-row strong{overflow-wrap:anywhere;font-size:13px}.credential-row.is-password strong{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.025em}.credential-link{max-height:52px;overflow-y:auto}.credential-row button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel-3);font-size:12px}.credential-warning{margin:14px 0 0;padding:10px 12px;border-left:2px solid var(--warning);color:var(--muted);background:color-mix(in srgb,var(--warning) 6%,transparent);font-size:12px;line-height:1.45}.checkbox-label{display:flex!important;grid-column:1 / -1;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.checkbox-label input{width:16px;height:16px;margin-top:1px;accent-color:var(--accent)}.checkbox-label span{display:grid;gap:3px}.checkbox-label small{color:var(--muted);font-size:12px;font-weight:400}.credential-copy-state{margin-top:9px;color:var(--success);font-size:12px;font-weight:700}.users-workspace{grid-column:3}.users-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1100px;padding:24px 22px 18px}.users-header>div{display:grid;gap:5px}.users-header h1{margin:0;font-size:22px;letter-spacing:-.025em}.users-header p{margin:0;color:var(--muted);font-size:13px}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.users-table-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:var(--surface-glow)}.users-table-card>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 4%,transparent)}.users-table-card>header h2{margin:0 0 5px;font-size:14px}.users-table-card>header p{margin:0;color:var(--muted);font-size:12px}.my-tasks-workspace>.users-table-card,.activity-workspace>.users-table-card,.archive-workspace>.users-table-card{margin:0 22px 28px}.home-workspace{overflow-y:auto}.home-header time{color:var(--muted);font-size:12px}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;padding:0 22px 18px}.home-stats article{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);box-shadow:var(--surface-glow)}.home-stats span,.home-stats small{color:var(--muted);font-size:12px}.home-stats strong{font-size:25px}.home-stats strong.is-danger{color:var(--danger)}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1100px;padding:0 22px 16px}.home-card{min-width:0}.home-task-list{display:grid}.home-task-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;border-top:1px solid var(--line-soft)}.home-task-row:first-child{border-top:0}.home-task-open{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;row-gap:8px;padding:13px 10px 13px 18px;border:0;color:var(--text);background:transparent;text-align:left}.home-task-open:hover,.home-task-row:has(.home-pin-button:hover){background:color-mix(in srgb,var(--accent) 6%,transparent)}.home-task-open>span:first-child{min-width:0;display:grid;gap:4px}.home-task-open strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px}.home-task-open small,.home-task-date{color:var(--muted);font-size:12px}.home-task-date{display:inline-flex;grid-column:1 / -1;align-items:center;gap:5px}.home-pin-button{display:grid;place-items:center;border:0;border-left:1px solid var(--line-soft);color:var(--muted);background:transparent}.home-pin-button:hover,.home-pin-button.is-pinned{color:var(--accent)}.compact-empty{min-height:112px}.home-activity-card{max-width:1100px;margin:0 22px 28px}.home-activity-card>header>button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2);font-size:12px}.home-activity-list{display:grid}.home-activity-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 18px;border-top:1px solid var(--line-soft)}.home-activity-list article:first-child{border-top:0}.home-activity-list p{margin:0;font-size:12px}.home-activity-list time{color:var(--muted);font-size:12px}.users-topbar{padding-left:22px}.users-title{display:flex;align-items:center;gap:10px}.users-title h1{margin:0;font-size:19px}.users-title span{padding:3px 8px;border-radius:10px;color:var(--muted);background:var(--panel-3);font-size:12px}.users-content{min-height:0;overflow-y:auto;padding:18px}.email-delivery-panel{margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.email-delivery-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.email-delivery-panel h2{margin:0 0 5px;font-size:14px}.email-delivery-panel p,.email-delivery-panel>small{margin:0;color:var(--muted);font-size:12px}.email-toggle{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.email-toggle input{accent-color:var(--accent)}.email-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(120px,auto);align-items:end;gap:10px;margin-bottom:11px}.email-settings-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.email-settings-fields input{min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel)}.email-settings-fields button{min-height:36px}.email-settings-actions{display:grid;gap:7px}.user-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px}.user-stats article,.users-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.user-stats article{display:grid;gap:6px;padding:16px}.user-stats span,.user-stats small,.users-panel p{color:var(--muted);font-size:12px}.user-stats strong{font-size:23px}.users-panel{overflow:hidden}.users-panel>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.users-panel h2{margin:0 0 5px;font-size:14px}.users-panel p{margin:0}.users-table-wrap{overflow-x:auto}.users-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.users-table th{height:42px;padding:0 18px;color:var(--muted);background:color-mix(in srgb,var(--panel-3) 65%,var(--panel-2));font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.users-table td{height:64px;padding:0 18px;border-top:1px solid var(--line-soft);color:var(--muted)}.users-table tbody tr:hover{background:var(--panel-3)}.users-table td:first-child{display:flex;align-items:center;gap:11px}.users-table td:first-child span{display:grid;gap:4px}.users-table td:first-child strong{color:var(--text);font-size:13px}.users-table td:first-child small{color:var(--muted);font-size:12px}.role-badge,.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--panel);font-size:12px;font-weight:600}.role-admin{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.role-manager{color:var(--warning)}.status-badge i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.status-badge.is-active{color:var(--success)}.status-badge.is-active i{background:var(--success)}.invite-expiry{display:block;margin-top:5px;color:var(--muted);font-size:12px}.delivery-label{display:block;margin-top:3px;color:var(--muted);font-size:12px;text-transform:capitalize}.delivery-label.delivery-sent{color:var(--success)}.invitation-actions{display:flex;gap:6px}.invitation-actions .danger-text{color:var(--danger)}.welcome-modal{width:min(570px,calc(100vw - 32px))}.welcome-modal header>div{display:grid;gap:4px}.welcome-modal header .eyebrow{margin:0}.welcome-modal header p{margin:0;color:var(--muted);font-size:12px}.welcome-progress{height:4px;margin:18px 0;overflow:hidden;border-radius:999px;background:var(--panel-3)}.welcome-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .24s ease}.welcome-steps{display:grid;gap:8px}.welcome-steps button{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-2);text-align:left}.welcome-steps button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-3));font-size:12px;font-weight:700}.welcome-steps button div{display:grid;gap:3px}.welcome-steps button small{color:var(--muted);font-size:12px}.welcome-steps button.is-complete{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.welcome-steps button>svg{margin-left:auto;flex:0 0 auto;opacity:.65}.notification-preferences{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 86%,var(--accent));border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.notification-preferences>p{margin:-4px 0 3px;color:var(--muted);font-size:.82rem;line-height:1.45}.preference-toggle,.preference-digest{display:flex!important;align-items:center;justify-content:space-between;gap:14px;margin:0!important}.preference-toggle span{display:grid;gap:2px}.preference-toggle small{color:var(--muted);font-weight:400}.preference-toggle input{width:18px!important;height:18px;flex:0 0 auto;accent-color:var(--accent)}.preference-digest select{width:min(160px,42%)}.help-workspace{gap:22px}.help-hero,.help-release-note{border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent));border-radius:20px;background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 40%),var(--surface);box-shadow:0 0 calc(18px + var(--glow-strength, 0px)) color-mix(in srgb,var(--accent) 12%,transparent)}.help-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:24px;padding:28px}.help-hero>div>svg{float:left;margin:0 14px 18px 0;color:var(--accent)}.help-hero h2,.help-release-note h2{margin:6px 0 10px}.help-hero p,.help-release-note p,.help-topic-grid p{color:var(--muted);line-height:1.55}.help-hero aside{align-self:stretch;padding:18px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--page-bg) 70%,transparent)}.help-hero aside button,.help-topic-grid button{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:700}.help-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.help-topic-grid article{min-height:220px;padding:21px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 0 calc(12px + var(--glow-strength, 0px)) color-mix(in srgb,var(--accent) 8%,transparent)}.help-topic-grid article>span{color:var(--accent)}.help-topic-grid h2{margin:15px 0 8px;font-size:1.04rem}.help-topic-grid button{margin-top:10px}.monday-pilot-checklist{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,var(--accent));border-radius:20px;background:var(--surface);box-shadow:0 0 calc(14px + var(--glow-strength, 0px)) color-mix(in srgb,var(--accent) 9%,transparent)}.monday-pilot-checklist>header,.monday-pilot-checklist>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px}.monday-pilot-checklist>header{border-bottom:1px solid var(--border)}.monday-pilot-checklist>header h2,.monday-pilot-checklist>header p,.monday-pilot-checklist li p{margin:0}.monday-pilot-checklist>header h2{margin-top:5px}.monday-pilot-checklist>header p,.monday-pilot-checklist li p{color:var(--muted);line-height:1.5}.monday-pilot-checklist>header>span{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:999px;color:var(--accent);font-weight:750}.monday-pilot-checklist ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.monday-pilot-checklist li{display:flex;gap:12px;padding:18px 24px;border-bottom:1px solid var(--border)}.monday-pilot-checklist li:nth-child(odd){border-right:1px solid var(--border)}.monday-pilot-checklist li>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--page-bg);background:var(--accent)}.monday-pilot-checklist li strong{display:block;margin-bottom:5px}.monday-pilot-checklist>footer{justify-content:flex-start}.help-release-note{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 24px}.help-release-note small{color:var(--muted);white-space:nowrap}.qa-pilot-readiness{overflow:hidden;max-width:1100px;margin:18px 22px 0;border:1px solid color-mix(in srgb,var(--line) 75%,var(--accent));border-radius:18px;background:var(--panel);box-shadow:var(--surface-glow)}.qa-pilot-readiness>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.qa-pilot-readiness h2{margin:6px 0}.qa-pilot-readiness header p{margin:0;color:var(--muted)}.qa-pilot-readiness>header>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.75rem;font-weight:800}.qa-pilot-readiness>header>span.is-ready{color:var(--success);background:color-mix(in srgb,var(--success) 13%,transparent)}.qa-pilot-gate{padding:20px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.qa-pilot-gate>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.qa-pilot-gate h3,.qa-pilot-gate p{margin:0}.qa-pilot-gate h3{font-size:14px}.qa-pilot-gate p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.qa-pilot-gate>header button{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:transparent;font-size:12px;cursor:pointer}.qa-pilot-progress{height:5px;margin:16px 0;overflow:hidden;border-radius:999px;background:var(--line-soft)}.qa-pilot-progress span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .2s ease}.qa-pilot-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.qa-pilot-checklist label{display:flex;align-items:start;gap:10px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:pointer}.qa-pilot-checklist label.is-complete{border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--panel))}.qa-pilot-checklist input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--success)}.qa-pilot-checklist span{display:grid;gap:4px}.qa-pilot-checklist strong{font-size:12px}.qa-pilot-checklist small{color:var(--muted);font-size:12px;line-height:1.4}.qa-pilot-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qa-pilot-steps article{display:flex;gap:13px;padding:20px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.qa-pilot-steps article>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--page-bg);background:var(--accent);font-weight:800}.qa-pilot-steps p{margin:5px 0 0;color:var(--muted);line-height:1.45}.qa-pilot-readiness footer{display:flex;gap:10px;padding:18px 24px}@media(max-width:980px){.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.qa-pilot-readiness>header,.qa-pilot-gate>header{align-items:start;flex-direction:column}.help-hero,.help-topic-grid,.monday-pilot-checklist ol,.qa-pilot-checklist,.qa-pilot-steps{grid-template-columns:1fr}.help-release-note{align-items:start;flex-direction:column}.help-release-note small{white-space:normal}.monday-pilot-checklist>header,.monday-pilot-checklist>footer{align-items:stretch;flex-direction:column}.monday-pilot-checklist li:nth-child(odd){border-right:0}}.app[data-display-size=standard]{font-size:15px}.app[data-display-size=standard] :is(button,input,select,textarea,label,p,small,time,dt,dd,td,th,summary,code){font-size:15px!important;line-height:1.5}.app[data-display-size=standard] :is(.eyebrow,.priority,.task-meta,.feedback-status,.feedback-type,.project-nav-group summary span,.tag-chip){font-size:14px!important;line-height:1.4}.app[data-display-size=standard] :is(.task-card-title,.project-link-label){font-size:16px!important;line-height:1.42}.app[data-display-size=standard] h1{font-size:30px;line-height:1.18}.app[data-display-size=standard] h2{font-size:22px;line-height:1.25}.app[data-display-size=standard] h3{font-size:18px;line-height:1.3}.app[data-display-size=large] :is(button,input,select,textarea,label,p,small,time,dt,dd,td,th,summary,code){font-size:17px!important;line-height:1.52}.app[data-display-size=large] :is(.eyebrow,.priority,.task-meta,.feedback-status,.feedback-type,.project-nav-group summary span,.tag-chip){font-size:16px!important;line-height:1.45}.app[data-display-size=large] :is(.task-card-title,.project-link-label){font-size:18px!important;line-height:1.45}.app[data-display-size=large] h1{font-size:32px;line-height:1.18}.app[data-display-size=large] h2{font-size:24px;line-height:1.25}.app[data-display-size=large] h3{font-size:20px;line-height:1.3}.app[data-display-size=extra_large] :is(button,input,select,textarea,label,p,small,time,dt,dd,td,th,summary,code){font-size:19px!important;line-height:1.55}.app[data-display-size=extra_large] :is(.eyebrow,.priority,.task-meta,.feedback-status,.feedback-type,.project-nav-group summary span,.tag-chip){font-size:18px!important;line-height:1.48}.app[data-display-size=extra_large] :is(.task-card-title,.project-link-label){font-size:20px!important;line-height:1.48}.app[data-display-size=extra_large] h1{font-size:34px;line-height:1.18}.app[data-display-size=extra_large] h2{font-size:26px;line-height:1.25}.app[data-display-size=extra_large] h3{font-size:22px;line-height:1.3}.app :is(button,input,select){min-height:40px}.app textarea{line-height:1.5}.users-empty{display:grid;place-items:center;min-height:180px;color:var(--muted);font-size:13px}.manage-user-button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:12px;white-space:nowrap}.manage-user-button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.edit-user-modal{width:min(560px,calc(100vw - 32px))}.edit-user-modal header>div{display:grid;gap:5px}.edit-user-modal header p{margin:0;color:var(--muted);font-size:13px}.account-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.avatar-picker{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.avatar-picker>header{display:flex;align-items:center;gap:13px}.avatar-picker>header>div{min-width:0}.avatar-picker>header p,.avatar-picker>small{margin:3px 0 0;color:var(--muted);font-size:12px}.avatar-library{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}.avatar-library button{aspect-ratio:1;min-width:0;padding:3px;border:2px solid transparent;border-radius:50%;background:transparent}.avatar-library button:hover,.avatar-library button.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.avatar-library img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.avatar-upload-button{width:max-content;min-height:38px;display:inline-flex;align-items:center;gap:7px}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.account-modal header>div{display:grid;gap:5px}.account-modal header p,.password-section p{margin:0;color:var(--muted);font-size:13px}.password-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.password-section>strong{display:block;margin-bottom:5px;font-size:13px}.password-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.password-section-heading>div{display:grid;gap:5px}.password-section-heading button{flex:0 0 auto;min-height:38px}.password-fields{margin-top:12px}.account-actions{display:grid!important;grid-template-columns:auto 1fr auto auto;position:sticky;bottom:-20px;z-index:2;margin:20px -20px -20px;padding:14px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.danger-text{border:0;background:transparent;color:var(--danger);font-size:13px;cursor:pointer}.danger-text:hover{text-decoration:underline}.operations-workspace{overflow-y:auto;padding-bottom:32px}.operations-health,.operations-section,.pilot-dashboard{overflow:hidden;max-width:1100px;margin:0 22px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--surface-glow)}.pilot-dashboard{overflow:hidden;max-width:1100px;margin:0 22px 18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 45%),var(--panel);box-shadow:var(--surface-glow)}.pilot-dashboard>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--line)}.pilot-dashboard h2,.pilot-dashboard h3,.pilot-dashboard p{margin:0}.pilot-dashboard h2{margin-top:4px;font-size:16px}.pilot-dashboard>header p,.pilot-dashboard-grid header p{margin-top:5px;color:var(--muted);font-size:12px}.pilot-dashboard>header>span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));border-radius:999px;color:var(--warning);font-size:12px;font-weight:750;white-space:nowrap}.pilot-dashboard>header>span.is-ready{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.pilot-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.pilot-dashboard-metrics article{min-width:0;display:grid;gap:5px;padding:15px 18px;border-right:1px solid var(--line-soft)}.pilot-dashboard-metrics article:last-child{border-right:0}.pilot-dashboard-metrics span,.pilot-dashboard-metrics small{color:var(--muted);font-size:12px}.pilot-dashboard-metrics strong{font-size:24px}.pilot-role-coverage{display:flex;flex-wrap:wrap;gap:8px;padding:11px 18px;border-bottom:1px solid var(--line)}.pilot-onboarding-progress{margin:0 18px 18px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.pilot-onboarding-progress>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.pilot-onboarding-progress h3,.pilot-onboarding-progress p{margin:0}.pilot-onboarding-progress p{color:var(--muted);margin-top:4px}.pilot-onboarding-progress>header>strong{color:var(--accent);white-space:nowrap}.pilot-onboarding-progress>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.pilot-onboarding-progress article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.pilot-onboarding-progress article>div{min-width:0}.pilot-onboarding-progress article strong,.pilot-onboarding-progress article small{display:block}.pilot-onboarding-progress article small{color:var(--muted);margin-top:2px}.pilot-onboarding-progress progress{grid-column:1 / -1;width:100%;height:7px;accent-color:var(--accent)}.pilot-onboarding-progress .users-empty{grid-column:1 / -1;min-height:0;padding:12px;text-align:left}@media(max-width:680px){.pilot-onboarding-progress>header{display:block}.pilot-onboarding-progress>header>strong{display:block;margin-top:8px}}.pilot-role-coverage span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;text-transform:capitalize}.pilot-role-coverage span.is-covered{color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,var(--line))}.pilot-role-coverage span.is-missing{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.pilot-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-soft)}.pilot-dashboard-grid>section{min-width:0;background:var(--panel)}.pilot-dashboard-grid>section>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.pilot-dashboard-grid h3{font-size:13px}.pilot-dashboard-grid header button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2);font-size:12px;white-space:nowrap}.pilot-feedback-panel{grid-column:1 / -1}.pilot-blocker-list,.pilot-attention-list,.pilot-feedback-list{display:grid;gap:7px;padding:12px}.pilot-blocker-list article,.pilot-attention-list article,.pilot-feedback-list article{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);font-size:12px}.pilot-blocker-list article{color:var(--warning)}.pilot-blocker-list article.severity-critical{color:var(--danger)}.pilot-attention-list article>div,.pilot-feedback-list article>div{min-width:0;flex:1;display:grid;gap:3px}.pilot-attention-list small,.pilot-feedback-list small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pilot-attention-list article>span:last-child{color:var(--muted);font-size:12px;text-transform:capitalize}.pilot-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-health>header,.operations-section>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 4%,transparent)}.operations-health>header h2,.operations-section>header h2{margin:0 0 5px;font-size:14px}.operations-health>header p,.operations-section>header p,.operations-section>header>span{margin:0;color:var(--muted);font-size:12px}.health-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--line));border-radius:999px;color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--panel-2));font-size:12px;font-weight:700}.health-state i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.health-state.health-attention{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--panel-2))}.operations-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.operations-header-actions{display:flex;align-items:center;gap:8px}.operations-metrics article{min-width:0;display:grid;gap:5px;padding:17px 18px;border-right:1px solid var(--line-soft)}.operations-metrics article:last-child{border-right:0}.operations-metrics span,.operations-metrics small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-metrics strong{font-size:23px}.health-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-soft)}.health-checks article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:15px 16px;background:var(--panel)}.digest-delivery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line-soft)}.digest-delivery-summary article{display:grid;gap:5px;padding:14px 18px;background:var(--panel-2)}.digest-delivery-summary span,.digest-delivery-note{color:var(--muted);font-size:12px}.digest-delivery-summary strong{font-size:21px}.digest-delivery-table td>small,.digest-delivery-table td>strong{display:block}.digest-delivery-table td>small{margin-top:3px;color:var(--muted)}.digest-delivery-table button{min-height:38px;white-space:nowrap}.digest-status{display:inline-flex;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:11px;font-weight:750;text-transform:capitalize}.digest-status-sent{color:var(--success);border-color:color-mix(in srgb,var(--success) 36%,var(--line))}.digest-status-failed,.digest-status-not_configured{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.digest-status-retry_requested,.digest-status-processing{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 36%,var(--line))}.digest-delivery-note{margin:0;padding:12px 18px;border-top:1px solid var(--line-soft)}.health-checks article div{min-width:0;display:grid;gap:4px}.health-checks strong{font-size:12px}.health-checks small{color:var(--muted);font-size:12px;line-height:1.45}.check-state{color:var(--success)}.check-state.check-attention{color:var(--warning)}.check-state.check-optional{color:var(--muted)}.operations-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.operations-template-grid article{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);box-shadow:0 0 calc(6px + var(--glow-strength, 0px)) color-mix(in srgb,var(--accent) 6%,transparent)}.operations-template-grid article>span,.operations-template-grid article>small{color:var(--muted);font-size:12px}.operations-template-grid h3{margin:0;font-size:13px}.operations-template-grid p{flex:1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.operations-template-grid .danger-text{padding:4px 0 0;font-size:12px}.template-capture-form{display:grid;grid-template-columns:1.1fr repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 65%,transparent)}.template-capture-form>div,.template-capture-form label{min-width:0;display:grid;gap:5px}.template-capture-form strong,.template-capture-form label{color:var(--text);font-size:12px}.template-capture-form small{color:var(--muted);font-size:12px;line-height:1.4}.template-capture-form input,.template-capture-form select,.audit-filters input,.audit-filters select{min-width:0;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--text);background:var(--panel-2);font:inherit}.template-capture-form input:focus,.template-capture-form select:focus,.audit-filters input:focus,.audit-filters select:focus{border-color:var(--accent)}.audit-filters{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.audit-filters label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;font-size:12px}.audit-table th,.audit-table td{min-width:112px;padding:11px 16px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.audit-table th{color:var(--muted);background:color-mix(in srgb,var(--panel-2) 70%,transparent);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.audit-table td:first-child{white-space:nowrap}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{margin-top:3px;color:var(--muted);font-size:12px}.audit-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px}.audit-pagination span{color:var(--muted);font-size:12px}.audit-pagination button{padding:6px 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel-2);font-size:12px}.audit-pagination button:disabled{opacity:.45}.feedback-workspace,.qa-workspace{overflow-y:auto;padding-bottom:32px}.feedback-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(440px,1.45fr);align-items:start;gap:16px;max-width:1180px;padding:0 22px}.feedback-compose,.feedback-queue,.qa-runbook{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--surface-glow)}.feedback-compose{display:grid;gap:13px;padding-bottom:16px}.feedback-compose>header,.feedback-queue>header,.qa-runbook>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid var(--line)}.feedback-compose>header h2,.feedback-queue>header h2,.qa-runbook>header h2{margin:0 0 4px;font-size:14px}.feedback-compose>header p,.feedback-queue>header p,.qa-runbook>header p{margin:0;color:var(--muted);font-size:12px}.feedback-compose>label,.feedback-compose-row,.feedback-compose>button,.feedback-context-note,.feedback-type-picker{margin-inline:16px}.feedback-compose label,.feedback-admin-controls label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.feedback-compose input,.feedback-compose select,.feedback-compose textarea,.feedback-admin-controls select,.feedback-admin-controls textarea,.feedback-filters select{min-width:0;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--text);background:var(--panel-2);font:inherit}.feedback-compose input,.feedback-compose select,.feedback-admin-controls select,.feedback-filters select{height:37px;padding:0 10px}.feedback-compose textarea,.feedback-admin-controls textarea{min-height:82px;padding:10px;resize:vertical}.feedback-compose input:focus,.feedback-compose select:focus,.feedback-compose textarea:focus,.feedback-admin-controls select:focus,.feedback-admin-controls textarea:focus{border-color:var(--accent)}.feedback-compose-row{display:grid;grid-template-columns:1fr 120px;gap:10px}.feedback-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;border:0}.feedback-type-picker legend{grid-column:1 / -1;margin-bottom:1px;color:var(--muted);font-size:12px;font-weight:700}.feedback-type-picker button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel-2);text-align:left}.feedback-type-picker button span{min-width:0;display:grid;gap:3px}.feedback-type-picker button strong{color:var(--text);font-size:12px}.feedback-type-picker button small{color:var(--muted);font-size:12px;line-height:1.35}.feedback-type-picker button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.feedback-context-note{margin-block:0;color:var(--muted);font-size:12px;line-height:1.45}.feedback-compose>button{justify-self:start}.feedback-filters{display:flex;align-items:center;gap:6px}.feedback-filters select{height:32px;padding-inline:8px;font-size:12px}.feedback-filters button{height:32px;padding-inline:9px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel-2);font-size:12px}.feedback-list{display:grid;gap:10px;padding:12px}.feedback-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);box-shadow:0 0 calc(5px + var(--glow-strength, 0px)) color-mix(in srgb,var(--accent) 5%,transparent)}.feedback-card.is-target{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),var(--surface-glow)}.feedback-card>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-bottom:1px solid var(--line-soft)}.feedback-type{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.feedback-bug .feedback-type{color:var(--danger)}.feedback-status{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:12px;font-weight:750}.feedback-status.status-new,.feedback-status.status-reviewing{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.feedback-status.status-planned,.feedback-status.status-in_progress{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.feedback-status.status-completed{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.feedback-card-copy{display:grid;gap:7px;padding:13px}.feedback-card-copy h3,.feedback-card-copy p,.feedback-steps p,.feedback-admin-note p{margin:0}.feedback-card-copy h3{font-size:13px}.feedback-card-copy>p,.feedback-steps p,.feedback-admin-note p{color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.feedback-steps,.feedback-admin-note{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel)}.feedback-steps strong,.feedback-admin-note strong{font-size:12px}.feedback-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--line-soft)}.feedback-meta div{min-width:0;display:grid;gap:3px;padding:9px 12px;border-right:1px solid var(--line-soft)}.feedback-meta div:last-child{border-right:0}.feedback-meta dt,.feedback-meta dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.feedback-meta dt{color:var(--muted);font-size:12px}.feedback-meta dd{font-size:12px;font-weight:650}.feedback-environment{margin:0;padding:8px 13px;color:var(--muted);border-bottom:1px solid var(--line-soft);font-size:12px}.feedback-admin-controls{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(125px,.8fr) minmax(160px,1.4fr) minmax(190px,1fr);align-items:end;gap:8px;padding:11px 13px}.feedback-admin-controls textarea{min-height:54px}.feedback-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.feedback-admin-actions button{min-height:40px;white-space:nowrap}.feedback-admin-note{margin:11px 13px 13px}.feedback-delivery-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 13px 13px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted);background:var(--panel);font-size:12px}.feedback-delivery-status strong{color:var(--text)}.feedback-delivery-status.status-sent{border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.feedback-review-state,.feedback-requester-review{margin:0 13px 13px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.feedback-review-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:12px}.feedback-review-state>span,.feedback-review-state>p,.feedback-requester-review p{margin:0;color:var(--muted);line-height:1.5}.feedback-review-state>p{grid-column:1 / -1;white-space:pre-wrap}.feedback-review-state.review-resolved{border-color:color-mix(in srgb,var(--success) 38%,var(--line))}.feedback-review-state.review-still_occurring{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.feedback-requester-review{display:grid;gap:11px;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.feedback-requester-review>div:first-child{display:grid;gap:4px}.feedback-requester-review label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:650}.feedback-requester-review textarea{min-height:64px;resize:vertical}.feedback-review-actions{display:flex;justify-content:flex-end;gap:8px}.feedback-review-actions button{min-height:40px}.qa-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;padding:0 22px 18px}.qa-summary article,.qa-grid article{display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);box-shadow:var(--surface-glow)}.qa-summary strong{font-size:23px}.qa-summary span,.qa-summary small,.qa-grid p,.qa-grid small{color:var(--muted);font-size:12px}.qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1100px;padding:0 22px 18px}.qa-grid article>span{display:flex;align-items:center;justify-content:space-between;color:var(--success);font-size:12px}.qa-grid h2,.qa-grid p{margin:0}.qa-grid h2{font-size:13px}.qa-grid p{min-height:32px;line-height:1.45}.qa-role-matrix{overflow:hidden;max-width:1100px;margin:0 22px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--surface-glow)}.qa-role-matrix>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line)}.qa-role-matrix h2,.qa-role-matrix p{margin:0}.qa-role-matrix h2{margin-top:5px;font-size:15px}.qa-role-matrix p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.qa-role-matrix>header>span{flex:0 0 auto;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;color:var(--accent);font-size:12px;font-weight:750}.qa-role-table-wrap{overflow-x:auto}.qa-role-matrix table{width:100%;min-width:760px;border-collapse:collapse;color:var(--text);font-size:12px}.qa-role-matrix caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qa-role-matrix th,.qa-role-matrix td{padding:11px 13px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.qa-role-matrix tr:last-child th,.qa-role-matrix tr:last-child td{border-bottom:0}.qa-role-matrix th:last-child,.qa-role-matrix td:last-child{border-right:0}.qa-role-matrix thead th{color:var(--muted);background:var(--panel-2);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.qa-role-matrix tbody th{width:22%;color:var(--text);font-weight:700}.qa-role-matrix tbody td{color:var(--muted)}.qa-runbook{max-width:1100px;margin:0 22px}.qa-runbook>header>span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:999px;color:var(--success);font-size:12px;font-weight:750}.qa-runbook>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qa-runbook article{display:grid;gap:7px;padding:16px;border-right:1px solid var(--line-soft)}.qa-runbook article:last-child{border-right:0}.qa-runbook article strong{font-size:12px}.qa-runbook article p{min-height:42px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.qa-runbook code{width:fit-content;padding:5px 7px;border:1px solid var(--line);border-radius:5px;color:var(--accent);background:var(--panel-2);font-size:12px}.add-modal>label input:focus{border-color:var(--accent)}.modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-modal footer{justify-content:flex-end;gap:9px;margin-top:22px}.toast{position:fixed;right:24px;bottom:24px;z-index:70;border:1px solid color-mix(in srgb,var(--success) 65%,var(--line));background:var(--panel-2);color:var(--text);border-radius:8px;padding:11px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 30px #00000052}.project-notes-workspace{overflow-y:auto;padding-bottom:40px}.project-notes-header{gap:24px}.project-notes-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.project-notes-actions button{min-height:38px}.project-notes-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 18px}.project-notes-metrics article{min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);box-shadow:var(--surface-glow)}.project-notes-metrics span,.project-notes-metrics small{display:block;color:var(--muted);font-size:12px}.project-notes-metrics strong{display:block;margin:7px 0 5px;color:var(--text);font-size:23px;line-height:1.1}.project-notes-metrics .note-status{width:fit-content;padding:6px 9px;border-radius:999px;font-size:13px}.note-status.status-planning{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.note-status.status-on_track{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.note-status.status-at_risk{color:#fbbf24;background:#fbbf2424}.note-status.status-blocked{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.note-status.status-complete{color:#a78bfa;background:#a78bfa24}.project-notes-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;padding:0 24px}.project-notes-document{display:grid;gap:14px}.notes-overview-card,.project-note-card,.project-notes-history>section,.project-notes-editor{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);box-shadow:var(--surface-glow)}.notes-overview-card{padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 48%),var(--panel)}.notes-overview-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.notes-overview-card h2{margin:5px 0 0;color:var(--text);font-size:22px}.notes-overview-card svg{flex:0 0 auto;color:var(--accent)}.notes-overview-card p,.project-note-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.75;white-space:pre-wrap}.project-notes-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-note-card{min-height:190px;padding:20px}.project-note-card>header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.project-note-card h2{margin:0 0 5px;color:var(--text);font-size:16px}.project-note-card header span{color:var(--muted);font-size:12px;line-height:1.45}.project-note-card.note-next-steps{grid-column:1 / -1;min-height:150px}.project-notes-history{position:sticky;top:18px;display:grid;gap:12px}.project-notes-history>section{display:grid;gap:9px;padding:17px}.project-notes-history>section:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center}.project-notes-history>section:first-child>.eyebrow,.project-notes-history>section:first-child>p{grid-column:1 / -1}.project-notes-history>section:first-child>time,.project-notes-history>section:first-child>small{grid-column:2;color:var(--muted);font-size:12px}.project-notes-history h2{margin:0;color:var(--text);font-size:14px}.project-notes-history section>header{display:flex;align-items:center;justify-content:space-between}.project-notes-history section>header span{color:var(--muted);font-size:12px}.notes-revision-list{display:grid}.notes-revision-list button{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:11px 0;border-top:1px solid var(--line-soft);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;text-align:left;cursor:pointer}.notes-revision-list button:hover strong,.notes-revision-list button:focus-visible strong{color:var(--accent)}.notes-revision-list i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent)}.notes-revision-list i.status-on_track{background:var(--success)}.notes-revision-list i.status-at_risk{background:#fbbf24}.notes-revision-list i.status-blocked{background:var(--danger)}.notes-revision-list i.status-complete{background:#a78bfa}.notes-revision-list strong,.notes-revision-list small{display:block}.notes-revision-list strong{color:var(--text);font-size:13px}.notes-revision-list small,.notes-revision-list p,.project-notes-history p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.notes-loading{margin:0 24px}.project-notes-editor{margin:0 24px;overflow:hidden}.project-notes-editor>header,.project-notes-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.project-notes-editor>header h2{margin:0 0 5px;color:var(--text);font-size:18px}.project-notes-editor>header p,.project-notes-editor>header span{margin:0;color:var(--muted);font-size:12px}.notes-editor-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,transparent)}.notes-editor-tools>div:first-child{display:grid;gap:4px;min-width:180px}.notes-editor-tools strong{color:var(--text);font-size:13px}.notes-editor-tools span{color:var(--muted);font-size:12px;line-height:1.45}.notes-template-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.notes-template-actions button{min-height:36px;padding:7px 11px;font-size:12px}.notes-revision-backdrop{z-index:120;display:grid;place-items:center;padding:24px}.notes-revision-modal{display:grid;width:min(760px,100%);max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);box-shadow:var(--surface-glow),0 28px 80px #00000073}.notes-revision-modal>header,.notes-revision-modal>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.notes-revision-modal>header h2{margin:4px 0 2px;color:var(--text);font-size:20px}.notes-revision-modal>header p{margin:0;color:var(--muted);font-size:12px}.notes-revision-modal>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.notes-revision-content{display:grid;gap:18px;padding:20px;overflow-y:auto}.notes-revision-content section{display:grid;gap:6px}.notes-revision-content h3{margin:0;color:var(--text);font-size:14px}.notes-revision-content p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.65;white-space:pre-wrap}.project-notes-editor>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.project-notes-editor>footer button{min-height:40px}.notes-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.notes-editor-grid label{min-width:0;display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:700}.notes-editor-grid label>span,.notes-editor-grid label>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.notes-editor-grid label>small{justify-self:end}.notes-editor-grid textarea,.notes-editor-grid select{width:100%;border:1px solid var(--line);border-radius:8px;outline:none;color:var(--text);background:var(--panel-2);font:inherit}.notes-editor-grid textarea{min-height:140px;resize:vertical;padding:12px;font-size:13px;font-weight:400;line-height:1.55}.notes-editor-grid select{height:40px;padding:0 10px}.notes-editor-grid textarea:focus,.notes-editor-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.notes-status-field,.notes-overview-field{grid-column:1 / -1}.notes-status-field select{max-width:240px}.notes-overview-field textarea{min-height:110px}@media(max-width:1180px){.app{grid-template-columns:58px 190px minmax(520px,1fr)}.app.view-users{grid-template-columns:58px 190px minmax(620px,1fr)}.inspector{width:min(980px,calc(100vw - 44px));height:min(900px,calc(100vh - 44px))}.operations-metrics,.health-checks,.operations-template-grid,.template-capture-form,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-layout{grid-template-columns:1fr}.feedback-admin-controls,.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-notes-layout{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:820px){.app,.app.view-users{grid-template-columns:54px minmax(0,1fr)}.project-nav{display:none}.topbar{position:sticky;left:0;min-height:112px;align-items:stretch;flex-direction:column;padding:0 12px 10px}.project-title{height:56px;padding:0 4px}.top-actions{width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.top-actions::-webkit-scrollbar{display:none}.search-field{width:min(220px,42vw);flex:0 0 auto}.board{grid-template-columns:none;grid-auto-columns:270px;overflow-x:auto;overflow-y:hidden}.inspector{width:min(720px,calc(100vw - 24px));height:calc(100vh - 24px)}.task-dialog-backdrop{top:0;right:0;bottom:0;left:0;padding:12px}.task-dialog-body{display:flex;flex-direction:column;overflow-y:auto}.task-dialog-intro{order:1}.task-dialog-content{order:2}.task-dialog-meta{order:3}.task-dialog-intro,.task-dialog-content,.task-dialog-meta{padding-left:20px;padding-right:20px}.task-dialog-content,.task-dialog-meta{overflow:visible}.task-dialog-meta{margin-top:16px;padding-top:20px;border-left:0;border-top:1px solid var(--line)}.report-stats,.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid,.report-grid{grid-template-columns:1fr}.holiday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-form{grid-template-columns:minmax(0,1fr) 150px}.holiday-form button{grid-column:auto}.users-workspace{grid-column:2}.project-notes-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-notes-layout{grid-template-columns:1fr}.project-notes-history{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-health,.operations-section,.qa-runbook{margin-inline:14px}.feedback-layout,.qa-summary,.qa-grid{padding-inline:14px}.qa-runbook>div{grid-template-columns:1fr}.qa-runbook article{border-right:0;border-bottom:1px solid var(--line-soft)}.qa-runbook article:last-child{border-bottom:0}}@media(max-width:560px){.avatar-library{grid-template-columns:repeat(6,minmax(0,1fr))}.field-row,.task-drawer-actions{grid-template-columns:1fr}.export-button{display:none}.board-filter-panel{top:103px;right:12px;width:min(290px,calc(100vw - 78px))}.report-stats{grid-template-columns:1fr 1fr;padding-inline:14px}.users-header{align-items:flex-start;padding-inline:14px}.feedback-workspace>.users-header{align-items:stretch;flex-direction:column;gap:14px}.feedback-workspace>.users-header>button{width:100%}.home-header time{display:none}.home-stats{grid-template-columns:1fr 1fr;padding-inline:14px}.home-grid{padding-inline:14px}.project-notes-header{align-items:stretch}.project-notes-actions{justify-content:stretch}.project-notes-actions button{flex:1 1 140px}.project-notes-metrics,.project-notes-section-grid,.project-notes-history,.notes-editor-grid{grid-template-columns:1fr}.project-notes-metrics,.project-notes-layout{padding-inline:14px}.project-note-card.note-next-steps,.notes-status-field,.notes-overview-field{grid-column:auto}.project-notes-editor{margin-inline:14px}.project-notes-editor>header{align-items:flex-start;flex-direction:column}.account-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.avatar-library{grid-template-columns:repeat(5,minmax(0,1fr))}.password-section-heading{align-items:stretch;flex-direction:column}.password-section-heading button{width:100%}.account-actions{grid-template-columns:1fr 1fr;bottom:-16px;margin:18px -16px -16px;padding:12px 16px}.account-actions>span{display:none}.account-actions .danger-text{grid-column:1 / -1;min-height:36px;text-align:left}.account-actions button:not(.danger-text){min-height:42px}.feedback-delivery-status{align-items:flex-start;flex-direction:column}.feedback-review-state{grid-template-columns:1fr}.feedback-review-state>p{grid-column:auto}.feedback-review-actions{align-items:stretch;flex-direction:column-reverse}.feedback-review-actions button{width:100%}.notes-editor-tools{align-items:stretch;flex-direction:column}.notes-template-actions{justify-content:stretch}.notes-template-actions button{flex:1 1 145px}.notes-revision-backdrop{padding:10px}.notes-revision-modal{max-height:calc(100vh - 20px)}.home-activity-card{margin-inline:14px}.home-task-open{grid-template-columns:minmax(0,1fr) auto}.home-task-date{display:none}.report-grid{padding-inline:14px}.holiday-card{margin-inline:14px}.holiday-grid,.holiday-form{grid-template-columns:1fr}.holiday-form button{grid-column:auto}.attention-card{margin-inline:14px}.attention-list button{grid-template-columns:minmax(0,1fr) auto}.attention-list button>span:nth-child(2){display:none}.modal-fields{grid-template-columns:1fr}.project-visibility-picker>div,.template-picker>div,.operations-metrics,.health-checks,.operations-template-grid,.template-capture-form,.audit-filters,.feedback-type-picker,.feedback-compose-row,.feedback-admin-controls,.feedback-meta,.qa-summary,.qa-grid{grid-template-columns:1fr}.feedback-meta div{border-right:0;border-bottom:1px solid var(--line-soft)}.feedback-meta div:last-child{border-bottom:0}.feedback-admin-actions{display:grid;grid-template-columns:1fr 1fr}.feedback-queue>header,.operations-header-actions{align-items:stretch;flex-direction:column}.feedback-filters{flex-wrap:wrap}.operations-health>header,.operations-section>header,.pilot-dashboard>header{min-height:86px;align-items:flex-start;flex-direction:column;justify-content:center}.pilot-dashboard-metrics,.pilot-dashboard-grid,.pilot-feedback-list,.digest-delivery-summary{grid-template-columns:1fr}.digest-delivery-table-wrap{overflow:visible}.digest-delivery-table{min-width:0}.digest-delivery-table thead{display:none}.digest-delivery-table,.digest-delivery-table tbody,.digest-delivery-table tr,.digest-delivery-table td{display:block;width:100%}.digest-delivery-table tr{padding:8px 0;border-bottom:1px solid var(--line)}.digest-delivery-table tr:last-child{border-bottom:0}.digest-delivery-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 16px;border:0}.digest-delivery-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.digest-delivery-table td>small,.digest-delivery-table td>strong,.digest-delivery-table td>span,.digest-delivery-table td>button{grid-column:2}.pilot-dashboard-metrics article{border-right:0;border-bottom:1px solid var(--line-soft)}.pilot-feedback-panel{grid-column:auto}}@media print{@page{margin:14mm}body{background:#fff!important;color:#172033!important}.app{display:block!important;min-height:auto!important;background:#fff!important}.sidebar,.topbar,.project-nav,.project-notes-actions,.project-notes-history,.toast,.modal-backdrop{display:none!important}.users-workspace.project-notes-workspace{display:block!important;overflow:visible!important;background:#fff!important}.project-notes-header,.project-notes-metrics,.project-notes-layout{padding-inline:0!important}.project-notes-header{padding-top:0!important}.project-notes-header h1,.project-notes-metrics strong,.notes-overview-card h2,.project-note-card h2,.notes-overview-card p,.project-note-card p{color:#172033!important}.project-notes-header p,.project-notes-metrics span,.project-notes-metrics small,.project-note-card header span{color:#526078!important}.project-notes-layout,.project-notes-section-grid{display:block!important}.project-notes-metrics{grid-template-columns:repeat(4,1fr)!important;margin-bottom:12px}.project-notes-metrics article,.notes-overview-card,.project-note-card{break-inside:avoid;margin-bottom:10px;border-color:#dbe2ec!important;background:#fff!important;box-shadow:none!important}.project-note-card{min-height:0!important}}@media(max-width:720px){.activity-header-actions{flex-wrap:wrap;justify-content:flex-end}.activity-controls{align-items:stretch;flex-direction:column}.activity-controls label{justify-content:space-between}.activity-controls select{min-width:170px}.activity-controls>small{margin-left:0}.assignment-triage{margin-inline:14px}.assignment-triage-toolbar{grid-template-columns:1fr;justify-items:stretch}.assignment-triage-toolbar label{justify-self:start}.assignment-triage-list article{grid-template-columns:22px minmax(0,1fr)}.assignment-triage-list article>.priority{grid-column:2}.cleanup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-policy-editor>header{align-items:stretch;flex-direction:column}.ownership-policy-editor>div{grid-template-columns:1fr}.ownership-policy-editor>div>label{grid-template-columns:1fr}.assignment-triage-list.cleanup-list article{grid-template-columns:22px minmax(0,1fr) auto}.cleanup-list .assignment-match,.cleanup-list article>select{grid-column:2 / -1}.cleanup-list article>.priority{grid-column:3;grid-row:1}.assignment-plan>footer{align-items:stretch;flex-direction:column}.assignment-plan>footer small{margin-right:0}}
