.meeting-work{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;padding:18px;color:var(--ink)}.meeting-work-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.meeting-work-intro p{margin:0;color:var(--secondary);font-size:12px;line-height:1.6}.meeting-work-intro .btn{flex-shrink:0}.meeting-work-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.meeting-work-status.is-error{color:var(--danger)}.meeting-work-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.meeting-notes-editor{position:relative;display:flex;flex-direction:column;flex:1;min-height:170px;background:var(--surface)}.meeting-notes-editor>.editor{display:flex;flex:1;flex-direction:column;min-height:0}.meeting-notes-editor>.editor>div:first-child{display:flex;flex-direction:column;flex:1}.meeting-notes-placeholder{position:absolute;top:10px;left:0;color:var(--muted);font-size:13px;line-height:1.7;pointer-events:none}.meeting-notes-editor .editor-surface{flex:1;min-height:160px;padding:3px 0 16px;font-size:13px;line-height:1.7}.meeting-notes-editor .editor-surface h2{margin:22px 0 10px;font-size:13px;font-weight:600;letter-spacing:.02em}.meeting-notes-editor .editor-surface h2:first-child{margin-top:8px}.meeting-notes-editor .editor-surface p{margin:7px 0}.meeting-notes-editor .editor-surface ul,.meeting-notes-editor .editor-surface ol{margin:6px 0;padding-left:20px}.meeting-notes-editor .editor-surface:focus{outline:none}.meeting-notes-editor .editor-surface:focus-visible{outline:none}.meeting-notes-editor .editor-hints{flex-wrap:wrap;margin-top:auto;padding:9px 0 0;gap:7px 12px;font-size:10px;border-top:1px solid var(--line)}.meeting-notes-editor .editor-hint{gap:4px}.meeting-notes-editor .editor-hint kbd{padding:1px 4px;font-size:9px}.meeting-notes-save{padding:12px 18px;margin:0 -18px -18px;border-top:1px solid var(--line);background:var(--tone-1);flex-wrap:nowrap}.meeting-notes-save>.btn{order:2;margin-left:auto;flex:none;height:31px;padding:0 10px;font-size:11px}.meeting-notes-save>.meeting-work-status{order:1;font-size:10px}.meeting-notes-conflict{padding:12px;border-radius:9px;border:1px solid var(--line);background:var(--tone-1);font-size:12px;line-height:1.6}.meeting-notes-conflict p{margin:0 0 8px}.meeting-notes-conflict details{margin:8px 0}.meeting-notes-conflict summary{cursor:pointer}.meeting-notes-conflict .doc{padding:10px 0}.meeting-work-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:9px;padding:32px 14px;color:var(--muted);text-align:center}.meeting-work-empty>svg{width:40px;height:40px;padding:9px;box-sizing:content-box;border-radius:16px;background:var(--tone-1);color:var(--accent)}.meeting-work-empty p{margin:3px 0 0;color:var(--ink);font-size:14px;font-weight:500}.meeting-work-empty span{font-size:12px;line-height:1.6}.meeting-task-list{display:flex;flex-direction:column;gap:9px;list-style:none;padding:0;margin:0}.meeting-task-link{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none}.meeting-task-link:hover{border-color:var(--accent);background:var(--tone-1)}.meeting-task-key{display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:11px}.meeting-task-title{font-size:13px;font-weight:450;line-height:1.55;overflow-wrap:anywhere}.meeting-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;color:var(--muted);font-size:11px}.meeting-task-meta>span{display:inline-flex;align-items:center;gap:5px}.meeting-task-project-icon{width:15px;height:15px;flex:0 0 15px;object-fit:contain}.meeting-task-state{padding:2px 6px;border-radius:5px;background:var(--tone-1)}.meeting-task-state.is-done{color:var(--success)}.meeting-notes-context{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--tone-1);border-radius:7px;font-size:12px;line-height:1.35}.meeting-notes-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-notes-project-icon{width:16px;height:16px;flex:none;object-fit:contain}.meeting-notes .meeting-notes-template{align-self:flex-start;gap:6px;color:var(--accent);background:var(--tone-1);border:1px dashed var(--line);border-radius:8px;font-size:12px;padding:8px 10px}.meeting-notes .meeting-notes-template:hover{border-color:var(--accent)}.create-container{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--ink);font-size:var(--text-md)}.create-container-field{display:flex;flex-direction:column;gap:5px;min-width:0}.create-container-field>span{font-weight:500}.create-container-field .input{width:100%;min-width:0}.create-container-private{display:flex;align-items:center;gap:7px;cursor:pointer}.create-container .create-container-private input{width:auto;min-height:0;margin:0;accent-color:var(--accent)}.create-container-about{margin:-4px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.create-container-key{font-size:var(--text-sm)}.create-container-key summary{cursor:pointer;color:var(--muted);overflow-wrap:anywhere}.create-container-key[open] summary{margin-bottom:10px}.create-container-key .create-container-about{margin-top:6px}.create-container-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.create-container .form-error{margin:0;overflow-wrap:anywhere}.rail-add.create-container{margin:4px 0 8px;padding:8px 2px;gap:9px}.rail-add.create-container .btn{padding-inline:9px}.active-meetings{display:grid;gap:10px;flex:0 0 auto;min-width:0}.active-meeting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--accent);border-radius:14px;background:var(--surface);min-width:0}.active-meeting-copy{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.active-meeting-copy>strong{font-size:17px}.active-meeting-copy>span:last-child{color:var(--muted);font-size:13px}.active-meeting-state{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:13px;font-weight:600}.active-meeting-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto}.channel-card>.active-meetings{padding:8px 12px;border-bottom:1px solid var(--line)}.active-meeting.active-meeting-compact{display:grid;justify-content:stretch;align-items:stretch;gap:2px;padding:4px 10px 8px}.active-meeting-compact-heading,.active-meeting-compact-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.active-meeting-compact-heading>.active-meeting-state{min-width:0}.active-meeting-compact-heading>.btn,.active-meeting-compact-main>.btn{flex:0 0 auto}.active-meeting-picker,.active-meeting-title{min-width:0;flex:1}.active-meeting-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.active-meeting-picker{justify-content:space-between}.active-meeting-picker.select-ghost .select-chevron{opacity:1}.active-meeting-schedule{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.active-meeting-home-footer{display:flex;align-items:center;gap:8px;justify-content:space-between;min-width:0}.active-meeting-home-footer>span{min-width:0;color:var(--muted);font-size:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.active-meeting-home-footer>.btn{flex:0 0 auto}.active-meeting-home .active-meeting-compact-main>.btn,.active-meeting-home .active-meeting-compact-heading>.btn,.active-meeting-home-footer>.btn{min-height:44px}.active-meeting-home .active-meeting-picker,.active-meeting-home .active-meeting-title{min-height:44px}.select-list[aria-label="Active meeting"] .select-option{height:auto;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:4px 8px;padding:9px 8px;white-space:normal}.select-list[aria-label="Active meeting"] .select-option-label{grid-column:1;overflow:visible;overflow-wrap:anywhere}.select-list[aria-label="Active meeting"] .select-option-hint{grid-column:1;margin-left:0;overflow:visible;overflow-wrap:anywhere}.select-list[aria-label="Active meeting"] .select-option-check{grid-column:2;grid-row:1 / 3}.meeting-record-row{display:flex;align-items:center;gap:12px}.meeting-record-row>.meeting-record-link{flex:1;min-width:0}.meeting-record-row>.btn{flex:0 0 auto}.incoming-meeting{position:fixed;right:20px;bottom:20px;width:min(440px,calc(100vw - 40px));z-index:34;padding:20px;border:2px solid var(--accent);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-pop);display:grid;gap:12px;overflow-wrap:anywhere}.incoming-meeting h2{margin:7px 0;font-size:22px}.incoming-meeting p{margin:0;color:var(--muted)}.notification-setup{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.notification-setup>div:first-child{min-width:0;overflow-wrap:anywhere}.notification-setup p{color:var(--muted);margin:5px 0 0;font-size:13px}@media(max-width:767px){.settings-notifications .toggle{width:44px;height:44px;background:transparent;border:0}.settings-notifications .toggle.is-on{background:transparent;border-color:transparent}.settings-notifications .toggle:before{content:"";position:absolute;width:40px;height:22px;left:2px;top:11px;border:1px solid var(--line);border-radius:999px;background:var(--tone-1)}.settings-notifications .toggle.is-on:before{background:var(--accent);border-color:var(--accent)}.settings-notifications .toggle:after{left:5px;top:14px}.active-meeting,.notification-setup{flex-direction:column;align-items:stretch;padding:12px;gap:12px}.active-meeting-actions>.btn{min-height:44px;flex:1}.channel-card>.active-meetings{padding:4px 8px}.active-meeting-compact-heading>.btn,.active-meeting-compact-main>.btn,.active-meeting-picker,.active-meeting-title{min-height:44px}.active-meeting-title{display:block;align-content:center}.meeting-record-row{align-items:stretch;flex-direction:column;gap:6px}.meeting-record-row>.btn{min-height:44px}.incoming-meeting{right:8px;bottom:calc(var(--mobile-nav-height, 64px) + 8px);width:calc(100vw - 16px);padding:14px;max-height:calc(var(--app-height, 100dvh) - var(--mobile-nav-height, 64px) - 24px);overflow:auto}}.github-progress{display:grid;gap:10px;min-width:0;margin:18px 0}.github-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.github-progress-label strong{color:var(--ink);font-weight:600}.github-progress-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;list-style:none;padding:0;margin:0}.github-progress-stages li{display:grid;gap:5px;min-width:0;color:var(--muted)}.github-progress-stages .is-success{color:var(--success)}.github-progress-stages .is-failed{color:var(--danger)}.github-progress-stages .is-active{color:var(--accent)}.github-stage-bar{height:5px;border-radius:3px;background:currentColor;opacity:.8}.github-stage-name{font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-progress-stages small,.github-progress-more{font-size:10px;line-height:1.4}.github-progress-more{color:var(--muted)}.github-progress.is-compact{margin:8px 0;gap:7px}.github-progress.is-compact .github-progress-stages{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:5px}.github-progress.is-compact .github-progress-stages small{display:none}.github-step-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer;overflow-wrap:anywhere;min-width:0}.github-step-select:hover{color:var(--accent);text-decoration:underline}.github-steps .is-selected{background:var(--tone-1)}.github-step-activity{display:grid;gap:10px;padding:16px;margin-top:16px;background:#192538;color:#e2e9f5;border-radius:8px;font-family:var(--font-mono);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.github-step-activity header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #ffffff20}.github-step-activity header>span,.github-step-activity a{display:inline-flex;align-items:center;gap:6px}.github-step-activity a{color:#c6d5ff}.github-step-activity>strong{font-size:12px;font-weight:500}.github-step-event{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:0}.github-step-event>span,.github-step-activity footer{color:#a6b4ca}.github-step-event b{font-weight:500}.github-step-event.is-success b{color:#9de5c5}.github-step-event.is-failed b{color:#ffb5ac}.github-step-activity footer{font-size:10px;border-top:1px solid #ffffff20;padding-top:10px}@media(max-width:767px){.github-step-select{min-height:44px}.github-progress-label{flex-wrap:wrap;gap:4px}}.github-workflow-progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:var(--github-progress-track, var(--tone-2));color:var(--github-progress-fill, var(--accent));-webkit-appearance:none;-moz-appearance:none;appearance:none}.github-workflow-progress::-webkit-progress-bar{background:var(--github-progress-track, var(--tone-2));border-radius:999px}.github-workflow-progress::-webkit-progress-value{background:var(--github-progress-fill, var(--accent));border-radius:999px}.github-workflow-progress::-moz-progress-bar{background:var(--github-progress-fill, var(--accent));border-radius:999px}.github-workflow-progress:indeterminate{background:linear-gradient(90deg,var(--github-progress-track, var(--tone-2)) 20%,var(--github-progress-fill, var(--accent)) 50%,var(--github-progress-track, var(--tone-2)) 80%);background-size:200% 100%;background-position:50% 0}.github-workflow-progress:indeterminate::-webkit-progress-bar,.github-workflow-progress:indeterminate::-webkit-progress-value{background:transparent}.github-workflow-progress:indeterminate::-moz-progress-bar{background:transparent}@media(prefers-reduced-motion:no-preference){.github-workflow-progress:indeterminate{animation:github-progress-pending 1.8s ease-in-out infinite alternate}@keyframes github-progress-pending{0%{background-position:100% 0}to{background-position:0 0}}}:where(.github-live,.github-workflow-card,.github-delivery-preferences,.github-live-outlet){--stitch-surface: #f8f9ff;--stitch-lowest: #ffffff;--stitch-low: #eff4ff;--stitch-container: #e5eeff;--stitch-high: #dce9ff;--stitch-ink: #0b1c30;--stitch-muted: #464555;--stitch-outline: #777587;--stitch-primary: #3525cd;--stitch-primary-container: #4f46e5;--stitch-on-primary: #dad7ff;--stitch-secondary: #4648d4;--stitch-success: #28784d;--stitch-error: #ba1a1a;--stitch-error-container: #ffdad6;--stitch-inverse: #213145;--stitch-inverse-ink: #eaf1ff;--stitch-font: "Geist Variable", "Geist", sans-serif;--stitch-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--stitch-font);color:var(--stitch-ink)}.github-live{position:fixed;z-index:60;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;width:min(460px,calc(100vw - 32px));max-height:min(800px,calc(100dvh - 100px));pointer-events:none}.github-live.is-inline{position:static;width:100%;max-height:none;z-index:auto}.github-live-outlet{min-width:0}.github-live-deck-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;pointer-events:auto}.github-live-deck-heading>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:16px;font-weight:600;letter-spacing:-.015em}.github-live-deck-heading b{padding:3px 6px;border-radius:12px;background:var(--stitch-primary-container);color:var(--stitch-on-primary);font:600 11px/1.2 var(--stitch-mono)}.github-live-connection{display:flex;align-items:center;gap:6px;color:var(--stitch-muted);font:500 11px/1.2 var(--stitch-mono);white-space:nowrap}.github-live-connection i{width:8px;height:8px;border-radius:50%;background:var(--stitch-outline)}.github-live-connection.is-connected i{background:var(--stitch-secondary)}.github-live-deck-actions{display:flex;justify-content:flex-end;gap:4px;pointer-events:auto}.github-live-deck-actions button{padding:4px 8px;border:0;border-radius:10px;background:var(--stitch-lowest);color:var(--stitch-muted);font:500 11px/1.2 var(--stitch-font);cursor:pointer}.github-live-stack{position:relative;display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0;padding:2px 4px 8px;margin:-2px -4px -8px;pointer-events:auto}.github-live.is-inline .github-live-stack{max-height:min(1100px,calc(100dvh - 180px))}.github-workflow-card{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;position:relative;min-width:0;padding:12px;overflow:hidden;border:0;border-radius:18px;background:var(--stitch-lowest);box-shadow:0 4px 6px -1px #0f172a12,0 2px 4px -2px #0f172a12;text-align:left;font-size:12px;line-height:1.4}.github-workflow-card.is-active{box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -2px #0f172a1a}.github-live-card-header{display:flex;align-items:flex-start;gap:5px;min-width:0;padding:0}.github-live-mark{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:10px;color:var(--stitch-surface);background:var(--stitch-ink)}.github-live-mark svg{width:14px;height:14px}.github-live-identity{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;min-width:0;min-height:24px;font:500 11px/1.4 var(--stitch-mono);color:var(--stitch-muted)}.github-live-identity strong{max-width:110px;font-size:inherit;font-weight:600;color:var(--stitch-ink)}.github-live-identity>[title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-live-identity>span[title]{max-width:190px}.github-live-identity b{max-width:110px;color:var(--stitch-primary);font-weight:600}.github-live-identity>span[aria-hidden]{color:var(--stitch-outline)}.github-live-card-controls{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:auto}.github-live-card-controls:empty{display:none}.github-live-card-controls button{display:grid;place-items:center;width:24px;height:24px;padding:4px;border:0;border-radius:10px;background:transparent;color:var(--stitch-muted);cursor:pointer}.github-live-card-controls button[aria-pressed=true]{color:var(--stitch-primary);background:var(--stitch-container)}.github-live-card-controls button:hover{background:var(--stitch-container);color:var(--stitch-ink)}.github-live-content{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0}.github-live-run-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:5px 8px}.github-live-title{flex:1 1 150px;min-width:0;color:var(--stitch-ink);font:600 16px/1.4 var(--stitch-font);letter-spacing:-.015em;text-decoration:none;overflow-wrap:anywhere}.github-live-title:hover{color:var(--stitch-primary)}.github-live-status{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;padding:3px 6px;border-radius:12px;color:var(--stitch-on-primary);background:var(--stitch-primary-container);font:600 11px/1.3 var(--stitch-mono)}.github-live-status>span+span:before{content:"· "}.github-workflow-card .github-live-status .github-status{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;white-space:normal}.github-workflow-card .github-live-status .github-status>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.github-workflow-card.is-success .github-live-status{color:var(--stitch-success);background:#e9f5ee}.github-workflow-card.is-success .github-live-status .github-status{color:var(--stitch-success)}.github-workflow-card.is-failed .github-live-status{color:var(--stitch-error);background:var(--stitch-error-container)}.github-workflow-card.is-queued .github-live-status,.github-workflow-card.is-neutral .github-live-status{color:var(--stitch-muted);background:var(--stitch-container)}.github-workflow-card p.github-live-environment{margin:-4px 0 0;font:400 12px/1.4 var(--stitch-font);color:var(--stitch-muted)}.github-live-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px;min-width:0;padding:5px;border-radius:10px;color:var(--stitch-muted);background:var(--stitch-low);font:500 11px/1.3 var(--stitch-mono)}.github-live-meta>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.github-live-meta code{font:600 11px/1.3 var(--stitch-mono);color:var(--stitch-primary)}.github-live-run-id{color:var(--stitch-outline);overflow-wrap:anywhere}.github-live-actor{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere}.github-live-actor i{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;color:#fff;background:var(--stitch-secondary);font:normal 600 9px var(--stitch-font)}.github-live-pipeline{display:flex;flex-direction:column;gap:4px;margin-top:2px}.github-live-pipeline-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:500 11px/1.3 var(--stitch-mono)}.github-live-pipeline-label strong{font-weight:600}.github-live-pipeline-label>span{color:var(--stitch-primary);text-align:right}.github-live-pipeline ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:0;margin:2px 0 0;list-style:none}.github-live-pipeline li{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--stitch-outline);font:500 10px/1.3 var(--stitch-mono)}.github-live-stage-bar{display:block;height:8px;margin-bottom:2px;border-radius:12px;background:var(--stitch-container)}.github-live-stage-label{display:flex;align-items:center;gap:2px;min-width:0}.github-live-stage-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-live-stage-label>svg{flex:0 0 auto}.github-live-pipeline li.is-success{color:var(--stitch-success)}.github-live-pipeline li.is-success .github-live-stage-bar{background:var(--stitch-success)}.github-live-pipeline li.is-active{color:var(--stitch-primary)}.github-live-pipeline li.is-active .github-live-stage-bar{background:var(--stitch-primary-container)}.github-live-pipeline li.is-queued{color:var(--stitch-outline)}.github-live-pipeline li.is-queued .github-live-stage-bar{background:var(--stitch-container)}.github-live-pipeline li.is-failed{color:var(--stitch-error)}.github-live-pipeline li.is-failed .github-live-stage-bar{background:var(--stitch-error)}.github-live-pipeline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.github-live-quiet-progress{--github-progress-track: var(--stitch-container);--github-progress-fill: var(--stitch-primary-container);margin:3px 0}.github-live-empty-progress{height:6px;border-radius:12px;background:var(--stitch-container)}.github-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:4px}.github-live-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px;border-radius:10px;background:var(--stitch-container);font-family:var(--stitch-mono)}.github-live-summary span{font-size:10px;line-height:1.3;text-transform:uppercase;color:var(--stitch-muted)}.github-live-summary strong{color:var(--stitch-ink);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.github-workflow-card.is-success .github-live-summary>div:first-child strong{color:var(--stitch-success)}.github-live-terminal{display:flex;flex-direction:column;gap:4px;padding:5px;border-radius:10px;color:var(--stitch-inverse-ink);background:var(--stitch-inverse);font:500 11px/1.3 var(--stitch-mono)}.github-live-terminal header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0;color:#c7c4d8;font:inherit}.github-live-terminal header>span:last-child{color:#e1e0ff;text-transform:uppercase;font-size:10px}.github-live-terminal>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.3 var(--stitch-mono)}.github-live-terminal p{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0;font:inherit;color:#d3e4fe}.github-live-terminal time{flex:0 0 auto;color:#c7c4d8;font-size:10px}.github-live-terminal p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-live-terminal b{flex:0 0 auto;margin-left:auto;font:inherit;color:#e2dfff}.github-live-terminal .is-success :is(b,span){color:#9de5c5}.github-live-terminal .is-failed :is(b,span){color:#ffb5ac}.github-workflow-card p.github-live-delayed{margin:0;font-size:11px;color:var(--stitch-muted)}.github-live-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:4px 0 0;border-top:1px solid var(--stitch-container)}.github-live-footer a,.github-live-footer button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;border-radius:10px;text-decoration:none;font:500 13px/1.2 var(--stitch-font);cursor:pointer}.github-live-footer a{color:var(--stitch-primary)}.github-live-footer button{padding:4px 6px;color:var(--stitch-ink);background:var(--stitch-container)}.github-live-footer button:disabled{opacity:.5;cursor:wait}.github-live-footer button:hover{background:var(--stitch-high)}.github-live-error{margin:0;padding:10px 12px;border:1px solid var(--stitch-error);border-radius:10px;background:var(--stitch-lowest);color:var(--stitch-error);pointer-events:auto}.github-delivery-preferences{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:2px;border-radius:10px;background:var(--stitch-low);box-shadow:0 1px 2px #0f172a0a}.github-delivery-preferences>button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 6px;border:0;border-radius:10px;color:var(--stitch-muted);background:transparent;font:500 13px/1.2 var(--stitch-font);cursor:pointer}.github-delivery-preferences>button[aria-pressed=true]{color:var(--stitch-ink);background:var(--stitch-container)}.github-delivery-preferences>button>span{font:inherit}.github-delivery-preferences>span{padding:4px;font-size:11px;color:var(--stitch-muted)}.github-live button:focus-visible,.github-workflow-card a:focus-visible,.github-workflow-card button:focus-visible,.github-delivery-preferences button:focus-visible{outline:2px solid var(--stitch-primary);outline-offset:2px}@media(max-width:900px){.github-live:not(.is-inline){right:10px;bottom:calc(var(--mobile-nav-height, 64px) + 12px);width:min(460px,calc(100vw - 20px));max-height:min(520px,calc(100dvh - 120px))}.github-live-deck-actions button,.github-live-card-controls button{min-width:44px;min-height:44px}.github-live-identity{min-height:44px}.github-live-mark{margin-top:10px}.github-live-footer a,.github-live-footer button,.github-delivery-preferences>button{min-height:44px}.github-live-pipeline-label{align-items:flex-start;flex-wrap:wrap;gap:4px}.github-live-pipeline-label>span{text-align:left}.github-live.is-inline .github-live-stack{max-height:1100px}}@media(prefers-reduced-motion:no-preference){.github-live-card{animation:github-update-arrival .18s ease-out}@keyframes github-update-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.deploy-console{--text: #0b1c30;--ink: #0b1c30;--muted: #464555;--accent: #3525cd;--success: #28784d;--danger: #ba1a1a;--surface: #fff;--line: #e5eeff;--tone-1: #eff4ff;--tone-2: #e5eeff;--tone-3: #dce9ff;--font-ui: "Geist Variable", "Geist", sans-serif;--font-mono: "JetBrains Mono", monospace;font:14px/1.5 var(--font-ui);color:var(--text)}.deploys-body.deploy-console{gap:24px;padding:0 0 24px}.deploy-console-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.deploy-console-title{min-width:0}.deploy-eyebrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:500 11px/1.4 var(--font-mono);text-transform:uppercase;color:var(--muted)}.deploy-eyebrow>svg,.deploy-eyebrow>span:first-of-type{color:var(--accent)}.deploy-eyebrow i{color:#777587;font-style:normal}.deploy-title-line{position:relative;display:inline-grid;gap:6px;max-width:100%;margin-top:3px}.deploy-console-header h2{margin:0;font:600 32px/1.2 var(--font-ui);letter-spacing:-.03em}.deploy-connection-line{display:block;width:100%;height:3px;border-radius:999px;background:#ba1a1a;transform:scaleX(1);transform-origin:left}.deploy-connection-line.is-connected{background:#28784d}.deploy-connection-line.is-connecting{background:#d1a52b}@media(prefers-reduced-motion:no-preference){.deploy-connection-line{animation:deploy-connection-reveal .6s ease-out both}@keyframes deploy-connection-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.deploy-console-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.deploy-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;background:#3525cd;color:#fff;border-radius:10px;text-decoration:none;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f172a10}.deploy-primary-action:hover{background:#4f46e5;color:#fff}.deploy-console-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}.deploy-console-main{display:flex;flex-direction:column;gap:24px;min-width:0}.deploy-state{display:flex;flex-direction:column;gap:4px}.deploy-state-line{display:flex;align-items:center;gap:10px;margin:0;color:#0b1c30;font:600 22px/1.25 var(--font-head);letter-spacing:-.02em}.deploy-state-when{margin:0 0 8px 22px;color:#464555;font:400 13px/1.4 var(--font-ui)}.deploy-state-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#9aa3b5}.is-live>.deploy-state-dot,.deploy-env-card.is-live .deploy-state-dot{background:#16a34a}.is-failed>.deploy-state-dot,.deploy-env-card.is-failed .deploy-state-dot{background:#dc2626}.is-deploying>.deploy-state-dot,.deploy-env-card.is-deploying .deploy-state-dot{background:#4648d4;animation:deploy-pulse 1.6s ease-in-out infinite}@keyframes deploy-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.is-deploying>.deploy-state-dot,.deploy-env-card.is-deploying .deploy-state-dot{animation:none}}.deploy-env-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.deploy-env-card{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0;padding:12px 14px;background:#fff;border-radius:18px;box-shadow:0 1px 2px #0f172a0d}.deploy-env-repo{color:#464555;font:400 12px/1.4 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-env-name{color:#0b1c30;font:600 17px/1.3 var(--font-head);letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-env-state{display:flex;align-items:baseline;gap:8px;margin-top:6px;color:#0b1c30;font:500 14px/1.4 var(--font-ui)}.deploy-env-state>.deploy-state-dot{align-self:center}.deploy-env-state em{color:#464555;font:400 12px/1.4 var(--font-ui);font-style:normal}.deploy-env-serving{margin-top:2px;color:#464555;font:400 12px/1.4 var(--font-ui)}.deploy-env-empty{margin:2px 0 0;color:#464555;font:400 12px/1.4 var(--font-ui)}.deploy-env-link{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;font-size:0;border-radius:18px}.deploy-env-link:focus-visible{outline:2px solid #4648d4;outline-offset:2px}.deploy-stats{min-width:0;display:grid;gap:10px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.deploy-stats-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.deploy-stats-head h3{margin:0;color:#0b1c30;font:600 14px/1.3 var(--font-ui)}.deploy-stats-head span{color:#777587;font:400 11px/1.3 var(--font-mono)}.deploy-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:0;padding:0;list-style:none}.deploy-stat{display:grid;gap:2px;padding:10px;border-radius:12px;background:#f8f9ff}.deploy-stat-label{color:#464555;font:500 11px/1.3 var(--font-ui)}.deploy-stat-value{display:flex;align-items:baseline;gap:6px}.deploy-stat-value strong{color:#0b1c30;font:600 22px/1.2 var(--font-ui);letter-spacing:-.01em}.deploy-stat-value em{font:500 11px/1.3 var(--font-mono);font-style:normal}.deploy-stat-value em.is-good{color:var(--success)}.deploy-stat-value em.is-bad{color:#ba1a1a}.deploy-stat small{color:#777587;font:400 11px/1.4 var(--font-ui)}.deploy-stat-days{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:4px;height:56px;margin:0;padding:0;list-style:none}.deploy-stat-days li{display:grid;align-content:end;justify-items:center;gap:3px;height:100%}.deploy-stat-days li>span[aria-hidden]{width:100%;min-height:2px;border-radius:4px;background:#c3c0ff}.deploy-stat-days li:last-child>span[aria-hidden]{background:#3525cd}.deploy-stat-days small{color:#777587;font:400 10px/1.2 var(--font-mono)}@media(max-width:600px){.deploy-stats{padding:12px}.deploy-stat-grid{grid-template-columns:1fr 1fr}.deploy-stat-value strong{font-size:20px}}.deploy-live{min-width:0;display:grid;gap:12px;padding:14px;border-radius:18px;background:#fff;border:1px solid #c3c0ff;box-shadow:0 1px 2px #0f172a0d}.deploy-live-head{display:flex;align-items:flex-start;gap:10px}.deploy-live-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:999px;background:#e5eeff;color:#3525cd}.deploy-live-mark svg{animation:deploy-live-turn 1.6s linear infinite}@keyframes deploy-live-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.deploy-live-mark svg{animation:none}}.deploy-live-title{flex:1;min-width:0;display:grid;gap:2px}.deploy-live-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.deploy-live-name strong{color:#0b1c30;font:600 16px/1.3 var(--font-ui)}.deploy-live-id{padding:1px 6px;border-radius:10px;background:#eff4ff;color:#464555;font:500 11px/1.5 var(--font-mono)}.deploy-live-subject{margin:2px 0 0;color:#0b1c30;font:400 13px/1.4 var(--font-ui);overflow-wrap:anywhere}.deploy-live-facts{margin:0;color:#464555;font:400 11px/1.4 var(--font-mono);overflow-wrap:anywhere}.deploy-live-clock{flex:none;display:grid;justify-items:end;gap:1px}.deploy-live-clock strong{color:#3525cd;font:600 18px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.deploy-live-clock span{color:#777587;font:500 11px/1.3 var(--font-ui)}.deploy-live-progress{display:grid;gap:6px;color:#464555;font:500 12px/1.3 var(--font-ui)}.deploy-live-track{display:block;height:6px;border-radius:999px;background:#e5eeff;overflow:hidden}.deploy-live-track i{display:block;height:100%;border-radius:999px;background:#3525cd;transition:width .4s ease}.deploy-phase-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.deploy-phase-list li{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:10px;background:#f8f9ff}.deploy-phase-list li.is-active{background:#eff4ff}.deploy-phase-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#c7c4d8}.deploy-phase-list li.is-success .deploy-phase-dot{background:var(--success)}.deploy-phase-list li.is-failed .deploy-phase-dot{background:#ba1a1a}.deploy-phase-list li.is-active .deploy-phase-dot{background:#3525cd}.deploy-phase-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0b1c30;font:500 12px/1.3 var(--font-ui)}.deploy-phase-state{flex:none;color:#464555;font:400 11px/1.3 var(--font-mono)}.deploy-phase-list li.is-active .deploy-phase-state{color:#3525cd;font-weight:500}.deploy-live-note{margin:0;color:#464555;font:400 11px/1.4 var(--font-ui)}.deploy-live-actions{display:flex;flex-wrap:wrap;gap:8px}.deploy-live-actions .btn{min-height:32px}@media(max-width:600px){.deploy-live{padding:12px}.deploy-live-head{flex-wrap:wrap}.deploy-live-clock{width:100%;justify-items:start}.deploy-live-actions .btn{flex:1;min-height:44px;justify-content:center}.deploy-phase-list li{min-height:44px}}.deploy-panel{min-width:0;overflow:clip;background:#fff;border:0;border-radius:18px;box-shadow:0 1px 2px #0f172a0d}.deploy-matrix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 0}.deploy-refresh{display:grid;place-items:center;width:28px;height:28px;padding:4px;color:#464555;background:#eff4ff;border:0;border-radius:10px;cursor:pointer}.deploy-refresh:hover{background:#dce9ff}.deploy-refresh:disabled{opacity:.45}.deploy-run-filters{display:flex;align-items:center;gap:5px;padding:6px 8px}.deploy-run-filters>.search-field{flex:1 1 140px;min-width:70px;display:flex;align-items:center;gap:5px;height:26px;min-height:0;padding:4px 6px;border:0;border-radius:10px;background:#f8f9ff;color:#777587;box-shadow:none}.deploy-run-filters .search-field input{min-width:0;width:100%;height:auto;min-height:0;padding:0;border:0;box-shadow:none;background:transparent;color:#0b1c30;font:400 12px/1.4 var(--font-ui)}.deploy-run-filters .select-trigger{min-width:0;max-width:135px;min-height:26px;gap:3px;padding:4px 5px;color:#464555;background:#eff4ff;border:0;border-radius:10px;font:500 11px/1.4 var(--font-ui)}.deploy-run-filters .select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-run-filters .select-trigger svg{width:12px;flex-shrink:0}.deploy-console-main:not(:has(.deploy-console-inspector)) .deploy-activity-list{max-height:none}.deploy-console .deploy-activity-list{position:relative;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c7c4d8 transparent;margin:0 8px;padding:0;list-style:none;border:0;border-radius:0}.deploy-console .deploy-activity-list li+li{border-top:1px solid #e5eeff}.deploy-activity{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:8px 2px;color:#0b1c30;text-decoration:none}.deploy-console .deploy-activity-list a.deploy-activity:hover,.deploy-console .deploy-activity-list a.deploy-activity[aria-current]{background:#eff4ff}.deploy-activity-mark{display:flex;color:#777587}.deploy-activity-mark.is-success{color:var(--success)}.deploy-activity-mark.is-active{color:#3525cd}.deploy-activity-mark.is-failed{color:#ba1a1a}.deploy-activity-text{min-width:0}.deploy-activity-text strong{display:block;color:#0b1c30;font:600 14px/1.35 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-activity-text small{display:block;margin:2px 0 0;color:#464555;font:400 11px/1.35 var(--font-mono);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deploy-activity-when{color:#777587;font:400 11px/1.4 var(--font-mono);white-space:nowrap}.deploy-matrix-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-top:1px solid #eff4ff;color:#777587;font:400 11px/1.4 var(--font-mono)}.deploy-matrix-footer:not(:has(button)){display:none}.deploy-matrix-footer button{font:inherit}.deploy-matrix-footer i{display:block;font-style:normal}.deploy-list-empty{margin:0;padding:24px 12px;color:#464555;font-size:12px}.deploy-console-inspector{min-width:0;display:grid;gap:16px;scroll-margin-top:70px}.deploy-terminal,.deploy-terminal-empty{background:#213145;color:#eaf1ff;border:0;border-radius:18px;padding:12px;box-shadow:0 4px 6px #0f172a14;min-width:0}.deploy-terminal{display:flex;flex-direction:column;gap:8px;min-height:162px;font:400 11px/1.6 var(--font-mono)}.deploy-terminal>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #d3e4fe33}.deploy-terminal>header>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.deploy-terminal>header svg{flex-shrink:0;color:#c3c0ff}.deploy-terminal>header strong{font-size:11px;font-weight:600;overflow-wrap:anywhere}.deploy-terminal>header b{padding:1px 4px;background:#dce9ff20;font-size:11px;font-weight:400}.deploy-terminal a{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#c7c4d8;text-decoration:none;font-size:10px}.deploy-terminal a:hover{color:#fff}.deploy-terminal-lines{position:relative;display:grid;gap:4px;max-height:156px;overflow-y:auto}.deploy-terminal-lines p{display:flex;align-items:baseline;gap:8px;margin:0;color:#d3e4fe;font-size:10px}.deploy-terminal-lines time{flex-shrink:0;color:#c7c4d8}.deploy-terminal-lines p>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deploy-terminal-lines b{margin-left:auto;font-size:11px;font-weight:500;color:#c0c1ff}.deploy-terminal-lines .is-success b{color:#9de5c5}.deploy-terminal-lines .is-failed b{color:#ffdad6}.deploy-terminal footer{margin-top:auto;font-size:11px;color:#bec6e0}.deploy-terminal-empty{display:flex;gap:10px;align-items:center;min-height:100px;font-size:12px}.deploy-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #e5eeff}.deploy-panel-heading h3{margin:0;font-size:14px;font-weight:600}.deploy-panel-heading a{color:#3525cd;font-size:12px;text-decoration:none}.deploy-console .github-selected-run{padding:0}.deploy-console .github-run-detail{padding:12px}.deploy-console .github-run-heading h3{font-size:16px;letter-spacing:-.015em}.deploy-console .github-run-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px;margin:12px 0;border-radius:10px;background:#eff4ff;font:400 11px/1.4 var(--font-mono)}.deploy-console .github-run-meta dd{overflow-wrap:anywhere}.deploy-console .github-jobs{grid-template-columns:1fr;gap:8px}.deploy-console .github-job{border-color:#e5eeff;border-radius:10px}.deploy-console .github-job summary{padding:8px;background:#eff4ff;font-size:12px}.deploy-console .github-steps li{padding:6px 8px;font-size:11px;border-color:#e5eeff}.deploy-console .github-step-activity{background:#213145;border-radius:10px}.deploy-workflow-feed{display:grid;gap:12px;min-width:0}.deploy-feed-heading{display:flex;align-items:center;gap:5px;min-height:22px;padding:0 4px}.deploy-feed-heading h3{margin:0;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.deploy-feed-count{padding:2px 5px;border-radius:12px;background:#4f46e5;color:#dad7ff;font:500 11px/1.2 var(--font-mono);white-space:nowrap}.deploy-workflow-feed .github-live-outlet{display:flex;flex-direction:column;gap:12px}.deploy-workflow-feed .github-live-outlet>div:empty{display:none}.deploy-workflow-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.deploy-feed-empty{display:grid;justify-items:center;gap:8px;padding:32px 16px;background:#fff;border-radius:18px;color:#464555;text-align:center}.deploy-feed-empty h4,.deploy-feed-empty p{margin:0}.deploy-feed-empty h4{font-size:14px;color:#0b1c30}.deploy-feed-empty p{font-size:12px}.deploy-restore{align-self:flex-start;font-size:11px}.deploy-integration{display:flex;align-items:center;gap:10px;padding:12px;background:#eff4ff;color:#3525cd;border-radius:18px}.deploy-integration>div{display:grid;min-width:0}.deploy-integration strong{color:#0b1c30;font-size:12px;font-weight:600}.deploy-integration span{color:#464555;font:400 11px/1.4 var(--font-mono)}.deploy-integration a{margin-left:auto;padding:5px 6px;background:#e5eeff;color:#0b1c30;text-decoration:none;font-size:12px;border-radius:10px}.deploy-console .github-health{display:grid;gap:8px;padding:0 4px}.deploy-console .github-health li{font:400 11px/1.4 var(--font-mono)}.deploy-console .github-health strong{color:#464555;font-weight:500}.deploy-console .github-health li>span{color:#777587}@media(max-width:1500px){.deploy-console-header{align-items:flex-start}.deploy-console-header h2{font-size:28px}.deploy-console-controls{max-width:220px}.deploy-run-filters{flex-wrap:wrap}.deploy-run-filters>.search-field{flex-basis:150px}}@media(max-width:1100px){.deploy-console-header{flex-wrap:wrap;gap:12px}.deploy-console-controls{max-width:none;justify-content:flex-start}.deploy-console-grid{grid-template-columns:minmax(0,1fr)}.deploy-workflow-feed{grid-row:2}.deploy-console-main{gap:16px}.deploy-console-inspector{scroll-margin-top:12px}}@media(max-width:600px){.deploys-body.deploy-console{gap:16px;padding-top:16px}.deploy-console-header h2{font-size:24px}.deploy-eyebrow{font-size:11px}.deploy-console-controls{width:100%}.deploy-primary-action{min-height:44px;margin-left:auto;padding:8px;font-size:12px}.deploy-refresh{min-width:44px;min-height:44px}.deploy-run-filters{flex-wrap:wrap}.deploy-run-filters>.search-field{flex-basis:100%;min-height:44px}.deploy-run-filters .search-field input{font-size:13px}.deploy-run-filters .select-trigger{flex:1;min-height:44px;font-size:10px}.deploy-console .deploy-activity-list{max-height:340px}.deploy-activity{min-height:56px;padding:10px 4px}.deploy-activity-text strong{font-size:13px}.deploy-matrix-footer{min-height:44px}.deploy-matrix-footer:not(:has(button)){display:none}.deploy-matrix-footer button{min-height:44px}.deploy-terminal>header{align-items:flex-start}.deploy-terminal>header a{min-height:44px}.deploy-terminal-lines p{flex-wrap:wrap;gap:2px 6px}.deploy-terminal-lines p>span{white-space:normal;overflow-wrap:anywhere}.deploy-terminal-lines b{margin-left:0}.deploy-console .github-run-meta{grid-template-columns:1fr 1fr}.deploy-console .github-steps li{grid-template-columns:minmax(0,1fr) auto}.deploy-console .github-steps .github-duration{grid-column:1 / -1}.deploy-feed-heading h3{font-size:15px}.deploy-hook{font-size:10px}.deploy-integration a{min-height:44px;display:inline-flex;align-items:center}.deploy-restore{min-height:44px}}.project-jobs{display:grid;gap:18px;min-width:0}.project-jobs h2,.project-jobs h3{margin:0}.project-jobs p{margin:8px 0;overflow-wrap:anywhere}.project-jobs-heading,.project-job-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.project-jobs-heading>div:first-child{flex:1 1 240px}.project-job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px}.project-job-card,.project-job-form,.project-job-setup,.project-job-history{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:16px;min-width:0}.project-job-card .project-jobs-heading{justify-content:space-between}.project-job-card dl{display:grid;gap:10px;font-size:13px}.project-job-card dt{color:var(--muted)}.project-job-card dd{margin:3px 0 0}.project-job-health{text-transform:capitalize;border:1px solid currentColor;border-radius:20px;padding:3px 9px;font-size:12px}.project-job-health--failed,.project-job-health--overdue{color:var(--danger)}.project-job-health--succeeded{color:var(--success)}.project-job-health--running{color:var(--accent)}.project-job-health--pending,.project-job-health--paused{color:var(--muted)}.project-job-form{display:grid;gap:12px;max-width:620px}.project-job-form label,.project-job-field,.project-job-setup label{display:grid;gap:5px;font-size:13px}.project-job-form input,.project-job-setup input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-row);padding:8px 10px;color:var(--text);background:var(--surface)}.project-job-field .select-trigger{min-height:44px}.project-job-setup pre{position:relative;overflow:auto;max-width:100%;padding:12px;background:var(--tone-2)}.project-job-setup label{margin:10px 0}.project-job-history ol{padding-left:22px}.project-job-history li{padding:6px 0;overflow-wrap:anywhere}.project-job-confirm{flex:1 0 100%;border:1px solid var(--line);background:var(--tone-2);border-radius:var(--radius-row);padding:12px}.project-job-confirm p{margin-top:0;font-size:13px}@media(max-width:600px){.project-job-actions .btn{min-height:44px}}.project-jobs-section .project-jobs h2{font-family:var(--font-head);font-size:var(--text-lg);font-weight:600}.project-jobs-section .project-jobs-heading>div:first-child>p{color:var(--muted);font-size:var(--text-md);line-height:1.5}.page-view .page-side[hidden],.page-view .page-thread[hidden]{display:none}.shell.is-deploy-console,body:has(.shell.is-deploy-console)>.select-menu,body:has(.shell.is-deploy-console)>.workspace-add-menu{color-scheme:light;--font-ui: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-head: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ground: #f8f9ff;--surface: #ffffff;--rail: #eff4ff;--sunken: #eff4ff;--tone-1: #eff4ff;--tone-2: #e5eeff;--tone-3: #dce9ff;--tone-4: #d3e4fe;--ink: #0b1c30;--text: #0b1c30;--secondary: #464555;--muted: #464555;--faint: #777587;--outline: #777587;--accent: #3525cd;--accent-hover: #4f46e5;--accent-on-rail: #dad7ff;--accent-tint: #e2dfff;--accent-wash: #eff4ff;--on-accent: #ffffff;--on-accent-tint: #3323cc;--line: #e5eeff;--line-subtle: #eff4ff;--line-strong: #c7c4d8;--inverse: #213145;--on-inverse: #eaf1ff;--inverse-line: #d3e4fe33;--inverse-hover: #d3e4fe22;--veil: #f8f9ffed;--scrim: #0b1c3061;--success: #28784d;--danger: #ba1a1a;--warn: #775b22;--shadow-card: 0 1px 2px #0f172a0d;--shadow-pop: 0 4px 8px #0b1c3014, 0 1px 3px #0b1c3014;--focus: 0 0 0 3px #4f46e533;--radius-card: 18px;--radius-row: 12px;--radius-chip: 10px;--radius-pill: 999px;--page-x: 24px;font-family:var(--font-ui);color:var(--ink)}.shell.is-deploy-console .rail-search,.shell.is-deploy-console .mobile-tabs>:is(a,button){border-radius:12px}.shell.is-deploy-console .rail-link.is-active{background:#4f46e5;color:#dad7ff}.shell.is-deploy-console .rail-link.is-active :is(.rail-glyph,.rail-key,.rail-star),.shell.is-deploy-console .rail-link.is-active>svg{color:inherit}.shell.is-deploy-console .rail-title .label,.shell.is-deploy-console .rail-key,.shell.is-deploy-console .rail-workspace-name{font-family:var(--font-mono);font-size:11px}.shell.is-deploy-console .deploys-view>.work-body{position:relative;gap:0;padding:0 24px 24px;background:var(--ground)}.shell.is-deploy-console .project-card{order:-1;min-width:0;margin:0 -24px;padding:8px 24px;border:0;border-radius:0 0 18px 18px;background:var(--veil);box-shadow:0 1px 8px #0000000a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.shell.is-deploy-console .project-card>.hue-square{width:26px;height:26px;border-radius:10px}.shell.is-deploy-console .project-card-text{min-width:0}.shell.is-deploy-console .project-card-name{font-size:14px;font-weight:600;gap:6px}.shell.is-deploy-console .project-card-counts{font-size:11px}.shell.is-deploy-console .project-card .import-provenance{font-size:10px}.shell.is-deploy-console .project-card-actions{gap:4px}.shell.is-deploy-console .project-views,.shell.is-deploy-console .project-views>a{border-radius:12px}.shell.is-deploy-console .project-views>a{font-size:12px;padding-inline:9px}.shell.is-deploy-console .project-views>.is-active{color:var(--accent);background:var(--tone-2);box-shadow:none}.shell.is-deploy-console .project-card-actions>.btn{font-size:12px}.shell.is-deploy-console .deploys-view>.work-body>.active-meetings{margin-block:12px}@media(min-width:1024px){.shell.is-deploy-console{--rail-w: 256px;--nav-row-h: 28px}.shell.is-deploy-console .workspace-strip{width:40px;gap:8px;padding-top:12px}.shell.is-deploy-console .workspace-tile{width:32px;height:32px;border-radius:10px}.shell.is-deploy-console .workspace-tile.is-current:before{left:-4px}.shell.is-deploy-console .workspace-strip+.rail{width:216px}.shell.is-deploy-console .rail-top{gap:4px;padding:8px 8px 4px}.shell.is-deploy-console .rail-workspace{min-height:40px;padding-inline:8px}.shell.is-deploy-console .rail-workspace.is-bare{min-height:0;padding:0}.shell.is-deploy-console .rail-search{height:30px;margin-block:4px;font-size:12px}.shell.is-deploy-console .rail-body{--nav-row-h: 28px;gap:12px;padding:6px 8px 12px}.shell.is-deploy-console .rail-link{font-size:13px}.shell.is-deploy-console .rail-footer{gap:8px;padding:8px}.shell.is-deploy-console .project-card{position:sticky;top:0;z-index:3;min-height:56px;gap:6px 10px;flex-wrap:nowrap}.shell.is-deploy-console .project-card-actions{flex-wrap:nowrap;flex-basis:auto;order:0}}@media(min-width:1024px)and (max-width:1199px){.shell.is-deploy-console .project-card{flex-wrap:wrap}.shell.is-deploy-console .project-card-actions{flex-basis:100%;margin-left:0;flex-wrap:wrap}}@media(max-width:1023px){.shell.is-deploy-console{--page-x: 16px}.shell.is-deploy-console .deploys-view>.work-body{padding:0 16px 16px}.shell.is-deploy-console .project-card{margin-inline:-16px;padding:10px 16px;gap:8px}.shell.is-deploy-console .project-card-text{flex-basis:calc(100% - 36px)}.shell.is-deploy-console .project-card-actions{gap:4px;flex-wrap:wrap}.shell.is-deploy-console .project-card .project-views{position:relative;padding:2px;scrollbar-width:thin}.shell.is-deploy-console .project-card .project-views>a{min-height:44px;padding-inline:10px;flex:1 0 auto}.shell.is-deploy-console .project-card-actions>.btn{min-height:44px}.shell.is-deploy-console .project-card-actions>.btn-icon{min-width:44px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-skin=legacy]{color-scheme:light;--tone-1: #f8efe1;--tone-2: #f0e4d3;--tone-3: #e6d6c1;--tone-4: #dbc8b0;--segment-thumb: var(--surface);--ground: #fdf7ee;--surface: #ffffff;--rail: var(--tone-1);--sunken: var(--tone-1);--inverse: #2b1733;--on-inverse: #fff4e5;--inverse-line: rgba(255, 244, 229, .12);--inverse-hover: rgba(255, 244, 229, .12);--scrim: rgba(43, 23, 51, .34);--scrim-heavy: rgba(12, 6, 15, .88);--ink: #3b1d46;--text: var(--ink);--secondary: #644b6d;--muted: #755e7c;--faint: #796581;--outline: #95849a;--on-accent: #fff4e5;--line: #efe4d5;--line-strong: #947a96;--line-subtle: #f8f1e7;--ring: 0 0 0 2px var(--surface);--focus: 0 0 0 3px rgba(240, 160, 75, .45);--shadow-card: 0 1px 8px rgba(59, 29, 70, .06), 0 1px 2px rgba(59, 29, 70, .07);--shadow-pop: 0 8px 24px rgba(59, 29, 70, .14), 0 1px 2px rgba(59, 29, 70, .08);--accent: #833696;--accent-hover: #9f45b5;--accent-tint: #f1e1f4;--accent-wash: #faf3fc;--on-accent-tint: #5a1b6a;--phone-bar: color-mix(in srgb, var(--accent) 42%, var(--ink));--phone-bar-ink: #ffffff;--phone-bar-soft: rgba(255, 255, 255, .72);--phone-bar-press: rgba(255, 255, 255, .16);--phone-bar-rim: rgba(255, 255, 255, .35);--accent-on-rail: var(--accent);--mark: #f0a04b;--brand-rim: transparent;--highlight: #fcd5ac;--callout-fill: #f5e9f8;--swatch-ring: rgba(59, 29, 70, .12);--veil: rgba(255, 255, 255, .8);--tone-1-veil: rgba(248, 239, 225, .6);--accent-edge: rgba(131, 54, 150, .22);--on-fill-veil: rgba(255, 255, 255, .22);--rule-soft: rgba(59, 29, 70, .1);--underline-soft: rgba(59, 29, 70, .35);--code-dot-1: #e8695b;--code-dot-2: #f0a04b;--code-dot-3: #49c08b;--state-todo-text: #3b1d46;--state-todo-fill: #e6d6c1;--state-todo-dot: #86738c;--state-progress-text: #0f5485;--state-progress-fill: #cbe1f1;--state-progress-dot: #1a83cf;--state-done-text: #116244;--state-done-fill: #ceeee2;--state-done-dot: #1d966a;--state-blocked-text: #95090e;--state-blocked-fill: #f4c8c9;--state-blocked-dot: #e91219;--state-waiting-text: #5f3f96;--state-waiting-fill: #e2dcf3;--state-waiting-dot: #6b4b9e;--danger: #c5262b;--danger-tint: var(--state-blocked-fill);--on-danger-tint: var(--state-blocked-text);--success: #09764e;--success-tint: var(--state-done-fill);--on-success-tint: var(--state-done-text);--warn: #806205;--star: var(--warn);--warn-tint: #f4e9c8;--on-warn-tint: #6c5307;--info-tint: var(--accent-tint);--presence-online: #09764e;--presence-away: #806205;--presence-off: #95849a;--avatar-1-fill: #e9d2ee;--avatar-1-ink: #7d1c96;--avatar-2-fill: #d2efe4;--avatar-2-ink: #116245;--avatar-3-fill: #f9e1c8;--avatar-3-ink: #834300;--avatar-4-fill: #f5ccce;--avatar-4-ink: #970a0e;--avatar-5-fill: #cfe3f2;--avatar-5-ink: #0f5486;--avatar-6-fill: #dad0f1;--avatar-6-ink: #501ccb;--avatar-me-fill: #833696;--avatar-me-ink: #fff4e5;--avatar-1-strong: #ac43c7;--avatar-2-strong: #258260;--avatar-3-strong: #ad5e0b;--avatar-4-strong: #de232a;--avatar-5-strong: #2577b3;--avatar-6-strong: #805bd8;--avatar-1: var(--avatar-1-fill);--avatar-2: var(--avatar-2-fill);--avatar-3: var(--avatar-3-fill);--avatar-4: var(--avatar-4-fill);--avatar-5: var(--avatar-5-fill);--avatar-6: var(--avatar-6-fill);--font-ui: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-head: "Geist Variable", "Geist", var(--font-ui);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-title: 16px;--text-detail: 20px;--text-doc: 28px;--leading-body: 1.5;--leading-ui: 1.4;--tracking-label: .06em;--tracking-title: -.01em;--tracking-detail: -.015em;--tracking-doc: -.02em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--page-x: 20px;--panel-x: 16px;--card-p: 12px;--card-p-lg: 20px;--radius-chip: 4px;--radius-row: 4px;--radius-card: 8px;--radius-composer: 8px;--radius-pill: 12px;--radius-avatar: 50%;--rail-w: 288px;--header-h: 56px;--detail-w: 420px;--nav-row-h: 28px;--control-h: 32px;--control-h-sm: 28px;--avatar-xl: 36px;--avatar-lg: 32px;--avatar-md: 28px;--avatar-sm: 24px;--avatar-xs: 20px;--icon: 16px;--icon-sm: 14px;--icon-lg: 18px;--icon-xl: 20px;--motion: .12s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]),[data-skin=legacy]:not([data-theme=light]){color-scheme:dark;--tone-1: #271830;--tone-2: #342142;--tone-3: #412a4e;--tone-4: #4d345b;--segment-thumb: var(--tone-4);--ground: #211425;--surface: #2c1b32;--inverse: #150d19;--on-inverse: #fff4e5;--inverse-line: rgba(255, 244, 229, .12);--inverse-hover: rgba(255, 244, 229, .12);--scrim: rgba(8, 4, 10, .62);--scrim-heavy: rgba(12, 6, 15, .88);--ink: #fff4e5;--secondary: #d5c3d5;--muted: #bca9bc;--faint: #ab96ab;--outline: #947f94;--on-accent: #211425;--line: #3b2745;--line-strong: #906490;--line-subtle: #2f1d38;--shadow-card: 0 1px 8px rgba(0, 0, 0, .42), 0 1px 2px rgba(0, 0, 0, .5);--shadow-pop: 0 10px 28px rgba(0, 0, 0, .55), 0 1px 2px rgba(0, 0, 0, .5);--accent: #f0a04b;--accent-hover: #f7bc7c;--accent-tint: #3e2a2e;--accent-wash: #2a1b2a;--on-accent-tint: #f6c48a;--phone-bar: color-mix(in srgb, var(--accent) 26%, var(--surface));--phone-bar-ink: var(--ink);--phone-bar-soft: var(--secondary);--phone-bar-press: color-mix(in srgb, var(--ink) 12%, transparent);--phone-bar-rim: color-mix(in srgb, var(--ink) 30%, transparent);--highlight: #5e4326;--brand-rim: #fff4e5;--callout-fill: #33243c;--swatch-ring: rgba(255, 244, 229, .16);--veil: rgba(44, 27, 50, .82);--tone-1-veil: rgba(39, 24, 48, .6);--accent-edge: rgba(240, 160, 75, .3);--on-fill-veil: rgba(255, 244, 229, .16);--rule-soft: rgba(255, 244, 229, .12);--underline-soft: rgba(255, 244, 229, .38);--state-todo-text: #fff4e5;--state-todo-fill: #3a2742;--state-todo-dot: #947f94;--state-progress-text: #92c6ea;--state-progress-fill: #223f53;--state-progress-dot: #288bd1;--state-done-text: #8ce0c2;--state-done-fill: #264f40;--state-done-dot: #2ca679;--state-blocked-text: #f19a9c;--state-blocked-fill: #532224;--state-blocked-dot: #e4393e;--state-waiting-text: #b9a7ee;--state-waiting-fill: #2f2a4d;--state-waiting-dot: #a08ae8;--danger: #f65a5f;--success: #29a276;--warn: #b08b1d;--warn-tint: #534722;--on-warn-tint: #ebd081;--presence-online: #29a276;--presence-away: #b08b1d;--presence-off: #947f94;--avatar-1-fill: #4f2d58;--avatar-1-ink: #dbabe7;--avatar-2-fill: #2c5948;--avatar-2-ink: #b3ebd6;--avatar-3-fill: #67441d;--avatar-3-ink: #fad0a2;--avatar-4-fill: #612426;--avatar-4-ink: #f3a6a8;--avatar-5-fill: #27475d;--avatar-5-ink: #a5d0ee;--avatar-6-fill: #38295b;--avatar-6-ink: #bba6ec;--avatar-me-fill: #f0a04b;--avatar-me-ink: #211425;--avatar-1-strong: #b857d0;--avatar-2-strong: #26916a;--avatar-3-strong: #c1690a;--avatar-4-strong: #e6444a;--avatar-5-strong: #2685c9;--avatar-6-strong: #8d6bde}}:root[data-theme=dark],[data-skin=legacy][data-theme=dark]{color-scheme:dark;--tone-1: #271830;--tone-2: #342142;--tone-3: #412a4e;--tone-4: #4d345b;--segment-thumb: var(--tone-4);--ground: #211425;--surface: #2c1b32;--inverse: #150d19;--on-inverse: #fff4e5;--inverse-line: rgba(255, 244, 229, .12);--inverse-hover: rgba(255, 244, 229, .12);--scrim: rgba(8, 4, 10, .62);--scrim-heavy: rgba(12, 6, 15, .88);--ink: #fff4e5;--secondary: #d5c3d5;--muted: #bca9bc;--faint: #ab96ab;--outline: #947f94;--on-accent: #211425;--line: #3b2745;--line-strong: #906490;--line-subtle: #2f1d38;--shadow-card: 0 1px 8px rgba(0, 0, 0, .42), 0 1px 2px rgba(0, 0, 0, .5);--shadow-pop: 0 10px 28px rgba(0, 0, 0, .55), 0 1px 2px rgba(0, 0, 0, .5);--accent: #f0a04b;--accent-hover: #f7bc7c;--accent-tint: #3e2a2e;--accent-wash: #2a1b2a;--on-accent-tint: #f6c48a;--phone-bar: color-mix(in srgb, var(--accent) 26%, var(--surface));--phone-bar-ink: var(--ink);--phone-bar-soft: var(--secondary);--phone-bar-press: color-mix(in srgb, var(--ink) 12%, transparent);--phone-bar-rim: color-mix(in srgb, var(--ink) 30%, transparent);--highlight: #5e4326;--brand-rim: #fff4e5;--callout-fill: #33243c;--swatch-ring: rgba(255, 244, 229, .16);--veil: rgba(44, 27, 50, .82);--tone-1-veil: rgba(39, 24, 48, .6);--accent-edge: rgba(240, 160, 75, .3);--on-fill-veil: rgba(255, 244, 229, .16);--rule-soft: rgba(255, 244, 229, .12);--underline-soft: rgba(255, 244, 229, .38);--state-todo-text: #fff4e5;--state-todo-fill: #3a2742;--state-todo-dot: #947f94;--state-progress-text: #92c6ea;--state-progress-fill: #223f53;--state-progress-dot: #288bd1;--state-done-text: #8ce0c2;--state-done-fill: #264f40;--state-done-dot: #2ca679;--state-blocked-text: #f19a9c;--state-blocked-fill: #532224;--state-blocked-dot: #e4393e;--state-waiting-text: #b9a7ee;--state-waiting-fill: #2f2a4d;--state-waiting-dot: #a08ae8;--danger: #f65a5f;--success: #29a276;--warn: #b08b1d;--warn-tint: #534722;--on-warn-tint: #ebd081;--presence-online: #29a276;--presence-away: #b08b1d;--presence-off: #947f94;--avatar-1-fill: #4f2d58;--avatar-1-ink: #dbabe7;--avatar-2-fill: #2c5948;--avatar-2-ink: #b3ebd6;--avatar-3-fill: #67441d;--avatar-3-ink: #fad0a2;--avatar-4-fill: #612426;--avatar-4-ink: #f3a6a8;--avatar-5-fill: #27475d;--avatar-5-ink: #a5d0ee;--avatar-6-fill: #38295b;--avatar-6-ink: #bba6ec;--avatar-me-fill: #f0a04b;--avatar-me-ink: #211425;--avatar-1-strong: #b857d0;--avatar-2-strong: #26916a;--avatar-3-strong: #c1690a;--avatar-4-strong: #e6444a;--avatar-5-strong: #2685c9;--avatar-6-strong: #8d6bde}[data-skin=velvet]{color-scheme:light;--tone-1: #f2f2f9;--tone-2: #e9e9f4;--tone-3: #dcdcec;--tone-4: #c9c9e0;--segment-thumb: var(--surface);--ground: #f6f6fb;--surface: #ffffff;--rail: var(--tone-1);--sunken: var(--tone-1);--inverse: #1a1630;--on-inverse: #eceaf6;--inverse-line: rgba(236, 234, 246, .14);--inverse-hover: rgba(236, 234, 246, .12);--scrim: rgba(22, 18, 44, .38);--scrim-heavy: rgba(10, 8, 20, .9);--ink: #1b1733;--text: var(--ink);--secondary: #4a456b;--muted: #5d5880;--faint: #6b6690;--outline: #8d88ab;--on-accent: #ffffff;--line: #eceaf4;--line-strong: #827da1;--line-subtle: #f4f3fa;--ring: 0 0 0 2px var(--surface);--focus: 0 0 0 3px rgba(240, 160, 75, .5);--shadow-card: 0 1px 2px rgba(27, 23, 51, .04), 0 6px 20px -8px rgba(27, 23, 51, .12);--shadow-pop: 0 2px 4px rgba(27, 23, 51, .06), 0 18px 48px -12px rgba(27, 23, 51, .26);--accent: #6d28c7;--accent-hover: #8440df;--accent-tint: #eae2fb;--accent-wash: #f6f2fe;--on-accent-tint: #4b1794;--phone-bar: color-mix(in srgb, var(--accent) 42%, var(--ink));--phone-bar-ink: #ffffff;--phone-bar-soft: rgba(255, 255, 255, .72);--phone-bar-press: rgba(255, 255, 255, .16);--phone-bar-rim: rgba(255, 255, 255, .35);--accent-on-rail: var(--accent);--mark: #f0a04b;--brand-rim: transparent;--highlight: #ffd9a8;--callout-fill: #f1ecfd;--swatch-ring: rgba(27, 23, 51, .12);--veil: rgba(255, 255, 255, .82);--tone-1-veil: rgba(242, 242, 249, .66);--accent-edge: rgba(109, 40, 199, .22);--on-fill-veil: rgba(255, 255, 255, .22);--rule-soft: rgba(27, 23, 51, .09);--underline-soft: rgba(27, 23, 51, .32);--code-dot-1: #e8695b;--code-dot-2: #f0a04b;--code-dot-3: #49c08b;--danger: #c42847;--success: #0f7254;--warn: #8a5a00;--warn-tint: #fdf0d8;--on-warn-tint: #6d4600;--info-tint: var(--accent-tint);--state-todo-fill: #eceaf4;--state-todo-text: #44405f;--state-todo-dot: #73708f;--state-progress-fill: #e4ecfb;--state-progress-text: #1b4f8f;--state-progress-dot: #2f6fc0;--state-done-fill: #def4ea;--state-done-text: #07553d;--state-done-dot: #15875f;--state-blocked-fill: #fbe7ec;--state-blocked-text: #8c0f2b;--state-blocked-dot: #c42847;--presence-online: #15875f;--presence-away: #b07400;--presence-off: #8d88ab;--avatar-1-fill: #eadef6;--avatar-1-ink: #6a1f94;--avatar-2-fill: #d6f0e6;--avatar-2-ink: #0d6247;--avatar-3-fill: #fbe6cd;--avatar-3-ink: #7f4400;--avatar-4-fill: #fbd8dd;--avatar-4-ink: #92102c;--avatar-5-fill: #d8e6f8;--avatar-5-ink: #10538a;--avatar-6-fill: #dedcf8;--avatar-6-ink: #3d2ac4;--avatar-me-fill: #6d28c7;--avatar-me-ink: #ffffff;--avatar-1-strong: #9b3fc4;--avatar-2-strong: #1d8260;--avatar-3-strong: #a35c0b;--avatar-4-strong: #d2203a;--avatar-5-strong: #2176b8;--avatar-6-strong: #6b53e0;--radius-chip: 7px;--radius-row: 9px;--radius-card: 14px;--radius-composer: 16px;--radius-pill: 999px}@media(prefers-color-scheme:dark){[data-skin=velvet]:not([data-theme=light]){color-scheme:dark;--tone-1: #1d1933;--tone-2: #262141;--tone-3: #312a51;--tone-4: #3e3663;--segment-thumb: var(--tone-4);--ground: #141126;--surface: #1c1836;--inverse: #0d0b1b;--on-inverse: #ece9f8;--inverse-line: rgba(236, 233, 248, .12);--inverse-hover: rgba(236, 233, 248, .12);--scrim: rgba(6, 5, 14, .66);--scrim-heavy: rgba(10, 8, 20, .9);--ink: #ece9f8;--secondary: #c3bde0;--muted: #a9a2cc;--faint: #9890c0;--outline: #817aa6;--on-accent: #15112a;--line: #2b2548;--line-strong: #7a739f;--line-subtle: #231e3e;--ring: 0 0 0 2px var(--surface);--focus: 0 0 0 3px rgba(240, 160, 75, .5);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px -8px rgba(0, 0, 0, .5);--shadow-pop: 0 2px 4px rgba(0, 0, 0, .35), 0 18px 48px -12px rgba(0, 0, 0, .6);--accent: #b795ff;--accent-hover: #cdb4ff;--accent-tint: #2e2550;--accent-wash: #221c40;--on-accent-tint: #d6c3ff;--phone-bar: color-mix(in srgb, var(--accent) 26%, var(--surface));--phone-bar-ink: var(--ink);--phone-bar-soft: var(--secondary);--phone-bar-press: color-mix(in srgb, var(--ink) 12%, transparent);--phone-bar-rim: color-mix(in srgb, var(--ink) 30%, transparent);--accent-on-rail: var(--accent);--mark: #f0a04b;--brand-rim: rgba(236, 233, 248, .22);--highlight: #6a4a14;--callout-fill: #272046;--swatch-ring: rgba(236, 233, 248, .16);--veil: rgba(20, 17, 38, .82);--tone-1-veil: rgba(29, 25, 51, .66);--accent-edge: rgba(183, 149, 255, .3);--on-fill-veil: rgba(255, 255, 255, .14);--rule-soft: rgba(236, 233, 248, .12);--underline-soft: rgba(236, 233, 248, .4);--danger: #ff8a9f;--success: #5ddaaa;--warn: #f0b254;--warn-tint: #3a2a0d;--on-warn-tint: #f6cf92;--state-todo-fill: #2a2448;--state-todo-text: #c7c1e4;--state-todo-dot: #948dba;--state-progress-fill: #1c3252;--state-progress-text: #a8cdf7;--state-progress-dot: #5e9ae4;--state-done-fill: #123f33;--state-done-text: #8fe6c4;--state-done-dot: #3fc497;--state-blocked-fill: #46202c;--state-blocked-text: #ffb3c0;--state-blocked-dot: #f4697f;--presence-online: #3fc497;--presence-away: #e0a33c;--presence-off: #817aa6;--avatar-1-fill: #3c2356;--avatar-1-ink: #e8c7f8;--avatar-2-fill: #123f33;--avatar-2-ink: #9eecd0;--avatar-3-fill: #4a3112;--avatar-3-ink: #f6cf92;--avatar-4-fill: #4d1f2b;--avatar-4-ink: #ffc3cf;--avatar-5-fill: #17365a;--avatar-5-ink: #b4d6fb;--avatar-6-fill: #2e2a63;--avatar-6-ink: #c6befc;--avatar-me-fill: #b795ff;--avatar-me-ink: #15112a;--avatar-1-strong: #d28ff0;--avatar-2-strong: #3fc497;--avatar-3-strong: #e0a33c;--avatar-4-strong: #f4697f;--avatar-5-strong: #6aa9ea;--avatar-6-strong: #9b8df5}}[data-skin=velvet][data-theme=dark]{color-scheme:dark;--tone-1: #1d1933;--tone-2: #262141;--tone-3: #312a51;--tone-4: #3e3663;--segment-thumb: var(--tone-4);--ground: #141126;--surface: #1c1836;--inverse: #0d0b1b;--on-inverse: #ece9f8;--inverse-line: rgba(236, 233, 248, .12);--inverse-hover: rgba(236, 233, 248, .12);--scrim: rgba(6, 5, 14, .66);--scrim-heavy: rgba(10, 8, 20, .9);--ink: #ece9f8;--secondary: #c3bde0;--muted: #a9a2cc;--faint: #9890c0;--outline: #817aa6;--on-accent: #15112a;--line: #2b2548;--line-strong: #7a739f;--line-subtle: #231e3e;--ring: 0 0 0 2px var(--surface);--focus: 0 0 0 3px rgba(240, 160, 75, .5);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px -8px rgba(0, 0, 0, .5);--shadow-pop: 0 2px 4px rgba(0, 0, 0, .35), 0 18px 48px -12px rgba(0, 0, 0, .6);--accent: #b795ff;--accent-hover: #cdb4ff;--accent-tint: #2e2550;--accent-wash: #221c40;--on-accent-tint: #d6c3ff;--phone-bar: color-mix(in srgb, var(--accent) 26%, var(--surface));--phone-bar-ink: var(--ink);--phone-bar-soft: var(--secondary);--phone-bar-press: color-mix(in srgb, var(--ink) 12%, transparent);--phone-bar-rim: color-mix(in srgb, var(--ink) 30%, transparent);--accent-on-rail: var(--accent);--mark: #f0a04b;--brand-rim: rgba(236, 233, 248, .22);--highlight: #6a4a14;--callout-fill: #272046;--swatch-ring: rgba(236, 233, 248, .16);--veil: rgba(20, 17, 38, .82);--tone-1-veil: rgba(29, 25, 51, .66);--accent-edge: rgba(183, 149, 255, .3);--on-fill-veil: rgba(255, 255, 255, .14);--rule-soft: rgba(236, 233, 248, .12);--underline-soft: rgba(236, 233, 248, .4);--danger: #ff8a9f;--success: #5ddaaa;--warn: #f0b254;--warn-tint: #3a2a0d;--on-warn-tint: #f6cf92;--state-todo-fill: #2a2448;--state-todo-text: #c7c1e4;--state-todo-dot: #948dba;--state-progress-fill: #1c3252;--state-progress-text: #a8cdf7;--state-progress-dot: #5e9ae4;--state-done-fill: #123f33;--state-done-text: #8fe6c4;--state-done-dot: #3fc497;--state-blocked-fill: #46202c;--state-blocked-text: #ffb3c0;--state-blocked-dot: #f4697f;--presence-online: #3fc497;--presence-away: #e0a33c;--presence-off: #817aa6;--avatar-1-fill: #3c2356;--avatar-1-ink: #e8c7f8;--avatar-2-fill: #123f33;--avatar-2-ink: #9eecd0;--avatar-3-fill: #4a3112;--avatar-3-ink: #f6cf92;--avatar-4-fill: #4d1f2b;--avatar-4-ink: #ffc3cf;--avatar-5-fill: #17365a;--avatar-5-ink: #b4d6fb;--avatar-6-fill: #2e2a63;--avatar-6-ink: #c6befc;--avatar-me-fill: #b795ff;--avatar-me-ink: #15112a;--avatar-1-strong: #d28ff0;--avatar-2-strong: #3fc497;--avatar-3-strong: #e0a33c;--avatar-4-strong: #f4697f;--avatar-5-strong: #6aa9ea;--avatar-6-strong: #9b8df5}[data-skin=stitch]{color-scheme:light;--tone-1: #eff4ff;--tone-2: #e5eeff;--tone-3: #dce9ff;--tone-4: #d3e4fe;--segment-thumb: var(--surface);--ground: #f8f9ff;--surface: #ffffff;--rail: var(--tone-1);--sunken: var(--tone-1);--inverse: #213145;--on-inverse: #eaf1ff;--inverse-line: rgba(234, 241, 255, .14);--inverse-hover: rgba(234, 241, 255, .12);--scrim: rgba(11, 28, 48, .38);--scrim-heavy: rgba(5, 12, 24, .9);--ink: #0b1c30;--text: var(--ink);--secondary: #464554;--muted: #4f4e60;--faint: #666578;--outline: #767586;--on-accent: #ffffff;--line: #e5eeff;--line-strong: #7d7c94;--line-subtle: #eff4ff;--ring: 0 0 0 2px var(--surface);--focus: 0 0 0 3px rgba(70, 72, 212, .35);--shadow-card: 0 1px 2px rgba(11, 28, 48, .06), 0 1px 3px rgba(11, 28, 48, .04);--shadow-pop: 0 4px 10px rgba(11, 28, 48, .1), 0 16px 40px -12px rgba(11, 28, 48, .22);--accent: #4648d4;--accent-hover: #3a3cc0;--accent-tint: #e1e0ff;--accent-wash: #eff4ff;--on-accent-tint: #2f2ebe;--phone-bar: rgba(248, 249, 255, .9);--phone-bar-ink: var(--ink);--phone-bar-soft: var(--secondary);--phone-bar-press: rgba(11, 28, 48, .08);--phone-bar-rim: rgba(11, 28, 48, .12);--accent-on-rail: var(--accent);--mark: #f0a04b;--brand-rim: transparent;--highlight: #fff1c2;--callout-fill: #eef0ff;--swatch-ring: rgba(11, 28, 48, .12);--veil: rgba(248, 249, 255, .9);--tone-1-veil: rgba(239, 244, 255, .66);--accent-edge: rgba(70, 72, 212, .22);--on-fill-veil: rgba(255, 255, 255, .22);--rule-soft: rgba(11, 28, 48, .09);--underline-soft: rgba(11, 28, 48, .32);--code-dot-1: #e8695b;--code-dot-2: #f0a04b;--code-dot-3: #49c08b;--danger: #ba1a1a;--success: #006c49;--warn: #825100;--warn-tint: #ffddb8;--on-warn-tint: #653e00;--info-tint: var(--accent-tint);--state-todo-fill: #e5eeff;--state-todo-text: #464554;--state-todo-dot: #767586;--state-progress-fill: #ffddb8;--state-progress-text: #653e00;--state-progress-dot: #a36700;--state-done-fill: #6cf8bb;--state-done-text: #005236;--state-done-dot: #006c49;--state-blocked-fill: #ffdad6;--state-blocked-text: #93000a;--state-blocked-dot: #ba1a1a;--presence-online: #006c49;--presence-away: #a36700;--presence-off: #767586;--avatar-1-fill: #e1e0ff;--avatar-1-ink: #2f2ebe;--avatar-2-fill: #c6f7e2;--avatar-2-ink: #005236;--avatar-3-fill: #ffddb8;--avatar-3-ink: #653e00;--avatar-4-fill: #d3e4fe;--avatar-4-ink: #0b3b6e;--avatar-5-fill: #ffdad6;--avatar-5-ink: #93000a;--avatar-6-fill: #ece0ff;--avatar-6-ink: #4a2a7a;--avatar-me-fill: #4648d4;--avatar-me-ink: #ffffff;--avatar-1-strong: #4648d4;--avatar-2-strong: #1d8a5f;--avatar-3-strong: #a36700;--avatar-4-strong: #2f6fb3;--avatar-5-strong: #ba1a1a;--avatar-6-strong: #7c4dcf;--radius-chip: 4px;--radius-row: 8px;--radius-card: 8px;--radius-composer: 12px;--radius-pill: 999px}@media(prefers-color-scheme:dark){[data-skin=stitch]:not([data-theme=light]){color-scheme:dark;--tone-1: #182238;--tone-2: #1e2a42;--tone-3: #25334d;--tone-4: #2d3d5a;--segment-thumb: #2d3d5a;--ground: #0f1726;--surface: #141d30;--rail: var(--tone-1);--sunken: var(--tone-1);--inverse: #0a1120;--on-inverse: #eaf1ff;--inverse-line: rgba(234, 241, 255, .14);--inverse-hover: rgba(234, 241, 255, .12);--scrim: rgba(0, 0, 0, .5);--scrim-heavy: rgba(0, 0, 0, .9);--ink: #e6eefb;--text: var(--ink);--secondary: #c3cadc;--muted: #aeb6ca;--faint: #929ab0;--outline: #7b849a;--on-accent: #0b0d6b;--line: #243149;--line-strong: #7a84a0;--line-subtle: #1b2639;--ring: 0 0 0 2px var(--surface);--focus: 0 0 0 3px rgba(192, 193, 255, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .25);--shadow-pop: 0 4px 10px rgba(0, 0, 0, .35), 0 16px 40px -12px rgba(0, 0, 0, .6);--accent: #c0c1ff;--accent-hover: #d6d6ff;--accent-tint: #2f2ebe;--accent-wash: #1c2440;--on-accent-tint: #e1e0ff;--phone-bar: rgba(15, 23, 38, .9);--phone-bar-ink: var(--ink);--phone-bar-soft: var(--secondary);--phone-bar-press: rgba(230, 238, 251, .1);--phone-bar-rim: rgba(230, 238, 251, .2);--accent-on-rail: var(--accent);--mark: #f0a04b;--brand-rim: transparent;--highlight: #4a3c00;--callout-fill: #1c2440;--swatch-ring: rgba(230, 238, 251, .14);--veil: rgba(15, 23, 38, .86);--tone-1-veil: rgba(24, 34, 56, .66);--accent-edge: rgba(192, 193, 255, .28);--on-fill-veil: rgba(255, 255, 255, .14);--rule-soft: rgba(230, 238, 251, .1);--underline-soft: rgba(230, 238, 251, .34);--code-dot-1: #e8695b;--code-dot-2: #f0a04b;--code-dot-3: #49c08b;--danger: #ffb4ab;--success: #4edea3;--warn: #ffb95f;--warn-tint: #4a2f00;--on-warn-tint: #ffddb8;--info-tint: var(--accent-tint);--state-todo-fill: #25334d;--state-todo-text: #c3cadc;--state-todo-dot: #929ab0;--state-progress-fill: #4a2f00;--state-progress-text: #ffddb8;--state-progress-dot: #ffb95f;--state-done-fill: #0d3d2b;--state-done-text: #6cf8bb;--state-done-dot: #4edea3;--state-blocked-fill: #5c1111;--state-blocked-text: #ffdad6;--state-blocked-dot: #ffb4ab;--presence-online: #4edea3;--presence-away: #ffb95f;--presence-off: #929ab0;--avatar-1-fill: #2f2ebe;--avatar-1-ink: #e1e0ff;--avatar-2-fill: #0d3d2b;--avatar-2-ink: #9eecd0;--avatar-3-fill: #4a2f00;--avatar-3-ink: #ffddb8;--avatar-4-fill: #1e3a5f;--avatar-4-ink: #cfe3ff;--avatar-5-fill: #5c1111;--avatar-5-ink: #ffdad6;--avatar-6-fill: #3a2360;--avatar-6-ink: #e9dcff;--avatar-me-fill: #c0c1ff;--avatar-me-ink: #0b0d6b;--avatar-1-strong: #c0c1ff;--avatar-2-strong: #4edea3;--avatar-3-strong: #ffb95f;--avatar-4-strong: #8ec5ff;--avatar-5-strong: #ffb4ab;--avatar-6-strong: #cdb0ff}}[data-skin=stitch][data-theme=dark]{color-scheme:dark;--tone-1: #182238;--tone-2: #1e2a42;--tone-3: #25334d;--tone-4: #2d3d5a;--segment-thumb: #2d3d5a;--ground: #0f1726;--surface: #141d30;--rail: var(--tone-1);--sunken: var(--tone-1);--inverse: #0a1120;--on-inverse: #eaf1ff;--inverse-line: rgba(234, 241, 255, .14);--inverse-hover: rgba(234, 241, 255, .12);--scrim: rgba(0, 0, 0, .5);--scrim-heavy: rgba(0, 0, 0, .9);--ink: #e6eefb;--text: var(--ink);--secondary: #c3cadc;--muted: #aeb6ca;--faint: #929ab0;--outline: #7b849a;--on-accent: #0b0d6b;--line: #243149;--line-strong: #7a84a0;--line-subtle: #1b2639;--ring: 0 0 0 2px var(--surface);--focus: 0 0 0 3px rgba(192, 193, 255, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .25);--shadow-pop: 0 4px 10px rgba(0, 0, 0, .35), 0 16px 40px -12px rgba(0, 0, 0, .6);--accent: #c0c1ff;--accent-hover: #d6d6ff;--accent-tint: #2f2ebe;--accent-wash: #1c2440;--on-accent-tint: #e1e0ff;--phone-bar: rgba(15, 23, 38, .9);--phone-bar-ink: var(--ink);--phone-bar-soft: var(--secondary);--phone-bar-press: rgba(230, 238, 251, .1);--phone-bar-rim: rgba(230, 238, 251, .2);--accent-on-rail: var(--accent);--mark: #f0a04b;--brand-rim: transparent;--highlight: #4a3c00;--callout-fill: #1c2440;--swatch-ring: rgba(230, 238, 251, .14);--veil: rgba(15, 23, 38, .86);--tone-1-veil: rgba(24, 34, 56, .66);--accent-edge: rgba(192, 193, 255, .28);--on-fill-veil: rgba(255, 255, 255, .14);--rule-soft: rgba(230, 238, 251, .1);--underline-soft: rgba(230, 238, 251, .34);--code-dot-1: #e8695b;--code-dot-2: #f0a04b;--code-dot-3: #49c08b;--danger: #ffb4ab;--success: #4edea3;--warn: #ffb95f;--warn-tint: #4a2f00;--on-warn-tint: #ffddb8;--info-tint: var(--accent-tint);--state-todo-fill: #25334d;--state-todo-text: #c3cadc;--state-todo-dot: #929ab0;--state-progress-fill: #4a2f00;--state-progress-text: #ffddb8;--state-progress-dot: #ffb95f;--state-done-fill: #0d3d2b;--state-done-text: #6cf8bb;--state-done-dot: #4edea3;--state-blocked-fill: #5c1111;--state-blocked-text: #ffdad6;--state-blocked-dot: #ffb4ab;--presence-online: #4edea3;--presence-away: #ffb95f;--presence-off: #929ab0;--avatar-1-fill: #2f2ebe;--avatar-1-ink: #e1e0ff;--avatar-2-fill: #0d3d2b;--avatar-2-ink: #9eecd0;--avatar-3-fill: #4a2f00;--avatar-3-ink: #ffddb8;--avatar-4-fill: #1e3a5f;--avatar-4-ink: #cfe3ff;--avatar-5-fill: #5c1111;--avatar-5-ink: #ffdad6;--avatar-6-fill: #3a2360;--avatar-6-ink: #e9dcff;--avatar-me-fill: #c0c1ff;--avatar-me-ink: #0b0d6b;--avatar-1-strong: #c0c1ff;--avatar-2-strong: #4edea3;--avatar-3-strong: #ffb95f;--avatar-4-strong: #8ec5ff;--avatar-5-strong: #ffb4ab;--avatar-6-strong: #cdb0ff}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-ui);letter-spacing:-.006em;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;background:var(--ground)}.boot-mark{width:60px;height:60px;border-radius:17px}.boot-word{margin:0;color:var(--text);font-family:var(--font-head);font-size:var(--text-title);font-weight:600}.boot-bar{width:92px;height:3px;border-radius:2px;background:var(--tone-2);overflow:hidden}.boot-bar:after{content:"";display:block;width:40%;height:100%;border-radius:2px;background:var(--accent);animation:boot-slide 1.1s ease-in-out infinite}@keyframes boot-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.boot-bar:after{width:100%;animation:none}}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--font-head);font-weight:600;letter-spacing:var(--tracking-title);line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none}svg{flex:none}code,kbd,pre{font-family:var(--font-mono)}mark{background:var(--highlight);color:var(--ink);border-radius:2px;padding:0 2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root[data-theme-switching] *,:root[data-theme-switching] *:before,:root[data-theme-switching] *:after{transition:none!important}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-card)}*::-webkit-scrollbar-track{background:transparent}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-p)}.card-lg{padding:var(--card-p-lg)}.card-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--line)}.card-header h2,.card-header h3,.card-title{font-family:var(--font-head);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-title);line-height:1.3;color:var(--ink)}.inset{background:var(--tone-1);border-radius:var(--radius-row);padding:8px}.popover,.menu{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:4px;z-index:20}.menu-row,.menu>button,.menu>a{display:flex;align-items:center;gap:8px;width:100%;height:var(--nav-row-h);padding:0 8px;border:0;border-radius:var(--radius-row);background:none;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.menu-row:hover,.menu>button:hover,.menu>a:hover,.menu-row.is-active{background:var(--tone-1)}button{font:inherit;cursor:pointer}.btn,button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:4px;height:var(--control-h-sm);padding:0 12px;border:0;border-radius:var(--radius-row);background:var(--tone-3);color:var(--ink);font-family:var(--font-head);font-size:var(--text-md);font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;transition:background-color var(--motion),color var(--motion),box-shadow var(--motion)}.btn svg,button:not([class]) svg{width:var(--icon);height:var(--icon)}.btn-primary,button[type=submit]:not([class]){background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-card)}.btn-secondary{background:var(--tone-3);color:var(--ink)}.btn-ghost,.btn-quiet{background:transparent;color:var(--secondary)}.btn-danger{background:var(--danger-tint);color:var(--on-danger-tint)}.btn-sm{height:var(--control-h-sm);padding:0 10px}.btn-icon{width:28px;height:28px;padding:0;background:transparent;color:var(--secondary)}.btn:disabled,button:not([class]):disabled{opacity:.45;cursor:default}@media(min-width:1024px),(hover:hover){.btn:hover,button:not([class]):hover{background:var(--tone-4)}.btn-primary:hover,button[type=submit]:not([class]):hover{background:var(--accent-hover)}.btn-secondary:hover{background:var(--tone-4)}.btn-ghost:hover,.btn-quiet:hover{background:var(--tone-1);color:var(--ink)}.btn-danger:hover{background:var(--danger);color:var(--on-accent)}.btn-icon:hover{background:var(--tone-2);color:var(--ink)}.btn:disabled:hover,button:not([class]):disabled:hover{background:var(--tone-3)}.btn-ghost:disabled:hover,.btn-quiet:disabled:hover,.btn-icon:disabled:hover{background:transparent;color:var(--secondary)}.btn-primary:disabled:hover,button[type=submit]:not([class]):disabled:hover{background:var(--accent)}}.segmented,.page-tabs,.context-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-row);background:var(--tone-1)}.segmented>*,.page-tabs>*,.context-tabs>*{display:inline-flex;align-items:center;gap:6px;height:24px;padding:2px 12px;border:0;border-radius:var(--radius-row);background:none;color:var(--secondary);font-family:var(--font-head);font-size:var(--text-md);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--motion),color var(--motion)}.segmented>*:hover,.page-tabs>*:hover,.context-tabs>*:hover{color:var(--ink)}.segmented>.is-active,.page-tabs>.is-active,.context-tabs>.is-active{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font-weight:600}.segmented.on-white>.is-active{background:var(--tone-4);box-shadow:none}.theme-row{display:flex;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.theme-row-facts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.theme-choice{flex:none}.skin-row{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.skin-row .settings-sub{white-space:normal;overflow:visible;max-width:68ch;line-height:1.45}.skin-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.skin-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--motion),box-shadow var(--motion)}.skin-card:hover{border-color:var(--accent)}.skin-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.skin-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skin-card-facts{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-1) var(--space-1)}.skin-card-name{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-head);font-size:var(--text-md);font-weight:600;color:var(--ink)}.skin-card-check{color:var(--accent)}.skin-card-about{font-size:var(--text-xs);line-height:1.45;color:var(--muted)}.skin-preview{display:flex;gap:0;height:108px;overflow:hidden;border-radius:var(--radius-card);background:var(--ground);box-shadow:inset 0 0 0 1px var(--line)}.skin-preview-rail{display:flex;flex:none;flex-direction:column;gap:5px;width:46px;padding:7px 6px;background:var(--rail)}.skin-preview-dot{width:12px;height:12px;margin-bottom:2px;border-radius:var(--radius-chip);background:var(--mark)}.skin-preview-row{height:6px;border-radius:var(--radius-chip);background:var(--tone-3)}.skin-preview-row.is-on{background:var(--accent)}.skin-preview-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:7px}.skin-preview-head{display:flex;align-items:center;gap:6px}.skin-preview-title{flex:1;height:7px;border-radius:var(--radius-chip);background:var(--secondary)}.skin-preview-btn{width:26px;height:11px;flex:none;border-radius:var(--radius-row);background:var(--accent)}.skin-preview-card{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.skin-preview-chip{width:30px;height:8px;border-radius:var(--radius-pill);background:var(--accent-tint)}.skin-preview-line{height:5px;border-radius:var(--radius-chip);background:var(--tone-3)}.skin-preview-line.is-short{width:60%}.link{display:inline;height:auto;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.link:disabled{color:var(--muted);cursor:default;text-decoration:none}.link.danger{color:var(--danger)}input,textarea{font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-row);min-height:var(--control-h);padding:0 10px;line-height:1.4;transition:border-color var(--motion),box-shadow var(--motion)}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}textarea{padding:8px 10px;resize:vertical}input[type=checkbox],input[type=radio]{min-height:0;padding:0;accent-color:var(--accent)}input:disabled,textarea:disabled{color:var(--muted);background:var(--tone-1)}.search-field{display:flex;align-items:center;gap:8px;height:var(--control-h);padding:0 8px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-row);background:var(--surface);color:var(--faint);transition:border-color var(--motion),box-shadow var(--motion)}.search-field:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.search-field>input{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;background:none;color:var(--ink)}.search-field>input:focus-visible{box-shadow:none}.search-field>svg{color:var(--secondary)}.search-field.is-inset{border-color:transparent;background:var(--tone-1);border-radius:var(--radius-card)}.search-field.is-inset:focus-within{background:var(--surface);border-color:transparent}.field-label,.audit-filters label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-head);font-size:var(--text-md);font-weight:500;color:var(--secondary)}.hint{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:400;color:var(--muted)}.field{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:32px;font-size:var(--text-md);color:var(--ink)}.field>:first-child{display:flex;align-items:center;gap:6px;color:var(--muted)}.field-value{display:flex;align-items:center;gap:8px;min-width:0}.field input{min-height:28px;font-size:var(--text-md)}.label{font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.key,.item-key,.rail-key{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;white-space:nowrap;color:var(--muted)}kbd{display:inline-block;padding:1px 4px;border:0;border-radius:2px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;line-height:14px;color:var(--muted);background:var(--tone-2)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);font-family:var(--font-head);font-size:var(--text-xs);font-weight:500;line-height:16px;letter-spacing:.01em;white-space:nowrap;color:var(--state-todo-text);background:var(--state-todo-fill);--pill-dot: var(--state-todo-dot)}.pill-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--pill-dot)}.pill-lg{padding:3px 12px;font-size:var(--text-sm)}.pill-todo{color:var(--state-todo-text);background:var(--state-todo-fill);--pill-dot: var(--state-todo-dot)}.pill-progress,.pill-in_progress{color:var(--state-progress-text);background:var(--state-progress-fill);--pill-dot: var(--state-progress-dot)}.pill-done{color:var(--state-done-text);background:var(--state-done-fill);--pill-dot: var(--state-done-dot)}.pill-blocked,.pill-danger{color:var(--state-blocked-text);background:var(--state-blocked-fill);--pill-dot: var(--state-blocked-dot)}.pill-accent{color:var(--on-accent-tint);background:var(--accent-tint);--pill-dot: var(--accent)}.pill-select{padding-right:6px;border:0;cursor:pointer}.pill-select>svg:last-child{width:var(--icon-sm);height:var(--icon-sm);margin-left:-2px;opacity:.8}button.pill:hover,.pill-select:hover{filter:brightness(.96)}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--radius-chip);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:18px;white-space:nowrap;color:var(--ink);background:var(--tone-2)}.chip-key{background:var(--tone-3);font-weight:600;letter-spacing:.02em}.chip-danger{color:var(--on-danger-tint);background:var(--danger-tint);font-weight:600}.chip-success{color:var(--on-success-tint);background:var(--success-tint);font-weight:600}.chip-warn{color:var(--on-warn-tint);background:var(--warn-tint);font-weight:600}.chip-accent{color:var(--on-accent-tint);background:var(--accent-tint)}.chip-mention{padding:0 4px;border-radius:4px;font-family:var(--font-head);font-size:var(--text-md);font-weight:600;line-height:inherit;color:var(--accent);background:var(--accent-tint)}a.chip:hover,button.chip:hover{filter:brightness(.96)}button.chip{border:0;cursor:pointer}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);font-family:var(--font-head);font-size:var(--text-xs);font-weight:500;line-height:1;color:var(--on-accent);background:var(--accent);font-variant-numeric:tabular-nums}.badge-tone{color:var(--ink);background:var(--tone-3)}.hue-1,.avatar-1{--hue-fill: var(--avatar-1-fill);--hue-ink: var(--avatar-1-ink);--hue-strong: var(--avatar-1-strong)}.hue-2,.avatar-2{--hue-fill: var(--avatar-2-fill);--hue-ink: var(--avatar-2-ink);--hue-strong: var(--avatar-2-strong)}.hue-3,.avatar-3{--hue-fill: var(--avatar-3-fill);--hue-ink: var(--avatar-3-ink);--hue-strong: var(--avatar-3-strong)}.hue-4,.avatar-4{--hue-fill: var(--avatar-4-fill);--hue-ink: var(--avatar-4-ink);--hue-strong: var(--avatar-4-strong)}.hue-5,.avatar-5{--hue-fill: var(--avatar-5-fill);--hue-ink: var(--avatar-5-ink);--hue-strong: var(--avatar-5-strong)}.hue-6,.avatar-6{--hue-fill: var(--avatar-6-fill);--hue-ink: var(--avatar-6-ink);--hue-strong: var(--avatar-6-strong)}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-avatar);font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--hue-ink, var(--avatar-1-ink));background:var(--hue-fill, var(--avatar-1-fill));-webkit-user-select:none;user-select:none}.avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:12px}.avatar>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:10px}.avatar-xs{width:var(--avatar-xs);height:var(--avatar-xs);font-size:9px}.avatar-me{color:var(--avatar-me-ink);background:var(--avatar-me-fill)}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack .avatar{box-shadow:var(--ring)}.avatar-stack .avatar+.avatar,.avatar-stack .avatar+.avatar-more{margin-left:-6px}.avatar-more{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:50%;box-shadow:var(--ring);font-family:var(--font-head);font-size:10px;font-weight:600;color:var(--on-accent-tint);background:var(--accent-tint)}.access{position:relative;display:inline-flex;flex:none}.access-trigger{height:var(--control-h);padding:0 8px 0 10px;gap:6px}.access-trigger .avatar-stack .avatar{box-shadow:var(--ring)}.access-trigger .avatar-stack .avatar+.avatar,.access-trigger .avatar-stack .avatar+.avatar-more{margin-left:-4px}.access-caret{color:var(--outline)}.access-popover{position:absolute;top:calc(100% + 4px);right:0;width:420px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:8px;padding:8px;text-align:left;cursor:default}.access.anchor-left .access-popover{right:auto;left:0}.access-mode{display:flex}.access-mode>button{flex:1;min-width:0;justify-content:center;height:28px;padding:2px 10px}.access-state,.access-loading{display:flex;align-items:center;gap:6px;margin:0;padding:4px 8px;color:var(--muted);font-size:var(--text-md)}.access-people{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto}.access-person{height:36px;cursor:default}.access-person:hover{background:none}.access-person-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.access-group-glyph{flex:none;width:22px;height:22px;border-radius:var(--radius-chip)}.access-group-size{flex:none;color:var(--faint);font-size:var(--text-sm);white-space:nowrap}.access-groups{border-bottom:1px solid var(--line);padding-bottom:4px;margin-bottom:4px}.access-level{flex:none}.access-level-static{font-family:var(--font-head);color:var(--muted)}.access-remove{padding:0 8px;font-size:var(--text-sm)}.access-add{display:flex;flex-direction:column;gap:4px}.access-add .search-field{height:var(--control-h)}.access-matches{list-style:none;margin:0;padding:0}.access-matches .menu-row{height:32px}.access-match-email{margin-left:auto;color:var(--faint);font-size:var(--text-sm);white-space:nowrap}.access-no-match{padding:6px 8px;color:var(--muted);font-size:var(--text-md)}.access-fine{margin:0;padding:0 8px;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.access-lock,.rail-link>svg.access-lock{flex:none;color:var(--muted)}.rail-icon-img{width:var(--icon);height:var(--icon);object-fit:contain;border-radius:3px}.container-icon{display:inline-flex;align-items:center;gap:4px;position:relative}.container-icon-img{width:20px;height:20px;object-fit:contain;border-radius:3px}.container-icon-emoji{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1rem;line-height:1}.icon-well .container-icon-emoji{width:32px;height:32px;font-size:1.625rem}.project-head-mark .container-icon-emoji,.hue-square .container-icon-emoji{width:100%;height:100%;font-size:1.5rem}.container-icon-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s ease}.container-icon:hover .container-icon-actions,.container-icon:focus-within .container-icon-actions{opacity:1}@media(prefers-reduced-motion:reduce){.container-icon-actions{transition:none}}.container-icon-pick,.container-icon-clear{width:22px;height:22px}.container-icon-pick.is-disabled{pointer-events:none;opacity:.6}.container-icon-problem{position:absolute;top:calc(100% + 4px);left:0;white-space:nowrap;z-index:1}.rail-star,.rail-link>svg.rail-star{flex:none;color:var(--star)}.star-toggle{color:var(--muted)}.star-toggle.is-on{color:var(--star)}.star-toggle:not(.is-on):hover{color:var(--star)}.channel-name .access-lock{vertical-align:-1px;margin-left:6px}.presence{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--presence-online);box-shadow:0 0 0 2px var(--surface)}.presence.is-away{background:var(--presence-away)}.presence.is-off{background:var(--presence-off)}.user-status{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-xs);font-weight:400}.user-status>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--presence-online)}.user-status.is-away .user-status-dot{background:var(--presence-away)}.user-status.is-off .user-status-dot{background:var(--presence-off)}.swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--hue-fill, var(--avatar-1-fill));box-shadow:inset 0 0 0 1px var(--swatch-ring)}.hue-square{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-card);color:var(--hue-ink, var(--avatar-1-ink));background:var(--hue-fill, var(--avatar-1-fill))}.icon-square{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--radius-row);color:var(--accent);background:var(--accent-tint)}.icon-square.is-accent{color:var(--on-accent);background:var(--accent)}.doc-table-scroll,.editor .ProseMirror table{overflow-x:auto;max-width:100%}.doc .doc-table,.doc-table-scroll>table,.editor table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--text-md);margin-block:var(--space-3, 12px)}.doc .doc-table th,.doc-table-scroll>table th,.editor table th{padding:8px 10px;background:var(--tone-2);font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:normal;text-transform:none;text-align:left;color:var(--ink);border:1px solid var(--line);vertical-align:top}.doc .doc-table td,.doc-table-scroll>table td,.editor table td{padding:8px 10px;border:1px solid var(--line);vertical-align:top;color:var(--ink)}.doc .doc-table td>:last-child,.doc .doc-table th>:last-child,.editor table td>:last-child,.editor table th>:last-child{margin-bottom:0}.editor table .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-wash);pointer-events:none}.editor table .selectedCell{position:relative}.table,.doc table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.table thead th,.doc thead th,.doc th{padding:10px 12px;background:var(--tone-2);font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;color:var(--secondary)}.table thead th:first-child,.doc th:first-child{border-top-left-radius:var(--radius-row)}.table thead th:last-child,.doc th:last-child{border-top-right-radius:var(--radius-row)}.table td,.doc td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.table tbody tr:hover,.doc tbody tr:hover{background:var(--tone-1)}.code-block{margin:.5em 0;border-radius:var(--radius-card);background:var(--inverse);color:var(--on-inverse);overflow:hidden}.code-block-head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--inverse-line)}.code-block-dot{width:10px;height:10px;border-radius:50%}.code-block-dot:nth-child(1){background:var(--code-dot-1)}.code-block-dot:nth-child(2){background:var(--code-dot-2)}.code-block-dot:nth-child(3){background:var(--code-dot-3)}.code-block-label{margin-left:6px;font-family:var(--font-mono);font-size:var(--text-sm);opacity:.8}.code-block-copy{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;border:0;border-radius:var(--radius-chip);background:transparent;color:var(--on-inverse);font-family:var(--font-mono);font-size:var(--text-sm);opacity:.8;cursor:pointer}.code-block-copy:hover{background:var(--inverse-hover);opacity:1}.code-block pre{margin:0;padding:12px;overflow-x:auto;font-size:var(--text-md);line-height:1.55;background:none;border:0;color:inherit}.callout{display:flex;gap:10px;margin:.75em 0;padding:12px;border-radius:var(--radius-card);background:var(--callout-fill)}.callout-icon{flex:none;font-size:18px;line-height:1.3}.callout-title{font-family:var(--font-head);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-title);color:var(--accent)}.callout-body{min-width:0}.form-error{margin:0;color:var(--danger);font-size:var(--text-md);line-height:1.5}.form-error .error-code{font-family:var(--font-mono);font-size:.85em;white-space:nowrap;color:var(--muted)}.form-hint,.health-note,.trust-meta,.lede{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.5}.danger{color:var(--danger)}.publish-notice{margin:0;color:var(--success);font-size:var(--text-md)}.empty-state{display:flex;flex-direction:column;align-items:center;max-width:440px;margin:48px auto;padding:32px var(--card-p-lg);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--muted);font-size:var(--text-md);line-height:1.5;text-align:center}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:var(--radius-card);color:var(--secondary);background:var(--tone-3)}.empty-state-icon svg{width:32px;height:32px}.empty-state h2,.empty-state-title{margin-bottom:4px;font-family:var(--font-head);font-size:var(--text-title);font-weight:600;color:var(--ink)}.empty-state p+p{margin-top:8px}.empty-state .btn,.empty-state button{margin-top:16px}.workspace-strip,.rail-body,.rail-fold.is-open,.detail-body,.access-people,.suggest,.select-list,.items-scroll,.my-work-list-scroll,.board-column-body,.item-columns>.item-task-column,.item-columns>.item-props,.item-columns>.item-description-card,.item-columns>.item-activity,.labels-editor-menu,.item-description-surface,.workflow-body,.ni-description-surface,.dashboard-body,.space-body,.page-body,.referenced-by ul,.history-list,.history-diff,.thread-scroll,.emoji-list,.composer-surface,.meet-faces,.meet-invite-list,.palette ul,.audit-view,.settings,.tpl-description-surface,.my-work-body,.stack-screen,[data-stack-scroll]{position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success)}.online-count{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-sm)}.quick-add{display:flex;gap:8px;align-items:center}.quick-add input{flex:1;min-width:0;font-size:var(--text-md)}.quick-add .quick-add-type,.quick-add .quick-add-type .select-trigger{flex:none}.suggest{list-style:none;margin:0;padding:4px;min-width:14rem;max-height:15rem;overflow-y:auto;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);font-size:var(--text-md);z-index:20}.suggest li{display:flex;gap:8px;align-items:baseline;min-height:var(--nav-row-h);padding:5px 8px;border-radius:var(--radius-row);cursor:pointer}.suggest li.is-active{background:var(--tone-1)}.suggest-hint{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.select-trigger){display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.select-trigger:disabled{cursor:default;opacity:.55}.select-trigger-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-trigger-text.is-placeholder{color:var(--faint)}.select-trigger-icon{display:inline-flex;flex:none}.select-chevron{flex:none;color:var(--outline)}.select-field{justify-content:space-between;gap:8px;height:var(--control-h);padding:0 8px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-row);background:var(--surface);color:var(--ink);font-size:var(--text-md);transition:border-color var(--motion),box-shadow var(--motion)}.select-field.is-sm{height:var(--control-h-sm)}.select-field .select-trigger-text{flex:1}.select-field:focus-visible,.select-field.is-open{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.select-field .select-chevron{color:var(--muted)}.select-ghost{min-height:24px;padding:0 6px;border-radius:var(--radius-row);color:var(--ink);transition:background-color var(--motion)}.select-ghost:hover,.select-ghost.is-open{background:var(--tone-2)}.select-ghost .select-chevron{opacity:0;transition:opacity var(--motion)}.select-ghost:hover .select-chevron,.select-ghost:focus-visible .select-chevron,.select-ghost.is-open .select-chevron{opacity:1}.select-chip{gap:2px;height:22px;padding:0 4px 0 8px;font-family:var(--font-head);font-weight:500;line-height:22px;transition:background-color var(--motion)}.select-chip:hover,.select-chip.is-open{background:var(--tone-3)}.select-pill.is-open{filter:brightness(.96)}.select-menu{position:fixed;top:0;left:0;z-index:40;display:flex;flex-direction:column;max-width:320px;max-height:320px;padding:4px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-ui);text-align:left;animation:select-in var(--motion) both;transform-origin:top center}.select-menu[data-placement=top]{transform-origin:bottom center;animation-name:select-in-above}@keyframes select-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes select-in-above{0%{opacity:0;transform:translateY(4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.select-menu{animation:none}}.select-search{flex:none;margin-bottom:4px}.select-menu.has-search .select-list{padding-top:4px;border-top:1px solid var(--line)}.select-search.is-inset:focus-within{background:var(--tone-1);box-shadow:none}.select-list{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;outline:none}.select-group+.select-group,.select-option+.select-group{margin-top:4px}.select-group-label{padding:8px 8px 4px;font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);line-height:16px;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none}.select-option{display:flex;align-items:center;gap:8px;height:var(--control-h);padding:0 8px;border-radius:var(--radius-row);color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.select-option.is-active{background:var(--tone-1)}.select-option[aria-disabled=true]{color:var(--outline);cursor:default}.select-option-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;color:var(--secondary)}.select-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.select-option-label>.pill{vertical-align:middle}.select-option-hint{flex:0 1 auto;min-width:0;margin-left:8px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:var(--text-sm)}.select-option-check{display:inline-flex;flex:none;width:16px;color:var(--accent)}.select-empty{margin:0;padding:6px 8px;color:var(--muted);font-size:var(--text-md)}.doc{font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink);overflow-wrap:anywhere}.doc p{margin:0}.doc p+p,.doc ul+p,.doc ol+p,.doc pre+p,.doc table+p,.doc blockquote+p{margin-top:.6em}.doc ul,.doc ol{margin:.3em 0;padding-left:1.5em}.doc pre{margin:.5em 0;padding:10px 12px;background:var(--tone-1);border:0;border-radius:var(--radius-row);overflow-x:auto;font-size:var(--text-md);line-height:1.5}.doc code{font-family:var(--font-mono);font-size:.88em;padding:1px 5px;border-radius:var(--radius-chip);background:var(--tone-2)}.doc pre code{padding:0;background:none}.doc blockquote{margin:.5em 0;padding:8px 12px;border-left:0;border-radius:var(--radius-card);background:var(--callout-fill);color:var(--ink)}.doc a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.doc a:hover{color:var(--accent-hover)}.doc hr{border:0;border-top:1px solid var(--line);margin:1em 0}.doc table{margin:.5em 0}.doc h1,.doc h2,.doc h3{margin:1.1em 0 .3em;font-family:var(--font-head);line-height:1.3;letter-spacing:var(--tracking-title)}.doc h1{font-size:1.4em;letter-spacing:var(--tracking-detail)}.doc h2{font-size:1.2em}.doc h3{font-size:1em}.doc .task-list{list-style:none;margin:.3em 0;padding-left:0}.doc .task-item{display:flex;gap:8px;align-items:flex-start}.doc .task-item>input{margin-top:.4em}.doc .task-item.is-checked>div{color:var(--muted);text-decoration:line-through}.ref{display:inline-block;max-width:100%;vertical-align:baseline;padding:1px 6px 2px;border:1px solid transparent;border-radius:var(--radius-chip);background:var(--tone-2);color:var(--ink);font-weight:500;line-height:1.2;white-space:normal;transition:background-color var(--motion),border-color var(--motion)}.doc a.ref{color:var(--ink);text-decoration:none}.doc a.ref:hover,.ref:hover{background:var(--tone-3)}.ref-key{font-family:var(--font-mono);font-size:.85em;font-weight:600;letter-spacing:.01em;color:var(--accent);white-space:nowrap}.ref-state{margin-left:6px;padding:1px 7px;font-size:.75em;vertical-align:.1em}.ref-icon{display:inline;margin-right:5px;vertical-align:-.15em;color:var(--secondary)}.ref-work-item.is-done,.doc a.ref-work-item.is-done{color:var(--muted);text-decoration:none}.ref-work-item.is-done .ref-key{color:var(--muted)}.ref-mention,.doc .ref-mention{padding:0 4px 1px;border-color:transparent;font-family:var(--font-head);font-weight:600;color:var(--accent);background:var(--accent-tint)}.ref-mention:hover,.doc .ref-mention:hover{border-color:transparent;background:var(--accent-tint)}.ref.is-unresolved{border-color:var(--line-strong);border-style:dashed;color:var(--muted);background:var(--surface)}.ref.is-unresolved .ref-key{color:var(--muted)}.settings-group-members{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:8px 0 4px 34px}.settings-group-members .access-people{max-height:32vh}@media(max-width:1023px){.btn,.select-trigger,.select-option,.menu-row,.menu>button,.menu>a,.theme-choice>button,.type-choice>button{min-height:44px}.btn-icon{min-width:44px}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{font-size:16px;min-height:44px}.select-search input,.search-field input{font-size:16px}button,a,summary{touch-action:manipulation}}.shell{height:100%;overflow:hidden;display:flex;background:var(--ground)}.workspace-strip{width:56px;flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;background:var(--tone-2);overflow-y:auto;overflow-x:hidden}.workspace-tile{position:relative;flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:var(--hue-fill);color:var(--hue-ink);font-size:13px;font-weight:600;letter-spacing:.2px;cursor:pointer;text-decoration:none;transition:border-radius .12s ease}.workspace-tile:hover:not(:disabled){border-radius:8px}.workspace-tile.is-current:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--hue-strong)}.workspace-tile.is-current{border-radius:8px}.workspace-tile.is-suspended{opacity:.4;cursor:default}.workspace-tile:disabled:not(.is-suspended){cursor:default}.workspace-tile-add{background:none;border:1px dashed color-mix(in srgb,var(--secondary) 55%,transparent);color:var(--secondary)}.workspace-tile-add:hover,.workspace-tile-add[aria-expanded=true]{border-style:solid;color:var(--ink);background:var(--tone-2)}.workspace-tile-logo{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.workspace-add{position:relative;flex:none}.workspace-add-menu{position:fixed;left:0;top:0;z-index:25;min-width:250px;display:flex;flex-direction:column;gap:6px;text-align:left}.workspace-add-label{font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--secondary);padding:0 4px}.workspace-add-input{width:100%}.workspace-add-hint{margin:0;padding:0 4px;font-size:12px;line-height:1.45;color:var(--secondary)}.rail{width:var(--rail-w);flex:none;display:flex;flex-direction:column;background:var(--rail);overflow:hidden}.rail-top{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 12px 6px}.rail-body{--nav-row-h: 36px;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:6px 12px 12px;overflow-y:auto;overflow-x:hidden}.rail-workspace{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 0 2px 2px}.rail-identity{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 4px 2px 2px;color:var(--ink);border-radius:var(--radius-row)}.rail-mark{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px}.rail-logo{display:block;flex:none;width:32px;height:32px;border-radius:var(--radius-row);object-fit:cover;background:var(--tone-2)}.rail-identity-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.rail-product{display:flex;align-items:center;gap:2px;font-family:var(--font-head);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-title);white-space:nowrap}.rail-product>svg{color:var(--secondary)}.rail-workspace-name{font-size:var(--text-xs);font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-workspace.is-bare{padding:0;min-height:0;justify-content:flex-end}.rail-switch{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-row);background:none;color:var(--secondary);cursor:pointer}.rail-switch:hover{background:var(--tone-2);color:var(--ink)}.rail-switch:disabled{opacity:.45;cursor:default}.rail-switcher{position:relative;flex:none}.rail-switch-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;max-width:280px;display:flex;flex-direction:column;gap:2px}.rail-switch-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-row);background:none;text-align:left;cursor:pointer}.rail-switch-item:hover:not(:disabled){background:var(--tone-2)}.rail-switch-item:disabled{cursor:default}.rail-switch-name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.rail-switch-item:disabled .rail-switch-name{color:var(--secondary)}.rail-switch-meta{font-size:12px;color:var(--secondary);overflow-wrap:anywhere}.rail-search{display:flex;align-items:center;gap:8px;width:100%;height:var(--control-h);padding:0 8px 0 10px;border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--muted);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:box-shadow var(--motion)}.rail-search:hover{box-shadow:var(--shadow-pop)}.rail-search>svg{color:var(--secondary)}.rail-search>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-section,.rail-group{display:flex;flex-direction:column;gap:1px}.rail-fold{display:flex;flex-direction:column;gap:1px;min-width:0}.rail-fold.is-open{max-height:46vh;overflow-y:auto;overscroll-behavior:contain}.rail-title{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 2px 0 8px;margin-bottom:2px}.rail-title .btn-icon{width:22px;height:22px;color:var(--muted)}.rail-title .btn-icon:hover{color:var(--ink)}.rail-add{padding:2px 2px 6px}.rail-add input{width:100%;min-height:28px;font-size:var(--text-md)}.rail-add .form-error{margin-top:4px;font-size:var(--text-sm)}.rail-picker{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.rail-picker .rail-link{width:100%;background:none;border:0;font:inherit;cursor:pointer}.rail-empty{margin:0;padding:4px 8px;font-size:var(--text-sm);color:var(--muted)}.nav-row,.rail-link{display:flex;flex-shrink:0;align-items:center;gap:8px;width:100%;height:var(--nav-row-h);padding:0 8px;border:0;border-radius:var(--radius-row);background:none;color:var(--secondary);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:background-color var(--motion),color var(--motion)}.nav-row:hover,.rail-link:hover{background:var(--tone-2);color:var(--ink)}.nav-row.is-active,.rail-link.is-active{background:var(--tone-3);color:var(--ink);font-weight:600}.rail-link-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-glyph,.rail-link>svg,.nav-row>svg{flex:none;color:var(--hue-strong, var(--secondary))}.is-active .rail-glyph,.rail-link.is-active>svg,.nav-row.is-active>svg{color:var(--accent)}.rail-keyed{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(28px,max-content);column-gap:8px}.rail-marks{display:flex;align-items:center;gap:6px;justify-self:end;min-width:0}.rail-key{flex:none;text-align:right;font-size:var(--text-sm);font-weight:500;color:var(--muted)}.rail-link.is-active .rail-key{color:var(--accent-on-rail)}.rail-more{display:flex;align-items:center;height:var(--nav-row-h);padding:0 8px 0 32px;border:0;border-radius:var(--radius-row);background:none;color:var(--muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--motion)}.rail-more:hover{background:var(--tone-2);color:var(--ink)}.rail-title-count{font-weight:500;letter-spacing:0;text-transform:none}.rail-link.is-unread{color:var(--ink);font-weight:600}.rail-unread{width:6px;height:6px;border-radius:3px;background:var(--accent)}.rail-count{margin-left:auto}.rail .page-tree{margin-left:24px}.rail-footer{flex:none;display:flex;align-items:center;gap:10px;padding:12px;background:var(--tone-2)}.rail-me{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.rail-profile-avatar{display:flex;flex:none}.rail-profile-link{text-decoration:none}.rail-me-name{font-size:var(--text-md);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-me-status{font-size:var(--text-xs);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-footer .rail-link,.rail-footer .btn-icon{flex:none;width:28px;height:28px;padding:0;justify-content:center;color:var(--secondary)}.rail-footer .rail-link:hover,.rail-footer .btn-icon:hover{background:var(--tone-3);color:var(--ink)}.rail-footer .rail-link.is-active{background:var(--tone-3);color:var(--accent)}.content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ground)}.detail{width:var(--detail-w);flex:none;display:flex;flex-direction:column;background:var(--ground);border-left:1px solid var(--tone-2);overflow:hidden}.detail-header{height:var(--header-h);flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--panel-x);background:var(--veil);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card);position:relative;z-index:2}.detail-body{display:flex;flex-direction:column;gap:16px;padding:16px var(--panel-x) 8px;overflow-y:auto}.detail-title{font-family:var(--font-head);font-size:var(--text-detail);font-weight:600;letter-spacing:var(--tracking-detail);line-height:1.3;text-wrap:balance}.context{flex:1;height:100%;min-height:0;display:flex;flex-direction:column}.page-header{flex:none;position:relative;z-index:2;background:var(--veil);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card)}.page-header-bar{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--page-x)}.page-header-lead{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.page-header-title{display:flex;flex-direction:column;gap:1px;min-width:0}.page-header h1{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-title);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header h1 .rail-hash,.page-header h1 .hash{width:auto;color:var(--accent);font-weight:600}.page-header h1 .key,.page-header h1 .item-key,.page-header h1 .rail-key{width:auto;padding:1px 6px;border-radius:var(--radius-chip);background:var(--tone-3);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;color:var(--ink)}.page-header h1>svg{color:var(--secondary)}.page-subtitle,.context-sub{margin:0;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-nav,.page-header-actions{display:flex;align-items:center;gap:8px;flex:none}.page-header-extra{display:flex;flex-direction:column;gap:8px;padding:0 var(--page-x) 12px}.page-header-extra:empty{display:none}.crumbs,.item-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:var(--text-md);font-weight:500;color:var(--secondary);min-width:0}.crumbs>svg,.item-crumbs>svg{color:var(--secondary)}.crumbs a:hover,.item-crumbs a:hover{color:var(--accent)}.crumbs .key,.crumbs .item-key,.item-crumbs .item-key{color:inherit}.crumbs .chip-key{color:var(--ink)}.crumbs-sep{display:inline-flex;color:var(--outline)}.crumb{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--secondary)}.crumb-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.crumb:hover{color:var(--accent)}.crumbs-current{font-family:var(--font-head);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-title);color:var(--ink)}.view-layer{flex:1;min-height:0;display:flex;flex-direction:column}.view-layer[hidden]{display:none}.shell-main,.shell-screen,.shell-navigation{display:contents}.mobile-tabs{display:none}.thread{--thread-hover: color-mix(in srgb, var(--tone-4) 32%, transparent);--thread-sunken: color-mix(in srgb, var(--tone-4) 40%, transparent);--thread-x: var(--page-x);--thread-avatar: var(--avatar-md);--thread-gap: 10px;--thread-body: var(--text-base);flex:1;min-height:0;display:flex;flex-direction:column}.thread.is-compact,.detail .thread{--thread-x: var(--panel-x);--thread-avatar: var(--avatar-sm);--thread-gap: 8px;--thread-body: var(--text-md)}.detail .thread:not(.is-compact) .message>.avatar-md{width:var(--avatar-sm);height:var(--avatar-sm);font-size:10px}.thread-scroll{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:8px 0}.thread.is-compact.is-empty .thread-log,.detail .thread.is-empty .thread-log{margin-top:auto}.thread-intro,.thread-notice{display:flex;flex-direction:column;gap:4px;padding:12px var(--thread-x) 16px;max-width:640px;font-size:var(--text-md);line-height:1.5;color:var(--muted)}.thread-intro-title,.thread-notice-title{font-family:var(--font-head);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-title);color:var(--ink)}.thread-intro-key{font-weight:600;color:var(--ink)}.thread-intro-key.key{font-size:.95em;color:var(--ink)}.thread-notice{gap:6px}.thread-notice-title{color:var(--danger)}.thread-notice .btn{align-self:flex-start;margin-top:4px}.is-compact .thread-intro-title,.is-compact .thread-notice-title,.detail .thread .thread-intro-title,.detail .thread .thread-notice-title{font-size:var(--text-base)}.messages{list-style:none;margin:0;padding:0}.day-divider{display:flex;align-items:center;gap:12px;padding:8px var(--thread-x)}.day-divider:before,.day-divider:after{content:"";flex:1;height:1px;background:var(--line)}.day-divider .label{font-family:var(--font-head);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.day-divider+.message.is-first{padding-top:8px}.unread-divider{display:flex;align-items:center;gap:12px;padding:8px var(--thread-x)}.unread-divider:before,.unread-divider:after{content:"";flex:1;height:1px;background:var(--accent-edge)}.unread-divider .label{font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.unread-divider+.message.is-first{padding-top:8px}.detail-title{font-family:var(--font-head);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--secondary)}.reply-parent{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px var(--thread-x) 12px;border-bottom:1px solid var(--line)}.reply-parent-body{min-width:0}.reply-parent-body .message-author{display:block;margin-bottom:2px}.reply-parent-gone{margin:0;color:var(--muted);font-style:italic}.message-replies{display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:2px 6px;border-radius:4px;color:var(--accent);font-size:var(--text-sm);font-weight:500;text-decoration:none}@media(min-width:1024px),(hover:hover){.message-replies:hover{background:var(--accent-tint)}}.message-replies.is-open{background:var(--accent-tint);color:var(--on-accent-tint)}.message-actions{position:absolute;top:2px;right:var(--thread-x);display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--motion)}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1;pointer-events:auto}.message-action{padding:2px 8px;border:0;border-radius:4px;background:none;color:var(--secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.message-action:hover{background:var(--tone-1-veil);color:var(--ink)}.message-action.is-danger{color:var(--danger);font-weight:600}.message-action.is-danger:hover{background:var(--danger-tint)}.message-actions-note{padding:0 6px;color:var(--danger);font-size:var(--text-sm)}.message-edited{margin-left:6px;color:var(--muted);font-size:var(--text-sm)}.message-edit{position:relative;margin:2px 0;padding:6px 8px;border:1px solid var(--accent-edge);border-radius:8px;background:var(--surface)}.message-edit-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.message-edit-hint{color:var(--muted);font-size:var(--text-xs)}.message{position:relative;display:grid;grid-template-columns:var(--thread-avatar) minmax(0,1fr);column-gap:var(--thread-gap);padding:2px var(--thread-x);transition:background-color var(--motion)}.message:hover,.message:focus-within{background:var(--thread-hover)}.message.is-source{background:var(--thread-hover);box-shadow:inset 3px 0 var(--accent);outline:none}.message-created-tasks,.message-saved-pages{display:flex;flex-direction:column;gap:4px;margin-top:8px}.message-created-label{color:var(--muted);font-size:var(--text-xs)}.message.is-first{padding-top:10px}.message>.avatar{margin-top:1px}.message-gutter{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:4px;opacity:0}.message-gutter .message-time{font-size:10px}.message:hover .message-gutter,.message:focus-within .message-gutter{opacity:1}.message-body{display:flex;flex-direction:column;gap:2px;min-width:0}.message-meta{display:flex;align-items:baseline;gap:6px;line-height:1.3}.message-author{font-family:var(--font-head);font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-title);color:var(--ink)}.message-time{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.message .doc{max-width:680px;font-size:var(--thread-body);line-height:var(--leading-body)}.message.is-pending{opacity:.55}.message.is-failed .doc{color:var(--danger)}.message-failed{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px;font-size:var(--text-sm)}.message-failed-action{height:auto;padding:0;border:0;background:none;color:var(--danger);font-family:var(--font-head);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px}.message-failed-action:hover{color:var(--ink)}.message-attachments{--attachment-w: 420px;--attachment-h: 280px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;max-width:620px;margin:4px 0 0;padding:0;list-style:none}.is-compact .message-attachments,.detail .thread .message-attachments{--attachment-w: 240px;--attachment-h: 180px}.attachment{min-width:0;max-width:100%}.attachment.is-image{max-width:min(100%,var(--attachment-w))}.attachment.is-file{flex:1 0 100%}.attachment-picture{position:relative;display:block;max-width:min(100%,var(--attachment-w));max-height:var(--attachment-h);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--tone-1);line-height:0;transition:border-color var(--motion)}.attachment-picture:hover{border-color:var(--line-strong)}.attachment-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.attachment-badge{position:absolute;top:6px;right:6px;display:inline-flex;padding:3px;border:0;border-radius:var(--radius-chip);background:var(--inverse);color:var(--on-inverse);cursor:pointer}.attachment-badge:hover{background:var(--ink)}.attachment-frame{position:relative;display:inline-block;max-width:100%}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:8px;padding:56px 16px 24px;background:var(--scrim-heavy)}.lightbox:focus{outline:none}.lightbox-img{max-width:100%;max-height:100%;border-radius:var(--radius-card);object-fit:contain}.lightbox-note{margin:0;color:var(--on-inverse);font-size:var(--text-base)}.lightbox-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--on-inverse);font-size:var(--text-md)}.lightbox-name{min-width:0;overflow:hidden;font-family:var(--font-head);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lightbox-size,.lightbox-count{flex:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.75}.lightbox-count{margin-left:auto}.lightbox-bar .attachment-badge{position:static;margin-left:auto;width:var(--control-h-sm);height:var(--control-h-sm);justify-content:center;background:transparent}.lightbox-bar .attachment-badge:hover{background:var(--inverse-hover)}.lightbox-count+.attachment-badge{margin-left:0}.lightbox-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:0;border-radius:var(--radius-chip);background:transparent;color:var(--on-inverse);cursor:pointer}.lightbox-close:hover,.lightbox-step:hover{background:var(--inverse-hover)}.lightbox-step{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--on-inverse);cursor:pointer}.lightbox-step.is-prev{left:12px}.lightbox-step.is-next{right:12px}@media(max-width:720px){.lightbox{padding:52px 8px 16px}.lightbox-step{width:36px;height:36px}}.attachment-row{display:flex;align-items:center;gap:8px;width:100%;height:auto;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--tone-1);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);line-height:1.35;text-align:left;transition:background-color var(--motion)}.attachment-row:hover{background:var(--tone-2)}.attachment-glyph{flex:none;color:var(--accent)}.attachment-name{flex:1;min-width:0;overflow:hidden;font-family:var(--font-head);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attachment-size{flex:none;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.attachment-action{flex:none;color:var(--secondary)}.attachment-row:hover .attachment-action{color:var(--accent)}.attachment-waiting{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:min(100%,var(--attachment-w));min-height:calc(var(--attachment-h) / 2);max-width:100%;padding:6px 10px;overflow:hidden;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--tone-1);color:var(--muted);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.attachment-note{margin-top:2px;color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-ui)}.reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;max-width:620px}.reaction{display:inline-flex;align-items:center;gap:4px;height:24px;min-width:0;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--tone-1);color:var(--secondary);font-family:var(--font-ui);font-size:var(--text-xs);line-height:1;font-variant-numeric:tabular-nums;transition:background-color var(--motion),border-color var(--motion)}.reaction:hover{background:var(--tone-2)}.reaction.is-mine{border-color:var(--accent-edge);background:var(--accent-tint);color:var(--on-accent-tint)}.reaction.is-busy{cursor:default;opacity:.72}.reaction.is-mine:hover{border-color:var(--accent)}.reaction-emoji{font-size:13px;line-height:1}.reaction-count{font-weight:600}.reaction-add{position:relative;display:inline-flex}.reaction-trigger{padding:0 6px;color:var(--muted)}.reaction-trigger[aria-expanded=true]{background:var(--tone-2);color:var(--ink)}.emoji-panel{position:fixed;top:0;left:0;z-index:40;display:flex;flex-direction:column;padding:4px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);color:var(--ink);font-family:var(--font-ui)}.emoji-search{flex:none;margin-bottom:4px}.emoji-search.is-inset:focus-within{background:var(--tone-1);box-shadow:none}.emoji-list{flex:1 1 auto;min-height:0;padding-top:4px;border-top:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;outline:none}.emoji-heading{padding:8px 4px 4px;font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);line-height:16px;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-option{display:flex;align-items:center;justify-content:center;height:34px;border-radius:var(--radius-row);font-size:20px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.emoji-option:hover{background:var(--tone-1)}.emoji-option.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.emoji-option.is-mine{background:var(--accent-tint)}.emoji-option.is-refused{opacity:.35;cursor:not-allowed}.emoji-empty{margin:0;padding:12px 8px;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.reaction-note{flex:1 0 100%;margin:0;color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-ui)}.is-compact .reactions,.detail .thread .reactions{gap:3px}.is-compact .reaction,.detail .thread .reaction{height:22px;padding:0 6px}@media(max-width:720px){.emoji-option{height:38px}}.msg-card{display:flex;align-items:center;gap:10px;max-width:620px;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--tone-1);color:var(--ink);font-size:var(--text-md);line-height:1.35;transition:background-color var(--motion)}@media(min-width:1024px),(hover:hover){.msg-card:hover{background:var(--tone-2)}}.msg-card.is-work-item{border-color:var(--accent-edge);background:var(--callout-fill)}@media(min-width:1024px),(hover:hover){.msg-card.is-work-item:hover{background:var(--accent-tint)}}.msg-card .key{padding:1px 6px;border-radius:var(--radius-chip);background:var(--tone-3);font-weight:600;letter-spacing:.02em;color:var(--ink)}.msg-card-icon{color:var(--accent)}.msg-card-title{flex:1;min-width:0;font-family:var(--font-head);font-weight:600}.msg-card-meta{font-size:var(--text-xs);color:var(--muted)}.msg-card-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.msg-card .pill{flex:none}.msg-replies{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;font-family:var(--font-head);font-size:var(--text-md);font-weight:600;color:var(--accent)}.msg-replies:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.is-compact .msg-card,.detail .thread .msg-card{flex-wrap:wrap;gap:6px 10px}.is-compact .msg-card-title,.detail .thread .msg-card-title{flex-basis:100%}.thread-foot{flex:none;display:flex;flex-direction:column;padding:0 12px 12px;border-top:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--thread-sunken)}.typing-line{margin:0;min-height:22px;padding:4px 4px 2px;font-size:var(--text-xs);color:var(--muted)}.composer{position:relative;display:flex;flex-direction:column;padding:0;transition:box-shadow var(--motion)}.composer:focus-within{box-shadow:var(--shadow-card),var(--focus)}.composer-field{position:relative;cursor:text}.composer-surface{min-height:40px;max-height:240px;padding:8px 12px;overflow-y:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;font-size:var(--thread-body);line-height:1.5}.composer-surface:focus-visible{outline:none}.composer-placeholder{position:absolute;top:8px;left:12px;right:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--thread-body);line-height:1.5;color:var(--faint);pointer-events:none}.composer-link-field{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-top:1px solid var(--line);color:var(--secondary)}.composer-link-input{flex:1;min-width:0;min-height:var(--control-h-sm);font-family:var(--font-mono);font-size:var(--text-sm)}.composer-link-input[aria-invalid=true]{border-color:var(--danger)}.composer-link-refused{font-size:var(--text-xs);color:var(--danger);white-space:nowrap}.composer-bar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid var(--line)}.composer-tools{display:flex;align-items:center;gap:2px;min-width:0}.composer-tools-sep{width:1px;height:16px;margin:0 4px;background:var(--line)}.composer-tool.is-pressed{background:var(--tone-3);color:var(--accent)}.composer-tool.is-pressed:hover{background:var(--tone-4)}.composer-keys{margin-left:auto;font-size:var(--text-xs);color:var(--faint);white-space:nowrap}.composer-send{flex:none;width:28px;height:28px;padding:0;margin-left:auto}.composer-keys+.composer-send{margin-left:0}.is-compact .composer-keys,.detail .thread .composer-keys{display:none}.is-compact .composer-tools-sep,.detail .thread .composer-tools-sep{margin:0 2px}.thread-foot{container-type:inline-size}@container (max-width: 640px){.composer-keys{display:none}}.channel-view{padding:12px;background:var(--ground)}.channel-card{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.channel-header{flex:none;flex-wrap:wrap;gap:10px;margin:0;padding:12px 16px}.channel-mark{width:32px;height:32px}.channel-mark svg{width:18px;height:18px}.channel-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.channel-name{font-family:var(--font-head);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-title);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-topic{margin:0;font-size:var(--text-md);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-presence{display:flex;align-items:center;gap:8px;font-size:var(--text-md);color:var(--muted)}.channel-presence-count{white-space:nowrap}.import-provenance{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-row);background:var(--tone-1);font-size:var(--text-md);color:var(--muted)}.import-source{color:var(--ink);font-weight:600}.import-note{flex-basis:100%;margin:0;max-width:70ch}.attach-tray{display:flex;flex-direction:column;gap:1px;margin:0;padding:4px 6px;list-style:none;border-top:1px solid var(--line)}.attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--control-h-sm);padding:0 2px 0 6px;border-radius:var(--radius-row);font-size:var(--text-md);color:var(--ink)}.attach-row:hover{background:var(--thread-hover)}.attach-glyph{flex:none;color:var(--secondary)}.attach-name{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attach-size{flex:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.attach-refusal{flex:1 0 100%;min-width:0;padding-left:24px;font-size:var(--text-xs);line-height:1.4;color:var(--danger)}.attach-row.is-refused{padding-bottom:4px}.composer-keys.is-waiting{color:var(--muted);font-style:italic}.attach-row.is-refused .attach-glyph{color:var(--danger)}.attach-row.is-refused .attach-name{color:var(--muted)}.attach-progress{flex:none;width:72px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-chip);background:var(--tone-2);color:var(--accent);overflow:hidden}.attach-progress::-webkit-progress-bar{background:var(--tone-2)}.attach-progress::-webkit-progress-value{background:var(--accent);transition:width var(--motion)}.attach-progress::-moz-progress-bar{background:var(--accent)}.attach-drop{flex:none;width:var(--icon-xl);height:var(--icon-xl);margin-left:auto}.composer.is-dropping{background:var(--accent-wash);box-shadow:var(--shadow-card),0 0 0 2px var(--accent-edge)}.composer.is-dropping .composer-surface{background:transparent}.channel-archive{display:flex;align-items:center;gap:8px}.channel-archived-pill{padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--tone-1);font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.channel-archive-btn{white-space:nowrap}.channel-archive-problem{font-size:var(--text-sm);color:var(--danger)}.rail-link.is-archived .rail-link-text{color:var(--muted);font-style:italic}.thread-closed{margin:0;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--tone-1);font-size:var(--text-md);color:var(--muted);text-align:center}.meet-refusal{font-size:12px;color:var(--muted);max-width:220px}.meet-person{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.meet-person.is-speaking{font-weight:600;color:var(--presence-online)}.meet-person.is-muted{opacity:.6}.meet-person-muted{opacity:.7}.meet-invite{max-height:100%;overflow:hidden}.meet-invite-head{flex:none;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-subtle)}.meet-invite-head-spacer{flex:1;min-width:0}.meet-invite-crumb{gap:5px;min-width:0}.meet-invite-crumb-glyph{width:14px;height:14px}.meet-invite-crumb-sep{color:var(--outline);flex:none}.meet-invite-body{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.meet-invite-title input{width:100%;border:none;background:none;padding:0;font-family:var(--font-head);font-size:var(--text-detail);font-weight:600;letter-spacing:var(--tracking-detail);color:var(--text)}.meet-invite-title input::placeholder{color:var(--outline);font-weight:500}.meet-invite-title input:focus{outline:none;box-shadow:none}.meet-invite-props{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.meet-invite-linkchip{gap:5px;height:var(--control-h-sm)}.meet-invite-note{margin:0;font-size:var(--text-md);color:var(--secondary)}.meet-invite-outside{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--callout-fill);color:var(--ink)}.meet-invite-outside svg{color:var(--accent);flex:none;margin-top:2px}.meet-invite-outside p{margin:0;font-size:var(--text-md)}.meet-invite-one{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.meet-invite-who{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.meet-invite-whohead{display:flex;align-items:center;gap:var(--space-2)}.meet-invite-count{flex:1;min-width:0;font-size:var(--text-sm);color:var(--muted)}.meet-invite-filter{width:100%}.meet-invite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0}.meet-invite-list>li{flex:none}.meet-invite-person{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-2);border-radius:var(--radius-row);cursor:pointer;font-size:var(--text-md);transition:background-color var(--motion)}.meet-invite-person:hover{background:var(--tone-1)}.meet-invite-person.is-alone{cursor:default;padding-left:0}.meet-invite-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-invite-role{font-size:var(--text-xs)}.meet-invite-empty{padding:var(--space-2);font-size:var(--text-md);color:var(--muted)}.meet-invite-foot{flex:none;gap:var(--space-2);justify-content:flex-end}.meet-tick{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;min-height:0;padding:0;margin:0;border:1px solid var(--line-strong);border-radius:var(--radius-chip);background:var(--surface);display:grid;place-content:center;transition:background-color var(--motion),border-color var(--motion)}.meet-tick:after{content:"";width:10px;height:10px;transform:scale(0);background:var(--on-accent);clip-path:polygon(14% 45%,0 60%,39% 100%,100% 20%,85% 5%,39% 70%);transition:transform var(--motion)}.meet-tick:checked{background:var(--accent);border-color:var(--accent)}.meet-tick:checked:after{transform:scale(1)}.meet-tick:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.meet-guest{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--tone-1)}.meet-guest.is-in{padding:0;align-items:stretch}.meet-guest.is-in .meet-room{flex:1;border:none;border-radius:0}.meet-guest-card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:center}.meet-guest-card h1{margin:0;font-size:19px}.meet-guest-mark{color:var(--accent)}.meet-guest-note{margin:0;font-size:var(--text-md);color:var(--secondary)}.meet-guest-form{display:flex;gap:8px;width:100%;margin-top:6px}.meet-guest-form input{flex:1;min-width:0}.meet-guest-pulse{width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:meet-guest-pulse 1.6s linear infinite;margin-top:6px}@keyframes meet-guest-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.meet-guest-pulse{animation:none}}.description-tools{flex-wrap:wrap;padding:4px 6px;border:1px solid var(--line);border-bottom:none;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--tone-2)}.meet-start{gap:6px;flex-shrink:0}.meet-room-anchor,.meet-docked-host{min-width:0;min-height:0}.meet-room-anchor:empty{display:none}.meet-room{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink)}.meet-full-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;background:var(--ground)}.meet-room.is-full{width:100%;height:100%;max-height:none;border:0;border-radius:0}.meet-room-head{display:flex;align-items:center;gap:10px;padding:12px 18px;flex:none;min-width:0;border-bottom:1px solid var(--line)}.meet-room-mark{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--accent);background:var(--tone-1)}.meet-room-heading{flex:1;min-width:0}.meet-room-title{display:block;font-family:var(--font-head);font-size:15px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-room-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:3px;color:var(--secondary);font-size:11px}.meet-room-context{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-room-context>*{display:inline-flex;align-items:center;gap:5px}.meet-room-connection,.meet-room-elapsed{display:inline-flex;align-items:center;gap:5px}.meet-room-connection{color:var(--presence-online)}.meet-room-connection.is-pending{color:var(--secondary)}.meet-room-elapsed{font-variant-numeric:tabular-nums}.meet-dot{width:6px;height:6px;border-radius:50%;background:var(--presence-online);flex:none}.meet-dot.is-connecting{background:var(--presence-away)}.meet-dot.is-failed{background:var(--danger)}.meet-room-head-actions,.meet-layout-switch{display:flex;align-items:center;gap:4px;flex:none}.meet-room-head-actions>.btn,.meet-layout-switch>.btn{width:36px;min-height:36px;padding:0}.meet-layout-switch{background:var(--tone-1);border-radius:9px;padding:3px;margin-right:6px}.meet-layout-switch>.btn{width:31px;min-height:30px;border-radius:7px;color:var(--secondary);background:transparent}.meet-layout-switch>.btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.meet-room-workspace{min-height:0;flex:1;display:flex;flex-direction:column}.meet-panel-tabs{display:flex;gap:3px;min-width:0;flex:none;overflow-x:auto;margin-left:auto}.meet-panel-tabs>.btn{gap:6px;font-size:12px;min-height:34px;padding:5px 9px;border-radius:8px;font-weight:500;white-space:nowrap}.meet-panel-tabs>.btn.is-active{color:var(--accent);background:var(--tone-1)}.meet-panel-count{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--secondary)}.meet-room-body{display:flex;min-height:0;flex:1;overflow:hidden}.meet-room:not(.is-full) .meet-room-body{height:min(460px,calc(100dvh - 185px));flex:1 1 auto}.meet-room-media{min-width:0;min-height:0;flex:1;display:flex;padding:12px;background:var(--ground);overflow:hidden}.meet-room-sidebar{display:flex;flex:0 0 330px;width:330px;min-width:0;min-height:0;border-left:1px solid var(--line);background:var(--surface)}.meet-work-panel{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;overflow:hidden}.meet-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;background:var(--tone-1);flex:none}.meet-panel-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600}.meet-panel-head>.btn{width:28px;min-height:28px;padding:0}.meet-panel-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.meet-people-list{margin:0;padding:8px;overflow-y:auto;list-style:none}.meet-people-list>li{display:flex;align-items:center;gap:10px;padding:10px 6px;font-size:13px}.meet-people-name{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.meet-people-name>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meet-people-name>small{color:var(--secondary);font-size:11px}.meet-people-list .is-muted{color:var(--muted);opacity:.6}.meet-people-invite{padding:12px;border-top:1px solid var(--line);margin-top:auto}.meet-invite-here{display:inline-flex;align-items:center;gap:6px;min-height:44px}.meet-room-foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;min-height:74px;flex:none;border-top:1px solid var(--line)}.meet-control-dock{display:flex;align-items:center;justify-content:center;gap:8px}.meet-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;min-height:44px;border:1px solid transparent;border-radius:11px;background:var(--tone-1);color:var(--secondary);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.meet-control:hover:not(:disabled){background:var(--tone-2);color:var(--ink)}.meet-control.is-on{background:var(--tone-2);color:var(--accent)}.meet-control.is-on:first-child{background:var(--accent);color:var(--on-accent)}.meet-control.is-muted{background:var(--danger-tint);color:var(--danger)}.meet-control:disabled{opacity:.55;cursor:not-allowed}.meet-control:focus-visible,.meet-tile-focus:focus-visible,.meet-unpin:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.meet-control-icon{position:relative;display:inline-flex}.meet-controls-divider{height:24px;width:1px;background:var(--line);margin:0 3px}.meet-room .meet-leave{min-height:44px;padding:0 17px;font-size:12px;border-radius:11px;gap:7px}.meet-room-foot-info{min-width:0}.meet-room-foot-info .btn{font-size:12px;padding:6px}.meet-room-foot-hint{text-align:right;justify-self:end;color:var(--muted);font-size:11px;max-width:170px}.meet-link{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0}.meet-link-url{-webkit-user-select:text;user-select:text;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;color:var(--secondary)}.meet-link-note{font-size:11px;color:var(--secondary);line-height:1.4}.meet-room-foot-info .meet-link-note{order:3;flex-basis:100%;max-width:230px}.meet-room-spacer{flex:1}.meet-room-status{margin:0;padding:8px 18px;color:var(--secondary);font-size:12px}.meet-room>.meet-refusal{margin:0;padding:8px 18px;border-top:1px solid var(--line)}.meet-room.is-scheduled .meet-room-head{border-bottom:0}.meet-room.is-scheduled .meet-room-title{display:inline-flex;align-items:center;gap:8px}.meet-waiting{list-style:none;margin:0;padding:8px 18px;display:flex;flex-direction:column;gap:6px;background:var(--callout-fill);border-bottom:1px solid var(--line);flex:none;max-height:150px;overflow-y:auto}.meet-waiting-row{display:flex;align-items:center;gap:8px;font-size:12px}.meet-waiting-name{font-weight:600}.meet-waiting-note{flex:1;color:var(--secondary)}.meet-admit{flex:none}.meet-stage{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:10px}.meet-slot{display:contents}.meet-screen{position:relative;display:flex;flex-direction:column;flex:1;margin:0;min-width:0;min-height:0;background:var(--inverse);border-radius:12px;overflow:hidden}.meet-screen-who{display:flex;align-items:center;gap:7px;padding:10px 13px;font-size:12px;color:var(--on-inverse);flex:none}.meet-screen-video{width:100%;min-height:0;flex:1;object-fit:contain}.meet-spotlight{flex:1;position:relative;display:flex;min-width:0;min-height:0}.meet-tiles{--meet-columns: 2;display:grid;grid-template-columns:repeat(var(--meet-columns, 2),minmax(0,1fr));grid-auto-rows:minmax(135px,1fr);align-content:stretch;flex:1;gap:10px;margin:0;padding:0;min-width:0;min-height:0;list-style:none;overflow-y:auto}.meet-tiles.is-ribbon{display:flex;flex-wrap:nowrap;flex:0 0 116px;overflow-x:auto;overflow-y:hidden;padding:2px}.meet-stage.is-grid.has-screen .meet-tiles{--meet-columns: 2;display:grid;flex:0 0 160px;overflow-y:auto;overflow-x:hidden}.meet-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--inverse);border:1px solid transparent;border-radius:11px}.meet-tile.is-faceless{background:var(--inverse)}.meet-tile.is-speaking{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.meet-tile.is-selected{border-color:var(--outline)}.meet-tile.is-main{flex:1;border-radius:12px}.meet-tiles.is-ribbon .meet-tile{flex:1 0 150px;max-width:280px}.meet-tile-face{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:15px}.meet-stage.is-grid:not(.has-screen) .meet-tile-face .avatar{width:72px;height:72px;font-size:24px}.meet-tile.is-main .avatar{width:92px;height:92px;font-size:30px}.meet-tile-video{width:100%;height:100%;min-height:0;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.meet-tile-name{display:flex;align-items:center;justify-content:space-between;gap:7px;position:relative;z-index:1;margin-top:auto;padding:7px 9px;min-height:30px;font-size:11px;color:var(--on-inverse);background:var(--scrim-heavy)}.meet-tile.is-faceless .meet-tile-name{color:var(--on-inverse);background:var(--inverse-hover)}.meet-tile-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-tile-mic{flex:none}.meet-tile-mic.is-off{opacity:.55}.meet-tile-focus{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.meet-speaking-label{display:inline-flex;align-items:center;gap:2px;position:absolute;right:9px;top:9px;z-index:1;height:22px;padding:4px 6px;border-radius:6px;background:var(--accent);color:var(--on-accent)}.meet-speaking-label>span:not(.sr-only){width:2px;height:7px;border-radius:2px;background:currentColor}.meet-speaking-label>span:nth-child(2){height:12px}.meet-unpin{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;top:10px;left:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:6px 8px;font:inherit;font-size:11px;cursor:pointer}.meet-room [hidden]{display:none!important}.meet-room.is-minimized{max-width:420px;box-shadow:var(--shadow-card)}.meet-room.is-minimized .meet-room-head{padding:10px 12px}.meet-room.is-minimized .meet-room-head-actions{margin-left:auto}.meet-room.is-minimized .meet-room-foot{display:flex;justify-content:center;padding:8px 12px;min-height:0}.meet-room.is-minimized .meet-room-foot-info,.meet-room.is-minimized .meet-room-foot-hint{display:none}.meet-room.is-minimized .meet-control{padding:0 10px;min-height:38px}.meet-room.is-minimized .meet-control-label{display:none}.meet-room.is-minimized .meet-leave{min-height:38px}.meet-room.is-minimized .meet-room-context{display:none}@media(max-width:1100px){.meet-room-sidebar{flex-basis:300px;width:300px}.meet-room-foot{grid-template-columns:minmax(0,1fr) auto}.meet-room-foot-hint,.meet-room-foot-info .meet-link-note{display:none}.meet-room-foot-info .meet-link>.btn:first-child{position:relative}}@media(max-width:720px){.meet-room-head{padding:10px 12px;gap:8px}.meet-room-mark{display:none}.meet-room-title{font-size:14px}.meet-room-who{display:none}.meet-layout-switch{margin-right:0}.meet-room-head{flex-wrap:wrap}.meet-panel-tabs{width:100%;order:3;justify-content:flex-end}.meet-room-body{position:relative}.meet-room-sidebar{position:absolute;top:0;bottom:0;right:0;width:min(340px,88%);z-index:3;box-shadow:var(--shadow-card)}.meet-room-foot{display:flex;justify-content:center;padding:10px 8px;min-height:65px}.meet-room-foot-info{display:none}.meet-control{padding:0 12px}.meet-control-label{display:none}.meet-room .meet-leave{padding:0 14px}.meet-control-dock{gap:7px}.meet-room-media{padding:8px}.meet-tiles.is-ribbon{flex-basis:98px}.meet-tiles.is-ribbon .meet-tile{flex-basis:132px}.meet-stage.is-grid.has-screen .meet-tiles{flex-basis:110px}.meet-waiting-note{display:none}.meet-waiting-name{flex:1}}.meet-stage-container{display:flex;flex:1;min-width:0;min-height:0}.meet-room-connecting{flex:1;margin:0;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;border-radius:14px;background:var(--inverse);color:var(--on-inverse);text-align:center}.meet-connection-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--inverse-hover)}.meet-connection-copy{max-width:320px}.meet-connection-copy h2{margin:0 0 10px;font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.meet-connection-copy p{margin:0;font-size:13px;line-height:1.7;opacity:.75}.meet-room .meet-reconnect{height:38px;padding:0 15px;border-radius:9px;background:var(--on-inverse);color:var(--inverse);gap:7px}.meet-connection-details{max-width:380px;font-size:11px;line-height:1.6;opacity:.65}.meet-connection-details summary{cursor:pointer}.meet-connection-details p{margin:8px 0 0}@media(max-width:1023px){.meet-room.is-full{background:var(--inverse);color:var(--on-inverse)}.meet-room.is-full .meet-room-head{gap:8px;padding:6px 12px 8px;border-bottom:0}.meet-room.is-full .meet-room-title{font-size:15px}.meet-room.is-full .meet-room-meta{color:var(--on-inverse);opacity:.6;font-size:11px}.meet-room.is-full .meet-room-connection,.meet-room.is-full .meet-room-connection.is-pending{color:inherit}.meet-room.is-full .meet-room-who{display:inline}.meet-room.is-full .meet-layout-switch{display:none}.meet-room.is-full .meet-room-head-actions>.btn{width:32px;min-height:32px;border-radius:9px;border:1px solid var(--inverse-line);background:transparent;color:var(--on-inverse)}.meet-room.is-full .meet-room-media{padding:4px 12px 8px;background:transparent}.meet-room.is-full .meet-tiles{gap:6px;grid-auto-rows:minmax(0,1fr)}.meet-room.is-full .meet-tile{border-radius:10px;background:color-mix(in srgb,var(--on-inverse) 10%,var(--inverse))}.meet-room.is-full .meet-tile.is-speaking{border-color:transparent;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,white)}.meet-room.is-full .meet-tile-name{margin:auto 0 7px 7px;align-self:flex-start;width:auto;min-height:20px;padding:0 7px;border-radius:999px;font-size:10.5px;background:color-mix(in srgb,var(--inverse) 75%,transparent)}.meet-room.is-full .meet-tile.is-faceless .meet-tile-name{background:color-mix(in srgb,var(--inverse) 75%,transparent)}.meet-room.is-full .meet-tile-mic.is-off{color:var(--mark);opacity:1}.meet-room.is-full .meet-speaking-label{top:7px;right:7px}.meet-room.is-full .meet-waiting{margin:0 12px 8px;padding:6px 8px 6px 10px;border:0;border-radius:10px;background:var(--surface);color:var(--ink)}.meet-room.is-full .meet-waiting-row{gap:8px;font-size:12px;min-height:32px}.meet-room.is-full .meet-waiting-note{display:inline;color:var(--muted)}.meet-room.is-full .meet-waiting-name{flex:none}.meet-room.is-full .meet-admit{min-height:30px;padding:0 10px;font-size:11.5px}.meet-room.is-full>.meet-panel-tabs{order:0;width:auto;margin:0 12px 2px;padding:4px;gap:2px;border-radius:10px;background:color-mix(in srgb,var(--on-inverse) 8%,var(--inverse));overflow-x:auto}.meet-room.is-full>.meet-panel-tabs>.btn{flex:1 1 0;min-height:32px;justify-content:center;padding:0 6px;border-radius:7px;color:color-mix(in srgb,var(--on-inverse) 65%,transparent);font-size:11.5px}.meet-room.is-full>.meet-panel-tabs>.btn.is-active{background:color-mix(in srgb,var(--on-inverse) 12%,transparent);color:var(--on-inverse)}.meet-room.is-full>.meet-panel-tabs .meet-panel-count{color:inherit;opacity:.7}.meet-room.is-full .meet-room-sidebar{top:8px;border-radius:14px 14px 0 0;box-shadow:var(--shadow-pop)}.meet-room.is-full .meet-room-foot{padding:6px 8px calc(10px + var(--mobile-safe-bottom, 0px));min-height:0;border-top:0}.meet-room.is-full .meet-control-dock{gap:0;justify-content:space-evenly;width:100%}.meet-room.is-full .meet-control{flex-direction:column;gap:4px;min-width:56px;min-height:0;padding:0;border:0;background:none;color:color-mix(in srgb,var(--on-inverse) 70%,transparent);font-size:10px}.meet-room.is-full .meet-control-icon{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--on-inverse) 12%,var(--inverse));color:var(--on-inverse);display:grid;place-items:center}.meet-room.is-full .meet-control.is-on .meet-control-icon,.meet-room.is-full .meet-control.is-on:first-child .meet-control-icon{background:color-mix(in srgb,var(--on-inverse) 12%,var(--inverse));color:var(--on-inverse)}.meet-room.is-full .meet-control.is-on,.meet-room.is-full .meet-control.is-on:first-child{background:none;color:color-mix(in srgb,var(--on-inverse) 70%,transparent)}.meet-room.is-full .meet-control:not(.is-on) .meet-control-icon{background:var(--on-inverse);color:var(--inverse)}.meet-room.is-full .meet-control.is-muted{background:none;color:color-mix(in srgb,var(--on-inverse) 70%,transparent)}.meet-room.is-full .meet-control.is-unavailable .meet-control-icon{opacity:.5}.meet-room.is-full .meet-control-label{display:block;font-size:10px}.meet-room.is-full .meet-controls-divider{display:none}.meet-room.is-full .meet-leave{flex-direction:column;gap:4px;min-width:56px;min-height:0;padding:0;border:0;border-radius:0;background:none;color:color-mix(in srgb,var(--on-inverse) 70%,transparent);font-size:10px}.meet-room.is-full .meet-leave>svg{width:44px;height:44px;padding:12px;border-radius:50%;background:var(--danger);color:#fff}.meet-room.is-full .meet-room-foot-hint{display:none}.meet-room.is-full .meet-room-connecting{border-radius:14px}.meet-room.is-full>.meet-refusal{border-top-color:var(--inverse-line)}.meeting-workspace.is-minimized{right:8px;left:8px;width:auto}.meet-room.is-minimized{max-width:none;border:0;border-radius:10px;background:var(--state-done-fill);color:var(--state-done-text);box-shadow:var(--shadow-pop)}.meet-room.is-minimized .meet-room-head{flex-wrap:nowrap;padding:4px 8px 4px 12px;gap:8px;border-bottom:0}.meet-room.is-minimized .meet-room-title{font-size:13px}.meet-room.is-minimized .meet-room-meta{margin-top:0;color:inherit;opacity:.8}.meet-room.is-minimized .meet-room-connection,.meet-room.is-minimized .meet-room-connection.is-pending{color:inherit}.meet-room.is-minimized .meet-room-who{display:none}.meet-room.is-minimized .meet-room-head-actions>.btn{width:32px;min-height:32px;color:inherit;background:transparent}.meet-room.is-minimized .meet-room-foot{padding:0 8px 6px}.meet-room.is-minimized .meet-control{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--state-done-text) 10%,transparent);color:inherit}.meet-room.is-minimized .meet-control.is-on:first-child{background:color-mix(in srgb,var(--state-done-text) 10%,transparent);color:inherit}.meet-room.is-minimized .meet-control.is-muted{background:var(--danger-tint);color:var(--danger)}.meet-room.is-minimized .meet-leave{min-height:36px;padding:0 12px;border-radius:999px}}.tone-todo{--tone-dot: var(--state-todo-dot);--tone-fill: var(--state-todo-fill);--tone-ink: var(--state-todo-text)}.tone-progress{--tone-dot: var(--state-progress-dot);--tone-fill: var(--state-progress-fill);--tone-ink: var(--state-progress-text)}.tone-waiting{--tone-dot: var(--state-waiting-dot);--tone-fill: var(--state-waiting-fill);--tone-ink: var(--state-waiting-text)}.tone-done{--tone-dot: var(--state-done-dot);--tone-fill: var(--state-done-fill);--tone-ink: var(--state-done-text)}.priority-glyph{flex:none}.priority-glyph.is-high{color:var(--danger)}.priority-glyph.is-medium{color:var(--warn)}.priority-glyph.is-low{color:var(--outline)}.type-glyph{flex:none}.type-glyph.is-bug{color:var(--danger)}.type-glyph.is-story{color:var(--success)}.type-glyph.is-epic{color:var(--accent)}.type-glyph.is-task{color:var(--muted)}.label-chips{display:inline-flex;align-items:center;gap:4px;min-width:0}.chip-label{font-weight:500;color:var(--secondary)}button.chip-label:hover{color:var(--accent);background:var(--accent-tint);filter:none}.chip-label-more{color:var(--muted)}.work-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px var(--page-x) 16px}.project-card{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 14px;border-radius:10px;box-shadow:none}.project-card>.hue-square{width:32px;height:32px;border-radius:8px}.project-card-text{display:flex;flex-direction:column;gap:2px;min-width:180px;flex:1}.project-card-name{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-card-name .chip-key{background:var(--tone-3);font-size:var(--text-sm);letter-spacing:.02em}.project-card-counts{font-size:var(--text-md);color:var(--muted)}.project-card-counts b{font-weight:500;color:var(--ink)}.project-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.project-card-tools{display:flex;align-items:center;gap:8px}@media(max-width:1279px){.project-card-actions{order:1;flex-basis:100%;flex-wrap:nowrap;margin-left:0}}.project-views>a{height:28px}.project-new{height:var(--control-h);padding:0 12px 0 10px}.project-new kbd{margin-left:4px;color:var(--on-accent);background:var(--on-fill-veil)}.work-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;box-shadow:none;container-type:inline-size;container-name:work-toolbar}@container work-toolbar (max-width: 1280px){.filter-pills{flex:1 1 100%;order:10;overflow-x:visible;flex-wrap:wrap}.work-toolbar:not(.is-filtering) .work-count{display:none}.work-search{flex:1 1 200px;max-width:320px}}.work-search{flex:none;width:200px}.work-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.work-search:focus-within kbd{display:none}.filter-pills{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{display:inline-flex;align-items:center;flex:none;gap:5px;height:28px;padding:0 9px;border:0;border-radius:var(--radius-pill);background:var(--tone-1);color:var(--secondary);font-family:var(--font-ui);font-size:var(--text-md);font-weight:400;white-space:nowrap;transition:background-color var(--motion),color var(--motion)}.filter-pill:hover{background:var(--tone-2);color:var(--ink)}.filter-pill .pill-dot{background:var(--tone-dot)}.filter-pill-count{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.filter-pill-count:before{content:"("}.filter-pill-count:after{content:")"}.filter-pill.is-on{background:var(--ink);color:var(--on-accent);font-weight:500}.filter-pill.is-on .filter-pill-count{color:inherit}.filter-pill.is-on:not([class*=tone-]) .filter-pill-count{opacity:.8}.filter-pill[class*=tone-]{background:color-mix(in srgb,var(--tone-fill) 60%,var(--tone-1));color:var(--secondary)}.filter-pill[class*=tone-]:hover{background:color-mix(in srgb,var(--tone-fill) 80%,var(--tone-1));color:var(--ink)}.filter-pill.is-on[class*=tone-]{background:var(--tone-fill);color:var(--tone-ink)}.filter-pick{display:inline-flex;align-items:center;flex:none}.filter-pick-face{position:relative;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 5px 0 7px;border-radius:var(--radius-pill);background:var(--tone-1);color:var(--secondary);font-family:var(--font-ui);font-size:var(--text-md);font-weight:400;white-space:nowrap;transition:background-color var(--motion),color var(--motion)}.filter-pick-face:hover{background:var(--tone-2);color:var(--ink)}.filter-pick-icon{color:var(--secondary)}.filter-pick-chevron{color:var(--outline)}.filter-pick-value{color:var(--ink);font-weight:500}.filter-pick-value:before{content:"· ";color:var(--outline);font-weight:400}.filter-pick.is-on .filter-pick-face{background:var(--accent-tint);color:var(--on-accent-tint);border-top-right-radius:0;border-bottom-right-radius:0}.filter-pick.is-on .filter-pick-icon,.filter-pick.is-on .filter-pick-chevron{color:var(--accent)}.filter-pick.is-on .filter-pick-value{color:var(--on-accent-tint)}.filter-pick-face:focus-visible{outline-offset:1px}.filter-pick-face.is-open{background:var(--tone-2);color:var(--ink)}.filter-pick.is-on .filter-pick-face.is-open{background:color-mix(in srgb,var(--accent-tint) 85%,var(--accent) 15%)}.filter-pick-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;padding:0;border:0;border-left:1px solid var(--accent-edge);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--accent-tint);color:var(--accent);transition:background-color var(--motion)}.filter-pick-clear:hover{background:var(--accent);color:var(--on-accent)}.work-count{flex:none;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.work-count b{color:var(--ink);font-weight:500}.work-clear{flex:none}.items-card{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;container-type:inline-size;container-name:items-list}.items-quick-add{flex:none;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--tone-1)}.items-scroll{flex:1;min-height:0;overflow:auto}.items-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:620px;font-size:var(--text-base);font-variant-numeric:tabular-nums}col.items-col-key{width:112px}col.items-col-type{width:28px}col.items-col-state{width:160px}col.items-col-assignee{width:164px}col.items-col-priority{width:40px}col.items-col-children,col.items-col-comments{width:44px}col.items-col-updated{width:104px}.items-table thead th{position:sticky;top:0;z-index:2;height:34px;padding:0 12px;background:var(--tone-1);border-bottom:1px solid var(--line);text-align:left;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--muted);white-space:nowrap}.items-table thead th svg{vertical-align:-3px;color:var(--muted)}.items-table td{height:40px;padding:0 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-md);font-weight:400;line-height:1.45}.items-table th:first-child,.items-table td:first-child{padding-left:16px}.items-table th:last-child,.items-table td:last-child{padding-right:16px}.items-table th.items-col-priority,.items-table th.items-col-comments,.items-table td.items-col-priority,.items-table td.items-col-comments{text-align:center}.items-table th.items-col-type,.items-table td.items-col-type{padding:0 4px 0 0;text-align:center}.items-type{display:inline-flex;align-items:center;vertical-align:middle}.items-title-line{display:flex;align-items:center;gap:8px;min-width:0}.items-title-line>a{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-title-line .label-chips{flex:none}.items-table th.items-col-updated,.items-table td.items-col-updated{text-align:right}.items-row{cursor:pointer;outline-offset:-2px}.items-row:hover td{background:var(--tone-1)}.items-row:focus-visible{outline:2px solid var(--accent)}.items-row:focus-visible td,.items-row:focus td{background:var(--tone-1)}.items-row:focus .item-key,.items-row:focus-visible .item-key{color:var(--accent);font-weight:500}.items-col-key .item-key:hover{color:var(--accent)}.items-title a{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.45;color:var(--ink);transition:color var(--motion)}.items-title a:hover{color:var(--accent)}.items-assignee,.items-nobody{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-size:var(--text-md);font-weight:400;color:var(--ink)}.items-assignee-name{overflow:hidden;text-overflow:ellipsis}.items-nobody{color:var(--muted);font-weight:400}.nobody-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--avatar-xs);height:var(--avatar-xs);border-radius:50%;background:var(--tone-2);color:var(--outline)}.nobody-mark-sm{width:var(--avatar-sm);height:var(--avatar-sm)}.items-priority{display:inline-flex;align-items:center;vertical-align:middle}.items-comments,.items-children{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);vertical-align:middle}.items-col-updated{color:var(--muted);font-size:var(--text-sm)}.items-row .pill{font-family:var(--font-ui);font-weight:400}@container items-list (max-width: 960px){col.items-col-state{width:150px}col.items-col-assignee{width:64px}col.items-col-priority{width:32px}col.items-col-children,col.items-col-comments{width:40px}col.items-col-updated{width:0}.items-table .items-col-updated{padding:0;font-size:0;visibility:hidden}.items-assignee-name,.items-title-line .label-chips{display:none}.items-table .items-col-assignee{padding-left:8px;padding-right:8px}.items-table .items-col-priority,.items-table .items-col-children,.items-table .items-col-comments{padding-left:4px;padding-right:4px}}.items-group-head th{position:sticky;top:34px;z-index:1;height:34px;padding:0 12px 0 16px;background:var(--tone-2);border-bottom:1px solid var(--line);text-align:left;font-family:var(--font-ui);font-size:var(--text-md);font-weight:500;color:var(--secondary)}.items-group-head th>*{vertical-align:middle}.state-swatch{display:inline-block;flex:none;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--tone-dot, var(--state-todo-dot))}.state-swatch.category-in_progress{background:var(--tone-dot, var(--state-progress-dot))}.state-swatch.category-done{background:var(--tone-dot, var(--state-done-dot))}.items-group-count{margin-left:8px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;color:var(--muted)}.items-fold td{height:44px;padding-left:16px;background:var(--tone-1);border-bottom:0;overflow:visible}.done-fold{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:var(--text-md);font-weight:500;color:var(--ink)}.done-fold .state-swatch{--tone-dot: var(--state-done-dot);margin-right:2px}.done-fold .items-group-count{margin-left:0}.done-fold-ages{display:inline-flex;gap:14px;margin-left:12px;font-family:var(--font-ui);font-weight:400;color:var(--muted)}.done-fold-ages b{font-weight:500;color:var(--secondary)}.done-fold-show{margin-left:12px;font-size:var(--text-md)}.items-card .empty-state,.board-view .card>.empty-state{margin:32px auto;box-shadow:none}.board{flex:1;min-height:0;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.board-column{flex:1 1 280px;min-width:240px;max-width:480px;display:flex;flex-direction:column;min-height:0;padding:8px;border-radius:10px;background:var(--tone-1);box-shadow:inset 0 0 0 1px var(--line)}.board-column h2{display:flex;align-items:center;gap:8px;padding:4px 4px 10px}.board-column h2 .state-swatch{margin-right:0}.board-column-name{font-size:13px;font-weight:500;letter-spacing:0;color:var(--secondary)}.board-count{margin-left:2px;font-weight:400}.board-column .board-count{background:none;color:var(--muted);padding:0}.board-area{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2)}.board-refusal{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-md);color:var(--on-danger-tint)}.board-refusal svg{flex:none}.board-card.is-dragging{opacity:.55}.board-card.is-moving{opacity:.6;cursor:progress}.board-column.is-ready{outline:2px dashed var(--accent);outline-offset:-3px}.board-column.is-refused{opacity:.45}.board-column.is-self{outline:2px dashed var(--line-strong);outline-offset:-3px}.board-column-body{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:2px 0 4px;overflow-y:auto}.board-column ol{list-style:none;flex:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.board-card{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--surface);border-radius:7px;box-shadow:inset 0 0 0 1px var(--line),0 1px 1px var(--line);color:var(--ink);transition:box-shadow var(--motion)}.board-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 2px var(--line)}.board-card-priority,.board-card-type{display:inline-flex;align-items:center}.board-card-labels{flex-wrap:wrap}.board-card .item-title{font-family:var(--font-ui);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;transition:color var(--motion)}.board-card:hover .item-title{color:var(--accent)}.board-card-foot{display:flex;align-items:center;gap:6px;min-width:0;min-height:var(--avatar-sm);font-size:var(--text-sm);color:var(--muted)}.board-card-assignee{display:inline-flex;align-items:center;margin-left:auto}.board-card-comments{display:inline-flex;align-items:center;gap:4px;flex:none;font-family:var(--font-mono)}.board-card .item-key{font-size:11px;font-weight:500;color:var(--secondary)}.board-card.is-done .item-key{text-decoration:line-through;color:var(--muted)}.board-card.is-done .item-title{color:var(--secondary)}.board-card-done{display:inline-flex;color:var(--success)}.board-column.is-folded{flex:0 1 300px}.board-fold{flex:none;padding:10px 12px;border-radius:var(--radius-row);background:var(--surface);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--line)}.board-fold .done-fold{flex-wrap:wrap;gap:6px 8px}.board-fold .done-fold-ages{flex-basis:100%;margin-left:0;flex-direction:column;gap:4px;padding:6px 0 2px}.board-fold .done-fold-ages span{display:flex;justify-content:space-between}.board-fold .done-fold-show{margin-left:0}.board-add{flex:none;display:flex;align-items:center;gap:6px;height:32px;margin-top:4px;padding:0 8px;border:0;border-radius:var(--radius-row);background:none;color:var(--muted);font-family:var(--font-head);font-size:var(--text-md);font-weight:500;text-align:left;transition:background-color var(--motion),color var(--motion)}.board-add:hover{background:var(--tone-2);color:var(--ink)}.board-quick-add{flex-direction:column;align-items:stretch;gap:4px;margin-top:4px}.board-quick-add input{width:100%;min-height:32px}.item-columns{flex:1;min-height:0;display:flex;gap:12px;padding:16px var(--page-x)}.item-columns>.card{min-width:0;min-height:0}.item-columns>.item-task-column{flex:3 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.item-task-column>.card{flex:none}.item-columns>.item-props{flex:3 1 0;overflow-y:auto}.item-columns>.item-description-card{flex:5 1 0;overflow-y:auto}.item-columns>.item-thread{flex:4 1 0}.item-columns>.item-activity{flex:3 1 0;overflow-y:auto}@media(max-width:1279px){.item-columns{flex-direction:column;overflow-y:auto}.item-columns>.card{flex:none;overflow:visible}.item-columns>.item-thread{min-height:480px}}.item-column-toggle>button{gap:6px}.item-column-toggle>button:disabled{cursor:default}.item-props{display:flex;flex-direction:column;gap:12px;padding:14px}.item-props-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-copy-link.is-copied{color:var(--success)}.item-title{display:block}.item-title-button{border:none;background:none;padding:0;min-width:0;max-width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;white-space:inherit;overflow:inherit;text-overflow:inherit;text-wrap:inherit}.item-title-button:hover{text-decoration:underline dotted;text-underline-offset:4px}.item-title-input{width:100%;min-height:32px;font:inherit;letter-spacing:inherit}.item-fields{display:flex;flex-direction:column;gap:2px;margin:0;padding:6px 6px 6px 8px}.item-fields .field{grid-template-columns:84px minmax(0,1fr);min-height:28px}.item-fields dt{gap:7px;font-family:var(--font-head);font-size:var(--text-md);font-weight:500;color:var(--secondary)}.item-fields dt svg{color:var(--secondary)}.item-fields dt svg.is-high{color:var(--danger)}.item-fields dd{margin:0;min-width:0;justify-content:flex-end;text-align:right;font-size:var(--text-md);font-weight:500;white-space:nowrap}.item-fields .field-pick-text{overflow:hidden;text-overflow:ellipsis}.item-fields .field-pick{max-width:100%}.item-fields dd time{color:var(--ink)}.item-fields .field-done dt svg{color:var(--success)}.field-empty{color:var(--muted);font-weight:400}.field-pick{margin-right:-6px;gap:6px}.pill-type{color:var(--ink);background:var(--tone-2)}.pill-type .type-glyph{margin-left:-2px}.item-fields .field-labels{align-items:start}.item-fields .field-labels>dt{min-height:28px}.item-fields .field-labels>dd{white-space:normal}.labels-editor{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:100%;min-width:0;padding:4px 0}.labels-editor-list{flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none}.labels-editor-none{line-height:20px}.chip-label-edit{padding-right:2px}.chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:3px;background:none;color:var(--muted);transition:background-color var(--motion),color var(--motion)}.chip-remove:hover{background:var(--tone-4);color:var(--danger)}.labels-editor-add{display:flex;flex-direction:column;gap:4px;width:100%;max-width:220px}.labels-editor-field{height:var(--control-h-sm);font-weight:400}.labels-editor-field>input{font-size:var(--text-md)}.labels-editor-menu{margin:0;padding:4px;list-style:none;max-height:160px;overflow-y:auto;text-align:left}.labels-editor-menu .menu-row{height:28px;font-family:var(--font-mono);font-size:var(--text-sm)}.labels-editor-menu .menu-row svg{color:var(--muted)}.labels-editor-notice{width:100%;text-align:left;font-weight:400}.item-parent{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink)}.item-parent:hover .item-parent-title{color:var(--accent)}.item-parent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-description-card{padding:16px 20px}.item-description-card .card-header{padding-bottom:10px}.item-description .doc{max-width:72ch}.item-description-card.is-disclosure{padding:8px 12px}.item-disclosure{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0;border:0;background:none;color:var(--secondary);text-align:left}.item-disclosure:hover{color:var(--ink)}.item-disclosure .icon-square{width:24px;height:24px}.item-disclosure[aria-expanded=true]+.item-description{padding:8px 4px 4px}.item-description-card .card-header .item-description-edit{margin-left:auto}.item-description-empty{display:block;width:100%;padding:0;border:0;background:none;text-align:left;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px}.item-description-empty:hover{color:var(--ink)}.item-description>.item-description-edit{margin-top:8px}.item-description-edit{display:flex;flex-direction:column;gap:10px;padding-top:4px}.item-description-edit>.description-tools{margin-bottom:-10px}.item-description-surface{max-width:72ch;min-height:120px;max-height:min(60vh,560px);overflow-y:auto;border:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card)}.item-description-surface:focus{border-color:var(--accent);box-shadow:var(--focus)}.item-files-card{padding:12px 16px 10px}.item-files-card .card-header{padding-bottom:8px}.item-files-card.is-dropping{background:var(--accent-wash);box-shadow:var(--shadow-card),0 0 0 2px var(--accent-edge)}.item-files-count{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--faint)}.item-files-card .card-header>.item-files-add:first-of-type{margin-left:auto}.item-files-count+.item-files-add{margin-left:8px}.item-files-empty,.item-files-card .message-attachments{margin:0 0 4px}.item-files-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.item-files-hint{font-size:var(--text-xs);color:var(--faint)}.item-subtasks-card{padding:12px 16px 10px}.item-subtasks-card .card-header{padding-bottom:8px}.item-subtask-count{margin-left:auto;font-variant-numeric:tabular-nums}.item-subtasks{display:flex;flex-direction:column;margin:0 0 4px;padding:0;list-style:none}.item-subtask-open{display:grid;grid-template-columns:10px auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 4px;border-radius:var(--radius-row);color:inherit;text-decoration:none}.item-subtask-open:hover{background:var(--thread-hover)}.item-subtask-state{padding:0;border:0;background:none}.item-subtask-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-parent-link{display:inline-flex;align-items:center;margin-left:6px;color:var(--secondary)}.item-parent-link:hover{color:var(--ink)}.item-thread{display:flex;flex-direction:column;min-height:0;padding:0}.item-thread-head{flex:none;gap:10px;margin-bottom:0;padding:12px}.item-thread-mark{width:32px;height:32px;border-radius:50%}.item-thread-text{display:flex;flex-direction:column;gap:1px;min-width:0}.item-thread-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-thread-hint{font-size:var(--text-md);color:var(--muted)}.item-thread .thread{--thread-x: 12px}.item-panel .detail-header .crumbs{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.item-panel .detail-body{flex:0 1 auto;max-height:55%;gap:12px;padding:12px var(--panel-x) 0}.item-panel .item-props{padding:12px}.item-panel .detail-title{font-size:var(--text-title)}.item-panel .item-title-input{font-size:var(--text-base);letter-spacing:0;font-weight:500}.item-panel .item-fields .field{grid-template-columns:96px minmax(0,1fr)}.item-panel .doc{font-size:var(--text-base)}.item-panel .item-thread{flex:1;min-height:160px;margin:12px var(--panel-x) var(--panel-x)}.item-panel .empty-state{margin:48px auto}.workflow-body{display:flex;flex-direction:column;gap:12px;padding:16px var(--page-x);overflow-y:auto}.workflow-readonly,.workflow-error{display:flex;align-items:center;gap:6px;margin:0}.workflow-states,.workflow-matrix-card{padding:12px 16px}.workflow-count{margin-left:auto;font-variant-numeric:tabular-nums}.workflow-state-list{display:flex;flex-direction:column;margin:0 0 8px;padding:0;list-style:none}.workflow-state{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 0;border-bottom:1px solid var(--line)}.workflow-state:last-child{border-bottom:0}.workflow-state-pill{flex:none}.workflow-warning{display:inline-flex;align-items:center;gap:4px;color:var(--danger);background:var(--danger-tint)}.workflow-state-count{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--muted)}.workflow-category,.workflow-category-read{min-width:96px}.workflow-category-read{color:var(--muted)}.workflow-move{display:inline-flex;gap:2px}.workflow-move .is-flipped{transform:rotate(180deg)}.workflow-name-input{width:160px}.workflow-add{display:flex;align-items:center;gap:8px;padding-top:8px}.workflow-add input{flex:1 1 auto;min-width:0}.workflow-matrix-lede{margin:0 0 8px}.workflow-matrix-scroll{overflow-x:auto}.workflow-matrix{border-collapse:collapse}.workflow-matrix th,.workflow-matrix td{padding:6px 10px;text-align:center;border-bottom:1px solid var(--line);white-space:nowrap}.workflow-matrix thead th,.workflow-matrix tbody th{color:var(--secondary);font-weight:500}.workflow-matrix tbody th{text-align:left}.workflow-matrix td.is-self{color:var(--muted)}.workflow-tick{width:16px;height:16px;accent-color:var(--accent)}.workflow-tick-read{display:inline-flex;align-items:center;justify-content:center;color:var(--secondary)}.item-delete-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.item-delete-confirm .lede{margin:0}.items-row{--tree-depth: 0;--tree-step: 18px}.items-row.is-nested>.items-col-key{padding-left:calc(var(--space-3) + var(--tree-depth) * var(--tree-step));position:relative}.items-row.is-nested>.items-col-key:before{content:"";position:absolute;left:calc(var(--space-3) + (var(--tree-depth) - 1) * var(--tree-step) + 5px);top:0;bottom:0;border-left:1px solid var(--line)}.stage-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;flex:none}.stage-swatch.stage-draft{background:var(--faint)}.stage-swatch.stage-backlog{background:var(--accent-tint);border:1px solid var(--accent)}.stage-swatch.stage-assigned{background:var(--accent)}.stage-swatch.stage-done{background:var(--state-done-dot)}.settings-prose{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.5;max-width:62ch}.icon-panel{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.icon-well{flex:none;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-card);border:1px dashed var(--line-strong);background:var(--tone-1);color:var(--muted)}.icon-well.has-picture{border-style:solid;border-color:var(--line);background:var(--surface);padding:6px}.icon-well .container-icon-img{width:100%;height:100%;object-fit:contain}.icon-panel-text{display:flex;flex-direction:column;gap:6px;min-width:0}.icon-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.icon-panel-actions .is-disabled{pointer-events:none;opacity:.6}.items-group-about{color:var(--muted);font-size:var(--text-xs);font-weight:400;letter-spacing:normal;text-transform:none;margin-left:var(--space-2)}.project-settings .settings-body{position:relative;flex:1;min-height:0;overflow-y:auto;padding:var(--space-4);max-width:760px}.project-settings .settings-section{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.settings-section-title{font-family:var(--font-head);font-size:var(--text-lg);font-weight:600;margin:0}.settings-section-about{color:var(--muted);font-size:var(--text-md);line-height:1.5;margin:0}.settings-row{display:flex;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line-subtle)}.settings-row-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.settings-row-label{font-weight:600;font-size:var(--text-md)}.settings-identity-form{display:flex;flex-direction:column;gap:var(--space-2)}.settings-identity-save{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.settings-identity-save>p{margin-right:auto}.settings-name-row{align-items:flex-end}.settings-name-row input{max-width:420px}.settings-saved{color:var(--success);font-size:var(--text-sm);margin:0}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding:8vh var(--space-4) var(--space-4);background:var(--scrim);z-index:40;overflow-y:auto}.dialog{width:min(560px,100%);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-pop)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0}.dialog-head h2{font-family:var(--font-head);font-size:var(--text-lg);font-weight:600;margin:0}.dialog-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.dialog-field{display:flex;flex-direction:column;gap:4px;min-width:0;border:0;margin:0;padding:0}.dialog-field>label,.dialog-field>legend,.dialog-label{font-size:var(--text-sm);font-weight:600;color:var(--secondary);padding:0}.ni-setup{border:0;min-width:0;margin:0;padding:var(--space-3) var(--space-4) 0;font-size:var(--text-sm)}.ni-setup p{margin:0 0 var(--space-2);color:var(--secondary)}.page-source-summary{resize:vertical;min-height:120px;line-height:1.5}.page-source-hint{margin:-6px 0 0;color:var(--muted);font-size:var(--text-sm)}.dialog-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.type-choice{width:100%}.type-choice>button{flex:1;justify-content:center}.dialog-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4);border-top:1px solid var(--line-subtle)}.confirm-backdrop{z-index:80;align-items:center;padding:var(--space-4)}.confirm-dialog{width:min(440px,100%)}.confirm-dialog .dialog-body>p{margin:0;color:var(--secondary)}.confirm-field{display:flex;flex-direction:column;gap:4px;min-width:0}.confirm-field>span{font-size:var(--text-sm);font-weight:600;color:var(--secondary)}.confirm-error{margin:0}.new-item-dialog{width:min(760px,100%)}.ni-head{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-subtle)}.ni-head-spacer{flex-grow:1}.ni-crumb{gap:6px}.ni-crumb-sep{color:var(--outline);flex-shrink:0}.ni-esc{color:var(--muted)}.ni-body{gap:var(--space-4)}.ni-fields{display:contents;margin:0;padding:0;border:0;min-inline-size:0}.ni-context-note{padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-card);background:var(--surface);font-size:var(--text-sm);line-height:1.5}.ni-context-note p+p{margin-top:4px}.ni-source-detail{color:var(--muted)}.work-item-source{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0;font-size:var(--text-sm);color:var(--muted)}.work-item-source a{display:inline-flex;align-items:center;gap:4px}.ni-title{width:100%;box-sizing:border-box;height:auto;padding:0;border:0;background:none;font-family:var(--font-head);font-size:var(--text-detail);font-weight:600;letter-spacing:var(--tracking-detail);color:var(--text)}.ni-title::placeholder{color:var(--outline);font-weight:500}.ni-title:focus{outline:none;box-shadow:none}.ni-props{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ni-input-pill{display:inline-flex;align-items:center;gap:5px;height:var(--control-h-sm);padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);transition:border-color var(--motion)}.ni-input-pill:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.ni-input-pill input{height:auto;padding:0;border:0;background:none;color:var(--text);font-family:inherit;font-size:var(--text-md)}.ni-input-pill input:focus{outline:none;box-shadow:none}.ni-estimate input{width:62px}.ni-description{position:relative;min-width:0}.ni-description-surface{min-height:108px;max-height:32vh;overflow-y:auto;border:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card)}.ni-description-surface:focus{border-color:var(--accent);box-shadow:var(--focus)}.ni-template{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.key.on-primary{background:var(--on-fill-veil);color:var(--on-accent);margin-left:6px}.field-due{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.field-due-input,.field-estimate{height:var(--control-h-sm);padding:0 6px;border:1px solid transparent;border-radius:var(--radius-row);background:none;color:var(--text);font-family:inherit;font-size:var(--text-md);text-align:right}.field-due-input:hover,.field-estimate:hover{border-color:var(--line)}.field-estimate{width:72px}.chip-due{gap:4px}.item-activity{padding:12px 16px}.item-activity .card-header{padding-bottom:8px}.activity-list{display:flex;flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none}.activity-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.activity-body{min-width:0}.activity-head{display:flex;align-items:baseline;gap:8px}.activity-actor{font-weight:600}.activity-when{color:var(--muted);font-size:var(--text-sm)}.activity-line{min-width:0;font-size:var(--text-md)}.activity-move{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;color:var(--text)}.activity-field{color:var(--muted)}.activity-value{min-width:0;overflow-wrap:anywhere}.activity-from{color:var(--muted)}.activity-none{font-style:italic;color:var(--muted)}.activity-raw{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.activity-more{align-self:flex-start}.activity-floor{margin:4px 0 0;padding-top:8px;border-top:1px solid var(--line)}.dashboard-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px 20px 28px}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;flex-wrap:wrap}.dashboard-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-hero-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-hero-line h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.015em}.dashboard-hero-about{margin:0;font-size:14px;color:var(--secondary)}.dashboard-sync{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:10px;font-size:11px;font-weight:500;background:var(--success-tint);color:var(--on-success-tint)}.dashboard-sync-dot{width:6px;height:6px;border-radius:50%;background:currentcolor}.dashboard-sync.is-connecting{background:var(--warn-tint);color:var(--on-warn-tint)}.dashboard-sync.is-disconnected{background:var(--danger-tint);color:var(--on-danger-tint)}.dashboard-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dashboard-hero-pick{min-width:150px}.dashboard-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-tile{padding:0}.dashboard-tile-action{display:flex;flex-direction:column;gap:12px;padding:14px 16px;width:100%;height:100%;text-align:left;color:inherit;font:inherit;text-decoration:none;border:0;border-radius:inherit;background:transparent}@media(min-width:1024px),(hover:hover){a.dashboard-tile-action:hover,button.dashboard-tile-action:hover{background:var(--tone-2);text-decoration:none}}.dashboard-tile-action:focus-visible,.dashboard-section:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard-attention-filter{margin-bottom:12px;width:fit-content}.dashboard-show-more{margin-top:12px}.dashboard-view button.btn-link{border:0;background:transparent;padding:0;color:var(--accent);font:inherit;cursor:pointer}.dashboard-view button.btn-link:disabled{cursor:default;opacity:.6}.dashboard-view button.btn-link:hover:not(:disabled){text-decoration:underline}.dashboard-team-heading{margin:8px 0 0;font-size:var(--text-detail)}.dashboard-conversations{list-style:none;padding:0;margin:12px 0 0}.dashboard-conversations li+li{border-top:1px solid var(--line)}.dashboard-conversations a{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--ink)}.dashboard-conversations a>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.dashboard-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-tile-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dashboard-tile-glyph{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-tile-glyph.is-plum{background:var(--accent-tint);color:var(--on-accent-tint)}.dashboard-tile-glyph.is-amber{background:var(--avatar-3-fill);color:var(--avatar-3-ink)}.dashboard-tile-glyph.is-blue{background:var(--state-progress-fill);color:var(--state-progress-text)}.dashboard-tile-glyph.is-green{background:var(--state-done-fill);color:var(--state-done-text)}.dashboard-tile-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.dashboard-tile-value{font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dashboard-tile-unit{font-size:12px;color:var(--muted)}.dashboard-tile-end{margin-left:auto;flex-shrink:0;max-width:100%}.dashboard-flag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:500}.dashboard-flag.is-danger{background:var(--danger-tint);color:var(--on-danger-tint)}.dashboard-foot{font-size:11px;color:var(--muted)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;align-items:start}.dashboard-main,.dashboard-side{display:flex;flex-direction:column;gap:16px;min-width:0}.dashboard-section{display:flex;flex-direction:column;gap:8px}.dashboard-section-head{display:flex;align-items:center;gap:8px;padding:0 2px}.dashboard-section-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.dashboard-section-icon{color:var(--accent)}.dashboard-count{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:var(--tone-2);color:var(--secondary);font-size:11px;font-weight:500}.dashboard-note{font-size:12px;color:var(--muted)}.dashboard-spacer{flex-grow:1}.dashboard-empty{margin:0;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--radius-card);font-size:13px;color:var(--muted)}.dashboard-attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dashboard-attention-row{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.dashboard-attention-head{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-attention-glyph{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--tone-1);color:var(--secondary)}.dashboard-attention-glyph.is-mention{background:var(--accent-tint);color:var(--on-accent-tint)}.dashboard-attention-label{font-size:13px;font-weight:600}.dashboard-attention-detail{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dashboard-attention-time{font-size:12px;color:var(--muted);flex-shrink:0}.dashboard-attention-open{flex-shrink:0}.dashboard-read-all{font-size:12px;font-weight:500}.dashboard-reply{display:flex;align-items:center;gap:8px}.dashboard-reply-input{flex-grow:1;min-width:0}.dashboard-reply-failed{margin:0;font-size:12px;color:var(--danger)}.dashboard-today{list-style:none;margin:0;padding:0;overflow:hidden}.dashboard-today-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto 54px 140px auto 26px;align-items:center;gap:10px;min-height:42px;padding:4px 16px;border-bottom:1px solid var(--line-subtle)}.dashboard-today-row:last-child{border-bottom:0}.dashboard-today-key{font-family:var(--font-mono);font-size:11px;color:var(--secondary)}.dashboard-today-title{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-today-estimate{font-family:var(--font-mono);font-size:11px;color:var(--secondary);font-variant-numeric:tabular-nums}.dashboard-today-project{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-today-nobody{width:22px;height:22px;border-radius:50%;border:1px dashed var(--line-strong)}.dashboard-projects{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-project{display:flex;flex-direction:column;gap:10px;padding:14px}.dashboard-project-head{display:flex;align-items:center;gap:7px;min-width:0}.dashboard-project-name{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-head .chip-key{margin-left:auto}.dashboard-project-count{font-size:12px;color:var(--muted)}.dashboard-project-foot{display:flex;align-items:center;justify-content:space-between}.dashboard-faces{display:flex}.dashboard-faces>*+*{margin-left:-6px}.dashboard-project-percent{font-size:12px;color:var(--secondary);font-variant-numeric:tabular-nums}.dashboard-meter{height:6px;border-radius:3px;background:var(--tone-2);overflow:hidden}.dashboard-meter-fill{display:block;height:100%;background:var(--accent)}.dashboard-cycles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.dashboard-cycle{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.dashboard-cycle-head{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-cycle-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-cycle-head .chip:last-child{margin-left:auto}.dashboard-cycle-range{margin:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;display:flex;gap:8px}.dashboard-cycle-left{color:var(--secondary)}.dashboard-cycle-figures{margin:0;display:flex;gap:10px;font-size:12px;color:var(--secondary);flex-wrap:wrap}.dashboard-cycle-unestimated{color:var(--on-warn-tint);background:var(--warn-tint);border-radius:10px;padding:0 8px}.dashboard-cycle.is-overdue .dashboard-meter-fill{background:var(--danger)}.dashboard-side-head{display:flex;align-items:center;gap:7px;color:var(--muted)}.dashboard-side-head h2{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-starred,.dashboard-online{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.dashboard-starred-list,.dashboard-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dashboard-starred-list a,.dashboard-people li{display:flex;align-items:center;gap:8px;height:28px;color:var(--text);font-size:13px;min-width:0}.dashboard-starred-list a:hover{color:var(--accent)}.dashboard-starred-list span,.dashboard-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-yours{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--accent-wash);border-color:var(--accent-edge)}.dashboard-yours .dashboard-side-head{color:var(--on-accent-tint)}.dashboard-yours-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-figure{display:flex;flex-direction:column;gap:2px}.dashboard-figure b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-figure span{font-size:11px;color:var(--secondary)}@media(max-width:1100px){.dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dashboard-today-row{grid-template-columns:92px minmax(0,1fr) auto;row-gap:4px;padding:10px 16px}.dashboard-today-estimate,.dashboard-today-project,.dashboard-today-nobody{display:none}.dashboard-projects{grid-template-columns:minmax(0,1fr)}.dashboard-hero{align-items:flex-start}}.dashboard-starred-glyph{width:18px;height:18px;flex-shrink:0;object-fit:cover;border-radius:4px}.page-columns.is-document-only{gap:0}.page-columns.is-document-only .page-body{max-width:none}.recovery-page small{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:400}.recovery-pages .form-error{padding:0 12px;font-size:var(--text-xs)}.trust-review-explanation{flex-basis:100%;margin:0;color:var(--muted);font-size:var(--text-sm)}.my-work-body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:12px;padding:20px var(--page-x) 16px}.my-work-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}.my-work-total{margin:0;font-size:var(--text-md);color:var(--secondary)}.my-work-total strong{color:var(--ink);font-size:var(--text-detail);font-variant-numeric:tabular-nums}.my-work-counts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:var(--text-sm);color:var(--muted)}.my-work-counts>div{display:flex;align-items:baseline;gap:6px}.my-work-counts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.my-work-counts .is-late,.my-work-counts .is-late dd{color:var(--danger)}.my-work-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.my-work-search{min-width:150px;flex:1 1 220px;max-width:380px}.my-work-search input{min-width:0;width:100%}.my-work-filters>.select-trigger{max-width:240px}.my-work-results-count{margin:0;color:var(--muted);font-size:var(--text-sm)}.my-work-list-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;container:my-work / inline-size;padding-bottom:12px}.my-work-group+.my-work-group{margin-top:22px}.my-work-group-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px 2px}.my-work-group-heading h2{margin:0;font-size:var(--text-md);font-weight:600}.my-work-list{list-style:none;margin:0;padding:0;overflow:hidden}.my-work-list>li+li{border-top:1px solid var(--line)}.my-work-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px 18px;padding:12px 16px;border-left:3px solid transparent;color:var(--ink);text-decoration:none}.my-work-row:hover{background:var(--tone-2);text-decoration:none}.my-work-row.is-selected{border-left-color:var(--accent);background:var(--accent-tint)}.my-work-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.my-work-task{display:flex;flex-direction:column;gap:5px;min-width:0}.my-work-task-title,.my-work-task-context{display:flex;align-items:center;gap:8px;min-width:0}.my-work-task-title{font-size:var(--text-md);font-weight:500}.my-work-task-title>span,.my-work-task-context>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-work-task-context{color:var(--muted);font-size:var(--text-sm);padding-left:24px}.my-work-task-context .item-key{flex:none}.my-work-task-meta{display:flex;align-items:center;gap:14px;font-size:var(--text-sm)}.my-work-task-meta>.pill{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-work-priority{display:inline-flex;align-items:center;gap:4px;min-width:62px;color:var(--secondary)}.my-work-due{min-width:96px;text-align:right}.my-work-no-date,.my-work-unknown-state{color:var(--muted)}.my-work-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center;color:var(--muted)}.my-work-empty h2{margin:0;font-size:var(--text-detail);color:var(--ink)}.my-work-empty p{margin:0;max-width:460px;line-height:1.6}@container my-work (max-width: 620px){.my-work-row{grid-template-columns:minmax(0,1fr);gap:10px}.my-work-task-meta{padding-left:24px;flex-wrap:wrap;gap:8px 14px}.my-work-due{min-width:0;margin-left:auto}}.task-preview{position:fixed;inset:0 0 0 auto;z-index:30;width:max(380px,33.333vw);max-width:100vw;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-pop);animation:task-preview-enter .18s ease-out;outline:none}.task-preview-header{flex:none;min-height:var(--header-h);display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.task-preview-header>.label{margin-right:auto}.task-preview-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px;overflow-wrap:anywhere}.task-preview-context{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:var(--text-sm)}.task-preview-title{margin:12px 0 20px;font-family:var(--font-head);font-size:var(--text-detail);line-height:1.35;font-weight:600}.task-preview-fields{display:grid;gap:12px;margin:0}.task-preview-fields>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline}.task-preview-fields dt{color:var(--muted);font-size:var(--text-sm)}.task-preview-fields dd{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;min-width:0;font-size:var(--text-base)}.task-preview-fields .select-trigger{max-width:100%;min-height:32px}.task-preview-fields .select-chevron{opacity:1}.task-preview-fields .select-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-preview-due{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.task-preview-due input{max-width:100%;min-height:32px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.task-preview-save{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;color:var(--muted);font-size:var(--text-sm)}.task-preview-save.is-error{color:var(--danger)}.task-preview-description,.task-preview-files{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.task-preview h3{margin:0 0 12px;font-size:var(--text-md);font-weight:600}.task-preview .doc{font-size:var(--text-base)}.task-preview .doc img{max-width:100%;height:auto}.task-preview-note{margin:0;color:var(--muted);line-height:1.6}.task-preview-discussion{display:inline-flex;align-items:center;gap:6px;margin-top:24px}.items-row.is-previewed>td,.board-card.is-previewed{background:var(--accent-tint)}.board-card.is-previewed{box-shadow:inset 3px 0 var(--accent)}@keyframes task-preview-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.task-preview{animation:none}}.workspace-setup{padding:18px 20px}.workspace-setup.is-collapsed{position:relative;padding:0}.workspace-setup.is-collapsed .workspace-setup-heading{justify-content:flex-end}.workspace-setup-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.workspace-setup-heading h2{margin:0;font-size:15px;font-weight:600}.workspace-setup p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.workspace-setup-heading>button{flex-shrink:0}.workspace-setup-steps{list-style:none;margin:14px 0 0;padding:0;counter-reset:setup}.workspace-setup-step{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:13px 0;border-top:1px solid var(--line);counter-increment:setup}.workspace-setup-step:before{content:counter(setup);display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:11px}.workspace-setup-step[data-complete=true]:before{content:"✓";color:var(--on-accent-tint);background:var(--accent-tint);border-color:transparent}.workspace-setup-step>div:first-of-type{flex:1;min-width:180px}.workspace-setup-step h3{margin:0;font-size:13px;font-weight:600}.workspace-setup-conversation-actions,.workspace-setup-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:38px;flex-basis:calc(100% - 38px)}.workspace-setup-conversation-actions>.select-trigger{flex:1;min-width:160px}.workspace-setup-result>p{flex-basis:100%}.workspace-setup-conversation>.workspace-setup-waiting,.workspace-setup-conversation>.form-error{margin-left:38px;flex-basis:calc(100% - 38px)}.workspace-setup-links{display:flex;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:700px){.workspace-setup{padding:16px}.workspace-setup-heading{flex-wrap:wrap;gap:8px}.workspace-setup-step>.btn,.workspace-setup-step>.btn-link{margin-left:38px}}:root{--success-wash: color-mix(in srgb, var(--state-done-fill) 70%, var(--surface));--danger-wash: color-mix(in srgb, var(--state-blocked-fill) 70%, var(--surface));--warn-wash: color-mix(in srgb, var(--warn-tint) 70%, var(--surface))}.page-tree{list-style:none;margin:0;padding:0;font-size:var(--text-md)}.page-tree .page-tree{margin-left:10px;padding-left:6px;border-left:1px solid var(--line)}.page-tree-row{display:flex;align-items:flex-start;gap:2px;min-height:var(--nav-row-h);padding:0 8px 0 2px;min-width:0;border-radius:var(--radius-row);color:var(--secondary);transition:background-color var(--motion)}.page-tree-row:hover{background:var(--tone-1)}.rail .page-tree-row:hover{background:var(--tone-2)}.rail button.page-tree-toggle:hover{background:var(--tone-3)}.page-tree-row>a{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;padding:5px 0;line-height:18px;overflow:hidden;overflow-wrap:anywhere;color:inherit}.page-tree-row>a:hover{color:var(--ink)}.page-tree-glyph{display:inline;vertical-align:-3px;margin-right:6px;color:var(--secondary)}.page-tree-row>.page-tree-toggle{margin-top:calc((var(--nav-row-h) - 18px) / 2)}.page-tree-row>.page-tree-meta{min-height:22px;margin-top:calc((var(--nav-row-h) - 22px) / 2)}.page-tree-row.is-active{background:var(--tone-3);color:var(--ink);font-weight:600}.page-tree-row.is-active .page-tree-glyph,.page-tree-row.is-active>a>svg{color:var(--accent)}.page-tree-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-row);background:none;color:var(--muted);cursor:pointer}button.page-tree-toggle:hover{background:var(--tone-2);color:var(--ink)}span.page-tree-toggle{cursor:default}.page-tree-meta{display:inline-flex;align-items:center;gap:10px;flex:none;font-size:var(--text-xs);color:var(--faint);white-space:nowrap}.page-tree-version{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--muted)}.space-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px var(--page-x) 24px;overflow-y:auto}.space-health,.space-pages{flex:none}.space-pages{padding:8px}.space-pages .card-header{margin:4px 4px 8px}.space-section-head{gap:8px}.space-section-head>svg{color:var(--secondary)}.space-section-head h2{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.space-section-note{font-size:var(--text-sm);color:var(--faint)}.space-empty{margin:24px auto}.space-quick-add .search-field{width:260px;height:var(--control-h-sm)}.health-clean{display:flex;align-items:center;gap:8px;color:var(--success);font-size:var(--text-md)}.health-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 24px}.health-column{padding:8px 10px;border-radius:var(--radius-row);background:var(--tone-1)}.health-column h3{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:var(--text-md);font-weight:600;color:var(--ink)}.health-column.is-clear h3{color:var(--muted)}.health-count{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.health-none{margin:0;font-size:var(--text-md);color:var(--faint)}.health-columns ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.health-columns li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:var(--nav-row-h);font-size:var(--text-md)}.health-page{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-weight:500}.health-page svg{color:var(--secondary)}.health-page:hover{color:var(--accent)}.health-row-meta{display:inline-flex;align-items:baseline;gap:10px;font-size:var(--text-sm)}.health-cleared{color:var(--success)}.space-health .form-error button{margin-left:8px}@media(max-width:1100px){.health-columns{grid-template-columns:1fr}}.page-actions{display:flex;align-items:center;gap:8px}.page-actions .btn-ghost.danger:hover{color:var(--on-danger-tint);background:var(--danger-tint)}.page-view .page-header-extra{gap:6px}.page-columns{flex:1;min-height:0;display:flex;gap:12px;padding:12px var(--page-x) 0}.page-body{flex:1;min-width:0;padding-bottom:24px;overflow-y:auto}.page-card{display:flex;flex-direction:column;min-height:100%}.page-card-head{align-items:center;gap:10px;padding-bottom:10px;margin-bottom:16px}.page-card-lead{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.page-card-label{display:flex;align-items:center;gap:8px;min-height:18px}.page-card-edited{font-size:var(--text-md);color:var(--muted)}.page-card-tools{display:flex;align-items:center;gap:8px}.page-presence{margin-right:2px}.page-title{margin:0 0 6px;font-family:var(--font-head);font-size:var(--text-doc);font-weight:600;line-height:36px;letter-spacing:var(--tracking-doc);color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.page-meta{margin-bottom:20px}.trust-header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:24px;font-family:var(--font-head);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;color:var(--muted)}.trust-header>*>svg,.trust-header>svg{flex:none;color:var(--secondary)}.trust-owner{display:inline-flex;align-items:center;gap:4px}.trust-owner-select{gap:2px;min-height:24px;padding:0 2px 0 6px;font-family:var(--font-head);font-size:var(--text-xs);font-weight:600}.trust-owner-select:hover,.trust-owner-select.is-open{background:var(--tone-1)}.trust-header .trust-owner-select .select-chevron{opacity:1}.trust-header .link{font-size:var(--text-xs);font-family:var(--font-head)}.review-state{display:inline-flex;align-items:center;gap:4px;color:var(--secondary)}.review-state.is-overdue,.drift-badge{color:var(--warn);font-weight:600}.drift-badge{display:inline-flex;align-items:center;gap:4px}.review-state.is-overdue>svg,.drift-badge>svg{color:var(--warn)}.connection{display:inline-flex;align-items:center;gap:5px;margin:0;min-height:18px;padding:1px 8px 1px 7px;border-radius:var(--radius-pill);font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;line-height:14px;color:var(--secondary);background:var(--tone-2)}.connection:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.connection.is-connecting:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.connection.is-live{color:var(--on-success-tint);background:var(--success-tint)}.connection.is-read-only:before{display:none}.connection.is-offline{color:var(--on-warn-tint);background:var(--warn-tint)}.connection.is-ended{color:var(--on-danger-tint);background:var(--danger-tint)}.page-empty{margin:0}.page-load-error{max-width:60ch;padding:12px 14px;border-radius:var(--radius-card);color:var(--on-danger-tint);background:var(--danger-tint)}.page-side{width:var(--detail-w);flex:none;display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:24px}.page-side-card{flex:none}.page-side-card.page-thread{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}@media(max-width:1100px){.page-columns{flex-direction:column}.page-body{flex:2 1 0;min-height:240px}.page-side{width:auto;flex:1 1 0;min-height:260px}}.doc:not(.composer-surface):not(.message *){font-size:var(--text-lg);line-height:26px;color:var(--ink);text-wrap:pretty}.page-card .doc{max-width:880px}.doc p+p,.doc ul+p,.doc ol+p,.doc pre+p,.doc .code-block+p,.doc table+p,.doc blockquote+p,.doc p+ul,.doc p+ol,.doc p+.code-block,.doc p+blockquote,.doc :is(ul,ol,blockquote,.code-block,hr)+:is(ul,ol,blockquote,.code-block){margin-top:12px}.doc strong{font-weight:600}.doc a:not(.ref){color:var(--accent);text-decoration:none}.doc a:not(.ref):hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.doc h1,.doc h2,.doc h3,.doc h4{margin:28px 0 8px;font-family:var(--font-head);font-weight:600;line-height:1.3;color:var(--ink);text-wrap:balance}.doc h1{font-size:var(--text-doc);line-height:36px;letter-spacing:var(--tracking-doc)}.doc h2{font-size:var(--text-detail);letter-spacing:var(--tracking-detail)}.doc h3,.doc h4{margin-top:20px;font-size:var(--text-title);letter-spacing:var(--tracking-title)}.doc>:first-child{margin-top:0}.doc ul,.doc ol{margin:4px 0;padding-left:24px}.doc li+li{margin-top:4px}.doc li>p+p{margin-top:4px}.doc code{padding:0 4px;border-radius:2px;font-family:var(--font-mono);font-size:var(--text-md);background:var(--tone-2)}.doc hr{border:0;border-top:1px solid var(--line);margin:20px 0}.doc img{max-width:100%;height:auto;border-radius:var(--radius-card)}.doc ::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.doc{caret-color:var(--accent)}.doc table{margin:12px 0;border-radius:var(--radius-card);font-size:var(--text-md);line-height:1.45;overflow:hidden}.doc .table-wrap{overflow-x:auto;border-radius:var(--radius-card)}.doc .code-block{margin:12px 0}.doc .code-block pre,.doc .code-block pre code{margin:0;padding:0;background:none;border:0;border-radius:0;font-family:var(--font-mono);font-size:var(--text-md);line-height:1.6;color:var(--on-inverse);-moz-tab-size:2;tab-size:2}.doc .code-block pre{padding:12px 14px;overflow-x:auto;white-space:pre}.doc .code-block-label:empty{display:none}.doc .code-block-copy{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1}.doc .code-block-copy svg{width:var(--icon-sm);height:var(--icon-sm)}.editor-surface .code-block-head{-webkit-user-select:none;user-select:none}.doc blockquote{margin:12px 0;padding:12px 14px;border:0;border-radius:var(--radius-card);background:var(--callout-fill);color:var(--ink)}.doc blockquote>:is(h1,h2,h3,h4):first-child{margin:0 0 2px;font-family:var(--font-head);font-size:var(--text-title);line-height:1.4;letter-spacing:var(--tracking-title);color:var(--accent)}.doc blockquote>p+p{margin-top:8px}.doc ul.task-list,.doc ul[data-type=taskList]{list-style:none;margin:12px 0;padding:10px 12px;border-radius:var(--radius-card);background:var(--tone-1)}.doc :is(ul.task-list,ul[data-type=taskList]) :is(ul.task-list,ul[data-type=taskList]){margin:4px 0 0;padding:0 0 0 26px;border-radius:0;background:none}.doc li.task-item,.doc ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:8px}.doc li.task-item+li.task-item,.doc ul[data-type=taskList]>li+li{margin-top:6px}.doc ul[data-type=taskList]>li>label{flex:none;display:inline-flex;margin:0;padding:0;cursor:pointer}.doc li.task-item>input[type=checkbox],.doc ul[data-type=taskList]>li>label>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;min-height:0;margin:4px 0 0;padding:0;border:0;border-radius:50%;background:var(--warn);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-156t86-127Q252-817 325-848.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82-31.5 155T763-197.5q-54 54.5-127 86T480-80Zm0-60q142 0 241-99.5T820-480q0-142-99-241t-241-99q-141 0-240.5 99T140-480q0 141 99.5 240.5T480-140Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-156t86-127Q252-817 325-848.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82-31.5 155T763-197.5q-54 54.5-127 86T480-80Zm0-60q142 0 241-99.5T820-480q0-142-99-241t-241-99q-141 0-240.5 99T140-480q0 141 99.5 240.5T480-140Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;cursor:pointer}.doc li.task-item>input[type=checkbox]:checked,.doc ul[data-type=taskList]>li>label>input[type=checkbox]:checked{background:var(--success);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m421-298 283-283-46-45-237 237-120-120-45 45 165 166Zm59 218q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-156t86-127Q252-817 325-848.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82-31.5 155T763-197.5q-54 54.5-127 86T480-80Zm0-60q142 0 241-99.5T820-480q0-142-99-241t-241-99q-141 0-240.5 99T140-480q0 141 99.5 240.5T480-140Zm0-340Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m421-298 283-283-46-45-237 237-120-120-45 45 165 166Zm59 218q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-156t86-127Q252-817 325-848.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82-31.5 155T763-197.5q-54 54.5-127 86T480-80Zm0-60q142 0 241-99.5T820-480q0-142-99-241t-241-99q-141 0-240.5 99T140-480q0 141 99.5 240.5T480-140Zm0-340Z'/%3E%3C/svg%3E")}.doc ul[data-type=taskList]>li>label:focus-within{border-radius:50%;box-shadow:var(--focus)}.doc li.task-item>input[type=checkbox]{pointer-events:none}.doc li.task-item>div,.doc ul[data-type=taskList]>li>div{flex:1;min-width:0}.doc .task-item.is-checked>div{color:var(--ink);text-decoration:none}.doc ul[data-type=taskList]>li>label>span{display:none}.doc a.ref-page,.doc a.ref-page .ref-icon{color:var(--accent)}.doc a.ref-page:hover{color:var(--accent-hover)}.editor-surface{min-height:40vh;border-radius:var(--radius-row);outline:none}.editor-surface:focus-visible{outline:none;box-shadow:none}.editor-surface .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.editor-surface .ref-view{display:inline}.editor-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--faint);pointer-events:none}.editor-hints{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:24px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--font-head);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;color:var(--muted)}.editor-hint{display:inline-flex;align-items:center;gap:6px}.editor-hint kbd{min-width:18px;text-align:center}.page-card>.editor{flex:1;display:flex;flex-direction:column}.page-card>.editor>.editor-hints{margin-top:auto}.page-card .editor-surface{padding-bottom:24px}.collaboration-cursor__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid;border-right:1px solid;word-break:normal;pointer-events:none}.collaboration-cursor__label{position:absolute;top:-1.4em;left:-1px;padding:1px 6px;border-radius:4px 4px 4px 0;font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;line-height:1.5;letter-spacing:.01em;white-space:nowrap;color:var(--on-inverse);text-shadow:0 0 2px var(--inverse),0 1px 1px var(--inverse);pointer-events:none;-webkit-user-select:none;user-select:none}.referenced-by{font-size:var(--text-md)}.referenced-by-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.referenced-by-head h2{margin:0}.referenced-by-count{font-size:var(--text-sm);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.referenced-by ul{list-style:none;margin:0 -4px;padding:0;max-height:30vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.referenced-by a{display:flex;align-items:center;gap:8px;min-height:var(--nav-row-h);padding:0 8px;border-radius:var(--radius-row);color:var(--ink);transition:background-color var(--motion)}.referenced-by a svg{color:var(--secondary)}.referenced-by a:hover{background:var(--tone-1)}.referenced-by-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.referenced-by .key{color:var(--faint)}.referenced-by-note{margin:0;color:var(--muted);font-size:var(--text-md)}.referenced-by .form-error{font-size:var(--text-md)}.page-thread-head{gap:8px;margin-bottom:0}.page-thread-head h2{margin:0}.page-thread-note{margin-left:auto;font-size:var(--text-xs);color:var(--faint)}.page-thread>.thread{flex:1;min-height:0;margin:0 calc(-1 * var(--card-p))}.comment-anchor{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:2px}.editor-comment-bar{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:10px;border-top:1px solid var(--line);align-items:flex-start}.editor-comment-draft{align-self:stretch}.editor-comment-draft textarea{width:100%;resize:vertical}.editor-comment-quote,.page-comment-quote{margin:0;padding-left:10px;border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);font-size:var(--text-sm);color:var(--muted)}.editor-comment-actions{display:flex;gap:8px;align-self:flex-end}.page-comment-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.page-comment{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.page-comment:last-child{border-bottom:0;padding-bottom:0}.page-comment-head{display:flex;flex-direction:column;gap:6px}.page-comment-badges{display:flex;flex-wrap:wrap;gap:6px}.page-comment.is-orphaned .page-comment-quote{text-decoration:line-through;color:var(--faint)}.page-comment.is-resolved{opacity:.7}.history-view .history-columns{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:0;padding:12px var(--page-x) 24px}.history-list{align-self:start;max-height:100%;padding:8px;overflow-y:auto}.history-list>.card-header{margin:4px 4px 8px;gap:8px}.history-list>.card-header>svg{color:var(--secondary)}.history-list>.card-header h2{margin:0;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.history-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.history-version{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 8px;border:0;border-radius:var(--radius-row);background:none;color:var(--secondary);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:background-color var(--motion)}.history-version:hover{background:var(--tone-1)}.history-list li.is-selected .history-version{background:var(--tone-3);color:var(--ink)}.history-version-number{flex:none;min-width:28px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--muted)}.history-list li.is-selected .history-version-number{color:var(--accent);font-weight:600}.history-version .trust-meta{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:var(--text-md);line-height:1.3}.history-version-author{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.history-version-time{flex:none;font-size:var(--text-xs);color:var(--faint);white-space:nowrap}.history-older{margin:6px 0 0}.history-list .form-error,.history-list .health-note{margin:4px 8px 0;font-size:var(--text-md)}.history-diff{min-width:0;overflow-y:auto}.history-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding-bottom:8px;margin-bottom:16px;border-bottom:1px solid var(--line);font-size:var(--text-md)}.history-caption .trust-meta{font-size:var(--text-md)}.diff-legend{display:inline-flex;gap:14px;font-family:var(--font-head);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;color:var(--muted)}.diff-legend>span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-left:3px solid;border-radius:2px;vertical-align:-1px}.diff-legend-added:before{border-color:var(--success);background:var(--success-wash)}.diff-legend-removed:before{border-color:var(--danger);background:var(--danger-wash)}.diff-blocks{max-width:880px}.diff{margin:0;padding:6px 12px;border-left:3px solid transparent;border-radius:0 var(--radius-row) var(--radius-row) 0}.diff+.diff{margin-top:2px}.diff-added{border-color:var(--success);background:var(--success-wash)}.diff-removed{border-color:var(--danger);background:var(--danger-wash)}.diff-changed{border-color:var(--warn);background:var(--warn-wash)}.diff-changed .diff-before+.diff-after{margin-top:6px;padding-top:6px;border-top:1px solid var(--rule-soft)}.diff-changed .diff-before,.diff-removed .diff-before{color:var(--secondary);text-decoration:line-through;text-decoration-color:var(--underline-soft)}.diff-before .doc,.diff-before .doc :is(h1,h2,h3,h4,.ref,.ref-key){color:inherit}@media(max-width:900px){.history-view .history-columns{grid-template-columns:1fr}}.doc .doc-image{display:block;max-width:100%;max-height:70vh;margin:12px 0;border-radius:var(--radius-card, 8px);border:1px solid var(--line)}.doc-image-waiting{display:block;height:120px;margin:12px 0;border-radius:var(--radius-card, 8px);background:var(--tone-1)}.doc-image-view{margin:0}.doc-image-refused{display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px;border:1px dashed var(--line);border-radius:var(--radius-card, 8px);color:var(--muted)}.page-labels{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--muted)}.page-labels .labels-editor{align-items:flex-start;padding:0}.page-labels .labels-editor-list{justify-content:flex-start}.space-pages .space-section-head .filter-pick{margin-left:auto}.space-pages .space-section-head .filter-pick~.space-section-note{margin-left:0;white-space:nowrap}.page-tree-labels{flex:none}.doc-file{margin:12px 0}.doc-file .message-attachments{margin:0}.settings .chip-key,.audit-view .chip-key,.palette .chip-key{background:var(--tone-3);font-weight:600;letter-spacing:.02em}.settings .chip-danger,.audit-view .chip-danger{color:var(--on-danger-tint);background:var(--danger-tint);font-weight:600}.settings .chip-warn,.audit-view .chip-warn{color:var(--on-warn-tint);background:var(--warn-tint);font-weight:600}.settings .chip:hover,.audit-view .chip:hover,.palette .chip:hover{color:var(--ink);background:var(--tone-2)}.audit-view button.chip:hover{background:var(--tone-4);cursor:pointer}.notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:var(--radius-row);background:var(--tone-1);color:var(--ink);font-size:var(--text-md);line-height:1.5}.notice-glyph{flex:none;margin-top:2px;color:var(--warn)}.notice.is-danger .notice-glyph{color:var(--danger)}.notice.is-success .notice-glyph{color:var(--success)}.notice-body{min-width:0;overflow-wrap:anywhere}.notice .refusal-text{color:var(--ink)}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh;background:var(--scrim);z-index:30}.palette{width:min(560px,92vw);display:flex;flex-direction:column;padding:0;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);overflow:hidden}.palette-box.search-field{height:44px;margin:4px 4px 0;padding:0 8px 0 12px;border-color:transparent;border-radius:var(--radius-row);background:var(--tone-1);color:var(--faint)}.palette-box.search-field:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:var(--focus)}.palette-box>svg{color:var(--secondary)}.palette-box>input{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font-size:var(--text-base)}.palette-box>input:focus-visible{outline:none;box-shadow:none}.palette-filters{display:flex;gap:6px;margin:6px 4px 0;padding:0 8px;overflow-x:auto;scrollbar-width:none}.palette-filters::-webkit-scrollbar{display:none}.palette-filter{flex:none;gap:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-filter-op{color:var(--secondary);font-variant-numeric:tabular-nums}.palette ul{list-style:none;margin:0;padding:4px;max-height:50vh;overflow-y:auto;font-size:var(--text-md)}.palette li{display:flex;gap:10px;align-items:center;min-height:36px;padding:4px 10px;border-radius:var(--radius-row);color:var(--ink);cursor:pointer}.palette li.is-active{background:var(--tone-3)}.palette li.palette-option:hover:not(.is-active){background:var(--tone-1)}.palette-kind{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;color:var(--secondary)}.palette li.is-active .palette-kind{color:var(--accent)}.palette-name{flex:1;min-width:0;font-family:var(--font-ui);font-size:var(--text-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-chip{flex:none;margin-left:auto}.palette-group{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:0;padding:8px 10px 4px;font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);cursor:default}.palette-group:not(:first-child){margin-top:4px;border-top:1px solid var(--line);padding-top:10px;border-radius:0}.palette-group-about{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette li.suggest-hint{min-height:28px;color:var(--muted);font-size:var(--text-md);cursor:default}.palette-result{display:flex;flex:1;flex-direction:column;min-width:0}.palette-result .palette-name{display:flex;gap:8px;align-items:baseline}.palette-snippet{color:var(--muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette mark{background:var(--accent-tint);color:var(--on-accent-tint);font-weight:inherit;border-radius:2px}.palette-hints{display:flex;gap:16px;padding:8px 12px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted)}.palette-hints span{display:inline-flex;align-items:center;gap:4px}.palette-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.audit-view{overflow-y:auto;padding-bottom:32px}.audit-view>:not(.page-header){flex-shrink:0;margin-left:var(--page-x);margin-right:var(--page-x)}.audit-view>.audit-filters{margin-top:16px}.audit-view>.health-note,.audit-view>.notice,.audit-view>.audit-card{margin-top:12px}.audit-paging{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.audit-paging .health-note{margin:0}.audit-view>.empty-state{margin-top:48px}.audit-limits{font-size:var(--text-md);color:var(--muted)}.audit-limits summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;width:fit-content;list-style:none}.audit-limits summary::-webkit-details-marker{display:none}.audit-limits summary:hover{color:var(--ink)}.audit-limits ul{max-width:72ch;margin:8px 0 0;padding-left:18px;line-height:1.5}.audit-limits li+li{margin-top:4px}.audit-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px}.audit-filters .audit-filter{display:inline-flex;flex-direction:row;align-items:center;gap:6px;height:var(--control-h);padding:0 8px 0 10px;border-radius:var(--radius-row);background:var(--tone-1);transition:background-color var(--motion),box-shadow var(--motion);color:var(--secondary);font-family:var(--font-head);font-size:var(--text-md);font-weight:500;letter-spacing:normal;text-transform:none}.audit-filters .audit-filter:focus-visible,.audit-filters .audit-filter.is-open{outline:none;box-shadow:var(--focus)}.audit-filters .audit-filter:hover,.audit-filters .audit-filter.is-open{background:var(--tone-2)}.audit-filter>svg{color:var(--secondary)}.audit-filter-name{color:var(--muted)}.audit-filter-name:after{content:":"}.audit-filters .search-field{flex-direction:row}.audit-filter-value{flex:1;min-width:9rem;max-width:18rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.audit-filters .audit-filter-resource{flex:1;min-width:18rem;height:var(--control-h);gap:8px}.audit-filter-resource>input{font-family:var(--font-mono);font-size:var(--text-sm)}.audit-filter-resource>input::placeholder{font-family:var(--font-ui);font-size:var(--text-md)}.audit-filter-hint,.audit-filter-note{max-width:80ch}.audit-view>.health-note{color:var(--muted)}.audit-card{padding:0;overflow:hidden}.audit-table thead th:first-child{border-top-left-radius:var(--radius-card)}.audit-table thead th:last-child{border-top-right-radius:var(--radius-card)}.audit-table thead th{background:var(--tone-1);color:var(--muted)}.audit-table td{padding:8px 12px;vertical-align:middle}.audit-table tbody tr:last-child td{border-bottom:0}.audit-row{height:40px}.audit-row.is-unrecognised td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.audit-col-when,.audit-when-cell{text-align:right;white-space:nowrap}.audit-when{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.audit-actor{width:14rem;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-actor .avatar{margin-right:8px;vertical-align:middle}.audit-actor-name{font-weight:500;color:var(--ink);vertical-align:middle}.audit-actor-system{color:var(--muted);font-style:italic}.audit-actor-unknown{color:var(--warn);font-style:italic}.audit-action{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-width:0;color:var(--ink)}.audit-label{font-weight:500}.audit-raw{color:var(--secondary);font-weight:400}.audit-resource{width:16rem;max-width:16rem;white-space:nowrap}.audit-resource-type{color:var(--secondary);font-family:var(--font-ui);font-weight:500}.audit-resource-type svg{color:var(--secondary)}.audit-id{margin-left:4px}.audit-id:hover{color:var(--accent)}.audit-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.audit-field b{font-weight:500;color:var(--secondary)}.audit-suppressed{display:inline-flex;align-items:center;gap:6px}.audit-suppressed .chip{font-variant-numeric:tabular-nums}.audit-meta-odd{color:var(--warn)}.audit-meta-odd code{font-family:var(--font-mono);word-break:break-all}@media(max-width:900px){.audit-actor,.audit-resource{width:auto;max-width:none;white-space:normal}}.settings{flex:1;min-height:0;overflow-y:auto;padding:16px var(--page-x) 48px;scroll-behavior:smooth}.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start;max-width:1120px;margin:0 auto}.settings-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;padding:8px}.settings-nav-row{display:flex;align-items:center;gap:8px;height:var(--nav-row-h);padding:0 8px;border:0;border-radius:var(--radius-row);background:none;color:var(--secondary);font-family:var(--font-ui);font-size:var(--text-md);font-weight:500;line-height:1;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--motion),color var(--motion)}.settings-nav-row>svg{color:var(--secondary)}.settings-nav-row:hover{background:var(--tone-1);color:var(--ink)}.settings-nav-row.is-active{background:var(--tone-3);color:var(--ink);font-weight:600}.settings-nav-row.is-active>svg{color:var(--accent)}.settings-body{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-slug{font-family:var(--font-mono);font-size:var(--text-sm)}.settings-section{scroll-margin-top:8px}.settings-section-head{align-items:flex-start;gap:12px}.settings-section-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-about{font-size:var(--text-md);line-height:1.5;color:var(--muted)}.settings-section-body{min-width:0}.settings-section-body>.notice{margin-top:12px}.settings-cols,.settings-members li,.settings-invites li,.settings-group-list li,.settings-devices li{display:grid;gap:4px 12px;align-items:center}.settings-people .settings-cols,.settings-members li{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 7rem 6.5rem minmax(0,11rem)}.settings-invitations .settings-cols,.settings-invites li{grid-template-columns:minmax(0,1fr) 6rem 7rem}.settings-groups .settings-cols,.settings-group-list li{grid-template-columns:minmax(0,1fr) 7rem minmax(0,11rem)}.settings-sessions .settings-cols,.settings-devices li{grid-template-columns:minmax(0,1.2fr) 7rem 8rem 8rem}.settings-cols{padding:6px 8px;border-radius:var(--radius-row);background:var(--tone-1);font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.settings-members,.settings-invites,.settings-group-list,.settings-devices{list-style:none;margin:0;padding:0}.settings-members li,.settings-invites li,.settings-group-list li,.settings-devices li{min-height:40px;padding:4px 8px;border-bottom:1px solid var(--line);font-size:var(--text-md)}.settings-members li:last-child,.settings-invites li:last-child,.settings-group-list li:last-child,.settings-devices li:last-child{border-bottom:0}.settings-members li:hover,.settings-invites li:hover,.settings-group-list li:hover,.settings-devices li:hover{background:var(--tone-1);border-radius:var(--radius-row)}.settings-person{display:flex;align-items:center;gap:10px;min-width:0}.settings-person-name{display:flex;flex-direction:column;min-width:0;gap:2px}.settings-row-glyph{color:var(--secondary);background:var(--tone-2)}.settings-name{min-width:0;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-sub{min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-when{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.settings-role{justify-self:start;font-family:var(--font-head);font-weight:500}.settings-cell-end{display:flex;justify-content:flex-end;align-items:center;min-width:0}.settings-revoke{background:transparent;color:var(--danger)}.settings-revoke:hover{background:var(--danger-tint);color:var(--on-danger-tint)}.settings-members li.is-suspended .settings-name,.settings-members li.is-suspended .settings-sub{color:var(--muted)}.settings-members li>.settings-remove-confirm,.settings-members li>.form-error{grid-column:1 / -1}.settings-person-actions{gap:4px}.settings-role-pick{justify-self:start}.settings-remove-confirm{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px;padding:12px;border-radius:var(--radius-card);border-left:3px solid var(--danger);background:var(--tone-1)}.settings-remove-confirm>.lede{margin:0;color:var(--ink)}.settings-erase{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.settings-erase input{margin:2px 0 0;flex:none}.settings-erase-body{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-erase-title{font-weight:600;color:var(--ink)}.settings-erase-about{font-size:var(--text-sm);line-height:1.5;color:var(--secondary)}.settings-remove-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-empty{margin:10px 0 0;color:var(--muted);font-size:var(--text-md)}.settings-workspace-row{display:flex;align-items:center;gap:16px}.settings-logo{display:block;flex:none;width:48px;height:48px;border-radius:var(--radius-card);object-fit:cover;background:var(--tone-2)}.settings-logo-mark{display:flex;align-items:center;justify-content:center;background:none}.settings-workspace-facts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.settings-logo-name{font-family:var(--font-head);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-title);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-logo-actions{display:flex;flex:none;align-items:center;gap:8px}.settings-upload{cursor:pointer}.settings-upload.is-disabled{opacity:.55;cursor:default;pointer-events:none}.settings-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.settings-invite-form{display:flex;gap:8px;align-items:center;margin-bottom:16px}.settings-invite-email{flex:1;min-width:12rem}.settings-invite-role{flex:none;width:8rem}.settings-invite-form .btn{flex:none;height:var(--control-h)}.settings-invite-form+.settings-cols,.settings-sent+.settings-cols,.notice+.settings-cols{margin-top:12px}.settings-sent{margin:0 0 12px}.settings-sent-undelivered .form-error{margin:0 0 6px;color:var(--ink)}.settings-sent-undelivered .settings-sub{margin-top:6px;white-space:normal;font-size:var(--text-sm)}.settings-invite-link{display:block;padding:8px 10px;border-radius:var(--radius-row);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;color:var(--ink)}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap}.settings-cols{display:none}.settings-members li,.settings-invites li,.settings-devices li{grid-template-columns:1fr}.settings-cell-end{justify-content:flex-start}.settings-invite-form{flex-wrap:wrap}}.settings-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}.settings-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-row-title{font-weight:500}.settings-row-about{font-size:var(--text-md);color:var(--muted)}.settings-note{margin:12px 0 0;font-size:var(--text-md);color:var(--muted)}.toggle{flex:none;width:40px;height:22px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--tone-1);cursor:pointer;position:relative;transition:background .12s ease,border-color .12s ease}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .12s ease,background .12s ease}.toggle.is-on{background:var(--accent);border-color:var(--accent)}.toggle.is-on:after{transform:translate(18px);background:var(--surface)}.toggle:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.toggle,.toggle:after{transition:none}}.settings-form{display:flex;flex-direction:column;gap:18px;max-width:420px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field-label{font-family:var(--font-head);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.settings-field input{font-family:var(--font-ui);font-size:var(--text-md);font-weight:400;text-transform:none;color:var(--ink)}.settings-field input:disabled{color:var(--muted);cursor:default}.settings-field-note{font-size:var(--text-md);color:var(--muted)}.settings-form-actions{display:flex;gap:8px}.settings-form-actions button{align-self:flex-start}.profile-photo-panel{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.profile-photo-preview{width:80px;height:80px;font-size:24px}.profile-photo-details{min-width:0;display:flex;flex-direction:column;gap:8px}.profile-photo-details p{margin:0;overflow-wrap:anywhere}.profile-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-details-form{max-width:480px}.profile-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-status-heading .btn{min-height:28px}.profile-status-field>.select-trigger{width:100%}.profile-status-message-row{display:flex;align-items:center;gap:8px;min-width:0}.profile-status-message-row>input{min-width:0;flex:1}.profile-status-message-row .reaction-trigger{width:40px;height:40px;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-row);font-size:22px;background:var(--surface)}.profile-status-remove{flex:none;padding-inline:8px}.profile-status-presence{display:flex;align-items:center;gap:12px}.profile-status-presence>.select-trigger{flex:1}.profile-photo-actions>label:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.profile-photo-panel{flex-direction:column;gap:12px}}.settings-workspaces{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.settings-workspace-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.settings-workspace-list li{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-row)}.settings-workspace-list li:hover{background:var(--tone-1)}.settings-workspace-list li.is-suspended .settings-name{color:var(--secondary)}.workspace-chip-logo{object-fit:cover;background:none}.workspace-chip{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--hue-fill);color:var(--hue-ink);font-size:11px;font-weight:600}.settings-add-workspace{align-self:flex-start;text-decoration:none}.settings-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.settings-join-workspace{display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:0}.settings-join-field{flex:1;min-width:0}.settings-integration{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.settings-integration-body{min-width:0}.settings-integration-title{margin:0;font-weight:500;color:var(--ink)}.settings-integration-body .settings-sub{display:block;margin-top:4px;white-space:normal}.settings-integration-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:0;list-style:none;font-variant-numeric:tabular-nums}.settings-integration-facts li{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-integration-facts .settings-sub{font-size:var(--text-sm)}.settings-integration+.settings-empty{margin-top:12px;white-space:normal}@media(max-width:720px){.settings-integration{grid-template-columns:auto 1fr}.settings-integration .settings-cell-end{grid-column:2}}.project-repo-list{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none}.project-repo-list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:6px 8px}.project-repo-list li:hover{background:var(--tone-1);border-radius:var(--radius-row)}.project-repo-list a.settings-name{color:var(--ink);text-decoration:none}.project-repo-list a.settings-name:hover{text-decoration:underline}.cycle-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.cycle-name{flex:1;min-width:10rem}.cycle-dates{display:flex;align-items:center;gap:6px;color:var(--muted)}.cycle-form .btn{flex:none;height:var(--control-h)}.cycle-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.cycle-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:var(--radius-row);font-variant-numeric:tabular-nums}.cycle-row:hover{background:var(--tone-1)}.cycle-row.is-overdue{background:var(--warn-tint)}.cycle-row.is-closed .cycle-title{color:var(--muted)}.cycle-head{display:flex;align-items:center;gap:8px;min-width:0}.cycle-title{min-width:0;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cycle-range,.cycle-progress{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-sm)}.cycle-left{color:var(--muted)}.cycle-actions{display:flex;gap:4px}@media(max-width:820px){.cycle-row{grid-template-columns:1fr auto}.cycle-range,.cycle-progress{grid-column:1}}.template-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.template-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.template-name{flex:1;min-width:10rem}.template-title{flex:2;min-width:12rem}.tpl-description-surface{min-height:76px;max-height:24vh;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-card)}.tpl-description-surface:focus{border-color:var(--accent);box-shadow:var(--focus)}.template-form-foot{display:flex;justify-content:flex-end;gap:8px}.template-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.template-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:6px 8px;border-radius:var(--radius-row)}.template-row:hover{background:var(--tone-1)}.template-row.is-editing{background:var(--tone-1);box-shadow:inset 2px 0 0 var(--accent)}.template-carries{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.template-row{grid-template-columns:1fr auto}.template-carries{grid-column:1;white-space:normal}}.login{min-height:100%;display:flex;background:var(--ground)}.entry-side{width:440px;flex:none;display:flex;flex-direction:column;padding:24px 40px 32px;border-right:1px solid var(--line);background:var(--tone-1)}.entry-place{margin:auto 0;display:flex;flex-direction:column;gap:8px;max-width:340px;padding-bottom:48px}.entry-place-name{font-family:var(--font-head);font-size:var(--text-detail);font-weight:600;letter-spacing:var(--tracking-detail);line-height:1.3;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.entry-place-detail{font-family:var(--font-mono);font-size:var(--text-md);font-weight:500;letter-spacing:.01em;color:var(--muted);overflow-wrap:anywhere}.entry-logo{display:block;flex:none;width:64px;height:64px;margin-bottom:8px;border-radius:var(--radius-card);object-fit:cover;background:var(--tone-2)}.wordmark{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-title);color:var(--ink)}.wordmark-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px}.wordmark-glyph svg{width:100%;height:100%}.wordmark-type{display:block;height:30px;width:auto}.entry-pane{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 32px;background:var(--ground)}.login-card{width:100%;max-width:400px;display:flex;flex-direction:column;padding:28px 28px 24px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.entry-title{font-family:var(--font-head);font-size:var(--text-detail);font-weight:600;letter-spacing:var(--tracking-detail);line-height:1.3;color:var(--ink);text-wrap:balance}.entry-lede{margin-top:6px;font-size:var(--text-md);line-height:1.5;color:var(--muted)}.entry-lede+.entry-lede{margin-top:12px}.login-card form{display:flex;flex-direction:column;gap:14px;margin-top:24px}.login-card>.reset-sent,.login-card>.reset-done,.login-card>.form-error{margin-top:20px}.login-card label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-head);font-size:var(--text-md);font-weight:500;color:var(--secondary)}.login-card label .hint{font-weight:400}.entry-label-row{display:flex;align-items:baseline;gap:8px}.login-card input{width:100%;min-height:var(--control-h);font-size:var(--text-md)}.login-card button[type=submit]{width:100%;height:var(--control-h);margin-top:4px;font-size:var(--text-base)}.login-card .form-error{margin:-4px 0 0}.entry-code{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.18em}.entry-code::placeholder{letter-spacing:.18em}.entry-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:var(--text-md)}.entry-links .link{font-weight:500}.slug-status{font-family:var(--font-mono);font-weight:500}.slug-status-available{color:var(--success)}.slug-status-taken,.slug-status-invalid{color:var(--danger)}.reset-sent,.reset-done p{margin:0;color:var(--muted);font-size:var(--text-base);line-height:1.5}.reset-done{display:flex;flex-direction:column;gap:8px}.reset-done p:first-child{color:var(--ink)}.reset-done+button{margin-top:20px;width:100%;height:var(--control-h);font-size:var(--text-base)}.already-signed-in .empty-state{align-items:flex-start;max-width:56ch;margin:var(--page-x);text-align:left;color:var(--ink)}@media(max-width:720px){.login{flex-direction:column}.entry-side{width:auto;flex-direction:row;align-items:center;gap:16px;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.entry-place{margin:0 0 0 auto;padding:0;align-items:flex-end;gap:0;text-align:right}.entry-place .label{display:none}.wordmark-glyph{width:32px;height:32px}.wordmark-type{height:20px;width:auto}.entry-logo{width:32px;height:32px;margin-bottom:4px;border-radius:var(--radius-row)}.entry-place-name{font-size:var(--text-base)}.entry-place-detail{font-size:var(--text-sm)}.entry-pane{align-items:flex-start;padding:24px 16px}}.login-card label{gap:6px;font-family:var(--font-head);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.login-card label .hint,.login-card .entry-label-row .hint{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--muted)}.login-card input{font-family:var(--font-ui);font-size:var(--text-md);font-weight:400;letter-spacing:-.006em;text-transform:none;color:var(--ink)}.login-card .entry-code{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.18em}.login-card .entry-field{width:100%}.login-card .entry-field>input{width:auto;min-height:0}.login-card button[type=submit],.reset-done+button{height:36px;gap:6px;font-size:var(--text-md)}.login-card .notice,.login-card>.reset-sent.notice{margin:0}.login-card>.reset-sent.notice{margin-top:20px}.entry-links{gap:4px 8px;margin-top:16px;margin-left:-8px}.entry-links .link{display:inline-flex;align-items:center;height:var(--control-h-sm);padding:0 8px;border-radius:var(--radius-row);font-family:var(--font-head);font-size:var(--text-md);font-weight:500;color:var(--accent);transition:background-color var(--motion),color var(--motion)}.entry-links .link:hover{background:var(--tone-1);color:var(--accent);text-decoration:none}.entry-links .link:disabled{color:var(--muted)}.login-card .entry-empty{max-width:none;margin:20px 0 0;padding:0;background:transparent;box-shadow:none;align-items:flex-start;text-align:left}.login-card .entry-empty .empty-state-icon{color:var(--danger)}.already-signed-in .empty-state .btn{margin-top:16px}.github-note{color:var(--muted);font-size:12px;line-height:1.5}.github-integration{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.github-integration h3,.github-integration h4{margin:0;font-size:14px;font-weight:600}.github-integration p{margin:0}.github-accounts{list-style:none;margin:0;padding:0;width:100%}.github-accounts li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.github-accounts li>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.github-accounts strong{font-size:14px;font-weight:500}.github-actions{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.github-connect-flow{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;width:100%;border:1px solid var(--line);border-radius:8px}.github-account-choice{display:flex;align-items:center;gap:10px;cursor:pointer}.github-account-choice span{display:flex;flex-direction:column;gap:3px}.github-account-choice small{color:var(--muted);font-size:12px}.project-repos .settings-invite-form>.select-trigger{flex:1 1 220px;min-width:min(100%,220px)}.deploys-view .work-body{overflow:auto}.deploys-body{display:flex;flex-direction:column;gap:22px;min-width:0;padding-bottom:24px}.deploys-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deploys-toolbar h2{margin:0 auto 0 0;font-size:16px;font-weight:600}.github-notification-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:360px}.github-health{display:flex;gap:8px 24px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.github-health li{display:flex;flex-direction:column;gap:3px;font-size:12px}.github-health strong{font-weight:500}.github-health li>span{color:var(--muted)}.github-activity{min-width:0}.github-activity>h3{margin:0;font-size:14px;font-weight:600}.github-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.github-status>span{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.github-status.is-success{color:var(--success)}.github-status.is-failed{color:var(--danger)}.github-status.is-active{color:var(--accent)}.github-status.is-neutral{color:var(--muted)}.github-selected-run{padding:18px;min-width:0}.github-run-close{display:flex;justify-content:flex-end;margin-bottom:10px}.github-run-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.github-run-heading h3{font-size:15px;font-weight:600;margin:0}.github-run-heading>a{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px}.github-run-meta{display:flex;flex-wrap:wrap;gap:14px 30px;margin:20px 0;font-size:12px}.github-run-meta dt{color:var(--muted);margin-bottom:5px}.github-run-meta dd{margin:0}.github-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:12px;align-items:start}.github-job{border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.github-job>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;cursor:pointer;padding:12px;background:var(--tone-2);font-size:13px}.github-job>summary>span:first-child{margin-right:auto;font-weight:500;overflow-wrap:anywhere}.github-job>p{padding:0 12px}.github-steps{list-style:none;margin:0;padding:0}.github-steps li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 12px;font-size:12px;border-top:1px solid var(--line)}.github-steps li>span:first-child{overflow-wrap:anywhere}.github-duration{color:var(--muted);font-size:11px}.github-empty{padding:24px}.github-empty h3{font-size:15px;font-weight:600;margin-top:0}@media(max-width:1100px){.github-accounts li{align-items:flex-start;flex-direction:column}.project-card .project-views{flex-wrap:wrap}}:is(.github-integration,.project-repos,.deploys-body,.github-live) button.btn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:start}:is(.github-integration,.project-repos,.deploys-body,.github-live) button.btn-link:hover:not(:disabled){text-decoration:underline}:is(.github-integration,.project-repos,.deploys-body,.github-live) button.btn-link:disabled{opacity:.45;cursor:default}.project-repos .settings-invite-form{flex-wrap:wrap}.meeting-shell{display:contents}.meeting-workspace{position:fixed;right:16px;bottom:16px;z-index:35;width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.meeting-workspace.is-minimized{width:min(440px,calc(100vw - 32px))}.meeting-workspace .meet-room{box-shadow:var(--shadow-pop)}.meeting-rejoin{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;background:var(--surface)}.meeting-rejoin [role=alert]{flex-basis:100%}.meeting-records{min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:16px;flex:1}.meeting-records>[role=tabpanel]:not([hidden]){background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:1000px}.meeting-records .meeting-record-chat{min-height:500px;height:min(680px,75dvh);display:flex;flex-direction:column}.meeting-records [hidden]{display:none}.meeting-record-list{display:grid;gap:8px}.meeting-record-link{display:flex;gap:16px;align-items:center;padding:16px;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.meeting-record-link:hover{border-color:var(--accent)}.meeting-record-link>span:first-of-type{flex:1;display:grid;gap:5px}.meeting-record-link strong{font-weight:500}.meeting-record-link small{color:var(--muted)}.meeting-record-active{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-align:center}.work-secondary-filters{display:contents}.work-filter-toggle{display:none}@media(min-width:1024px)and (max-width:1279px){.project-card-actions{order:1;flex-basis:100%;margin-left:0}.project-card>.project-new{margin-left:auto}}@media(max-width:1023px){.work-body{gap:0;padding:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain}.work-body>.import-provenance{margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 12px calc(var(--page-x) + var(--mobile-safe-left))}.work-toolbar.is-phone{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:4px calc(var(--page-x) + var(--mobile-safe-right)) 4px calc(var(--page-x) + var(--mobile-safe-left));padding:0;container-type:normal}.work-search-row{display:flex;align-items:center;gap:8px;width:100%}.work-search-row>.work-search{flex:1 1 0;width:auto;max-width:none;margin:0;min-width:0;min-height:44px;border-radius:12px}.work-search-row>.work-search input{font-size:16px}.work-filter-toggle{position:relative;display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--accent)}.work-toolbar.is-phone .filter-pills{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:0 calc(-1 * (var(--page-x) + var(--mobile-safe-right))) 0 calc(-1 * (var(--page-x) + var(--mobile-safe-left)));padding:2px calc(var(--page-x) + var(--mobile-safe-right)) 6px calc(var(--page-x) + var(--mobile-safe-left));scrollbar-width:none}.work-toolbar.is-phone .filter-pills::-webkit-scrollbar{display:none}.work-toolbar.is-phone .filter-pill{flex:none;min-height:36px}.project-panel{padding:4px calc(var(--page-x) + var(--mobile-safe-right)) 24px calc(var(--page-x) + var(--mobile-safe-left))}.board-view .project-panel{padding-inline:0}.board-view .board{padding-inline:calc(var(--page-x) + var(--mobile-safe-left)) calc(var(--page-x) + var(--mobile-safe-right))}.project-new kbd,.work-search kbd{display:none}.items-list{min-width:0}.items-groups .grouped-row-main[data-depth="1"]{padding-inline-start:32px}.items-groups .grouped-row-main[data-depth="2"]{padding-inline-start:48px}.items-groups .grouped-row-main[data-depth="3"]{padding-inline-start:64px}.items-groups .grouped-header .state-swatch{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:middle}.items-list>.empty-state{margin-top:8px}.board-area{flex:none;height:max(400px,calc(var(--app-height, 100dvh) - 320px))}.board{gap:12px;scroll-snap-type:x proximity;scroll-padding-inline:0;overscroll-behavior-x:contain;padding-bottom:8px}.board-column{flex:0 0 min(80vw,340px);min-width:0;max-width:none;scroll-snap-align:start;padding:10px}.board-column h2{padding:8px 6px 12px}.board-column-name{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.board-column-body{overscroll-behavior-y:contain}.board-column ol{gap:12px}.board-card{padding:12px 14px;border-radius:12px 12px 0 0;box-shadow:inset 0 0 0 1px var(--line)}.board-card .item-title{font-size:15px;line-height:1.4;font-weight:500}.board-touch-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 8px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:var(--surface)}.board-touch-actions>span{color:var(--muted);font-size:12px}.board-touch-actions>.select-trigger{max-width:78%;min-height:44px}.board-touch-actions .pill-label{white-space:normal}.item-title{font-family:var(--font-ui);font-size:20px;line-height:1.45;font-weight:500;letter-spacing:0;text-transform:none}.activity-head,.activity-move{flex-wrap:wrap}.my-work-body{padding:0;gap:0;overflow-y:auto}.my-work-body>.my-work-empty,.my-work-body>.empty-note,.my-work-panel>.my-work-empty{margin:8px calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.settings-stack{flex:1;min-height:0}.settings-root{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.settings-section.is-list{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.settings-section.is-list .grouped-list{padding-top:0}.settings{padding:12px 12px 28px;scroll-behavior:auto}.settings-layout{display:block;max-width:none}.settings-nav{display:none}.settings-body{gap:12px}.settings-section{scroll-margin-top:0;padding:16px;border-radius:14px}.settings-section-head{gap:10px}.settings-section-head .card-title{font-size:17px}.settings-about,.settings-prose,.settings-section-about{font-size:13px;line-height:1.55}.settings-cols{display:none}.settings-members li,.settings-invites li,.settings-group-list li,.settings-devices li{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:14px 0}.settings-members li>.settings-person{grid-column:1;grid-row:1}.settings-members li>.settings-sub{grid-column:1 / -1;grid-row:2}.settings-members li>:is(.settings-role,.settings-role-pick){grid-column:1;grid-row:3;justify-self:start}.settings-members li>.settings-cell-end:not(.settings-person-actions){grid-column:2;grid-row:1}.settings-members li>.settings-person-actions{grid-column:1 / -1;grid-row:4;flex-wrap:wrap;justify-content:flex-start}.settings-members li>:is(.settings-remove-confirm,.form-error){grid-column:1 / -1}.settings-person-name,.settings-name{white-space:normal;overflow-wrap:anywhere}.settings-sub{white-space:normal;overflow:visible;overflow-wrap:anywhere;font-size:13px}.settings-devices li>.settings-person{grid-column:1 / -1}.settings-devices li>.settings-cell-end{grid-column:1 / -1;justify-content:flex-start}.settings-invites li>:first-child,.settings-group-list li>:first-child{grid-column:1 / -1}.settings-cell-end{min-width:0;flex-wrap:wrap;gap:8px}.settings-group-members{grid-column:1 / -1;min-width:0}.settings-invite-form{flex-wrap:wrap;min-width:0}.settings-invite-form>input,.settings-invite-email{flex:1 1 100%;min-width:0;width:100%}.settings-invite-form>.select-trigger{min-width:0;max-width:100%}.settings-workspace-row,.settings-logo-actions,.settings-row,.settings-workspace-actions,.settings-join-workspace{flex-wrap:wrap;gap:10px}.settings-join-field{flex-basis:100%}.settings-workspace-list li{flex-wrap:wrap}.settings-workspace-list li>.settings-cell-end{margin-left:auto}.settings-name-row>.settings-row-text{flex-basis:100%}.settings-name-row input{width:100%;max-width:none}.settings-form,.profile-details-form{max-width:none}.profile-photo-panel{gap:14px;align-items:flex-start}.profile-photo-preview .avatar{width:64px;height:64px;font-size:24px}.profile-photo-actions{gap:8px}.profile-status-presence{flex-wrap:wrap}.profile-status-presence>.select-trigger{min-width:0}.profile-status-message-row .reaction-trigger{flex:none;width:44px;height:44px}.project-settings>.page-header .page-header-bar{flex-wrap:wrap;gap:6px}.project-settings>.page-header .page-header-lead{flex-basis:100%}.project-settings>.page-header .page-header-actions{margin-left:auto}.project-settings>.settings-body{padding:12px;max-width:none}.cycle-form,.cycle-dates,.cycle-actions,.template-form-row,.template-form-foot{flex-wrap:wrap}.cycle-name,.template-name,.template-title{min-width:0;flex-basis:100%}.cycle-dates>input{min-width:0;max-width:100%}.cycle-row{grid-template-columns:minmax(0,1fr);gap:8px}.cycle-actions{justify-content:flex-start}.template-row{flex-wrap:wrap;gap:10px}.template-carries{flex-basis:100%}.workflow-body{gap:12px;overflow:visible;flex:none}.workflow-state{flex-wrap:wrap;gap:8px;padding-block:12px}.workflow-state-pill{flex:1 1 65%}.workflow-state-count{margin-left:auto}.workflow-category{margin-right:auto}.workflow-add{flex-wrap:wrap}.workflow-add>input{flex-basis:100%;min-width:0}.workflow-matrix-scroll{max-width:100%;overflow-x:auto}.workflow-tick{width:32px;height:32px}.audit-view>:not(.page-header){margin-inline:12px}.audit-filters{padding:10px}.audit-filters .audit-filter{flex:1 1 calc(50% - 8px);min-width:0}.audit-filter-value{min-width:0;max-width:none}.audit-filters .audit-filter-resource{flex-basis:100%;min-width:0}.audit-filter-resource>input{min-width:0;width:100%}.audit-card{background:transparent;box-shadow:none;overflow:visible}.audit-table,.audit-rows{display:block;width:100%}.audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.audit-table .audit-row>td{display:block;width:auto;max-width:none;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.audit-row .audit-actor{grid-column:1;grid-row:1}.audit-row .audit-when-cell{grid-column:2;grid-row:1;font-size:11px}.audit-row .audit-action-cell{grid-column:1 / -1;grid-row:2}.audit-row .audit-resource{grid-column:1 / -1;grid-row:3}.audit-meta{flex-direction:column;gap:5px;margin-top:10px}.audit-row .audit-id{min-height:36px}.audit-paging{padding-bottom:16px}.deploys-body{gap:18px}.github-selected-run{padding:14px;border-radius:12px}.github-run-meta{gap:12px}.github-run-meta>div{flex:1 1 40%;min-width:0;overflow-wrap:anywhere}.github-steps li{grid-template-columns:minmax(0,1fr) auto}.github-steps .github-duration{grid-column:1 / -1}.github-accounts li{align-items:flex-start;flex-direction:column;gap:10px}.github-notification-toggle{max-width:100%}.ni-title{font-size:21px;font-weight:500;line-height:1.4}.ni-props{gap:8px}.ni-props>.select-trigger{max-width:100%}.ni-input-pill{min-height:44px;min-width:0;max-width:100%}.ni-input-pill input{min-width:0;font-size:16px}.ni-description-surface{min-height:150px;max-height:none}.ni-template{align-items:flex-start}.ni-template>.select-trigger{width:100%}}@media(max-width:374px){.items-row .items-assignee-name{max-width:90px}.settings-mobile-jump>span{max-width:65px}}:root{--app-height: 100dvh;--app-top: 0px}.app-starting{display:grid;place-content:center;gap:16px;min-height:100%;padding:24px;text-align:center}.message-more{display:none}.channel-actions{display:contents}@media(max-width:1023px){.page-header-extra{padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 10px calc(var(--page-x) + var(--mobile-safe-left))}.select-option{min-height:44px}.channel-view{padding:0}.message{min-width:0}.message-body{padding-right:32px}.message .doc{overflow-wrap:anywhere}.composer-wrap{padding:8px 10px}.composer-tools{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:thin}.composer-tools>*,.editor-tools>*{flex-shrink:0}.composer-surface{max-height:min(200px,30dvh);font-size:16px}.composer-foot{gap:8px}.composer-send{min-width:44px;min-height:44px}.composer-bottom{flex-wrap:nowrap}.attachment-img{max-width:100%;max-height:42dvh}.attachment-frame{max-width:100%}.attachment-row{min-height:52px}.lightbox{top:var(--app-top, 0px);bottom:auto;height:var(--app-height, 100dvh);padding:12px}.lightbox-bar{padding-top:var(--mobile-safe-top, env(safe-area-inset-top, 0px));gap:6px}.lightbox-name{min-width:0}.lightbox-size{display:none}.lightbox-step{width:44px;height:44px}.space-body{padding:12px 12px 20px}.space-quick-add{flex-wrap:wrap;max-width:100%}.space-quick-add .search-field{width:min(260px,100%)}.health-columns{grid-template-columns:1fr}.page-tree-row{min-height:48px;flex-wrap:wrap}.page-tree-row>a{min-width:100px;padding:12px 0}.page-tree-row>.page-tree-toggle{margin-top:2px}.page-tree-row>.page-tree-meta{margin:0 0 8px 44px;flex:1 0 calc(100% - 44px);flex-wrap:wrap;white-space:normal;gap:6px}.doc:not(.composer-surface):not(.message *){font-size:16px;line-height:1.65}.editor-toolbar,.editor-tools{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.doc table{display:block;max-width:100%;overflow-x:auto}.doc pre{max-width:100%;overflow-x:auto}.history-view .history-columns{display:flex;flex-direction:column;overflow-y:auto}.history-list,.history-diff{overflow:visible;flex:none}.history-list{max-height:240px;overflow-y:auto}.history-diff{padding-bottom:16px}.meeting-workspace{bottom:calc(var(--mobile-nav-height, 64px) + 8px);right:8px;width:calc(100vw - 16px);max-height:calc(var(--app-height, 100dvh) - var(--mobile-nav-height, 64px) - 16px)}.meeting-workspace.is-minimized{width:calc(100vw - 16px)}.meet-full-backdrop{top:var(--app-top, 0px);bottom:auto;height:var(--app-height, 100dvh);padding:0}.meet-room.is-full{height:100%;max-height:100%;border-radius:0;padding-top:var(--mobile-safe-top, env(safe-area-inset-top, 0px));padding-bottom:var(--mobile-safe-bottom, env(safe-area-inset-bottom, 0px))}.meet-room-head{padding:10px 12px}.meet-room-body{position:relative}.meet-room-sidebar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:3;border-left:0}.meet-room-foot{padding:8px}.meet-control-dock{gap:6px;max-width:100%}.meet-control{min-width:52px}.meet-control-icon{width:44px;height:44px}.meet-control-label{display:block;font-size:11px}.meet-panel-tabs{overflow-x:auto;flex-wrap:nowrap}.meet-panel-tabs>button{flex:none;min-height:44px}.meet-people-invite .meet-link,.meet-people-invite .meet-link-open{display:flex;flex-wrap:wrap}.meet-people-invite .meet-link-note{display:block;flex-basis:100%;white-space:normal}.meeting-records{padding:12px}.meeting-record-link{flex-wrap:wrap;padding:12px;gap:10px}.meet-invite-props{flex-wrap:wrap}.meet-invite-person{min-height:48px}.login{position:fixed;top:var(--app-top, 0px);left:0;right:0;height:var(--app-height, 100dvh);min-height:0;overflow-y:auto;padding-top:var(--mobile-safe-top, env(safe-area-inset-top, 0px))}.entry-side{flex:none}.entry-pane{flex:1 0 auto;padding:20px 16px calc(20px + var(--mobile-safe-bottom, env(safe-area-inset-bottom, 0px)))}.login-card{padding:22px 18px}.login-card input{font-size:16px;min-height:46px}.login-card button[type=submit],.entry-links .link,.reset-done+button{min-height:44px;height:auto}}@media(max-width:420px){.entry-side{gap:8px;padding:12px}.entry-place-detail{max-width:170px;font-size:11px}.entry-place-name{font-size:14px}.wordmark-type{height:17px}.wordmark-glyph{width:28px;height:28px}.meet-room-mark,.meet-controls-divider{display:none}.meet-control-dock{gap:4px}.meet-leave{padding-inline:10px}}.notification-arrival{position:fixed;z-index:10000;inset:calc(var(--mobile-safe-top, 0px) + 12px) 12px auto;max-width:560px;margin-inline:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 6px 30px #0003;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notification-arrival>span{flex:1 1 220px}:root{--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-left: env(safe-area-inset-left, 0px);--mobile-safe-right: env(safe-area-inset-right, 0px);--mobile-nav-height: 0px}@media(max-width:1023px){:root{--mobile-nav-height: calc(64px + var(--mobile-safe-bottom));--page-x: 14px;--panel-x: 14px;--control-h: 44px;--control-h-sm: 40px;--nav-row-h: 44px}:root[data-mobile-keyboard]{--mobile-nav-height: 0px;--mobile-safe-bottom: 0px}.shell{position:fixed;top:var(--app-top, 0px);left:0;width:100%;height:var(--app-height, 100dvh);padding-top:var(--mobile-safe-top);padding-bottom:var(--mobile-nav-height);overscroll-behavior:none}.shell>.shell-main>.shell-screen>.content{width:100%}.mobile-tabs-landmark{position:absolute;left:0;right:0;bottom:0;z-index:20}.mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--mobile-nav-height);padding:5px max(8px,env(safe-area-inset-right,0px)) var(--mobile-safe-bottom) max(8px,env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 16px color-mix(in srgb,var(--ink) 4%,transparent)}.mobile-tabs>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;min-width:0;padding:4px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:10px;line-height:1.3;font-weight:500;text-decoration:none;touch-action:manipulation;cursor:pointer}.mobile-tabs>[aria-selected=true]{color:var(--accent);font-weight:600}.mobile-tab-dot{position:absolute;top:8px;left:calc(50% + 7px);width:8px;height:8px;border-radius:50%;background:var(--accent)}.mobile-tabs>[data-count]:after{content:attr(data-count) / "";position:absolute;top:3px;left:calc(50% + 4px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;line-height:17px;text-align:center;box-sizing:border-box;box-shadow:0 0 0 2px var(--surface)}:root[data-mobile-keyboard] .mobile-tabs-landmark{display:none}.shell>.shell-main,.shell>.shell-main>.shell-screen{display:flex;position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.stack-tab{position:absolute;top:0;right:0;bottom:0;left:0}.stack-tab[hidden]{display:none}.stack-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;background:var(--ground)}.stack-screen.is-beneath{visibility:hidden;transform:translate(-25%)}.stack-screen>.content,.stack-screen>.detail{flex:1;min-height:0;width:100%;max-width:none;border-left:0}.stack-screen>.detail{display:flex}.stack-tab[data-motion=push]>.stack-screen.is-top{animation:stack-in .35s cubic-bezier(.32,.72,0,1)}.stack-tab[data-motion=push]>.stack-screen.is-beneath{animation:stack-under .35s cubic-bezier(.32,.72,0,1)}.stack-tab[data-motion=pop]>.stack-screen.is-top{animation:stack-back .35s cubic-bezier(.32,.72,0,1)}.page-panels,.item-columns,.work-body,.history-columns,.project-settings,.login,.meeting-records,.sheet-body{position:relative}.dashboard-body,.my-work-body,.page-panels,.thread-scroll,.search-view ul,.workspace-strip,.composer-surface,.history-columns,.history-list,.project-settings,.login,.space-body,.settings,.audit-view,.detail-body,.referenced-by ul,.access-people,.suggest,.labels-editor-menu,.meeting-records,.sheet-body{overscroll-behavior:contain}.detail-header{min-height:56px;height:auto;padding-block:6px}.detail-header .item-close,.page-header .btn-icon{width:44px;min-height:44px}}@media(max-width:1023px)and (hover:hover){.mobile-tabs>:hover{color:var(--ink)}}@keyframes stack-in{0%{transform:translate(100%)}to{transform:none}}@keyframes stack-under{0%{visibility:visible;transform:none;filter:none}to{visibility:visible;transform:translate(-25%);filter:brightness(.96)}}@keyframes stack-back{0%{transform:translate(-25%);filter:brightness(.96)}to{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.stack-tab[data-motion]>.stack-screen{animation:none}}@media(max-width:1023px){.mobile-tabs{background:var(--veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:0;box-shadow:0 -1px 12px #0000000d}.mobile-tabs>button{gap:4px;font-family:var(--font-head);font-size:11px}}@media(max-width:1023px){:root{-webkit-tap-highlight-color:transparent}:where(.nav-bar,.sheet-head,.sheet-pane-head,.sheet-actions,.status-strip,.composer) :where(button,a[href]):where(:active):where(:not(:disabled,.composer-more)){opacity:.4}.nav-header{box-shadow:none;z-index:3}.nav-bar{position:relative;display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(min-content,1fr);align-items:center;height:56px;padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.nav-bar-leading{display:flex;align-items:center;min-width:0;margin-left:-12px}.nav-bar-trailing{display:flex;align-items:center;justify-content:flex-end;min-width:0;margin-right:-10px}.nav-bar-title{min-width:0;text-align:center;pointer-events:none}.nav-header .nav-bar-text{display:block;margin:0;font:600 1rem/1.25rem var(--font-head);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-header .nav-bar-text>svg{margin-right:6px;vertical-align:-3px}.nav-bar-sub{display:block;font-size:.75rem;line-height:1rem;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-back,.nav-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;touch-action:manipulation}.nav-back{justify-content:flex-start;max-width:100%}.nav-back-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.nav-header:not(.has-large-title) .nav-back-label{display:none}.nav-hairline{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);opacity:0;pointer-events:none}[data-nav-scrolled] .nav-hairline{opacity:1}[data-nav-pinned] .nav-hairline{opacity:0}.large-title{padding:2px calc(var(--page-x) + var(--mobile-safe-right)) 6px calc(var(--page-x) + var(--mobile-safe-left))}.large-title h1{margin:0;font:700 1.625rem/2rem var(--font-head);letter-spacing:-.02em;overflow-wrap:anywhere}.large-title h1:focus{outline:none}.large-title.is-content h1{font-size:1.375rem;line-height:1.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.large-title:not(.is-content) h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.large-subtitle{margin:1px 0 0;font-size:.8125rem;line-height:1.125rem;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-header.has-large-title .nav-bar-title{opacity:0;transition:opacity .2s ease}.nav-header.has-large-title .nav-bar-sub{display:none}[data-nav-collapsed] .nav-header.has-large-title .nav-bar-title{opacity:1}[data-nav-collapsed] .nav-back-label{display:none}.nav-header>.page-header-extra{flex-direction:row;flex-wrap:wrap;align-items:center}.nav-bar-text:focus,.stack-screen:focus,.empty-state:focus{outline:none}.nav-segmented{position:sticky;top:0;z-index:2;margin:8px 0;padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left));background:var(--ground)}.nav-segmented:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);opacity:0}[data-nav-pinned] .nav-segmented:after{opacity:1}.segmented.is-screen{display:flex;width:100%;height:44px;padding:0;gap:0}.segmented.is-screen>*{position:relative;isolation:isolate;display:block;flex:1 1 0;min-width:0;height:44px;padding:0 12px;background:none;box-shadow:none;font-size:.8125rem;font-weight:600;line-height:44px;text-align:center;overflow:hidden;text-overflow:ellipsis}.segmented.is-screen>.is-active{background:none;box-shadow:none}.segmented.is-screen>.is-active:before{content:"";position:absolute;top:6px;right:3px;bottom:6px;left:3px;z-index:-1;border-radius:var(--radius-row);background:var(--segment-thumb);box-shadow:var(--shadow-card)}.my-work-body:has(>.nav-segmented) .grouped-list{--sticky-top: 44px}.nav-segmented+[role=tabpanel]>.grouped-list:first-child{padding-top:0}.grouped-empty{margin:8px calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left));padding:24px 16px;text-align:center;color:var(--muted);font-size:.875rem}.grouped-list{--sticky-top: 0px;display:flex;flex-direction:column;gap:20px;padding:8px 0 20px}.grouped-section{padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.grouped-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 16px 6px}.grouped-header.is-sticky{position:sticky;top:var(--sticky-top, 0px);z-index:1;padding-top:6px;background:var(--ground)}.grouped-header h2{margin:0;min-width:0;font:500 .8125rem/1.125rem var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grouped-count{flex:none;font-size:.8125rem;color:var(--muted)}.grouped-rows{margin:0;padding:0;list-style:none;background:var(--surface);border-radius:var(--radius-card);overflow:hidden}.grouped-row{position:relative}.grouped-row+.grouped-row:before{content:"";position:absolute;top:0;right:0;left:16px;height:1px;background:var(--line)}.grouped-row.has-leading+.grouped-row.has-leading:before{left:56px}.grouped-row-main{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 14px;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.grouped-row-main:is(a,button):active{background:color-mix(in srgb,var(--tone-4) 32%,transparent);transition:none}.grouped-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.grouped-row-main:disabled{color:var(--faint);cursor:default}.grouped-leading{flex:none;display:grid;place-items:center;width:28px;color:var(--secondary)}.grouped-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.grouped-title{overflow-wrap:anywhere}.grouped-title.is-two-lines,.grouped-detail-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.grouped-detail{font-size:.75rem;line-height:1.0625rem;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.grouped-trailing{flex:none;display:flex;align-items:center;color:var(--secondary);font-size:.8125rem;font-weight:400}.grouped-disclosure{flex:none;color:var(--faint)}.grouped-row-main.is-accent:not(:disabled),.grouped-row-main.is-accent:not(:disabled) .grouped-leading{color:var(--accent)}.grouped-row-main.is-danger:not(:disabled){color:var(--danger)}.grouped-footer{margin:0;padding:6px 14px 0;font-size:.75rem;line-height:1.0625rem;color:var(--muted)}.grouped-row-main.is-static{cursor:default}.grouped-row-main.is-field{padding-block:0;cursor:text}.grouped-field{flex:0 1 60%;min-width:0;justify-content:flex-end}.grouped-row-main.is-field .grouped-field input{width:100%;min-width:0;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font-size:1.0625rem;line-height:1.375rem;text-align:right}.grouped-row-main.is-field .grouped-field input::placeholder{color:var(--muted)}.grouped-row-main.is-field:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.grouped-control{margin:0 0 8px}.grouped-section:focus{outline:none}.grouped-row.has-accessory{display:flex;align-items:center}.grouped-row.has-accessory>.grouped-row-main{flex:1;min-width:0;padding-right:4px}.sheet-backdrop{position:fixed;inset:var(--app-top, 0px) 0 auto;height:var(--app-height, 100dvh);z-index:90;display:flex;align-items:flex-end;background:var(--scrim)}.sheet{--sheet-medium: calc(var(--app-height, 100dvh) * .5);--sheet-large: calc(var(--app-height, 100dvh) - var(--mobile-safe-top) - 12px);position:relative;display:flex;flex-direction:column;width:100%;height:var(--sheet-medium);background:var(--surface);color:var(--ink);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-pop);outline:none;animation:sheet-in .36s cubic-bezier(.32,.72,0,1)}.sheet:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;background:var(--surface)}.sheet[data-detent=large]{height:var(--sheet-large)}.sheet[data-detent=fit]{height:auto;max-height:var(--sheet-large)}.sheet[data-detent=fit]>.sheet-body{flex:1 1 auto}.sheet-backdrop.is-closing .sheet{transform:translateY(100%);transition:transform .36s cubic-bezier(.32,.72,0,1)}.sheet-gauge,.sheet-gauge-medium{position:absolute;top:0;left:0;width:0;visibility:hidden;pointer-events:none}.sheet-gauge{height:var(--sheet-large)}.sheet-gauge-medium{height:var(--sheet-medium)}.sheet-grab{flex:none;display:grid;place-items:center;height:20px;touch-action:none;cursor:grab}.sheet-grabber{width:36px;height:5px;border-radius:3px;background:var(--faint);opacity:.5}.sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 calc(12px + var(--mobile-safe-right)) 8px calc(16px + var(--mobile-safe-left));touch-action:none}.sheet-head h2{margin:0;min-width:0;font:600 1.0625rem/1.375rem var(--font-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:none;color:var(--secondary)}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(16px + var(--mobile-safe-bottom))}.sheet-body>.grouped-list{padding-top:0}.sheet-body:has(>.select-sheet){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.sheet-actions{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px calc(12px + var(--mobile-safe-bottom));border-top:1px solid var(--line);background:var(--surface)}.sheet-panes:empty{display:none}.sheet-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.sheet-layer>*{pointer-events:auto}.sheet-pane{position:absolute;top:20px;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;background:var(--surface);outline:none;animation:pane-in .36s cubic-bezier(.32,.72,0,1)}.sheet-pane-head{flex:none;display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(min-content,1fr);align-items:center;height:56px;padding:0 calc(16px + var(--mobile-safe-right)) 0 calc(4px + var(--mobile-safe-left))}.sheet-pane-head .nav-back{grid-column:1;justify-self:start}.sheet-pane-head h2{grid-column:2;margin:0;min-width:0;font:600 1.0625rem/1.375rem var(--font-head);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-sheet{display:flex;flex-direction:column;flex:1;min-height:0}.select-sheet .select-search{flex:none;margin:0 calc(16px + var(--mobile-safe-right)) 8px calc(16px + var(--mobile-safe-left))}.select-sheet .select-list{position:relative;flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0 0 calc(16px + var(--mobile-safe-bottom))}.select-sheet .select-option{height:auto;min-height:44px;padding:0 calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left));border-radius:0;font-size:1.0625rem}.select-sheet .select-option:active{background:color-mix(in srgb,var(--tone-4) 32%,transparent)}.select-row{width:100%}.select-row .grouped-text{flex:1 0 auto}.select-row .grouped-trailing{display:block;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-action{position:relative}.nav-action-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.confirm-body,.confirm-field,.sheet .confirm-error{margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 12px calc(var(--page-x) + var(--mobile-safe-left))}.confirm-body{font-size:.9375rem;line-height:1.375rem;color:var(--secondary)}.confirm-choice{display:flex;gap:10px;align-items:flex-start;margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 12px calc(var(--page-x) + var(--mobile-safe-left))}.confirm-field{display:flex;flex-direction:column;gap:6px}.confirm-field>span{font-size:.8125rem;font-weight:600;color:var(--secondary)}.confirm-field>input{min-height:44px;font-size:1.0625rem}.page-sheet-source{padding:0 calc(var(--page-x) + 16px + var(--mobile-safe-right)) 0 calc(var(--page-x) + 16px + var(--mobile-safe-left));font-size:.8125rem;line-height:1.125rem;color:var(--muted)}.sheet-body:has(>.comment-thread){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.comment-thread{flex:1;min-height:0;display:flex;flex-direction:column}.thread-log>.comment-thread-lead{margin:4px calc(var(--thread-x) + var(--mobile-safe-right)) 12px calc(var(--thread-x) + var(--mobile-safe-left))}.comment-thread-state{margin:8px 0 0;font-size:.8125rem;line-height:1.125rem;color:var(--muted)}.comment-thread>.grouped-list{flex:none;padding-top:0}.comment-thread>.thread{flex:1;min-height:0;padding-bottom:var(--mobile-safe-bottom)}.page-panels{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.page-panels>[role=tabpanel][hidden]{display:none}.page-panels>.page-body{flex:none;min-height:auto;overflow:visible;padding:0}.page-panels>.page-discussion{flex:1;min-height:0;display:flex;flex-direction:column}.page-view[data-nav-compact] .page-panels{overflow:hidden}.page-discussion-error{margin:8px calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.page-view>.nav-header+p{margin:16px calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.nav-bar-trailing>.page-presence.is-bar{margin-right:6px;pointer-events:none}.row-press{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.row-press :is(input,textarea,[contenteditable]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.message.row-press{touch-action:pan-y pinch-zoom;transition:background-color var(--motion),transform .36s cubic-bezier(.32,.72,0,1)}.thread .message.row-press.is-pressed{background:var(--thread-hover);transition:transform .36s cubic-bezier(.32,.72,0,1)}.message-swipe-cue{position:absolute;top:0;bottom:0;right:var(--mobile-safe-right);display:grid;place-items:center;overflow:hidden;color:var(--muted);pointer-events:none}.message-swipe-cue>svg{scale:.8;transition:scale var(--motion)}.message-swipe-cue.is-armed{color:var(--accent)}.message-swipe-cue.is-armed>svg{scale:1}.dialog-sheet{display:flex;flex-direction:column;gap:16px;padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.dialog-sheet .ni-setup{padding:0}.dialog-sheet-form{display:flex;flex-direction:column;gap:16px}.meet-invite-origin>.meet-invite-crumb{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.meet-invite-origin>.meet-invite-crumb>:first-child{margin-right:5px;vertical-align:-2px}.message-sheet-head{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.message-sheet-who{flex:1;min-width:0}.sheet-head .message-sheet-author{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0;min-width:0;margin:0;font:600 .9375rem/1.25rem var(--font-head)}.message-sheet-author>span{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-sheet-author>time{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;font:400 .8125rem/1.125rem var(--font-ui);color:var(--muted)}.message-sheet-line{margin:2px 0 0;font-size:.9375rem;line-height:1.25rem;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-sheet-emoji{display:flex;align-items:center;justify-content:space-between;gap:0;padding:4px calc(6px + var(--mobile-safe-right)) 16px calc(6px + var(--mobile-safe-left))}.message-sheet-emoji-option,.message-sheet-emoji .reaction-trigger{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid transparent;border-radius:50%;background:none;color:var(--secondary);font-size:1.5rem;line-height:1}.message-sheet-emoji-option:active,.message-sheet-emoji .reaction-trigger:active{background:color-mix(in srgb,var(--tone-4) 32%,transparent)}.message-sheet-emoji-option.is-mine{border-color:var(--accent-edge);background:var(--accent-tint)}.message-sheet-emoji-option:disabled{opacity:.35}.message-sheet-note{margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 12px calc(var(--page-x) + var(--mobile-safe-left));font-size:.875rem;line-height:1.25rem;color:var(--danger)}.sheet-body:has(>.emoji-pane){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.emoji-pane{display:flex;flex-direction:column;flex:1;min-height:0}.emoji-pane .emoji-search{flex:none;margin:0 calc(16px + var(--mobile-safe-right)) 8px calc(16px + var(--mobile-safe-left))}.emoji-pane .emoji-list{padding:4px calc(12px + var(--mobile-safe-right)) calc(16px + var(--mobile-safe-bottom)) calc(12px + var(--mobile-safe-left))}.emoji-pane .emoji-option{height:44px;font-size:1.5rem}.emoji-pane .emoji-option:active{background:color-mix(in srgb,var(--tone-4) 32%,transparent)}.emoji-pane .emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.thread,.thread.is-compact,.detail .thread,.item-thread .thread{--thread-x: var(--page-x);--thread-avatar: var(--avatar-xl);--thread-gap: 8px;--thread-body: .9rem}.message,.day-divider,.unread-divider,.thread-intro,.thread-notice{padding-left:calc(var(--thread-x) + var(--mobile-safe-left));padding-right:calc(var(--thread-x) + var(--mobile-safe-right))}.thread .message>.avatar{width:var(--thread-avatar);height:var(--thread-avatar);font-size:.75rem}.message-meta{flex-wrap:nowrap;min-width:0;padding-right:32px}.message-author{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.message-meta>.message-time{flex:none;font-size:.6875rem}.message-gutter .message-time{display:none}.message-more{display:inline-flex;position:absolute;top:0;right:calc(2px + var(--mobile-safe-right));z-index:1;color:var(--faint)}.thread .message:has(>.message-more){min-height:44px;align-content:center}.thread .message .reactions{gap:0 4px;margin-top:0}.thread .message .reactions>.reaction{position:relative;isolation:isolate;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:0;background:none;font-size:.8125rem}.thread .message .reactions>.reaction:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;z-index:-1;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--thread-hover)}.thread .message .reactions>.reaction.is-mine:before{border-color:var(--accent-edge);background:var(--accent-tint)}.thread .message .reactions>.reaction .reaction-emoji{font-size:1rem}.message-replies{align-self:flex-start;min-height:44px}.message:hover:not(.is-source),.message:focus-within:not(.is-source){background:none}.message:has(:focus-visible):not(.is-source){background:var(--thread-hover)}.composer.is-one-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"tray tray tray" "link link link" "wait wait wait" "more field send";align-items:end;column-gap:4px;padding:4px}.composer.is-one-row>.attach-tray{grid-area:tray}.composer.is-one-row>.composer-link-field{grid-area:link}.composer.is-one-row>.composer-keys{grid-area:wait;padding:4px 8px 0;margin:0}.composer.is-one-row>.composer-keys.is-waiting{display:block}.composer.is-one-row>.composer-more{grid-area:more}.composer.is-one-row>.composer-field{grid-area:field}.composer.is-one-row>.composer-send{grid-area:send;width:44px;height:44px;margin:0}.composer.is-one-row .composer-surface{border-radius:var(--radius-card)}.composer-more{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--accent)}.composer-more:active{background:color-mix(in srgb,var(--tone-4) 32%,transparent)}.thread-foot{padding-left:calc(10px + var(--mobile-safe-left));padding-right:calc(10px + var(--mobile-safe-right))}.conversation-screen .thread-foot,.item-thread.is-panel .thread-foot,.page-discussion .thread-foot{border-radius:0}.status-strip-host{position:absolute;left:0;right:0;top:100%;z-index:3;pointer-events:none;display:flex;justify-content:flex-end;padding:6px calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}[data-nav-pinned] .status-strip-host{top:calc(100% + 44px)}.status-strip{--status-progress: 0%;pointer-events:auto;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:5px 12px;border-radius:999px;font-size:.75rem;line-height:1rem;background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(9px) saturate(150%);backdrop-filter:blur(9px) saturate(150%);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);box-shadow:var(--shadow-pop)}.status-strip:has(.status-strip-action){min-height:44px;padding-block:0;padding-right:6px}.status-strip.has-progress:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--status-progress);background:color-mix(in srgb,var(--accent) 15%,transparent);transition:width .45s ease}.status-strip-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.status-strip-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-strip.is-neutral{color:var(--secondary)}.status-strip.is-neutral .status-strip-dot{background:var(--accent);animation:status-pulse 1.6s ease-in-out infinite}.status-strip.is-warning{color:var(--on-warn-tint);background:color-mix(in srgb,var(--warn-tint) 82%,transparent);border-color:color-mix(in srgb,var(--on-warn-tint) 24%,transparent)}.status-strip.is-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 26%,transparent)}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.status-strip.is-neutral .status-strip-dot{animation:none}.status-strip.has-progress:before{transition:none}}.status-strip-action{min-height:44px;padding:0 8px;border:0;background:none;color:inherit;font:inherit;font-weight:600}.notification-setup-phone{display:flex;flex-direction:column;gap:8px;padding:4px 16px 16px}.notification-setup-phone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notification-setup-phone-head strong{min-width:0;padding-top:11px;font:600 1.0625rem/1.375rem var(--font-head);overflow-wrap:anywhere}.notification-setup-phone p{margin:0;font-size:.9375rem;line-height:1.25rem;color:var(--secondary)}.notification-setup-dismiss{flex:none;display:grid;place-items:center;min-width:44px;min-height:44px;margin-right:-12px;padding:0;border:0;background:none;color:var(--secondary)}.notification-setup-action{display:flex;justify-content:center;width:100%}.home-phone .dashboard-body{padding:0;gap:0}.home-phone .dashboard-body section{scroll-margin-top:8px}.home-phone:has(.status-strip) .dashboard-body section{scroll-margin-top:52px}.home-phone .dashboard-tiles.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:10px calc(var(--page-x) + var(--mobile-safe-right)) 10px calc(var(--page-x) + var(--mobile-safe-left));padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.home-phone .dashboard-tile{min-width:0;margin:0;padding:0;border:0;border-right:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.home-phone .dashboard-tile:last-child{border-right:0}.home-phone .dashboard-tile-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;width:100%;height:100%;min-height:54px;padding:8px 6px 7px 9px;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.home-phone :is(a,button).dashboard-tile-action:active{background:color-mix(in srgb,var(--tone-4) 32%,transparent)}.home-phone .dashboard-tile-value{font:700 1.125rem/1.1 var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.home-phone .dashboard-tile.is-danger .dashboard-tile-value{color:var(--danger)}.home-phone .dashboard-tile-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;max-width:100%;overflow:hidden;font-size:.625rem;line-height:.8125rem;letter-spacing:0;text-transform:none;color:var(--muted)}.home-task-row .grouped-title{display:flex;align-items:center;gap:6px;min-width:0}.home-task-row .grouped-title>.chip-key{flex:none}.home-task-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-due{font-size:.6875rem;font-weight:600;color:var(--muted);white-space:nowrap}.home-due.is-late{color:var(--danger)}.stack-screen .grouped-control .segmented.is-screen{height:32px}.stack-screen .grouped-control .segmented.is-screen>*{height:32px;line-height:32px;font-size:.75rem}.stack-screen .grouped-control .segmented.is-screen>.is-active:before{top:3px;right:3px;bottom:3px;left:3px}.home-phone .live-meeting-row,.home-phone .workspace-setup.card{margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.home-phone .live-meeting-row{border-radius:var(--radius-card)}.home-phone .workspace-setup-heading{align-items:center}.home-phone .workspace-setup .btn-link{display:inline-flex;align-items:center;min-height:44px}.home-phone .workspace-setup-heading h2:focus{outline:none}.needs-you-row>.grouped-trailing{align-self:flex-start;font-size:.8125rem;line-height:1.375rem}.needs-you-draft{margin-right:6px}.needs-you-more{flex:none;display:grid;place-items:center;min-width:44px;min-height:44px;margin-right:4px;padding:0;border:0;background:none;color:var(--faint)}.needs-you-sheet-detail{margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 12px calc(var(--page-x) + var(--mobile-safe-left));font-size:.9375rem;line-height:1.375rem;color:var(--secondary);overflow-wrap:anywhere}.home-reply{display:flex;flex-direction:column;gap:8px;padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.home-reply-quote{margin:0;font-size:.9375rem;line-height:1.375rem;color:var(--secondary);overflow-wrap:anywhere}.home-reply-quote strong{color:var(--ink)}.home-reply-field{width:100%;min-height:6rem;font-size:1.0625rem;line-height:1.375rem;resize:none}.home-reply-failed{margin:0;font-size:.8125rem;color:var(--danger)}.home-reply-discard{align-self:flex-start;color:var(--danger)}.conversation-screen{background:var(--surface)}.nav-header .nav-bar-text>.avatar{margin-right:6px;vertical-align:middle}.nav-bar-sub>.user-status{font-size:inherit;color:inherit}.thread-log>.import-provenance{margin:8px calc(var(--thread-x) + var(--mobile-safe-right)) 4px calc(var(--thread-x) + var(--mobile-safe-left))}.live-meeting-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:4px calc(var(--page-x) + var(--mobile-safe-right)) 4px calc(var(--page-x) + var(--mobile-safe-left));background:var(--state-done-fill);color:var(--state-done-text)}.live-meeting-row>.btn{min-height:44px;padding:0 12px;font-size:.75rem}.live-meeting-main{flex:1;display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;color:inherit;text-decoration:none}.live-meeting-main>svg{flex:none}.live-meeting-text{flex:1;min-width:0;display:flex;flex-direction:column}.live-meeting-title{font-size:.875rem;line-height:1.125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-meeting-state{font-size:.75rem;line-height:1rem}.live-meeting-row>.btn{flex:none}.nav-header>.page-header-extra>.live-meeting-row{flex:1 1 100%}.nav-header>.page-header-extra:has(>.live-meeting-row){padding:0}.star-row .toggle{pointer-events:none}.star-row:disabled .toggle{opacity:.6}.access-pane{display:flex;flex-direction:column;gap:12px;padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.access-pane .access-mode>button{height:auto;min-height:44px;white-space:normal}.access-pane .access-person,.access-pane .access-matches .menu-row{height:auto;min-height:44px}.access-pane .access-level,.access-pane .access-remove{min-height:44px}.reply-panel.conversation-screen .thread-log{margin-top:auto}.reply-panel.conversation-screen .reply-parent{padding-left:calc(var(--thread-x) + var(--mobile-safe-left));padding-right:calc(var(--thread-x) + var(--mobile-safe-right))}.browse-view{display:flex;flex-direction:column;background:var(--ground)}.browse-screen{flex:1;min-height:0}.browse-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.browse-key{font-family:var(--font-mono);font-size:.8125rem;color:var(--muted)}.nav-action .avatar{pointer-events:none}.create-sheet-body{padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.create-sheet-body .create-container input[name=name]{min-height:44px;font-size:1.0625rem}.create-sheet-search{display:flex;margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 12px calc(var(--page-x) + var(--mobile-safe-left))}.create-sheet-search input{flex:1;min-height:44px;font-size:1.0625rem}.create-sheet-error,.account-error,.recovery-error{margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 12px calc(var(--page-x) + var(--mobile-safe-left))}.account-address{display:flex;flex-direction:column;gap:8px;padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 16px calc(var(--page-x) + var(--mobile-safe-left))}.account-address input{min-height:44px;font-size:1.0625rem}.item-columns.is-mobile{min-height:0;padding:0;gap:0;overflow-y:auto;overscroll-behavior:contain}.item-columns.is-mobile>[role=tabpanel][hidden]{display:none}.item-columns.is-mobile>.item-task-column{flex:none;min-height:auto;overflow:visible;gap:20px;padding-top:0}.item-description-body{padding:12px 16px}.item-description-body .item-description-edit{padding-top:0}.item-description-body .item-description-surface{max-height:none;min-height:180px}.item-files-list{padding:8px 16px}.item-files-list .message-attachments{margin:0}.item-files-drop.is-dropping .grouped-rows{box-shadow:0 0 0 2px var(--accent-edge)}.grouped-row>.board-quick-add{flex-direction:row;align-items:center;gap:8px;margin:0;padding:6px calc(16px + var(--mobile-safe-right)) 6px calc(16px + var(--mobile-safe-left))}.grouped-row>.board-quick-add input{flex:1;min-width:0}.item-columns.is-mobile.showing-discussion{overflow:hidden}.item-columns.is-mobile>.item-thread.is-panel{flex:1;min-height:0}.item-thread.is-panel>.thread{flex:1;min-height:0}.item-thread.is-panel>.thread.is-empty .thread-log{margin-block:auto}.item-columns.is-mobile>.item-activity-panel>.grouped-list{padding-top:0}.item-activity-list .activity-line{display:block}.large-title .item-title-button{display:block;width:100%;overflow:visible}.large-title .item-title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.large-title.is-content h1 .item-title-input{font-size:inherit;line-height:inherit}.row-value{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}.row-value-text,.row-value .field-pick-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-row .grouped-trailing .pill{max-width:100%;vertical-align:middle}.select-row .grouped-trailing .pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.labels-row .grouped-text{flex:1 0 auto}.labels-row .grouped-trailing{flex:0 1 auto;min-width:0;overflow:hidden}.labels-row .chip-label{display:inline-block;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.due-row{position:relative}.due-row>.due-row-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0}.due-row:has(>.due-row-input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.sheet-body>.labels-list>.grouped-list{padding-top:0}.labels-list-remove{display:grid;place-items:center;min-width:44px;min-height:44px;margin:-11px -16px -11px 0;padding:0;border:0;background:none;color:var(--secondary)}.labels-list-add{cursor:text}.labels-list .labels-list-add input.labels-list-input{flex:1;min-width:0;min-height:0;padding:0;border:0;background:none;color:var(--ink);font-size:1.0625rem}.labels-list .notice{margin:0}.sheet-error{margin:8px calc(var(--page-x) + var(--mobile-safe-right)) 12px calc(var(--page-x) + var(--mobile-safe-left))}.search-view>.palette.is-screen{flex:1;width:100%;min-height:0;height:auto;padding:0;border-radius:0;box-shadow:none;background:var(--ground)}.search-view>.palette.is-screen ul{flex:1;min-height:0;max-height:none}.search-view>.palette.is-screen li.palette-option{min-height:52px}.search-view>.palette.is-screen li.palette-option:active{background:color-mix(in srgb,var(--tone-4) 32%,transparent)}.items-row:active{background:color-mix(in srgb,var(--tone-4) 32%,transparent)}.page-panels{scroll-padding-top:52px}.page-document{padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 24px calc(var(--page-x) + var(--mobile-safe-left))}.page-document:has(.selection-action-row){padding-bottom:76px}.grouped-list.page-review{padding:0 0 20px}.page-review .grouped-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-action-row{position:fixed;left:0;right:0;top:calc(var(--app-top, 0px) + var(--app-height, 100dvh) - var(--mobile-nav-height, 0px));transform:translateY(-100%);z-index:21;display:flex;align-items:center;min-height:52px;padding:4px calc(var(--page-x) + var(--mobile-safe-right)) 4px calc(var(--page-x) + var(--mobile-safe-left));border-top:1px solid var(--line);background:var(--surface)}.selection-action{flex:1;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-row);background:none;color:var(--accent);font:inherit;font-size:1.0625rem;font-weight:600;cursor:pointer;touch-action:manipulation}.selection-action:active{background:color-mix(in srgb,var(--tone-4) 32%,transparent)}.selection-action:disabled{color:var(--faint);cursor:default}.comment-sheet-body{display:flex;flex-direction:column;gap:12px;padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.comment-sheet-body textarea{min-height:96px;font-size:1.0625rem;resize:none}.editor-comment-quote,.page-comment-quote{font-size:.9375rem;line-height:1.375rem;color:var(--secondary);overflow-wrap:anywhere}.comment-sheet-body>.editor-comment-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.stack-screen.is-leaving{visibility:visible;pointer-events:none}.stack-tab[data-motion=pop]>.stack-screen.is-leaving{animation:stack-out .35s cubic-bezier(.32,.72,0,1) both}}@media(max-width:1023px)and (min-resolution:2dppx){.nav-hairline{height:.5px}.nav-segmented:after{height:.5px}.work-toolbar.is-phone:after{height:.5px}.sheet-actions{border-top-width:.5px}.grouped-row+.grouped-row:before{height:.5px}.selection-action-row{border-top-width:.5px}.reply-panel.conversation-screen .reply-parent{border-bottom-width:.5px}}@media(max-width:1023px)and (hover:hover){.message:hover:not(.is-source){background:var(--thread-hover)}}@media(max-width:1023px)and (max-height:499px){.sheet{--sheet-medium: var(--sheet-large)}.nav-header.has-large-title .nav-bar-title{opacity:1}.nav-header.has-large-title .nav-bar-sub{display:block}.nav-header .nav-back-label{display:none}.large-title:not(:has(input:focus)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}}@media(max-width:1023px){:root[data-mobile-keyboard] .nav-header.has-large-title .nav-bar-title,[data-nav-compact] .nav-header.has-large-title .nav-bar-title{opacity:1}:root[data-mobile-keyboard] .nav-header.has-large-title .nav-bar-sub,[data-nav-compact] .nav-header.has-large-title .nav-bar-sub{display:block}:root[data-mobile-keyboard] .nav-header .nav-back-label,[data-nav-compact] .nav-header .nav-back-label{display:none}:root[data-mobile-keyboard] .large-title:not(:has(input:focus)),[data-nav-compact] .large-title:not(:has(input:focus)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}[data-nav-compact] .nav-segmented{margin:0}[data-nav-compact] .nav-segmented:after{opacity:1}[data-nav-compact] .nav-hairline{opacity:0}[data-nav-compact] .status-strip-host{top:calc(100% + 44px)}}@media(max-width:1023px)and (max-height:499px){:root[data-mobile-keyboard] .sheet{--sheet-large: var(--app-height, 100dvh)}:root[data-mobile-keyboard] .sheet-grab{display:none}:root[data-mobile-keyboard] .sheet-head{padding-bottom:0}:root[data-mobile-keyboard] .sheet-body{padding-bottom:8px}:root[data-mobile-keyboard] .sheet-actions{padding-top:4px;padding-bottom:4px}:root[data-mobile-keyboard] .sheet-pane{top:0}}@media(max-width:1023px)and (max-height:499px){:root[data-mobile-keyboard] .nav-bar{height:44px}:root[data-mobile-keyboard] .nav-header .live-meeting-row{display:none}:root[data-mobile-keyboard] .nav-segmented{display:none}:root[data-mobile-keyboard] .work-body:has(>.nav-segmented){--pinned-tray: 0px}:root[data-mobile-keyboard] .conversation-head,:root[data-mobile-keyboard] .conversation-switch{display:none}:root[data-mobile-keyboard] .typing-line:empty{min-height:0;padding:0}}@keyframes stack-out{0%{visibility:visible;transform:none}to{visibility:visible;transform:translate(100%)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes pane-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.stack-tab[data-motion]>.stack-screen.is-leaving{animation:none}.sheet,.sheet-pane{animation:none}.sheet-backdrop.is-closing .sheet{transition:none}}@media(max-width:374px){.segmented.is-screen>*{font-size:.75rem;padding:0 6px}}@media(max-width:1023px){.stack-screen .grouped-list{gap:0;padding:0 0 20px}.stack-screen .grouped-section{padding:0}.stack-screen .grouped-header{align-items:center;height:28px;padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left));background:var(--ground);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stack-screen .grouped-header.is-sticky{padding-top:0}.stack-screen .grouped-section:first-child>.grouped-header{border-top:0}.stack-screen .grouped-header h2{font:600 .6875rem/1 var(--font-ui);letter-spacing:.06em;color:var(--secondary)}.stack-screen .grouped-count{font-size:.6875rem;font-weight:500}.stack-screen .grouped-rows{border-radius:0}.stack-screen .grouped-rows:last-child{border-bottom:1px solid var(--line)}.stack-screen .grouped-section:not(:first-child)>.grouped-rows:first-child{border-top:1px solid var(--line)}.stack-screen .grouped-row+.grouped-row:before{left:calc(var(--page-x) + var(--mobile-safe-left))}.stack-screen .grouped-row.has-leading+.grouped-row.has-leading:before{left:calc(var(--page-x) + var(--mobile-safe-left) + 38px)}.stack-screen .grouped-row-main,.stack-screen .grouped-footer{padding-left:calc(var(--page-x) + var(--mobile-safe-left));padding-right:calc(var(--page-x) + var(--mobile-safe-right))}.stack-screen .grouped-control{margin:0;padding:6px calc(var(--page-x) + var(--mobile-safe-right)) 6px calc(var(--page-x) + var(--mobile-safe-left))}.screen-search{display:flex;align-items:center;gap:7px;width:calc(100% - 2 * var(--page-x) - var(--mobile-safe-left) - var(--mobile-safe-right));height:34px;margin:8px calc(var(--page-x) + var(--mobile-safe-right)) 8px calc(var(--page-x) + var(--mobile-safe-left));padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-row);background:var(--tone-1);color:var(--muted);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.screen-search:active{background:var(--tone-2)}.screen-search>svg{flex:none}.chat-view{display:flex;flex-direction:column;background:var(--surface)}.chat-screen{flex:1;min-height:0;display:flex;flex-direction:column}.chat-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--surface)}.chat-list{padding-bottom:24px}.chat-row .grouped-title{display:flex;align-items:center;gap:4px;min-width:0;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row .grouped-title>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-row .grouped-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row.is-unread .grouped-title{color:var(--ink);font-weight:600}.chat-row.is-unread .grouped-detail{color:var(--secondary)}.chat-row.is-unread .chat-hash{background:var(--accent-tint);color:var(--accent)}.chat-row .grouped-row-main{min-height:50px}.chat-hash{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-chip);background:var(--tone-2);color:var(--secondary);font-size:.9375rem;font-weight:700}.chat-star{flex:none;color:var(--star)}.chat-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:2.5rem}.chat-row-end>time{font-size:.6875rem;line-height:1;color:var(--muted)}.chat-row.is-unread .chat-row-end>time{color:var(--secondary)}.chat-badge{min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.625rem;font-weight:700;line-height:17px;text-align:center}.chat-empty{margin:24px calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}}@media(max-width:1023px){.work-toolbar.is-phone{gap:8px;margin-top:2px}.work-search-row>.work-search{min-height:36px;border-radius:var(--radius-row)}.work-search-row>.work-search input{font-size:.8125rem}.work-filter-toggle{width:36px;height:36px;border-radius:var(--radius-row)}.work-toolbar.is-phone .filter-pills{gap:6px;padding-bottom:4px;box-sizing:border-box;width:calc(100% + 2 * var(--page-x) + var(--mobile-safe-left) + var(--mobile-safe-right))}.work-body{overflow-x:hidden}.work-toolbar.is-phone .filter-pill{min-height:28px;padding:0 9px;font-size:.75rem}.project-panel{padding-top:0}.items-row .grouped-title{font-size:.875rem;font-weight:500;line-height:1.25rem}.items-row .grouped-detail{margin-top:2px}.item-meta{display:flex;align-items:center;gap:7px;min-width:0;font-size:.6875rem;line-height:1rem;color:var(--secondary);white-space:nowrap;overflow:hidden}.item-meta>svg{flex:none;color:var(--secondary)}.item-meta-who{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto}.item-meta-who .avatar{flex:none}.item-meta-who.is-nobody{color:var(--muted)}.item-meta-name{min-width:3.5rem;overflow:hidden;text-overflow:ellipsis}.item-meta-priority{display:inline-flex;flex:none}.item-meta-word{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.item-meta-when{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.items-row .grouped-trailing{font-size:.75rem}.item-view .grouped-section[aria-label=Properties] .grouped-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.item-view .grouped-section[aria-label=Properties] .grouped-row{min-width:0;border-bottom:1px solid var(--line)}.item-view .grouped-section[aria-label=Properties] .grouped-row:nth-child(odd){border-right:1px solid var(--line)}.item-view .grouped-section[aria-label=Properties] .grouped-row+.grouped-row:before{display:none}.item-view .grouped-section[aria-label=Properties] .grouped-row-main{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:58px;padding:8px calc(var(--page-x) + var(--mobile-safe-right)) 8px calc(var(--page-x) + var(--mobile-safe-left))}.item-view .grouped-section[aria-label=Properties] .grouped-row:nth-child(2n) .grouped-row-main{padding-left:12px}.item-view .grouped-section[aria-label=Properties] .grouped-text{flex:none;width:100%}.item-view .grouped-section[aria-label=Properties] .grouped-title{font-size:.6875rem;line-height:.875rem;font-weight:500;color:var(--muted)}.item-view .grouped-section[aria-label=Properties] .grouped-trailing{width:100%;max-width:100%;justify-content:flex-start;color:var(--ink);font-size:.8125rem;font-weight:500}.item-view .grouped-section[aria-label=Properties] .grouped-disclosure{display:none}.item-view .grouped-section[aria-label=Properties] .select-row .grouped-text{flex:none}.item-view .grouped-section[aria-label=Properties] .select-row .grouped-trailing{display:flex;white-space:normal}.item-view .grouped-section[aria-label=Properties] .grouped-row-main.is-field{padding-block:8px}.item-view .grouped-section[aria-label=Properties] .grouped-row-main.is-field .grouped-field input{min-height:1.5rem;font-weight:500;text-align:left}.item-view .grouped-section[aria-label=Properties] .grouped-field{flex:none;width:100%;justify-content:flex-start}.item-view .grouped-section[aria-label=Properties] .field-empty{color:var(--muted);font-weight:400}.item-view .grouped-section[aria-label=Properties] .grouped-footer{grid-column:1 / -1}.conversation-screen .thread-intro-title,.item-thread .thread-intro-title{font-size:.9375rem}.conversation-screen .thread-intro,.item-thread .thread-intro{font-size:.8125rem;padding-top:8px;padding-bottom:10px}}@media(max-width:1023px){.shell{background:var(--phone-bar)}.nav-bar{display:flex;align-items:center;gap:2px;background:var(--phone-bar);color:var(--phone-bar-ink)}.nav-bar-leading{flex:none}.nav-bar-title{flex:1;min-width:0;text-align:left}.nav-bar-trailing{flex:none}.nav-header .nav-bar-text{font:700 1.0625rem/1.375rem var(--font-head);letter-spacing:-.01em;color:var(--phone-bar-ink)}.nav-bar-sub{color:var(--phone-bar-soft)}.nav-bar .nav-back,.nav-bar .nav-action{color:var(--phone-bar-ink);border-radius:50%}.nav-bar .nav-back-label{color:var(--phone-bar-ink)}.nav-bar :is(.nav-back,.nav-action):active{background:var(--phone-bar-press)}.nav-bar .nav-action-dot{background:var(--mark);box-shadow:0 0 0 2px var(--phone-bar)}.nav-avatar{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-right:-6px}.nav-avatar .avatar{box-shadow:0 0 0 2px var(--phone-bar-rim)}.nav-header.has-large-title .nav-bar-title{opacity:1}.context:has(.large-title.is-content) .nav-header.has-large-title .nav-bar-title{opacity:0}.context[data-nav-collapsed]:has(.large-title.is-content) .nav-header.has-large-title .nav-bar-title,.context[data-nav-compact]:has(.large-title.is-content) .nav-header.has-large-title .nav-bar-title{opacity:1}.nav-back-label{display:none}.large-title:not(:has(input:focus)):not(.is-content) h1:not(:is(.items-view,.board-view) h1){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.large-title:not(.is-content) .large-subtitle:first-of-type{margin-top:0}.nav-bar .nav-bar-text>:not(.avatar),.nav-bar .nav-bar-text .hash{color:inherit}.stack-screen .grouped-row-main{min-height:48px;padding-top:10px;padding-bottom:10px;gap:12px;font-size:1rem;line-height:1.375rem}.stack-screen .grouped-leading{width:30px}.stack-screen .grouped-detail{font-size:.8125rem;line-height:1.125rem}.stack-screen .grouped-trailing{font-size:.875rem}.stack-screen .grouped-row.has-leading+.grouped-row.has-leading:before{left:calc(var(--page-x) + var(--mobile-safe-left) + 42px)}.chat-row .grouped-row-main{min-height:52px}.chat-hash{width:30px;height:30px;font-size:1rem}.chat-row-end>time{font-size:.75rem}.stack-screen .grouped-header{height:auto;min-height:40px;padding-top:6px;padding-bottom:2px;border-top:0;border-bottom:0;background:var(--ground)}.chat-screen .grouped-header{background:var(--surface)}.stack-screen .grouped-header h2{font:600 .9375rem/1.25rem var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink)}.stack-screen .grouped-count{font-size:.8125rem;font-weight:500;color:var(--muted)}.stack-screen .grouped-rows:last-child{border-bottom:0}.stack-screen .grouped-section:not(:first-child)>.grouped-rows:first-child{border-top:0}.grouped-fold{display:inline-flex;align-items:center;gap:2px;min-height:36px;margin:0 0 0 -8px;padding:0 6px 0 8px;border:0;border-radius:var(--radius-row);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.grouped-fold:active{background:var(--tone-2)}.grouped-fold>svg{flex:none;color:var(--muted);transition:transform .18s ease}.grouped-header.is-folded .grouped-fold>svg{transform:rotate(-90deg)}.home-phone .dashboard-tiles.home-stats{gap:8px;margin:12px calc(var(--page-x) + var(--mobile-safe-right)) 8px calc(var(--page-x) + var(--mobile-safe-left));border:0;border-radius:0;background:none;overflow:visible}.home-phone .dashboard-tile{border:0;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.home-phone .dashboard-tile-action{min-height:64px;gap:3px;padding:10px 8px 9px 11px;border-radius:12px}.home-phone .dashboard-tile-value{font-size:1.25rem}.home-phone .dashboard-tile-label{font-size:.6875rem;line-height:.875rem}.screen-search{height:40px;margin-top:10px;margin-bottom:4px;padding:0 12px;border-radius:10px;font-size:.9375rem}.phone-fab{position:absolute;right:calc(16px + var(--mobile-safe-right));bottom:16px;z-index:4;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--accent) 60%,transparent),var(--shadow-card);cursor:pointer;touch-action:manipulation}.phone-fab:active{transform:scale(.96)}.phone-fab:focus-visible{outline:3px solid var(--surface);outline-offset:-5px}:root[data-mobile-keyboard] .phone-fab{display:none}.home-phone,.chat-screen{position:relative}.home-phone .dashboard-body,.chat-body{padding-bottom:72px}}@media(max-width:1023px){.home-phone .grouped-row+.grouped-row:before,.chat-screen .grouped-row+.grouped-row:before{display:none}.home-phone .grouped-rows,.chat-screen .grouped-rows{padding-bottom:6px}.home-phone .grouped-disclosure,.chat-screen .grouped-disclosure{display:none}.stack-screen .grouped-header{min-height:44px;padding-top:8px;padding-bottom:0}.stack-screen .grouped-count{font-weight:500;color:var(--faint)}.stack-screen .grouped-footer{padding-top:0;font-size:.75rem;color:var(--faint)}.home-phone .grouped-row-main.is-accent:not(:disabled),.chat-screen .grouped-row-main.is-accent:not(:disabled){color:var(--secondary);font-weight:500}.home-phone .grouped-row-main.is-accent:not(:disabled) .grouped-leading,.chat-screen .grouped-row-main.is-accent:not(:disabled) .grouped-leading{color:var(--secondary)}.home-phone [data-setup-guide-row]{color:var(--secondary);font-weight:500}.home-task-row .grouped-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-task-row .grouped-detail{display:flex;align-items:center;gap:7px;margin-top:2px;min-width:0}.home-task-row .grouped-detail .chip-key{flex:none;padding:0 5px;font-size:.6875rem;line-height:1rem}.home-task-project{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-due{padding:3px 9px;border-radius:999px;background:var(--tone-1);color:var(--secondary);font-size:.75rem;font-weight:600}.home-due.is-late{background:var(--danger-tint);color:var(--on-danger-tint)}.home-phone .dashboard-tiles.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;margin-bottom:4px}.home-phone .dashboard-tile{border:1px solid var(--line);border-radius:14px;box-shadow:none}.home-phone .dashboard-tile-action{flex-direction:column-reverse;justify-content:center;gap:4px;min-height:72px;padding:12px 14px;border-radius:14px}.home-phone .dashboard-tile-value{font-size:1.5rem;line-height:1.75rem;font-weight:600;letter-spacing:-.02em}.home-phone .dashboard-tile-label{display:block;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;line-height:1.125rem;color:var(--secondary)}.stack-screen .grouped-control{padding-top:0;padding-bottom:2px}.stack-screen .grouped-control .segmented.is-screen{display:flex;width:auto;height:auto;gap:8px;background:none}.stack-screen .grouped-control .segmented.is-screen>*{flex:0 0 auto;height:44px;padding:0 12px;border:7px solid transparent;border-left:0;border-right:0;border-radius:999px;background-color:var(--tone-1);background-clip:padding-box;color:var(--secondary);font-size:.8125rem;font-weight:600;line-height:30px}.stack-screen .grouped-control .segmented.is-screen>.is-active{background-color:var(--accent-tint);color:var(--on-accent-tint)}.stack-screen .grouped-control .segmented.is-screen>.is-active:before{display:none}.chat-hash{width:30px;height:30px;background:none;color:var(--muted);font-size:1.125rem;font-weight:600}.chat-row.is-unread .chat-hash{background:none;color:var(--ink)}.chat-row-end>time{color:var(--faint)}.home-phone .dashboard-body,.home-phone .grouped-header,.home-phone .grouped-control,.home-phone .grouped-footer,.home-phone .grouped-empty{background:var(--surface)}.home-phone .dashboard-tile{background:var(--ground);border-color:transparent}.phone-fab{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--accent) 55%,transparent),var(--shadow-card)}.phone-fab:focus-visible{outline-color:var(--surface)}}@media(max-width:1023px){.nav-bar{gap:12px;background:var(--phone-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 8px #0000000a}.nav-bar:has(.nav-bar-eyebrow){height:64px;padding-left:calc(16px + var(--mobile-safe-left));padding-right:calc(10px + var(--mobile-safe-right))}.nav-bar:has(.nav-bar-eyebrow) .nav-bar-leading{margin-left:0}.nav-bar:has(.nav-bar-eyebrow) .nav-bar-trailing{margin-right:0;gap:2px}.nav-bar-leading:empty{display:none}.nav-tile{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:700 .8125rem/1 var(--font-head);letter-spacing:.02em;box-shadow:0 0 0 1px var(--phone-bar-rim),var(--shadow-card)}.nav-tile-button{display:grid;place-items:center;width:44px;height:44px;margin:-4px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.nav-tile:has(.workspace-tile-logo){background:var(--surface)}.nav-tile .workspace-tile-logo{width:100%;height:100%;border-radius:50%;object-fit:cover}.nav-bar-title{display:flex;flex-direction:column;justify-content:center;gap:2px}.nav-bar-eyebrow{display:block;font:500 .625rem/.75rem var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-header .nav-bar-text{font:600 1rem/1.25rem var(--font-head);letter-spacing:-.01em}.nav-bar:has(.nav-bar-eyebrow) .nav-bar-text{font-size:1.0625rem;line-height:1.375rem}.nav-bar .nav-back,.nav-bar .nav-action{position:relative;color:var(--phone-bar-soft);border-radius:8px}.nav-bar :is(.nav-back,.nav-action):active{background:var(--phone-bar-press);color:var(--phone-bar-ink)}.nav-bar .nav-action:disabled{opacity:.5}.nav-bar .nav-action-dot{top:11px;right:11px;background:var(--danger);box-shadow:0 0 0 2px var(--ground)}.nav-avatar{margin-left:2px}.nav-avatar .avatar{box-shadow:none}.home-phone .dashboard-body{padding:6px 0 32px;background:var(--ground)}.home-phone .grouped-header,.home-phone .grouped-control,.home-phone .grouped-footer,.home-phone .grouped-empty{background:none}.home-greeting{display:flex;flex-direction:column;gap:4px;padding:14px calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left))}.home-greeting-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-greeting-title{margin:0;min-width:0;font:600 1.375rem/1.75rem var(--font-head);letter-spacing:-.015em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-sync{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 8px;border-radius:999px;font:600 .625rem/.75rem var(--font-head);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-card)}.home-sync.is-live{background:var(--success-tint);color:var(--on-success-tint)}.home-sync.is-syncing{background:var(--warn-tint);color:var(--on-warn-tint)}.home-sync.is-off{background:var(--tone-2);color:var(--secondary)}.home-sync-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.home-sync.is-live .home-sync-dot{background:var(--success);animation:home-pulse 1.8s ease-in-out infinite}.home-sync.is-syncing .home-sync-dot{background:var(--warn);animation:home-pulse 1.1s ease-in-out infinite}.home-greeting-line{margin:0;font-size:.875rem;line-height:1.375rem;color:var(--secondary)}.home-actions{flex:none;display:flex;gap:8px;margin:12px 0 0;padding:2px calc(var(--page-x) + var(--mobile-safe-right)) 4px calc(var(--page-x) + var(--mobile-safe-left));overflow-x:auto;scrollbar-width:none}.home-greeting{flex:none}.home-actions::-webkit-scrollbar{display:none}.home-action{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px 0 12px;border:0;border-radius:12px;background:var(--tone-3);color:var(--ink);font:500 .8125rem/1 var(--font-head);box-shadow:var(--shadow-card);cursor:pointer;touch-action:manipulation;transition:transform .12s ease}.home-action.is-primary{background:var(--accent);color:var(--on-accent)}.home-action:active{transform:scale(.96)}.home-action>svg.is-accent{color:var(--accent)}.home-action>svg.is-live{color:var(--warn)}.home-phone .dashboard-tiles.home-stats{margin:16px calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left));gap:8px}.home-phone .dashboard-tile{background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.home-phone .dashboard-tile-action{flex-direction:column;align-items:stretch;justify-content:space-between;gap:6px;min-height:92px;padding:12px;border-radius:var(--radius-card)}.dashboard-tile-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.home-phone .dashboard-tile-label{font:500 .6875rem/.875rem var(--font-head);letter-spacing:.02em;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-glyph{flex:none;color:var(--secondary)}.tile-glyph.is-accent{color:var(--accent)}.tile-glyph.is-live{color:var(--success)}.tile-chip{flex:none;padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.6875rem;line-height:1rem}.dashboard-tile-figure{display:flex;align-items:baseline;gap:4px;min-width:0}.home-phone .dashboard-tile-value{font:600 1.5rem/2rem var(--font-head);letter-spacing:-.015em;color:var(--ink)}.home-phone .dashboard-tile.is-danger .dashboard-tile-value{color:var(--danger)}.dashboard-tile-unit{font:500 .6875rem/.875rem var(--font-head);color:var(--secondary);white-space:nowrap}.home-phone .grouped-list{gap:20px;padding:16px 0 24px}.home-phone .grouped-section{padding:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left))}.home-phone .grouped-header{min-height:0;padding:0 2px 8px;gap:8px;align-items:center}.home-phone .grouped-header h2{display:flex;align-items:center;gap:6px;min-width:0;font:600 1rem/1.5rem var(--font-head);letter-spacing:-.01em;color:var(--ink)}.grouped-header-icon{flex:none;color:var(--accent)}.home-phone .grouped-fold{margin-left:-6px;padding:0 4px 0 6px}.home-phone .grouped-count{padding:2px 8px;border-radius:999px;background:var(--tone-2);color:var(--secondary);font:500 .75rem/1.125rem var(--font-mono)}.home-phone .grouped-rows{display:flex;flex-direction:column;gap:8px;padding:0;background:none;border:0}.home-phone .grouped-row{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.home-phone .grouped-row-main{min-height:52px;padding:12px}.home-phone .grouped-footer{padding:6px 2px 0}.home-phone .grouped-control{padding:0 0 8px}.home-phone .grouped-row:has(>.grouped-row-main.is-accent:not(:disabled)){background:none;box-shadow:none}.home-phone .grouped-row-main.is-accent:not(:disabled){min-height:36px;padding:6px 4px;color:var(--accent);font:500 .8125rem/1rem var(--font-head)}.home-phone .grouped-row-main.is-accent:not(:disabled) .grouped-leading{color:var(--accent)}.home-task-meta{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:3px;font:500 .6875rem/1rem var(--font-head);color:var(--secondary)}.home-task-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.home-task-dot.is-today{background:var(--warn)}.home-task-dot.is-late{background:var(--danger);animation:home-pulse 1.6s ease-in-out infinite}.home-task-meta .chip-key{font-size:.6875rem;line-height:1rem;padding:0 5px}.home-task-meta .chip:not(.chip-key){font-size:.625rem;line-height:.875rem;padding:1px 5px}.home-task-row .grouped-title{display:block;white-space:normal}.home-task-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:500 .9375rem/1.25rem var(--font-ui);letter-spacing:-.005em;color:var(--ink);white-space:normal}.home-task-project{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-project-row .grouped-title{font:600 1rem/1.5rem var(--font-head)}.home-project-row .grouped-trailing{align-self:flex-start;font:600 .75rem/1rem var(--font-mono);color:var(--accent)}.home-progress{display:flex;flex-direction:column;gap:6px;margin-top:6px;font:500 .6875rem/.875rem var(--font-head);color:var(--secondary)}.home-progress-bar{display:block;height:6px;border-radius:999px;background:var(--tone-3);overflow:hidden}.home-progress-fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.home-phone .live-meeting-row{flex-direction:column;align-items:stretch;gap:10px;min-height:0;margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left));padding:12px;border-radius:var(--radius-card);background:var(--tone-4);color:var(--ink);box-shadow:var(--shadow-card)}.home-phone .live-meeting-main{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.home-phone .live-meeting-text{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.home-phone .live-meeting-state{display:inline-flex;align-items:center;gap:6px;font:600 .6875rem/.875rem var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--success)}.home-phone .live-meeting-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success);animation:home-pulse 1.6s ease-in-out infinite}.home-phone .live-meeting-title{font:600 1rem/1.5rem var(--font-head)}.home-phone .live-meeting-row .btn{width:100%;min-height:48px;justify-content:center;border-radius:12px;font:600 1rem/1.5rem var(--font-head)}.home-phone .grouped-row.has-accessory{position:relative;display:flex;flex-direction:column;align-items:stretch}.home-phone .grouped-row.has-accessory>.grouped-row-main{padding-right:48px}.home-phone .needs-you-more{position:absolute;top:4px;right:4px;margin:0}.needs-you-actions{display:flex;gap:8px;padding:0 12px 12px}.needs-you-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:12px;font:500 .8125rem/1 var(--font-head);text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform .12s ease}.needs-you-action.is-reply{background:var(--accent-tint);color:var(--on-accent-tint)}.needs-you-action.is-open{background:var(--tone-3);color:var(--ink)}.needs-you-action:active{transform:scale(.97)}.needs-you-action:only-child{flex:0 1 auto}.home-phone .needs-you-row .grouped-title{font:600 .8125rem/1rem var(--font-head);color:var(--ink)}.home-phone .needs-you-row .grouped-detail{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--tone-1);color:var(--ink);font:400 .8125rem/1.125rem var(--font-ui)}.home-phone .needs-you-row>.grouped-trailing{font-size:.6875rem;color:var(--faint)}.home-phone .workspace-setup.card,.home-phone .notification-setup-phone{margin:0 calc(var(--page-x) + var(--mobile-safe-right)) 0 calc(var(--page-x) + var(--mobile-safe-left));border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:1023px){.conversation-screen{background:var(--ground)}.conversation-head{flex:none;display:flex;flex-direction:column;gap:0;padding:6px calc(16px + var(--mobile-safe-right)) 10px calc(16px + var(--mobile-safe-left));background:var(--surface);box-shadow:var(--shadow-card);position:relative;z-index:1}.conversation-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-name{display:inline-flex;align-items:center;gap:2px;min-width:0;min-height:44px;margin:0 0 0 -4px;padding:0 4px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.conversation-name:active{background:var(--tone-1)}.conversation-title{display:inline-flex;align-items:center;gap:2px;min-width:0;margin:0;font:600 1.25rem/1.75rem var(--font-head);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-title>.hash{color:var(--accent);font-weight:700}.conversation-title>.access-lock{flex:none;margin-right:3px;color:var(--secondary)}.conversation-title>.avatar{flex:none;margin-right:6px}.conversation-name-chevron{flex:none;color:var(--secondary)}.conversation-meet{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 10px;border:6px solid transparent;border-left:0;border-right:0;border-radius:999px;background-color:var(--state-done-fill);background-clip:padding-box;color:var(--state-done-text);font:600 .8125rem/1 var(--font-head);box-shadow:var(--shadow-card);cursor:pointer;touch-action:manipulation;transition:transform .12s ease}.conversation-meet:active{transform:scale(.96)}.conversation-about{display:flex;align-items:center;gap:6px;min-width:0;margin:-4px 0 0;font:400 .8125rem/1.125rem var(--font-ui);color:var(--secondary);white-space:nowrap;overflow:hidden}.conversation-topic{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-members{flex:none}.conversation-topic+.conversation-members:before{content:"•";margin-right:6px;color:var(--faint)}.conversation-about .user-status{font-size:inherit;color:inherit}.conversation-switch{flex:none;display:flex;gap:6px;padding:1px calc(16px + var(--mobile-safe-right)) 1px calc(16px + var(--mobile-safe-left));overflow-x:auto;scrollbar-width:none;background:var(--tone-1)}.conversation-switch::-webkit-scrollbar{display:none}.conversation-chip{flex:none;display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 10px;border:7px solid transparent;border-left:0;border-right:0;border-radius:999px;background-color:var(--tone-4);background-clip:padding-box;color:var(--secondary);font:500 .8125rem/1 var(--font-head);white-space:nowrap;cursor:pointer;touch-action:manipulation}.conversation-chip.is-unread{color:var(--ink);font-weight:600}.conversation-chip.is-active{background-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-card)}.conversation-chip-hash{display:inline-flex;color:var(--outline);font-weight:600}.conversation-chip.is-active .conversation-chip-hash{color:color-mix(in srgb,var(--on-accent) 70%,transparent)}.conversation-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--outline)}.conversation-chip-dot.is-online{background:var(--success)}.conversation-chip.is-active .conversation-chip-dot.is-online{background:var(--state-done-fill)}.conversation-screen .day-divider>.label{padding:3px 10px;border-radius:999px;background:var(--tone-3);color:var(--secondary);font:500 .6875rem/1rem var(--font-head);letter-spacing:.01em;box-shadow:var(--shadow-card)}.conversation-screen .message-meta{align-items:baseline;gap:8px}.conversation-screen .message-author{font:600 1rem/1.5rem var(--font-head);letter-spacing:-.01em}.conversation-screen .message-meta>.message-time{margin-left:auto;font:500 .6875rem/1rem var(--font-head);color:var(--secondary)}.conversation-screen .msg-card{border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.conversation-screen .thread .message .reactions>.reaction{padding:0 9px;color:var(--ink);font:500 .6875rem/1 var(--font-head)}.conversation-screen .thread .message .reactions>.reaction:before{top:9px;right:0;bottom:9px;left:0;border:0;border-radius:999px;background:var(--tone-3)}.conversation-screen .thread .message .reactions>.reaction.is-mine{color:var(--on-accent-tint)}.conversation-screen .thread .message .reactions>.reaction.is-mine:before{border:0;background:var(--accent-tint)}.conversation-screen .thread-foot{background:var(--veil);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:0;box-shadow:0 -2px 8px #0000000a}.conversation-screen .composer.is-one-row{grid-template-columns:44px minmax(0,1fr) 44px;padding:2px 4px;border:0;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-card)}.conversation-screen .composer.is-one-row:focus-within{box-shadow:var(--shadow-card),var(--focus)}.conversation-screen .composer-more{min-width:44px;min-height:44px;margin:0;border:4px solid transparent;border-radius:50%;background-color:var(--tone-2);background-clip:padding-box;color:var(--accent)}.conversation-screen .composer.is-one-row>.composer-send{width:44px;height:44px;margin:0;border:4px solid transparent;background-clip:padding-box;border-radius:50%}.conversation-screen .composer.is-one-row .composer-surface{border-radius:20px;background:none}.conversation-screen .composer-placeholder{color:var(--outline)}}@media(max-width:1023px){.item-view{background:var(--ground)}.task-crumbs{flex:none;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left));background:var(--tone-1);color:var(--secondary);font:500 .8125rem/1rem var(--font-head)}.task-crumbs>svg{flex:none;color:var(--accent)}.task-crumbs-project{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-crumbs-sep{color:var(--outline)}.task-crumbs-key{flex:none;font:600 .75rem/1rem var(--font-mono);color:var(--accent)}.item-view .status-strip-host{top:calc(100% + 40px)}.item-view[data-nav-pinned] .status-strip-host,.item-view[data-nav-compact] .status-strip-host{top:calc(100% + 88px)}.context.item-view:has(.large-title.is-content) .nav-header.has-large-title .nav-bar-title{opacity:1}.item-view .large-title{padding:12px calc(16px + var(--mobile-safe-right)) 6px calc(16px + var(--mobile-safe-left))}.item-view .large-title.is-content h1{font-size:1.5rem;line-height:2rem;letter-spacing:-.015em;font-weight:600}.item-view .large-subtitle{margin-top:4px;font:500 .75rem/1rem var(--font-mono);color:var(--secondary)}.item-view .nav-segmented{margin:0 0 8px;padding-top:4px;padding-left:calc(16px + var(--mobile-safe-left));padding-right:calc(16px + var(--mobile-safe-right));background:var(--ground)}.item-view .segmented.is-screen{height:44px;padding:0;border-radius:8px;background:var(--tone-1)}.item-view .segmented.is-screen>*{height:44px;border-radius:6px;font:600 .8125rem/2.75rem var(--font-head);color:var(--secondary)}.item-view .segmented.is-screen>.is-active{color:var(--accent)}.item-view .segmented.is-screen>.is-active:before{top:4px;right:3px;bottom:4px;left:3px;border-radius:6px;background:var(--surface);box-shadow:var(--shadow-card)}.item-view .item-task-column.grouped-list{gap:12px;padding:0 0 24px}.item-view .item-task-column>.grouped-section{margin:0 calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left));padding:0;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.item-view .item-task-column>.grouped-section>.grouped-header{min-height:44px;padding:8px 12px 0;background:none;border:0}.item-view .item-task-column>.grouped-section>.grouped-header h2{font:600 1rem/1.5rem var(--font-head);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.item-view .item-task-column>.grouped-section>.grouped-rows{background:none;border:0}.item-view .item-task-column>.grouped-section>.grouped-rows:last-child{border-bottom:0}.item-view .item-task-column .grouped-row+.grouped-row:before{display:none}.item-view .item-task-column .grouped-row-main{padding-left:12px;padding-right:12px}.item-view .item-task-column>.grouped-section>.grouped-footer{padding:0 12px 10px}.item-view .item-task-column .doc{font-size:.875rem;line-height:1.375rem}.item-view .grouped-section[aria-label=Properties] .grouped-rows{padding:2px 0 6px}.item-view .grouped-section[aria-label=Properties] .grouped-row{border:0}.item-view .grouped-section[aria-label=Properties] .grouped-row:nth-child(odd){border-right:0}.item-view .grouped-section[aria-label=Properties] .grouped-row-main{min-height:56px;gap:4px;padding:8px 12px}.item-view .grouped-section[aria-label=Properties] .grouped-row:nth-child(2n) .grouped-row-main{padding-left:8px}.item-view .grouped-section[aria-label=Properties] .grouped-title{font:500 .625rem/.875rem var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--outline)}.item-view .grouped-section[aria-label=Properties] .grouped-trailing{font:500 .875rem/1.25rem var(--font-ui);color:var(--ink)}.item-view .item-thread .message-author{font:600 1rem/1.5rem var(--font-head);letter-spacing:-.01em}.item-view .item-thread .message-meta>.message-time{margin-left:auto;font:500 .6875rem/1rem var(--font-head);color:var(--secondary)}.item-view .item-thread .day-divider>.label{padding:3px 10px;border-radius:999px;background:var(--tone-3);color:var(--secondary);font:500 .6875rem/1rem var(--font-head);box-shadow:var(--shadow-card)}.item-view .item-thread .message .reactions>.reaction{padding:0 9px;color:var(--ink);font:500 .6875rem/1 var(--font-head)}.item-view .item-thread .message .reactions>.reaction:before{top:9px;right:0;bottom:9px;left:0;border:0;border-radius:999px;background:var(--tone-3)}.item-view .item-thread .message .reactions>.reaction.is-mine{color:var(--on-accent-tint)}.item-view .item-thread .message .reactions>.reaction.is-mine:before{border:0;background:var(--accent-tint)}.item-view .item-thread .thread-foot{background:var(--veil);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:0;box-shadow:0 -2px 8px #0000000a}.item-view .item-thread .composer.is-one-row{grid-template-columns:44px minmax(0,1fr) 44px;padding:2px 4px;border:0;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-card)}.item-view .item-thread .composer-more{min-width:44px;min-height:44px;margin:0;border:4px solid transparent;border-radius:50%;background-color:var(--tone-2);background-clip:padding-box;color:var(--accent)}.item-view .item-thread .composer.is-one-row>.composer-send{width:44px;height:44px;margin:0;border:4px solid transparent;background-clip:padding-box;border-radius:50%}.item-view .item-thread .composer.is-one-row .composer-surface{border-radius:20px;background:none}}@media(max-width:1023px){:is(.items-view,.board-view){background:var(--ground)}.project-head{flex:none;display:flex;flex-direction:column;gap:10px;margin:8px calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left));padding:12px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.project-head-row{display:flex;align-items:flex-start;gap:10px}.project-head-mark{flex:none;width:48px;height:48px;border-radius:12px}.project-head-text{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:48px}.project-head-title{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font:600 1.25rem/1.5rem var(--font-head);letter-spacing:-.015em;color:var(--ink)}.project-head-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-head-title>.chip-key{flex:none}.project-head-title>.access-lock{flex:none;color:var(--secondary)}.project-head-line{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font:500 .75rem/1rem var(--font-head);color:var(--secondary);white-space:nowrap;overflow:hidden}.project-cycle{flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border-radius:999px;background:var(--tone-2);color:var(--secondary);font-weight:600;letter-spacing:.02em}.project-cycle-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.project-cycle.is-active{background:var(--success-tint);color:var(--on-success-tint)}.project-cycle.is-active .project-cycle-dot{background:var(--success);animation:home-pulse 1.8s ease-in-out infinite}.project-cycle.is-overdue{background:var(--danger-tint);color:var(--on-danger-tint)}.project-cycle.is-upcoming{background:var(--accent-tint);color:var(--on-accent-tint)}.project-head-days{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-head-days:before{content:"· ";color:var(--outline)}.project-head-meet{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:2px;padding:0 12px 0 10px;border:6px solid transparent;border-left:0;border-right:0;border-radius:999px;background-color:var(--tone-2);background-clip:padding-box;color:var(--accent);font:600 .8125rem/1 var(--font-head);cursor:pointer;touch-action:manipulation;transition:transform .12s ease}.project-head-meet:active{transform:scale(.96)}@media(max-width:359px){.project-head-meet{width:44px;padding:0;justify-content:center}.project-head-meet-text{display:none}}.project-head-stats{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--tone-1)}.project-head-figures{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font:500 .75rem/1rem var(--font-head);color:var(--secondary)}.project-head-pct{font-weight:600;color:var(--accent)}.project-progress{display:block;height:8px;border-radius:999px;background:var(--tone-3);overflow:hidden}.project-progress-fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.project-head-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.project-head-faces .avatar{box-shadow:0 0 0 2px var(--tone-1)}.project-head-faces .avatar+.avatar,.project-head-faces .avatar+.avatar-more{margin-left:-4px}.project-head-faces .avatar-more{width:var(--avatar-sm);height:var(--avatar-sm);box-shadow:0 0 0 2px var(--tone-1)}.project-head-points{display:inline-flex;align-items:center;gap:4px;font:600 .75rem/1rem var(--font-head);color:var(--success)}.work-body>.nav-segmented{margin:12px 0 0;padding:4px 0 12px}:is(.items-view,.board-view) .segmented.is-screen{height:44px;padding:0;border-radius:10px;background:var(--tone-2)}:is(.items-view,.board-view) .segmented.is-screen>*{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;border-radius:7px;font:600 .8125rem/2.75rem var(--font-head);color:var(--secondary)}:is(.items-view,.board-view) .segmented.is-screen>.is-active{color:var(--accent)}:is(.items-view,.board-view) .segmented.is-screen>.is-active:before{top:4px;right:3px;bottom:4px;left:3px;border-radius:7px;background:var(--surface);box-shadow:var(--shadow-card)}.work-body:has(>.nav-segmented){--pinned-tray: 60px}.work-toolbar.is-phone{position:sticky;top:var(--pinned-tray, 0px);z-index:2;gap:8px;margin:0 0 4px;padding:0 calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left));background:var(--ground)}.work-body>.nav-segmented:after{content:none}.work-toolbar.is-phone:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--line);opacity:0}[data-nav-pinned] .work-toolbar.is-phone:after{opacity:1}.work-search-row{position:relative}.work-search-row>.work-search{min-height:40px;padding-right:40px;border:0;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}.work-search-row>.work-search input{font-size:.875rem}.work-search-row>.work-filter-toggle{position:absolute;top:50%;right:0;translate:0 -50%;width:44px;height:44px;border-radius:8px;background:none;box-shadow:none;color:var(--secondary)}.work-search-row>.work-filter-toggle .nav-action-dot{top:5px;right:5px}.work-toolbar.is-phone .filter-pills{width:calc(100% + 32px + var(--mobile-safe-left) + var(--mobile-safe-right));margin:0 calc(-1 * (16px + var(--mobile-safe-right))) 0 calc(-1 * (16px + var(--mobile-safe-left)));padding:2px calc(16px + var(--mobile-safe-right)) 4px calc(16px + var(--mobile-safe-left))}.work-toolbar.is-phone .filter-pill{gap:6px;min-height:44px;padding:0 10px;border:7px solid transparent;border-left:0;border-right:0;border-radius:999px;background-color:var(--tone-2);background-clip:padding-box;color:var(--ink);font:500 .75rem/1 var(--font-head)}.work-toolbar.is-phone .filter-pill-count{padding:0 4px;border-radius:4px;background:var(--tone-4);color:var(--secondary);font:700 .625rem/.875rem var(--font-head)}.work-toolbar.is-phone .filter-pill-count:before,.work-toolbar.is-phone .filter-pill-count:after{content:none}.work-toolbar.is-phone .filter-pill-check{flex:none}.work-toolbar.is-phone .filter-pill.is-on{background-color:var(--accent);color:var(--on-accent)}.work-toolbar.is-phone .filter-pill.is-on .filter-pill-count{background:color-mix(in srgb,var(--on-accent) 22%,transparent);color:var(--on-accent);opacity:1}.work-toolbar.is-phone .filter-pill[class*=tone-]{background-color:var(--tone-2);color:var(--ink)}.work-toolbar.is-phone .filter-pill[class*=tone-] .pill-dot{background:var(--tone-dot)}.work-toolbar.is-phone .filter-pill.is-on[class*=tone-]{background-color:var(--tone-fill);color:var(--tone-ink)}.work-toolbar.is-phone .filter-pill.is-on[class*=tone-] .filter-pill-count{background:color-mix(in srgb,var(--tone-ink) 14%,transparent);color:var(--tone-ink)}.items-view .project-panel{padding:4px calc(16px + var(--mobile-safe-right)) 24px calc(16px + var(--mobile-safe-left))}.items-groups.grouped-list{gap:16px;padding:4px 0 0}.items-groups .grouped-header{padding:0 4px 8px;background:none}.items-groups .grouped-header h2{display:flex;align-items:center;gap:8px;font:600 1rem/1.5rem var(--font-head);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.items-groups .grouped-header .state-swatch{width:10px;height:10px;margin-right:0}.items-groups .grouped-count{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--tone-3);color:var(--secondary);font:600 .75rem/1.25rem var(--font-mono);text-align:center}.items-groups .grouped-rows{display:flex;flex-direction:column;gap:8px;border:0;background:none}.items-groups .grouped-row{border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.items-groups .grouped-row+.grouped-row:before{display:none}.items-groups .grouped-row-main{padding:10px 12px}.items-row .grouped-title{font:500 .9375rem/1.25rem var(--font-ui)}.items-groups .grouped-footer{padding:0 4px;background:none}.board-view .project-panel{padding-top:4px;padding-bottom:24px}.board-area{height:auto;gap:8px}.board-pager{display:flex;align-items:center;gap:6px;padding:0 calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left))}.board-pager-title{font:600 1rem/1.5rem var(--font-head);letter-spacing:-.01em;color:var(--ink)}.board-pager-hint{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .75rem/1rem var(--font-head);color:var(--secondary)}.board-pager-dots{display:inline-flex;align-items:center;gap:0}.board-pager-dots>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.board-pager-dots>button:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--tone-4);transition:background-color var(--motion),width var(--motion)}.board-pager-dots>button.is-current:before{width:14px;background:var(--accent)}.board-view .board{gap:12px;padding:2px calc(16px + var(--mobile-safe-right)) 8px calc(16px + var(--mobile-safe-left));scroll-snap-type:x mandatory;scroll-padding-inline:calc(16px + var(--mobile-safe-left));align-items:flex-start;overflow-y:hidden}.board-column{flex:0 0 82vw;max-width:340px;padding:10px;border-radius:var(--radius-card);background:var(--tone-1);box-shadow:none;scroll-snap-align:start}.board-column h2{gap:6px;padding:2px 4px 10px}.board-column h2 .state-swatch{width:10px;height:10px}.board-column-name{font:600 1rem/1.5rem var(--font-head);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.board-column .board-count{min-width:22px;height:20px;margin-left:2px;padding:0 6px;border-radius:999px;background:var(--tone-3);color:var(--secondary);font:600 .75rem/1.25rem var(--font-mono);text-align:center}.board-column-body{flex:none;gap:10px;padding:0;overflow:visible}.board-column ol{gap:10px}.board-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-flow:row;align-items:center;gap:6px 8px;padding:10px 12px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);box-shadow:var(--shadow-card)}.board-card-foot{display:contents}.board-card .item-key{order:1;grid-column:1 / 3;justify-self:start;font:600 .75rem/1rem var(--font-mono);color:var(--accent)}.board-card .board-card-priority,.board-card .board-card-done{order:2;grid-column:3;justify-self:end}.board-card .board-card-priority.chip{padding:2px 6px;font-size:.625rem;line-height:.875rem}.board-card .item-title{order:3;grid-column:1 / -1;font:500 .9375rem/1.25rem var(--font-ui);letter-spacing:-.005em;color:var(--ink)}.board-card .board-card-labels{order:4;grid-column:1 / -1}.board-card .board-card-type{order:5;grid-column:1;color:var(--secondary)}.board-card .board-card-comments{order:6;grid-column:2;justify-self:start;font:500 .75rem/1rem var(--font-head);color:var(--secondary)}.board-card .board-card-assignee{order:7;grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:6px}.board-card-who{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .75rem/1rem var(--font-head);color:var(--secondary)}.board-card.is-done .item-title{color:var(--secondary)}.board-touch-actions{padding:6px 8px 8px 12px;border:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface);box-shadow:inset 0 1px 0 var(--line),var(--shadow-card)}.board-touch-actions>span{font:500 .75rem/1rem var(--font-head);color:var(--secondary)}.board-touch-actions>.select-trigger{min-height:44px}.board-column .board-add{justify-content:center;height:44px;margin-top:2px;border:4px solid transparent;border-radius:8px;background-color:var(--tone-2);background-clip:padding-box;color:var(--secondary);font:500 .75rem/1 var(--font-head)}.board-column .board-add:active{background:var(--tone-3)}.phone-fab.is-extended{display:inline-flex;align-items:center;gap:8px;width:auto;height:52px;padding:0 20px 0 16px;border-radius:999px;font:600 .9375rem/1 var(--font-head);letter-spacing:-.005em}}@media(max-width:1023px){.meet-room.is-full{background:var(--ground);color:var(--ink)}.meet-room.is-full .meet-room-head{flex:none;flex-wrap:nowrap;align-items:center;gap:10px;min-height:64px;padding:8px calc(10px + var(--mobile-safe-right)) 8px calc(12px + var(--mobile-safe-left));border-bottom:0;background:var(--phone-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 8px #0000000a;color:var(--phone-bar-ink)}.meet-room.is-full .meet-room-mark{display:grid;width:36px;height:36px;border-radius:50%;background:var(--accent-tint);color:var(--on-accent-tint)}.meet-room.is-full .meet-room-title{font:600 1.0625rem/1.375rem var(--font-head);letter-spacing:-.01em;color:var(--phone-bar-ink)}.meet-room.is-full .meet-room-meta{margin-top:1px;gap:4px 8px;color:var(--phone-bar-soft);opacity:1;font:500 .6875rem/1rem var(--font-mono)}.meet-room.is-full .meet-room-connection{color:var(--success)}.meet-room.is-full .meet-room-connection.is-pending{color:var(--secondary)}.meet-room.is-full .meet-room-head-actions>.btn{width:44px;min-height:44px;border:0;border-radius:8px;background:none;color:var(--phone-bar-soft)}.meet-room.is-full .meet-room-head-actions>.btn:active{background:var(--phone-bar-press);color:var(--phone-bar-ink)}.meet-room.is-full .meet-waiting{margin:8px calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left));padding:6px 8px 6px 12px;border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.meet-room.is-full .meet-room-workspace{flex:1;min-height:0;padding:8px 0 12px;overflow-y:auto;overscroll-behavior:contain}.meet-room.is-full .meet-room-body{position:static;display:flex;flex-direction:column;flex:none;height:auto;gap:12px;overflow:visible}.meet-room.is-full .meet-room-media{flex:none;display:flex;flex-direction:column;margin:0 calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left));padding:0;border-radius:0;background:transparent;overflow:visible}.meet-room.is-full .meet-stage-container{flex:none;display:flex;flex-direction:column}.meet-room.is-full .meet-stage{flex:none;gap:10px}.meet-room.is-full .meet-spotlight{flex:none;aspect-ratio:16 / 10;border-radius:var(--radius-card);background:var(--inverse);box-shadow:0 10px 24px -12px #00000059;overflow:hidden}.meet-room.is-full .meet-tile.is-main{border-radius:var(--radius-card);background:var(--inverse)}.meet-room.is-full .meet-tile.is-main .avatar{width:88px;height:88px;font-size:28px}.meet-room.is-full .meet-tile.is-main .meet-tile-name{margin:auto 10px 10px;align-self:flex-start;width:auto;min-height:24px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--inverse) 75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 .6875rem/1.5rem var(--font-mono);color:var(--on-inverse)}.meet-room.is-full .meet-screen{flex:none;aspect-ratio:16 / 10;border-radius:var(--radius-card);box-shadow:0 10px 24px -12px #00000059}.meet-room.is-full .meet-screen-who{padding:8px 12px;font:500 .75rem/1rem var(--font-head);background:color-mix(in srgb,var(--inverse) 90%,transparent)}.meet-room.is-full .meet-speaking-label{top:8px;right:8px}.meet-room.is-full .meet-room-connecting{border-radius:var(--radius-card)}.meet-strip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.meet-strip-head>span{font:500 .6875rem/1rem var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.meet-strip-invite{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--accent);font:600 .75rem/1 var(--font-head);cursor:pointer;touch-action:manipulation}.meet-room.is-full .meet-tiles.is-ribbon{flex:none;display:flex;gap:8px;padding:2px 0 6px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.meet-room.is-full .meet-tiles.is-ribbon::-webkit-scrollbar{display:none}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile{flex:0 0 110px;max-width:110px;height:128px;border:0;border-radius:var(--radius-card);background:var(--tone-1);box-shadow:var(--shadow-card);color:var(--ink)}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile.is-faceless{background:var(--tone-1)}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile.is-speaking{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-card)}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile.is-selected{box-shadow:inset 0 0 0 1px var(--outline),var(--shadow-card)}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile-face{padding:18px 8px 4px}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile-face .avatar{width:40px;height:40px;font-size:14px}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile-name{position:static;justify-content:center;align-self:stretch;width:auto;min-height:0;margin:0;padding:0 8px 8px;border-radius:0;background:none;font:500 .75rem/1rem var(--font-head);color:var(--ink)}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile.is-faceless .meet-tile-name{background:none;color:var(--ink)}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile-mic{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:5px;border-radius:50%;background:var(--tone-3);color:var(--secondary);opacity:1}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile-mic.is-off{background:var(--danger-tint);color:var(--on-danger-tint)}.meet-room.is-full .meet-tiles.is-ribbon .meet-speaking-label{top:8px;right:auto;left:8px;height:20px;padding:3px 5px;border-radius:999px}.meet-room.is-full .meet-tiles.is-ribbon .meet-tile-video{border-radius:var(--radius-card)}.meet-room.is-full>.meet-room-workspace .meet-panel-tabs{order:0;width:auto;margin:0 calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left));padding:8px 8px 0;gap:4px;justify-content:flex-start;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);box-shadow:var(--shadow-card);overflow-x:auto;scrollbar-width:none}.meet-room.is-full .meet-panel-tabs>.btn{flex:1 1 auto;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border:6px solid transparent;border-left:0;border-right:0;border-radius:8px;background-color:var(--tone-1);background-clip:padding-box;color:var(--secondary);font:600 .75rem/1 var(--font-head)}.meet-room.is-full .meet-panel-tabs>.btn.is-active{background-color:var(--accent-tint);color:var(--on-accent-tint)}.meet-room.is-full .meet-panel-tabs .meet-panel-count{color:inherit;opacity:.8}.meet-room.is-full .meet-room-sidebar{position:static;top:auto;right:auto;bottom:auto;z-index:auto;display:flex;flex:none;width:auto;min-height:0;margin:-12px calc(16px + var(--mobile-safe-right)) 0 calc(16px + var(--mobile-safe-left));border:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.meet-room.is-full .meet-work-panel{overflow:visible}.meet-room.is-full .meet-panel-head{display:none}.meet-room.is-full .meet-panel-content{display:flex;flex-direction:column;min-height:200px;max-height:55dvh;padding:8px 4px 4px;overflow-y:auto}.meet-room.is-full .meet-people-list{padding:4px 8px}.meet-room.is-full .meet-room-foot{flex:none;display:flex;justify-content:center;min-height:0;margin:0 calc(16px + var(--mobile-safe-right)) calc(12px + var(--mobile-safe-bottom, 0px)) calc(16px + var(--mobile-safe-left));padding:6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--inverse) 95%,transparent);color:var(--on-inverse);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px -10px #00000073}.meet-room.is-full .meet-room-foot-info{display:none}.meet-room.is-full .meet-control-dock{gap:6px;justify-content:space-between;width:100%}.meet-room.is-full .meet-control{position:relative;flex:none;flex-direction:row;width:48px;min-width:48px;height:48px;min-height:0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--on-inverse) 14%,transparent);color:var(--on-inverse)}.meet-room.is-full .meet-control-icon,.meet-room.is-full .meet-control.is-on .meet-control-icon,.meet-room.is-full .meet-control:not(.is-on) .meet-control-icon{width:auto;height:auto;background:none;color:inherit}.meet-room.is-full .meet-control.is-on,.meet-room.is-full .meet-control.is-on:first-child{background:color-mix(in srgb,var(--on-inverse) 14%,transparent);color:var(--on-inverse)}.meet-room.is-full .meet-control:not(.is-on){background:var(--on-inverse);color:var(--inverse)}.meet-room.is-full .meet-control.is-muted{background:var(--danger);color:#fff}.meet-room.is-full .meet-control-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.meet-room.is-full .meet-leave{flex:none;flex-direction:row;gap:6px;min-width:0;height:48px;min-height:0;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--danger);color:#fff;font:600 .875rem/1 var(--font-head)}.meet-room.is-full .meet-leave>svg{width:20px;height:20px;padding:0;border-radius:0;background:none}.meet-room.is-full>.meet-refusal{margin:0 calc(16px + var(--mobile-safe-right)) 8px calc(16px + var(--mobile-safe-left));border:0;border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}}
