.search-field-control{display:block;position:relative;width:100%}.search-field-control>.icon{position:absolute;left:var(--s3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.search-field-control>.search-field{width:100%;padding-left:var(--s7)}button.search-field,.search-field-control.has-search-icon{display:flex;align-items:center;gap:var(--s2)}.search-field-control.has-search-icon>.icon{position:static;transform:none}.radio-card{display:flex;gap:var(--s3);align-items:flex-start;min-height:var(--touch-target);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);padding:var(--s3);cursor:pointer}.radio-card[data-selected=true]{border-color:var(--focus)}.radio-card:has(input:focus-visible){box-shadow:var(--focus-ring-field);border-color:var(--focus)}.radio-card:has(input:disabled){cursor:default}.radio-card input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:var(--icon-sm);height:var(--icon-sm);min-height:0;padding:0;flex:none;accent-color:var(--ink);margin:var(--s1) 0 0}.radio-card-copy{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.radio-card-detail{color:var(--muted);font-size:var(--text-label);line-height:1.42}.radio-card-hint{gap:var(--s2);border-radius:var(--r-field);margin-bottom:var(--s2)}.radio-card-hint[data-selected=true]{border-color:var(--ink)}.radio-card-hint:has(input:focus-visible){outline:var(--stroke) solid var(--focus);outline-offset:var(--s1);box-shadow:none}.radio-card-hint input[type=radio]{margin-top:var(--ws-2)}.radio-card-hint .radio-card-copy{gap:0;font-size:var(--text-list)}.radio-card-hint .radio-card-detail{line-height:var(--ws-18)}.inline-edit,.inline-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.inline-edit-form{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.inline-edit-form textarea{width:100%;min-height:var(--s7)}.meeting-edit-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.meeting-inline-editor,.meeting-file-upload{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.meeting-inline-editor textarea{width:100%;min-height:var(--s7)}.meeting-file-upload input[hidden]{display:none}.meetings-page .page-header .inline-edit{flex-wrap:nowrap;min-width:0}.meetings-page .page-header .inline-edit>.wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetings-page .page-header .inline-edit>.capsule{flex-shrink:0}.meetings-page .page-header:has(.inline-edit-form){height:auto;padding-block:var(--s3);align-items:flex-start;flex-wrap:wrap}.meetings-page .page-header:has(.inline-edit-form) .page-header-copy{align-items:flex-start;flex-wrap:wrap}.meetings-page .page-header:has(.inline-edit-form) h1{overflow:visible;white-space:normal;flex:1}.level-meter{display:flex;align-items:center;gap:var(--ws-2);height:var(--s2);min-width:0}.level-meter i{flex:1;height:var(--s2);background:var(--fill2);border-radius:var(--r-stop)}.level-meter i[data-active=true]{background:var(--ink)}.pin-screen{min-height:100dvh;display:grid;place-items:center;padding:var(--ws-24);background:var(--bg)}.pin-card{width:min(100%,calc(var(--ws-50) * 7));display:flex;flex-direction:column;align-items:center;gap:var(--ws-16);text-align:center}.pin-card>.qd-logo{width:var(--ws-40);height:var(--ws-40)}.pin-brand{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-lockup)}.pin-card h1{font-size:var(--text-empty);font-weight:var(--weight-semibold)}.pin-intro{color:var(--muted);font-size:var(--button-font)}.pin-entry{width:100%;min-height:var(--ws-48);position:relative;border:var(--ws-1) solid var(--line-control);border-radius:var(--r-field);background:var(--fill)}.pin-entry.invalid{border-color:var(--delink)}.pin-entry:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring-field)}.pin-entry .pin-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;padding:0;cursor:text}.pin-dots{display:flex;justify-content:center;align-items:center;gap:var(--ws-12);min-height:var(--ws-48);pointer-events:none}.pin-dots>span{width:var(--ws-12);height:var(--ws-12);border:var(--ws-1) solid var(--ink2);border-radius:var(--r-pill)}.pin-dots>.filled{background:var(--ink)}.pin-error{color:var(--delink);margin:0;font-size:var(--text-xs)}.pin-keys{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ws-12)}.pin-keys .capsule{width:100%;height:var(--ws-52);font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.pin-card .pin-submit{width:100%;height:calc(var(--ws-40) + var(--ws-4))}.pin-wait-icon{display:grid;place-items:center;width:var(--ws-40);height:var(--ws-40);border-radius:var(--r-pill);background:var(--fill)}@media(max-width:759px){.pin-screen{padding:var(--ws-20)}}.task-compose,.task-project-dialog{width:min(calc(var(--modal-form) + var(--control-lg)),calc(100vw - 2 * var(--s4)))}.task-compose .sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.task-compose .sheet-fields>.form-row:last-child{grid-column:1 / -1}.task-compose .sheet-title{min-height:calc(var(--textarea-min) - var(--s2))}.task-compose .sheet-fields .form-row>.capsule{justify-content:flex-start;padding:0;color:var(--muted);font-size:var(--text-label)}.task-compose .task-new-project{border:var(--ws-1) dashed var(--line-control);align-self:end;justify-content:flex-start}.task-compose p,.task-project-dialog p{font-size:var(--text-label);color:var(--muted)}@media(max-width:759px){.task-compose,.task-project-dialog{width:100%}.task-compose .sheet-fields{grid-template-columns:minmax(0,1fr)}}:root{--tour-width: 360px;--tour-height: 200px;--tour-layer: 150}.tour-highlight{position:fixed;pointer-events:none;z-index:var(--tour-layer);outline:2px solid var(--focus);outline-offset:var(--s1);border-radius:var(--r2)}.tour-panel{position:fixed;left:var(--s4);top:var(--s4);z-index:calc(var(--tour-layer) + 1);width:min(var(--tour-width),calc(100vw - var(--s4) * 2));max-height:calc(100dvh - var(--s4) * 2);overflow:auto;padding:var(--s4);background:var(--card);color:var(--ink);border:1px solid var(--sep2);border-radius:var(--r2)}.tour-panel h2{font-size:var(--text-md);margin:0 0 var(--s2)}.tour-panel p{margin:0 0 var(--s4);color:var(--ink2)}.tour-actions{display:flex;justify-content:flex-end;gap:var(--s2)}@media(max-width:759px){.tour-panel{left:var(--s4)!important;top:auto!important;bottom:calc(var(--shell-phone-height) + env(safe-area-inset-bottom) + var(--s4))}.tour-actions button{min-height:var(--touch-target)}}.tour-highlight-rail{outline-color:var(--ink);border-radius:var(--r-pill)}.tour-panel-rail{--tour-width: var(--ws-360);box-shadow:var(--sh)}.tour-panel-rail h2{font-size:var(--text);font-weight:var(--weight-semibold)}.tour-panel-rail p{font-size:var(--button-font)}.tour-panel-rail .tour-counter{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--ws-8)}.tour-panel-rail .tour-actions{justify-content:space-between}.tour-panel-rail .tour-actions>.ghost{color:var(--muted)}.spaces-screen{display:flex;flex:1;min-width:0;min-height:0}.spaces-sidebar .section-column-content{display:flex;flex-direction:column;padding:var(--ws-8);gap:var(--ws-8)}.spaces-sidebar{background:var(--side)}.spaces-list{border-bottom:var(--ws-1) solid var(--sep);padding-bottom:var(--ws-12)}.space-list-row,.space-tree-row,.space-tree-heading,.space-trash-row{display:flex;align-items:center;gap:var(--ws-4);min-width:0}.space-list-row:has([aria-current=page]),.space-tree-row.is-selected{background:var(--fill2);border-radius:var(--r1)}.space-node-label{flex:1;min-width:0;justify-content:flex-start;gap:var(--ws-8);text-align:left}.space-node-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-tree{min-height:calc(var(--ws-40) * 2)}.space-tree-children{padding-left:var(--ws-16)}.space-tree-heading{color:var(--muted);font-size:var(--text-sm);padding:var(--ws-4) var(--ws-8);justify-content:space-between}.space-trash-link{margin-top:auto;justify-content:flex-start;gap:var(--ws-8)}.space-work-area{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--bg);overflow:auto}.space-header{display:flex;flex:none;min-height:var(--ws-52);align-items:center;justify-content:space-between;gap:var(--ws-12);padding:var(--ws-8) var(--ws-16);border-bottom:var(--ws-1) solid var(--sep)}.space-breadcrumb{display:flex;gap:var(--ws-8);align-items:center;min-width:0}.space-breadcrumb>span{color:var(--muted)}.space-header h1{margin:0;font-size:var(--text-list);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-breadcrumb>span:only-child{display:none}.space-editor{display:flex;flex:1;flex-direction:column;min-height:0}.space-editor-status{display:flex;justify-content:flex-end;align-items:center;gap:var(--ws-8);min-height:var(--ws-36);padding:var(--ws-4) var(--ws-16);color:var(--muted);font-size:var(--text-sm)}.space-reading{width:100%;max-width:var(--reading-width);margin:0 auto;padding:var(--ws-24)}.document-editor{display:flex;flex:1;flex-direction:column;gap:var(--ws-16)}.document-editor textarea{flex:1;min-height:calc(var(--ws-40) * 7);resize:vertical;font-family:var(--mono);line-height:var(--line-height-reading)}.checklist-editor{display:flex;flex-direction:column;gap:var(--ws-8)}.space-progress{color:var(--muted);margin-bottom:var(--ws-16)}.checklist-row{display:flex;align-items:center;gap:var(--ws-8)}.checklist-row>.control-input{flex:1;min-width:0}.checklist-row .is-done{text-decoration:line-through;color:var(--muted)}.space-trash-row{gap:var(--ws-12);padding:var(--ws-12) 0;border-bottom:var(--ws-1) solid var(--sep)}.space-trash-row>span{flex:1}.space-board{flex:1;min-height:calc(var(--ws-40) * 8);position:relative}.space-mobile-back{display:none}@media(max-width:759px){.spaces-screen:not(.has-space-node) .space-work-area{display:none}.spaces-screen:not(.has-space-node) .spaces-sidebar{width:100%;flex-basis:100%}.spaces-screen.has-space-node .spaces-sidebar{display:none}.space-mobile-back{display:inline-flex}.spaces-screen .capsule{min-height:var(--ws-44)}.space-breadcrumb>span{display:none}.space-reading{padding:var(--ws-16)}}.space-recovery{padding:var(--ws-12) var(--ws-16);border-bottom:var(--ws-1) solid var(--sep);color:var(--muted);font-size:var(--text-sm)}.space-recovery summary{cursor:pointer;color:var(--ink)}.space-recovery textarea{margin-top:var(--ws-8);width:100%;min-height:var(--ws-120);font-family:var(--mono)}.space-header-status{margin-left:auto;flex:none}.space-header-status .space-editor-status{min-height:0;padding:0}.spaces-sidebar{background:var(--bg)}.spaces-sidebar .section-column-content{gap:0}.spaces-list{border:0;padding:0}.space-list-row,.space-tree-row{min-height:var(--control-md);border-radius:var(--r-field)}.space-node-label{--control-height: var(--control-md);padding-inline:var(--s2);font-size:var(--text-list)}.space-node-label .button-content{justify-content:flex-start;min-width:0}.space-node-label span{text-align:left}.space-list-row>.popover-anchor,.space-tree-row>.popover-anchor{opacity:0}.space-list-row:is(:hover,:focus-within)>.popover-anchor,.space-tree-row:is(:hover,:focus-within)>.popover-anchor{opacity:1}.space-trash-link{margin-top:var(--s4);border-top:var(--ws-1) solid var(--sep);border-radius:var(--r-none);padding-top:var(--s3)}.space-later{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s4);color:var(--muted);font-size:var(--text-label)}.space-later>span{padding:var(--s2)}.space-later .capsule{justify-content:flex-start;font-size:var(--text-button);gap:var(--s2)}.space-header{padding:0 var(--s6);min-height:var(--page-header-height);justify-content:flex-start}.space-header h1{font-size:var(--ws-15)}.space-header-status{margin-left:0}.space-header-status .space-editor-status{font-size:var(--text-label)}.space-header-status .space-editor-status:before{content:"·"}.space-node-toolbar{display:flex;align-items:center;flex:none;gap:var(--s2);min-height:var(--ws-48);padding:0 var(--s6);border-bottom:var(--ws-1) solid var(--sep)}.space-breadcrumb{flex:1;color:var(--muted);font-size:var(--text-label);overflow:auto;white-space:nowrap}.space-breadcrumb .capsule{padding:0;font-size:inherit;color:var(--muted)}.space-breadcrumb [aria-current]{color:var(--ink2);overflow:hidden;text-overflow:ellipsis}.space-breadcrumb-part{display:flex;align-items:center;gap:var(--s2)}.space-title{width:100%;max-width:var(--reading-width);margin:var(--s6) auto 0;padding:var(--s2) var(--s6) 0}.space-title h2{margin:0}.space-title>.capsule{font-size:var(--ws-24);font-weight:var(--weight-semibold);line-height:var(--line-height);white-space:normal;text-align:left;height:auto;justify-content:flex-start;padding:0}.document-editor{flex:none;position:relative;padding-top:var(--s4);gap:var(--s4)}.document-editor textarea{font-family:var(--f);font-size:var(--text-list);line-height:var(--line-height-reading)}.document-editor .markdown{font-size:var(--text-list);line-height:var(--line-height-reading)}.space-document-mode{order:2;align-self:flex-start;opacity:0;transition:opacity var(--t-fast)}.document-editor:is(:hover,:focus-within) .space-document-mode{opacity:1}.checklist-editor{position:relative;padding-top:var(--s4);gap:var(--s3)}.space-progress{position:absolute;right:var(--s6);top:calc(-1 * var(--s6));font-size:var(--text-label);margin:0}.checklist-items{border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);overflow:hidden}.checklist-row{min-height:var(--touch-target);gap:var(--s2);padding:0 var(--s3);border-bottom:var(--ws-1) solid var(--sep);position:relative}.checklist-row:last-child{border:0}.checklist-row input[type=checkbox]{flex:none}.checklist-row input:not([type=checkbox]){border:0;box-shadow:none;border-radius:var(--r-none);background:transparent;padding-inline:0;font-size:var(--text-list)}.checklist-row>.capsule{color:var(--muted);padding-inline:0;font-size:var(--text-button)}.checklist-reorder{position:absolute;right:0;opacity:0;pointer-events:none}.checklist-reorder:focus-visible{opacity:1;pointer-events:auto;right:var(--ws-82)}.checklist-editor>.capsule{align-self:flex-start;color:var(--muted)}.space-folder h2{font-size:var(--ws-24);margin:var(--s2) 0 var(--s4)}.space-folder>.row{display:flex;width:100%;justify-content:space-between;border-bottom:var(--ws-1) solid var(--sep);border-radius:var(--r-none);min-height:var(--ws-52)}.space-trash{max-width:var(--ws-844);padding-top:var(--s4)}.space-trash>p{font-size:var(--text-button);margin:var(--s2) 0 var(--s3)}.space-trash-link{position:relative;border:0;border-radius:var(--r-field);margin-top:var(--s6);padding-top:0}.space-trash-link:before{content:"";position:absolute;top:calc(-1 * var(--s3));left:var(--s2);right:var(--s2);height:var(--ws-1);background:var(--sep)}.space-trash-link.selected{background:var(--fill2)}.space-work-area>.empty-state{min-height:0}.space-file-dialog{width:min(var(--reading-width),100%);max-height:90dvh}.space-file-image{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto}.space-file-pdf{width:100%;height:65dvh;border:0}.space-file-text{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-text{white-space:pre-wrap}.space-folder h3{font-size:var(--text-list);font-weight:600;margin:var(--s4) 0 var(--s2)}@media(pointer:coarse),(max-width:759px){.space-list-row>.popover-anchor,.space-tree-row>.popover-anchor,.space-document-mode{opacity:1}}@media(max-width:759px){.space-node-toolbar{padding:var(--s2) var(--s3);flex-wrap:wrap}.space-breadcrumb{flex-basis:100%}.space-breadcrumb>span{display:inline}.space-title{padding-inline:var(--s4);margin-top:var(--s4)}.space-header{padding-inline:var(--s3)}.space-header h1{flex:1}.space-header-status{max-width:35%}.space-progress{right:var(--s4);top:calc(-1 * var(--s5))}.checklist-row{flex-wrap:wrap;padding-block:var(--s1)}.checklist-row>.capsule{margin-left:auto}.checklist-row input:not([type=checkbox]){width:calc(100% - var(--ws-40))}.space-board-collaboration{bottom:var(--ws-60);left:var(--s2)}}.overlay:has(.folder-picker){padding:var(--s4);align-items:center;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.dialog:has(.folder-picker){width:var(--modal-content);max-height:calc(100dvh - var(--s4) * 2);padding:var(--s4);overflow:hidden}.dialog:has(.folder-picker)>form{display:flex;flex-direction:column;max-height:calc(100dvh - var(--s4) * 4);min-height:0}.dialog:has(.folder-picker) .sheet-header{flex:none;margin-bottom:var(--s3)}.dialog:has(.folder-picker) .modal-body,.folder-picker{display:flex;flex-direction:column;gap:var(--s3);min-height:0;min-width:0}.dialog:has(.folder-picker) .modal-body{overflow:hidden}.folder-picker>:not(.folder-list){flex-shrink:0}.folder-segments,.folder-shortcuts,.folder-actions,.folder-new,.folder-location,.folder-crumbs,.folder-crumb,.folder-selected{display:flex;align-items:center;gap:var(--s2);min-width:0}.folder-segments{align-self:flex-start;gap:var(--s1);background:var(--fill);border-radius:var(--r-button)}.folder-segments>span{padding-right:var(--s2)}.folder-shortcuts{flex-wrap:wrap}.folder-shortcuts .capsule{max-width:100%;min-width:0;border-radius:var(--r-pill)}.folder-shortcuts .button-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-crumbs{overflow-x:auto;white-space:nowrap}.folder-crumb{flex-shrink:0}.folder-segments,.folder-shortcuts,.folder-location,.folder-actions>.capsule,.folder-picker>.capsule{min-height:var(--control-md)}.folder-segments .capsule,.folder-shortcuts .capsule,.folder-crumbs .capsule,.folder-actions .capsule,.folder-picker>.capsule{height:var(--control-md);min-height:var(--control-md);padding-block:0}.folder-location{justify-content:space-between;height:var(--control-md)}.dialog:has(.folder-picker) .folder-location .icon-button{min-height:var(--control-md);height:var(--control-md)}.folder-list{display:flex;flex-direction:column;flex:0 1 auto;min-height:var(--ws-36);max-height:min(var(--ws-230),100dvh);overflow-y:auto;border-block:var(--ws-1) solid var(--sep)}.folder-list .capsule{flex-shrink:0;height:var(--ws-36);min-height:var(--ws-36);width:100%;justify-content:start;padding-block:0}.folder-list .button-content{display:flex;width:100%;gap:var(--s2);text-align:left}.folder-name,.folder-selected span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-name{flex:1}.folder-selection{flex:1;min-width:0}.folder-selected{height:var(--ws-36)}.folder-git-note{margin:0;font-size:var(--text-label)}.dialog:has(.folder-picker) .sheet-footer{flex:none;flex-wrap:nowrap;margin-top:var(--s3)}.folder-picker p{margin:var(--s1) 0}.folder-new input{min-width:0;flex:1}.folder-actions{flex-wrap:wrap}.folder-actions .capsule{flex-shrink:0}@media(max-width:759px){.overlay:has(.folder-picker){align-items:flex-end;padding:0}.dialog:has(.folder-picker){width:100%;border-radius:var(--r3) var(--r3) var(--r-none) var(--r-none);padding-bottom:max(var(--s4),env(safe-area-inset-bottom))}.dialog:has(.folder-picker)>form{max-height:calc(100dvh - var(--s4) * 4 - env(safe-area-inset-bottom))}}.shell-legacy>.task-panel{flex-basis:calc(var(--ws-480) - var(--s5));width:calc(var(--ws-480) - var(--s5));min-width:0;background:var(--panel)}.task-panel .panel-header{padding:0 var(--s5) var(--s4)}.task-panel .panel-top{height:var(--page-header-height);margin-inline:calc(-1 * var(--s5));padding-inline:var(--s4);border-bottom:var(--ws-1) solid var(--sep)}.task-panel .title-edit{margin-block:var(--s5) var(--s4);font-size:var(--text-md);font-weight:var(--weight-semibold)}.task-panel .tags{gap:var(--s1)}.task-panel .task-custom-properties{display:contents}.task-panel .panel-tabs{margin-inline:var(--s5);padding-inline:0}.task-panel .back-lead{display:inline-flex;color:var(--ink)}.task-panel .close-desktop{display:none}.task-conflict-notice{display:flex;align-items:center;gap:var(--s2);padding-inline:var(--s4);background:var(--fill);border-bottom:var(--ws-1) solid var(--sep);font-size:var(--text-label)}.task-conflict-notice .capsule{margin-inline-start:auto}@media(min-width:760px){.shell-legacy.has-task>.task-panel{position:absolute;inset:0 0 0 auto;z-index:2;width:min(calc(var(--ws-480) - var(--s5)),100%);border-left:var(--ws-1) solid var(--sep2);box-shadow:var(--sh2)}}@media(max-width:759px){.shell-legacy>.task-panel{width:100%;border-radius:var(--r-sheet) var(--r-sheet) var(--r-none) var(--r-none)}}.task-panel .task-header-menu{margin-inline-start:auto}.task-panel .title-edit{height:auto;white-space:normal;width:100%;justify-content:flex-start;border-radius:var(--r-mark);text-align:left}.task-panel .task-conflict-notice{flex-shrink:0}.task-panel .panel-header>.task-conflict-notice{margin-inline:calc(-1 * var(--s5))}.task-panel .panel-top{justify-content:flex-start}.task-panel .panel-header{border-bottom:0;flex-shrink:0}.task-panel .tags{column-gap:var(--s2);row-gap:var(--s1)}.task-panel .inline-popover-anchor{display:contents}.task-panel .task-property-chip,.task-panel .task-add-property{height:var(--control-sm);min-height:var(--control-sm);padding:0 var(--s2);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-chip);background:transparent;color:var(--ink);font-size:var(--text-label);font-weight:var(--weight-normal)}.task-panel .task-property-chip .button-content{gap:var(--s1)}.task-panel .task-property-chip .icon{width:var(--s4);height:var(--s4);color:var(--muted)}.task-panel .property-label,.task-panel .task-add-property{color:var(--muted)}.task-panel .task-add-property{border-style:dashed}.task-panel .task-property-chip[aria-expanded=true]{border-color:var(--ink)}.task-panel .task-property-menu{position:static;order:1;flex:0 0 100%;width:100%;max-width:100%;max-height:min(var(--ws-480),50dvh);margin-block:var(--s3) 0;overflow:auto;box-shadow:var(--sh)}.task-panel .task-property-menu[data-state=closing]{display:none}.task-panel .chat-thread{padding:var(--s4) var(--s5);gap:var(--s4)}.task-message{display:grid;grid-template-columns:var(--s5) minmax(0,1fr);gap:var(--s2)}.task-message .control-avatar{width:var(--s5);height:var(--s5);font-size:var(--avatar-text)}.task-message-heading{display:flex;align-items:baseline;gap:var(--s1);line-height:var(--ws-20)}.task-message-heading b{font-size:var(--ws-13);font-weight:var(--weight-semibold)}.task-message-heading time{font-size:var(--text-label);color:var(--muted)}.task-message-text{font-size:var(--text-list);line-height:var(--line-lg);color:var(--ink)}.task-panel .chat-thread .question-card{margin:var(--s2) 0 0 calc(var(--s5) + var(--s2));padding:var(--s3);border:var(--ws-1) solid var(--sep2);background:transparent}.task-panel .question-label{color:var(--need);font-size:var(--text-label);font-weight:var(--weight-semibold)}.task-panel .question-card>p{font-size:var(--text-list);font-weight:var(--weight-medium)}.task-panel .option{font-size:var(--ws-13);background:var(--fill);color:var(--ink);box-shadow:none}.task-panel .option:first-child{background:var(--pri);color:var(--prink)}.task-panel .option.custom{background:transparent;color:var(--ink)}.task-panel>.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s1);background:var(--card);padding:var(--s1);margin:var(--s3);flex-shrink:0}.task-panel .composer textarea{height:var(--control-sm);min-height:var(--control-sm);padding:var(--s1) var(--s2);font-size:var(--text-list)}.task-panel .composer-actions{gap:var(--s1)}.task-panel .composer .recipient-picker,.task-panel .composer .send{height:var(--control-sm);min-height:var(--control-sm)}.task-panel .composer>[role]{grid-column:1 / -1}@media(pointer:coarse){.task-panel .task-property-chip,.task-panel .task-add-property{min-height:var(--touch-target)}}.task-panel .task-message .message-author{margin:0;color:var(--ink)}.settings-content,.connections-page .settings-content{width:100%;max-width:var(--ws-1000);margin-inline:auto;padding:var(--ws-20) var(--ws-24) var(--row-height);display:flex;flex-direction:column;gap:var(--ws-24);flex:1 1 auto;overflow-y:auto;min-height:0}.settings-content>.segments{align-self:flex-start;flex-shrink:0;max-width:100%;overflow-x:auto}.settings-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ws-12);padding:var(--ws-12) var(--ws-16);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);font-size:var(--button-font)}.settings-banner>span{flex:1;min-width:0}.settings-banner.attention{background:var(--needbg);border-color:var(--needline)}.settings-banner.attention>.icon{color:var(--need)}.settings-form{display:flex;flex-direction:column;gap:var(--ws-16)}.settings-form label{display:flex;flex-direction:column;gap:var(--ws-8);font-size:var(--text-xs);color:var(--muted)}.settings-form p{font-size:var(--text-xs);color:var(--muted)}.settings-form [role=alert]{color:var(--delink)}@media(max-width:759px){.settings-content,.connections-page .settings-content{padding-inline:var(--ws-16)}.settings-content>.segments{width:100%}.settings-content>.segments button{min-height:var(--touch-target)}.settings-banner .capsule{min-height:var(--touch-target)}}.settings-dialog{width:var(--modal-form)}.settings-dialog .account-login-content{padding:0}.settings-dialog .settings-form .segments{width:100%}.settings-dialog .settings-form .segments button{flex:1}.devices-title{margin:0 0 var(--ws-12);font-size:var(--text-md);font-weight:var(--weight-semibold)}.devices-list{list-style:none;padding:0;margin:0;border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);overflow:hidden}.device-row,.device-pin{display:flex;align-items:center;gap:var(--ws-12);padding:var(--ws-16);font-size:var(--text-xs)}.device-row+.device-row{border-top:var(--ws-1) solid var(--sep)}.device-copy{flex:1;min-width:0;overflow-wrap:anywhere}.device-copy h3{font-size:var(--text);font-weight:var(--weight-medium);margin:0}.device-copy p{font-size:var(--text-xs);color:var(--muted);margin:0}.device-actions{display:flex;gap:var(--ws-8)}.device-pin{border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card)}@media(max-width:759px){.device-row{flex-wrap:wrap}.device-copy{flex-basis:50%}.device-row .capsule,.device-pin .capsule{min-height:var(--touch-target)}.device-actions{width:100%;justify-content:flex-end}}.device-pin-archive>summary{cursor:pointer;min-height:var(--touch-target);align-content:center;font-size:var(--text)}.device-pin-archive>p{margin-block:var(--ws-12);font-size:var(--text-xs)}.help-content{width:100%;max-width:var(--reading-width);margin-inline:auto;padding:var(--ws-20) var(--ws-24);overflow:auto}.help-toolbar{display:flex;align-items:center;gap:var(--ws-8);margin-bottom:var(--ws-16)}.help-search{flex:1;min-width:0;display:flex;align-items:center}.help-search .search-field-with-icon{width:100%}.help-toolbar>.capsule{flex-shrink:0}.help-answers{border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);overflow:hidden}.help-answers p{color:var(--ink2);padding:0 var(--ws-16) var(--ws-16);line-height:var(--line-lg);font-size:var(--text)}@media(max-width:759px){.help-content{padding-inline:var(--ws-16)}.help-toolbar{flex-wrap:wrap}.help-search{flex-basis:100%}.help-toolbar .capsule,.help-search .search-field,.disclosure summary{min-height:var(--touch-target)}}.memory-content{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:var(--reading-width);padding:var(--s6);margin-inline:auto}.memory-intro{color:var(--muted);margin-block:var(--s4) var(--s6)}.memory-filters,.memory-meta,.memory-actions,.memory-row-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.memory-filters .segments{margin-bottom:0}.memory-filters .search-field{flex:1}.memory-group{margin-block:var(--s6)}.memory-group h2{font-size:var(--text-md);font-weight:600}.memory-list{list-style:none;padding:0;margin:0}.memory-row{padding-block:var(--s4);border-bottom:var(--ws-1) solid var(--sep)}.memory-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--s2) var(--s3)}.memory-meta{color:var(--muted);font-size:var(--text-sm)}.memory-meta a{display:inline-flex;align-items:center;gap:var(--s1)}.memory-actions{margin-top:var(--s2)}.memory-form{display:grid;gap:var(--s4)}.memory-row-heading{overflow-wrap:anywhere}.memory-content{position:relative}.memory-intro{color:var(--ink2);margin:0 0 var(--s6);padding-right:calc(var(--ws-140) + var(--s4))}.memory-filters>.capsule{position:absolute;right:var(--s6);top:var(--s6)}.memory-filters .search-field{min-width:0}.memory-group h2{font-size:var(--text-list);margin-bottom:var(--s3)}.memory-list{border:var(--ws-1) solid var(--sep2);border-radius:var(--r2);overflow:hidden}.memory-row{position:relative;padding:var(--s3) var(--s4);padding-right:calc(var(--ws-82) + var(--s7))}.memory-row:last-child{border-bottom:0}.memory-text{margin:0 0 var(--s1);font-size:var(--text-list)}.memory-meta{gap:var(--s1);font-size:var(--text-label)}.memory-meta>*+*:before{content:"·";margin-right:var(--s1)}.memory-actions{position:absolute;right:var(--s2);top:var(--s2);gap:var(--s1);margin:0}.memory-actions .icon-button{width:var(--control-md);min-width:var(--control-md)}.memory-edit-actions{display:flex;justify-content:flex-end;gap:var(--s2);margin-block:var(--s2)}.memory-row:has(.memory-inline-edit){padding-right:var(--s4)}.memory-row:has(.memory-inline-edit)>.memory-actions{display:none}@media(max-width:759px){.memory-content{padding:var(--s4)}.memory-intro{padding-right:0}.memory-filters>.capsule{position:static}.memory-filters .search-field{flex-basis:100%}.memory-row{padding:var(--s3);padding-bottom:var(--ws-60)}.memory-actions{top:auto;bottom:var(--s2)}.memory-actions .icon-button{min-width:var(--touch-target)}}.memory-meta>span:first-child{display:inline-flex;align-items:center;gap:var(--s1)}.connections-page .account-group{margin:0}.connections-page .account-group-heading{gap:var(--ws-8);margin-bottom:var(--ws-12);font-size:var(--text-xs)}.connections-page .account-group-heading h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}.connections-page .account-rows{border-radius:var(--r-card)}.connections-page .connection-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--ws-8);padding:var(--ws-12) var(--ws-16);min-height:0;font-size:var(--text)}.connections-page .connection-heading{display:flex;align-items:center;gap:var(--ws-12);min-width:0}.connections-page .connection-name{flex:1;min-width:0;overflow-wrap:anywhere}.connections-page .account-status{gap:var(--ws-4);font-size:var(--text-xs)}.connections-page .connection-forecast{font-size:var(--text-xs);color:var(--muted)}.connections-page .connection-row>.progress{width:100%;height:var(--ws-4);background:var(--fill2)}.connections-page .connection-row .progress-fill{background:var(--ink)}.connections-page .connection-row[data-low=true] .progress-fill{background:var(--need)}.connections-page .builtin-connection{display:flex;align-items:center;gap:var(--ws-12);padding:0 var(--ws-16);min-height:var(--ws-48);font-size:var(--text)}.connections-page .builtin-connection>span:first-of-type{flex:1}.connections-page .builtin-connection+.connection-row{border-top:var(--ws-1) solid var(--sep)}.account-login-steps{display:flex;align-items:center;gap:var(--ws-16);font-size:var(--text-xs);color:var(--muted)}.account-login-step{display:flex;align-items:center;gap:var(--ws-8)}.account-login-step>span:first-child{display:grid;place-items:center;border-radius:var(--r-pill);width:var(--ws-24);height:var(--ws-24);background:var(--fill)}.account-login-step[aria-current=step]{color:var(--ink)}.account-login-step[data-done=true]>span:first-child{background:var(--pri);color:var(--prink)}@media(max-width:759px){.connections-page .connection-heading{flex-wrap:wrap;gap:var(--ws-8)}.connections-page .connection-name{flex-basis:calc(100% - calc(var(--ws-60) * 2))}.connections-page .connection-heading>.tag{margin-left:auto}.connections-page .connection-heading .capsule,.connections-page .account-group-heading .capsule{min-height:var(--touch-target)}.account-login-steps{flex-wrap:wrap;gap:var(--ws-8)}}.subscription-archive-row{display:flex;align-items:center;gap:var(--ws-12);padding-block:var(--ws-12)}.subscription-archive-row+.subscription-archive-row{border-top:var(--ws-1) solid var(--sep)}.subscription-archive-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.office-hiring .modal-body{display:flex;flex-direction:column;gap:var(--s4)}.office-hiring p{margin:0;color:var(--muted);overflow-wrap:anywhere}.office-role-department{display:flex;flex-direction:column;gap:var(--s3)}.office-role-department h3{margin:var(--s4) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.office-permission-copy{white-space:pre-line}.office-rights{margin:0;padding:var(--s4);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.office-rights label{display:flex;gap:var(--s3);align-items:center;min-height:var(--touch-target)}.office-agent-controls{display:flex;flex-wrap:wrap;gap:var(--s2)}.office-map-viewport{display:flex;flex:1;min-height:0;padding:var(--s4) var(--s3) 0;overflow:hidden}.office-map{display:block;width:100%;height:100%;min-width:0;min-height:0}.office-room{transition:opacity var(--t-med)}.office-map .is-dimmed{opacity:var(--opacity-room-dimmed)}.office-room-floor{fill:var(--fill);stroke:var(--line-control);stroke-width:1}.office-room-depth,.office-iso-desk-depth{fill:var(--sep2)}.office-iso-desk-top{fill:var(--card);stroke:var(--sep2);stroke-width:1.5}.office-iso-monitor{fill:var(--ink2)}.office-zone-label{fill:var(--ink2);font:var(--weight-semibold) var(--text-label) var(--f)}.office-zone-empty{fill:var(--muted);font:var(--text-label) var(--f)}.office-free-place{cursor:pointer;outline:none}.office-free-place rect{fill:transparent;stroke:var(--line-control);stroke-width:1.5;stroke-dasharray:3 3}.office-free-place:is(:hover,:focus-visible) rect{fill:var(--card);stroke:var(--focus)}.office-desk{cursor:pointer;outline:none}.office-desk.waiting .office-iso-desk-top{fill:var(--needbg);stroke:var(--need)}.office-desk.is-selected .office-iso-desk-top,.office-desk:focus-visible .office-iso-desk-top{stroke:var(--focus);stroke-width:2}.office-map-person{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:var(--text-label);max-width:100%;box-sizing:border-box}.office-desk-tag{text-align:center;overflow:visible;pointer-events:none}.office-map-person .control-avatar{width:var(--ws-24);height:var(--ws-24);flex:none}.office-map-person-name{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-desk-tag.is-visible .office-map-person-name,.office-desk:is(:hover,:focus-visible) .office-map-person-name{display:block}.office-desk:is(.is-selected,:focus-visible) .office-map-person{border-color:var(--focus)}.office-screen{flex-direction:column;background:var(--bg)}.office-header{flex:none;min-height:var(--page-header-height);padding-inline:var(--s6);background:var(--bg)}.office-header h1{font-size:var(--ws-15)}.office-body{flex:1;display:flex;min-height:0;position:relative}.office-view-switch{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s3) var(--s6);min-height:var(--ws-52)}.office-view-switch .segments{flex:none;width:auto;margin:0}.office-view-switch .search-field{flex:1;max-width:var(--column-min);min-width:var(--ws-140)}.office-view-switch>.capsule{margin-left:auto}.office-canvas{background:var(--bg);min-height:0}.office-map-summary{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s4) var(--s4) 0;flex:none}.office-summary-item{color:var(--muted);font-size:var(--text-label)}.office-summary-item+.office-summary-item:before{content:"·";margin-right:var(--s2)}.office-canvas-footer{padding:var(--s4);align-items:center;flex:none}.office-legend{border-radius:var(--r-pill);font-size:var(--text-label);background:var(--card);gap:var(--s3)}.office-legend>span{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.office-legend-free,.office-legend-waiting{display:inline-block;width:var(--ws-14);height:var(--s3);border:var(--ws-1) dashed var(--line-control);border-radius:var(--r-mark)}.office-legend-waiting{border-style:solid;border-color:var(--need);background:var(--needbg)}.office-zoom{border-radius:var(--r-pill)}.office-list{padding:var(--s5) var(--s6)}.office-list .data-table-wrap{border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card)}.office-list .data-table{table-layout:fixed}.office-list .data-table th{height:var(--ws-40);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-medium)}.office-list .data-table td{height:var(--ws-52);vertical-align:middle;font-size:var(--text-label)}.office-list .data-table th:first-child{width:24%}.office-list .data-table th:last-child{width:var(--ws-48)}.office-list .data-table td>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-list .data-table tr[aria-selected=true]{background:var(--fill2)}.office-list-agent strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-list)}.office-list-agent>div{min-width:0}.office-list-agent .control-avatar{width:var(--ws-24);height:var(--ws-24);flex:none}.office-agent-panel{width:calc(var(--ws-360) - var(--s5));flex:0 0 calc(var(--ws-360) - var(--s5));padding:0;overflow:hidden;background:var(--panel)}.office-agent-content{overflow:auto;flex:1;min-height:0;padding:var(--s5)}.office-agent-heading{gap:var(--s2);margin:0 0 var(--s2)}.office-agent-heading .control-avatar{width:var(--ws-24);height:var(--ws-24)}.office-agent-heading h2{font-size:var(--text-md)}.office-agent-meta{margin-bottom:var(--s2);font-size:var(--text-label);line-height:var(--line-height)}.office-agent-content>.office-status{font-size:var(--text-label)}.office-agent-need{background:var(--card);border-color:var(--sep2);padding:var(--s3);margin-top:var(--s5);border-radius:var(--r-card)}.office-agent-need p{font-size:var(--text-list);margin:var(--s2) 0}.office-agent-details{margin-top:var(--s5);font-size:var(--text-list)}.office-agent-details dt{font-size:var(--text-label);margin-block:var(--s5) var(--s2)}.office-agent-advanced summary{color:var(--muted);cursor:pointer;font-size:var(--text-label)}.office-agent-advanced dl{margin:var(--s3) 0}.office-agent-actions{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s3) var(--s5);border-top:var(--ws-1) solid var(--sep)}.office-agent-actions .capsule{width:auto}.office-agent-controls{flex-wrap:nowrap}.office-hiring{width:var(--modal-form);max-width:calc(100vw - var(--s6) * 2)}.office-hiring .modal-body{gap:var(--s4)}.office-hiring h2{font-size:var(--text-md);margin:0}.office-hiring h3{font-size:var(--text-list);font-weight:var(--weight-medium);margin:0}.office-role-department{gap:var(--s1)}.office-role-department h3{font-size:var(--text-label);color:var(--muted);font-weight:var(--weight-normal);padding-inline:var(--s2);margin-top:0}.office-role.row{width:100%;height:auto;min-height:var(--ws-48);border:0;padding:var(--s2);align-self:stretch;justify-content:flex-start}.office-zoom>span{min-width:var(--ws-44);text-align:center;color:var(--ink2);font-size:var(--text-label)}.office-agent-back{display:none}.office-source-help{margin:0;padding:var(--s2) var(--s6);color:var(--muted);font-size:var(--text-label)}.office-status:is(.idle,.scheduled) .status-dot{background:transparent;border:var(--stroke) solid var(--faint)}@container work-area (max-width: 660px){.office-agent-panel{inset:0 0 0 auto;width:min(calc(var(--ws-360) - var(--s5)),100%)}}@media(max-width:759px){.office-screen{overflow:hidden}.office-main{min-height:0}.office-header{padding-inline:var(--s4)}.office-view-switch{padding:var(--s2) var(--s3)}.office-view-switch .search-field{order:3;max-width:none;flex-basis:100%}.office-screen[data-panel-open=true] .office-header,.office-screen[data-panel-open=true] .office-view-switch{display:none}.office-agent-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;flex-basis:100%;box-shadow:none}.office-agent-heading>.icon-button{min-width:var(--touch-target);min-height:var(--touch-target)}.office-canvas-footer{padding:var(--s2);gap:var(--s2)}.office-legend{font-size:var(--text-label);gap:var(--s2)}.office-list{padding:var(--s3)}.office-list .office-list-project,.office-list .office-list-next,.office-list .office-list-department{display:none}.office-list .data-table th:first-child{width:55%}.office-list .data-table th:last-child{width:var(--ws-44)}.office-list .data-table td{height:var(--ws-60)}.office-list-agent .control-avatar{display:inline-flex}.office-agent-actions{min-height:var(--ws-64)}.office-hiring{max-width:100%;width:100%}}.office-week-schedule{display:flex;flex-direction:column;gap:var(--s3)}.office-week-days{display:flex;gap:var(--s2);flex-wrap:wrap}.office-week-days .capsule{min-width:var(--ws-36);padding-inline:var(--s2)}.office-agent-error{padding:var(--s3);margin-top:var(--s5);border-radius:var(--r-card);background:var(--del);color:var(--delink);font-size:var(--text-label)}.office-agent-error p{line-height:var(--line-height)}@media(max-width:759px){.office-agent-back{display:inline-flex;margin-bottom:var(--s3)}.office-agent-heading>.icon-button{display:none}}.saved-view-controls{padding-inline:var(--s6)}.saved-view-tabs{display:flex;gap:var(--s2);overflow-x:auto;padding-block:var(--s2);border-bottom:1px solid var(--sep2)}.saved-view-tabs [aria-selected=true]{background:var(--fill2);font-weight:600}.saved-view-tabs .capsule{flex-shrink:0}.view-toolbar{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:var(--s2);padding-block:var(--s3)}.view-toolbar>:is(.popover-anchor,.segments,.capsule){flex:0 0 auto;width:auto}.view-toolbar :is(.capsule,.filter-button,.select-field){width:auto;height:var(--control-md);min-height:var(--control-md)}.view-toolbar>.segments{height:var(--control-md)}.view-filter-chips{display:flex;gap:var(--s2);flex-wrap:wrap}.view-filter-chips:not(:empty){padding-bottom:var(--s3)}.view-field-option{display:flex;align-items:center;gap:var(--s3);min-height:var(--touch-target)}.view-mobile-controls{padding-block:var(--s4)}.notion-properties{display:flex;gap:var(--s3);color:var(--muted);font-size:var(--text-sm)}.notion-properties>span{width:var(--task-owner-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notion-mobile-meta{display:none}.notion-properties .waiting,.notion-calendar-task.waiting{color:var(--need)}.notion-calendar-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);padding-block:var(--s3)}.notion-calendar-grid,.notion-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.notion-calendar-week{padding-block:var(--s3);color:var(--muted)}.notion-calendar-day{border-top:1px solid var(--sep2);border-inline-end:1px solid var(--sep2);min-height:var(--calendar-cell-height);padding:var(--s2)}.notion-calendar-day.outside{color:var(--muted);background:var(--fill)}.notion-calendar-day [aria-current=date]{font-weight:600;text-decoration:underline}.notion-calendar-task{display:block;width:100%;text-align:left;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:var(--s2);font-size:var(--text-xs)}.notion-calendar-task .button-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-popover{max-width:calc(100vw - 2 * var(--s4));overflow-y:auto}.calendar-day-popover .row-title{white-space:normal;overflow-wrap:anywhere}.notion-calendar-task.late{border-style:dashed}.task-custom-properties{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}@media(max-width:759px){.saved-view-controls{padding-inline:var(--s4)}.view-toolbar :is(.capsule,.filter-button,.select-field),.view-mobile-controls :is(.capsule,.filter-button,.select-field){min-height:var(--touch-target)}.notion-task-row .row-right{display:none}.notion-mobile-meta{display:block;margin-top:var(--s1)}.view-toolbar{flex-wrap:nowrap}}.tasks-page .saved-view-controls{border-bottom:var(--ws-1) solid var(--sep)}.tasks-page .saved-view-tabs{border-bottom:0}.tasks-page .view-toolbar{padding-block:var(--s1) var(--s3)}.tasks-page .view-toolbar>.segments{margin-inline-end:auto}.tasks-page .view-toolbar>.popover-anchor:last-of-type{flex-shrink:0}.v3 .tasks-page .tasks-screen:not(.is-board):not(:has(.task-calendar)){max-width:calc(var(--reading-width) + var(--ws-140) + 2 * var(--s6))}.tasks-screen.is-board>.board{align-items:flex-start}.tasks-screen.is-board .board-column{height:auto;max-height:100%}.tasks-screen.is-board .grouped-list{background:none;border:0;border-radius:var(--r-none)}.tasks-screen.is-board .board-card{width:100%}.board-owner{display:inline-flex;align-items:center;gap:var(--s1)}.board-card-badges{justify-content:space-between;font-size:var(--text-label)}.board-overdue{color:var(--ink);font-weight:var(--weight-semibold)}.board-drag-placeholder{border:var(--ws-1) dashed var(--line-control);border-radius:var(--r-card)}.board-drag-placeholder .board-card{opacity:0}.board-column.is-drop-target{outline:var(--ws-1) dashed var(--focus);outline-offset:calc(-1 * var(--s1))}.view-fields-list{border:var(--ws-1) solid var(--sep2);border-radius:var(--r-field);overflow:hidden}.view-fields-list .view-field-option{min-height:var(--control-md);gap:var(--s2);border-bottom:var(--ws-1) solid var(--sep)}.view-fields-list .view-field-option:last-child{border-bottom:0}.view-field-option>label{display:flex;align-items:center;gap:var(--s2);flex:1}.view-field-option>.capsule{padding:0 var(--s2);color:var(--muted);cursor:grab}.notion-calendar-heading b{margin-inline-end:auto;text-transform:capitalize;font-size:var(--text-md)}.notion-calendar-grid{border:var(--ws-1) solid var(--sep2);border-top:0;border-radius:var(--r-none) var(--r-none) var(--r-card) var(--r-card);overflow:hidden}.notion-calendar-week{border:var(--ws-1) solid var(--sep2);border-bottom:0;border-radius:var(--r-card) var(--r-card) var(--r-none) var(--r-none);font-size:var(--text-label)}.notion-calendar-week>span{padding-inline:var(--s2);text-transform:lowercase}.notion-calendar-day{min-height:calc(var(--calendar-cell-height) - var(--s4));font-size:var(--text-label)}.notion-calendar-day:nth-child(7n){border-inline-end:0}.notion-calendar-day.outside{background:var(--bg);opacity:var(--control-opacity-disabled)}.notion-calendar-task{min-height:var(--line-md);height:auto;padding:0 var(--s1);background:var(--fill);border-radius:var(--r-mark)}.notion-calendar-task.late{border:0}.notion-calendar-task.waiting{background:var(--needbg)}.notion-properties>span{display:inline-flex;align-items:center;gap:var(--s2);width:auto;max-width:var(--task-owner-width)}.notion-properties{align-items:center}@media(max-width:759px){.tasks-page .view-toolbar{overflow:visible}.view-field-option,.view-fields-list .view-field-option{min-height:var(--touch-target)}.v3 .tasks-page .tasks-screen{padding:var(--s4)}}.task-row-shell{position:relative}.task-row-shell>.row{width:100%;padding-inline-end:var(--s7)}.task-row-shell>.popover-anchor{position:absolute;inset-inline-end:var(--s3);top:var(--s3)}.task-row-shell+.task-row-shell{border-top:var(--ws-1) solid var(--sep)}.collapsible-task-group>summary{cursor:pointer;list-style:none}.collapsible-task-group>summary::-webkit-details-marker{display:none}.collapsible-task-group .section-header{margin-bottom:var(--s3)}.tasks-page .view-filter-chips .capsule:not(:last-child){background:var(--pri);color:var(--prink)}.tasks-page .task-section-caption{font-weight:var(--weight-normal)}.task-person-name{display:flex;align-items:center;gap:var(--s3)}.task-person-projects{font-size:var(--text-label)}.task-person-waiting{color:var(--need)}.task-people .data-table{min-inline-size:0}.task-people .data-table th:first-child{width:50%}.task-people .data-table :is(th,td){padding:var(--s3) var(--s4)}.task-people .data-table-wrap{border-radius:var(--r-card);overflow:hidden}.board-drag-preview{position:fixed;z-index:100;pointer-events:none;width:calc(var(--board-column) - 2 * var(--s2));padding:var(--s3);background:var(--card);color:var(--ink);border:var(--ws-1) solid var(--focus);border-radius:var(--r-card);box-shadow:var(--popover-shadow);transform:translate(-50%,var(--s4)) rotate(2deg);display:grid;gap:var(--s2)}.board-drag-hint{font-size:var(--text-label);line-height:var(--line-sm)}.task-section-navigation .object-tabs .capsule{min-height:var(--line-lg);height:auto;padding-inline:var(--s-tag)}.task-section-navigation .shell-section-links .capsule .button-content{justify-content:flex-start;gap:var(--s2)}.collapsible-task-group>summary{display:flex;align-items:center;gap:var(--s2)}.collapsible-task-group>summary>.section-header{flex:1}.collapsible-task-group>summary>.icon{color:var(--muted)}.collapsible-task-group:not([open])>summary>.icon{transform:rotate(-90deg)}.tasks-page .section-heading:has(.status-dot.waits) h3{color:var(--need)}@media(max-width:759px){.task-section-navigation .object-tabs .capsule,.view-fields-list .view-field-option>.capsule{min-height:var(--touch-target)}}.tasks-page .task-list-row .row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-list)}.tasks-page .task-list-row .row-subtitle,.tasks-page .notion-properties{font-size:var(--text-label)}.tasks-page .notion-properties>span{white-space:nowrap}.tasks-page .notion-properties .task-overdue{color:var(--ink);font-weight:var(--weight-semibold)}.tasks-page .notion-properties .task-property-priority{order:-1}.task-section-navigation .shell-section-links .capsule:not([aria-current=page]):not(:hover):not(:active){background:transparent}.task-section-navigation .shell-section-links .capsule[aria-current=page]{background:var(--fill2)}.notion-calendar-day>[aria-current=date]{display:inline-flex;align-items:center;justify-content:center;width:var(--s6);height:var(--s6);border-radius:var(--r-circle);background:var(--pri);color:var(--prink);text-decoration:none}.task-project-chip{display:flex;align-items:center;gap:var(--s1);max-width:100%}.task-project-chip>.capsule:first-child{min-width:0;overflow-wrap:anywhere}.task-section-caption:has(>.popover-anchor){display:flex;align-items:center;justify-content:space-between}@layer reset,tokens,primitives,components,legacy,controls,layouts,states,device;@layer reset{*{box-sizing:border-box}}@layer tokens{:root{--line-height: 1.42;--line-height-reading: 1.62;--opacity-room-dimmed: .3;--layer-canvas-controls: 3;--layer-office-panel: 5}:root:not([data-theme]),:root[data-theme=graphite]{--bg: #fff;--side: #f9f9f9;--panel: #fcfcfc;--card: #fff;--fill: #f4f4f4;--fill2: #ececec;--hover: #efefef;--sep: #ececec;--sep2: #e3e3e3;--line-control: #8f8f8f;--focus: #0d0d0d;--ink: #0d0d0d;--ink2: #2f2f2f;--muted: #6b6b6b;--faint: #6b6b6b;--pri: #0d0d0d;--prink: #fff;--me: #f4f4f4;--need: #b83a08;--needbg: #fff7ed;--needline: #fed7aa;--add: #e6f4ea;--addink: #17692f;--del: #fdecec;--delink: #c62828;--ok: #176b2f;--f: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}:root[data-theme=graphite-dark]{--bg: #212121;--side: #171717;--panel: #1d1d1d;--card: #2a2a2a;--fill: #2f2f2f;--fill2: #383838;--hover: #2b2b2b;--sep: #2e2e2e;--sep2: #3a3a3a;--line-control: #8a8a8a;--focus: #ececec;--ink: #ececec;--ink2: #d4d4d4;--muted: #a3a3a3;--faint: #a1a1a1;--pri: #ececec;--prink: #171717;--me: #303030;--need: #fb923c;--needbg: rgba(251, 146, 60, .08);--needline: rgba(251, 146, 60, .35);--add: rgba(46, 160, 67, .15);--addink: #56d364;--del: rgba(248, 81, 73, .15);--delink: #ff7b72;--ok: #56d364;color-scheme:dark}:root,[data-theme=glass]{--calendar-cell-height: 120px;--task-owner-width: 140px;--task-status-width: 22px;color-scheme:light;--bg: radial-gradient(900px 640px at 10% 6%, #a9cdff 0, transparent 62%), radial-gradient(820px 720px at 95% 12%, #c9bcff 0, transparent 58%), radial-gradient(1000px 760px at 55% 105%, #a4e6ff 0, transparent 62%), #e6efff;--side: rgba(255, 255, 255, .42);--card: rgba(255, 255, 255, .62);--fill: rgba(255, 255, 255, .55);--fill2: rgba(255, 255, 255, .75);--sep: rgba(40, 70, 120, .12);--edge: rgba(255, 255, 255, .75);--ink: #0f1726;--ink2: #3b4658;--muted: #4f5d72;--faint: #4f5d72;--blue: #0062d6;--accent-fill: #0062d6;--pop: rgba(250, 252, 255, .97);--blue2: #0058bf;--tint: #e6f0ff;--tint2: #d5e6ff;--orange: #8a4900;--orange-tint: #fff3e0;--orange-ink: #8a4900;--red: #b5241c;--danger-bg: #ffecea;--danger-ink: #d12d22;--green: #156a37;--agent-bg: #eaf7ef;--white: #fff;--overlay: rgba(20, 32, 56, .18);--sh: 0 1px 2px rgba(16, 30, 60, .04), 0 8px 24px rgba(16, 30, 60, .06);--sh2: 0 30px 80px rgba(16, 30, 60, .22), 0 2px 8px rgba(16, 30, 60, .08);--action-shadow: 0 2px 8px rgba(10, 124, 255, .3);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", sans-serif;--s-half: 3px;--s-compact: 6px;--s-tag: 10px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 26px;--text-xs: 13px;--text-nav: 10.5px;--text-focus: 21px;--control-focus: 50px;--text-sm: 13px;--text: 15px;--text-row: 15px;--text-md: 17px;--text-lg: 19px;--text-xl: 32px;--control-sm: 32px;--control-md: 40px;--control-lg: 44px;--touch-target: 44px;--line-sm: 18px;--line-md: 22px;--line-lg: 24px;--icon-sm: 16px;--icon-md: 20px;--row-height: 56px;--graphic: #68778c;--track: #68778c;--surface-separator: #abb6c5;--hover: #e9edf3;--selected-avatar: #d5e6ff;--selected-avatar-ink: #0058bf;--side-width: 216px;--chat-width: 420px;--chat-compact-width: 360px;--content-width: 940px;--focus-width: 640px;--record-size: 54px;--space-page: 32px;--space-bottom: 60px}[data-theme=dark]{color-scheme:dark;--graphic: #929eae;--track: #929eae;--surface-separator: #505a65;--hover: #30373f;--selected-avatar: #183e68;--selected-avatar-ink: #c5e1ff;--bg: #0f1113;--side: #0b0c0e;--card: #14171a;--fill: #1a1e22;--fill2: #23282d;--sep: #23282d;--edge: #23282d;--ink: #e8eaed;--ink2: #b7bdc4;--muted: #a1a9b2;--faint: #a1a9b2;--blue: #3d9bff;--accent-fill: #0865ce;--pop: #1b1f24;--blue2: #7cbcff;--tint: rgba(61, 155, 255, .12);--tint2: rgba(61, 155, 255, .2);--orange: #f5a524;--orange-tint: rgba(245, 165, 36, .1);--orange-ink: #f5a524;--red: #ff6b70;--danger-bg: rgba(242, 85, 90, .12);--danger-ink: #ff6b70;--green: #4fb477;--agent-bg: rgba(79, 180, 119, .12);--overlay: rgba(0, 0, 0, .45)}:root{--mono: ui-monospace, "SF Mono", Menlo, monospace;--f: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif}:root{--ws-1: 1px;--ws-2: 2px;--ws-3: 3px;--ws-4: 4px;--ws-5: 5px;--ws-6: 6px;--ws-7: 7px;--ws-8: 8px;--ws-9: 9px;--ws-10: 10px;--ws-10-5: 10.5px;--ws-11: 11px;--ws-11-5: 11.5px;--ws-12: 12px;--ws-12-5: 12.5px;--ws-13: 13px;--ws-13-5: 13.5px;--ws-14: 14px;--ws-14-5: 14.5px;--ws-15: 15px;--ws-16: 16px;--ws-18: 18px;--ws-20: 20px;--ws-22: 22px;--ws-24: 24px;--ws-26: 26px;--ws-28: 28px;--ws-30: 30px;--ws-32: 32px;--ws-34: 34px;--ws-36: 36px;--ws-40: 40px;--ws-48: 48px;--ws-50: 50px;--ws-52: 52px;--ws-60: 60px;--ws-82: 82px;--ws-210: 210px;--ws-230: 230px;--ws-240: 240px;--ws-260: 260px;--ws-360: 360px;--ws-390: 390px;--ws-480: 480px;--ws-680: 680px;--ws-760: 760px;--ws-844: 844px}:root{--ws-shadow-ink: rgba(0, 0, 0, .08);--ws-composer-shadow-ink: rgba(0, 0, 0, .05)}[data-theme=graphite],[data-theme=graphite-dark]{--overlay: rgba(0, 0, 0, .18)}:root{--text-field-phone: 16px;--text-md: 17px;--action-shadow: none}:root{--t-fast: .12s;--t-med: .16s;--t-slow: .18s;--dur: .18s;--ease: cubic-bezier(.2, .8, .2, 1)}:root{--rail-width: 60px;--shell-phone-height: 56px;--shell-menu-width: 300px;--shell-active-offset: -12px}:root{--column-min: 320px;--ring-min: 160px;--t-pulse-fast: 1.2s;--t-pulse: 1.5s;--t-wave: 2.4s;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600}:root{--tracking-lockup: .2em;--tracking-body: -.006em;--tracking-list: -.01em;--tracking-heading: -.02em;--tracking-title: -.025em;--tracking-screen: -.018em;--column-person-min: 12rem;--column-due-min: 10rem;--column-meta-min: 9rem;--column-meta-compact: 7rem}:root{--button-font: 13px;--button-line: 16px;--button-tracking: 0;--control-sm: 28px;--control-md: 32px;--control-lg: 40px;--control-opacity-disabled: .4;--button-icon-gap: 6px;--button-icon-inset: 10px;--spinner-size: 14px;--stroke: 1.5px;--t-spinner: .8s;--t-shimmer: 1.4s;--t-toast: 5s;--text-label: 12px;--text-list: 14px;--text-empty: 15px;--avatar-text: 11px;--textarea-min: 72px;--toast-min: 320px;--toast-max: 480px;--s7: 48px}:root:not([data-theme]),:root[data-theme=graphite]{--hover: var(--fill2);--pri-hover: #2b2b2b;--pri-active: #000000;--neutral-active: #e3e3e3;--danger-solid: #c62828;--danger-solid-ink: #ffffff;--danger-text: #b71c1c}:root[data-theme=graphite-dark]{--hover: var(--fill2);--danger-text: #ff9a93;--pri-hover: #ffffff;--pri-active: #d4d4d4;--neutral-active: #404040;--danger-solid: #c62828;--danger-solid-ink: #ffffff}:root{--checkbox-check: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-check%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}:root{--ws-140: 140px}:root{--menu-min: 200px;--menu-max: 320px;--menu-settings: 280px;--modal-form: 480px;--modal-content: 640px;--reading-width: 720px;--task-list-width: 1080px;--board-column: 288px;--page-header-height: 52px;--waiting-row-height: 64px;--t-menu-in: .12s;--t-menu-out: .12s;--t-tooltip: .4s;--menu-scale: .98;--ws-64: 64px;--ws-112: 112px;--composer-lines: 8;--popover-shadow: 0 8px 24px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--overlay-modal: rgba(0, 0, 0, .4)}:root[data-theme=graphite-dark]{--popover-shadow: 0 8px 24px rgba(0, 0, 0, .4);--overlay-modal: rgba(0, 0, 0, .6)}:root{--composer-fade: linear-gradient(to top, var(--bg), transparent);--shell-phone-height: 56px}:root{--ws-44: 44px;--account-chart-width: 108px;--ws-1000: 1000px}:root{--task-due-width: 160px;--people-number-width: 100px;--focus-ring-error: 0 0 0 3px color-mix(in srgb, var(--delink) 18%, transparent)}:root{--r-button: 999px;--r-segment: var(--r-button);--r-field: 12px;--r-card: 16px;--r-card-group: calc(var(--r-card) + var(--s2));--r-menu: 14px;--r-modal: 20px;--r-sheet: var(--r-modal);--r-composer: 26px;--r-chip: var(--r-button);--r-bubble: 18px;--r-circle: 50%;--r-mark: 4px;--r-none: 0px;--r: var(--r-field);--r1: var(--r-field);--r2: var(--r-card);--r3: var(--r-modal);--r-pill: var(--r-chip);--r-inner: var(--r-field);--bubble: var(--r-bubble);--tail: var(--r-mark);--shell-panel-radius: var(--r-card)}:root{--modal-recording: 520px;--r-stop: 2px;--z-floating: 10;--z-local: 2}}@layer tokens{:root,[data-theme=graphite]{--warning-ink: #705500;--warning-bg: #fff9de;--warning-line: #d9c981}[data-theme=graphite-dark]{--warning-ink: #ebd78c;--warning-bg: #302b19;--warning-line: #675b2d}}@layer tokens{:root:not([data-theme]),:root[data-theme=graphite]{--font: var(--f);--blue: var(--pri);--blue2: var(--ink2);--accent-fill: var(--pri);--tint: var(--fill);--tint2: var(--fill2);--pop: var(--card);--edge: var(--sep2);--orange: var(--need);--orange-tint: var(--needbg);--orange-ink: var(--need);--green: var(--ok);--red: var(--delink);--danger-bg: var(--del);--danger-ink: var(--delink);--agent-bg: var(--add)}:root[data-theme=graphite-dark]{--font: var(--f);--blue: var(--pri);--blue2: var(--ink2);--accent-fill: var(--pri);--tint: var(--fill);--tint2: var(--fill2);--pop: var(--card);--edge: var(--sep2);--orange: var(--need);--orange-tint: var(--needbg);--orange-ink: var(--need);--green: var(--ok);--red: var(--delink);--danger-bg: var(--del);--danger-ink: var(--delink);--agent-bg: var(--add)}[data-theme=glass],[data-theme=dark]{--panel: var(--card);--sep2: var(--sep);--pri: var(--ink);--prink: var(--card);--me: var(--fill);--need: var(--orange);--needbg: var(--orange-tint);--needline: var(--orange);--add: var(--agent-bg);--addink: var(--green);--del: var(--danger-bg);--delink: var(--danger-ink);--ok: var(--green)}[data-theme=graphite],[data-theme=graphite-dark]{--white: var(--prink);--graphic: var(--muted);--track: var(--muted);--surface-separator: var(--sep2);--selected-avatar: var(--fill2);--selected-avatar-ink: var(--ink);--sh: 0 var(--ws-1) var(--ws-2) var(--ws-shadow-ink), 0 var(--ws-8) var(--ws-24) var(--ws-composer-shadow-ink);--sh2: 0 var(--ws-16) var(--ws-40) var(--ws-shadow-ink)}:root{--side-width: var(--ws-260);--content-width: var(--ws-760);--text-meta: var(--ws-12);--text-xs: var(--ws-12);--text-sm: var(--ws-12);--text-nav: var(--ws-12);--text-button: var(--ws-13-5);--text: var(--ws-14);--text-row: var(--ws-14-5);--text-lg: var(--text-md);--text-focus: var(--text-md);--text-xl: var(--ws-24);--s6: var(--ws-24);--control-md: var(--ws-36)}:root{--dur-fast: var(--t-fast)}[data-theme=glass],[data-theme=dark]{--line-control: var(--surface-separator);--focus: var(--ink)}:root{--rail-item-size: var(--ws-36);--section-column-width: var(--ws-260);--section-column-collapsed: var(--ws-48);--shell-panel-inset: var(--ws-8)}[data-theme=graphite],[data-theme=graphite-dark]{--shell-panel-border: var(--sep);--shell-rail-bg: var(--side);--shell-selection-bg: var(--fill2);--shell-selection-ink: var(--ink)}[data-theme=graphite]{--shell-panel-border: var(--sep2)}:root{--control-sm: var(--ws-28);--control-md: var(--ws-32);--control-lg: var(--ws-40);--text-button: var(--button-font);--focus-ring-field: 0 0 0 var(--ws-3) color-mix(in srgb, var(--focus) 18%, transparent);--focus-ring-composer: 0 0 0 var(--ws-3) color-mix(in srgb, var(--focus) 14%, transparent);--danger-hover: color-mix(in srgb, var(--delink) 8%, var(--card));--danger-active: color-mix(in srgb, var(--delink) 14%, var(--card))}:root{--text-row: var(--ws-14);--text-xs: var(--text-label);--text-sm: var(--text-label)}:root{--line-md: var(--ws-20)}:root{--content-width: var(--reading-width);--page-gutter: var(--ws-24);--sh2: var(--popover-shadow);--shell-phone-height: var(--ws-52)}:root{--shell-phone-height: var(--row-height)}}@layer tokens{:root{--z-browser: 60;--z-preview-annotation: 2147483647;--preview-comment-width: calc(var(--ws-240) + var(--ws-48))}}@layer primitives{body{margin:0;background:var(--bg);background-attachment:fixed;color:var(--ink);font:var(--text) / 1.42 var(--font);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button{border:0;background:none}a{color:var(--blue2);text-decoration:none}:focus-visible{outline:var(--ws-2) solid var(--focus);outline-offset:var(--ws-2)}button,.row,[role=row]{transition:opacity var(--t-fast) var(--ease)}button:hover:not(:disabled),.row:hover,[role=row]:hover{background:var(--hover)}mark{background:var(--fill2);color:var(--ink);font-weight:var(--weight-semibold);border-radius:var(--r-inner)}input,textarea,select{min-width:0;max-width:100%;border:var(--ws-1) solid var(--line-control);border-radius:var(--r1);background:var(--fill);padding:var(--s2) var(--s3)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}h1,h2,h3,p{margin:0}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}.muted{color:var(--muted)}.blue{color:var(--blue2)}.danger{color:var(--red)}.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.stack{display:flex;flex-direction:column;gap:var(--s3)}.inline{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.pad{padding:var(--s4)}.grow{flex:1;min-width:0}.section{margin-top:var(--s5)}.sr-only{position:absolute;width:var(--ws-1);height:var(--ws-1);overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@layer primitives{.sidebar,.grouped-list,.question-card,.dialog,.spotlight,.ring-card,.search-field,.task-panel{backdrop-filter:blur(var(--ws-28)) saturate(1.6);-webkit-backdrop-filter:blur(var(--ws-28)) saturate(1.6);border:var(--ws-1) solid var(--edge)}.sidebar{background:var(--side);padding:var(--s3) var(--s2);display:flex;flex-direction:column;gap:var(--ws-1);overflow:auto}.brand{padding:0 var(--s3) var(--s3);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);display:flex;align-items:center;gap:var(--s3)}.mark{width:var(--ws-26);height:var(--ws-26);border-radius:var(--tail);background:var(--accent-fill);color:var(--white);display:grid;place-items:center;font-size:var(--text-sm);box-shadow:var(--action-shadow)}.sidebar-item{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:var(--s2);padding:var(--ws-7) var(--s3);border-radius:var(--r-button);color:var(--ink2);font-size:var(--text)}.sidebar-item.selected{background:var(--tint2);color:var(--blue2);font-weight:var(--weight-semibold)}.sidebar-item:hover{background:var(--fill)}.badge{background:var(--accent-fill);color:var(--white);border-radius:var(--r-button);padding:0 var(--ws-7);font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:calc(var(--ws-18) + var(--ws-1))}.sidebar-label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--s4) var(--s3) var(--s1)}.sidebar-footer{margin-top:auto;padding:var(--s3)}.usage-mini{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);margin-top:var(--s2)}.usage-mini progress{flex:1;width:calc(var(--ws-60) + var(--ws-10));height:var(--ws-5);accent-color:var(--blue)}.theme-select{width:100%;margin-top:var(--s4);font-size:var(--text-xs)}.toolbar{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s6) 0;min-height:var(--ws-50)}.search-field{flex:1;min-width:0;height:var(--control-md);border-radius:var(--r1);background:var(--fill);padding:0 var(--s3);color:var(--muted);font-size:var(--text);display:flex;align-items:center;gap:var(--s2);text-align:left}.search-field span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-field kbd{margin-left:auto;white-space:nowrap;color:var(--faint);font:var(--text-xs) var(--font)}.capsule{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);white-space:nowrap}.record-dot{width:var(--s-tag);height:var(--s-tag);border-radius:var(--r-circle);background:var(--red)}.capsule.recording .record-dot{animation:pulse var(--t-pulse-fast) infinite}.large-title{font-size:var(--text-xl);line-height:1.15;letter-spacing:var(--tracking-title);font-weight:var(--weight-semibold);margin:var(--s5) 0 var(--ws-2)}.subtitle{color:var(--muted);font-size:var(--text);margin-bottom:var(--s4)}.segments{display:inline-flex;gap:var(--ws-2);margin-bottom:var(--s4)}.group-section{margin-bottom:var(--s5)}.group-heading{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s3) var(--ws-2) var(--s2)}.group-heading h3{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-list)}.group-heading>span{font-size:var(--text-sm);color:var(--muted)}.grouped-list{background:var(--card);border-radius:var(--r2);box-shadow:var(--sh);overflow:hidden}.row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ws-2) var(--s4);padding:var(--ws-11) var(--s4);position:relative;align-items:center;text-align:left}.row+.row:before{content:"";position:absolute;top:0;left:var(--s4);right:0;height:var(--ws-1);background:var(--sep)}[data-theme^=graphite] :is(.sidebar,.search-field,.grouped-list,.task-panel,.question-card,.ring-card){backdrop-filter:none;-webkit-backdrop-filter:none}}@layer primitives{.row-title{font-size:var(--text-row);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-subtitle{grid-column:1;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.row-right{grid-row:1/3;grid-column:2;display:flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--muted)}.row.selected{background:var(--tint)}button.row:hover{background:var(--fill)}.chevron{font-size:var(--text-md);color:var(--faint)}.pill{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--ws-2) var(--ws-9);border-radius:var(--r-chip);background:var(--orange-tint);color:var(--orange-ink)}.pill.danger{background:var(--danger-bg);color:var(--danger-ink)}.tag{display:inline-block;font-size:var(--text-xs);padding:var(--ws-3) var(--s2);border-radius:var(--r-chip);background:var(--fill);color:var(--ink2)}.question-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sh);padding:var(--s4);margin-bottom:var(--s3)}.question-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--orange);margin-bottom:var(--s1)}.question-card>p{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.45;margin-bottom:var(--s3);letter-spacing:var(--tracking-list)}.options{display:flex;flex-wrap:wrap;gap:var(--s2)}.option{padding:var(--s2) var(--s3);border-radius:var(--r-chip);background:var(--tint);color:var(--blue2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.option.recommended{background:var(--accent-fill);color:var(--white);box-shadow:var(--action-shadow)}.option.custom{background:var(--fill);color:var(--ink2)}.question-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s3);font-size:var(--text-sm);color:var(--muted)}.question-nav button{color:var(--blue2)}.dots{display:flex;gap:var(--s1)}.dots i{width:var(--s-compact);height:var(--s-compact);border-radius:var(--r-circle);background:var(--graphic)}.dots i.selected{width:var(--s4);border-radius:var(--r-mark);background:var(--accent-fill)}.chat-thread{flex:1;overflow:auto;padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);min-height:0}.message.owner{align-self:flex-end;text-align:right}.message-author{font-size:var(--text-sm);color:var(--muted);margin:var(--s1) var(--s1) var(--ws-3)}.bubble{max-width:88%;padding:var(--ws-9) var(--s3);border-radius:var(--bubble);border-bottom-left-radius:var(--r-bubble);background:var(--fill);font-size:var(--text);line-height:1.42;display:inline-block;text-align:left}.owner .bubble{background:var(--accent-fill);color:var(--white);border-radius:var(--bubble);border-bottom-right-radius:var(--r-bubble)}.agent .bubble{background:var(--agent-bg)}.agent .message-author{color:var(--green)}.system .bubble{padding:var(--s1) var(--s2);background:none;color:var(--muted);font-size:var(--text-xs);max-width:100%}.system .message-author{font-size:var(--text-sm)}.tool-chips{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1)}.tool-chips span{font-size:var(--text-sm);background:var(--fill);color:var(--ink2);border:var(--ws-1) solid var(--sep);border-radius:var(--r-chip);padding:var(--ws-2) var(--s2)}.chat-thread .question-card{box-shadow:none;border:var(--ws-1) solid var(--tint2);background:var(--fill);margin-top:var(--s2)}.chat-thread .question-card>p{font-size:var(--text-row)}.typing{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--muted);padding:0 var(--s5) var(--s2)}.typing i{width:var(--s-compact);height:var(--s-compact);border-radius:var(--r-circle);background:var(--green);animation:pulse var(--t-pulse-fast) infinite}.composer{margin:0 var(--s3) var(--s3);display:flex;flex-direction:column;gap:var(--s1);border:var(--ws-1) solid var(--sep);border-radius:var(--r-composer);padding:var(--s2);background:var(--fill2)}.composer textarea{width:100%;min-height:var(--control-lg);max-height:var(--ring-min);border:0;background:none;resize:none;padding:var(--s2);line-height:var(--line-md)}.composer-actions{display:flex;align-items:center;gap:var(--s2)}.composer-actions .send{margin-left:auto}}@layer primitives{.send{flex-shrink:0}.answered{font-size:var(--text-sm);color:var(--muted);padding:var(--s2)}.rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s3)}.ring-card{background:var(--card);border-radius:var(--r2);padding:var(--s4);box-shadow:var(--sh);display:flex;align-items:flex-start;gap:var(--s3);color:var(--blue)}.ring-card svg{align-self:center;flex-shrink:0}.ring-card b{display:block;font-size:var(--text-xl);color:var(--ink);letter-spacing:var(--tracking-heading)}.ring-card span{font-size:var(--text-sm);color:var(--muted)}.player{background:var(--card);border-radius:var(--r-card);padding:var(--s4) var(--s5);box-shadow:var(--sh)}.waveform{display:flex;align-items:center;gap:var(--ws-2);height:var(--row-height);margin:var(--s3) 0 var(--s2);cursor:pointer}.waveform i{flex:1;border-radius:var(--r-mark);background:var(--graphic)}.waveform i.played{background:var(--accent-fill)}.empty-state{padding:var(--s6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s3);color:var(--muted)}.empty-state h3{color:var(--ink2)}.tab-bar{display:none}@keyframes pulse{50%{opacity:.4}}}@layer primitives{@media(max-width:767px){button,input,select,a{min-height:var(--touch-target)}.sidebar{display:none}.toolbar{padding:var(--s2) var(--s4);flex-wrap:wrap}.toolbar .search-field{flex-basis:100%;height:var(--touch-target)}.large-title{margin-top:var(--s2)}.question-card{padding:var(--s4)}.options{flex-direction:column}.option{min-height:var(--touch-target);text-align:left}.question-nav{flex-wrap:wrap}.dots{display:none}.tab-bar{position:fixed;z-index:15;bottom:0;left:0;right:0;background:var(--card);-webkit-backdrop-filter:blur(var(--ws-28));backdrop-filter:blur(var(--ws-28));border-top:var(--ws-1) solid var(--sep);display:flex;justify-content:space-around;padding:var(--s2) var(--s1) max(var(--s2),env(safe-area-inset-bottom))}.tab-bar button{display:flex;flex-direction:column;align-items:center;gap:var(--ws-3);font-size:var(--text-xs);color:var(--muted)}.tab-bar button[aria-current]{color:var(--blue)}.overlay{padding:0;align-items:flex-end}.dialog{border-radius:var(--r3) var(--r3) var(--r-none) var(--r-none);max-height:95dvh;overflow:auto}.spotlight{border-radius:var(--r-none);max-height:100dvh;height:100dvh;width:100%;padding-top:env(safe-area-inset-top)}.spotlight-input input{font-size:var(--text-lg)}.rings{grid-template-columns:repeat(2,minmax(0,1fr))}.ring-card{padding:var(--s3);gap:var(--s2)}.ring-card b{font-size:var(--text-lg)}.row-title{white-space:normal}.composer{padding-bottom:max(var(--s2),env(safe-area-inset-bottom))}}.editable-tag{position:relative;font-size:var(--text-xs)}.editable-tag summary{cursor:pointer;list-style:none}.editable-tag summary::-webkit-details-marker{display:none}.tag-menu{position:absolute;right:0;top:100%;z-index:25;min-width:calc(var(--ws-210) + var(--ws-10));padding:var(--s3);border-radius:var(--r-menu);box-shadow:var(--sh2);background:var(--fill2);-webkit-backdrop-filter:blur(var(--ws-28));backdrop-filter:blur(var(--ws-28));border:var(--ws-1) solid var(--sep)}.tag-menu input{width:100%;max-width:100%;font-size:var(--text-sm);min-height:var(--touch-target)}.tag-menu label{display:grid;gap:var(--s2)}}@layer primitives{.popover-anchor,.filter-control{display:inline-flex;align-items:center}.filter-button,.status-capsule{min-height:var(--control-sm);padding:var(--s2) var(--s3);border-radius:var(--r1);background:var(--fill);color:var(--ink2);border:var(--ws-1) solid var(--line-control)}.status-capsule{border-radius:var(--bubble)}.filter-clear{color:var(--blue2);padding:var(--s2)}.chip-group{display:flex;flex-wrap:wrap;gap:var(--s2);width:100%}.status-capsule[aria-pressed=true],.calendar-grid button[aria-selected=true]{background:var(--accent-fill);color:var(--white)}.control-avatar{display:inline-grid;place-items:center}.calendar-heading{display:flex;justify-content:space-between;align-items:center;margin:var(--s3) 0;text-transform:capitalize}.calendar-heading button{padding:var(--s2) var(--s3)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-grid>span{color:var(--muted);padding:var(--s1)}.calendar-grid button{min-height:calc(var(--ws-36) + var(--ws-2));border-radius:var(--r-circle)}.calendar-grid .weekend{color:var(--muted)}.calendar-grid [aria-current=date]{color:var(--blue2);font-weight:var(--weight-semibold)}.quick-dates{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s2)}.quick-dates button{background:var(--fill2);padding:var(--s1) var(--s2);border-radius:var(--r1)}@media(max-width:767px){.menu-item,.filter-button,.status-capsule,.calendar-grid button{min-height:var(--touch-target)}}.filter-button.has-value{background:var(--tint);color:var(--blue2);border-color:transparent}.calendar-grid button[data-range]{background:var(--tint);border-radius:var(--r-none);color:var(--ink)}.calendar-grid button[data-boundary]{background:var(--accent-fill);color:var(--white)}.filter-button.status-capsule.has-value{border-radius:var(--bubble)}.date-range-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);border-top:var(--ws-1) solid var(--sep);margin-top:var(--s5);padding:0;font-size:var(--text-xs);color:var(--ink2)}.date-range-footer>span{margin-right:auto}.menu-item.highlighted{background:var(--hover);color:var(--ink)}.menu-item[aria-selected=true]{color:var(--blue2)}.filter-button{display:inline-flex;align-items:center;gap:var(--s1)}}@layer components{.icon{flex-shrink:0}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-button{display:inline-grid;place-items:center}.select-field,.property-tag,.recipient-picker{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--control-sm);font-size:var(--text-sm);line-height:var(--line-sm);border-radius:var(--r1);padding:var(--s1) var(--s2);background:var(--fill);color:var(--ink2)}.select-field{min-height:var(--control-md);background:none;color:var(--blue2);width:100%;text-align:right;justify-content:flex-end}.popover-anchor:has(.select-field){width:60%}.property-tag{max-width:100%;white-space:normal;text-align:left}.recipient-picker{background:none;color:var(--blue2)}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0 var(--s2)}.section-heading{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;min-width:0}.section-heading>span,.section-heading p,.section-meta{color:var(--muted);font-size:var(--text-sm)}.section-heading p{flex-basis:100%}.section-meta{text-align:right;margin-left:auto}.filter-bar{margin-bottom:var(--s3)}.filter-search{display:flex;gap:var(--s2);margin-bottom:var(--s2)}.filter-search input{flex:1;min-width:0;min-height:var(--control-md)}.filter-options{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.filter-options .segments{margin-bottom:0}.filter-sheet{width:calc(var(--ws-390) + var(--ws-210));max-width:100%;max-height:85dvh;overflow:auto;border-radius:var(--r3);background:var(--pop);box-shadow:var(--sh2)}.filter-sheet .filter-options{padding:var(--s4)}.progress{display:block;overflow:hidden;height:var(--s-compact);border-radius:var(--r1);background:var(--track);min-width:var(--ws-40)}.progress-fill{display:block;height:100%;border-radius:inherit;background:var(--accent-fill)}.progress:not([aria-valuenow]) .progress-fill{animation:pulse var(--t-pulse) infinite}.usage-mini{display:grid;grid-template-columns:calc(var(--ws-40) + var(--ws-6)) minmax(var(--ws-40),1fr) calc(var(--ws-36) + var(--ws-2))}.usage-mini>:last-child{text-align:right}.processing-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s4);margin-top:var(--s2)}.toolbar{flex-wrap:wrap}.toolbar-actions{display:flex;gap:var(--s2);justify-content:flex-end;margin-left:auto}.toolbar>.search-field{flex-basis:100%}.row.multiline .row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.navigation-row{display:flex;align-items:center;border-bottom:var(--ws-1) solid var(--sep)}.navigation-row .row{flex:1;min-width:0}.navigation-row>a{color:var(--ink2);display:inline-grid;place-items:center;min-width:var(--control-lg);min-height:var(--control-lg)}.question-nav .progress{flex:1;max-width:calc(var(--ws-82) + var(--ws-18))}.editable-tag summary{display:flex;align-items:center;min-height:var(--control-sm);padding:var(--s1) var(--s2);font-size:var(--text-sm)}@media(min-width:1400px){.toolbar{flex-wrap:nowrap}.toolbar>.search-field{flex-basis:auto}}@media(max-width:767px){.select-field,.property-tag,.recipient-picker,.filter-clear,summary{min-height:var(--touch-target)}.filter-sheet{border-radius:var(--r3) var(--r3) var(--r-none) var(--r-none)}.master-detail[data-selected=false] .detail-pane{display:none}}.selection-value,.property-tag-value{display:inline-flex;align-items:center;gap:var(--s1)}.property-tag{padding:0;background:none}.property-tag-value{min-height:var(--control-sm);padding:var(--s1) var(--s2);background:var(--fill);border-radius:var(--r1)}.property-tag:hover .property-tag-value{background:var(--hover)}.section-header h3{line-height:var(--line-lg)}}@layer components{.master-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.master-pane,.detail-pane{min-width:0}.master-back{min-height:var(--control-lg);color:var(--blue2);padding:var(--s2) 0}.master-detail[data-selected=true] .master-pane,.master-detail[data-selected=false] .detail-pane{display:none}.data-table-wrap{overflow:auto;border-radius:var(--r2);background:var(--card)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th,.data-table td{padding:var(--s3);text-align:left;border-bottom:var(--ws-1) solid var(--surface-separator);vertical-align:top}.data-table th{color:var(--muted);font-weight:var(--weight-medium)}.data-table td button{padding:0;text-align:left;min-height:var(--control-sm)}.data-table tr[aria-selected=true]{background:var(--tint)}.data-table th{white-space:nowrap}.data-table-wrap{max-inline-size:100%}.data-table .task-badges{display:flex;gap:var(--s1);flex-wrap:wrap}.board{display:flex;gap:var(--s3);overflow-x:auto;align-items:flex-start;padding-bottom:var(--s4)}.board-column{flex:0 0 var(--shell-menu-width);min-width:var(--shell-menu-width)}.board-card{width:100%;padding:var(--s4);display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:var(--s2);border-bottom:var(--ws-1) solid var(--sep)}.board-card-title{width:100%;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text);line-height:var(--line-md)}.board-card-meta{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.board-card-badges{display:flex;flex-wrap:wrap;gap:var(--s1)}.board-card[aria-pressed=true]{background:var(--tint)}.board-card:hover{background:var(--hover)}}@layer components{.markdown{white-space:normal;min-width:0}.markdown>*+*{margin-top:var(--s3)}.markdown p{margin-bottom:0}.markdown ul,.markdown ol{padding-left:var(--s5);list-style:revert}.markdown :not(pre)>code{font-family:var(--mono);background:var(--fill);border-radius:var(--tail);padding-inline:var(--s1)}.markdown a{color:inherit;text-decoration:underline}.markdown-table{max-width:100%;background:var(--fill);overscroll-behavior-x:contain}.markdown-table .data-table{width:max-content;min-width:100%}.markdown-table .data-table th,.markdown-table .data-table td{min-width:0;max-width:30ch;overflow-wrap:anywhere;padding:var(--s2)}.syntax-keyword{font-weight:var(--weight-semibold)}.syntax-string{color:var(--green)}.syntax-comment{color:var(--muted)}.syntax-number{color:var(--orange)}}@layer components{.numbered-question .options{flex-direction:column;flex-wrap:nowrap;gap:var(--s-compact)}.numbered-question .option{display:flex;align-items:center;gap:var(--s3);text-align:left;background:var(--fill);color:var(--ink2);min-height:var(--control-lg)}.numbered-question .option.recommended{background:var(--tint);color:var(--blue2);box-shadow:none}.numbered-question kbd{flex:none;display:grid;place-items:center;min-width:var(--line-md);height:var(--line-md);border-radius:var(--tail);background:var(--card);color:var(--muted);font:var(--text-xs) var(--font)}.numbered-question .option small{margin-left:auto;font-size:var(--text-xs);max-width:35%}.numbered-question .option>span{overflow-wrap:anywhere}.numbered-question>p{font-weight:var(--weight-semibold)}.tab-bar .mobile-record{width:var(--record-size);height:var(--record-size);flex:none;justify-self:center;margin-top:calc(-1 * var(--s5));border-radius:var(--r-circle);background:var(--red);color:var(--white);justify-content:center;box-shadow:var(--sh)}.tab-bar .mobile-record:disabled{opacity:1;background:var(--graphic)}}@layer components{.control-sm{height:var(--control-sm)}.control-md{height:var(--control-md)}.control-lg{height:var(--control-lg)}.filter-button{height:var(--control-sm);padding:0 var(--s3);font-size:var(--text-sm);line-height:var(--line-sm)}.option{min-height:var(--control-md);font-size:var(--text-sm);line-height:var(--line-sm)}.send{display:grid;place-items:center}.waveform:empty:before{content:"";width:100%;height:var(--s1);background:var(--graphic);border-radius:var(--r1)}@media(min-width:1400px){.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.toolbar-actions{grid-column:2;grid-row:1}.toolbar>.search-field{grid-column:1;grid-row:1}}@media(max-width:767px){.control-sm,.control-md,.control-lg,.filter-button{min-height:var(--touch-target)}}.overlay:has(.filter-sheet){align-items:flex-end;padding:0}.filter-sheet{border-radius:var(--r3) var(--r3) var(--r-none) var(--r-none)}.segments-tabs{background:none;margin:0}@media(max-width:767px){button,a,summary{min-width:var(--touch-target)}input[type=checkbox]{min-width:var(--touch-target);min-height:var(--touch-target)}.segments-tabs{display:flex;justify-content:space-between}.segments-tabs button{padding:var(--s2)}.subtitle{margin-bottom:var(--s3)}.tag-menu{right:auto;left:0;min-width:calc(var(--ws-50) * 4)}.editable-tag:last-child .tag-menu{left:auto;right:0}}.row{min-height:var(--row-height);padding:var(--s3) var(--s4)}.status-capsule{font-size:var(--text-sm);line-height:var(--line-sm);padding:var(--s-compact) var(--s3);min-height:var(--control-sm)}@media(max-width:767px){input,textarea{font-size:var(--text-md)}}}@layer components{.pin-screen{min-height:100dvh;display:grid;place-items:center;padding:var(--ws-24);background:var(--bg)}.pin-card{width:min(100%,calc(var(--ws-50) * 7));display:flex;flex-direction:column;align-items:center;gap:var(--ws-16);text-align:center}.pin-card>.qd-logo{width:var(--ws-40);height:var(--ws-40)}.pin-brand{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-lockup)}.pin-card h1{font-size:var(--text-empty);font-weight:var(--weight-semibold)}.pin-intro{color:var(--muted);font-size:var(--button-font)}.pin-entry{width:100%;min-height:var(--ws-48);position:relative;border:var(--ws-1) solid var(--line-control);border-radius:var(--r-field);background:var(--fill)}.pin-entry.invalid{border-color:var(--delink)}.pin-entry:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring-field)}.pin-entry .pin-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;padding:0;cursor:text}.pin-dots{display:flex;justify-content:center;align-items:center;gap:var(--ws-12);min-height:var(--ws-48);pointer-events:none}.pin-dots>span{width:var(--ws-12);height:var(--ws-12);border:var(--ws-1) solid var(--ink2);border-radius:var(--r-pill)}.pin-dots>.filled{background:var(--ink)}.pin-error{color:var(--delink);margin:0;font-size:var(--text-xs)}.pin-keys{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ws-12)}.pin-keys .capsule{width:100%;height:var(--ws-52);font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.pin-card .pin-submit{width:100%;height:calc(var(--ws-40) + var(--ws-4))}.pin-wait-icon{display:grid;place-items:center;width:var(--ws-40);height:var(--ws-40);border-radius:var(--r-pill);background:var(--fill)}@media(max-width:759px){.pin-screen{padding:var(--ws-20)}}}@layer components{:root{--page-gutter: var(--space-page);--card-gutter: var(--s5)}.section-header{flex-wrap:wrap}.section-heading{flex-wrap:nowrap;flex-shrink:0}.section-heading h3,.section-heading>span{flex-shrink:0;white-space:nowrap}.section-meta{flex:0 1 auto;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.section-meta a,.section-meta button{display:inline-block;white-space:nowrap}.section-heading:has(p){flex-wrap:wrap}.row:not(.has-trailing){grid-template-columns:minmax(0,1fr);column-gap:0}.row.has-leading{grid-template-columns:var(--task-status-width) minmax(0,1fr);column-gap:var(--s1)}.row.has-leading.has-trailing{grid-template-columns:var(--task-status-width) minmax(0,1fr) auto}.has-leading .row-leading{grid-column:1;grid-row:1 / 3;display:flex;justify-content:center;align-self:start;padding-block-start:calc(var(--line-md) / 2)}.has-leading .status-dot{margin:0;transform:translateY(-50%)}.has-leading .row-title{line-height:var(--line-md)}.has-leading .row-title,.has-leading .row-subtitle{grid-column:2}.has-leading .row-right{grid-column:3}.metric-row .row-title{white-space:normal;overflow:visible;text-overflow:clip}.metric-row .row-right{white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums}.rings{grid-template-columns:repeat(2,minmax(0,1fr))}.ring-card{min-inline-size:0}.ring-card>div{min-inline-size:0}@media(max-width:767px){:root{--page-gutter: var(--s4);--card-gutter: var(--s4)}}}@layer components{.workspace-connection{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);color:var(--muted);font-size:var(--text-xs);flex-shrink:0}.workspace-connection-dot{width:var(--ws-7);height:var(--ws-7);border-radius:var(--r-circle);background:currentColor;flex-shrink:0}}@layer legacy{.app{display:grid;grid-template-columns:var(--side-width) minmax(0,1fr);height:100dvh;overflow:hidden}.app.with-chat{grid-template-columns:var(--side-width) minmax(var(--column-min),1fr) var(--chat-width)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.scroll{overflow:auto;flex:1;padding:var(--s1) var(--s6) var(--ws-40);min-height:0}.task-panel{background:var(--card);display:flex;flex-direction:column;min-width:0;min-height:0}.panel-header{padding:var(--s4) var(--s5) var(--s3);border-bottom:var(--ws-1) solid var(--sep)}.panel-top{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--muted);gap:var(--s2)}.title-edit{display:block;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:var(--tracking-screen);text-align:left;padding:var(--s2) 0}.tags{display:flex;flex-wrap:wrap;gap:var(--s-compact)}.tags select,.tags input{font-size:var(--text-xs);max-width:var(--task-owner-width);padding:var(--ws-3) var(--s2);border:0;border-radius:var(--r1);background:var(--fill);color:var(--ink2)}.panel-tabs{padding:var(--s2) var(--s5) 0}.panel-content{flex:1;overflow:auto;padding:var(--s4);min-height:0}.columns{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--ws-22)}.status-dot{display:inline-block;width:var(--s2);height:var(--s2);border-radius:var(--r-circle);margin-right:var(--s1);background:var(--faint)}.metric{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.meet-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.transcript-line{display:grid;grid-template-columns:calc(var(--ws-60) + var(--ws-2)) minmax(0,1fr);gap:var(--s3);padding:var(--s2) var(--s4);font-size:var(--text-row)}.transcript-line time,.transcript-line button{font-size:var(--text-xs);color:var(--muted);padding:0;text-align:left}.transcript-line b{display:block;font-size:var(--text-sm)}.transcript-line mark{background:var(--tint2);color:var(--ink)}.todo{display:flex;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:var(--ws-1) solid var(--sep)}.todo input{accent-color:var(--blue)}.todo small{display:block;color:var(--muted);margin-top:var(--s1)}.connection{font-size:var(--text-xs);color:var(--orange-ink);background:var(--orange-tint);text-align:center;padding:var(--s1)}.back-mobile{display:none}.error-inline{color:var(--red);padding:var(--s3)}.task-header-menu{position:relative;margin-left:auto}.meeting-heading{padding:var(--s3) 0 var(--s2)}.detail-pane>.meeting-summary{margin-top:var(--s5)}.transcript-line button{align-self:start;line-height:var(--line-md);min-height:var(--control-lg)}@media(max-width:767px){.close-desktop{display:none}.panel-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.task-header-menu{margin:0}}.task-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s1)}.transcript-line button{display:flex;align-items:flex-start}.meeting-heading h2{font-size:var(--text-md);line-height:var(--line-lg)}}@layer legacy{@media(max-width:767px){.app,.app.with-chat{display:flex;height:100dvh;flex-direction:column}.main{flex:1;padding-bottom:calc(var(--ws-60) + var(--ws-12))}.scroll{padding:var(--s1) var(--s4) var(--s5)}.app.with-chat .main,.app.with-chat .tab-bar{display:none}.app.with-chat .task-panel{height:100dvh;flex:1;border:0}.back-mobile{display:inline-block;color:var(--blue2)}.columns,.meet-layout{display:block}.meeting-summary{margin-top:var(--s5)}.meeting-sidebar{margin-bottom:var(--s4)}.panel-header{padding:var(--s2) var(--s4)}.panel-tabs{padding:var(--s1) var(--s3)}.title-edit{min-height:var(--touch-target)}}}@layer legacy{.v3.app,.v3.app.with-chat{grid-template-columns:var(--side-width) minmax(0,1fr) var(--chat-width)}.v3 .scroll{width:100%;max-width:var(--content-width);margin-inline:auto;padding:var(--s1) var(--space-page) var(--space-bottom)}.v3 .toolbar{padding:var(--s6) var(--space-page) 0;display:flex}.toolbar-actions,.lead-header,.person-link,.object-leads>span{display:flex;align-items:center;gap:var(--s2)}.desktop-lead,.desktop-lead>.task-panel{height:100%;min-height:0}.lead-header h2{font-size:var(--text);flex:1}.lead-trigger{display:none}.record-meeting{width:100%;padding-inline:var(--s2);font-size:var(--text-xs)}.v3 .section-header{margin-top:var(--s6)}.v3 .section-heading{flex-wrap:nowrap}.v3 .section-heading p,.v3 .section-meta{font-size:var(--text-xs)}.decision{padding:var(--s4) var(--s5)}.decision .question-card{padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.decision-context{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--text-xs);margin-bottom:var(--s2)}.decision-context button{color:var(--orange);flex:none;padding:0}.decision-context>span:not(.tag){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.decision-context .tag{margin-left:auto;flex:none;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-progress{display:flex;align-items:center;gap:var(--s3);color:var(--muted);font-size:var(--text-xs)}.decision-progress .progress{flex:1;min-width:0;height:var(--s1)}.decision-progress .progress-fill{background:var(--orange)}.next-questions .row{min-height:var(--control-md);padding-block:var(--s2);border-top:var(--ws-1) solid var(--sep)}.next-questions .row-subtitle{color:var(--muted)}.task-owner{display:inline-flex;align-items:center;gap:var(--s1);width:var(--task-owner-width);min-width:var(--task-owner-width);white-space:nowrap}.task-due{width:calc(var(--ws-60) + var(--ws-4));text-align:right}.object-leads{display:flex;flex-wrap:wrap;gap:var(--s1);font-size:var(--text-xs)}.object-table .data-table{min-width:0}.object-table th,.object-table td{padding:var(--s2);font-size:var(--text-xs)}.waiting-count{color:var(--orange)}.tasks-title{display:flex;justify-content:space-between;align-items:start;gap:var(--s2)}.object-tabs{display:flex;flex-wrap:wrap;gap:var(--s-compact)}.decision-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r2);background:var(--orange-tint);font-size:var(--text-sm)}.decision-banner b{color:var(--orange)}.task-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-compact);margin-top:var(--s4)}.task-filters [aria-pressed=true]{color:var(--blue2);background:var(--tint)}.done-tasks summary{cursor:pointer;padding:var(--s3)}.focus-sheet{width:min(var(--focus-width),100%);padding:var(--s6)}.focus-sheet .decision{padding:0}.focus-sheet .question-card>p{font-size:var(--text-focus)}.focus-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.lead-sheet{position:fixed;inset:0 0 0 auto;width:min(var(--chat-width),100%);height:100dvh;max-height:100dvh;padding:0;border-radius:var(--r-none)}.lead-sheet .task-panel{height:100%}.lead-panel .message.system{text-align:center}.tags>:first-child .property-tag-value{color:var(--ink2);background:var(--fill)}.status-ждёт-меня>:first-child .property-tag-value{color:var(--need);background:var(--needbg)}.mobile-owner{display:none}.data-table tr[tabindex="0"]{cursor:pointer}.data-table tr[tabindex="0"]:focus-visible{outline:var(--ws-2) solid var(--blue);outline-offset:calc(var(--ws-2) * -1)}.usage-mini .progress{flex:1;min-width:0;height:var(--s1)}.focus-sheet .option{min-height:var(--control-focus)}}@layer legacy{@media(min-width:1100px)and (max-width:1279px){.v3.app,.v3.app.with-chat{grid-template-columns:var(--side-width) minmax(0,1fr) var(--chat-compact-width)}.v3 .scroll,.v3 .toolbar{padding-inline:var(--s4)}}@media(max-width:1099px)and (min-width:760px){.v3.app,.v3.app.with-chat{grid-template-columns:var(--side-width) minmax(0,1fr)}.v3.with-chat>.task-panel{position:fixed;inset:0 0 0 auto;width:min(var(--chat-width),100%);z-index:20;box-shadow:var(--sh2)}}@media(max-width:1099px){.desktop-lead{display:none}.lead-trigger{display:inline-flex}}@media(max-width:759px){.v3.app,.v3.app.with-chat{display:flex}.v3 .scroll{padding:var(--s1) var(--s4) var(--s6)}.v3 .main{padding-bottom:calc(var(--space-bottom) + var(--s5) + env(safe-area-inset-bottom))}.v3 .toolbar{padding:var(--s2) var(--s4);gap:var(--s2)}.v3 .toolbar .search-field{display:none}.v3 .toolbar-actions{justify-content:space-between;width:100%}.v3 .tab-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.tab-bar button{min-height:var(--touch-target);min-width:0;font-size:var(--text-nav);padding-inline:0}.decision{padding:var(--s4)}.next-questions,.task-owner{display:none}.mobile-owner{display:inline}.task-due{width:auto;max-width:calc(var(--ws-60) + var(--ws-4))}.row-title{white-space:normal;overflow-wrap:anywhere}.row{gap:var(--s1) var(--s2)}.back-lead{display:none}.decision-context button,.decision-context .tag{min-height:0}.decision-context button{min-height:var(--touch-target)}.object-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:var(--s1)}.object-tabs .capsule{flex:none}.decision-banner{flex-wrap:wrap}.focus-sheet{width:100%;height:100dvh;max-height:100dvh;border-radius:var(--r-none);padding:var(--s5) var(--s4);padding-top:max(var(--s5),env(safe-area-inset-top));overflow:auto}.v3 .master-detail[data-selected=true] .master-pane{display:none}.v3 .data-table td button,.done-tasks summary{min-height:var(--touch-target)}.v3 .board{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.v3 .board-column{min-width:0}}.mobile-search{display:none}.faint{color:var(--faint)}.overdue-count{color:var(--ink);font-weight:var(--weight-semibold)}.message-prose{text-align:left;width:100%;font-size:var(--text);line-height:1.5}.message:not(.owner){width:100%}.v3 .board-column{max-height:calc(100dvh - var(--control-lg) * 4);overflow-y:auto}.agent-limits .progress{display:block;width:100%}.agent-limits .row-main{flex:1}@media(max-width:759px){.mobile-search{display:flex}}}@layer legacy{.v3 .toolbar{flex-wrap:nowrap}.v3 .toolbar>.search-field{flex:1 1 0;width:0;min-width:0}.v3 .toolbar-actions{flex:none}.sidebar-footer>.filter-control{width:100%;margin-top:var(--s2)}.sidebar-footer .filter-button{width:100%;white-space:nowrap;font-size:var(--text-xs);padding-inline:var(--s2)}.tasks-heading{min-width:0}.tasks-title>.segments{flex:none;margin-top:var(--s5)}.object-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--s1)}.object-tabs .capsule{flex:none}.queue-action-short{display:none}.task-panel>.composer,.task-panel>.panel-header,.task-panel>.panel-tabs{flex-shrink:0}.chat-thread>*{flex-shrink:0;min-width:0}@media(max-width:767px){.tasks-title>.segments{margin-top:var(--s2)}.queue-action-long,.task-external-link{display:none}.queue-action-short{display:inline;white-space:nowrap}.tags{gap:var(--s1)}.tags .property-tag{font-size:var(--text-xs);white-space:nowrap}}}@layer legacy{.v3 .scroll{container:page / inline-size;padding-inline:var(--page-gutter)}.v3 .toolbar{padding-inline:var(--page-gutter)}.v3 .columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.columns>*{min-inline-size:0}.people-screen td{vertical-align:middle}.person-link{white-space:nowrap}.person-name-cell{min-inline-size:var(--column-person-min)}.person-objects-cell{min-inline-size:var(--column-due-min)}.person-objects{display:none}@container page (width < 760px){.people-screen .data-table{min-inline-size:var(--ws-360)}.people-screen .person-objects-cell{display:none}.people-screen .person-name-cell{min-inline-size:var(--column-meta-min)}.people-screen .person-link{align-items:flex-start;white-space:normal}.people-screen .person-link>span:not(.control-avatar),.people-screen .person-objects{overflow-wrap:break-word;min-inline-size:0}.people-screen .person-link .control-avatar{flex:none}.people-screen .person-objects{display:block;margin-block-start:var(--s1);color:var(--muted);font-size:var(--text-xs)}}.decision,.next-questions .row{padding-inline:var(--card-gutter)}.next-questions .row:before{content:none}.task-filters{display:block}.task-filters .filter-search:empty{display:none}.task-filters .filter-search .capsule{margin-inline-start:auto}.v3 .master-detail{grid-template-columns:minmax(0,1fr)}.detail-pane{display:block;container:detail / inline-size}.detail-content,.detail-content>*{min-inline-size:0}.detail-content>.meeting-summary{margin-top:var(--s5)}.meeting-summary .segments{max-inline-size:100%}.transcript-search{position:relative}.transcript-search .search-field{display:block;inline-size:100%;padding-inline-end:calc(var(--s6) + var(--s4))}.transcript-search kbd{position:absolute;inset-inline-end:var(--s3);inset-block-start:50%;transform:translateY(-50%);white-space:nowrap;color:var(--muted);pointer-events:none}.meeting-time,.activity-date{white-space:nowrap}.activity-date{display:block}.navigation-row .row-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container page (min-width: 660px){.v3 .columns{grid-template-columns:repeat(2,minmax(var(--column-min),1fr))}}@container page (min-width: 676px){.rings{grid-template-columns:repeat(4,minmax(var(--ring-min),1fr))}}@container page (min-width: 580px){.v3 .master-detail[data-selected=true]{grid-template-columns:minmax(var(--ws-240),.45fr) minmax(var(--column-min),1fr)}.v3 .master-detail[data-selected=true] .master-pane{display:block}}@container detail (min-width: 620px){.detail-content{display:grid;grid-template-columns:minmax(var(--column-min),1fr) minmax(calc(var(--ws-260) + var(--ws-20)),1fr);gap:var(--s5)}.detail-content>.meeting-summary{margin-top:0}.v3 .meeting-summary>.group-section:first-child>.section-header{margin-top:0}.meeting-heading,.meeting-summary>.group-section:first-child>.section-header{padding-block:var(--s3) var(--s2);min-block-size:calc(var(--line-lg) + var(--s3) + var(--s2))}}@media(max-width:1279px)and (min-width:768px){:root{--page-gutter: var(--s4)}}@media(max-width:767px){.decision-banner{flex-wrap:nowrap;gap:var(--s2)}.decision-banner .queue-action{flex:none;padding:0;background:none;color:var(--orange);font-weight:var(--weight-medium)}}.object-name-cell,.object-leads-cell{min-inline-size:var(--column-meta-min)}@container page (width < 760px){.object-table .object-name-cell{min-inline-size:var(--column-meta-compact);overflow-wrap:break-word}.object-table .object-leads-cell{min-inline-size:0;overflow-wrap:break-word}.object-table .data-table{min-inline-size:var(--ws-360)}.object-table .object-name-cell button{white-space:normal;overflow-wrap:break-word}.object-leads>span{align-items:flex-start}}}@layer legacy{.qd .side{background:var(--side);display:flex;flex-direction:column;min-width:0}.qd .sh{display:flex;align-items:center;gap:var(--ws-8);padding:var(--ws-12) var(--ws-12) var(--ws-6)}.qd .logo{width:var(--ws-22);height:var(--ws-22);border-radius:var(--r-field);background:var(--pri);color:var(--prink);display:grid;place-items:center;font:var(--weight-semibold) var(--text-meta) var(--mono)}.qd .brand{font-weight:var(--weight-semibold);font-size:var(--text);flex:1}.qd .ib{width:var(--ws-30);height:var(--ws-30);border-radius:var(--r-field);display:grid;place-items:center;color:var(--muted)}.qd .ib:hover{background:var(--hover)}.qd .newchat{margin:var(--ws-4) var(--ws-10) var(--ws-8);height:var(--ws-34);border-radius:var(--r-field);display:flex;align-items:center;gap:var(--ws-8);padding:0 var(--ws-10);font-weight:var(--weight-medium);color:var(--ink2)}.qd .newchat:hover,.qd .row:hover{background:var(--hover)}.qd .nav{flex:1;overflow:auto;padding:0 var(--ws-8) var(--ws-10)}.qd .sec{display:flex;align-items:center;padding:var(--ws-12) var(--ws-8) var(--ws-4);font-size:var(--text-xs);color:var(--faint);font-weight:var(--weight-medium)}.qd .sec span{flex:1}.qd .proj{display:flex;align-items:center;gap:var(--ws-6);padding:var(--ws-6) var(--ws-8);font-weight:var(--weight-semibold);font-size:var(--text-button);border-radius:var(--r-field);color:var(--ink2)}.qd .grp{padding:var(--ws-8) var(--ws-8) var(--ws-2) var(--ws-24);font-size:var(--ws-11-5);color:var(--faint)}.qd .row{display:flex;align-items:center;gap:var(--ws-8);padding:var(--ws-6) var(--ws-8) var(--ws-6) var(--ws-24);border-radius:var(--r-field);font-size:var(--ws-13-5);color:var(--ink2);min-width:0}.qd .row .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qd .row.sel{background:var(--fill2);color:var(--ink)}.qd .st{width:var(--ws-7);height:var(--ws-7);border-radius:var(--r-circle);flex:none;background:var(--sep2)}.qd .st.s-run{background:var(--ink);animation:none;box-shadow:0 0 0 var(--ws-3) var(--fill2)}.qd .st.s-need{background:var(--need)}.qd .st.s-done{background:var(--ok)}.qd .ag{font:var(--text-meta) var(--mono);color:var(--faint)}.qd .unread{min-width:var(--ws-16);height:var(--ws-16);border-radius:var(--r-field);background:var(--pri);color:var(--prink);font:var(--weight-semibold) var(--text-meta) var(--mono);display:grid;place-items:center;padding:0 var(--ws-4)}.qd .foot{padding:var(--ws-10) var(--ws-14) var(--ws-12);display:grid;gap:var(--ws-6);font-size:var(--text-xs);color:var(--muted)}.qd .lim{display:grid;grid-template-columns:var(--ws-48) 1fr var(--ws-32);gap:var(--ws-8);align-items:center}.qd .bar{height:var(--ws-4);border-radius:var(--r-mark);background:var(--fill2)}.qd .bar i{display:block;height:100%;border-radius:var(--r-mark);background:var(--ink2)}.qd .main{display:flex;flex-direction:column;min-width:0;position:relative}.qd .head{height:var(--ws-52);display:flex;align-items:center;gap:var(--ws-8);padding:0 var(--ws-16);border-bottom:var(--ws-1) solid var(--sep)}.qd .head .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qd .pill{display:inline-flex;align-items:center;gap:var(--ws-6);height:var(--ws-24);padding:0 var(--ws-9);border-radius:var(--r-card);background:var(--fill);font-size:var(--text-xs);color:var(--ink2);white-space:nowrap}.qd .pill.mono{font-family:var(--mono);font-size:var(--ws-11-5)}.qd .sp{flex:1}.qd .btn{white-space:nowrap}.qd .scroll{flex:1;overflow:auto}.qd .icon-control{width:var(--ws-32);height:var(--ws-32);min-height:var(--ws-32);padding:0;flex-shrink:0}.qd :is(button,summary){min-height:var(--ws-24)}.qd .head .title{min-width:0;padding-inline:0;flex-shrink:1;text-align:left}.qd .head>.pill{flex-shrink:0;font-weight:var(--weight-normal)}.qd .head>.pill.mono{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.qd .head>.pill .icon{flex-shrink:0}.qd .head>.popover-anchor>button{width:var(--ws-32);height:var(--ws-32)}.qd details[open]>.proj>.icon{transform:rotate(90deg)}.qd .sec>span:last-child:not(:first-child){flex:0 0 auto;padding-right:var(--ws-8)}.qd .lim progress{width:100%;height:var(--ws-4);border:0;border-radius:var(--r-mark);background:var(--fill2);-webkit-appearance:none;-moz-appearance:none;appearance:none}.qd .lim progress::-webkit-progress-bar{background:var(--fill2);border-radius:var(--r-mark)}.qd .lim progress::-webkit-progress-value{background:var(--ink2);border-radius:var(--r-mark)}.qd .lim progress::-moz-progress-bar{background:var(--ink2);border-radius:var(--r-mark)}}@layer legacy{.qd .chat-heading{margin:0;min-width:0;flex:1;font:inherit}.qd .head .chat-heading .title{width:100%}.qd .project-heading{display:flex;align-items:center}.qd .project-heading .proj{flex:1;text-align:left;height:var(--ws-32)}.qd .row-status,.qd .group-hint{color:var(--muted);font-size:var(--text-xs)}.qd .row-status.waiting{color:var(--need)}.qd .group-hint{padding:var(--ws-6) var(--ws-24)}.qd .chat-archive{margin-top:var(--ws-24)}.qd .chat-archive>summary{cursor:pointer;gap:var(--ws-6)}.qd .chat-archive[open]>summary>.icon{transform:rotate(90deg)}.qd .ws-search{display:flex;align-items:center;gap:var(--ws-4)}.qd .ws-search .search-field{min-width:0;flex:1}.chat-menu{display:grid;gap:var(--ws-2);min-width:var(--ws-230)}.chat-menu>.btn,.chat-menu>.popover-anchor>button{display:flex;align-items:center;justify-content:flex-start;gap:var(--ws-8);height:var(--ws-32);min-height:var(--ws-32);padding:0 var(--ws-8);background:transparent;border:0;box-shadow:none;font-size:var(--text-button);font-weight:var(--weight-normal);width:100%}.chat-menu>.btn:hover,.chat-menu>.popover-anchor>button:hover{background:var(--hover)}.chat-menu-separator{height:var(--ws-1);background:var(--sep);margin-block:var(--ws-4)}.qd .user-message{align-self:flex-end;max-width:75%;display:flex;flex-direction:column;align-items:flex-end}.qd .user-message .me{max-width:100%;white-space:pre-wrap}.qd .user-message .message-actions{position:static;min-height:var(--ws-32);display:flex;justify-content:flex-end;opacity:0;visibility:hidden}.qd .user-message:is(:hover,:focus-within,.actions-open) .message-actions{opacity:1;visibility:visible}.qd .message-actions .btn{height:var(--ws-32);width:var(--ws-32)}.qd .newpill.down-only{width:var(--ws-32);height:var(--ws-32);min-height:var(--ws-32);padding:0;border-radius:var(--r-pill);justify-content:center}.qd .archive-notice{display:flex;align-items:center;gap:var(--ws-8)}.qd .queue .qr{width:100%;height:auto;text-align:left}@media(hover:none){.qd .user-message:hover .message-actions{opacity:0;visibility:hidden}.qd .user-message:is(:focus-visible,:has(:focus-visible),.actions-open) .message-actions{opacity:1;visibility:visible}}@media(max-width:759px){.qd .user-message{max-width:85%}.qd .user-message .message-actions{min-height:var(--touch-target)}.qd .message-actions .btn{width:var(--touch-target);height:var(--touch-target)}}.qd .unsent-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;color:var(--muted);font-size:var(--text-xs)}.qd .head .chat-heading .title>.button-content{display:flex;width:100%;min-width:0;justify-content:flex-start}.qd .head .chat-title-text{flex:1}}@layer legacy{.qd .thread{max-width:var(--ws-760);margin:0 auto;padding:var(--ws-28) var(--ws-24) var(--ws-24);display:flex;flex-direction:column;gap:var(--ws-22)}.qd .me{position:relative;align-self:flex-end;max-width:75%;background:var(--me);padding:var(--ws-12) var(--ws-14);border-radius:var(--r-bubble);line-height:1.5}.qd .me .att{display:flex;gap:var(--ws-6);margin-top:var(--ws-8);flex-wrap:wrap}.qd .chipa{display:inline-flex;gap:var(--ws-6);align-items:center;height:var(--ws-24);padding:0 var(--ws-8);border-radius:var(--r-field);background:var(--bg);border:var(--ws-1) solid var(--sep2);font-size:var(--text-xs)}.qd .turn{display:grid;gap:var(--ws-10);grid-template-columns:minmax(0,1fr)}.qd .th{display:flex;align-items:center;gap:var(--ws-8);font-size:var(--text-label);color:var(--muted)}.qd .av{width:var(--ws-22);height:var(--ws-22);border-radius:var(--r-circle);background:var(--ink);color:var(--bg);display:grid;place-items:center;font:var(--weight-semibold) var(--text-meta) var(--mono)}.qd .av.cx{background:var(--bg);color:var(--ink);border:var(--ws-1) solid var(--sep2)}.qd .live{display:flex;align-items:center;gap:var(--ws-8);font-size:var(--text-button);color:var(--ink2);padding:var(--ws-6) 0}.qd .spin{width:var(--ws-12);height:var(--ws-12);border-radius:var(--r-circle);border:var(--ws-2) solid var(--sep2);border-top-color:var(--ink)}.qd .live .mono{color:var(--muted)}.qd .live .stop{margin-left:auto;height:var(--ws-24);padding:0 var(--ws-9);border-radius:var(--r-field);border:var(--ws-1) solid var(--sep2);font-size:var(--text-xs)}.qd .steps{border:var(--ws-1) solid var(--sep);border-radius:var(--r-card);overflow:hidden}.qd .steps .sum{display:flex;align-items:center;gap:var(--ws-10);padding:var(--ws-9) var(--ws-12);font-size:var(--text-button);color:var(--ink2)}.qd .steps .sum .chev{margin-left:auto;color:var(--faint)}.qd .steps .list{border-top:var(--ws-1) solid var(--sep);padding:var(--ws-6) 0}.qd .step{display:grid;grid-template-columns:var(--ws-18) 1fr auto;gap:var(--ws-8);padding:var(--ws-5) var(--ws-12);font-size:var(--text-button);align-items:start}.qd .step .ic{color:var(--faint);font:var(--text-xs) var(--mono);padding-top:var(--ws-1)}.qd .step .r{font:var(--ws-11-5) var(--mono);color:var(--faint)}.qd .out{grid-column:2/4;background:var(--fill);border-radius:var(--r-field);padding:var(--ws-8) var(--ws-10);font:var(--text-xs) / 1.5 var(--mono);color:var(--ink2);white-space:pre;overflow:hidden}.qd .ok{color:var(--ok)}.qd .bad{color:var(--delink)}.qd .think{font-size:var(--text-button);color:var(--muted);display:flex;gap:var(--ws-6);align-items:center}.qd .md{font-size:var(--text-list);line-height:1.62;color:var(--ink)}.qd .md p+p{margin-top:var(--ws-10)}.qd .md :not(pre)>code{font:var(--text-button) var(--mono);background:var(--fill);padding:var(--ws-1) var(--ws-5);border-radius:var(--r-mark)}.qd .md ul{margin:var(--ws-8) 0 0 var(--ws-18)}.qd .code{border:var(--ws-1) solid var(--sep);border-radius:var(--r-card);overflow:hidden;margin-top:var(--ws-10)}.qd .code .ch{display:flex;justify-content:space-between;padding:var(--ws-6) var(--ws-12);font:var(--ws-11-5) var(--mono);color:var(--muted);background:var(--fill)}.qd .code pre{padding:var(--ws-10) var(--ws-12);font:var(--text-label) / 1.55 var(--mono);overflow:auto}.qd .diffcard{border:var(--ws-1) solid var(--sep);border-radius:var(--r-card)}.qd .dch{display:flex;align-items:center;gap:var(--ws-8);padding:var(--ws-10) var(--ws-12);font-weight:var(--weight-semibold);font-size:var(--text-button)}.qd .dcf{display:flex;align-items:center;gap:var(--ws-8);padding:var(--ws-6) var(--ws-12);border-top:var(--ws-1) solid var(--sep);font:var(--text-label) var(--mono)}.qd .dcf .p{color:var(--addink)}.qd .dcf .m{color:var(--delink)}.qd .dcact{display:flex;gap:var(--ws-6);padding:var(--ws-8) var(--ws-12);border-top:var(--ws-1) solid var(--sep)}.qd .th b{color:var(--ink);font-weight:var(--weight-semibold)}.qd .steps summary,.qd .think summary{cursor:pointer;list-style:none}.qd summary::-webkit-details-marker{display:none}.qd .steps .sum{min-height:var(--ws-36)}.qd .steps .sum>span{flex:1}.qd .steps[open]>summary>.icon:last-child{transform:rotate(180deg)}.qd .think summary{display:flex;align-items:center;gap:var(--ws-4);min-height:var(--ws-24)}.qd .think[open]>summary>.icon{transform:rotate(90deg)}.qd .step{grid-template-columns:var(--ws-18) minmax(0,1fr) auto}.qd .step>span:nth-child(2){overflow-wrap:anywhere}.qd .step .r{white-space:nowrap}.qd .markdown pre code{background:none;padding:0;border-radius:var(--r-none)}.qd .dch{flex-wrap:wrap;font-weight:var(--weight-normal);padding-block:var(--ws-6)}.qd .dch>.btn{margin-left:auto;height:var(--ws-28)}.qd .p{color:var(--addink)}.qd .m{color:var(--delink)}.qd .file-path{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left}}@layer legacy{.qd .need{border:var(--ws-1) solid var(--needline);background:var(--needbg);border-radius:var(--r-card);padding:var(--ws-12) var(--ws-14);display:grid;gap:var(--ws-10)}.qd .need .nh{display:flex;align-items:center;gap:var(--ws-8);font-weight:var(--weight-semibold);font-size:var(--ws-13-5)}.qd .need .tag{font:var(--weight-semibold) var(--text-label) var(--font);color:var(--need)}.qd .need .cmd{font:var(--text-label) var(--mono);background:var(--bg);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-field);padding:var(--ws-8) var(--ws-10)}.qd .need .meta{font-size:var(--text-xs);color:var(--muted);display:flex;gap:var(--ws-12);flex-wrap:nowrap}.qd .need .acts{display:flex;gap:var(--ws-6);align-items:center;flex-wrap:nowrap}.qd .need .acts .kbd{margin-left:auto}.qd .newpill{position:absolute;left:50%;transform:translate(-50%);bottom:var(--ws-210);height:var(--ws-30);padding:0 var(--ws-12);border-radius:var(--r-pill);background:var(--bg);border:var(--ws-1) solid var(--sep2);box-shadow:0 var(--ws-4) var(--ws-16) var(--ws-shadow-ink);font-size:var(--text-label);display:flex;align-items:center;gap:var(--ws-6)}.qd .dock{padding:0 var(--ws-24) var(--ws-18)}.qd .stickyneed{max-width:var(--ws-760);margin:0 auto var(--ws-8);border:var(--ws-1) solid var(--needline);background:var(--needbg);border-radius:var(--r-card);padding:var(--ws-8) var(--ws-12);display:flex;align-items:center;gap:var(--ws-10);font-size:var(--text-button)}.qd .stickyneed .mono{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd .comp{max-width:var(--ws-760);margin:0 auto;border:var(--ws-1) solid var(--sep2);border-radius:var(--r-composer);background:var(--card);box-shadow:0 var(--ws-4) var(--ws-24) var(--ws-composer-shadow-ink);padding:var(--ws-10) var(--ws-12) var(--ws-8)}.qd .chips{display:flex;gap:var(--ws-6);flex-wrap:wrap;padding:var(--ws-2) var(--ws-2) var(--ws-8)}.qd .chipx{display:inline-flex;align-items:center;gap:var(--ws-6);height:var(--ws-26);padding:0 var(--ws-6) 0 var(--ws-9);border-radius:var(--r-field);background:var(--fill);font-size:var(--text-xs)}.qd .chipx .n{width:var(--ws-16);height:var(--ws-16);border-radius:var(--r-circle);background:var(--ink);color:var(--bg);font:var(--weight-semibold) var(--text-meta) var(--mono);display:grid;place-items:center}.qd .chipx .x{color:var(--faint);padding:0 var(--ws-3)}.qd .input{min-height:var(--ws-24);padding:var(--ws-4) var(--ws-4) var(--ws-10);font-size:var(--text-list);color:var(--ink)}.qd .ctl{display:flex;align-items:center;gap:var(--ws-4)}.qd .send{margin-left:auto;display:grid;place-items:center}.qd .ctl-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ws-4);min-width:0}.qd .ctl-options :is(.filter-button,.select-field){min-height:var(--ws-30);height:var(--ws-30);border:0;background:none;padding:0 var(--ws-8);font-size:var(--text-label);font-weight:var(--weight-normal);box-shadow:none}.qd .ctl-options>.popover-anchor:first-of-type>button{background:var(--fill);border-radius:var(--r-pill)}.qd .worktree{display:inline-flex;align-items:center;gap:var(--ws-4);font-size:var(--text-label);color:var(--ink2)}.qd .voice{display:inline-flex;gap:var(--ws-4);padding-inline:var(--ws-8);font-weight:var(--weight-normal)}.qd .chips:empty{display:none}.qd .chipx{height:auto;min-height:var(--ws-26);max-width:100%}.qd .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd .chipx .chip-remove{width:var(--ws-24);height:var(--ws-24);min-height:var(--ws-24);padding:0;background:none;border:0}.qd .approval-reason{display:flex;gap:var(--ws-8)}.effort-ticks{display:flex;justify-content:space-between;gap:var(--ws-8);font-size:var(--ws-11-5);color:var(--muted)}.ws-form input[type=range]{display:block;width:100%;accent-color:var(--ink)}.qd .stickyneed .tag{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--need)}.qd .stickyneed .acts{display:flex;gap:var(--ws-6)}.qd .stickyneed:has(>.approval-error){flex-wrap:wrap}.qd .stickyneed>.approval-error{flex-basis:100%}.qd .stickyneed .nh{flex-shrink:0}.qd .comp{padding:var(--ws-6)}.qd .stop-mark{width:var(--ws-12);height:var(--ws-12);border-radius:var(--r-mark);background:currentColor}.qd .composer-status{width:fit-content;max-width:100%;margin:0 auto var(--ws-8);padding:var(--ws-4) var(--ws-10);border-radius:var(--r-pill);background:var(--fill);color:var(--muted);font-size:var(--text-xs)}.qd .ctl-options :is(.filter-button,.select-field),.qd .chipx{border-radius:var(--r-pill)}}@layer legacy{.qd .insp{border-left:var(--ws-1) solid var(--sep);background:var(--panel);display:flex;flex-direction:column;min-width:0}.qd .tabs{height:var(--ws-52);display:flex;align-items:center;gap:var(--ws-2);padding:0 var(--ws-10);border-bottom:var(--ws-1) solid var(--sep)}.qd .tab{height:var(--ws-30);padding:0 var(--ws-10);border-radius:var(--r-button);font-size:var(--text-button);color:var(--muted);display:flex;align-items:center;gap:var(--ws-5)}.qd .tab.on{background:var(--fill2);color:var(--ink)}.qd .tab .c{font:var(--text-meta) var(--mono);color:var(--faint)}.qd .dtool{display:flex;gap:var(--ws-6);align-items:center;padding:var(--ws-10) var(--ws-12);font-size:var(--text-label)}.qd .seg{display:inline-flex;background:var(--fill);border-radius:var(--r-button);padding:var(--ws-2)}.qd .seg span{padding:var(--ws-3) var(--ws-9);border-radius:var(--r-button);font-size:var(--text-xs);color:var(--muted)}.qd .seg .on{background:var(--card);color:var(--ink);box-shadow:0 var(--ws-1) var(--ws-2) var(--ws-shadow-ink)}.qd .dfile{margin:var(--ws-10) var(--ws-12);border:var(--ws-1) solid var(--sep);border-radius:var(--r2);overflow:hidden;background:var(--card)}.qd .dfh{display:flex;gap:var(--ws-8);align-items:center;padding:var(--ws-7) var(--ws-10);font:var(--text-xs) var(--mono);border-bottom:var(--ws-1) solid var(--sep);background:var(--fill)}.qd .dfh .p{color:var(--addink)}.qd .dfh .m{color:var(--delink)}.qd .dl{display:grid;grid-template-columns:var(--ws-34) var(--ws-34) var(--ws-14) minmax(0,1fr);font:var(--text-xs) / 1.65 var(--mono)}.qd .dl span{padding:0 var(--ws-4);color:var(--faint);text-align:right}.qd .dl span:nth-child(3){text-align:center;color:inherit}.qd .dl code{white-space:pre;padding-right:var(--ws-8);overflow:visible}.qd .dl.a{background:var(--add)}.qd .dl.a span:nth-child(3){color:var(--addink)}.qd .dl.d{background:var(--del)}.qd .dl.d span:nth-child(3){color:var(--delink)}.qd .dl.hh{background:var(--fill);color:var(--muted)}.qd .lc{margin:var(--ws-2) var(--ws-8) var(--ws-6) var(--ws-82);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-field);background:var(--bg);padding:var(--ws-7) var(--ws-9);font:var(--text-label) var(--f);display:grid;gap:var(--ws-6)}.qd .queue{margin-top:auto;border-top:var(--ws-1) solid var(--sep);padding:var(--ws-10) var(--ws-14);display:grid;gap:var(--ws-7);font-size:var(--text-label);color:var(--ink2)}.qd .qr{display:flex;align-items:center;gap:var(--ws-8)}.qd .qr .faint{margin-left:auto;font:var(--ws-11-5) var(--font)}.qd .tabs .icon-control{margin-left:auto;flex-shrink:0}.qd .dtool{justify-content:space-between}.qd .segments{gap:0}.qd .diff-total{margin-left:auto;white-space:nowrap;font-size:var(--text-xs)}.qd .diff-scroll{overflow-x:auto;overscroll-behavior-x:contain}.qd .dl{position:relative;width:max-content;min-width:100%;min-height:var(--ws-24)}.qd .dl code{min-width:max-content}.qd .dl .line-comment{position:absolute;left:var(--ws-4);top:0;width:var(--ws-24);height:var(--ws-24);min-height:var(--ws-24);padding:0;opacity:0;background:var(--card);border-color:var(--sep2)}.qd .dl:hover .line-comment,.qd .dl:focus-within .line-comment{opacity:1}.qd .lc{position:sticky;left:var(--ws-82);width:calc(100cqw - var(--ws-82) - var(--ws-8));margin-right:0}.qd .lc textarea{min-height:var(--ws-32);resize:vertical;font-size:var(--text-label)}.qd .lc .comment-actions{display:flex;gap:var(--ws-6)}.qd .lc .btn{height:var(--ws-26);font-size:var(--text-label)}.qd .queue-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qd .qr .faint{flex-shrink:0;white-space:nowrap}.qd .inspector-content{flex:1;display:flex;flex-direction:column;min-height:0}.qd .inspector-content>.scroll{flex:1}.qd .inspector-tabs{display:flex;align-items:center;gap:var(--ws-2)}}@layer legacy{.qd .empty{flex:1;display:grid;place-items:center;padding:var(--ws-24)}.qd .ebox{width:min(var(--ws-680),100%);display:grid;gap:var(--ws-18)}.qd .ebox h2{font-size:var(--ws-26);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-list);text-align:center}.qd .sugg{display:grid;grid-template-columns:1fr 1fr;gap:var(--ws-8)}.qd .sg{border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);padding:var(--ws-10) var(--ws-12);font-size:var(--text-button);color:var(--ink2)}.qd .sg b{display:block;color:var(--ink);font-weight:var(--weight-semibold);margin-bottom:var(--ws-2)}.qd .board{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ws-14);padding:var(--ws-16) var(--ws-20);align-items:stretch;overflow:auto}.qd .col h3{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--muted);display:flex;gap:var(--ws-7);align-items:center;margin:0 var(--ws-2) var(--ws-8)}.qd .card{border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);background:var(--card);padding:var(--ws-10) var(--ws-12);display:grid;gap:var(--ws-8);margin-bottom:var(--ws-8)}.qd .card .t{font-weight:var(--weight-semibold);font-size:var(--ws-13-5);display:flex;gap:var(--ws-7);align-items:center}.qd .card .m{font-size:var(--text-xs);color:var(--muted)}.qd .col{min-width:0;background:var(--fill);padding:var(--ws-8);border-radius:var(--r-card)}.qd .card .t{text-align:left;justify-content:flex-start;white-space:normal;height:auto;min-height:var(--ws-24);padding:0}.qd .col .stickyneed{margin:0;padding:var(--ws-8)}.qd .sugg{grid-template-columns:1fr}.qd .sg{display:flex;align-items:center;justify-content:flex-start;gap:var(--ws-10)}.qd .board-question .acts{display:flex;flex-wrap:wrap;gap:var(--ws-6);margin-top:var(--ws-8)}}@layer legacy{.qd .main.empty-chat>.empty{flex:0 1 auto;padding-bottom:var(--s4)}.qd .main.empty-chat{justify-content:center}.qd .main.empty-chat>.head{position:absolute;inset:0 0 auto}.qd .main.empty-chat>.dock{width:100%}.qd .new-chat{flex:1;position:relative}.qd .new-chat-body{width:100%;max-width:var(--ws-760);margin:auto;text-align:center}.qd .new-chat-body h2{margin-bottom:var(--s6);font-size:var(--ws-26)}.qd .new-chat-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--ws-6)}.qd .new-chat-chips button{border-radius:var(--r-pill)}.qd .new-chat-button{margin:var(--s2) var(--s3);justify-content:flex-start}@media(max-width:759px){.control-popover:has(.new-chat-settings){position:fixed;inset:auto 0 0!important;width:100%;max-width:none;max-height:80dvh;overflow:auto;border-radius:var(--r2) var(--r2) var(--r-none) var(--r-none);padding-bottom:max(var(--s4),env(safe-area-inset-bottom))}}}@layer legacy{.qd{display:grid;grid-template-columns:var(--ws-260) minmax(0,1fr);height:100dvh;background:var(--bg);color:var(--ink);font:var(--text) / 1.5 var(--font)}.qd .ws-content{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.qd .ws-detail{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.qd .ws-detail.panel-open{grid-template-columns:minmax(0,1fr) var(--ws-480)}.qd .main{overflow:hidden}.qd .head{flex-shrink:0}.qd .ws-view-switch{display:flex;gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:var(--ws-1) solid var(--sep)}.qd .btn{margin:0;min-width:0}.qd .side>.popover-anchor{margin:var(--s1) var(--s-tag) var(--s2)}.qd .side>.popover-anchor>button{width:100%;background:none;border:0;color:var(--ink2)}.qd .ws-search{padding:var(--s2)}.qd .search-field{width:100%;background:var(--fill);box-shadow:none}.qd .row{width:100%;text-align:left}.qd .sec{text-align:left}.qd .dock{flex-shrink:0;padding-bottom:max(var(--ws-18),env(safe-area-inset-bottom))}.qd textarea.input{display:block;resize:none;width:100%;max-height:var(--composer-max-height);border:0;outline:none;background:none;font-family:var(--font)}.qd .ctl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.qd .send{flex-shrink:0}.qd .ctl .select-field{height:var(--ws-30);border:0;padding:0 var(--s2);background:none;font-size:var(--text-label)}.qd .message-actions{position:absolute;right:0;top:100%;z-index:1;display:flex;flex-wrap:wrap;gap:var(--s1);opacity:0;visibility:hidden}.qd .me:hover .message-actions,.qd .me:focus-within .message-actions{opacity:1;visibility:visible}.qd .me{white-space:pre-wrap}.qd .markdown{font-size:var(--text-list);line-height:1.62}.qd .markdown pre{overflow:auto;margin:0;padding:var(--ws-10) var(--ws-12);font:var(--text-label) / 1.55 var(--mono)}.qd .markdown code{font-family:var(--mono)}.qd .markdown .code-header{display:flex;justify-content:space-between;align-items:center;height:var(--ws-32);color:var(--faint);font:var(--ws-11-5) var(--mono);background:var(--fill);padding:0 var(--ws-12)}.qd .live>.btn{margin-left:auto}.qd .dl{width:100%;text-align:left}.qd .dl.hh{min-height:var(--ws-20)}.qd .dfile{overflow:hidden;container-type:inline-size}.qd .dl code{min-width:0}.qd .dfh>:first-child{flex:1;min-width:0}.qd .dcf>:first-child{flex:1;min-width:0}.qd .out{overflow:auto}.qd .ws-notice{padding:var(--s4)}.qd .mobile-back{display:none}.qd .tabs{flex-shrink:0;overflow-x:auto;padding:0 var(--s2)}.qd .tabs .btn{padding:0 var(--s2);border:0;background:none}.qd .tabs .on{background:var(--fill2)}.qd .board{flex:1}.qd.board-view.has-chat .ws-detail{position:absolute;inset:var(--ws-50) 0 0 12%;border-left:var(--ws-1) solid var(--sep);z-index:2;background:var(--bg)}.qd .newpill{z-index:2}.qd .stickyneed{margin:var(--s2) var(--s4);flex-wrap:wrap}.qd .need .cmd{overflow-wrap:anywhere;white-space:pre-wrap}.qd .s-error{background:var(--delink)}.qd .sg{height:var(--touch-target);min-height:var(--touch-target);white-space:normal;text-align:left}.qd .ws-suggestions{display:grid;gap:var(--s1)}.qd .empty .ebox{text-align:center}.ws-form{display:grid;gap:var(--s3);min-width:var(--ws-240);padding:var(--s3)}.ws-input{width:100%;background:var(--card);color:var(--ink);border:var(--ws-1) solid var(--sep2);padding:var(--s2);border-radius:var(--r1)}[data-theme^=graphite] :is(.control-popover,.dialog,.capsule,.question-card){-webkit-backdrop-filter:none;backdrop-filter:none}.qd .ws-board-back{display:none}.qd.board-view .mobile-back{display:block}.qd .empty .dock{padding:0;text-align:left}.qd .brand .filter-button{padding:0;background:none;border:0;box-shadow:none;font-size:var(--text);font-weight:var(--weight-semibold)}.qd .side>.popover-anchor>button{justify-content:flex-start;padding-inline:var(--ws-12)}.qd .proj .popover-anchor{margin-left:auto;opacity:0}.qd .proj:hover .popover-anchor,.qd .proj:focus-within .popover-anchor{opacity:1}.qd{--composer-max-height: 40dvh}.qd .inspector-backdrop{display:none}}@layer legacy{@media(max-width:1199px)and (min-width:760px){.qd{grid-template-columns:var(--ws-230) minmax(0,1fr)}.qd .head .pill{display:none}.qd .tabs .btn{font-size:var(--text-meta);padding:0 var(--s1)}}@media(max-width:759px){.qd{display:block}.qd>.side{height:100%}.qd:not(.has-chat) .ws-content{display:none}.qd.has-chat>.side{display:none}.qd .ws-content{height:100%}.qd .ws-detail,.qd .ws-detail.panel-open{display:flex;height:100%}.qd .ws-detail>.main{width:100%}.qd .ws-detail.panel-open>.main{display:none}.qd .insp{width:100%;border:0}.qd .mobile-back{display:block}.qd .head .pill,.qd .head .popover-anchor,.qd .ws-view-switch{display:none}.qd .head{padding:0 var(--s2)}.qd .head .title{flex:1;padding:0}.qd .head .sp{display:none}.qd .thread{padding:var(--s4)}.qd .dock{padding-inline:var(--s3)}.qd .me{max-width:85%}.qd .message-actions{opacity:1}.qd .need:has(.acts){border-radius:var(--r-sheet) var(--r-sheet) var(--r-none) var(--r-none)}.qd .stickyneed{position:sticky;bottom:0}.qd .board{grid-template-columns:1fr}.qd.board-view:not(.has-chat) .ws-content{display:flex}.qd.board-view:not(.has-chat)>.side{display:none}.qd.board-view.has-chat .ws-detail{top:0;right:0;bottom:0;left:0}.qd .step{grid-template-columns:var(--ws-18) minmax(0,1fr) auto}.qd .out{white-space:pre-wrap}}.qd.ws-story{grid-template-columns:minmax(0,1fr)}@media(max-width:759px){.overlay:has(.ws-approval-sheet){align-items:end;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.qd.ws-approval-sheet{display:block;height:auto;width:100%;border-radius:var(--r-sheet) var(--r-sheet) var(--r-none) var(--r-none);padding:var(--s4)}}.qd :is(.main,.insp,.side){min-height:0}.qd .mono,.qd .out,.qd .cmd,.qd .dfh,.qd .dl{font-family:var(--mono)}@media(max-width:759px){.qd .ws-board-back{display:block;grid-column:1 / -1}}@media(max-width:759px){.qd :is(button,summary){min-height:var(--touch-target)}.qd .icon-control,.qd .head>.popover-anchor>button{min-width:var(--touch-target);width:var(--touch-target);height:var(--touch-target)}.qd .head{gap:var(--ws-4);padding-inline:var(--ws-4)}.qd .head .mobile-back{display:grid}.qd .head .title{flex:1}.qd .head>.st{display:none}.qd .me:focus-within .message-actions{opacity:1;visibility:visible}.qd .ctl-options :is(.filter-button,.select-field){min-height:var(--touch-target);height:var(--touch-target)}.qd .chipx .chip-remove{min-width:var(--touch-target);min-height:var(--touch-target);height:var(--touch-target)}.qd .need .acts{display:flex;flex-direction:column;align-items:stretch}.qd .need .acts>.btn,.qd .need .acts>.popover-anchor,.qd .need .acts>.popover-anchor>button{width:100%}.qd .need .meta{display:block}.qd.ws-approval-sheet{padding:var(--ws-10) var(--ws-16) max(var(--ws-24),env(safe-area-inset-bottom));outline:none;max-height:90dvh;overflow:auto;background:var(--card)}.qd.ws-approval-sheet .grab{width:var(--ws-36);height:var(--ws-4);margin:0 auto var(--ws-4);background:var(--sep2);border-radius:var(--r-mark)}.qd .sheet-heading{display:flex;align-items:center;justify-content:space-between;color:var(--need);font-size:var(--text-label)}.qd .sheet-heading b{font-weight:var(--weight-semibold)}.qd.ws-approval-sheet .need{border:0;background:none;padding:0;border-radius:var(--r-none)}.qd .dl{grid-template-columns:var(--ws-48) var(--ws-34) var(--ws-14) minmax(0,1fr);min-height:var(--touch-target)}.qd .dl .line-comment{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);left:0;opacity:1}.qd .lc{left:var(--ws-8);margin-left:var(--ws-8);width:calc(100cqw - var(--ws-16))}.qd .board{grid-template-columns:1fr}.qd .col{min-height:var(--ws-210)}}@media(min-width:760px)and (max-width:1279px){.qd .ws-detail.panel-open{grid-template-columns:minmax(0,1fr)}.qd .ws-detail.panel-open .insp{position:absolute;inset:0 0 0 auto;width:min(100%,var(--ws-480));z-index:4}.qd .inspector-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--overlay);border:0;padding:0}}@media(pointer:coarse){.qd .dl .line-comment{width:var(--touch-target);height:var(--touch-target)}.qd .dl{min-height:var(--touch-target)}.qd :is(.line-comment,.message-actions){opacity:1;visibility:visible}}}@layer legacy{.v3.app,.v3.app.with-chat{grid-template-columns:var(--side-width) minmax(0,1fr) var(--chat-width)}h1,h2,h3,b,strong{font-weight:var(--weight-semibold)}h2,h3{font-size:var(--text-md)}.control-avatar{display:inline-grid;place-items:center;flex:none}.v3 .toolbar{padding-top:var(--ws-24);min-height:auto}.v3 .scroll{max-width:calc(var(--content-width) + 2 * var(--page-gutter));padding-top:0}.v3 .large-title{margin-top:var(--ws-24);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.v3 .section-header{margin-top:var(--ws-24)}.group-section{margin-bottom:var(--ws-24)}.grouped-list,.question-card,.ring-card,.decision-banner{border-radius:var(--r2);box-shadow:none}.owner .bubble{background:var(--me);color:var(--ink);border-radius:var(--bubble)}.composer{border-radius:var(--r-composer);background:var(--card);padding:var(--s3);box-shadow:0 var(--s1) var(--ws-24) var(--ws-composer-shadow-ink)}.tool-summary{margin-top:var(--s1);border:var(--ws-1) solid var(--sep);border-radius:var(--r2);font-size:var(--text-xs);color:var(--ink2)}.tool-summary summary{display:flex;align-items:center;gap:var(--s2);cursor:pointer;padding:var(--s2) var(--s3);list-style:none}.tool-summary summary::-webkit-details-marker{display:none}.tool-summary summary .icon:last-child{margin-left:auto}.tool-summary ol{padding:var(--s2) var(--ws-32)}.meeting-failure{display:grid;gap:var(--s2);text-align:left}.meeting-failure .capsule{justify-self:start}.meeting-failure summary{cursor:pointer}.ring-card{padding:var(--s3);align-items:center;gap:var(--s2)}.ring-card svg{order:2;width:var(--ws-36);height:var(--ws-36)}.ring-card>div{flex:1}.ring-card span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ring-card b{font-size:var(--text-xl)}.ci-failed{display:inline-flex;gap:var(--s1);align-items:center;color:var(--ink2);white-space:nowrap}.object-tabs{flex-wrap:nowrap;overflow-x:auto;padding-block:var(--s1);-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--s6)),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--s6)),transparent)}.object-tabs>*{flex:none}.task-filters{display:flex;margin:0}@media(min-width:1100px){.v3 .meetings-screen{max-width:none}.v3 .master-detail,.v3 .master-detail[data-selected=true]{grid-template-columns:var(--ws-360) minmax(0,1fr);gap:var(--ws-24)}.v3 .master-detail .master-pane,.v3 .master-detail .detail-pane{display:block}.v3 .master-back{display:none}.v3 .master-detail[data-selected=false] .detail-pane{display:grid;place-items:center}.v3 .master-detail[data-selected=false] .detail-content{display:block}.v3.app:has(.meetings-screen){grid-template-columns:var(--side-width) minmax(0,1fr)}.v3:has(.meetings-screen)>.desktop-lead{display:none}.v3:has(.meetings-screen) .lead-trigger{display:inline-flex}}@media(min-width:768px)and (max-width:1099px){.v3.app,.v3.app.with-chat{grid-template-columns:var(--side-width) minmax(0,1fr)}}@media(max-width:767px){.v3 .toolbar{padding-top:var(--s2)}.tab-bar .mobile-record{position:relative;background:var(--pri);color:var(--prink);box-shadow:none}.mobile-record .record-dot{position:absolute;right:var(--s2);top:var(--s2)}}:is(input,textarea,select){font-size:var(--text)}.detail-content{max-width:var(--content-width)}}@layer legacy{.qd .head .title{display:block;flex:1 1 0;min-width:0;text-align:left}.qd .chat-title-text,.qd .board-chat-title,.qd .tree-label{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.qd .head>.sp{display:none}.qd .head>:is(.popover-anchor,.btn:not(.title):not(.branch-chip)){flex-shrink:0}.qd .row+.row:before{content:none}.qd .proj,.qd .grp{display:flex;align-items:center;gap:var(--s1);list-style:none}.qd .tree-label{flex:1}.qd .grp>.icon{flex:none}.qd details[open]>.grp>.icon{transform:rotate(90deg)}.qd .chips{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.qd .chipx{width:auto;flex:0 1 auto;min-width:0;border-radius:var(--r-pill)}.qd .queue{min-width:0}.qd .qr{display:grid;grid-template-columns:var(--ws-7) minmax(0,1fr) auto}.qd .qr .faint{margin:0}.qd .dtool{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.qd .dtool .segments{margin:0;flex:none}.qd .lc textarea{resize:none}.qd .list-head{height:var(--ws-52);min-height:var(--ws-52);align-items:center}.qd .list-head .segments{margin:0}.qd .board{grid-template-columns:repeat(4,minmax(0,1fr))}.qd .card,.qd .stickyneed{min-width:0}.qd .card .t{width:100%;min-width:0}.qd .card .stickyneed{display:grid;grid-template-columns:minmax(0,1fr)}.qd .stickyneed .cmd{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qd .need .acts,.qd .stickyneed .acts{display:flex;flex-wrap:wrap}.qd .voice{color:var(--muted)}.qd .voice:disabled{color:var(--faint);opacity:1}.qd :is(.pill,.tag,.chipa){border-radius:var(--r-pill)}.qd .need{border-radius:var(--r2)}.qd .ctl-options>.popover-anchor:first-of-type>button{border-radius:var(--r-pill)}.qd .grp{font-size:var(--text-xs)}@media(max-width:1279px){.qd .head .branch-chip{display:none}}@media(max-width:1099px){.qd .head .model-chip{display:none}}@media(min-width:760px)and (max-width:1199px){.qd .chipx{max-width:calc(50% - var(--ws-3))}.qd .chipx:only-child{max-width:100%}.qd{grid-template-columns:var(--side-width) minmax(0,1fr)}.qd .head .model-chip{display:inline-flex}}@media(min-width:760px)and (max-width:1099px){.qd .board{grid-template-columns:repeat(2,minmax(0,1fr))}.qd .head .model-chip{display:none}}@media(max-width:759px){.qd .board{grid-template-columns:minmax(0,1fr)}.qd .need .acts{display:grid;grid-template-columns:minmax(0,1fr) auto}.qd .need .acts>.btn:nth-child(-n+2){grid-column:1 / -1}.qd .need .acts>.popover-anchor,.qd .need .acts>.popover-anchor>button{width:auto}}.qd .need .acts>.popover-anchor>button{background:none;border-color:transparent;box-shadow:none;color:var(--muted)}.qd .head>form{display:flex;flex:1;min-width:0;gap:var(--s2)}.qd .num{font-variant-numeric:tabular-nums}@media(max-width:1279px){.qd .voice-label{display:none}}}@layer legacy{.shell-v2{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--shell-rail-bg);color:var(--ink);font:var(--text) / 1.5 var(--font)}.shell-rail{display:flex;flex-direction:column;align-items:center;gap:var(--ws-4);padding:var(--ws-12) 0;min-height:0;overflow-y:auto}:is(.rail-item,.rail-brand,.rail-avatar,.shell-account-button){display:grid;place-items:center;flex:none;position:relative;width:var(--rail-item-size);min-width:0;height:var(--rail-item-size);min-height:var(--rail-item-size);padding:0;border:0;box-shadow:none;background:transparent;border-radius:var(--r-button);color:var(--muted);cursor:pointer;transition:opacity var(--t-fast) var(--ease)}.rail-item:hover,.rail-item:focus-visible,.rail-item[aria-expanded=true]{background:var(--hover);color:var(--ink)}.rail-item.is-selected{background:var(--shell-selection-bg);color:var(--shell-selection-ink)}.rail-item.is-selected:before{content:"";position:absolute;left:var(--shell-active-offset);top:var(--ws-10);width:var(--ws-3);height:var(--ws-16);border-radius:var(--r-none) var(--r-mark) var(--r-mark) var(--r-none);background:var(--shell-selection-ink)}.rail-needs-you{position:absolute;right:var(--ws-5);top:var(--ws-5);width:var(--ws-8);height:var(--ws-8);border-radius:var(--r-pill);background:var(--need);box-shadow:0 0 0 var(--ws-2) var(--shell-rail-bg)}.rail-item.is-selected .rail-needs-you{box-shadow:0 0 0 var(--ws-2) var(--shell-selection-bg)}.rail-brand{margin-bottom:var(--ws-12);color:var(--ink)}.qd-logo{width:var(--ws-18);height:var(--ws-18)}.rail-separator{flex:none;width:var(--ws-20);height:var(--ws-1);background:var(--sep2);margin:var(--ws-6) 0}.rail-account{margin-top:auto;padding-top:var(--ws-12)}.shell-panel{min-width:0;min-height:0;margin:var(--shell-panel-inset) var(--shell-panel-inset) var(--shell-panel-inset) 0;background:var(--bg);border:var(--ws-1) solid var(--shell-panel-border);border-radius:var(--shell-panel-radius);overflow:hidden;display:flex}.section-column{flex:0 0 var(--section-column-width);width:var(--section-column-width);min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg);border-right:var(--ws-1) solid var(--sep)}.section-column.is-collapsed{flex-basis:var(--section-column-collapsed);width:var(--section-column-collapsed)}.section-column-header{display:flex;flex:none;align-items:center;height:var(--ws-52);gap:var(--ws-4);padding:0 var(--ws-8) 0 var(--ws-16)}.section-column.is-collapsed .section-column-header{padding:0 var(--ws-8)}.section-column-header h2{flex:1;min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.section-column-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.shell-section-links{display:grid;gap:var(--ws-4);padding:0 var(--ws-8) var(--ws-8)}.shell-section-links .capsule{text-align:left;justify-content:start}.shell-section-links [aria-current=page]{background:var(--fill2)}.shell-work-area{flex:1;padding-bottom:0}.shell-legacy>.task-panel{flex:0 0 var(--chat-width);border-left:var(--ws-1) solid var(--sep)}.shell-panel>.qd{display:flex;flex:1;height:100%;min-width:0;min-height:0}.shell-panel .qd>.side{background:var(--bg)}.shell-panel .qd>.ws-content{flex:1}.shell-more-menu,.shell-account-menu{display:grid;gap:var(--ws-8);width:min(var(--shell-menu-width),calc(100vw - var(--ws-32)));padding:var(--ws-12)}.shell-menu-row{display:flex;align-items:center;gap:var(--ws-4)}.shell-menu-link,.shell-pin{box-shadow:none;border:0;background:transparent}.shell-menu-link{flex:1;justify-content:flex-start;gap:var(--ws-8);font-size:var(--text-button)}.shell-pin{padding-inline:var(--ws-8)}.shell-pin[aria-pressed=true]{background:var(--fill2);color:var(--ink)}.shell-account-limit{display:grid;grid-template-columns:var(--ws-48) minmax(0,1fr) var(--ws-36);align-items:center;gap:var(--ws-10);font-size:var(--text-xs);color:var(--muted)}.shell-account-limit>:last-child{text-align:right;font-variant-numeric:tabular-nums}.shell-theme{display:grid;gap:var(--ws-8);font-size:var(--text-xs)}.shell-account-button{width:100%;text-align:left;justify-content:start;padding-inline:var(--ws-12);color:var(--ink)}.shell-phone-nav{display:none}.shell-legacy{position:relative}@media(min-width:760px)and (max-width:1099px){.shell-legacy.has-task>.task-panel{position:absolute;inset:0 0 0 auto;width:min(var(--chat-width),100%);z-index:2;box-shadow:var(--sh2)}}.rail-item.is-disabled,.rail-item.is-disabled:hover{opacity:.32;cursor:default;background:transparent}.rail-item.is-disabled:before{display:none}}@layer legacy{@media(max-width:759px){.shell-v2{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.shell-rail{display:none}.shell-panel{min-height:0;margin:0;border:0;border-radius:var(--r-none)}.shell-panel .section-column{display:none}.shell-panel .spaces-screen:not(.has-space-node)>.spaces-sidebar,.shell-panel .qd:not(.has-chat)>.section-column{display:flex;width:100%;flex-basis:100%}.shell-panel .qd:not(.has-chat)>.section-column.is-collapsed{flex-basis:100%}.shell-panel .qd.board-view:not(.has-chat)>.section-column{display:none}.shell-panel .main{padding-bottom:0}.shell-legacy.has-task>.main{display:none}.shell-legacy>.task-panel{flex:1;border:0;height:100%}.shell-phone-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:var(--ws-4) env(safe-area-inset-right) max(var(--ws-4),env(safe-area-inset-bottom)) env(safe-area-inset-left);min-height:calc(var(--shell-phone-height) + env(safe-area-inset-bottom));background:var(--side);border-top:var(--ws-1) solid var(--sep)}.phone-item{width:100%;height:auto;min-height:var(--touch-target);gap:var(--ws-4);padding:var(--ws-4);font-size:var(--text-meta)}.phone-item.is-selected:before{display:none}.shell-phone-nav>.popover-anchor{display:block;min-width:0}:is(.shell-more-menu,.shell-account-menu) button{min-height:var(--touch-target)}.shell-panel .toolbar,.shell-panel .toolbar-actions{flex-wrap:wrap}}}@layer legacy{.task-section-navigation{width:var(--section-column-width);max-width:100%;min-width:0}.task-section-column .task-section-navigation{width:auto}.task-section-navigation .shell-section-links{display:grid;gap:var(--ws-4);padding:0 var(--ws-8) var(--ws-12)}.task-section-filters{padding:var(--ws-12);border-top:var(--ws-1) solid var(--sep)}.task-section-caption{margin-bottom:var(--ws-12);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.task-section-navigation .object-tabs,.task-section-navigation .task-filters{display:flex;flex-wrap:wrap;gap:var(--ws-6);overflow:visible;margin:0}.task-section-navigation .task-filters{width:100%;padding-top:var(--ws-12)}.task-section-navigation .capsule{max-width:100%;white-space:normal;overflow-wrap:anywhere}.task-mobile-navigation{display:none}.qd .project-views{padding:var(--ws-4) var(--ws-12) var(--ws-8)}.qd .project-views .segments{margin:0}.qd .chat-tree-row{display:flex;align-items:center;min-width:0;border-radius:var(--r1)}.qd .chat-tree-row:has([aria-current=page]){background:var(--fill2)}.qd .chat-tree-row>.row{flex:1;min-width:0;width:auto;padding-left:var(--ws-8)}.qd .chat-tree-row>.popover-anchor{flex:none}.qd .chat-tree-row>.popover-anchor>button{width:var(--ws-28);height:var(--ws-28);min-height:var(--ws-28);padding:0;box-shadow:none;background:transparent}@media(max-width:759px){.task-mobile-navigation{display:block}.task-section-navigation :is(button,summary),.task-mobile-navigation button,.shell-projects .section-column-header button{min-height:var(--touch-target);min-width:var(--touch-target)}.shell-projects .section-column-header>.icon-button{display:none}.qd .chat-tree-row>.popover-anchor>button{width:var(--touch-target);height:var(--touch-target)}.qd .head>.popover-anchor{display:block}}}@layer legacy{.home-screen{width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--ws-82) var(--s5) var(--space-bottom);color:var(--ink)}.home-screen h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);text-align:center;margin:0 0 var(--ws-28)}.home-screen h2{font-size:var(--text-row);font-weight:var(--weight-semibold);margin:0}.home-assistant{margin-bottom:var(--ws-36)}.home-composer{background:var(--card);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-composer);overflow:hidden}.home-composer .composer{border:0;background:transparent;box-shadow:none;border-radius:var(--r-none);margin:0;padding:var(--s4)}.home-composer .composer textarea{min-height:var(--ws-60)}.home-composer .recipient-picker{display:none}.home-context{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 var(--s4) var(--s4);color:var(--ink2)}.home-context .tag{background:var(--fill);border-color:var(--sep2);font-size:var(--text-xs)}.home-section-heading{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.home-needs-you{width:var(--s2);height:var(--s2);border-radius:var(--r-circle);background:var(--need)}.home-waiting-list{list-style:none;margin:0;padding:0;border:var(--ws-1) solid var(--sep2);border-radius:var(--r2);overflow:hidden}.home-waiting-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);padding:var(--s3);align-items:center}.home-waiting-row+.home-waiting-row{border-top:var(--ws-1) solid var(--sep)}.home-kind{display:grid;place-items:center;width:var(--ws-30);height:var(--ws-30);border-radius:var(--r1);background:var(--fill);color:var(--ink2)}.home-kind.needs-you{color:var(--need);background:var(--needbg)}.home-row-copy{min-width:0}.home-row-title{font-size:var(--text-button);line-height:var(--line-md);overflow-wrap:anywhere}.home-row-subtitle{color:var(--muted);font-size:var(--text-xs);line-height:var(--line-sm);overflow-wrap:anywhere}.home-row-time{color:var(--muted);font-size:var(--text-meta);white-space:nowrap}.home-waiting-row>.capsule,.home-decision{grid-column:2 / -1;justify-self:end}.home-actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.home-error{margin-top:var(--s2);color:var(--ink);font-size:var(--text-xs);max-width:var(--ws-360)}.home-empty{color:var(--muted);font-size:var(--text-button);padding:var(--s4)}.home-day,.home-day-empty,.home-recent{margin-top:var(--ws-24)}.home-day-empty{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;border:var(--ws-1) solid var(--sep2);border-radius:var(--r2);padding:var(--s4);color:var(--muted);background:transparent;font-size:var(--text-xs);cursor:pointer}.home-timeline{list-style:none;padding:var(--s3) 0 0;margin:0}.home-day-row{display:grid;grid-template-columns:var(--ws-60) minmax(0,1fr);gap:var(--s4)}.home-day-row>time{color:var(--muted);font-size:var(--text-xs);padding-top:var(--ws-2)}.home-day-copy{position:relative;padding:0 0 var(--s4) var(--s4);border-left:var(--ws-1) solid var(--sep2)}.home-day-copy:before{content:"";position:absolute;left:calc(var(--s1) * -1);top:var(--s1);width:var(--s2);height:var(--s2);border:var(--ws-1) solid var(--muted);border-radius:var(--r-circle);background:var(--bg)}.home-day-row:last-child .home-day-copy{border-color:transparent}.home-recent-row{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s3);border:0;border-radius:var(--r1);color:var(--ink2);background:transparent;text-align:left;cursor:pointer}.home-recent-row>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-row>time{color:var(--muted);font-size:var(--text-meta);white-space:nowrap}.home-recent-row:hover,.home-day-empty:hover{background:var(--hover)}.home-screen button:focus-visible{outline:var(--ws-2) solid var(--focus);outline-offset:var(--ws-2)}.home-conversation{display:flex;flex-direction:column;height:100%;min-height:0}.home-back{align-self:flex-start;margin:var(--s3)}.home-conversation .lead-panel{position:static;flex:1;width:100%;min-height:0}@media(min-width:1100px){.home-waiting-row{grid-template-columns:auto minmax(0,1fr) auto auto}.home-waiting-row>.capsule,.home-decision{grid-column:auto}}@media(max-width:759px){.home-screen{padding:var(--ws-36) var(--s4) var(--space-bottom)}.home-screen button,.home-conversation button{min-width:var(--touch-target);min-height:var(--touch-target)}.home-screen h1{text-align:left}.home-waiting-row{gap:var(--s2)}.home-actions{justify-content:flex-start}.home-decision,.home-waiting-row>.capsule{justify-self:start}}}@layer legacy{.home-section-navigation{display:grid;gap:var(--ws-4);padding:0 var(--ws-8) var(--ws-16)}.home-section-navigation .capsule{justify-content:flex-start;text-align:left;gap:var(--ws-8)}.home-section-navigation h2{padding:var(--ws-20) var(--ws-8) var(--ws-6);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.home-section-navigation p{padding:var(--ws-8);font-size:var(--text-xs);color:var(--muted)}.home-topic{display:flex;align-items:center;min-width:0}.home-topic>.capsule{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-topic>.icon-button{flex:none}}@layer legacy{.office-agent-panel{display:flex;flex-direction:column;flex:0 0 var(--ws-360);width:var(--ws-360);max-width:100%;padding:var(--s5);border-inline-start:var(--ws-1) solid var(--sep);background:var(--panel);overflow:auto}.office-agent-panel:focus{outline:none}.office-agent-heading{display:flex;align-items:center;gap:var(--s3);margin-block:var(--s1) var(--s4)}.office-agent-title{flex:1;min-width:0}.office-agent-heading>.control-avatar{flex:0 0 auto}.office-agent-heading h2{margin:0 0 var(--s1);font-weight:var(--weight-semibold);font-size:var(--text-md);overflow-wrap:anywhere}.office-agent-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);font-size:var(--text-xs);color:var(--muted)}.office-agent-need{padding:var(--s3);border:var(--ws-1) solid var(--needline);border-radius:var(--r2);background:var(--needbg)}.office-agent-need strong{color:var(--need);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.office-agent-need p{font-size:var(--text-button);line-height:var(--line-height);margin:var(--s3) 0}.office-agent-details{margin:var(--s6) 0;font-size:var(--text-button);line-height:var(--line-height-reading);overflow-wrap:anywhere}.office-agent-details dt{margin:var(--s5) 0 var(--s1);color:var(--muted);font-size:var(--text-xs)}.office-agent-details dt:first-child{margin-top:0}.office-agent-details dd{margin:0;white-space:pre-wrap}.office-agent-progress{display:flex;align-items:center;gap:var(--s3);margin-block-start:var(--s3);color:var(--muted);font-size:var(--text-xs)}.office-agent-progress .progress{flex:1}.office-agent-skills{display:flex;flex-wrap:wrap;gap:var(--s2)}.office-agent-skills .tag{border:0;border-radius:var(--r-pill);background:var(--fill);color:var(--ink2);font-size:var(--text-xs)}.office-next-run{display:flex;align-items:center;gap:var(--s2);margin-block-start:var(--s2)}.office-agent-actions{margin-block-start:auto;padding-block-start:var(--s6)}.office-agent-actions .capsule{width:100%;justify-content:center;gap:var(--s2)}.office-agent-actions p{color:var(--muted);font-size:var(--text-xs)}}@layer legacy{.office-screen{display:flex;flex:1;min-width:0;min-height:0;height:100%;color:var(--ink);background:var(--panel);overflow:hidden}.office-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.office-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4);padding:var(--s5) var(--s6);border-bottom:var(--ws-1) solid var(--sep);background:var(--panel)}.office-header h1{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--line-height)}.office-summary{margin:var(--s1) 0 0;font-size:var(--text-xs);color:var(--muted)}.office-header-actions{display:flex;align-items:center;gap:var(--s3);margin-inline-start:auto}.office-header .segments{width:auto;margin:0}.office-header .filter-button{height:var(--control-md);background:var(--pri);color:var(--prink);border:0}.office-header .filter-button:hover{opacity:.85}.office-canvas{position:relative;flex:1;min-height:var(--ws-480);display:flex;flex-direction:column;background:var(--side)}.office-canvas-footer{display:flex;gap:var(--s3);align-items:end;justify-content:space-between;padding:var(--s4) var(--s5)}.office-legend,.office-zoom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);background:var(--panel);border:var(--ws-1) solid var(--sep2);border-radius:var(--r1);padding:var(--s2) var(--s3)}.office-status{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.office-status-dot{width:var(--ws-7);height:var(--ws-7);border-radius:var(--r-pill);background:var(--ink)}.office-status.waiting{color:var(--need)}.office-status.waiting .office-status-dot{background:var(--need)}.office-status.idle .office-status-dot{background:var(--sep2);border:var(--ws-1) solid var(--muted)}.office-status svg{width:var(--icon-sm);height:var(--icon-sm)}.office-zoom{padding:0;gap:0;flex-wrap:nowrap}.office-zoom .capsule{font-variant-numeric:tabular-nums}.office-hire-notice{padding:var(--s3);color:var(--muted);font-size:var(--text-sm)}.office-loading{padding:var(--s6)}.office-list{flex:1;overflow:auto;padding:var(--s3) var(--s5)}.office-list .data-table-wrap{overflow:auto}.office-list .data-table{width:100%}.office-list .data-table td{vertical-align:top}.office-list .data-table tr[tabindex]{cursor:pointer}.office-list .data-table tbody tr:hover{background:var(--hover)}.office-list .data-table tr[aria-selected=true]{background:var(--fill)}.office-list-agent{min-width:0;display:flex;align-items:center;gap:var(--s2)}.office-list strong{overflow-wrap:anywhere;font-weight:var(--weight-medium)}.office-list small{display:block;color:var(--muted);font-size:var(--text-xs);margin-block-start:var(--s1)}@media(max-width:1100px){.office-agent-panel{flex-basis:var(--ws-260);width:var(--ws-260)}.office-canvas-footer{flex-wrap:wrap}.office-list-task,.office-list-department{display:none}}@media(max-width:759px){.office-screen{position:relative;overflow:auto}.office-main{min-height:100%}.office-header{padding:var(--s4);gap:var(--s3)}.office-header-actions{flex-wrap:wrap;width:100%;margin:0;justify-content:space-between;gap:var(--s2)}.office-header button,.office-zoom button{min-height:var(--touch-target);min-width:var(--touch-target)}.office-header .filter-button{height:var(--touch-target)}.office-list{padding:var(--s3)}.office-list .data-table{min-width:0}.office-list .data-table td,.office-list .data-table th{padding:var(--s3) var(--s2)}.office-list-agent .control-avatar{display:none}.office-list tr[tabindex]{min-height:var(--touch-target)}.office-canvas-footer{padding:var(--s3)}.office-legend{gap:var(--s3)}.office-agent-panel{width:100%;flex:1;border:0}.office-screen[data-panel-open=true] .office-main{display:none}}}@layer legacy{.office-map-viewport{display:flex;flex:1;min-height:0;padding:var(--s4) var(--s3) 0;overflow:hidden}.office-map{display:block;width:100%;height:100%;min-width:0;min-height:0}.office-room{transition:opacity var(--t-med)}.office-map .is-dimmed{opacity:var(--opacity-room-dimmed)}.office-room-floor{fill:var(--fill);stroke:var(--line-control);stroke-width:1}.office-room-depth,.office-iso-desk-depth{fill:var(--sep2)}.office-iso-desk-top{fill:var(--card);stroke:var(--sep2);stroke-width:1.5}.office-iso-monitor{fill:var(--ink2)}.office-zone-label{fill:var(--ink2);font:var(--weight-semibold) var(--text-label) var(--f)}.office-zone-empty{fill:var(--muted);font:var(--text-label) var(--f)}.office-free-place{cursor:pointer;outline:none}.office-free-place rect{fill:transparent;stroke:var(--line-control);stroke-width:1.5;stroke-dasharray:3 3}.office-free-place:is(:hover,:focus-visible) rect{fill:var(--card);stroke:var(--focus)}.office-desk{cursor:pointer;outline:none}.office-desk.waiting .office-iso-desk-top{fill:var(--needbg);stroke:var(--need)}.office-desk.is-selected .office-iso-desk-top,.office-desk:focus-visible .office-iso-desk-top{stroke:var(--focus);stroke-width:2}.office-map-person{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:var(--text-label);max-width:100%;box-sizing:border-box}.office-desk-tag{text-align:center;overflow:visible;pointer-events:none}.office-map-person .control-avatar{width:var(--ws-24);height:var(--ws-24);flex:none}.office-map-person-name{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-desk-tag.is-visible .office-map-person-name,.office-desk:is(:hover,:focus-visible) .office-map-person-name{display:block}.office-desk:is(.is-selected,:focus-visible) .office-map-person{border-color:var(--focus)}}@layer legacy{.meeting-recording-dialog{width:var(--modal-recording)}.meeting-recording-dialog .modal-body{padding:0}.meeting-recording-dialog .sheet-footer{padding:var(--s5) 0 0;margin:0;justify-content:flex-end;border-top:0}.recording-hint{margin:var(--s3) 0 0;font-size:var(--text-label)}.recording-session{display:grid;gap:var(--s4)}.recording-session-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s1)}.recording-session-heading>span{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-list)}.recording-session-heading time{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.recording-channel{display:grid;grid-template-columns:var(--ws-82) minmax(0,1fr);align-items:center;font-size:var(--text-label);color:var(--muted)}.recording-stop-icon{width:var(--s3);height:var(--s3);border-radius:var(--r-stop);background:currentColor}.recording-minimized{position:fixed;bottom:var(--s4);right:var(--s4);display:flex;gap:var(--s2);z-index:var(--z-floating)}.meeting-recovery{margin:var(--s3) var(--s6) 0;border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);padding:var(--s2) var(--s3);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--ws-13)}.meeting-recovery>span{flex:1}@media(max-width:759px){.meeting-recording-dialog{max-width:100%}.recording-minimized{bottom:calc(var(--shell-phone-height) + var(--s4))}.meeting-recovery{margin:var(--s3) var(--s4) 0}}.shell-work-area:has(>.meetings-page)>.connection:has(>.capsule){display:none}}@layer controls{.capsule,.filter-button,.select-field,.recipient-picker,.send{--control-height: var(--control-md);height:var(--control-height);min-height:var(--control-height);border:0;border-radius:var(--r-button);padding:0 var(--s4);display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);font:var(--weight-medium) var(--button-font) / var(--button-line) var(--font);letter-spacing:var(--button-tracking);color:var(--ink);background:var(--fill);white-space:nowrap;position:relative;box-shadow:none}.control-sm{--control-height: var(--control-sm)}.control-md{--control-height: var(--control-md)}.control-lg{--control-height: var(--control-lg)}.button-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap)}.capsule:has(.icon):not(.icon-button),.filter-button:has(.icon){padding:0 var(--s3) 0 var(--button-icon-inset)}.capsule:hover:not(:disabled),.filter-button:hover:not(:disabled),.select-field:hover:not(:disabled),.recipient-picker:hover:not(:disabled){background:var(--fill2)}.capsule:active:not(:disabled),.filter-button:active:not(:disabled),.select-field:active:not(:disabled),.recipient-picker:active:not(:disabled){background:var(--neutral-active);transform:none}.capsule.primary,.send{background:var(--pri);color:var(--prink)}.capsule.primary:hover:not(:disabled),.send:hover:not(:disabled){background:var(--pri-hover);color:var(--prink)}.capsule.primary:active:not(:disabled),.send:active:not(:disabled){background:var(--pri-active);color:var(--prink)}.capsule.ghost{background:transparent}.capsule.ghost:hover:not(:disabled){background:var(--fill2)}.capsule.ghost:active:not(:disabled){background:var(--neutral-active)}.capsule.danger{background:var(--del);color:var(--danger-text)}.capsule.danger:hover:not(:disabled){background:var(--danger-hover)}.capsule.danger:active:not(:disabled){background:var(--danger-active)}.capsule.destructive{background:var(--danger-solid);color:var(--danger-solid-ink)}.capsule.destructive:hover:not(:disabled){background:color-mix(in srgb,var(--danger-solid) 94%,var(--ink))}.capsule.destructive:active:not(:disabled){background:color-mix(in srgb,var(--danger-solid) 80%,var(--ink))}button:disabled,.capsule:disabled,.send:disabled{opacity:var(--control-opacity-disabled);cursor:not-allowed}.capsule:is(.secondary,.ghost):disabled{color:var(--muted)}.button-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.button-spinner{width:var(--spinner-size);height:var(--spinner-size);border:var(--stroke) solid currentColor;border-right-color:transparent;border-radius:var(--r-circle);animation:button-spin var(--t-spinner) linear infinite}.loading-static{display:none}@keyframes button-spin{to{transform:rotate(360deg)}}.icon-button,.icon-control{width:var(--control-height, var(--control-md));min-width:var(--control-height, var(--control-md));padding:0;flex:none}.send{width:var(--control-md);padding:0;border-radius:var(--r-circle);flex:none}.send.steer{width:auto;padding:0 var(--s3);border-radius:var(--r-button)}.capsule:focus-visible,.send:focus-visible,.filter-button:focus-visible,.segments button:focus-visible{outline:var(--ws-2) solid var(--focus);outline-offset:var(--ws-2)}.selection-value{display:inline-flex;align-items:center;gap:var(--button-icon-gap)}.selection-value>.icon:last-child{margin-left:var(--ws-2);color:var(--muted)}.segments{display:inline-flex;padding:var(--ws-2);border-radius:var(--r-button);background:var(--fill);gap:0}.segments button{flex:1;height:var(--control-sm);min-height:var(--control-sm);padding:0 var(--s3);border:var(--ws-1) solid transparent;border-radius:var(--r-segment);font:var(--weight-medium) var(--button-font) / var(--button-line) var(--font);color:var(--muted);white-space:nowrap}.segments button.selected{background:var(--card);border-color:var(--sep2);color:var(--ink);box-shadow:none}.task-filters,.object-tabs{flex-wrap:wrap;gap:var(--s2) var(--button-icon-gap)}:is(.task-filters,.object-tabs) .capsule{--control-height: var(--ws-24);padding:0 var(--ws-10);border-radius:var(--r-pill);font-size:var(--text-label)}:is(.task-filters,.object-tabs) .capsule[aria-pressed=true]{background:var(--pri);color:var(--prink)}:is(.task-filters,.object-tabs) .capsule .button-content{gap:var(--s1)}@media(pointer:coarse),(max-width:759px){.capsule,.filter-button,.select-field,.recipient-picker,.send{--control-height: var(--touch-target)}.icon-button,.icon-control,.send{width:var(--touch-target);min-width:var(--touch-target)}.send.steer{width:auto}.segments button{height:var(--touch-target);min-height:var(--touch-target)}}@media(prefers-reduced-motion:reduce){.button-spinner{display:none}.loading-static{display:inline}}.capsule[aria-busy=true] .button-content{visibility:visible;opacity:0}.capsule[aria-busy=true]:has(.icon) .button-content{opacity:1}.capsule[aria-busy=true] .button-content .icon{opacity:0}.capsule[aria-busy=true]:has(.icon):not(.icon-button) .button-loading{right:auto;left:var(--button-icon-inset)}.capsule[aria-busy=true]:has(.icon):not(.icon-button) .button-spinner{margin-inline:var(--ws-1)}.capsule[aria-current=page]{background:var(--fill2);color:var(--ink)}:is(.task-filters,.object-tabs) .capsule .button-content>span{color:var(--muted)}:is(.task-filters,.object-tabs) .capsule[aria-pressed=true] .button-content>span{color:var(--prink)}.segments-md{height:var(--control-md)}.segments-md button{height:calc(var(--control-md) - 2 * var(--ws-2));min-height:calc(var(--control-md) - 2 * var(--ws-2))}.tree-toggle{display:flex;align-items:center;gap:var(--button-icon-gap);height:var(--control-sm);padding:0 var(--s2) 0 var(--s6);font:var(--weight-medium) var(--button-font) / var(--button-line) var(--font)}.proj[aria-expanded=true] .icon{transform:rotate(90deg)}@media(pointer:coarse),(max-width:759px){.segments-md{height:calc(var(--touch-target) + 2 * var(--ws-2))}.segments-md button,.tree-toggle{height:var(--touch-target);min-height:var(--touch-target)}}@media(pointer:coarse),(max-width:759px){:is(.task-filters,.object-tabs) .capsule{--control-height: var(--touch-target)}}.icon-button{color:var(--muted)}.icon-button:hover:not(:disabled){color:var(--ink)}.segments button:hover:not(:disabled){background:var(--fill2);color:var(--ink)}.select-field{border-radius:var(--r-field)}.property-tag,.recipient-picker,.status-capsule{border-radius:var(--r-chip)}.segments,.segments button{border-radius:var(--r-segment)}.capsule:disabled{opacity:1;background:var(--fill2);color:var(--muted);cursor:not-allowed}}@layer controls{.icon{display:block;flex:none;width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}:is(.menu-item,.chat-menu,.shell-menu-link,.section-column) .icon{color:var(--ink2)}:is(.menu-danger,.danger) .icon{color:inherit}.icon-slot{display:inline-grid;place-items:center;width:var(--icon-md);height:var(--icon-md);flex:none}.icon-button .icon{color:inherit}.row-leading:has(>.icon),.step .ic{display:inline-grid;place-items:center;width:var(--icon-md);height:var(--icon-md);padding:0;flex:none}.menu-item{font:var(--weight-normal) var(--text-list) / var(--line-md) var(--font)}}@layer controls{:where(input,textarea,select):not(:where([type=checkbox],[type=range],[type=file])){height:var(--control-md);min-height:var(--control-md);padding:0 var(--s3);background:var(--fill);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-field);color:var(--ink);outline:none;box-shadow:none}:where(input,textarea,select):not(:where([type=checkbox],[type=range],[type=file])):hover:not(:where(:disabled)){border-color:var(--line-control)}:where(input,textarea,select):not(:where([type=checkbox],[type=range],[type=file])):focus-visible{outline:none;border-color:var(--focus);box-shadow:var(--focus-ring-field)}textarea{height:auto;min-height:var(--textarea-min);padding:var(--s2) var(--s3)}:is(input,textarea)::placeholder{color:var(--muted)}:is(.composer,.home-composer,.comp){border-radius:var(--r-composer)}:is(.composer,.home-composer,.comp):focus-within{border-color:var(--focus);box-shadow:var(--focus-ring-composer)}.home-composer .composer:focus-within{box-shadow:none}:is(.composer,.comp) textarea{height:auto;min-height:var(--ws-24);border:0;outline:none;box-shadow:none;background:none}:is(.composer,.comp) textarea.control-textarea:focus-visible{outline:none;box-shadow:none}:is(.dialog,.control-popover)[tabindex="-1"]:focus{outline:none}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:var(--icon-sm);height:var(--icon-sm);min-width:var(--icon-sm);min-height:var(--icon-sm);padding:0;margin:0;border:var(--ws-1) solid var(--line-control);border-radius:var(--r-mark);background:transparent;cursor:pointer;vertical-align:middle;flex:none}input[type=checkbox]:checked{background:var(--pri);border-color:var(--pri)}input[type=checkbox]:after{content:"";width:var(--ws-12);height:var(--ws-12);background:var(--prink);mask:var(--checkbox-check) center / contain no-repeat;visibility:hidden}input[type=checkbox]:checked:after{visibility:visible}input[type=checkbox]:hover{border-color:var(--ink)}input[type=checkbox]:focus-visible{outline:var(--ws-2) solid var(--focus);outline-offset:var(--ws-2)}label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer}.property-tag,.property-tag-value{height:var(--ws-24);min-height:var(--ws-24);border-radius:var(--r-chip);font:var(--weight-medium) var(--text-label) / var(--button-line) var(--font)}@media(pointer:coarse),(max-width:759px){:is(input,select):not([type=checkbox]):not([type=range]):not([type=file]){height:var(--touch-target)}label:has(input[type=checkbox]),.property-tag{min-height:var(--touch-target)}}:root[data-input-modality=pointer] :focus-visible{outline:none}:root[data-input-modality=pointer] :is(input,textarea,select):focus-visible{box-shadow:none}.property-tag-value{padding:0 var(--s2)}input.control-field-lg{height:var(--control-lg);min-height:var(--control-lg)}input[type=checkbox]:disabled{opacity:var(--control-opacity-disabled);cursor:not-allowed}@media(pointer:coarse),(max-width:759px){input.control-field-lg{height:var(--touch-target);min-height:var(--touch-target)}}:is(.dialog,.filter-sheet,.account-login) :is(input,textarea,select):not(:where([type=checkbox],[type=range],[type=file])){border-color:var(--line-control)}:is(.dialog,.filter-sheet,.account-login) :is(input,textarea,select):focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring-field)}.error-inline{font:var(--weight-normal) var(--text-label) / var(--ws-16) var(--font);color:var(--delink)}:where(input,textarea,select){font-size:var(--text-list)}@media(max-width:759px){:where(input):not(:where([type=checkbox],[type=range],[type=file])){font-size:var(--ws-16)}}.tag{display:inline-flex;align-items:center;gap:var(--s1)}.tag-sm{height:var(--ws-20);padding:0 var(--s2);border-radius:var(--r-pill)}.tag-md{min-height:var(--ws-24);padding:0 var(--s2);border-radius:var(--r-chip)}.tag-action{background:var(--needbg);color:var(--need)}.tag-danger{background:var(--del);color:var(--delink)}@media(pointer:coarse),(max-width:759px){summary.tag-md{min-height:var(--touch-target)}}.inline-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.inline-edit input{flex:1;min-width:0}.inline-edit [role=alert]{flex-basis:100%;color:var(--muted);font-size:var(--text-label)}.search-field.has-search-icon{display:flex;align-items:center;gap:var(--s2)}.search-field.has-search-icon input{width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.search-field.has-search-icon:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring-field)}.disclosure summary:focus-visible{outline:var(--ws-2) solid var(--focus);outline-offset:var(--s1)}.disclosure+.disclosure{border-top:var(--ws-1) solid var(--sep)}.disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-12);min-height:var(--ws-36);padding:var(--ws-8) var(--ws-16);cursor:pointer;font-size:var(--text);font-weight:var(--weight-medium);list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary .icon{color:var(--muted);flex-shrink:0}.disclosure:not([open]) summary .icon{transform:rotate(-90deg)}}@layer controls{.radio-card{display:flex;gap:var(--s3);align-items:flex-start;min-height:var(--touch-target);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);padding:var(--s3);cursor:pointer}.radio-card[data-selected=true]{border-color:var(--focus)}.radio-card:has(input:focus-visible){box-shadow:var(--focus-ring-field);border-color:var(--focus)}.radio-card:has(input:disabled){cursor:default}.radio-card input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:var(--icon-sm);height:var(--icon-sm);min-height:0;padding:0;flex:none;accent-color:var(--ink);margin:var(--s1) 0 0}.radio-card-copy{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.radio-card-detail{color:var(--muted);font-size:var(--text-label);line-height:1.42}.radio-card-hint{gap:var(--s2);border-radius:var(--r-field);margin-bottom:var(--s2)}.radio-card-hint[data-selected=true]{border-color:var(--ink)}.radio-card-hint:has(input:focus-visible){outline:var(--stroke) solid var(--focus);outline-offset:var(--s1);box-shadow:none}.radio-card-hint input[type=radio]{margin-top:var(--ws-2)}.radio-card-hint .radio-card-copy{gap:0;font-size:var(--text-list)}.radio-card-hint .radio-card-detail{line-height:var(--ws-18)}}@layer controls{.search-field-control{display:block;position:relative;width:100%}.search-field-control>.icon{position:absolute;left:var(--s3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.search-field-control>.search-field{width:100%;padding-left:var(--s7)}button.search-field,.search-field-control.has-search-icon{display:flex;align-items:center;gap:var(--s2)}.search-field-control.has-search-icon>.icon{position:static;transform:none}}@layer controls{.control-avatar{display:inline-grid;place-items:center;flex:none;width:var(--ws-24);height:var(--ws-24);min-width:var(--ws-24);border-radius:var(--r-circle);border:var(--ws-1) solid var(--sep);background:var(--fill2);color:var(--ink2);font:var(--weight-semibold) var(--avatar-text) / 1 var(--font)}.status-dot{display:inline-block;width:var(--s2);height:var(--s2);flex:none;border:var(--stroke) solid var(--faint);border-radius:var(--r-circle);background:transparent}.status-dot.s-run,.status-dot.running,.status-dot.s-thinking{border-color:var(--ink);background:var(--ink);animation:status-pulse var(--t-pulse-fast) ease-in-out infinite}.status-dot.s-thinking{animation-duration:var(--t-wave)}.status-dot.s-need,.status-dot.waits,.status-dot.waiting_permission{border-color:var(--need);background:var(--need)}.status-dot.s-done,.status-dot.done{border-color:var(--ok);background:var(--ok)}.status-dot.s-error,.status-dot.error,.ci-failed .status-dot{border-color:var(--delink);background:var(--delink)}.status-dot.active{border-color:var(--ink);background:var(--ink)}@keyframes status-pulse{50%{opacity:.45}}.toast-stack{position:fixed;bottom:var(--s6);left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column-reverse;gap:var(--s2);width:max-content;max-width:calc(100vw - var(--s6) * 2)}.toast{display:flex;align-items:center;gap:var(--s2);padding:var(--s3);min-width:min(var(--toast-min),calc(100vw - var(--s6) * 2));max-width:var(--toast-max);border:var(--ws-1) solid var(--sep2);border-radius:var(--r2);background:var(--card);box-shadow:var(--sh2);color:var(--ink);font-size:var(--button-font)}.skeleton{padding:var(--s4);display:grid;gap:var(--s4);width:100%}.skeleton-row{display:flex;align-items:center;gap:var(--s3)}.skeleton-row i{display:block;background:var(--fill2);position:relative;overflow:hidden}.skeleton-row i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--card),transparent);transform:translate(-100%);animation:shimmer var(--t-shimmer) linear infinite}.skeleton-avatar{width:var(--ws-24);height:var(--ws-24);border-radius:var(--r-circle);flex:none}.skeleton-lines{flex:1;display:grid;gap:var(--s2)}.skeleton-lines i{height:var(--ws-12);border-radius:var(--r-mark)}.skeleton-lines i:last-child{width:60%}@keyframes shimmer{to{transform:translate(100%)}}.empty-state{min-height:100%;flex:1;justify-content:center;padding:var(--s6);padding-bottom:calc(var(--s6) + 5%);gap:var(--s3)}.empty-state-icon{display:grid;place-items:center;width:var(--ws-40);height:var(--ws-40);border-radius:var(--r-circle);background:var(--fill);color:var(--ink2)}.empty-state h3{font:var(--weight-semibold) var(--text-empty) / var(--line-md) var(--font);color:var(--ink)}.empty-state p{font:var(--weight-normal) var(--button-font) / var(--line-md) var(--font);color:var(--muted);max-width:var(--toast-min)}.pill:not(button),.tag:not(button){display:inline-flex;align-items:center;height:var(--ws-20);min-height:var(--ws-20);padding:0 var(--s2);border-radius:var(--r-pill);font:var(--weight-medium) var(--text-label) / var(--button-line) var(--font)}@media(prefers-reduced-motion:reduce){.status-dot,.skeleton-row i:after{animation:none}.skeleton-row i:after{display:none}}.office-status.idle .status-dot{background:transparent;border:var(--stroke) solid var(--faint)}.office-status.working .status-dot{background:var(--ink);border-color:var(--ink);animation:status-pulse var(--t-pulse-fast) ease-in-out infinite}.office-status.waiting .status-dot{background:var(--need);border-color:var(--need)}.office-status>.icon{width:var(--icon-sm);height:var(--icon-sm)}.status-dot.s-run{box-shadow:none}.empty-state-compact{min-height:0;flex:none;padding:var(--s4);gap:var(--s2)}.empty-state-compact .empty-state-icon{width:var(--ws-24);height:var(--ws-24)}}@layer controls{.control-popover{position:fixed;z-index:100;width:max-content;min-width:min(var(--menu-min),calc(100vw - 2 * var(--s3)));max-width:min(var(--menu-max),calc(100vw - 2 * var(--s3)));overflow:auto;padding:var(--ws-6);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-menu);background:var(--card);box-shadow:var(--popover-shadow);color:var(--ink);text-align:left;opacity:1;transform:none;transition:opacity var(--t-menu-in) var(--ease),transform var(--t-menu-in) var(--ease)}.control-popover[data-state=closing]{pointer-events:none;opacity:0;transform:translateY(calc(-1 * var(--ws-2))) scale(var(--menu-scale));transition-duration:var(--t-menu-out)}@starting-style{.control-popover[data-state=open]{opacity:0;transform:translateY(calc(-1 * var(--ws-2))) scale(var(--menu-scale))}}.control-popover.menu-settings{width:var(--menu-settings)}.menu-options{max-height:var(--menu-settings);overflow:auto}.menu-item{display:flex;width:100%;min-height:var(--control-md);height:var(--control-md);align-items:center;gap:var(--s2);padding:0 var(--s2);border:0;border-radius:var(--r1);background:transparent;text-align:left;font:var(--weight-normal) var(--text-list) / var(--ws-20) var(--font);color:var(--ink);white-space:nowrap}.menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-item>.icon{color:var(--ink2)}.menu-trailing{margin-left:auto;display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--text-label)}.menu-item:hover:not(:disabled),.menu-item.highlighted{background:var(--fill2)}.menu-item[aria-selected=true]{font-weight:var(--weight-medium);color:var(--ink)}.menu-item:focus-visible,:root[data-input-modality=keyboard] .control-popover:has(.menu-search input:focus-visible) .highlighted{outline:none;background:var(--fill2);box-shadow:inset 0 0 0 var(--ws-2) var(--focus)}:root[data-input-modality=pointer] .menu-item:focus-visible{box-shadow:none}.menu-check{display:grid;place-items:center;width:var(--icon-sm);flex:none}.menu-group{padding:var(--s2);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-medium)}.menu-separator{height:var(--ws-1);background:var(--sep);margin:var(--s1) 0}.menu-item.menu-danger,.menu-item.menu-danger>.icon{color:var(--delink)}.menu-item.menu-danger:hover:not(:disabled),.menu-item.menu-danger.highlighted{background:var(--del)}.menu-search{display:flex;gap:var(--s2);align-items:center;height:var(--ws-36);padding:0 var(--s2);border-bottom:var(--ws-1) solid var(--sep)}.menu-search>.icon{color:var(--muted)}.menu-search input,.menu-search input:hover,.menu-search input:focus-visible{min-width:0;width:100%;min-height:0;height:100%;padding:0;font-size:var(--text-list);background:none;border:0;border-radius:var(--r-none);outline:none;box-shadow:none}button[aria-expanded=true]:is(.filter-button,.select-field,.icon-button){background:var(--fill2)}.chat-menu,.composer-menu{display:grid;gap:0}.chat-menu>.popover-anchor,.composer-menu>.popover-anchor{display:flex;width:100%}.control-popover .menu-item .selection-value{display:flex;width:100%;gap:var(--s2);font:inherit}.control-popover .menu-item .selection-value>.icon:last-child{margin-left:auto}.menu-switch{width:var(--ws-28);height:var(--ws-16);border-radius:var(--r-pill);background:var(--fill2);border:var(--ws-1) solid var(--sep2);padding:var(--ws-2)}.menu-switch:after{content:"";display:block;width:var(--ws-10);height:var(--ws-10);border-radius:var(--r-circle);background:var(--muted)}[aria-checked=true] .menu-switch{background:var(--pri)}[aria-checked=true] .menu-switch:after{background:var(--prink);margin-left:auto}@media(pointer:coarse),(max-width:759px){.menu-item{height:var(--touch-target);min-height:var(--touch-target)}}@media(prefers-reduced-motion:reduce){.control-popover{transition:none;transform:none}}.tooltip-anchor{display:inline-flex;flex:none}.tooltip{position:fixed;z-index:110;pointer-events:none;border:var(--ws-1) solid var(--sep2);box-shadow:var(--popover-shadow);border-radius:var(--r-menu);background:var(--card);color:var(--ink);padding:var(--s1) var(--s2);font-size:var(--text-label)}.overlay-proof{display:flex;padding:var(--s6);height:100dvh}.overlay-proof.at-edge{align-items:end;justify-content:end}}@layer controls{.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--overlay-modal);-webkit-backdrop-filter:blur(var(--ws-2));backdrop-filter:blur(var(--ws-2));display:flex;justify-content:center;align-items:flex-start;padding:9vh var(--s4) var(--s4);overflow:auto}.dialog,.spotlight,.filter-sheet{width:var(--modal-form);max-width:100%;background:var(--card);border-radius:var(--r-modal);box-shadow:var(--popover-shadow);padding:var(--s5) var(--s6);outline:none;backdrop-filter:none;-webkit-backdrop-filter:none}.overlay:has(.filter-sheet){align-items:flex-start;padding:9vh var(--s4) var(--s4)}.sheet-content{width:var(--modal-content)}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:0;margin-bottom:var(--s5);font-size:var(--ws-16);font-weight:var(--weight-semibold)}.sheet-header>:is(h2,b){margin:0;font:inherit}.sheet-header .icon-button{color:var(--muted)}.sheet-title,.sheet-note{display:block;width:100%;margin:0}.sheet-fields{display:grid;gap:var(--s4);margin:var(--s4) 0;padding:0;background:none}.dialog .form-row{display:grid;align-items:stretch;gap:var(--s2);padding:0;border:0;font-size:var(--text-label);color:var(--muted);font-weight:var(--weight-medium)}.dialog .form-row>:is(input,select,textarea,.popover-anchor){width:100%;color:var(--ink);text-align:left}.dialog .form-row>.popover-anchor>button{width:100%;justify-content:space-between;background:var(--fill)}.dialog .form-row>.popover-anchor>button .selection-value{display:flex;width:100%}.dialog .form-row>.popover-anchor>button .selection-value>.icon:last-child{margin-left:auto}.sheet-note{min-height:var(--textarea-min)}.sheet-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s5);padding:0}.spotlight{width:var(--modal-content);padding:0;max-height:80dvh;overflow:auto}.spotlight-input{display:flex;gap:var(--s2);padding:0 var(--s4);min-height:var(--s7);align-items:center;border-bottom:var(--ws-1) solid var(--sep)}.spotlight-input input,.spotlight-input input:hover,.spotlight-input input:focus-visible{min-width:0;flex:1;height:var(--s7);padding:0;border:0;border-radius:var(--r-none);outline:none;box-shadow:none;background:none;font:var(--weight-normal) var(--text-list) / 1.5 var(--font);letter-spacing:0}.spotlight-group{padding:var(--s3) var(--s4) var(--s1);font:var(--weight-medium) var(--text-label) / 1.5 var(--font);color:var(--muted)}.spotlight-item{display:flex;align-items:center;gap:var(--s2);width:calc(100% - 2 * var(--s2));margin:0 var(--s2);height:var(--control-lg);padding:0 var(--s2);border-radius:var(--r1);text-align:left;font-size:var(--text-list)}.spotlight-item.selected{background:var(--fill2);color:var(--ink)}.spotlight-item>span:not(.icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-item small{margin-left:auto;font-size:var(--text-label);color:var(--muted)}.spotlight-item:last-child{margin-bottom:var(--s3)}.spotlight-result{padding:var(--s4);white-space:pre-wrap}@media(max-width:759px){.overlay:has(.ws-approval-sheet){padding:0;align-items:end}.qd.ws-approval-sheet{display:block;height:auto;width:100%;max-height:90dvh;overflow:auto;padding:var(--s4) var(--s4) max(var(--s4),env(safe-area-inset-bottom));border-radius:var(--r-modal) var(--r-modal) var(--r-none) var(--r-none);background:var(--card)}.qd.ws-approval-sheet .grab{width:var(--ws-36);height:var(--s1);margin:0 auto var(--s4);border-radius:var(--r-mark);background:var(--sep2)}.qd.ws-approval-sheet .sheet-heading{display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:var(--button-font)}.qd.ws-approval-sheet .sheet-heading .icon-button{color:var(--muted)}.qd.ws-approval-sheet .acts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.qd.ws-approval-sheet .acts>.primary{grid-column:1 / -1}.qd.ws-approval-sheet .acts>.popover-anchor{grid-column:1 / -1;justify-content:center}.qd.ws-approval-sheet .acts>.popover-anchor>button{width:100%;min-height:var(--touch-target)}.qd.ws-approval-sheet .acts>button{width:100%}.qd.ws-approval-sheet .acts>.danger:last-of-type{grid-column-end:-1}.spotlight-item{min-height:var(--touch-target)}}@media(max-width:759px){.overlay:has(.filter-sheet){align-items:end;padding:0}.filter-sheet{width:100%;padding:var(--s4) var(--s4) max(var(--s4),env(safe-area-inset-bottom));border-radius:var(--r-modal) var(--r-modal) var(--r-none) var(--r-none)}.spotlight{height:auto;padding-top:0}}@media(max-width:759px){.spotlight-input input{font-size:var(--ws-16)}}.modal-body{display:grid;gap:var(--s4);min-width:0}.spotlight>.modal-body{display:block}.qd.ws-approval-sheet .need .acts{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5)}.spotlight-input{min-height:var(--ws-48)}.spotlight-loading{padding:var(--s4);color:var(--muted);font-size:var(--text-label)}}@layer layouts{.page-screen{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.page-header,.qd .head{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--page-header-height);min-height:var(--page-header-height);padding:0 var(--s6);gap:var(--s4);background:var(--bg);border-bottom:var(--ws-1) solid var(--sep)}.page-header-copy{display:flex;align-items:center;gap:var(--s2);min-width:0}.page-header h1,.qd .head .chat-heading{margin:0;font-size:var(--ws-15);font-weight:var(--weight-semibold);line-height:var(--ws-20);white-space:nowrap}.page-header-meta{display:flex;gap:var(--s2);min-width:0;color:var(--muted);font-size:var(--text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-meta:before{content:"·"}.page-header-actions{display:flex;align-items:center;gap:var(--s2);flex:none}.page-header-actions:empty{display:none}.page-header .toolbar-actions{flex-wrap:nowrap}.v3 .tasks-screen{width:100%;max-width:calc(var(--task-list-width) + 2 * var(--s6));padding:var(--s6);margin-inline:auto}.v3 .tasks-screen.is-board{max-width:none;display:flex;flex-direction:column;overflow:hidden}.tasks-screen.is-board>.board{display:flex;flex:1;min-height:0;width:100%;gap:var(--s3);align-items:stretch;overflow-x:auto;padding:0 0 var(--s3);scroll-padding-inline:var(--s6)}.tasks-screen.is-board .board-column{flex:0 0 var(--board-column);width:var(--board-column);min-width:var(--board-column);height:100%;max-height:none;min-height:0;overflow-y:auto;background:var(--fill);border-radius:var(--r-card-group);padding:var(--s2)}.tasks-screen.is-board .board-column>.group-section{margin:0}.tasks-screen.is-board .section-header{margin-top:0;padding:var(--s2)}.tasks-screen.is-board .board-card{margin-bottom:var(--s2);padding:var(--s3);background:var(--card);border:var(--ws-1) solid var(--sep2);border-radius:var(--r2)}.tasks-screen.is-board .board-card-title{text-align:left;font-size:var(--text-list)}.tasks-screen .decision-banner{flex:none;margin-bottom:var(--s4)}.task-section-navigation .shell-section-links{gap:0}.task-section-filters{padding:var(--s4) var(--s2)}.task-section-caption{font-size:var(--text-label);font-weight:var(--weight-medium);margin-bottom:var(--s3)}@media(max-width:759px){.page-header,.qd .head{padding-inline:var(--s3);gap:var(--s2)}.page-header-meta,.page-header .toolbar-actions .page-action-label{display:none}.page-header .toolbar-actions .button-content{gap:0}.page-header .toolbar-actions>.capsule{width:var(--touch-target);min-width:var(--touch-target);padding:0}.page-header .toolbar-actions>.primary .icon{width:var(--icon-md);height:var(--icon-md)}.page-header .segments button{padding-inline:var(--s2)}.v3 .tasks-screen{padding:var(--s6)}}.page-screen,.office-main{container:workspace-page / inline-size}@container workspace-page (max-width: 1100px){.page-header .page-header-meta,.page-header .toolbar-actions .page-action-label{display:none}.page-header .toolbar-actions>.capsule{width:var(--control-height);padding:0}.page-header .toolbar-actions .button-content{gap:0}}@media(max-width:759px){.tasks-page .page-header-actions>.segments{display:none}}.shell-section-links .section-nav-count{margin-left:auto;font-size:var(--text-label);font-weight:var(--weight-normal);color:var(--muted)}.shell-work-area{container:work-area / inline-size}.page-header .toolbar-actions>.muted{display:none}.task-view-switch{flex:none;padding:var(--s2) var(--s6);border-bottom:var(--ws-1) solid var(--sep)}.task-due{width:max-content;min-width:var(--task-due-width);max-width:none;flex-shrink:0;white-space:nowrap}.page-header-copy{flex:1}.page-header h1{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:759px){.tasks-page .page-header{height:var(--s7);min-height:var(--s7)}.tasks-page .toolbar-actions>.shell-record{display:none}}.sidebar-item{height:var(--control-md);min-height:var(--control-md);padding:0 var(--s3);font-size:var(--text-list)}.sidebar-item.selected{font-weight:var(--weight-medium)}.option{min-height:var(--control-lg);padding-block:var(--s2)}@media(pointer:coarse),(max-width:759px){.sidebar-item,.option{min-height:var(--touch-target)}}@media(max-width:759px){.tasks-page .toolbar-actions>.icon-button{display:none}}.people-desktop .data-table-wrap{overflow-x:auto}.people-desktop .person-name-cell{position:sticky;left:0;z-index:1;background:var(--bg);width:calc(var(--ws-140) + var(--ws-60));min-width:var(--ws-140);max-width:calc(var(--ws-140) + var(--ws-60))}.people-desktop .person-link{max-width:calc(var(--ws-140) + var(--ws-60));white-space:normal;overflow-wrap:anywhere}.people-mobile .row{width:100%;text-align:left}.row-right:has(.task-due){flex-wrap:nowrap;justify-content:flex-end;max-width:none}}@layer layouts{.task-list-row .row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.v3 .people-screen{width:100%;max-width:calc(var(--task-list-width) + 2 * var(--s6));padding-block:var(--s6);margin-inline:auto}.people-desktop .data-table{table-layout:fixed;min-inline-size:0}.people-desktop .person-objects-cell,.people-desktop .person-name-cell{min-inline-size:0;width:auto;max-width:none;overflow-wrap:anywhere}.people-desktop .person-link{max-width:100%;min-width:0}.people-desktop :is(th,td).person-number-cell{width:var(--people-number-width);padding-inline:var(--s2);white-space:nowrap}@container page (width < 676px){.people-desktop .person-objects-cell{display:none}.people-desktop .person-objects{display:block;margin-block-start:var(--s1);color:var(--muted);font-size:var(--text-xs)}}@media(max-width:759px){.task-list-row .task-due{width:auto;min-width:0}}}@layer layouts{.home-page{min-height:0}.home-screen{flex:1;min-height:0;max-width:calc(var(--reading-width) + 2 * var(--s6));overflow:auto;padding:var(--s6) var(--s6) var(--s6)}.home-screen .home-assistant-title{font-size:var(--ws-15);text-align:left;margin:0 0 var(--s6)}.home-screen.is-empty .home-assistant-title{font-size:var(--ws-24);text-align:center}.home-screen h2{font-size:var(--text-list);font-weight:var(--weight-semibold)}.home-assistant{margin-bottom:var(--ws-40)}.home-composer .composer{display:flex;flex-direction:column;padding:var(--s3);gap:var(--s2)}.home-composer .composer textarea{min-height:var(--ws-32);padding:0 var(--s1)}.home-composer .composer-actions{display:flex;width:100%;gap:var(--s1);align-items:center}.home-composer .recipient-picker{display:none}.home-composer-spacer{flex:1}.home-composer .composer-actions>.popover-anchor{flex:none}.home-composer .composer-actions>.popover-anchor:has(.home-scope){order:-1}.home-composer .composer-actions>.popover-anchor:first-child{order:-2}.home-composer .composer-actions .capsule{padding-inline:var(--s2)}.home-waiting-row{grid-template-columns:var(--icon-md) minmax(0,1fr) auto auto;min-height:var(--waiting-row-height);padding:var(--s3) var(--s4);gap:var(--s3)}.home-kind{width:var(--icon-md);height:var(--icon-md);background:none}.home-kind.needs-you{background:none}.home-row-title{font:var(--weight-medium) var(--text-list) / var(--ws-20) var(--font)}.home-row-subtitle{font:var(--weight-normal) var(--text-label) / var(--ws-20) var(--font)}.home-row-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.home-row-time{font-size:var(--text-label)}.home-waiting-row>.capsule,.home-decision{grid-column:auto;justify-self:end}.home-actions{display:flex;flex-wrap:nowrap;gap:var(--s1)}.home-day,.home-day-empty,.home-recent{margin-top:var(--s6)}.home-recent h2{margin-bottom:var(--s3)}.home-day-row{grid-template-columns:var(--ws-48) minmax(0,1fr);gap:var(--s4)}.home-day-copy{border:0;padding-left:0}.home-day-copy:before{content:none}@media(max-width:759px){.home-screen{padding:var(--s6)}.home-waiting-row{grid-template-columns:var(--icon-md) minmax(0,1fr) auto;gap:var(--s2)}.home-waiting-row>.capsule,.home-decision{grid-column:2 / -1;justify-self:stretch}.home-actions>.capsule{flex:1}.home-composer .composer-actions{flex-wrap:wrap}.home-composer .home-composer-spacer{display:none}.home-composer .composer-actions>.popover-anchor:has(.home-scope){flex:1}.home-composer .composer-actions>.popover-anchor:has(.home-scope) button{max-width:100%}.home-composer .composer-actions>.popover-anchor:has(.home-scope) .selection-value{min-width:0;overflow:hidden}.home-composer .composer-actions>.popover-anchor:nth-last-of-type(1){flex:1}.home-composer .composer-actions>.popover-anchor:nth-last-of-type(1) button{min-width:0;max-width:100%}}.home-section-navigation .capsule{justify-content:flex-start;text-align:left;padding-inline:var(--s2)}.home-section-navigation .button-content{min-width:0;width:100%;justify-content:flex-start}.home-topic>.capsule .button-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-row,.home-day-empty{min-height:var(--control-lg);padding-block:var(--s2)}.home-route{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.home-route>.segments{flex:none;align-self:flex-start;margin:var(--s2) var(--s4)}}@layer layouts{.home-screen{max-width:var(--reading-width)}.home-screen:not(.is-empty) .home-assistant-title{display:none}.home-screen.is-empty{padding-top:calc(var(--ws-82) + var(--s6))}.home-screen.is-empty .home-assistant-title{font-size:var(--ws-26);margin-bottom:var(--s6)}.home-screen.is-empty .home-assistant{margin-bottom:var(--ws-40)}.home-composer{box-shadow:var(--sh)}.home-waiting-count{color:var(--muted);font-size:var(--text-label)}.home-answer-all{margin-left:auto}.home-waiting-row{grid-template-columns:var(--icon-md) minmax(0,1fr) auto;align-items:start;min-height:0}.home-kind{color:var(--need);margin-top:var(--s1)}.home-row-copy>*{white-space:normal}.home-row-title{font-size:var(--text-list)}.home-row-time{padding-top:var(--s1)}.home-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:var(--s2);gap:var(--s1)}.home-decision{justify-self:start}.home-show-more{width:100%;border:var(--ws-1) solid var(--sep2);border-radius:var(--r-none) var(--r-none) var(--r2) var(--r2)}.home-waiting:has(.home-show-more) .home-waiting-list{border-bottom:0;border-bottom-left-radius:var(--r-none);border-bottom-right-radius:var(--r-none)}.home-all-clear{display:flex;align-items:center;gap:var(--s3);border:var(--ws-1) solid var(--sep2);border-radius:var(--r2);padding:var(--s3) var(--s4);color:var(--muted);font-size:var(--text-button)}.home-all-clear>span:not(.icon){flex:1}.home-all-clear>.icon{color:var(--ink2)}.home-topic time{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.home-topic>.icon-button{visibility:hidden}.home-topic:is(:hover,:focus-within)>.icon-button,.home-topic>[aria-pressed=true]{visibility:visible}.home-section-navigation>.segments{margin-block:var(--s4) 0}.home-topic{gap:var(--s1)}.home-topic>.capsule{padding-inline:var(--s2)}.home-screen:has(.answer-sequence){max-width:none;padding:0}.home-screen:has(.answer-sequence)>.home-assistant{display:none}.home-screen:has(.answer-sequence)>:is(.home-day,.account-limits,.home-recent){display:none}.answer-sequence{width:100%}.sequence-progress{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s6);font-size:var(--text-button)}.sequence-progress .progress{flex:1;height:var(--s1)}.sequence-progress .progress-fill{background:var(--ink)}.sequence-content{max-width:calc(var(--reading-width) - var(--ws-40) * 4);margin:var(--ws-82) auto 0;outline:none}.sequence-label{color:var(--need);font-size:var(--text-button);font-weight:var(--weight-medium)}.sequence-context{color:var(--muted);font-size:var(--text-label);margin-block:var(--s4)}.sequence-content h2,.sequence-content .question-card>p{font-size:var(--ws-24);line-height:1.4;font-weight:var(--weight-semibold);margin-block:0 var(--s4)}.sequence-content .question-card{padding:0;border:0;background:none}.sequence-content .options{flex-direction:row;flex-wrap:wrap;gap:var(--s2)}.sequence-content .option{min-height:var(--control-md);border-radius:var(--r-pill);padding:var(--s2) var(--s4);font-size:var(--text-button)}.sequence-content .option.recommended{background:var(--ink);color:var(--bg)}.sequence-content .option.custom{background:none}.sequence-navigation{display:flex;justify-content:space-between;margin-top:var(--ws-40);padding-top:var(--s3);border-top:var(--ws-1) solid var(--sep)}.focus-sheet .sequence-progress{padding-inline:0}.focus-sheet .sequence-content{margin-top:var(--s6)}.home-conversation .lead-header{display:none}.home-conversation .chat-thread{width:100%;max-width:var(--reading-width);margin-inline:auto}.home-conversation .lead-panel>.composer{width:calc(100% - var(--s6) * 2);max-width:var(--reading-width);margin:var(--s4) auto}@media(max-width:759px){.home-screen{padding:var(--s6) var(--s4)}.home-screen.is-empty{padding-top:var(--ws-60)}.home-row-time{font-size:var(--text-label)}.home-row-copy{overflow:hidden}.home-actions>.capsule{flex:none;max-width:100%;white-space:normal}.home-all-clear{flex-wrap:wrap}.home-all-clear>.capsule{margin-left:auto}.sequence-progress{flex-wrap:wrap;padding-inline:var(--s4)}.sequence-progress .progress{min-width:var(--ws-60)}.sequence-content{margin:var(--ws-40) var(--s4) 0}.home-topic>.icon-button{visibility:visible}}.home-day-events{list-style:none;padding:var(--s3) 0 0;margin:0}.home-day-event{display:grid;grid-template-columns:var(--ws-44) var(--icon-sm) minmax(0,1fr);gap:var(--s3);padding-block:var(--s2)}.home-day-event time,.home-day-now time{font:var(--weight-normal) var(--text-label) / var(--ws-20) var(--mono);color:var(--muted)}.home-day-marker{position:relative;color:var(--ink2);padding-top:var(--ws-2)}.home-day-marker:before{content:"";position:absolute;top:calc(-1 * var(--s2));bottom:calc(-1 * var(--s2));left:calc(-1 * var(--s2));width:var(--ws-1);background:var(--sep2)}.home-day-event-copy{min-width:0}.home-day-event-copy .home-row-title{font-weight:var(--weight-normal);overflow-wrap:anywhere}.home-day-event.is-past{opacity:.55}.home-day-now{display:flex;align-items:center;gap:var(--s2);padding-block:var(--ws-2)}.home-day-now time{width:var(--ws-44);flex:none;font-weight:var(--weight-semibold);color:var(--ink)}.home-day-dot{width:var(--ws-6);height:var(--ws-6);flex:none;background:var(--ink);border-radius:var(--r-circle)}.home-day-now-line{flex:1;height:var(--ws-1);background:var(--sep2)}.home-day-next{color:var(--muted);font-size:var(--text-label)}.home-mobile-navigation{flex:none;padding:var(--s6) var(--s4) 0}.home-mobile-navigation>.segments{display:flex;width:100%}.home-mobile-navigation .segments>button{flex:1;min-width:0}.home-picker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-picker-effort{flex:none;color:var(--muted)}@media(max-width:759px){.home-composer .composer-actions{flex-wrap:nowrap}.home-composer .composer-actions>.popover-anchor:has(:is(.home-scope,.home-model)){flex:1 1 0;min-width:0}.home-composer .composer-actions>.popover-anchor:has(.home-model){flex-grow:1.4}.home-composer :is(.home-scope,.home-model),.home-composer :is(.home-scope,.home-model) .button-content,.home-composer :is(.home-scope,.home-model) .selection-value{width:100%;min-width:0}.home-composer .selection-value{display:flex;gap:var(--s1)}.home-composer .selection-value .icon,.home-composer .composer-actions>:is(.icon-button,.send),.home-composer .composer-actions>.popover-anchor:first-child{flex:none}}.home-limit-list{border:var(--ws-1) solid var(--sep2);border-radius:var(--r2);padding:var(--s1) var(--s4)}.home-limit{display:grid;gap:var(--s2);padding-block:var(--s3)}.home-limit+.home-limit{border-top:var(--ws-1) solid var(--sep)}.home-limit-heading,.home-limit-forecast{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.home-limit-heading>:first-child{flex:1}.home-limit-heading{font-size:var(--text-list)}.home-limit-heading .muted,.home-limit-forecast,.home-limit-history{font-size:var(--text-label);color:var(--muted)}.home-limit-forecast>:first-child{flex:1}.home-limit .progress{height:var(--s1);background:var(--fill2)}.home-limit .progress-fill{background:var(--ink)}.home-limit[data-high-usage=true] .progress-fill{background:var(--need)}.home-limit-history summary{cursor:pointer}.home-recent{border-radius:var(--r2)}.lead-activity{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s6);font-size:var(--text-button);color:var(--muted)}.lead-activity .capsule{margin-left:auto}.home-conversation .lead-panel>.composer .recipient-picker{display:none}.home-conversation .page-header{flex:none}.home-conversation .page-header h1{max-width:var(--ws-360)}.home-conversation .composer .home-composer-spacer{flex:1}.home-conversation .composer-actions{display:flex;width:100%;gap:var(--s1);align-items:center}.home-conversation .lead-panel>.composer{flex-direction:column}.home-topic .capsule[aria-current=page]{background:var(--fill2)}.home-conversation .lead-panel{background:var(--bg)}}@layer layouts{.qd .chat-tree-row{min-height:var(--control-md);position:relative}.qd .chat-tree-row>.row{height:var(--control-md);min-height:var(--control-md);padding:0 var(--s2);font-size:var(--text-list);font-weight:var(--weight-normal)}.qd .chat-tree-row>.row.sel{font-weight:var(--weight-medium)}.qd .chat-tree-row>.popover-anchor{visibility:hidden}.qd .chat-tree-row:is(:hover,:focus-within)>.popover-anchor,.qd .chat-tree-row:has([aria-current=page])>.popover-anchor,.qd .chat-tree-row:has([aria-expanded=true])>.popover-anchor{visibility:visible}.qd .chat-tree-row>.popover-anchor>button{width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm)}.qd .chat-needs-you{width:var(--ws-6);height:var(--ws-6);border-radius:var(--r-circle);background:var(--need);flex:none}.qd .project-heading .proj{font:var(--weight-medium) var(--text-list) / var(--ws-20) var(--font)}.qd .project-heading>.popover-anchor{visibility:hidden}.qd .project-heading:is(:hover,:focus-within)>.popover-anchor,.qd .project-heading:has([aria-expanded=true])>.popover-anchor{visibility:visible}.qd .project-tree>div>.chat-tree-row{margin-left:var(--s3)}.qd .project-tree details>.chat-tree-row{margin-left:var(--s6)}.qd .grp.tree-toggle{padding-left:var(--s3);font-size:var(--button-font);font-weight:var(--weight-medium);color:var(--muted)}.qd .head .chat-heading{min-width:0;flex:1}.qd .head .chat-heading .title{--control-height: var(--control-sm);max-width:100%;font-size:var(--ws-15);font-weight:var(--weight-semibold)}.qd .head>.popover-anchor>.capsule,.qd .head .branch-chip{--control-height: var(--control-sm);height:var(--control-sm);min-height:var(--control-sm);padding-inline:var(--s2);border:0;border-radius:var(--r-button);background:none;font:var(--weight-medium) var(--button-font) / var(--button-line) var(--font)}.qd .head>.popover-anchor:has(>.capsule){min-width:0;flex-shrink:1}.qd .head>.popover-anchor>.capsule .selection-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qd .head .branch-chip{max-width:20%;overflow:hidden}.qd .head .sp{display:none}.qd .main>.scroll{padding:var(--s6);scroll-padding-bottom:var(--s6)}.qd .thread{width:100%;max-width:var(--reading-width);padding:0 0 calc(var(--composer-height, var(--ws-64)) + var(--s6));margin-inline:auto}.qd .dock{position:relative;padding:0 var(--s6) var(--s6);background:var(--bg);flex:none}.qd .dock:before{content:"";position:absolute;height:var(--s6);left:0;right:0;bottom:100%;pointer-events:none;background:var(--composer-fade)}.qd .comp{max-width:var(--reading-width);width:100%;margin-inline:auto;padding:var(--s2);border-radius:var(--r-composer)}.qd .th{font-size:var(--text-label);color:var(--muted)}.qd .th b{font-size:var(--button-font);font-weight:var(--weight-semibold)}.qd .th .control-avatar{width:var(--icon-md);height:var(--icon-md)}@media(max-width:759px){.qd .head .branch-chip,.qd .head>.popover-anchor:has(>.capsule){display:none}}@media(pointer:coarse),(max-width:759px){.qd .chat-tree-row>.row{height:var(--touch-target);min-height:var(--touch-target)}.qd .chat-tree-row>.popover-anchor,.qd .project-heading>.popover-anchor{visibility:visible}.qd .chat-tree-row>.popover-anchor>button{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}}@media(pointer:coarse),(max-width:759px){.qd .head .chat-heading .title,.qd .head>.popover-anchor>.capsule,.qd .head .branch-chip{--control-height: var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}}.qd .input{font-size:var(--text-list)}.qd :is(.sec,.project-heading)>.popover-anchor{visibility:visible;opacity:0;pointer-events:none}.qd :is(.sec,.project-heading):is(:hover,:focus-within)>.popover-anchor,.qd :is(.sec,.project-heading):has([aria-expanded=true])>.popover-anchor{opacity:1;pointer-events:auto}@media(pointer:coarse),(max-width:759px){.qd :is(.sec,.project-heading)>.popover-anchor{opacity:1;pointer-events:auto}}.qd :is(.new-chat-button,.project-heading .proj),.qd :is(.new-chat-button,.project-heading .proj)>.button-content{justify-content:flex-start;text-align:left}.qd .chat-tree-row>.row .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd .chat-row-status,.qd .chat-row-time{flex:none;display:inline-flex;align-items:center;gap:var(--s1);margin-left:auto;color:var(--muted);font-size:var(--text-label);white-space:nowrap}.qd .chat-row-status-waiting{color:var(--need)}.qd .chat-row-status-error{color:var(--danger-ink)}}@layer layouts{.meetings-page{min-height:0;height:100%}.v3 .meetings-screen{width:100%;max-width:none;padding:0;flex:1;min-height:0}.v3 .meetings-screen .master-detail{display:grid;grid-template-columns:var(--section-column-width) minmax(0,1fr);height:100%;gap:0}.v3 .meetings-screen .master-detail .master-pane{display:block;width:auto;max-width:none;margin:0;border-right:var(--ws-1) solid var(--sep);overflow:auto;background:var(--bg)}.v3 .meetings-screen .master-detail .detail-pane{display:flex;flex-direction:column;min-width:0;overflow:hidden}.meetings-screen .detail-content{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;max-width:none;gap:0}.meetings-screen .master-detail-header{display:none}.meeting-sidebar{padding:0 var(--s2)}.meeting-sidebar-title{height:var(--page-header-height);display:flex;align-items:center;padding:0 var(--s2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.meeting-sidebar .segments{margin-bottom:var(--s2);width:100%}.meeting-sidebar .grouped-list{background:transparent;border:0;padding:0}.meeting-sidebar .row{border:0;border-radius:var(--r-field);padding:var(--s2);margin:0;background:transparent;min-height:var(--ws-52);gap:0;position:relative}.meeting-sidebar .row.selected,.meeting-sidebar .row:hover,.meeting-sidebar .row.selected:hover{background:var(--fill2)}.meeting-sidebar .row-title,.meeting-sidebar .row-subtitle{min-width:0}.meeting-row-meta{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-label);color:var(--muted)}.meeting-row-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.meeting-row-status{display:inline-flex;align-items:center;gap:var(--s1);flex:none}.meeting-archive{visibility:hidden}.meeting-row:is(:hover,:focus-within) .meeting-archive{visibility:visible}.meeting-row{position:relative}.meeting-row>.row{width:100%;text-align:left}.meeting-row-action{position:absolute;right:var(--s1);top:var(--s1)}.meeting-sidebar-title{justify-content:space-between}@media(min-width:760px){.meeting-column-collapsed :is(.meeting-sidebar-content,.meeting-column-title){display:none}.v3 .meetings-screen .master-detail.meeting-column-collapsed{grid-template-columns:var(--ws-52) minmax(0,1fr)}}@media(max-width:759px){.meeting-sidebar-title>.capsule{display:none}.meeting-archive{visibility:visible}}.meetings-screen .detail-content>.page-header{flex:none}.meeting-detail-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--ws-360);overflow:hidden}.meetings-page.has-document .toolbar-actions>.capsule[aria-label=Поручение]{display:none}.meeting-compose{order:2}}@layer layouts{.meeting-document{min-width:0;overflow:auto;padding:var(--s5) var(--s6) var(--s7);display:flex;flex-direction:column;gap:var(--s4)}.meeting-document>.section{margin:0}.meeting-document>.group-section{margin:0}.meeting-document .grouped-list{border:0;background:transparent;box-shadow:none;border-radius:var(--r-none);padding:0}.meeting-status-line{display:flex;align-items:center;gap:var(--s2);font-size:var(--ws-13);color:var(--muted);min-height:var(--s4)}.meeting-status-line>.icon{color:var(--ok)}.meeting-processing[data-failed=true] .meeting-status-line,.meeting-processing[data-failed=true] .meeting-status-line>.icon{color:var(--delink)}.meeting-processing .progress{display:block;margin-top:var(--s4);height:var(--s1)}.meeting-audio-hint{margin:0;color:var(--muted);font-size:var(--text-label)}.meeting-document .player{border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);padding:var(--s3) var(--s4);background:var(--card);margin:0}.meeting-document .player-meeting{display:grid;grid-template-columns:var(--control-md) minmax(0,1fr) auto auto;align-items:center;gap:var(--s3)}.player-meeting>audio{display:none}.player-meeting .player-controls{display:contents}.player-meeting .player-controls>.capsule{grid-column:1;grid-row:1;width:var(--control-md);height:var(--control-md);min-height:var(--control-md);padding:0;background:var(--pri);color:var(--prink)}.player-meeting .waveform,.player-meeting>p{grid-column:2;grid-row:1;margin:0;min-width:0;height:var(--s7)}.player-meeting>p{display:flex;align-items:center;font-size:var(--text-label);color:var(--muted)}.player-meeting .waveform{width:100%;gap:var(--ws-2);background:transparent;border:0}.player-meeting .waveform i{min-width:var(--ws-2);border-radius:var(--r-button);background:var(--muted)}.player-meeting .waveform i.played{background:var(--ink)}.player-meeting .player-time{grid-column:3;font:var(--text-label) var(--mono);white-space:nowrap}.meeting-exports{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.meeting-exports a{font-size:var(--ws-13);color:var(--ink2);border-radius:var(--r-button)}.meeting-exports a:hover{background:var(--fill2)}.meeting-document .transcript-search{position:relative;margin:0}.transcript-search .search-field{width:100%;height:var(--control-md);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-field);background:var(--fill)}.meeting-document .transcript-line{display:grid;grid-template-columns:var(--ws-44) minmax(0,1fr);gap:var(--s3);padding:0;margin-bottom:var(--s5);border:0}.meeting-document .transcript-line button{padding:0;color:var(--muted);font:var(--text-label) / var(--ws-20) var(--mono);text-align:left;align-self:start}.meeting-document .transcript-line b{font-size:var(--ws-13);font-weight:var(--weight-semibold)}.meeting-document .transcript-line p{margin:0;font-size:var(--text-list);line-height:1.62;color:var(--ink2);overflow-wrap:anywhere}.meeting-document .empty-state{min-height:0;flex:none;padding:var(--s5) var(--s4)}.meeting-document .player{box-shadow:none}.player-meeting .waveform{margin:0}.meeting-transcript-skeleton .skeleton-avatar{width:var(--ws-44);height:var(--s3);border-radius:var(--r-mark)}.meeting-transcript-skeleton .skeleton-row{align-items:start;gap:var(--s3);padding:0 0 var(--s4)}.meeting-transcript-skeleton .skeleton-lines{gap:var(--s2)}}@layer layouts{.meeting-summary{min-width:0;margin:0;padding:0;border-left:var(--ws-1) solid var(--sep);background:var(--panel);display:flex;flex-direction:column;overflow:hidden}.meeting-summary-content{flex:1;min-height:0;overflow:auto;padding:var(--s5)}.meeting-summary .group-section{margin:0 0 var(--s5)}.meeting-summary .section-header{margin:0 0 var(--s1);padding:0;min-height:0}.meeting-summary .section-header h2,.meeting-summary .section-header h3,.meeting-summary h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.meeting-summary .grouped-list{border:0;background:transparent;box-shadow:none;border-radius:var(--r-none);padding:0}.meeting-summary .pad{padding:0;color:var(--ink2);font-size:var(--text-list);line-height:1.62}.meeting-summary .todo{display:flex;align-items:flex-start;gap:var(--s2);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card);padding:var(--s3);background:var(--card);margin:0 0 var(--s2)}.meeting-summary .todo p{margin:0;font-size:var(--text-list);line-height:var(--ws-20);font-weight:var(--weight-medium)}.meeting-summary .todo input{margin:var(--ws-2) 0 0;flex:none;width:var(--s4);height:var(--s4)}.meeting-made-check{color:var(--ok);margin-top:var(--ws-2);flex:none}.meeting-summary .todo:has(.meeting-made-check)>input{position:absolute;width:var(--ws-1);height:var(--ws-1);opacity:0;pointer-events:none}.meeting-todo-meta,.meeting-todo-created{font-size:var(--text-label);color:var(--muted);line-height:var(--ws-20)}.meeting-todo-created:empty{display:none}.meeting-todo-created button{font-size:inherit;color:var(--muted);padding:0;text-align:left}.meeting-summary-content>.section{margin:0 0 var(--s1)}.meeting-summary-actions{flex:none;display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s5) var(--s4);border-top:var(--ws-1) solid var(--sep);background:var(--panel)}.meeting-summary-actions .capsule{white-space:nowrap;font-size:var(--ws-13);padding-inline:var(--s3)}.meeting-summary-actions .capsule:first-child:not(.primary){background:transparent}.meeting-summary-loading{padding:var(--s5);gap:var(--s3);font-size:var(--text-label)}.meeting-transcript-skeleton{display:grid;gap:var(--s4)}.meeting-archive-hint{margin:0 auto;max-width:var(--reading-width);padding:var(--s5) var(--s6);font-size:var(--ws-13);color:var(--muted)}.meeting-summary-loading .skeleton-avatar{display:none}.meeting-summary-loading .skeleton-row{padding:0 0 var(--s2)}.meeting-summary-loading .skeleton-row:not(:first-child){display:none}.meeting-summary .todo.decision p{font-weight:var(--weight-normal)}}@layer layouts{.meeting-back{display:none}.meetings-screen .detail-content{position:relative}@media(max-width:1100px){.meeting-detail-body{grid-template-columns:minmax(0,1fr);overflow:auto}.meeting-document{overflow:visible}.meeting-summary{overflow:visible;border-left:0;border-top:var(--ws-1) solid var(--sep)}.meeting-summary-content{overflow:visible}}@media(max-width:759px){.v3 .meetings-screen .master-detail{display:flex;flex-direction:column}.v3 .meetings-screen .master-detail[data-selected=true] .master-pane,.v3 .meetings-screen .master-detail[data-selected=false] .detail-pane{display:none}.v3 .meetings-screen .master-detail .master-pane{border:0;width:100%}.meeting-back{display:block;position:absolute;left:var(--s2);top:var(--s1);z-index:var(--z-local)}.meetings-screen .master-detail[data-selected=true] .detail-content>.page-header{padding-left:calc(var(--touch-target) + var(--s4))}.meeting-document{padding:var(--s5) var(--s4) var(--s6)}.player-meeting .meeting-exports{grid-column:1 / -1;justify-content:flex-end}.meeting-document .player-meeting{grid-template-columns:var(--touch-target) minmax(0,1fr) auto;gap:var(--s2)}.player-meeting .player-controls>.capsule{min-width:var(--touch-target);min-height:var(--touch-target)}.meeting-document .transcript-line button{min-height:var(--touch-target)}.transcript-search .search-field{height:var(--touch-target)}.meeting-summary-actions{flex-wrap:wrap;position:sticky;bottom:0;padding:var(--s3) var(--s4)}.meeting-summary .todo label{display:block;min-height:var(--touch-target)}.meeting-archive{visibility:visible}.meeting-sidebar .row-right{pointer-events:auto}}}@layer layouts{.office-header{flex-wrap:nowrap;padding:0 var(--s6);background:var(--bg)}.office-header h1{font-size:var(--ws-15);line-height:var(--ws-20)}.office-header .page-header-copy{flex:1}.office-header .page-header-meta:before{content:"·";margin-right:var(--s2)}.office-canvas{min-height:0;overflow:auto}.office-canvas .office-map-viewport{min-height:0;min-width:0;overflow:hidden}.office-canvas-footer{padding:var(--s5);align-items:center}.office-legend,.office-zoom{height:var(--control-md);padding:0 var(--s3);gap:var(--s3);flex-wrap:nowrap}.office-zoom{padding:0;gap:0}.office-zoom .capsule,.office-zoom .icon-button{--control-height: var(--control-md)}.office-agent-panel{width:var(--ws-360);flex-basis:var(--ws-360);padding:var(--s4)}.office-agent-details{font-size:var(--text-list);margin-block:var(--s4)}.office-agent-details dt{font-size:var(--text-label);margin-top:var(--s4);margin-bottom:var(--s2)}.office-agent-progress{font-size:var(--text-label);font-variant-numeric:tabular-nums}.office-agent-progress .progress{height:var(--s1);background:var(--fill2)}.office-agent-progress .progress-fill{background:var(--ink)}.office-agent-actions{position:sticky;bottom:0;padding-top:var(--s4);background:var(--panel)}@media(max-width:759px){.office-header{flex-wrap:nowrap;padding:0 var(--s3)}.office-header .page-header-meta{display:none}.office-header .page-header-actions{gap:var(--s1)}.office-header .page-header-actions>.popover-anchor>button{padding-inline:var(--s2)}.office-header .toolbar-actions{display:none}.office-agent-panel{width:100%;flex-basis:100%}.office-canvas-footer{flex-wrap:wrap}.office-legend{flex-wrap:wrap;height:auto;min-height:var(--touch-target);padding-block:var(--s2)}}@media(pointer:coarse),(max-width:759px){.office-zoom,.office-legend{min-height:var(--touch-target)}.office-zoom .capsule,.office-zoom .icon-button{--control-height: var(--touch-target)}}.office-screen{position:relative}@container work-area (max-width: 660px){.office-agent-panel{position:absolute;inset:0 0 0 auto;width:min(var(--ws-360),100%);z-index:var(--layer-office-panel);box-shadow:var(--popover-shadow)}}@media(pointer:coarse),(max-width:759px){.office-zoom .capsule,.office-zoom .icon-button{--control-height: var(--touch-target)}}.office-map-viewport .office-map{min-width:0;min-height:0;max-width:100%;overflow:hidden}.office-view-switch{flex:none;padding:var(--s2) var(--s3);border-bottom:var(--ws-1) solid var(--sep)}}@layer layouts{.control-popover.menu-account{width:var(--menu-settings);padding:var(--s3)}.shell-account-menu,.shell-more-menu{width:100%;padding:0;gap:0}.shell-account-menu{gap:var(--s3)}.shell-account-heading{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-list);font-weight:var(--weight-semibold)}.shell-account-heading .control-avatar{width:var(--ws-24);height:var(--ws-24)}.shell-account-limit{grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);font-size:var(--button-font);color:var(--ink)}.shell-account-limit .progress{grid-row:2;grid-column:1 / -1;height:var(--s1);background:var(--fill2);border-radius:var(--r-mark)}.shell-account-limit .progress-fill{background:var(--ink);border-radius:var(--r-mark)}.shell-account-limit[data-high-usage=true] .progress-fill{background:var(--need)}.shell-account-limit>:last-child{grid-column:2;grid-row:1;color:var(--muted);font-size:var(--text-label)}.shell-theme .segments{display:flex}.shell-theme .segments button{min-width:0;padding-inline:var(--s2)}.shell-account-menu>.menu-separator{margin:0}.shell-menu-row{gap:0;height:var(--control-md)}.shell-menu-link{font-size:var(--text-list)}.shell-menu-row .shell-pin{--control-height: var(--ws-24);width:var(--ws-24);height:var(--ws-24);min-height:var(--ws-24);min-width:var(--ws-24);padding:0;background:none;visibility:hidden}.shell-menu-row:is(:hover,:focus-within) .shell-pin,.shell-menu-row .shell-pin[aria-pressed=true]{visibility:visible}.shell-menu-row .shell-pin[aria-pressed=true]{background:none}.rail-avatar .control-avatar{width:var(--control-md);height:var(--control-md)}@media(max-width:759px){.shell-phone-nav{min-height:calc(var(--shell-phone-height) + env(safe-area-inset-bottom));height:calc(var(--shell-phone-height) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.phone-item{height:var(--shell-phone-height);gap:var(--s1);font-size:var(--avatar-text);font-weight:var(--weight-medium)}.phone-item.is-selected{background:none;color:var(--ink)}.phone-item.is-selected:before{display:block;content:"";position:absolute;top:var(--s1);left:50%;transform:translate(-50%);width:var(--ws-48);height:var(--ws-28);border-radius:var(--r-pill);background:var(--fill2);pointer-events:none}.phone-item>.icon,.phone-item>.button-content{position:relative}.phone-item .button-content{flex-direction:column;gap:var(--s1)}.phone-item .rail-needs-you{right:calc(50% - var(--ws-16));top:var(--s1)}}@media(pointer:coarse),(max-width:759px){.shell-menu-row{height:var(--touch-target)}.shell-menu-row .shell-pin{visibility:visible;width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target)}}.shell-rail :is(.rail-item,.rail-avatar){width:var(--rail-item-size);height:var(--rail-item-size);min-height:var(--rail-item-size);padding:0}.shell-account-button{justify-content:flex-start;text-align:left;padding-inline:var(--s2);font:var(--weight-normal) var(--text-list) / var(--ws-20) var(--font)}.shell-account-menu{gap:0}.shell-menu-caption{color:var(--muted);font-size:var(--text-label);padding:0 var(--s2) var(--s2)}.shell-account-menu .menu-action>.icon:last-child{margin-left:auto}.shell-menu-row .shell-pin{visibility:visible}.workspace-connection{min-height:var(--ws-28);height:var(--ws-28);padding:0 var(--s6)}@container workspace-page (min-width: 760px){.page-header .page-header-meta{display:flex}.page-header .toolbar-actions .page-action-label{display:inline}.page-header .toolbar-actions>.capsule{width:auto;padding-inline:var(--s3)}.page-header .toolbar-actions .button-content{gap:var(--s2)}}@media(max-width:759px){:is(.page-header,.space-header) .toolbar-actions>.shell-record{display:none}:is(.page-header,.space-header) .toolbar-actions{flex-wrap:nowrap}:is(.page-header,.space-header) .toolbar-actions>.primary{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);padding:0;border-radius:var(--r-circle)}.space-header .page-action-label,.space-header .toolbar-actions>.muted{display:none}}}@layer layouts{.shell-section-links .capsule{--control-height: var(--control-md);padding:0 var(--s2);font:var(--weight-normal) var(--text-list) / var(--ws-20) var(--font)}.shell-section-links .capsule .button-content{width:100%;justify-content:flex-start}.shell-section-links .capsule[aria-current=page]{font-weight:var(--weight-medium);background:var(--fill2)}@media(pointer:coarse),(max-width:759px){.shell-section-links .capsule{--control-height: var(--touch-target)}}.qd .send:disabled,.home-composer .send:disabled{opacity:1;background:var(--fill2);color:var(--muted)}.qd .head .chat-heading .title{font:var(--weight-semibold) var(--ws-15) / var(--ws-20) var(--font)}}@layer components{.usage-sparkline{display:block;width:var(--account-chart-width);height:var(--ws-40);color:var(--ink)}.usage-grid{fill:none;stroke:var(--sep);stroke-width:1;stroke-dasharray:2 3}.usage-observed{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.usage-forecast{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:3 3}.usage-end{fill:var(--card);stroke:var(--muted);stroke-width:1.5}.usage-now{fill:currentColor;stroke:var(--card);stroke-width:1}}@layer layouts{.connections-content{padding:var(--ws-24);max-width:var(--ws-1000);width:100%;margin-inline:auto}.connections-content>.segmented{margin-bottom:var(--ws-32)}.account-group{margin-top:var(--ws-32)}.account-group-heading,.account-limits-heading{display:flex;align-items:center;gap:var(--ws-12);margin-bottom:var(--ws-12);font-size:var(--text-xs)}.account-group-heading>.capsule,.account-limits-heading>.capsule{margin-left:auto}.account-rows{border:var(--ws-1) solid var(--sep2);border-radius:var(--r2);overflow:hidden}.connection-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.7fr) auto;gap:var(--ws-12);align-items:center;min-height:var(--ws-60);padding:var(--ws-12) var(--ws-16);font-size:var(--text-xs)}.connection-row+.connection-row{border-top:var(--ws-1) solid var(--sep)}.account-identity,.account-row-actions,.account-status{display:flex;align-items:center;gap:var(--ws-12);min-width:0}.account-identity strong{overflow-wrap:anywhere}.account-mark{display:inline-flex;width:var(--ws-28);height:var(--ws-28);border-radius:var(--r-inner);background:var(--fill);color:var(--muted);align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-meta);font-weight:var(--weight-semibold)}.account-status{gap:var(--ws-4);white-space:nowrap;color:var(--muted)}.account-status-ready .status-dot{border-color:var(--ok);background:var(--ok)}.account-status-needs_login{color:var(--need)}.account-status-needs_login .status-dot{border-color:var(--need);background:var(--need)}.account-status-error{color:var(--delink)}.account-status-error .status-dot{border-color:var(--delink);background:var(--delink)}.account-remaining{display:flex;flex-direction:column;gap:var(--ws-4);font-size:var(--text-xs);min-width:0;font-variant-numeric:tabular-nums}.account-remaining .progress{width:100%;height:var(--ws-4);background:var(--fill2)}.account-remaining .progress-fill{background:var(--ink)}.account-remaining.compact{flex-direction:row;align-items:center;gap:var(--ws-8)}.account-remaining.compact>.progress{flex:1;min-width:var(--ws-40)}.account-remaining>span:last-child{white-space:nowrap}.account-reset{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.account-empty{padding:var(--ws-20);border:var(--ws-1) solid var(--sep2);border-radius:var(--r2);font-size:var(--text-xs);color:var(--muted)}.account-login{max-width:var(--ws-390)}.account-login-content{padding:var(--ws-20);display:flex;flex-direction:column;gap:var(--ws-16);font-size:var(--text-button)}.account-login-content label{display:flex;flex-direction:column;gap:var(--ws-4);color:var(--muted)}.account-login-content>.capsule{align-self:flex-start}.account-login-content p{margin:0}.account-device-code{display:flex;align-items:center;justify-content:space-between;padding:var(--ws-8) var(--ws-12);border-radius:var(--r1);background:var(--fill);font-size:var(--text-md)}.account-login-content>p[role=status]{display:flex;align-items:center;gap:var(--ws-8)}.account-subscription-count{font-size:var(--text-xs)}.account-menu-group{display:flex;flex-direction:column;gap:var(--ws-12);font-size:var(--text-xs);padding-top:var(--ws-12)}.account-menu-entry{display:flex;flex-direction:column;gap:var(--ws-4)}.account-menu-entry .account-remaining{flex-direction:column-reverse}.account-menu-entry .account-remaining>span:last-child{text-align:right;margin-top:calc(-1 * var(--ws-20))}.account-menu-entry .account-reset,.account-menu-reset{font-size:var(--text-meta);color:var(--muted)}.account-menu-reset strong{color:var(--ink)}.account-limits{min-width:0;width:100%}.account-limits-heading h2{font-size:var(--text-md);margin:0}.account-limits .data-table-wrap{border:var(--ws-1) solid var(--sep2);border-radius:var(--r2);overflow-x:auto}.account-limits .data-table{font-size:var(--text-xs);width:100%}.account-limits .data-table th{background:var(--fill);color:var(--muted);font-weight:var(--weight-normal)}.account-limits .data-table th,.account-limits .data-table td{padding:var(--ws-8) var(--ws-12)}.account-limits .data-table td{border-top:var(--ws-1) solid var(--sep)}.account-table-label{display:flex;flex-direction:column;gap:var(--ws-2);overflow-wrap:anywhere}.account-table-label>span{color:var(--muted)}.account-problem{font-weight:var(--weight-semibold)}.account-suggestion{display:flex;align-items:center;gap:var(--ws-8);padding:var(--ws-12);border-radius:var(--r2) var(--r2) var(--r-none) var(--r-none);background:var(--fill);font-size:var(--text-xs)}.account-suggestion>span{flex:1}@media(max-width:759px){.connections-content{padding:var(--ws-16)}.account-group-heading{flex-wrap:wrap;gap:var(--ws-8)}.connection-row{grid-template-columns:minmax(0,1fr) auto}.connection-row>.account-status{justify-self:end}.connection-row>.account-remaining{grid-column:1}.connection-row>.account-reset{grid-column:1}.account-row-actions{grid-column:2;grid-row:2 / span 2}.account-row-actions .capsule,.account-group-heading .capsule{min-height:var(--ws-44)}.account-limits .data-table{min-width:var(--ws-680)}.account-suggestion{flex-wrap:wrap}.account-suggestion>span{flex-basis:100%}}.connections-content{max-width:calc(var(--reading-width) + 2 * var(--s6));margin-inline:auto;width:100%}.account-remaining[data-high-usage=true] .progress-fill{background:var(--need)}}@layer layouts{.model-settings-popover{width:var(--ws-360);max-width:min(var(--ws-360),calc(100vw - var(--ws-24)));padding:var(--ws-8);max-height:calc(100dvh - var(--ws-32));overflow-y:auto}.model-settings{display:flex;flex-direction:column;font-size:var(--text-xs)}.model-section-label{color:var(--muted);padding:var(--ws-8) var(--ws-8) var(--ws-4)}.model-settings>.popover-anchor{display:block}.model-settings .select-field{width:100%;min-height:var(--ws-40);justify-content:space-between;background:var(--fill)}.model-settings .selection-value{width:100%;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.model-option{height:auto;min-height:auto;padding:var(--s2) var(--s3);line-height:var(--ws-20);width:100%;border-radius:var(--r-menu)}.model-option .menu-label{display:flex;flex-direction:column;white-space:normal;gap:var(--ws-2)}.model-option strong,.model-fast strong{font-weight:var(--weight-medium);font-size:var(--text-list);line-height:var(--ws-20)}.model-option .menu-label>span{color:var(--muted);font-size:var(--text-label);line-height:var(--ws-16)}.model-option.selected{background:var(--fill)}.model-effort,.model-fast,.model-reset{padding:var(--ws-16) var(--ws-8);border-top:var(--ws-1) solid var(--sep);margin-top:var(--ws-8)}.model-effort p{margin:var(--ws-8) 0 0}.model-fast{display:flex;align-items:center;gap:var(--ws-8)}.model-fast>div{flex:1}.model-fast p{margin:var(--ws-2) 0 0;line-height:var(--ws-16)}.account-switch{width:var(--ws-32);height:var(--ws-20);border-radius:var(--r-pill);background:var(--fill2);padding:var(--ws-2);flex-shrink:0}.account-switch>span{display:block;border-radius:var(--r-pill);background:var(--muted);width:var(--ws-16);height:var(--ws-16);transition:transform var(--t-fast) var(--ease)}.account-switch[aria-checked=true]{background:var(--ink)}.account-switch[aria-checked=true]>span{background:var(--bg);transform:translate(var(--ws-12))}.account-switch:disabled{opacity:var(--control-opacity-disabled);cursor:default}.model-reset{display:flex;justify-content:space-between;align-items:center;gap:var(--ws-4);color:var(--muted);padding-bottom:var(--ws-4)}.model-reset>span{font-size:var(--text-meta)}.model-settings-chip{max-width:100%}.model-settings-chip .selection-value{overflow:hidden;text-overflow:ellipsis}@media(max-width:759px){.model-settings-popover{width:calc(100vw - var(--ws-24));max-width:var(--ws-390)}.model-option,.model-reset .capsule,.model-settings .select-field{min-height:var(--ws-44)}.account-switch{min-width:var(--ws-44);min-height:var(--ws-44);border-radius:var(--r-button);display:flex;align-items:center;padding:var(--ws-4)}.account-switch[aria-checked=true]>span{transform:translate(var(--ws-20))}}@media(prefers-reduced-motion:reduce){.account-switch>span{transition:none}}.model-effort .segments{display:flex;width:100%;margin-top:var(--s2)}.model-effort .segments button{flex:1;min-width:0;padding-inline:var(--s2)}}@layer layouts{.qd .composer-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--s2)}.qd .composer-row>textarea.input{width:100%;min-height:var(--ws-24);max-height:calc(var(--composer-lines) * 1.5em + 2 * var(--s1));line-height:1.5;padding:var(--s2) var(--s3);overflow-y:auto;resize:none;border-radius:var(--r-field)}.qd .composer-row>.ctl{display:flex;width:100%;align-items:center;gap:var(--s1)}.qd .composer-row .ctl-options{display:flex;flex:1;min-width:0;flex-wrap:nowrap;align-items:center;gap:var(--s1)}.qd .composer-row .composer-model-control{min-width:0}.qd .composer-model-control>.popover-anchor{max-width:100%}.qd .model-settings-chip{border-radius:var(--r-button);background:var(--fill)}.qd .ctl>:is(.voice,.send,.composer-stop),.context-trigger{width:var(--control-md);min-width:var(--control-md);height:var(--control-md);min-height:var(--control-md);padding:0;border-radius:var(--r-circle);flex-shrink:0}.qd .ctl>.send{margin-left:0}.qd .ctl>.send.steer{width:auto;padding-inline:var(--s3);border-radius:var(--r-button)}.context-ring{width:var(--ws-24);height:var(--ws-24);stroke:currentColor;stroke-width:var(--ws-2);stroke-linecap:round;transform:rotate(-90deg)}.context-ring-track{stroke:var(--sep2)}.context-summary,.compact-action>p{padding:var(--s2);font-size:var(--text-label);line-height:var(--ws-18)}.compact-action>p{white-space:normal;max-width:var(--menu-settings)}@media(pointer:coarse),(max-width:759px){.qd .ctl>:is(.voice,.send,.composer-stop),.qd .ctl-options>.popover-anchor>button,.context-trigger{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}.qd .model-settings-chip{min-height:var(--touch-target);padding-inline:var(--s2)}.qd .model-settings-chip .selection-value{display:block;white-space:nowrap;text-overflow:ellipsis}.qd .model-settings-chip .selection-value>.icon{display:none}.qd .ctl>.send.steer{padding-inline:var(--s2)}}.qd .ctl-options>.popover-anchor:first-of-type>button{border-radius:var(--r-button);background:none}.context-summary .progress{margin-block:var(--s2)}.permission-mode-menu{width:min(var(--menu-settings),calc(100vw - var(--s6)))}.qd .composer-model-control:has(.permission-mode-chip){display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1)}.permission-mode-menu .menu-item{height:auto;min-height:var(--control-md, 32px);align-items:flex-start;padding-block:var(--s2)}.permission-mode-menu .menu-label{white-space:normal;min-width:0}.permission-mode-menu .menu-trailing{margin-top:2px}.permission-mode-label,.permission-mode-description{display:block}.permission-mode-description{margin-top:2px;color:var(--muted);font-size:var(--text-label);line-height:1.5}.permission-mode-warning{display:flex;align-items:center;gap:var(--s2);margin-inline:var(--s4);padding:var(--s2) var(--s3);border:1px solid var(--sep);border-radius:var(--r-button);font-size:var(--text-label)}.qd .composer-row .ctl-options:has(.permission-mode-chip){flex-wrap:wrap}.composer-menu>.popover-anchor{display:flex}.qd .model-settings-chip .button-content,.qd .model-settings-chip .selection-value{min-width:0;max-width:100%}}@layer layouts{.qd .inspector-pages{display:flex;flex:1;min-height:0}.qd .inspector-pages[hidden],.qd .preview-browser[hidden],.qd .browser-composer [hidden]{display:none}.qd .preview-browser{display:flex;flex-direction:column;min-height:0;flex:1}.qd .browser-toolbar{display:grid;gap:var(--s2);padding:var(--s2);border-bottom:var(--ws-1) solid var(--sep)}.qd .browser-navigation,.qd .browser-actions{display:flex;align-items:center;gap:var(--s1)}.qd .browser-navigation .icon-button{flex-shrink:0}.qd .browser-actions{flex-wrap:wrap}.qd .browser-actions .capsule{font-size:var(--text-label)}.qd .browser-actions [aria-pressed=true]{background:var(--fill2);color:var(--ink)}.qd .browser-address{flex:1;min-width:0}.qd .browser-address input{width:100%;min-width:0;font:var(--text-label) var(--mono)}.qd .browser-frame{border:0;width:100%;flex:1;min-height:0;background:var(--card)}.qd .browser-start{display:flex;flex-direction:column;align-items:stretch;gap:var(--s3);padding:var(--s5);overflow:auto}.qd .browser-start h3{font-size:var(--text);font-weight:var(--weight-semibold);margin:var(--s3) 0 0}.qd .browser-start p{margin:0;color:var(--muted);font-size:var(--text-label)}.qd .browser-start>.capsule{justify-content:flex-start;overflow-wrap:anywhere;white-space:normal;text-align:left}.qd .browser-permissions{margin-top:var(--s5);padding-top:var(--s4);border-top:var(--ws-1) solid var(--sep)}.qd .browser-permissions>:not(summary){margin-top:var(--s3)}.qd .browser-error{padding:var(--s3);color:var(--ink2);background:var(--fill);font-size:var(--text-label)}.qd .ws-detail:has(.insp[data-browser-view=large]){grid-template-columns:minmax(0,1fr) minmax(0,var(--ws-480))}.qd .ws-detail.panel-open .insp[data-browser-view=large]{grid-column:1;grid-row:1;position:relative;inset:auto;width:auto;border-left:0;border-right:var(--ws-1) solid var(--sep)}.qd .ws-detail:has(.insp[data-browser-view=large])>.main{grid-column:2;grid-row:1}.qd .ws-detail.panel-open .insp[data-browser-view=fullscreen]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-browser);width:auto;max-width:none}.qd .browser-composer{width:100%;flex-shrink:0;min-width:0}.qd .browser-composer.floating{position:fixed;z-index:calc(var(--z-browser) + 1);right:var(--s5);bottom:var(--s5);width:min(var(--ws-480),calc(100vw - var(--s5) * 2));background:var(--panel);border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card)}.qd .browser-composer.floating .dock{padding:var(--s3);margin:0}.qd .browser-composer-toggle{display:flex;justify-content:flex-end;padding:var(--s1) var(--s2)}@media(max-width:1279px){.qd .ws-detail.panel-open .insp[data-browser-view=large]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:var(--z-browser)}.qd .ws-detail:has(.insp[data-browser-view=large]){grid-template-columns:minmax(0,1fr)}}.qd .ws-detail:has(.insp[data-browser-view=fullscreen])>.main{display:flex}.qd .browser-composer.floating[data-minimized=true]{width:auto}}@layer layouts{.qd .board{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--board-column);align-items:start;justify-content:start;overflow-x:auto;min-height:0;max-width:100%}.qd .board .card .t{justify-content:flex-start;text-align:left}.qd .board .board-chat-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-align:left}.qd .board .card .m{text-align:left}.qd .board .col{min-height:0}.qd .project-heading{display:flex;align-items:center;min-width:0}.qd .project-heading .proj{flex:1;min-width:0;justify-content:flex-start}.qd .project-hover-actions{display:flex;opacity:0}.qd .project-heading:hover .project-hover-actions,.qd .project-heading:focus-within .project-hover-actions{opacity:1}.qd .chat-row-pin{opacity:0;flex-shrink:0}.qd .chat-tree-row:hover .chat-row-pin,.qd .chat-tree-row:focus-within .chat-row-pin{opacity:1}.qd .chat-tree-row>form{min-width:0;flex:1;display:flex}.qd .chat-tree-row>form .control-input{width:100%;min-width:0}.qd .chat-tree-row>form .capsule{display:none}.qd .chat-archive{margin-top:auto}.qd .side .nav{display:flex;flex-direction:column;flex:1}.project-page{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.project-page-header{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:var(--ws-1) solid var(--sep);flex-wrap:wrap}.project-page-header h1{font-size:var(--text-list);font-weight:var(--weight-semibold);margin:0}.project-path{color:var(--muted);font-size:var(--text-label);overflow-wrap:anywhere}.project-header-actions{display:flex;align-items:center;gap:var(--s2);margin-left:auto}.project-page-tabs{overflow-x:auto;flex-shrink:0;padding:var(--s2) var(--s4);border-bottom:var(--ws-1) solid var(--sep)}.project-page-tabs .segments{display:flex;width:max-content;gap:var(--s2)}.project-page-tabs .segments>button{flex:none;white-space:nowrap;padding-inline:var(--s3)}.qd .project-chat-list .chat-tree-row,.qd .project-chat-list .chat-tree-row>.row{min-height:var(--ws-40);height:var(--ws-40)}.qd .project-chat-list .chat-tree-row>.row{display:flex;align-items:center;gap:var(--s3)}.qd .project-chat-list .row .t{flex:1;min-width:0;text-align:left}.qd .head [data-panel-action]>.button-content{gap:var(--s2)}@media(min-width:760px){.qd .head [data-panel-action] .icon{display:none}}.project-page-body{flex:1;min-height:0;overflow:auto;padding:var(--s4)}.project-chats-toolbar{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}.project-chat-list{width:100%;min-width:0}.project-chat-list section{margin-bottom:var(--s5)}.project-chat-list h2{font-size:var(--text-list);font-weight:var(--weight-semibold);margin-bottom:var(--s2)}.project-chat-list .chat-tree-row{border-bottom:var(--ws-1) solid var(--sep)}.project-settings{max-width:var(--ws-680)}.project-settings label{display:grid;gap:var(--s2)}.project-files .project-files{padding-left:var(--s4)}.project-file-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s1)}.project-file-row>span{display:flex;align-items:center;gap:var(--s2)}.project-file-changed{color:var(--addink);font-size:var(--text-label)}.project-task-list{display:grid;gap:var(--s2)}.project-task-list .capsule{justify-content:space-between;text-align:left}.project-embedded-space{flex:1;min-height:0;height:auto}.project-mobile-back,.qd .inspector-mobile-back{display:none}.full-access-notice{color:var(--warning-ink);background:var(--warning-bg);border:var(--ws-1) solid var(--warning-line);border-radius:var(--r-card);padding:var(--s2) var(--s3);margin:var(--s2) var(--s4);font-size:var(--text-label)}@media(hover:none){.qd .project-hover-actions,.qd .chat-row-pin{opacity:1}}@media(max-width:759px){.qd .head [data-panel-action]{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);padding:0}.qd .head .panel-action-label{display:none}.qd.has-project>.side{display:none}.qd.has-project .ws-content{display:flex}.project-mobile-back,.qd .inspector-mobile-back{display:inline-flex}.project-page-header{padding:var(--s2)}.project-header-actions{flex-wrap:wrap;margin-left:0}.project-page-body{padding:var(--s3)}.qd .ws-detail.panel-open .insp{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;z-index:30}.qd .insp .tabs{flex-wrap:wrap;height:auto;min-height:var(--touch-target)}}.qd .board .card .t>.button-content,.qd .project-heading .proj>.button-content{width:100%;min-width:0;justify-content:flex-start}.qd .board .card .t>.button-content{align-items:flex-start}.qd .head>.capsule{flex-shrink:0}.project-task-list .capsule>.button-content{width:100%;justify-content:space-between;gap:var(--s3)}.project-embedded-space .space-list-row:has(.space-node-label:not([aria-current=page])){display:none}.qd .project-heading .proj[aria-current=page]{background:var(--fill2)}}@layer layouts{.sites-screen{width:100%;padding:var(--s6);overflow:auto;min-width:0}.sites-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:var(--s5) 0 var(--s6)}.sites-tools .search-field{width:var(--menu-max);max-width:100%}.site-title{text-align:left;justify-content:flex-start}.site-title .button-content{white-space:normal}.artifact-panel{display:flex;flex-direction:column;min-width:0;min-height:0;color:var(--ink);background:var(--panel)}.artifact-wide{flex:1;width:100%;height:100%}.artifact-in-chat.insp{width:100%;min-width:var(--menu-max)}.artifact-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:var(--ws-1) solid var(--sep)}.artifact-panel-head h2{flex:1;min-width:var(--people-number-width);margin:0;font-size:var(--text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.artifact-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:var(--ws-1) solid var(--sep)}.artifact-version-label{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--text-label);color:var(--muted)}.artifact-version-label select{max-width:var(--menu-max);min-width:0}.artifact-frame{width:100%;flex:1;min-height:var(--ws-240);border:0;background:var(--bg)}.artifact-panel-foot{padding:var(--s3) var(--s4);border-top:var(--ws-1) solid var(--sep);color:var(--muted);font-size:var(--text-label)}.artifact-help{color:var(--muted);font-size:var(--text-label);line-height:1.42;margin:var(--s3) 0}.artifact-share-title{margin-bottom:var(--s5);color:var(--muted);overflow-wrap:anywhere}.artifact-share .segments{display:flex}.artifact-share .segments button{flex:1;white-space:normal}.artifact-share-link,.artifact-invitations{border-top:var(--ws-1) solid var(--sep);padding-top:var(--s4);margin-top:var(--s5)}.artifact-link-row{display:flex;align-items:center;gap:var(--s2)}.artifact-link-row input{min-width:0;flex:1}.artifact-share-link>.capsule{margin-top:var(--s2)}.artifact-invitations h3{margin:0 0 var(--s3);font-size:var(--text);font-weight:var(--weight-medium)}.artifact-invitations>.capsule{margin-top:var(--s2)}.artifact-editor{display:flex;flex:1;flex-direction:column;gap:var(--s4);overflow:auto;padding:var(--s4)}.artifact-editor .form-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--s2)}.artifact-editor .form-row:nth-child(2){flex:1;min-height:var(--ws-240)}.artifact-editor textarea{flex:1;min-height:var(--ws-240);resize:vertical;font-family:var(--mono)}.artifact-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.artifact-chat-card{display:flex;width:100%;text-align:left;margin:var(--s3) 0;padding:var(--s4);border-radius:var(--r-card)}.artifact-chat-card .button-content{width:100%;justify-content:flex-start}.artifact-card-copy{display:flex;flex-direction:column;flex:1;gap:var(--s1);white-space:normal}.artifact-card-copy strong{font-weight:var(--weight-medium)}.artifact-card-copy span{color:var(--muted);font-size:var(--text-label)}.sites-mobile-list{display:flex;flex-direction:column}.site-mobile-row{width:100%;text-align:left}.site-mobile-row .row-title{overflow-wrap:anywhere}@media(max-width:1279px){.artifact-in-chat.insp{width:100%}}@media(max-width:759px){.sites-screen{padding:var(--s4)}.sites-tools{flex-direction:column;align-items:stretch;gap:var(--s3)}.sites-tools .search-field{width:100%}.artifact-panel-head{gap:var(--s2)}.artifact-panel-head h2{flex-basis:50%}.artifact-panel-head .tag{order:1}.artifact-controls{flex-direction:column;align-items:stretch}.artifact-version-label select{flex:1;width:100%}.artifact-controls .segments{display:flex}.artifact-controls .segments button{flex:1;min-height:var(--touch-target)}.artifact-editor-footer{flex-wrap:wrap}.overlay:has(.artifact-share){align-items:flex-end;padding:var(--s3) 0 0}.dialog.artifact-share{width:100%;max-height:90dvh;overflow:auto;border-radius:var(--r-modal) var(--r-modal) var(--r-none) var(--r-none);padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom))}.artifact-share .segments button,.artifact-share .capsule{min-height:var(--touch-target)}}}@layer layouts{.sites-screen{max-width:calc(var(--content-width) + var(--s6) * 2);margin-inline:auto}.sites-tools .search-field-control{flex:1;width:auto}.sites-tools .search-field-control>.search-field{width:100%}.sites-screen .data-table-wrap{border:var(--ws-1) solid var(--sep2);border-radius:var(--r-card)}.sites-screen .data-table th{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-medium)}.sites-screen .data-table td{height:var(--row-height);color:var(--muted);font-size:var(--text-label)}.sites-screen .site-title{color:var(--ink);font-size:var(--text);padding:0}.sites-screen .site-title .button-content{gap:var(--s3)}.artifact-access-options{display:flex;flex-direction:column;gap:var(--s2)}.artifact-share .sheet-footer,.artifact-create .sheet-footer{justify-content:flex-end}.artifact-invitations{color:var(--muted)}.artifact-invitations h3{font-size:var(--text-label)}.artifact-create .form-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--s2);margin-bottom:var(--s4)}.artifact-create .segments{display:flex}.artifact-create .segments button{flex:1}.artifact-workspace{display:flex;flex:1;min-height:0}.artifact-document{display:flex;flex:1;min-width:0;flex-direction:column}.artifact-versions{width:var(--shell-menu-width);flex-shrink:0;padding:var(--s3);border-left:var(--ws-1) solid var(--sep);overflow:auto}.artifact-version{padding:var(--s3);border-radius:var(--r-card);margin-bottom:var(--s2)}.artifact-version.selected{background:var(--fill2)}.artifact-version .artifact-help{margin:var(--s1) 0}.artifact-version>.capsule:first-child{padding:0}.artifact-chat-card{border:var(--ws-1) solid var(--sep2)}@media(max-width:759px){.artifact-workspace{flex-direction:column;overflow:auto}.artifact-versions{width:100%;border-left:0;border-top:var(--ws-1) solid var(--sep)}.artifact-document{min-height:var(--ws-360)}.artifact-create .segments button{min-height:var(--touch-target);white-space:normal}}.dialog.artifact-share,.dialog.artifact-create{width:calc(var(--modal-form) + var(--s5) * 2)}.sites-screen .data-table td:first-child{width:44%}.sites-screen .data-table td:last-child{width:var(--control-sm)}.artifact-panel-head .tag{display:inline-flex;align-items:center;gap:var(--s1)}@media(max-width:759px){.dialog.artifact-create{width:100%;max-height:90dvh;overflow:auto}}.artifact-chat-card:focus-visible{border-color:var(--focus)}}@layer states{:is(input,textarea,select,button)[aria-invalid=true]{border:var(--ws-1) solid var(--delink)}:is(input,textarea,select,button)[aria-invalid=true]:focus-visible{box-shadow:var(--focus-ring-error)}}@layer device{@media(pointer:coarse),(max-width:759px){:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea,select,[contenteditable=true]){font-size:var(--text-field-phone)}input.pin-input{font-size:var(--text-xl)}.spotlight-input input{font-size:var(--text-lg)}}@media(max-width:759px){:root{--popover-sheet-layer: 100}.shell-v2{height:var(--app-height, 100dvh);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}:root[data-keyboard=open] .shell-v2{position:fixed;top:var(--app-top, 0);left:0;right:0}:root[data-keyboard=open] .shell-phone-nav{display:none}.qd main.main.empty-chat{display:flex;flex-direction:column;min-height:0}.qd main.main.empty-chat>.empty-state{flex:1 1 auto;min-height:0;overflow:auto}.qd main.main.empty-chat>.head{position:relative}.qd main.main.empty-chat .dock,.qd main.main.empty-chat>.browser-composer{flex:none}.shell-panel .spaces-screen:not(.has-space-node) .spaces-sidebar{display:flex}.overlay{top:var(--app-top, 0);height:var(--app-height, 100dvh);bottom:auto;padding:0;align-items:flex-end}.overlay>.dialog{max-height:calc(var(--app-height, 100dvh) - env(safe-area-inset-top) - var(--s4));padding-bottom:max(var(--s5),env(safe-area-inset-bottom))}.chat-heading .title{justify-content:flex-start;min-width:0;max-width:100%}.chat-heading .title>.button-content{min-width:0;max-width:100%;justify-content:flex-start}}@media(max-width:759px){.control-popover.is-sheet{position:fixed;z-index:var(--popover-sheet-layer);left:0;right:0;bottom:0;top:auto;width:auto;min-width:0;max-width:none;max-height:calc(var(--app-height, 100dvh) * .85);border-radius:var(--r-modal) var(--r-modal) var(--r-none) var(--r-none);padding:var(--s2) var(--s4) max(var(--s4),env(safe-area-inset-bottom));transform:none;transition:transform var(--t-menu-in) var(--ease),opacity var(--t-menu-in) var(--ease)}.control-popover.is-sheet[data-state=closing]{transform:translateY(100%);transition-duration:var(--t-menu-out)}@starting-style{.control-popover.is-sheet[data-state=open]{transform:translateY(100%)}}.popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--popover-sheet-layer) - 1);background:var(--overlay-modal)}.sheet-grab{display:block;width:var(--ws-36);height:var(--s1);background:var(--sep2);border-radius:var(--r-mark);margin:0 auto var(--s3)}@media(prefers-reduced-motion:reduce){.control-popover.is-sheet{transition:none}.control-popover.is-sheet[data-state]{transform:none}}}@media(max-width:759px){.view-mobile-controls{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s2)}.view-mobile-controls>.segments{flex:1 0 100%}.view-mobile-controls>.popover-anchor,.view-mobile-controls>.popover-anchor>.capsule,.view-mobile-controls>.capsule{width:auto;min-width:0}}@media(max-width:759px){.segments>button{flex:1 0 auto}.search-field-control.has-search-icon{height:var(--touch-target);min-height:var(--touch-target)}.meeting-row>.row{padding-right:calc(var(--touch-target) + var(--s2))}}}@layer device{:is(.section-column-content,.qd .insp,.overlay>[role=dialog]){opacity:1;transform:none;transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease)}:is(.project-hover-actions,.chat-row-pin){transition:opacity var(--t-fast) var(--ease)}@starting-style{:root[data-motion-ready=true] :is(.section-column-content,.qd .insp,.overlay>[role=dialog]){opacity:0;transform:translateY(var(--s1))}}:root:not([data-motion-ready=true]) *,:root:not([data-motion-ready=true]) *:before,:root:not([data-motion-ready=true]) *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}}
