.task-detail-backdrop{display:flex;justify-content:flex-end;align-items:stretch;padding:0}.tempo-task-drawer{--dt-width:620px;--dt-font:16px;--dt-title:26px;--dt-space:20px;--dt-padding:26px;--dt-contrast:97%;--dt-surface:hsl(0 0% var(--dt-contrast));--dt-line:#dedede;--dt-muted:#747474;height:100dvh;max-height:100dvh;border-radius:0;border:0;border-left:1px solid #d0d0d0;outline:none;animation:slide-in .2s ease}.tempo-task-drawer>form{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.tempo-task-drawer .dt-drawer-body{flex:1;min-height:0}.tempo-task-drawer .dt-jump-nav{flex-shrink:0}.tempo-task-drawer .dt-context-version{max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tempo-task-drawer .dt-epic-context{min-width:0}.tempo-task-drawer .dt-epic-context .dt-quick-value>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.tempo-task-drawer .dt-calendar-summary:disabled,.tempo-task-drawer .dt-work-track:disabled{opacity:1}.tempo-task-drawer .dt-work-track:focus-visible{outline:2px solid #8a651e;outline-offset:6px}.tempo-task-drawer .dt-footer .task-delete{font-size:11px;color:#888}.tempo-task-drawer .task-save-state{font-size:10px;color:#888}.tempo-task-drawer .dt-footer{min-height:56px}.tempo-task-drawer .dt-date-edge{flex:1;min-width:0}.tempo-task-drawer .dt-title-input{padding:0;outline-offset:3px}.tempo-task-drawer .dt-date-error{margin-bottom:2px}@media(max-width:760px){.task-detail-backdrop{padding:0}.tempo-task-drawer{width:min(var(--dt-width),100%);height:100dvh;max-height:100dvh;border-radius:0}.tempo-task-drawer .dt-date-edge input{font-size:13px}.tempo-task-drawer .dt-assignee-picker{flex-basis:calc(10ch + 59px)}}@media(prefers-reduced-motion:reduce){.tempo-task-drawer{animation:none}}.dt-plan-compact .dt-plan-meters{display:grid;grid-template-columns:minmax(0,1fr) 124px;column-gap:18px;row-gap:4px;align-items:center}.dt-plan-compact .dt-calendar-main{min-width:0}.dt-plan-compact .dt-calendar-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.dt-plan-compact .dt-calendar-countdown>b{font-size:22px}.dt-plan-compact .dt-calendar-countdown.is-paused>b{font-size:15px}.dt-plan-compact .dt-calendar-track{margin-top:7px}.dt-plan-compact .dt-calendar-caption{margin:4px 0 0;font-size:10px;line-height:1.25}.dt-plan-compact .dt-plan-value{align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;border-left:1px solid #dedede;padding:0 0 0 14px;color:#353535}.dt-plan-compact .dt-plan-value>small{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:600;letter-spacing:1px;line-height:1.3;color:#767676;margin:0 0 3px}.dt-plan-compact .dt-plan-due>strong{font-size:28px;line-height:1.1;font-weight:750;letter-spacing:-.9px;white-space:nowrap}.dt-plan-compact .dt-plan-due>span{font-size:15px;font-weight:550;line-height:1.4;color:#737373;font-variant-numeric:tabular-nums}.dt-plan-compact .dt-plan-due:disabled{opacity:1;cursor:default}.dt-plan-compact .dt-plan-due:hover:not(:disabled)>strong{text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:4px}.dt-plan-compact .dt-work-progress{min-width:0;margin:0;padding:0;border:0}.dt-plan-compact .dt-comparison-row{justify-content:flex-end;font-size:13px;min-height:18px;gap:7px}.dt-plan-compact .dt-work-track{margin:8px 0 5px}.dt-plan-compact .dt-ready-action{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:600;color:#656565;padding:2px 0;white-space:nowrap}.dt-plan-compact .dt-progress-value{display:flex;align-items:baseline;gap:2px;color:#353535;line-height:1.05}.dt-plan-compact .dt-progress-value input{width:3ch;min-width:0;font-size:36px;font-weight:750;line-height:1.05;letter-spacing:-1.2px;padding:0;border:0;border-bottom:1px dotted #b8b8b8;border-radius:0;background:transparent;text-align:right;color:inherit;appearance:textfield}.dt-plan-compact .dt-progress-value input::-webkit-inner-spin-button,.dt-plan-compact .dt-progress-value input::-webkit-outer-spin-button{appearance:none;margin:0}.dt-plan-compact .dt-progress-value input:disabled{opacity:1;border-color:transparent;-webkit-text-fill-color:#353535}.dt-plan-compact .dt-progress-value>span{font-size:18px;font-weight:650;color:#858585}.dt-plan-compact .dt-date-editor,.dt-plan-compact .dt-date-error,.dt-plan-compact .dt-unscheduled{grid-column:1/-1}.dt-plan-compact .dt-date-editor{margin:0;padding:10px 0;border-bottom:1px dashed #d4d4d4}.dt-plan-compact .dt-date-error{margin:0}@media(max-width:480px){.dt-plan-compact .dt-plan-meters{grid-template-columns:minmax(0,1fr) 100px;column-gap:12px;row-gap:6px}.dt-plan-compact .dt-plan-value{padding-left:10px}.dt-plan-compact .dt-plan-due>strong{font-size:24px}.dt-plan-compact .dt-plan-due>span{font-size:13px}.dt-plan-compact .dt-progress-value input{font-size:32px}.dt-plan-compact .dt-calendar-countdown>b{font-size:18px;letter-spacing:0}.dt-plan-compact .dt-calendar-countdown.is-paused>b{font-size:13px}.dt-plan-compact .dt-calendar-summary{gap:6px}.dt-plan-compact .dt-calendar-date b{font-size:16px}.dt-plan-compact .dt-calendar-caption{font-size:9px}.dt-plan-compact .dt-comparison-row{font-size:12px}.dt-plan-compact .dt-ready-action{font-size:8px}}.list-lab{height:100dvh;display:flex;flex-direction:column;background:#f5f5f5;color:#353535;font-family:DM Sans,sans-serif;font-size:14px;--ll-font:14px;--ll-title:17px;--ll-padding:16px;--ll-gap:8px;--ll-radius:9px;--ll-plan:320px;--ll-accent:#e7a52c;--ll-border:#d8d8d8}.list-lab *{box-sizing:border-box}.list-lab button,.list-lab input,.list-lab select,.list-lab textarea{font:inherit}.list-lab button{cursor:pointer}.list-lab button:disabled,.list-lab input:disabled{cursor:default}.list-lab :is(input,select,textarea,button,a):focus-visible{outline:2px solid #7b7b7b;outline-offset:3px}.list-lab h1,.list-lab h2,.list-lab h3,.list-lab p{margin:0}.list-lab button{border:0;background:none}.list-lab select{background:#fff;border:1px solid #dcdcdc;border-radius:6px;color:#555}.list-lab :is(input,textarea){color:#444}.list-lab a{color:inherit;text-decoration:none}.ll-lab-header{display:flex;align-items:center;gap:30px;min-height:66px;padding:10px 24px;border-bottom:1px solid #ddd;background:#fff;flex-shrink:0}.ll-brand{display:flex;align-items:center;gap:14px}.ll-brand b{font:750 17px Manrope,sans-serif;letter-spacing:-.5px;display:block;color:#303030}.ll-brand small{font-size:7px;letter-spacing:1.5px;color:#999;display:block;margin-top:4px}.ll-logo{width:27px;display:flex;flex-direction:column;gap:4px;transform:rotate(-12deg)}.ll-logo i{height:4px;border-radius:2px;background:#404040;width:100%}.ll-logo i:nth-child(2){width:70%}.ll-logo i:last-child{width:42%}.ll-lab-header nav{display:flex;gap:18px}.ll-lab-header nav a{display:flex;align-items:center;gap:3px;font-size:10px;color:#929292}.ll-lab-header>div{display:flex;gap:8px;margin-left:auto}.ll-lab-header button{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:11px;border:1px solid #ddd;border-radius:6px;color:#6b6b6b;background:linear-gradient(#fff,#fafafa);white-space:nowrap}.ll-lab-header button.ll-primary{background:#353535;border-color:#353535;color:#fff}.ll-lab-header button:disabled{opacity:.4}.ll-shell{display:flex;min-height:0;flex:1}.ll-inspector{width:230px;flex-shrink:0;overflow:auto;scrollbar-width:thin;background:#fbfbfb;border-right:1px solid #ddd}.ll-inspector-intro{padding:27px 23px 25px}.ll-inspector-intro>small{font-size:8px;letter-spacing:1.5px;color:#aaa}.ll-inspector-intro h1{font:650 25px/1.23 Manrope,sans-serif;letter-spacing:-1px;color:#414141;margin:13px 0}.ll-inspector-intro p{font-size:11px;color:#999;line-height:1.7}.ll-inspector section{padding:22px;border-top:1px solid #e4e4e4}.ll-inspector h2{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;color:#5b5b5b;margin-bottom:14px}.ll-field{display:block;font-size:10px;color:#999}.ll-field select{display:block;width:100%;margin-top:6px;padding:8px 7px;font-size:11px;color:#555}.ll-help{font-size:10px;color:#a0a0a0;line-height:1.7;margin-top:10px!important}.ll-reset-work{display:flex;align-items:center;gap:6px;font-size:10px!important;color:#858585;margin-top:13px;padding:0}.ll-knob{display:block;margin-top:18px}.ll-knob>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#777;margin-bottom:9px}.ll-knob output{font-size:9px;border:1px solid #e0e0e0;padding:1px 4px;border-radius:3px;background:#fff;color:#999}.ll-knob input{height:4px;width:100%;padding:0;accent-color:#686868;cursor:ew-resize}.ll-color{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#777;margin-top:19px;gap:8px}.ll-color input[type=text]{display:block;width:85px;font-size:10px;padding:4px 5px;height:25px;border:1px solid #dedede;border-radius:4px;margin-top:5px;text-transform:uppercase;background:#fff}.ll-color input[type=color]{width:38px;height:30px;padding:2px;border:1px solid #d6d6d6;border-radius:4px;background:#fff;cursor:pointer}.ll-design-key p{font-size:10px;line-height:1.7;color:#aaa;margin:12px 0!important}.ll-design-key b{display:block;color:#777;font-weight:550}.ll-workbench{flex:1;min-width:0;overflow:auto;scrollbar-width:thin;padding:25px 30px 0}.ll-project-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.ll-project-heading small{display:flex;gap:7px;align-items:center;font-size:10px;color:#8e8e8e}.ll-project-heading small span{color:#c4c4c4}.ll-project-heading h2{font:700 28px/1.25 Manrope,sans-serif;letter-spacing:-1px;margin-top:9px;color:#303030}.ll-project-heading p{font-size:12px;color:#929292;margin-top:6px}.ll-focus-button{display:flex;align-items:center;gap:6px;font-size:10px!important;color:#797979;background:#fff!important;border:1px solid #ddd!important;border-radius:6px;padding:8px 10px;white-space:nowrap}.ll-list-toolbar{display:flex;align-items:center;gap:10px;border:1px solid #ddd;border-radius:8px;background:#fff;padding:9px}.ll-list-toolbar>select{padding:7px 8px;font-size:11px;min-height:32px}.ll-search{display:flex;align-items:center;gap:8px;padding:0 9px;color:#999;flex:1;min-width:120px}.ll-search input{border:0;background:transparent;padding:5px 0;width:100%;min-width:0;font-size:12px}.ll-search input::placeholder{color:#aaa}.ll-search button{padding:3px;color:#999;display:flex}.ll-group-control{display:flex;align-items:center;gap:7px;font-size:10px;color:#999}.ll-group-control select{padding:7px 8px;font-size:11px;min-height:32px}.ll-density{display:flex;padding:3px;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:6px}.ll-density button{font-size:10px;padding:5px 7px;color:#999;border-radius:4px;white-space:nowrap}.ll-density button[aria-pressed=true]{background:#fff;color:#444;box-shadow:0 1px 3px #0001}.ll-list-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#969696;padding:13px 2px 8px}.ll-list-caption>span{display:flex;align-items:center;gap:6px}.ll-list-caption i{height:3px;width:3px;border-radius:50%;background:#b7b7b7;display:inline-block;margin:0 3px}.ll-sample-dot{width:4px!important;height:4px!important;background:#858585!important}.ll-group{margin:8px 0 24px}.ll-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px 12px}.ll-group>header>button{display:flex;align-items:center;gap:8px;padding:0;min-width:0;text-align:left}.ll-group>header h2{font-size:14px;font-weight:650;letter-spacing:-.2px;color:#484848}.ll-group>header>button>svg{color:#9a9a9a;flex-shrink:0;transition:transform .15s}.ll-group>header .is-closed{transform:rotate(-90deg)}.ll-group-count{font-size:9px;color:#999;background:#e9e9e9;padding:0 5px;border:1px solid #e2e2e2;border-radius:4px;margin-left:2px}.ll-group-progress{display:flex;align-items:center;gap:9px;font-size:10px;color:#969696}.ll-group-progress>i{display:block;width:48px;height:3px;border-radius:3px;background:#e0e0e0;overflow:hidden}.ll-group-progress b{height:100%;display:block;background:#9b9b9b}.ll-cards{display:flex;flex-direction:column;gap:var(--ll-gap)}.ll-card{border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:#fff;box-shadow:0 1px 2px #00000003;overflow:hidden;font-size:var(--ll-font)}.ll-card-main{display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,var(--ll-plan)) 151px;gap:22px;align-items:center;padding:var(--ll-padding)}.ll-task-meta{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.7px;color:#999;margin-bottom:6px}.ll-task-meta>span:first-child{font-weight:600;color:#848484;white-space:nowrap}.ll-priority{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:0;color:#aaa}.ll-priority>i{width:3px;height:3px;border-radius:50%;background:currentColor}.ll-priority.is-high{color:#717171;font-weight:550}.ll-identity{min-width:0}.ll-identity h3{font-family:Manrope,sans-serif;font-size:var(--ll-title);font-weight:700;line-height:1.35;letter-spacing:-.4px;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-card-description{font-size:calc(var(--ll-font) - 1px);color:#999;line-height:1.6;margin-top:6px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-details-toggle{display:flex;align-items:center;gap:3px;padding:0;margin-top:8px;font-size:10px!important;color:#8c8c8c}.ll-details-toggle>svg{transition:transform .15s}.ll-details-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.ll-details-toggle>span{display:flex;gap:3px;align-items:center;font-size:9px;color:#aaa;margin-left:5px}.ll-details-toggle:hover{color:#333}.ll-plan{min-width:0;padding:0 0 0 20px;border-left:1px solid #ededed}.ll-dates{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;text-align:left}.ll-dates>span:last-child{text-align:right}.ll-dates>svg{color:#c1c1c1;flex-shrink:0}.ll-dates small{display:block;font-size:8px;color:#aaa;letter-spacing:1px;margin-bottom:3px}.ll-dates b{font-size:calc(var(--ll-font) + 1px);font-weight:650;white-space:nowrap;letter-spacing:-.25px}.ll-dates em{font-style:normal;font-size:10px;font-weight:400;letter-spacing:0;color:#969696;margin-left:3px}.ll-dates:hover:not(:disabled) b{color:#222;text-decoration:underline;text-decoration-color:#bdbdbd;text-underline-offset:3px}.ll-dates:disabled{opacity:1}.ll-elapsed{height:3px;background:#eaeaea;border-radius:3px;overflow:hidden;margin-top:7px}.ll-elapsed>i{display:block;height:100%;border-radius:3px;background:silver}.ll-elapsed.is-overrun>i{background:repeating-linear-gradient(135deg,#999 0px 1px,#ccc 1px 3px)}.ll-time-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;color:#aaa;min-height:17px;white-space:nowrap}.ll-time-caption>span:last-child{display:flex;align-items:center;gap:3px}.ll-time-caption b{font-size:9px;font-weight:450;letter-spacing:.1px;font-variant-numeric:tabular-nums;color:#878787}.ll-time-caption .ll-overdue-clock,.ll-time-caption .ll-overdue-clock b{color:#626262;font-weight:550}.ll-card.is-overdue{border-left:3px solid #777}.ll-work{display:flex;align-items:center;justify-content:space-between;margin-top:4px;color:#777;font-size:10px}.ll-work>span{display:flex;align-items:baseline;color:#aaa;font-size:10px}.ll-work input{width:34px;text-align:right;border:0;background:none;padding:0 2px;font-size:17px;font-weight:650;line-height:1.2;color:#4b4b4b;appearance:textfield}.ll-work input::-webkit-inner-spin-button,.ll-work input::-webkit-outer-spin-button{appearance:none}.ll-work input:focus{border-bottom:1px solid #aaa}.ll-progress{display:block;width:100%;appearance:none;padding:0;border:0;height:5px;border-radius:4px;margin:8px 0 3px;background:linear-gradient(90deg,var(--ll-accent) var(--ll-progress),#e8e8e8 var(--ll-progress));accent-color:var(--ll-accent);cursor:pointer}.ll-progress::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--ll-accent);box-shadow:0 0 0 1px var(--ll-accent)}.ll-progress::-moz-range-thumb{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--ll-accent);box-shadow:0 0 0 1px var(--ll-accent)}.ll-progress:disabled{opacity:.65}.ll-handoff{display:flex;flex-direction:column;gap:9px;min-width:0}.ll-choice{position:relative;display:inline-flex;align-items:center;cursor:pointer;min-width:0;max-width:100%;color:#6c6c6c}.ll-choice>span{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.ll-choice>span>svg:last-child{margin-left:auto;opacity:.6;flex-shrink:0}.ll-choice select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ll-choice:has(select:focus-visible){outline:2px solid #777;outline-offset:3px}.ll-choice.is-locked,.ll-choice.is-locked select{cursor:default}.ll-status{font-size:calc(var(--ll-font) - 2px);background:#f4f4f4;border:1px solid #ddd;border-radius:6px;color:#626262;font-weight:550;padding:7px 9px;min-height:32px}.ll-status.is-active{background:#383838;color:#fff;border-color:#383838}.ll-status>span>i{height:11px;width:11px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;overflow:hidden;flex-shrink:0}.ll-status i.active{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.ll-status i.complete{background:#777;color:#fff;border-color:#777}.ll-status:hover:not(.is-locked){box-shadow:0 0 0 1px #bbb}.ll-owner{font-size:calc(var(--ll-font) - 1px);border:1px solid #e1e1e1;border-radius:18px;padding:3px 8px 3px 4px;min-height:30px;background:#fff}.ll-owner>span>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ll-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d7d7d7;border-radius:50%;background:linear-gradient(#fafafa,#ececec);color:#7b7b7b;font-size:8px;font-weight:600;width:22px;height:22px}.ll-owner:hover:not(.is-locked){border-color:#aaa}.ll-handoff>small{font-size:9px;color:#a3a3a3;text-align:right;line-height:1.2}.ll-card.is-overdue .ll-handoff>small{color:#666}.ll-unplanned{display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;text-align:left!important;color:#999}.ll-unplanned b{font-size:12px;font-weight:500}.ll-unplanned small{width:100%;margin:2px 0 6px;letter-spacing:0;font-size:9px}.ll-card.is-done .ll-identity h3{color:#747474}.ll-card.is-done .ll-progress{filter:grayscale(.6)}.ll-expanded{border-top:1px solid #e9e9e9;background:#fafafa;padding:14px 18px 18px}.ll-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;color:#999;font-size:10px}.ll-context>span{display:flex;align-items:center;gap:5px}.ll-context .ll-choice>span{gap:5px}.ll-context .ll-choice{font-size:10px}.ll-expanded-content{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.ll-expanded-content label{display:block;font-size:9px;color:#959595;margin-bottom:10px}.ll-expanded-content label :is(input,textarea){display:block;width:100%;font-size:var(--ll-font);padding:8px 10px;line-height:1.6;margin-top:4px;border:1px solid #ddd;border-radius:6px;background:#fff}.ll-expanded-content textarea{min-height:100px;resize:vertical}.ll-expanded-content>div>small{font-size:9px;color:#a2a2a2;line-height:1.6;display:block}.ll-references{display:flex;flex-direction:column;gap:8px}.ll-references article{border:1px solid #dedede;border-radius:6px;background:#fff;padding:12px}.ll-references article>small{font-size:8px;letter-spacing:.3px;color:#aaa}.ll-references a{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:550;margin:5px 0 8px}.ll-references a:hover{text-decoration:underline}.ll-references article p{font-size:12px;color:#888;line-height:1.7}.ll-description-note{padding:12px 16px;color:#b0b0b0;line-height:1.7;font-size:12px}.ll-description-note p{margin-top:6px}.ll-date-editor{padding:14px 18px;background:#fafafa;border-top:1px solid #e7e7e7}.ll-date-editor>div{display:flex;align-items:center;gap:14px}.ll-date-editor>div>label{display:block;flex:1;font-size:10px;color:#888;min-width:0}.ll-date-editor input[type=datetime-local]{display:block;width:100%;margin-top:5px;border:1px solid #d6d6d6;border-radius:6px;background:#fff;padding:7px 10px;font-size:13px;min-height:34px}.ll-date-editor>div>svg{color:#aaa;margin-top:18px;flex-shrink:0}.ll-date-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:12px}.ll-date-editor footer>label{margin-right:auto;font-size:10px;color:#888;display:flex;align-items:center;gap:5px}.ll-date-editor footer input{accent-color:#777;width:12px;height:12px}.ll-date-editor footer>button{font-size:11px;color:#888;padding:6px 0}.ll-date-editor button.ll-apply{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #ccc;border-radius:5px;background:#fff;color:#555}.ll-date-editor>p,.ll-card-error{font-size:11px;color:#444;font-weight:600;margin-top:10px!important}.ll-card-error{padding:0 18px 12px}.ll-empty{padding:55px 20px;text-align:center;color:#aaa;border:1px dashed #ccc;border-radius:8px;margin-top:15px}.ll-empty h3{font-size:18px;color:#666;margin:12px 0 6px}.ll-empty p{font-size:12px}.ll-empty button{margin-top:16px;color:#555;font-size:12px;text-decoration:underline}.ll-lab-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:45px;border-top:1px solid #e0e0e0;font-size:9px;color:#999;margin-top:22px;line-height:1.6}.ll-lab-footer>span{color:#aaa;white-space:nowrap}.ll-comfortable .ll-card-main{padding-top:calc(var(--ll-padding) + 9px);padding-bottom:calc(var(--ll-padding) + 9px)}.ll-comfortable .ll-card-description{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ll-comfortable .ll-cards{gap:calc(var(--ll-gap) + 5px)}.ll-focus .ll-inspector{display:none}.ll-focus .ll-workbench{max-width:1320px;width:100%;margin:0 auto}.ll-focus .ll-lab-header nav{visibility:hidden}@media(min-width:1700px){.ll-workbench{padding-left:44px;padding-right:44px}.ll-inspector{width:250px}}@media(max-width:1250px){.ll-workbench{padding:20px 20px 0}.ll-card-main{grid-template-columns:minmax(190px,1fr) minmax(210px,min(var(--ll-plan),290px)) 140px;gap:15px}.ll-plan{padding-left:15px}.ll-inspector{width:210px}.ll-lab-header{gap:20px;padding:10px 20px}.ll-time-caption{font-size:7px}.ll-time-caption b{font-size:8px}.ll-dates em{display:block;margin:1px 0 0}.ll-list-toolbar{gap:7px}.ll-group-control{font-size:9px;gap:4px}.ll-search{padding:0 3px}}@media(max-width:1020px){.ll-card-main{grid-template-columns:minmax(170px,1fr) minmax(210px,1fr);gap:14px}.ll-handoff{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;border-top:1px solid #eee;padding-top:10px;gap:10px}.ll-handoff .ll-choice{width:150px}.ll-handoff>small{margin-left:auto}.ll-plan{padding-left:14px}.ll-lab-header nav{display:none}.ll-density{margin-left:auto}.ll-list-toolbar{flex-wrap:wrap}.ll-search{flex-basis:45%}.ll-group-control{margin-left:auto}.ll-lab-footer>span{display:none}.ll-project-heading h2{font-size:25px}.ll-project-heading p{font-size:11px}.ll-focus .ll-card-main{grid-template-columns:minmax(210px,1fr) minmax(240px,var(--ll-plan)) 151px}.ll-focus .ll-handoff{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;border-top:0;padding:0}.ll-focus .ll-handoff .ll-choice{width:100%}.ll-focus .ll-handoff>small{margin-left:0}}@media(max-width:760px){.list-lab{height:auto;min-height:100dvh}.ll-lab-header{flex-wrap:wrap;padding:12px 16px;gap:14px}.ll-lab-header>div{width:100%;margin:0;justify-content:flex-end}.ll-lab-header button:first-child{margin-right:auto}.ll-shell{flex-direction:column-reverse}.ll-inspector{width:100%;overflow:visible;border:0;border-top:1px solid #ddd;display:grid;grid-template-columns:1fr 1fr}.ll-inspector-intro{padding:22px}.ll-inspector-intro h1{font-size:25px}.ll-inspector-intro h1 br{display:none}.ll-inspector section{border-top:0}.ll-inspector section:has(.ll-knob){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;border-top:1px solid #ddd}.ll-inspector section:has(.ll-knob)>h2{grid-column:1/-1;margin-bottom:0}.ll-design-key{grid-column:1/-1;border-top:1px solid #ddd!important}.ll-workbench{padding:20px 12px 0;overflow:visible}.ll-project-heading{gap:10px;margin-bottom:17px;align-items:flex-start}.ll-project-heading h2{font-size:24px}.ll-project-heading p{max-width:230px;line-height:1.6}.ll-focus-button{padding:7px!important}.ll-focus-button>span{display:none}.ll-list-toolbar{padding:8px;gap:8px}.ll-search{flex:1;min-width:120px}.ll-list-toolbar>select{max-width:155px;font-size:11px}.ll-group-control{margin-left:0;flex:1}.ll-density{margin-left:auto}.ll-list-caption{font-size:9px}.ll-list-caption>span:last-child{display:none}.ll-group>header h2{font-size:13px}.ll-card-main,.ll-focus .ll-card-main{grid-template-columns:1fr;gap:14px;padding:var(--ll-padding)}.ll-identity h3{font-size:var(--ll-title)}.ll-card-description{font-size:13px}.ll-details-toggle{font-size:10px!important}.ll-plan{padding:12px 0 0;border:0;border-top:1px solid #eee}.ll-dates em{display:inline;margin-left:3px}.ll-time-caption{font-size:8px}.ll-time-caption b{font-size:9px}.ll-handoff,.ll-focus .ll-handoff{grid-column:auto;flex-direction:row;align-items:center;border-top:0;padding:0;gap:10px}.ll-handoff .ll-choice,.ll-focus .ll-handoff .ll-choice{width:auto;flex:1}.ll-handoff>small,.ll-focus .ll-handoff>small{display:none}.ll-expanded{padding:14px}.ll-expanded-content{grid-template-columns:1fr;gap:14px}.ll-context{gap:10px;font-size:9px}.ll-expanded-content label :is(input,textarea){font-size:16px}.ll-date-editor{padding:14px}.ll-date-editor>div{gap:7px}.ll-date-editor input[type=datetime-local]{font-size:12px;padding:6px 3px}.ll-date-editor>div>svg{width:10px}.ll-lab-footer{font-size:9px}.ll-focus .ll-workbench{max-width:none}.ll-progress{height:6px}.ll-progress::-webkit-slider-thumb{width:16px;height:16px}.ll-progress::-moz-range-thumb{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.list-lab *{transition:none!important}}.list-lab.task-card-list{height:auto;flex:1;min-height:0;display:block;overflow:auto;scrollbar-width:thin;padding:0 20px 18px;background:#f6f6f6;--ll-font:14px;--ll-title:17px;--ll-padding:16px;--ll-gap:8px;--ll-radius:9px;--ll-plan:320px;--ll-accent:#e7a52c;--ll-border:#d8d8d8}.task-list-actions{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:16px;min-height:52px;padding:9px 0;background:#f6f6f6;border-bottom:1px solid #e4e4e4}.task-list-actions>span{font-size:11px;color:#969696;display:flex;align-items:center;gap:8px;margin-right:auto}.task-list-actions>span>i{height:3px;width:3px;background:#bbb;border-radius:50%}.task-list-actions>label{display:flex;align-items:center;gap:7px;font-size:11px;color:#8b8b8b}.task-list-actions select{padding:6px 8px;font-size:12px;min-width:105px}.task-card-list .ll-group>header h2 small{font-size:10px;font-weight:400;color:#929292}.task-card-list .ll-identity h3{display:block}.task-card-list button.task-card-title{text-align:left;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;padding:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-title:hover{text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:4px}.task-card-list .ll-card[aria-busy=true]{opacity:.8}.task-card-list .ll-dates:disabled{opacity:1}.task-card-description-full{white-space:pre-wrap;font-size:14px;line-height:1.8;color:#6f6f6f;overflow-wrap:anywhere}.task-card-description-full a{text-decoration:underline;text-underline-offset:3px}.task-card-description-full a svg{display:inline;vertical-align:middle;margin-left:3px}.task-card-edit-details{display:flex;align-items:center;gap:4px;font-size:10px!important;color:#777;padding:0;margin-left:auto}.task-card-list .ll-context>span{overflow-wrap:anywhere}.task-card-editor{padding:0;max-width:none}.task-card-editor>label,.task-card-editor-context>label{display:block;font-size:11px;color:#888;margin-bottom:12px}.task-card-editor :is(input,select,textarea){display:block;width:100%;padding:8px 10px;border:1px solid #d5d5d5;border-radius:6px;background:#fff;margin-top:5px;font-size:14px;color:#444;line-height:1.6}.task-card-editor textarea{resize:vertical;min-height:120px}.task-card-editor-context{display:grid;grid-template-columns:1fr 180px;gap:12px}.task-card-editor footer{display:flex;justify-content:flex-end;align-items:center;gap:16px}.task-card-editor footer button{font-size:11px;color:#888;padding:6px 0}.task-card-editor .ll-apply{display:flex;align-items:center;gap:5px;border:1px solid #ccc;background:#fff;padding:7px 10px;border-radius:5px;color:#555}.task-card-error{border-top:1px solid #ddd;padding:12px 18px;background:#fafafa;font-size:12px;color:#555}.task-card-error>div{display:flex;gap:14px;margin-top:8px}.task-card-error button{font-size:11px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.task-card-editor>p{font-size:12px;color:#555;font-weight:600;margin-bottom:10px}.task-card-list .ll-handoff select:disabled{cursor:default}.task-card-list .ll-references:empty{display:none}.task-card-list .ll-expanded-content:has(.ll-references:empty){grid-template-columns:1fr}.task-card-list .task-card-save-state{min-height:11px}@media(max-width:760px){.list-lab.task-card-list{padding:0 12px 14px;overflow:auto;flex:1;min-height:0}.task-list-actions{gap:8px;min-height:50px}.task-list-actions>span{font-size:10px}.task-list-actions>label{font-size:0;gap:0}.task-list-actions select{min-width:82px;font-size:11px}.task-list-actions .ll-density button{font-size:9px;padding:5px}.task-card-editor-context{grid-template-columns:1fr 1fr}.task-card-editor :is(input,select,textarea){font-size:16px}.task-card-list .ll-group>header h2{font-size:13px}.task-card-list .ll-group>header h2 small{display:block}.task-card-list .ll-context{gap:8px}}.app-shell>.sidebar{width:var(--layout-frame-width);flex-basis:var(--layout-frame-width);padding:var(--layout-frame-padding-y) var(--layout-frame-padding-x);background:var(--layout-frame-background);border-color:var(--layout-frame-border);overflow-y:auto;scrollbar-width:thin}.app-shell>.main{margin-left:var(--layout-frame-width);width:calc(100% - var(--layout-frame-width))}.app-shell .sidebar-brand-row{min-height:var(--layout-brand-height);padding:var(--layout-brand-padding-y) var(--layout-brand-padding-x);margin:var(--layout-brand-margin-y) var(--layout-brand-margin-x);color:var(--layout-brand-text);flex-shrink:0}.app-shell .sidebar-brand-row .brand{height:auto;padding:0;gap:var(--layout-brand-gap);font-size:var(--layout-brand-font);color:inherit;letter-spacing:-1.6px;line-height:1.25}.app-shell .brand-mark{width:var(--layout-brand-icon);height:var(--layout-brand-icon);gap:calc(var(--layout-brand-icon)*.105);margin:0}.app-shell .brand-mark i{height:calc(var(--layout-brand-icon)*.14);width:95%;background:currentColor}.app-shell .brand-mark i:nth-child(2){width:70%}.app-shell .brand-mark i:nth-child(3){width:43%}.app-shell .brand-period{color:inherit;opacity:.65}.app-shell .workspace-switch{width:auto;gap:var(--layout-workspace-gap);padding:var(--layout-workspace-padding-y) var(--layout-workspace-padding-x);margin:var(--layout-workspace-margin-y) var(--layout-workspace-margin-x);margin-bottom:calc(var(--layout-workspace-margin-y) + var(--layout-workspace-bottom));border-color:var(--layout-workspace-border);border-radius:var(--layout-workspace-radius);background:var(--layout-workspace-background);color:var(--layout-workspace-text);flex-shrink:0;min-width:0}.app-shell .workspace-switch .workspace-icon{height:var(--layout-workspace-badge);width:var(--layout-workspace-badge);font-size:calc(var(--layout-workspace-badge)*.5);flex-shrink:0}.app-shell .workspace-switch>span:nth-child(2){font-size:var(--layout-workspace-font);min-width:0}.app-shell .workspace-switch small{font-size:var(--layout-workspace-subtitle);color:var(--layout-workspace-muted);overflow:hidden;text-overflow:ellipsis}.app-shell .workspace-switch>svg{color:var(--layout-workspace-muted)}.app-shell .sidebar-section-label{font-size:var(--layout-section-font);color:var(--layout-section-text);letter-spacing:var(--layout-section-tracking);padding:var(--layout-section-padding-y) var(--layout-section-padding-x);margin:var(--layout-section-margin-y) var(--layout-section-margin-x);flex-shrink:0}.app-shell .projects-label{margin-top:calc(var(--layout-section-margin-y) + var(--layout-section-project-top))}.app-shell .projects-label button{color:inherit}.app-shell .projects-label svg{width:calc(var(--layout-section-font) + 4px);height:calc(var(--layout-section-font) + 4px)}.app-shell .sidebar nav{gap:var(--layout-navigation-row-gap);flex-shrink:0}.app-shell .sidebar nav>:is(button,a){height:auto;min-height:var(--layout-navigation-height);font-size:var(--layout-navigation-font);gap:var(--layout-navigation-gap);padding:var(--layout-navigation-padding-y) var(--layout-navigation-padding-x);margin:var(--layout-navigation-margin-y) var(--layout-navigation-margin-x);border-radius:var(--layout-navigation-radius);color:var(--layout-navigation-text)}.app-shell .sidebar nav>:is(button,a) svg{width:var(--layout-navigation-icon);height:var(--layout-navigation-icon);color:var(--layout-navigation-icon-color)}.app-shell .sidebar .nav-count{font-size:calc(var(--layout-navigation-font) - 3px)}.app-shell .sidebar .projects-nav{gap:var(--layout-projects-row-gap)}.app-shell .sidebar .projects-nav>button{min-height:var(--layout-projects-height);font-size:var(--layout-projects-font);gap:var(--layout-projects-gap);padding:var(--layout-projects-padding-y) var(--layout-projects-padding-x);margin:var(--layout-projects-margin-y) var(--layout-projects-margin-x);border-radius:var(--layout-projects-radius);color:var(--layout-projects-text)}.app-shell .sidebar .projects-nav>button>svg{width:calc(var(--layout-projects-icon) + 11px);height:calc(var(--layout-projects-icon) + 11px);color:inherit}.app-shell .project-dot{width:var(--layout-projects-icon);height:var(--layout-projects-icon);margin:0 5px;background:currentColor}.app-shell .sidebar nav>:is(button,a).active{color:var(--layout-projects-active-text);background:var(--layout-projects-active-background);box-shadow:inset 0 1px #fff5}.app-shell .sidebar nav>:is(button,a).active svg{color:inherit}.app-shell .selected-dot{background:currentColor}.app-shell .sidebar-bottom{padding-top:12px;flex-shrink:0}.app-shell .daily-note{padding:var(--layout-reminder-padding-y) var(--layout-reminder-padding-x);margin:var(--layout-reminder-margin-y) var(--layout-reminder-margin-x);border-radius:var(--layout-reminder-radius);background:var(--layout-reminder-background);color:var(--layout-reminder-text)}.app-shell .daily-note-title{gap:var(--layout-reminder-gap);align-items:center}.app-shell .daily-note strong{font-size:var(--layout-reminder-font)}.app-shell .daily-note-title svg{width:calc(var(--layout-reminder-font) + 1px);height:calc(var(--layout-reminder-font) + 1px)}.app-shell .daily-note p{font-size:var(--layout-reminder-body-font);line-height:var(--layout-reminder-line-height);color:var(--layout-reminder-muted);margin-top:var(--layout-reminder-gap)}.app-shell .daily-note button{font-size:var(--layout-reminder-action-font);gap:var(--layout-reminder-gap);margin-top:var(--layout-reminder-gap)}.app-shell .daily-note button svg{width:calc(var(--layout-reminder-action-font) + 1px);height:calc(var(--layout-reminder-action-font) + 1px)}.app-shell .profile-button{width:calc(100% - var(--layout-profile-margin-x)*2);gap:var(--layout-profile-gap);padding:var(--layout-profile-padding-y) var(--layout-profile-padding-x);margin:var(--layout-profile-margin-y) var(--layout-profile-margin-x)}.app-shell .profile-button>.avatar{width:var(--layout-profile-avatar);height:var(--layout-profile-avatar);font-size:calc(var(--layout-profile-avatar)*.36)}.app-shell .profile-button>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .profile-button strong{font-size:var(--layout-profile-font);color:var(--layout-profile-text);white-space:nowrap}.app-shell .profile-button small{font-size:var(--layout-profile-subtitle);color:var(--layout-profile-muted)}.app-shell .profile-button>svg{color:var(--layout-profile-muted)}.app-shell .profile-menu{position:fixed;left:calc(var(--layout-frame-padding-x) + var(--layout-profile-margin-x));bottom:calc(var(--layout-profile-avatar) + var(--layout-profile-padding-y)*2 + var(--layout-profile-margin-y)*2 + var(--layout-frame-padding-y) + 8px)}.app-shell .topbar{height:auto;min-height:var(--layout-topbar-height);padding:var(--layout-topbar-padding-y) var(--layout-topbar-padding-x);margin:var(--layout-topbar-margin-y) var(--layout-topbar-margin-x);gap:var(--layout-topbar-gap);background:var(--layout-topbar-background);border-color:var(--layout-topbar-border)}.app-shell .breadcrumb{gap:var(--layout-identity-gap);margin:var(--layout-identity-margin-y) var(--layout-identity-margin-x);min-width:0}.app-shell .breadcrumb-home{font-size:var(--layout-identity-font);gap:var(--layout-identity-gap);color:var(--layout-identity-muted)}.app-shell .breadcrumb svg{width:var(--layout-identity-icon);height:var(--layout-identity-icon);color:var(--layout-identity-muted)}.app-shell .header-title{font-size:var(--layout-identity-title-font);color:var(--layout-identity-text)}.app-shell .topbar-actions{gap:var(--layout-summary-gap);margin:var(--layout-summary-margin-y) var(--layout-summary-margin-x);color:var(--layout-summary-muted);flex-shrink:0}.app-shell .project-summary{gap:var(--layout-summary-gap);font-size:var(--layout-summary-font);color:var(--layout-summary-muted)}.app-shell .project-summary>button{font-size:inherit;color:inherit;padding:0}.app-shell .project-summary strong{font-size:var(--layout-summary-number-font);color:var(--layout-summary-text)}.app-shell .project-summary svg{width:var(--layout-summary-icon);height:var(--layout-summary-icon)}.app-shell .notification svg{width:calc(var(--layout-summary-icon) + 5px);height:calc(var(--layout-summary-icon) + 5px)}.app-shell .topbar-actions>.avatar{width:var(--layout-summary-avatar);height:var(--layout-summary-avatar);font-size:calc(var(--layout-summary-avatar)*.36)}.app-shell .mini-progress i{background:var(--layout-summary-text)}.app-shell .view-tabs{height:auto;min-height:var(--layout-tabs-height);padding:var(--layout-tabs-padding-y) var(--layout-tabs-padding-x);margin:var(--layout-tabs-margin-y) var(--layout-tabs-margin-x);background:var(--layout-tabs-background);align-items:center;gap:14px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.app-shell .view-tabs>div:first-child{height:auto;gap:var(--layout-tabs-gap);align-self:stretch;align-items:center;flex-shrink:0}.app-shell .view-tabs>div:first-child>button{height:auto;min-height:var(--layout-tabs-height);font-size:var(--layout-tabs-font);color:var(--layout-tabs-text);gap:7px;padding:0 1px}.app-shell .view-tabs>div:first-child>button svg{height:var(--layout-tabs-icon);width:var(--layout-tabs-icon)}.app-shell .view-tabs>div:first-child>button.active{color:var(--layout-tabs-active);border-color:var(--layout-tabs-active)}.app-shell .view-tabs>div:first-child>.versions-button{height:auto;min-height:calc(var(--layout-tabs-height) - 8px);padding:3px 8px}.app-shell .timeline-view-options{gap:var(--layout-grouping-gap)!important;width:auto;margin:var(--layout-grouping-margin-y) var(--layout-grouping-margin-x);color:var(--layout-grouping-text);flex-shrink:0}.app-shell .timeline-view-options>label{font-size:var(--layout-grouping-label-font);color:var(--layout-grouping-muted);gap:var(--layout-grouping-gap)}.app-shell .timeline-view-options select,.app-shell .detail-control button{font-size:var(--layout-grouping-font);height:auto;min-height:var(--layout-grouping-height);padding:var(--layout-grouping-padding-y) var(--layout-grouping-padding-x);border-radius:var(--layout-grouping-radius);color:var(--layout-grouping-text);background:var(--layout-grouping-background)}.app-shell .timeline-view-options select{padding-right:24px}.app-shell .detail-control{border-radius:var(--layout-grouping-radius);background:var(--layout-grouping-background)}.app-shell .detail-control button{min-height:calc(var(--layout-grouping-height) - 4px);border-radius:calc(var(--layout-grouping-radius) - 2px);color:var(--layout-grouping-muted)}.app-shell .detail-control button[aria-pressed=true]{background:#fff;color:var(--layout-grouping-text)}.app-shell .timeline-toolbar{height:auto;min-height:var(--layout-toolbar-height);padding:var(--layout-toolbar-padding-y) var(--layout-toolbar-padding-x);margin:var(--layout-toolbar-margin-y) var(--layout-toolbar-margin-x);gap:var(--layout-toolbar-gap);background:var(--layout-toolbar-background);border-color:var(--layout-toolbar-border);flex-wrap:nowrap}.app-shell .toolbar-left,.app-shell .toolbar-right{width:auto;gap:var(--layout-toolbar-gap);flex-shrink:0}.app-shell .toolbar-right{margin-left:auto;gap:var(--layout-actions-gap)}.app-shell .date-controls{display:flex;align-items:center;gap:var(--layout-date-gap);margin:var(--layout-date-margin-y) var(--layout-date-margin-x);color:var(--layout-date-text);font-size:var(--layout-date-font);white-space:nowrap}.app-shell .date-controls button{padding:var(--layout-date-padding-y) var(--layout-date-padding-x);font-size:inherit;height:auto;min-height:0;width:auto;gap:var(--layout-date-gap);font-weight:500;color:inherit}.app-shell .date-controls svg{width:var(--layout-date-icon);height:var(--layout-date-icon);color:var(--layout-date-muted)}.app-shell .date-nav{margin:0}.app-shell .date-controls .today-button{color:var(--layout-date-muted);font-weight:400}.app-shell .scale-control{gap:var(--layout-scale-gap);padding:var(--layout-scale-padding-y) var(--layout-scale-padding-x);margin:var(--layout-scale-margin-y) var(--layout-scale-margin-x);border-radius:var(--layout-scale-radius);background:var(--layout-scale-background)}.app-shell .scale-control button{font-size:var(--layout-scale-font);width:var(--layout-scale-width);height:var(--layout-scale-height);padding:0;border-radius:calc(var(--layout-scale-radius) - 2px);color:var(--layout-scale-text)}.app-shell .scale-control button.active{color:var(--layout-scale-active)}.app-shell .search-box{width:var(--layout-search-width);height:auto;min-height:var(--layout-search-height);gap:var(--layout-search-gap);padding:var(--layout-search-padding-y) var(--layout-search-padding-x);margin:var(--layout-search-margin-y) var(--layout-search-margin-x);border-color:var(--layout-search-border);border-radius:var(--layout-search-radius);background:var(--layout-search-background);color:var(--layout-search-text);flex:0 0 var(--layout-search-width)}.app-shell .search-box>svg{width:var(--layout-search-icon);height:var(--layout-search-icon)}.app-shell .search-box input{font-size:var(--layout-search-font);color:var(--layout-search-text);width:100%;min-width:0;padding:0;height:auto}.app-shell .search-box input::placeholder{color:var(--layout-search-text)}.app-shell .toolbar-right>button,.app-shell .toolbar-right>.filter-wrap>button{font-size:var(--layout-actions-font);min-height:var(--layout-actions-height);height:auto;gap:var(--layout-actions-gap);padding:var(--layout-actions-padding-y) var(--layout-actions-padding-x);margin:var(--layout-actions-margin-y) var(--layout-actions-margin-x);border-radius:var(--layout-actions-radius);background:var(--layout-actions-background);color:var(--layout-actions-text);border-color:var(--layout-actions-border)}.app-shell .toolbar-right>button svg,.app-shell .toolbar-right>.filter-wrap>button svg{width:var(--layout-actions-icon);height:var(--layout-actions-icon)}.app-shell .toolbar-right>.primary{color:var(--layout-actions-primary-text);background:var(--layout-actions-primary-background);border-color:var(--layout-actions-primary-background)}.app-shell .toolbar-right>.percent-toggle[aria-pressed=true]{background:var(--layout-scale-background);border-color:var(--layout-search-border)}.app-shell .toolbar-right>button:hover,.app-shell .toolbar-right>.filter-wrap>button:hover{filter:brightness(.97)}.app-shell.viewer-mode>.main{margin-left:0;width:100%}@media(min-width:761px){.app-shell.sidebar-collapsed>.sidebar{width:var(--layout-frame-collapsed);flex-basis:var(--layout-frame-collapsed);padding-left:6px;padding-right:6px}.app-shell.sidebar-collapsed>.main{margin-left:var(--layout-frame-collapsed);width:calc(100% - var(--layout-frame-collapsed))}.app-shell.sidebar-collapsed .sidebar-brand-row{min-height:88px;padding:0;margin:0}.app-shell.sidebar-collapsed .workspace-switch{padding:5px;border:0;background:transparent;margin-left:0;margin-right:0;box-shadow:none}.app-shell.sidebar-collapsed .sidebar nav>:is(button,a){width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;gap:0}.app-shell.sidebar-collapsed .project-initial{font-size:var(--layout-projects-font)}.app-shell.sidebar-collapsed .profile-button{padding-left:0;padding-right:0;margin-left:0;margin-right:0;width:100%}.app-shell.sidebar-collapsed .profile-menu{left:calc(var(--layout-frame-collapsed) + 6px);bottom:10px}}@media(max-width:1350px){.app-shell .search-box kbd{display:none}.app-shell .timeline-toolbar{flex-wrap:wrap;row-gap:6px}.app-shell .toolbar-left,.app-shell .toolbar-right{max-width:100%}.app-shell .toolbar-left{overflow-x:auto;scrollbar-width:none}.app-shell .toolbar-right{flex-wrap:wrap}}@media(max-width:1000px){.app-shell .timeline-view-options>label{font-size:0;gap:0}.app-shell .topbar-actions{gap:8px}}@media(max-width:760px){.app-shell>.main{margin-left:0;width:100%}.app-shell .topbar{padding-left:12px;padding-right:12px}.app-shell .header-title{font-size:min(var(--layout-identity-title-font),17px)}.app-shell .view-tabs{padding-left:12px;padding-right:12px}.app-shell .timeline-toolbar{padding-left:12px;padding-right:12px;overflow:visible}.app-shell .toolbar-left,.app-shell .toolbar-right{width:100%;overflow-x:auto;scrollbar-width:none;flex-shrink:1}.app-shell .toolbar-right{margin-left:0;flex-wrap:nowrap}.app-shell .toolbar-right>*{flex-shrink:0}.app-shell .filter-menu,.app-shell .export-menu{position:fixed;right:12px;top:160px;bottom:auto}.app-shell .search-box input{font-size:16px}}.progress-scope{position:relative;display:flex;align-items:center;gap:7px;min-height:28px;border-radius:5px}.progress-scope:hover{background:#f3f3f3}.progress-scope:focus-within{outline:2px solid #777;outline-offset:3px}.progress-scope-label{max-width:132px;overflow:hidden;text-overflow:ellipsis;color:#626262;font-size:12px}.progress-scope>select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.progress-scope>strong{min-width:3ch;text-align:right}@media(max-width:760px){.progress-scope-label{max-width:90px}.progress-scope .mini-progress{display:none}}
