:root[data-qf-surface=web]{--qf-type-action-size:13px;--qf-type-action-line:20px;--qf-control-dense:32px;--qf-danger-compact-height:28px;--qf-avatar-reveal:220ms;--qf-switch-width:32px;--qf-switch-height:18px;--qf-switch-knob:12px;--qf-property-width:264px;--qf-property-prefix:20px;--qf-property-caret:16px;--qf-task-title-size:24px;--qf-task-title-line:32px;--qf-on-danger:var(--qf-bg);--qf-field-gap:6px;--qf-bg:#111315;--qf-bg-elevated:#1a1d20;--qf-bg-raised:#202428;--qf-border:hsla(0,0%,91%,.12);--qf-border-strong:hsla(0,0%,91%,.22);--qf-text:#edf0f3;--qf-text-muted:#b8c0c8;--qf-text-dim:#9ba5ae;--qf-accent:#d4a373;--qf-accent-tint:hsla(30,53%,64%,.08);--qf-surface-selected:hsla(0,0%,91%,.03);--qf-invert-bg:#fff;--qf-invert-text:#0d0d0d;--qf-rag-green:#7fb069;--qf-rag-red:#d36e6e;--qf-rag-amber:#e6b450;--qf-danger-bg:hsla(0,53%,63%,.08);--qf-on-accent:#0d0d0d;--qf-kind-project:#a78bfa;--qf-kind-task:#60a5fa;--qf-status-cancelled:#b08c8c}:root[data-qf-surface=web][data-theme=light]{--qf-bg:#f5f6f7;--qf-bg-elevated:#fff;--qf-bg-raised:#fff;--qf-border:rgba(20,18,16,.14);--qf-border-strong:rgba(20,18,16,.26);--qf-text:#242930;--qf-text-muted:#606972;--qf-text-dim:#65717c;--qf-accent:#8a5a28;--qf-accent-tint:rgba(138,90,40,.1);--qf-surface-selected:rgba(20,18,16,.05);--qf-invert-bg:#1a1815;--qf-invert-text:#fff;--qf-rag-green:#3d7a2e;--qf-rag-red:#b03a38;--qf-rag-amber:#8a6200;--qf-danger-bg:rgba(176,58,56,.08);--qf-on-accent:#fff;--qf-kind-project:#6d3fd4;--qf-kind-task:#1b5fb0;--qf-status-cancelled:#8a5f5f}@media (prefers-color-scheme:light){:root[data-qf-surface=web][data-theme=system]{--qf-bg:#f5f6f7;--qf-bg-elevated:#fff;--qf-bg-raised:#fff;--qf-border:rgba(20,18,16,.14);--qf-border-strong:rgba(20,18,16,.26);--qf-text:#242930;--qf-text-muted:#606972;--qf-text-dim:#65717c;--qf-accent:#8a5a28;--qf-accent-tint:rgba(138,90,40,.1);--qf-surface-selected:rgba(20,18,16,.05);--qf-invert-bg:#1a1815;--qf-invert-text:#fff;--qf-rag-green:#3d7a2e;--qf-rag-red:#b03a38;--qf-rag-amber:#8a6200;--qf-danger-bg:rgba(176,58,56,.08);--qf-on-accent:#fff;--qf-kind-project:#6d3fd4;--qf-kind-task:#1b5fb0;--qf-status-cancelled:#8a5f5f}}.qf-btn{justify-content:center;text-decoration:none;line-height:var(--qf-type-action-line);font-weight:var(--qf-weight-medium);border-radius:var(--qf-radius-control);gap:var(--qf-space-8)}.qf-btn,.qf-btn-compact{font-size:var(--qf-type-action-size);padding:var(--qf-space-7) var(--qf-space-12);min-height:var(--qf-control-height)}.qf-btn-danger,.qf-btn-danger-compact{background:var(--qf-rag-red);color:var(--qf-on-danger);border-color:var(--qf-rag-red)}.qf-btn-danger-compact{font-size:var(--qf-font-size-12);line-height:var(--qf-space-16);min-height:var(--qf-danger-compact-height);padding:var(--qf-space-5) var(--qf-space-6)}.qf-icon-button{width:var(--qf-control-dense);height:var(--qf-control-dense);min-height:var(--qf-control-dense);padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.qf-input{padding:var(--qf-space-7) var(--qf-space-10);font:var(--qf-type-body-size)/var(--qf-type-body-line) var(--qf-font-sans);min-height:var(--qf-control-height);background:var(--qf-bg-elevated)}.qf-field{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);grid-gap:var(--qf-field-gap);gap:var(--qf-field-gap);min-width:0;color:var(--qf-text)}.qf-field-caption{font:var(--qf-weight-medium) var(--qf-type-label-size)/var(--qf-type-label-line) var(--qf-font-sans);color:var(--qf-text-muted);display:inline-flex;align-items:center;gap:var(--qf-space-6)}.qf-field-hint{font:var(--qf-type-hint-size)/var(--qf-type-hint-line) var(--qf-font-sans);color:var(--qf-text-muted)}.qf-inline-error{display:block;font:var(--qf-type-body-size)/var(--qf-type-body-line) var(--qf-font-sans)}.qf-field[data-invalid]>.qf-field-caption,.qf-inline-error{color:var(--qf-rag-red)}.qf-settings-card{background:var(--qf-bg-elevated);border:1px solid var(--qf-border);border-radius:var(--qf-radius-surface);padding:var(--qf-space-24);margin-bottom:var(--qf-space-16)}.qf-card-header{display:flex;justify-content:space-between;gap:var(--qf-space-12);margin-bottom:var(--qf-space-16)}.qf-card-header h2{margin:0}.qf-card-header p{font-size:var(--qf-font-size-12);color:var(--qf-text-muted);margin:var(--qf-space-4) 0 0}.qf-card-title{margin:0 0 var(--qf-space-12)}.qf-alert{font:var(--qf-type-body-size)/var(--qf-type-body-line) var(--qf-font-sans);padding:var(--qf-space-12);border-radius:var(--qf-radius-surface);border:1px solid var(--qf-danger-border);background:var(--qf-danger-bg);color:var(--qf-rag-red)}.qf-alert-warning{color:var(--qf-rag-amber);background:var(--qf-warn-bg);border-color:var(--qf-rag-amber)}.qf-checkbox{width:var(--qf-space-16);height:var(--qf-space-16);flex-shrink:0;accent-color:var(--qf-accent);margin:var(--qf-space-2) 0}.qf-checkbox-field{display:flex;align-items:flex-start;gap:var(--qf-space-8);font:var(--qf-type-body-size)/var(--qf-type-body-line) var(--qf-font-sans);overflow-wrap:anywhere;cursor:pointer}.qf-checkbox-field>span{min-width:0}.qf-switch{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;width:var(--qf-control-dense);min-height:var(--qf-control-dense);cursor:pointer;flex-shrink:0;justify-self:end}.qf-switch:disabled{cursor:default;opacity:.5}.qf-switch-track{position:relative;width:var(--qf-switch-width);height:var(--qf-switch-height);border-radius:var(--qf-radius-pill);background:var(--qf-track);border:1px solid var(--qf-border)}.qf-switch-track>span{position:absolute;top:var(--qf-space-2);left:var(--qf-space-2);width:var(--qf-switch-knob);height:var(--qf-switch-knob);border-radius:var(--qf-radius-round);background:var(--qf-text-muted);transition:transform var(--qf-motion-normal)}.qf-switch[aria-checked=true] .qf-switch-track{background:var(--qf-accent);border-color:var(--qf-accent)}.qf-switch[aria-checked=true] .qf-switch-track>span{transform:translateX(14px);background:var(--qf-on-accent)}.qf-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--qf-space-16);gap:var(--qf-space-16);padding:var(--qf-space-12) 0;font-size:var(--qf-font-size-13)}.qf-toggle-row p{color:var(--qf-text-muted);font:var(--qf-font-size-12)/var(--qf-space-16) var(--qf-font-sans);margin:var(--qf-space-4) 0 0}.qf-copy-heading,.qf-form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--qf-space-12);width:100%;flex-wrap:wrap}.qf-copy-heading{margin-bottom:var(--qf-space-6);font-size:var(--qf-font-size-12);color:var(--qf-text-muted)}.qf-copy-content{padding:var(--qf-space-8) var(--qf-space-10);border:1px solid var(--qf-border);border-radius:var(--qf-radius-control);background:var(--qf-bg);font-size:var(--qf-font-size-12);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.qf-form-footer-actions{display:flex;gap:var(--qf-space-8);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.qf-action-with-hint{display:flex;flex-direction:column;align-items:flex-start;gap:var(--qf-space-6)}.qf-action-with-hint>span{font:var(--qf-font-size-12)/var(--qf-space-16) var(--qf-font-sans);color:var(--qf-text-muted)}.qf-badge{display:inline-block;font-size:var(--qf-font-size-11);line-height:var(--qf-space-16);border:1px solid var(--qf-border);border-radius:var(--qf-radius-control);padding:var(--qf-space-2) var(--qf-space-6);color:var(--qf-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.qf-badge-accent{border-color:var(--qf-accent);background:var(--qf-accent-tint);color:var(--qf-accent)}.qf-badge-danger{border-color:var(--qf-danger-border);color:var(--qf-rag-red)}.qf-skeleton-bar{display:block;border-radius:var(--qf-radius-item);background:var(--qf-hover-strong)}.qf-chevron{flex-shrink:0;transition:transform var(--qf-motion-fast)}.qf-choice-group{display:inline-flex;max-width:100%;flex-wrap:wrap;border:1px solid var(--qf-border);border-radius:var(--qf-radius-control);overflow:hidden}.qf-choice-option{font:var(--qf-weight-medium) var(--qf-type-action-size)/var(--qf-type-action-line) var(--qf-font-sans);padding:var(--qf-space-7) var(--qf-space-10);min-height:var(--qf-control-height);border:0;background:transparent;color:var(--qf-text-muted);cursor:pointer}.qf-choice-option+.qf-choice-option{border-left:1px solid var(--qf-border)}.qf-choice-option[aria-checked=true],.qf-choice-option[aria-selected=true]{background:var(--qf-accent-tint);color:var(--qf-text)}.qf-native-select-host{position:relative;min-width:0}.qf-form-native-select{position:absolute;width:1px;height:1px;opacity:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);pointer-events:none}:root[data-qf-surface=web] :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--qf-accent)!important;outline:none;box-shadow:none}:root[data-qf-surface=web] :is(button,a,summary,input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--qf-accent);outline-offset:-2px;box-shadow:none}:root[data-qf-surface=web] [data-qf-select-variant=field]>button:focus-visible,:root[data-qf-surface=web] [data-qf-select-variant=filter]>button:focus-visible{outline:none}:root[data-qf-surface=web] [data-qf-select-variant=filter]>button{background:var(--qf-bg)!important}:root[data-qf-surface=web] [data-qf-select-id]>button[aria-expanded=false]{border-color:var(--qf-border)!important;outline:none;box-shadow:none}:root[data-qf-surface=web] [data-qf-select-id]>button[aria-expanded=true]{border-color:var(--qf-accent)!important;outline:none;box-shadow:none}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details>summary:not(:has(.qf-disclosure-chevron)):before{content:"";display:inline-block;width:var(--qf-space-6);height:var(--qf-space-6);border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg);margin-right:var(--qf-space-8);transition:transform var(--qf-motion-fast)}details[open]>summary:not(:has(.qf-disclosure-chevron)):before{transform:rotate(45deg)}.qf-task-modal-layout{--qf-bg:var(--qf-bg-elevated);grid-template-columns:minmax(0,1fr) calc(var(--qf-property-width) + var(--qf-space-48) + 1px)}.qf-task-modal-layout>.qf-task-properties{background:var(--qf-bg-elevated);padding:var(--qf-space-24);border-left:1px solid var(--qf-border)}.qf-task-modal-layout>.qf-task-modal-content{padding:var(--qf-space-24) var(--qf-space-28);background:var(--qf-bg-elevated)}.qf-task-modal-content>h1{font-size:var(--qf-task-title-size);line-height:var(--qf-task-title-line)}.qf-task-properties .qf-property-row{padding:0;margin:0 0 var(--qf-space-16);border:0;display:flex;flex-direction:column;gap:var(--qf-space-6)}.qf-task-properties [data-qf-select-id]{width:100%}.qf-task-properties [data-qf-select-id]>button{min-height:var(--qf-control-dense);width:100%;padding:var(--qf-space-5) var(--qf-space-10);text-transform:none;font-size:var(--qf-type-body-size);gap:var(--qf-space-8)}.qf-task-properties :is(input,textarea){background:var(--qf-bg-elevated)}.qf-avatar-stack{display:inline-flex;align-items:center;padding-right:0;gap:0;max-width:100%}.qf-avatar-stack>*{position:relative;margin-right:calc(-1 * var(--qf-avatar-overlap,12px));transition:margin var(--qf-avatar-reveal);flex-shrink:0}.qf-avatar-stack:focus-within>*,.qf-avatar-stack:hover>*{margin-right:var(--qf-space-4)}@media (pointer:coarse){.qf-btn,.qf-choice-option,.qf-icon-button,.qf-switch,.qf-task-properties [data-qf-select-id]>button{min-height:var(--qf-control-height-touch)}.qf-icon-button,.qf-switch{min-width:var(--qf-control-height-touch)}}@media (max-width:760px){.qf-task-modal-layout{grid-template-columns:minmax(0,1fr)}.qf-task-modal-layout>.qf-task-properties{border-left:0;border-top:1px solid var(--qf-border);padding:var(--qf-space-20)}.qf-task-modal-layout>.qf-task-modal-content{padding:var(--qf-space-20)}}@media (prefers-reduced-motion:reduce){.qf-avatar-stack>*,.qf-chevron,.qf-switch-track>span,details>summary:not(:has(.qf-disclosure-chevron)):before{transition:none}}.qf-select-prefix{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.qf-select-prefix:empty{display:none}.qf-task-properties{--qf-select-gap:var(--qf-space-8);--qf-select-padding-y:var(--qf-space-5);--qf-control-height:var(--qf-control-dense)}.qf-task-properties .qf-select-prefix,.qf-task-properties .qf-select-prefix:empty{display:inline-flex;width:var(--qf-property-prefix);height:var(--qf-property-prefix)}.qf-avatar-extra{display:inline-flex;align-items:center;justify-content:center;background:var(--qf-bg-raised);border:1px solid var(--qf-border);border-radius:var(--qf-radius-round);font:var(--qf-font-size-9)/1 var(--qf-font-mono)}.qf-approver-field .qf-person-field-avatars{left:auto;right:var(--qf-space-32);max-width:45%}.qf-approver-field [role=combobox]{padding-right:var(--qf-space-80)}.qf-dialog-surface{background:var(--qf-bg-elevated);border:1px solid var(--qf-border);border-radius:var(--qf-radius-dialog);box-shadow:var(--qf-shadow-modal);outline:none;display:flex;flex-direction:column}.qf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--qf-space-1));overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.qf-search-input{display:inline-flex;position:relative;min-width:0;width:100%}.qf-search-input>svg{position:absolute;left:var(--qf-space-10);top:50%;transform:translateY(-50%);color:var(--qf-text-muted);pointer-events:none}.qf-search-input>.qf-input{width:100%;padding-left:var(--qf-space-32);padding-right:var(--qf-space-32)}.qf-search-clear{position:absolute;right:var(--qf-space-4);top:50%;transform:translateY(-50%);width:var(--qf-space-28);height:var(--qf-space-28);border:0;background:transparent;color:var(--qf-text-muted);cursor:pointer}.qf-org-trigger{display:inline-flex;align-items:center;gap:var(--qf-space-8);border:1px solid var(--qf-border);border-radius:var(--qf-radius-control);padding:var(--qf-space-5) var(--qf-space-10);font:var(--qf-type-body-size)/var(--qf-type-body-line) var(--qf-font-sans);min-height:var(--qf-control-dense);max-width:100%}.qf-org-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-subtask-counter{font:var(--qf-font-size-11)/var(--qf-space-16) var(--qf-font-mono);color:var(--qf-text-muted);flex-shrink:0}.qf-subtask-counter-chip{border:1px solid var(--qf-border);border-radius:var(--qf-radius-control);padding:var(--qf-space-2) var(--qf-space-6)}.qf-select-option-prefix{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.qf-select-option-prefix:empty{display:none}.qf-select-caret{display:inline-flex;align-items:center;justify-content:center;width:var(--qf-property-caret);flex-shrink:0}.qf-select-menu[data-qf-property-menu]{--qf-select-option-inset:var(--qf-space-10)}.qf-select-menu[data-qf-property-menu][data-qf-option-icons] .qf-select-option-prefix,.qf-select-menu[data-qf-property-menu][data-qf-option-icons] .qf-select-option-prefix:empty{display:inline-flex;width:var(--qf-property-prefix);height:var(--qf-property-prefix)}.qf-task-properties :is(.qf-task-reporter,.qf-property-readonly){display:flex;align-items:center;gap:var(--qf-space-8);padding:var(--qf-space-5) var(--qf-space-10);min-height:var(--qf-control-dense);font:var(--qf-type-body-size)/var(--qf-type-body-line) var(--qf-font-sans);border:1px solid transparent;width:100%}@media (pointer:coarse){.qf-task-properties{--qf-control-height:var(--qf-control-height-touch)}.qf-checkbox{width:var(--qf-space-16);height:var(--qf-space-16);padding:0;box-sizing:border-box;margin:0}.qf-checkbox-field{align-items:center;min-height:var(--qf-control-height-touch)}.qf-search-clear{width:var(--qf-control-height-touch);height:var(--qf-control-height-touch);right:0}.qf-search-input>.qf-input{padding-right:var(--qf-space-48)}}.qf-task-modal-content{--qf-type-entity-size:var(--qf-task-title-size);--qf-type-entity-line:var(--qf-task-title-line)}.qf-avatar-stack>:last-child{margin-right:0}.qf-task-property-group{display:flex;flex-direction:column;gap:var(--qf-space-16);margin:0 0 var(--qf-space-24);padding:0;border:0;min-width:0}.qf-task-properties .qf-task-property-group .qf-property-row{margin:0}.qf-task-property-heading{font:var(--qf-weight-semibold) var(--qf-font-size-13)/var(--qf-space-20) var(--qf-font-sans);margin:0;color:var(--qf-text)}.qf-task-department .qf-select-label{overflow-wrap:anywhere}.qf-task-inline-create{align-items:center;flex-wrap:nowrap!important}.qf-task-modal-content .qf-task-inline-create>input{flex-basis:auto!important;min-width:0;min-height:var(--qf-control-dense)}.qf-task-inline-create>.qf-btn{flex-shrink:0;min-height:var(--qf-control-dense);padding-block:var(--qf-space-5);line-height:var(--qf-space-20);white-space:nowrap}.qf-task-link-create{--qf-control-height:var(--qf-control-dense);--qf-select-padding-y:var(--qf-space-5);display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto var(--qf-control-dense);grid-gap:var(--qf-space-8);gap:var(--qf-space-8);align-items:center;min-width:0}.qf-task-link-kind,.qf-task-link-target{min-width:0}.qf-task-link-create>.qf-btn{min-height:var(--qf-control-dense);padding-block:var(--qf-space-5);line-height:var(--qf-space-20)}.qf-task-link-create>.qf-btn:last-child{width:var(--qf-control-dense);padding:0}.qf-task-link-create [data-qf-select-id]>button{min-height:var(--qf-control-dense);padding-block:var(--qf-space-5)}:root[data-qf-surface=web]{--qf-scrollbar-size:4px}:root[data-qf-surface=web] ::-webkit-scrollbar,:root[data-qf-surface=web]::-webkit-scrollbar{width:var(--qf-scrollbar-size);height:var(--qf-scrollbar-size)}:is(.qf-select-options,.qf-scroll-list){scrollbar-gutter:auto}:is(.qf-select-options,.qf-scroll-list)[data-qf-scrollable]{scrollbar-gutter:stable both-edges}.qf-select-options{padding-inline:0}.qf-select-options[data-qf-scrollable]{padding-inline:var(--qf-space-4)}.qf-scroll-list[data-qf-scroll-inset][data-qf-scrollable]{--qf-scroll-list-inset:var(--qf-space-4)}.qf-select-options:has(>[role=option]:not([data-qf-all-option]))>[data-qf-all-option]{position:relative;margin-bottom:var(--qf-space-8)}.qf-select-options:has(>[role=option]:not([data-qf-all-option]))>[data-qf-all-option]:after{content:"";position:absolute;inset-inline:0;bottom:calc(-1 * var(--qf-space-4));height:1px;background:var(--qf-border);pointer-events:none}.qf-toggle-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--qf-space-8)}.qf-toggle-save-state{flex-shrink:0;min-width:80px;font:var(--qf-font-size-11)/var(--qf-space-16) var(--qf-font-sans);color:var(--qf-accent);text-align:right}.qf-switch[aria-busy=true]{cursor:wait}@media(max-width:760px){.qf-task-link-create{grid-template-columns:minmax(0,1fr) auto var(--qf-control-dense)}.qf-task-link-kind{grid-column:1/-1}}@media(pointer:coarse){.qf-task-inline-create>.qf-btn,.qf-task-link-create>.qf-btn,.qf-task-modal-content .qf-task-inline-create>input{min-height:var(--qf-control-height-touch)}.qf-task-link-create{--qf-control-height:var(--qf-control-height-touch);grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto var(--qf-control-height-touch)}.qf-task-link-create>.qf-btn:last-child{width:var(--qf-control-height-touch)}.qf-select-options>[role=option] .qf-select-label,.qf-select-options>[role=option]>span{white-space:normal!important;overflow-wrap:anywhere}}@media(max-width:760px) and (pointer:coarse){.qf-task-link-create{grid-template-columns:minmax(0,1fr) auto var(--qf-control-height-touch)}}.qf-task-inline-create>.qf-icon-button{padding:0}.qf-surface-toolbar-summary{justify-content:space-between}.qf-surface-toolbar-summary .qf-surface-count{margin:0;min-width:0}.qf-surface-toolbar-summary>.qf-toolbar-end{margin-left:auto;justify-content:flex-end}.qf-toolbar-start{display:flex;flex-wrap:wrap;gap:var(--qf-space-8);min-width:0}.qf-task-controls-toolbar,.qf-toolbar-start{align-items:center}.qf-task-controls-toolbar>.qf-toolbar-end{gap:var(--qf-space-12)}.qf-task-controls-toolbar .qf-surface-count{display:inline-flex;align-items:center;gap:var(--qf-space-8);white-space:nowrap}.qf-task-controls-toolbar .qf-choice-group{flex-wrap:nowrap}.qf-task-controls-toolbar .qf-choice-option{white-space:nowrap}.qf-task-controls-toolbar .qf-search-input{min-width:160px;flex:1 1 200px;max-width:300px}.qf-task-quick{white-space:nowrap}.qf-task-quick[aria-pressed=true]{color:var(--qf-accent);border-color:var(--qf-accent);background:var(--qf-accent-tint)}.qf-task-live{display:inline-flex;align-items:center}.qf-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qf-space-6);margin:calc(-1 * var(--qf-space-4)) 0 var(--qf-space-16)}.qf-active-filter{min-height:var(--qf-space-28);padding:var(--qf-space-4) var(--qf-space-8);font-size:var(--qf-font-size-11);line-height:var(--qf-space-16);max-width:100%}.qf-active-filter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-active-filter-clear{min-height:var(--qf-space-28);font-size:var(--qf-font-size-11)}.qf-empty-done-controls{display:inline-flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:var(--qf-space-12)}.qf-done-period-select{min-height:var(--qf-space-28)}@media (pointer:coarse){.qf-active-filter,.qf-active-filter-clear,.qf-done-period-select{min-height:var(--qf-control-height-touch)}}@media (max-width:760px){:root[data-qf-surface=web]{--qf-control-height:32px;--qf-control-height-touch:36px;--qf-select-padding-y:var(--qf-space-5);--qf-select-option-padding-y:var(--qf-space-5);--qf-input-padding-y:var(--qf-space-5);--qf-field-gap:var(--qf-space-4);--qf-modal-header-padding:var(--qf-space-12) var(--qf-space-16);--qf-modal-body-padding:var(--qf-space-16);--qf-modal-footer-padding:var(--qf-space-10) var(--qf-space-16)}.qf-btn:not(.qf-icon-button):not(.qf-btn-danger-compact),.qf-choice-option{padding:var(--qf-space-5) var(--qf-space-10)}.qf-input,.qf-picker-input{padding-block:var(--qf-input-padding-y)}.qf-checkbox{width:var(--qf-space-16);height:var(--qf-space-16);min-width:var(--qf-space-16);min-height:var(--qf-space-16);max-width:var(--qf-space-16);max-height:var(--qf-space-16);padding:0;box-sizing:border-box}.qf-checkbox-field,.qf-filter-check{align-items:center;min-height:var(--qf-control-height-touch);gap:var(--qf-space-8)}.qf-checkbox-field>.qf-checkbox,.qf-filter-check>.qf-checkbox{margin:0}.qf-filter-fields{padding:var(--qf-space-16);gap:var(--qf-space-16)}.qf-filter-group{gap:var(--qf-space-12);padding-bottom:var(--qf-space-16)}.qf-filter-group legend{margin-bottom:var(--qf-space-12)}.qf-task-property-group{gap:var(--qf-space-12);margin-bottom:var(--qf-space-20)}.qf-task-modal-layout>:is(.qf-task-properties,.qf-task-modal-content){padding:var(--qf-space-16)}}@media (max-width:760px) and (pointer:coarse){.qf-select-options>[role=option]{min-height:var(--qf-control-height-touch)}}.qf-task-department{display:flex;flex-direction:column;gap:var(--qf-space-12);min-width:0}.qf-task-department-path{font-size:var(--qf-font-size-12);line-height:var(--qf-leading-1-6)}.qf-task-department-link{display:flex;align-items:center;justify-content:space-between;gap:var(--qf-space-8);width:100%;min-width:0;min-height:var(--qf-control-dense);padding:var(--qf-space-5) 0;border:1px solid transparent;border-radius:var(--qf-radius-control);font:var(--qf-font-size-12)/var(--qf-space-20) var(--qf-font-sans);color:var(--qf-text-muted);text-decoration:none}.qf-task-department-link>span{min-width:0;overflow-wrap:anywhere}.qf-task-department-link:hover{color:var(--qf-text)}.qf-task-department-link:hover>span{text-decoration:underline;text-underline-offset:3px}.qf-task-department-link:focus-visible{outline:none;border-color:var(--qf-accent)}.qf-task-plan-editor{display:flex;flex-direction:column;gap:var(--qf-space-8);min-width:0}.qf-task-plan-choices{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--qf-space-6);width:100%;border:0;border-radius:0;overflow:visible}.qf-task-plan-choices>.qf-choice-option{display:grid;grid-template-columns:var(--qf-space-14) minmax(0,1fr) auto;align-items:center;grid-gap:var(--qf-space-8);gap:var(--qf-space-8);width:100%;min-height:var(--qf-space-36);padding:var(--qf-space-5) var(--qf-space-10);border:1px solid transparent;border-radius:var(--qf-radius-control);text-align:left;font-weight:var(--qf-weight-regular);color:var(--qf-text)}.qf-task-plan-choices>.qf-choice-option[aria-checked=true]{border-color:var(--qf-accent);background:var(--qf-accent-tint);color:var(--qf-accent)}.qf-task-plan-choices>.qf-choice-option:not([aria-checked=true]):not(:disabled):hover{background:var(--qf-hover)}.qf-task-plan-choices>.qf-choice-option:focus-visible{outline:none;border-color:var(--qf-accent)}.qf-task-plan-choices>.qf-choice-option:disabled{cursor:not-allowed;opacity:.6}.qf-task-plan-marker{display:inline-flex;align-items:center;justify-content:center;width:var(--qf-space-14);height:var(--qf-space-14);border:1px solid var(--qf-text-dim);border-radius:var(--qf-radius-round)}[aria-checked=true]>.qf-task-plan-marker{border-color:currentColor}[aria-checked=true]>.qf-task-plan-marker:after{content:"";width:var(--qf-space-6);height:var(--qf-space-6);border-radius:var(--qf-radius-round);background:currentColor}.qf-task-plan-label{min-width:0;overflow-wrap:anywhere}.qf-task-plan-date{color:var(--qf-text-dim);font-size:var(--qf-font-size-12);white-space:nowrap;text-align:right}@media (pointer:coarse){.qf-task-department-link,.qf-task-plan-choices>.qf-choice-option{min-height:var(--qf-control-height-touch)}}.qf-kanban-column-heading{--qf-kanban-header-control:var(--qf-space-24);display:flex;align-items:center;justify-content:space-between;gap:var(--qf-space-6);min-width:0;min-height:calc(var(--qf-kanban-header-control) + var(--qf-space-16));padding:var(--qf-space-4) var(--qf-space-4) var(--qf-space-10);border-bottom:1px solid var(--qf-border);white-space:nowrap}.qf-kanban-heading-main,.qf-kanban-heading-meta,.qf-kanban-heading-name{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--qf-space-6)}.qf-kanban-heading-main,.qf-kanban-heading-name{flex-shrink:0}.qf-kanban-heading-name>.qf-caps{font-size:var(--qf-font-size-11);line-height:var(--qf-space-16);letter-spacing:0;white-space:nowrap}.qf-kanban-heading-meta{min-width:0;gap:var(--qf-space-4)}.qf-kanban-heading-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--qf-font-size-11);line-height:var(--qf-space-16);color:var(--qf-text-muted)}.qf-kanban-heading-period{font:var(--qf-font-size-10)/var(--qf-space-16) var(--qf-font-mono);color:var(--qf-text-muted);white-space:nowrap}.qf-kanban-column-heading .qf-done-period-select{flex-shrink:0;min-height:var(--qf-kanban-header-control);white-space:nowrap}.qf-kanban-column-heading .qf-select-caret{width:var(--qf-space-10)}.qf-kanban-column-heading .qf-kanban-column-add{width:var(--qf-kanban-header-control);min-width:var(--qf-kanban-header-control);height:var(--qf-kanban-header-control);min-height:var(--qf-kanban-header-control);padding:0;flex-shrink:0;justify-content:center}@media (pointer:coarse){.qf-kanban-column-heading{--qf-kanban-header-control:var(--qf-control-height-touch)}}.qf-form-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--qf-form-gap,var(--qf-space-16));gap:var(--qf-form-gap,var(--qf-space-16));min-width:0}.qf-form-stack>p{margin-block:0}.qf-calendar-time-fields{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:start;grid-gap:var(--qf-space-10);gap:var(--qf-space-10);min-width:0}.qf-calendar-time-fields[data-all-day]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.qf-calendar-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-calendar-time-fields:not([data-all-day])>:first-child{grid-column:1/-1}}.qf-choice-equal{display:flex;flex-wrap:nowrap;width:100%}.qf-choice-equal>.qf-choice-option{display:flex;align-items:center;justify-content:center;flex:1 1;min-width:0;padding-inline:var(--qf-space-6)}.qf-choice-equal>.qf-choice-option>span{min-width:0}@media (max-width:760px){.qf-form-stack{--qf-form-gap:var(--qf-space-12)}.qf-choice-equal>.qf-choice-option{font-size:var(--qf-font-size-12)}}.qf-task-value-select{--qf-control-height:var(--qf-control-dense);--qf-select-padding-y:var(--qf-space-5)}.qf-task-value-select .qf-select-prefix,.qf-task-value-select .qf-select-prefix:empty{display:inline-flex;width:var(--qf-property-prefix);height:var(--qf-property-prefix)}@media (pointer:coarse){.qf-task-value-select{--qf-control-height:var(--qf-control-height-touch)}}.qf-surface-clip{overflow:hidden}.qf-surface-scroll{min-width:0;overflow:auto}.qf-section-action[aria-pressed=true]{border-color:var(--qf-accent);background:var(--qf-accent-tint)}.qf-control-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--qf-space-12);margin-bottom:var(--qf-space-16);min-width:0}.qf-control-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--qf-space-8);flex:1 1 540px;min-width:0}.qf-control-filters>.qf-search-input{flex:1 1 160px;min-width:160px;max-width:320px}.qf-control-actions{display:flex;align-items:center;gap:var(--qf-space-8);flex:0 1 auto;min-width:0;max-width:100%}.qf-control-actions>.qf-btn{white-space:nowrap}@media (max-width:760px){.qf-control-filters{flex-basis:100%}.qf-control-filters>.qf-search-input{flex-basis:100%;min-width:0;max-width:none}.qf-control-actions{flex-wrap:wrap}.qf-control-actions>.qf-btn{font-size:var(--qf-font-size-12);padding-inline:var(--qf-space-8)}}.qf-person-value,.qf-unassigned-person{display:inline-flex;align-items:center;gap:var(--qf-space-8);min-width:0}.qf-unassigned-person{color:var(--qf-text);white-space:nowrap}.qf-unassigned-person>svg{color:var(--qf-text-dim)}.qf-person-value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-select-search .qf-input{background:var(--qf-bg)}