:root{color:#211812;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#211812;--paper:#fffdf9;--paper-soft:#f7f0e5;--page:#f3eee6;--outline:#50483f;--line:#5a5147;--line-soft:#9a8e82;--frame-line:#6f6459;--frame-border:1.5px solid var(--frame-line);--muted:#8a8177;--orange:#f08a35;--yellow:#ded0ff;--active-soft:#f1ebff;--active-hover:#a66cff29;--active-hover-strong:#a66cff3d;--active-border:#a66cff94;--green:#58a878;--blue:#4c73f2;--purple:#75639a;--pink:#d96d86;--red:#e24d4d;--tree-big-accent:#d97757;--tree-small-accent:#a66cff;--tree-tiny-accent:#2eb67d;--shadow:#2118121f;--motion-fast:.14s;--motion-medium:.22s;--motion-slow:.36s;--tree-motion-fade:.62s;--tree-motion-highlight:.9s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-soft-ease:cubic-bezier(.16, 1, .3, 1);--motion-highlight-orange:#f08a3533;--motion-highlight-yellow:#a66cff47;--motion-highlight-green:#91ec9d3d;--motion-highlight-blue:#4c73f229;--motion-highlight-purple:#75639a2e;--motion-highlight-pink:#d96d862e;--tree-connector:#6f645924;background:#f3eee6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}::-webkit-scrollbar-thumb:active{background:#e4d7c6}::-webkit-scrollbar-corner{background:#fcfaf5}.tree-shell::-webkit-scrollbar{width:12px;height:12px}.completed-list::-webkit-scrollbar{width:12px;height:12px}.completed-rail-list::-webkit-scrollbar{width:12px;height:12px}.completed-detail-toolbar::-webkit-scrollbar{width:12px;height:12px}.tree-shell::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.completed-list::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.completed-rail-list::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.completed-detail-toolbar::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.tree-shell::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.completed-list::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.completed-rail-list::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.completed-detail-toolbar::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.tree-shell::-webkit-scrollbar-thumb:hover{background:#eadfd2}.completed-list::-webkit-scrollbar-thumb:hover{background:#eadfd2}.completed-rail-list::-webkit-scrollbar-thumb:hover{background:#eadfd2}.completed-detail-toolbar::-webkit-scrollbar-thumb:hover{background:#eadfd2}.tree-shell::-webkit-scrollbar-thumb:active{background:#e4d7c6}.completed-list::-webkit-scrollbar-thumb:active{background:#e4d7c6}.completed-rail-list::-webkit-scrollbar-thumb:active{background:#e4d7c6}.completed-detail-toolbar::-webkit-scrollbar-thumb:active{background:#e4d7c6}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:var(--page);min-height:560px;margin:0}button{font:inherit;border:0;line-height:1}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.window-chrome{border-bottom:var(--frame-border);background:var(--paper-soft);height:46px;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;grid-column:1/-1;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:stretch;display:grid}.window-brand,.window-sidebar-toggle,.window-side-panel-tabs,.window-inbox-button,.window-progress-button,.window-social-button,.window-sync-area,.window-controls{-webkit-app-region:no-drag;align-items:stretch;display:flex}.window-brand{border-right:var(--frame-border);letter-spacing:0;text-transform:lowercase;color:var(--ink);align-items:center;padding:0 18px 1px 20px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:22px;font-weight:820;line-height:.95}.window-side-panel-tabs{min-width:0}.window-inbox-button,.window-progress-button,.window-social-button{border:0;border-right:var(--frame-border);min-width:86px;height:46px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:760}.window-inbox-button:hover:not(:disabled),.window-progress-button:hover:not(:disabled),.window-social-button:hover:not(:disabled),.window-inbox-button:focus-visible:not(:disabled),.window-progress-button:focus-visible:not(:disabled),.window-social-button:focus-visible:not(:disabled),.window-inbox-button.active,.window-progress-button.active,.window-social-button.active{background:var(--active-hover-strong)}.window-inbox-button:disabled,.window-progress-button:disabled,.window-social-button:disabled{cursor:default;opacity:.36}.window-inbox-button span,.window-progress-button span,.window-social-button span{line-height:1}.window-sync-button{width:34px;height:46px;min-height:46px;box-shadow:none;color:var(--ink);cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:0;padding:0;transition:opacity .14s}.window-center-split-button,.window-rotate-panels-button{width:34px;height:46px;min-height:46px;color:var(--ink);cursor:pointer;opacity:.72;background:0 0;border:0;place-items:center;padding:0;transition:opacity .14s;display:grid}.window-feedback-button{width:34px;height:46px;min-height:46px;color:var(--ink);cursor:pointer;opacity:.74;background:0 0;border:0;place-items:center;padding:0;transition:opacity .14s;display:grid;position:relative}.window-feedback-button:hover,.window-feedback-button:focus-visible,.window-center-split-button:hover,.window-center-split-button:focus-visible,.window-rotate-panels-button:hover,.window-rotate-panels-button:focus-visible{opacity:1;background:0 0}.window-sync-button:hover:not(:disabled){color:var(--ink);opacity:1;background:0 0;border:0;transform:none}.window-sync-button:disabled{cursor:default;opacity:.32}.window-button{width:50px;color:var(--ink);cursor:default;background:0 0;place-items:center;display:grid}.window-button:hover{background:#50483f14}.window-button.close:hover{color:#fffdf9;background:#d96d86}.window-icon{stroke:currentColor;width:18px;height:18px;display:block}.startup-screen{background:var(--page);min-height:100vh;color:var(--ink);place-content:center;place-items:center;gap:10px;display:grid}.startup-copy{text-align:center;gap:8px;display:grid}.app-frame{grid-template-columns:var(--sidebar-width,250px) minmax(0, 1fr);background:var(--paper);width:100vw;height:100vh;min-height:0;box-shadow:none;color:var(--ink);transition:grid-template-columns .56s var(--motion-soft-ease);border:0;border-radius:0;grid-template-rows:46px minmax(0,1fr);margin:0;display:grid;position:relative;overflow:hidden}.app-frame[data-sidebar-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.project-rail{background:var(--paper-soft);opacity:1;min-height:0;transition:opacity var(--motion-medium) ease, transform var(--motion-slow) var(--motion-soft-ease), border-color var(--motion-medium) ease, visibility 0s linear 0s;border-right:0;flex-direction:column;grid-area:2/1;gap:24px;padding:22px 18px 18px;display:flex;overflow:hidden;transform:translate(0)}.app-frame[data-sidebar-collapsed=true] .project-rail{z-index:33;width:var(--sidebar-width,250px);visibility:hidden;opacity:0;pointer-events:none;border-right:var(--frame-border);box-shadow:none;transform:translateX(calc(-1 * var(--sidebar-width,250px)));transition:opacity var(--motion-medium) ease, transform var(--motion-slow) var(--motion-soft-ease), box-shadow var(--motion-medium) ease, border-color var(--motion-medium) ease, visibility 0s linear var(--motion-slow);grid-area:1/1/-1/-1;position:absolute;top:46px;bottom:0;left:0}.app-frame[data-sidebar-collapsed=true][data-sidebar-peek=true] .project-rail{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--motion-medium) ease, transform var(--motion-slow) var(--motion-soft-ease), box-shadow var(--motion-medium) ease, border-color var(--motion-medium) ease, visibility 0s linear 0s;transform:translate(0);box-shadow:16px 0 34px #2118121f}.sidebar-resizer span{background:0 0;border-radius:4px;width:8px;height:42px;transition:background-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.startup-title{letter-spacing:0;text-transform:lowercase;text-align:center;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:58px;font-weight:820;line-height:.95}.brand-name{font-weight:720;line-height:1.1}.brand-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.rail-section{gap:12px;display:grid}.section-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-section .section-title-row{min-height:30px}.eyebrow{color:#4f463d;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:760}.project-add-action,.project-archive-toggle{width:30px;height:30px;color:var(--ink);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:0;font-weight:760;line-height:1;transition:background-color .14s,color .14s,opacity .14s;display:grid}.project-archive-toggle svg{display:block}.project-add-action:before{color:currentColor;content:"+";font-size:18px;font-weight:780;line-height:1;display:block;transform:translateY(-.5px)}.project-list{gap:12px;display:grid}.project-group{gap:0;display:grid}.completed-rail-section{min-height:0;margin-top:auto}.completed-rail-empty{color:#21181285;border:1.5px dashed #6f64598c;border-radius:8px;padding:10px 12px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:13px;font-weight:680}.completed-rail-list{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow:auto}.completed-rail-card{border:var(--frame-border);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;gap:3px;padding:10px 11px;transition:background-color .14s,border-color .14s;display:grid}.completed-rail-card:hover,.completed-rail-card.selected{border-color:var(--frame-line);background:var(--yellow)}.completed-rail-card span{text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:14px;font-weight:760;overflow:hidden}.completed-rail-card small{color:#2118128f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-row{background:var(--paper);color:var(--ink);border:1px solid #6f64594d;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;transition:background-color .14s,border-color .14s;display:grid;position:relative}.project-expand{width:26px;height:100%;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-right:1px solid #6f645947;place-items:center;display:grid}.project-expand:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .14s;display:block}.project-expand.expanded:before{transform:rotate(90deg)}.project-item,.project-expand,.project-menu-trigger{min-width:0;color:inherit;cursor:pointer;background:0 0}.project-item{text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:15px;font-weight:650;display:grid;overflow:hidden}.project-menu-trigger{color:#6d645a;letter-spacing:0;border:0;border-left:1px solid #6f645947;place-items:center;width:30px;height:100%;min-height:34px;font-size:16px;font-weight:760;display:grid}.project-expand:disabled,.project-item:disabled,.project-menu-trigger:disabled{cursor:default;opacity:.62}.project-row:has(.project-item:disabled){cursor:default;opacity:.62}.mission-list{max-height:var(--mission-list-height,220px);opacity:1;transition:max-height .32s var(--motion-soft-ease), margin-top .32s var(--motion-soft-ease), margin-bottom .32s var(--motion-soft-ease), opacity .22s ease, transform .32s var(--motion-soft-ease);gap:5px;margin-top:7px;margin-bottom:8px;padding-left:16px;display:grid;overflow:hidden;transform:translateY(0)}.mission-row{color:#51483e;cursor:default;text-align:left;background:#fffdf985;border:1.5px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:32px;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.25;transition:background-color .14s,border-color .14s,color .14s;display:grid;position:relative;overflow:hidden}.mission-main{width:100%;min-width:0;min-height:30px;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 16px;display:grid}.mission-title{text-overflow:ellipsis;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;overflow:hidden}.mission-meta{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.mission-list-toggle{color:#2118127a;cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:6px;padding:4px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:560;line-height:1.2}.mission-list-toggle:hover:not(:disabled){color:var(--ink);background:#fff8ee94}.mission-list-toggle:disabled{cursor:default;opacity:.54}.mission-row:has(.mission-row-action:focus-visible) .mission-age{opacity:0;transform:translate(-4px)}.mission-row-action{z-index:2;color:#2118127a;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;transition:background-color .14s,color .14s,opacity .12s,transform .14s;display:grid;position:absolute;top:50%;right:12px;transform:translate(6px,-50%)}.mission-row:has(.mission-row-action:focus-visible) .mission-row-action{opacity:1;pointer-events:auto;transform:translateY(-50%)}.mission-archive-header{color:#2118127a;letter-spacing:0;text-transform:lowercase;justify-content:space-between;align-items:center;min-height:24px;padding:1px 5px 0 10px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:11px;font-weight:760;line-height:1;display:flex}.project-row-menu button:hover{background:#fff8ee}.remove-dialog-copy h2{text-transform:lowercase;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:16px;font-weight:760;line-height:1.25}.secondary-action,.danger-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.secondary-action{border:var(--frame-border);background:var(--paper);color:var(--ink)}.danger-action{border:var(--frame-border);background:var(--yellow);color:var(--ink)}.secondary-action:hover:not(:disabled),.danger-action:hover:not(:disabled){background:#fff8ee}.secondary-action:disabled,.danger-action:disabled,.project-toast button:disabled{cursor:default;opacity:.58}.project-item:focus-visible,.project-expand:focus-visible,.project-menu-trigger:focus-visible,.mission-main:focus-visible,.mission-row-action:focus-visible,.mission-row:focus-visible,.project-row-menu button:focus-visible,.secondary-action:focus-visible,.danger-action:focus-visible,.project-toast button:focus-visible,.primary-action:focus-visible,.inline-action:focus-visible,.retry-action:focus-visible,.project-add-action:focus-visible,.project-archive-toggle:focus-visible,.sidebar-resizer:focus-visible,.inbox-workspace-resizer:focus-visible,.workspace-panel-resizer:focus-visible,.dashboard-resizer:focus-visible,.tree-depth-toggle:focus-visible,.tree-row.expandable:focus-visible,.window-sidebar-toggle:focus-visible,.window-inbox-button:focus-visible,.window-progress-button:focus-visible,.window-social-button:focus-visible,.window-feedback-button:focus-visible,.window-center-split-button:focus-visible,.window-rotate-panels-button:focus-visible,.window-button:focus-visible,.feedback-toolbar button:focus-visible,.feedback-spectrum-picker:focus-within,.feedback-spectrum-code:focus-visible,.feedback-thickness:focus-within,.feedback-card-handle:focus-visible,.feedback-card-preview:focus-visible,.feedback-card-edit:focus-visible,.feedback-card-send:focus-visible,.feedback-card-remove:focus-visible,.feedback-image-strip button:focus-visible,.feedback-color-pill-main:focus-visible,.feedback-color-pill-remove:focus-visible,.feedback-comment:focus-visible,.feedback-inline-text-editor input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.error-strip{color:#7c2d27;background:#fff0ed;border:1.5px solid #c97872;border-radius:8px;padding:10px 12px}.workspace{--workspace-block-start-padding:20px;--workspace-inline-start-padding:22px;--workspace-inline-end-padding:22px;background:var(--paper);min-width:0;min-height:0;padding:var(--workspace-block-start-padding) var(--workspace-inline-end-padding) 22px var(--workspace-inline-start-padding);flex-direction:column;grid-area:2/2;display:flex;position:relative;overflow:hidden}h1{letter-spacing:0;margin:3px 0 0;font-size:16px;font-weight:760}.primary-action{background:var(--orange);color:#fffdf9;cursor:pointer;white-space:nowrap;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 15px;font-weight:720;transition:background-color .14s,color .14s;display:inline-flex}.primary-action:hover:not(:disabled){background:#df7b2b}.primary-action:disabled{color:#82786e;cursor:default;background:#d9ccbd}.content-panel{background:var(--paper);border:0;border-radius:8px;flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 0 14px;display:flex;overflow:hidden}.dashboard-content-panel{gap:12px;padding:0;overflow:visible}.workspace.inbox-mounted{--inbox-open-motion:.18s;--inbox-open-fade:.12s;--inbox-close-motion:.26s;--inbox-close-fade:.16s;transition:grid-template-columns var(--inbox-close-motion) var(--motion-soft-ease), column-gap var(--inbox-close-motion) var(--motion-soft-ease);grid-template-columns:minmax(0,0) minmax(0,1fr);column-gap:0;display:grid}.workspace.inbox-mounted[data-inbox-dragging=true],.workspace.inbox-mounted.inbox-open[data-inbox-dragging=true]{transition:none}.workspace.inbox-mounted.inbox-open{grid-template-columns:minmax(286px, calc(var(--inbox-panel-width,348px) - 12px)) minmax(0, 1fr);transition:grid-template-columns var(--inbox-open-motion) var(--motion-soft-ease), column-gap var(--inbox-open-motion) var(--motion-soft-ease);column-gap:24px}.workspace.inbox-open .live-dashboard{column-gap:24px}.workspace.inbox-mounted>.dashboard-content-panel{grid-area:1/2}.workspace.inbox-open .dashboard-panel{padding-left:10px;padding-right:10px}.workspace.inbox-open .content-title{font-size:30px}.workspace.inbox-open .dashboard-panel-title-row{gap:10px}.project-inbox-panel{contain:layout paint style;opacity:0;pointer-events:none;backface-visibility:hidden;min-width:0;min-height:0;transition:opacity var(--inbox-close-fade) ease, transform var(--inbox-close-motion) var(--motion-soft-ease);will-change:transform, opacity;background:#fff;border:0;border-radius:0;grid-area:1/1;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;transform:translate(-10px)}.workspace.inbox-open .project-inbox-panel{opacity:1;pointer-events:auto;transition:opacity var(--inbox-open-fade) ease, transform var(--inbox-open-motion) var(--motion-soft-ease);transform:translate(0,0)}.project-progress-panel{background:var(--paper);grid-template-rows:auto minmax(0,1fr)}.project-progress-panel .progress-header{border-bottom:1px solid #6f64592e;padding-bottom:40px}.inbox-title-block.progress-title-block{gap:6px}.progress-title-block .inbox-title-row{padding-right:40px;display:block;position:relative}.progress-title-block .inbox-close-button{position:absolute;top:0;right:0}.progress-title-block p{max-width:31ch}.progress-title-block .content-subtitle{color:#2118128f;font-size:16px;line-height:1.3}.project-social-panel{--social-surface-transition:.16s;background:var(--paper);color:var(--ink);grid-template-rows:auto minmax(0,1fr);position:relative}.project-social-panel .social-header{border-bottom:var(--frame-border);background:#fff}.social-title-block{gap:6px}.social-title-block .inbox-title-row{padding-right:40px;display:block;position:relative}.social-title-block .inbox-close-button{position:absolute;top:0;right:0}.project-social-panel .content-title,.project-social-panel .content-subtitle{color:var(--ink)}.project-social-panel .content-subtitle{color:#2118128f;font-size:13px;font-weight:760;line-height:1.3}.project-social-panel .inbox-close-button{color:var(--ink)}.project-social-panel .inbox-close-button:hover,.project-social-panel .inbox-close-button:focus-visible{background:var(--active-hover);color:var(--ink)}.project-report-panel{background:var(--paper);color:var(--ink);grid-template-rows:auto minmax(0,1fr);position:relative}.project-report-panel .report-panel-header{background:#fff;border-bottom:1px solid #6f64592e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-bottom:40px}.project-report-panel .report-panel-header.report-panel-header-with-close{grid-template-columns:minmax(0,1fr)}.report-panel-back-button{width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#fffdf9b8;border:1.5px solid #6f645942;border-radius:8px;place-items:center;padding:0;display:grid}.report-panel-back-button:hover,.report-panel-back-button:focus-visible{background:var(--yellow);border-color:#6f64597a}.report-panel-back-button:active{transform:translateY(1px)}.report-panel-back-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.report-panel-back-icon{transform:rotate(180deg)}.report-title-block{gap:6px}.report-title-row{padding-right:40px;display:block;position:relative}.report-title-row .report-panel-close-button{position:absolute;top:0;right:0}.report-title-block .content-subtitle{color:#2118128f;font-size:16px;line-height:1.3}.project-report-panel .content-title{color:var(--ink)}.report-panel-body{scrollbar-color:#f0e7db #fcfaf5;scrollbar-gutter:stable;min-width:0;min-height:0;padding:16px 14px 18px;display:block;overflow-y:auto}.report-panel-empty{color:#2118129e;background:#fffdf9;border:1px solid #6f645929;border-radius:8px;padding:12px;font-size:13px;font-weight:760}.project-report-panel .goal-completion-report{gap:8px;width:100%;margin-top:0}.project-report-panel .goal-completion-report-head{grid-template-columns:minmax(0,1fr)}.project-report-panel .goal-completion-report-overview,.project-report-panel .goal-completion-report-top-stats,.project-report-panel .goal-completion-report-model-single,.project-report-panel .goal-completion-report-model-filter,.project-report-panel .goal-completion-report-model-stats,.project-report-panel .goal-completion-report-small-goal{background:#fffdf9;box-shadow:0 1px #2118120a}.project-report-panel .goal-completion-report-small-goals{gap:44px}.project-report-panel .goal-completion-report-overview{background:#fbf9ff}.project-report-panel .goal-completion-report-small-goal{background:#faf7f1}.social-panel-body{scrollbar-color:#f0e7db #fcfaf5;scrollbar-gutter:stable;align-content:start;gap:10px;min-width:0;min-height:0;padding:12px 12px 16px;display:grid;overflow-y:auto}.social-empty-state,.social-post-card{background:#fffdf9;border:1px solid #6f64592e;border-radius:8px;min-width:0;box-shadow:0 1px #2118120a}.social-status-card{background:#fffdf9b8;border:1px solid #6f645929;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.social-status-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.social-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.social-empty-state p,.social-post-card p,.social-settings-card p{color:#211812ad;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:520;line-height:1.38}.social-status-kicker,.social-empty-state span{color:var(--purple);letter-spacing:0;margin-bottom:5px;font-size:12px;font-weight:820;line-height:1.15;display:block}.social-live-pill{color:#2118129e;letter-spacing:0;white-space:nowrap;background:#fffdf9;border:1px solid #6f64592e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:840;line-height:1;display:inline-flex}.social-live-pill.is-live{color:#2d7044;background:#4aa6681f;border-color:#4aa66857}.social-manager-chip{color:#21181294;align-items:center;gap:7px;max-width:100%;font-size:12px;font-weight:720;line-height:1.2;display:inline-flex}.social-manager-chip strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-toggle-button{color:#211812;cursor:pointer;white-space:nowrap;background:#ded0ff;border:1px solid #a66cff6b;border-radius:8px;min-height:30px;padding:0 11px;font-weight:820}.social-toggle-button:disabled{cursor:not-allowed;opacity:.48}.social-secondary-button{min-height:30px;color:var(--ink);cursor:pointer;background:#fffdf9;border:1px solid #6f645938;border-radius:8px;padding:0 11px;font-weight:820}.social-disable-button{color:#211812a3;padding:0 9px;font-size:12px}.social-toggle-button:hover,.social-toggle-button:focus-visible,.social-secondary-button:hover,.social-secondary-button:focus-visible,.social-field input:focus-visible{box-shadow:0 0 0 2px #a66cff33}.social-settings-card{background:#fffdf9;border:1px solid #a66cff3d;border-radius:8px;gap:14px;min-width:0;padding:12px;display:grid}.social-settings-header,.social-settings-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.social-unsaved-badge{color:#2118128f;border:1px solid #6f64592e;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.social-unsaved-badge.active{color:var(--purple);border-color:#a66cff6b}.social-settings-section{gap:9px;min-width:0;display:grid}.social-settings-section h3{color:var(--ink);margin:0;font-size:13px;font-weight:860;line-height:1.2}.social-profile-editor{background:#f7f0e5ad;border:1px solid #6f645924;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.social-profile-fields{gap:8px;min-width:0;display:grid}.social-profile-heading{color:#21181294;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:12px;font-weight:720;display:flex}.social-profile-heading>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.social-profile-heading strong{color:var(--ink);font-weight:840}.social-profile-style-chip{color:#21181294;background:#fffdf9c7;border:1px solid #6f64592e;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:850;line-height:1}.social-profile-reset-button{color:#211812a8;cursor:pointer;background:#fffdf9;border:1px solid #6f64592e;border-radius:7px;justify-self:start;min-height:28px;padding:0 8px;font-size:11px;font-weight:820}.social-profile-reset-button:disabled{cursor:default;opacity:.48}.social-profile-reset-button:not(:disabled):hover,.social-profile-reset-button:not(:disabled):focus-visible{color:var(--ink);border-color:#a66cff6b;outline:none}.social-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-field{color:#211812a8;gap:4px;min-width:0;font-size:11px;font-weight:800;line-height:1.15;display:grid}.social-field input{min-width:0;height:32px;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #6f645938;border-radius:7px;outline:none;padding:0 9px;font-size:13px}.social-field input::placeholder{color:#21181261}.social-field-error,.social-settings-note{color:#2118129e;font-size:12px;font-weight:650;line-height:1.35}.social-field-error{color:var(--purple)}.social-worker-profile-list{gap:8px;min-width:0;display:grid}.social-filter-row{grid-template-columns:.74fr 1.14fr 1.06fr .96fr;align-items:stretch;gap:4px;min-width:0;display:grid}.social-filter-button{color:#2118129e;cursor:pointer;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:#fffdf9;border:1px solid #6f645929;border-radius:7px;min-width:0;min-height:28px;padding:0 3px;font-size:10.5px;font-weight:820;overflow:hidden}.social-filter-button.is-selected{background:var(--active-soft);color:var(--ink);border-color:#a66cffa3}.social-filter-button:hover,.social-filter-button:focus-visible,.social-pending-posts-button:hover,.social-pending-posts-button:focus-visible,.social-activity-button:hover,.social-activity-button:focus-visible,.social-profile-trigger:hover,.social-profile-trigger:focus-visible,.social-follow-button:hover,.social-follow-button:focus-visible,.social-profile-options-button:hover,.social-profile-options-button:focus-visible,.social-post-more-button:hover,.social-post-more-button:focus-visible,.social-post-show-more-button:focus-visible,.social-image-tile:hover,.social-image-tile:focus-visible,.social-source-link:hover,.social-source-link:focus-visible{outline:none;box-shadow:0 0 0 2px #a66cff33}.social-pending-posts-button{width:100%;min-height:34px;color:var(--purple);cursor:pointer;background:#fffdf9;border:1px solid #a66cff3d;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:860;line-height:1;display:inline-flex}.social-feed-tab-panel,.social-feed{gap:8px;min-width:0;display:grid}.social-post-card{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;display:grid;position:relative}.social-post-card.repost{background:#a66cff12;border-color:#a66cff3d}.social-avatar{color:#211812;text-transform:uppercase;background:#ded0ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:840;display:grid;overflow:hidden}.social-avatar-image{width:100%;height:100%;image-rendering:pixelated;object-fit:cover}.social-profile-trigger{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.social-profile-trigger.social-avatar{border:0;flex:none}.social-profile-name-trigger,.social-profile-handle-trigger{align-items:center;max-width:min(100%,180px);display:inline-flex}.social-profile-name-trigger strong,.social-profile-handle-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-profile-handle-trigger{color:#21181294}.social-manager-avatar,.social-settings-avatar{flex:none;width:28px;height:28px;font-size:12px}.social-profile-preview{justify-content:center;align-items:flex-start;display:flex}.social-post-content{gap:8px;min-width:0;display:grid}.social-post-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.social-post-meta,.social-post-foot{color:#21181294;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:680;line-height:1.2;display:flex}.social-post-more-button{color:#21181275;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.social-post-more-button:hover,.social-post-more-button:focus-visible{color:#211812b3;background:#2118120f}.social-post-foot{gap:8px}.social-post-meta strong{min-width:0;color:var(--ink);font-weight:820}.social-post-meta span,.social-post-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-trust-badge{color:#21181294;text-transform:uppercase;border:1px solid #2eb67d47;border-radius:999px;align-items:center;min-height:16px;padding:0 5px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.social-preview-only-pill{color:#2118129e;white-space:nowrap;background:#f7f0e5b8;border:1px solid #604e372e;border-radius:999px;flex:none;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.social-post-card .social-post-text{color:#211812e0;overflow-wrap:break-word;white-space:pre-line;word-break:normal;font-size:14px;font-weight:620;line-height:1.42}.social-post-text.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:5.68em;display:-webkit-box;overflow:hidden}.social-post-text.expanded{-webkit-line-clamp:unset;max-height:none;display:block}.social-post-show-more-button{color:var(--purple);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:780;line-height:1.2}.social-post-show-more-button:hover,.social-post-show-more-button:focus-visible{color:var(--purple);text-decoration:underline}.social-activity-row{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.social-activity-button,.social-activity-stat{color:#2118128f;min-width:34px;height:23px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 3px;font-size:12px;font-weight:760;display:inline-flex}.social-activity-button{cursor:pointer}.social-activity-button:hover,.social-activity-button:focus-visible{color:var(--purple);background:#a66cff14}.social-activity-row svg{flex:none}.social-post-foot>span,.social-source-link{color:#211812a8;min-height:22px;font:inherit;border:1px solid #a66cff33;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.social-source-link{cursor:pointer;color:var(--blue);background:#fffdf9;border-color:#5c91ff57;gap:5px}.social-source-link span{color:#4c73f294;border:0;min-height:auto;padding:0}.social-image-tile{aspect-ratio:16/9;color:#211812b8;cursor:pointer;background:#f7f0e5b8;border:1px solid #6f645929;border-radius:8px;place-items:center;width:100%;min-width:0;min-height:96px;max-height:176px;padding:0;display:grid;overflow:hidden}.social-image-tile img{object-fit:cover;width:100%;height:100%;display:block}.social-image-tile span{color:var(--purple);grid-area:1/1;font-size:12px;font-weight:840}.social-quote-block{background:0 0;border-left:2px solid #a66cff47;gap:6px;padding:2px 0 2px 9px;display:grid}.social-quote-meta{color:#2118128f;flex-wrap:wrap;gap:6px;min-width:0;font-size:11px;font-weight:720;display:flex}.social-quote-meta strong{color:var(--ink)}.social-quote-text{color:#211812b8;overflow-wrap:anywhere;margin:0;line-height:1.42}.social-profile-hover-card{z-index:9;opacity:1;width:min(282px,100% - 68px);max-width:calc(100% - 68px);animation:social-surface-enter var(--social-surface-transition) var(--motion-soft-ease) both;will-change:opacity, transform;background:#fffdf9;border:1px solid #6f645938;border-radius:8px;gap:8px;padding:11px;display:grid;position:absolute;top:44px;left:56px;transform:translateY(0);box-shadow:0 18px 44px #21181229}.social-post-card:nth-last-child(-n+2) .social-profile-hover-card{top:auto;bottom:44px}.social-profile-hover-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.social-profile-hover-avatar{width:44px;height:44px;font-size:16px}.social-profile-hover-identity{gap:2px;min-width:0;display:grid}.social-profile-hover-identity strong,.social-profile-hover-identity span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-profile-hover-identity strong{color:var(--ink);font-size:14px;font-weight:860}.social-profile-hover-identity span{color:#2118128f;font-size:12px;font-weight:720}.social-profile-hover-bio,.social-profile-bio{overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.social-profile-hover-bio{-webkit-line-clamp:3}.social-follow-counts{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.social-follow-count{color:#21181294;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.social-follow-count strong{color:var(--ink);font-weight:860}.social-follow-button{color:#fffdf9;cursor:pointer;white-space:nowrap;background:#211812;border:1px solid #211812d6;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 13px;font-size:12px;font-weight:860;line-height:1;display:inline-flex}.social-follow-button.profile{min-height:34px;padding:0 15px}.social-follow-button.is-following{color:var(--ink);background:#fffdf9;border-color:#6f645942}.social-profile-view{min-width:0;animation:social-surface-enter var(--social-surface-transition) var(--motion-soft-ease) both;will-change:opacity, transform;gap:8px;display:grid}.social-profile-nav{background:#fffdf9;border:1px solid #6f645924;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.social-profile-nav-copy{gap:2px;min-width:0;display:grid}.social-profile-nav-copy strong,.social-profile-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-profile-nav-copy strong{font-size:14px;font-weight:860}.social-profile-nav-copy span,.social-profile-handle,.social-profile-metadata{color:#21181294;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}.social-profile-header-card{background:#fffdf9;border:1px solid #6f645929;border-radius:8px;min-width:0;display:grid;overflow:hidden}.social-profile-banner{min-height:118px;image-rendering:pixelated;background-color:#dbeaf8;position:relative;overflow:hidden}.social-profile-banner:before{content:"";opacity:.9;pointer-events:none;background:#4c73f257;width:18px;height:18px;position:absolute;top:12px;left:12px;box-shadow:24px 0 #2eb67d47,72px 0 #d9775752,120px 0 #a66cff47,0 24px #d9775752,48px 24px #a66cff47,96px 24px #4c73f242,144px 24px #2eb67d3d,24px 48px #fffdf97a,72px 48px #4c73f24d,120px 48px #d9775742,168px 48px #a66cff3d}.social-profile-banner.has-image:before{content:none}.social-profile-banner img{width:100%;height:118px;image-rendering:pixelated;object-fit:cover;display:block}.social-profile-banner span{color:#21181294;text-overflow:ellipsis;white-space:nowrap;background:#fffdf9cc;border:1px solid #2118121f;border-radius:6px;max-width:calc(100% - 20px);padding:4px 7px;font-size:11px;font-weight:820;position:absolute;bottom:9px;right:10px;overflow:hidden}.social-profile-header-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-top:-36px;padding:0 12px;display:flex;position:relative}.social-profile-avatar-large{border:4px solid #fffdf9;width:76px;height:76px;font-size:22px;box-shadow:0 8px 22px #21181224}.social-profile-actions{align-items:center;gap:7px;min-width:0;margin-top:42px;display:flex}.social-profile-options-button{color:#211812c2;cursor:pointer;background:#fffdf9;border:1px solid #6f64593d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.social-profile-identity{gap:5px;min-width:0;padding:8px 12px 12px;display:grid}.social-profile-name{font-size:19px;font-weight:900;line-height:1.12}.social-profile-bio{-webkit-line-clamp:3;max-width:100%}.social-profile-metadata{align-items:center;display:flex}.social-profile-tabs{background:#fffdf9;border:1px solid #6f645929;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.social-profile-tab{color:#21181294;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-width:0;min-height:36px;padding:0 8px;font-size:12px;font-weight:860;overflow:hidden}.social-profile-tab.is-selected{border-bottom-color:var(--purple);color:var(--ink)}.social-profile-tab:hover,.social-profile-tab:focus-visible{background:#a66cff14;outline:none}.social-profile-content{gap:8px;min-width:0;display:grid}.social-profile-live-count{color:#21181294;justify-self:start;font-size:11px;font-weight:820}.social-profile-posts{gap:8px}.social-profile-replies{min-width:0;display:grid}.social-profile-replies .social-thread-row{padding:10px 0}.social-profile-replies .social-thread-row:before{display:none}.social-thread-view{min-width:0;animation:social-surface-enter var(--social-surface-transition) var(--motion-soft-ease) both;will-change:opacity, transform;gap:8px;display:grid}.social-thread-header{background:#fffdf9;border:1px solid #6f645924;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.social-thread-header p{color:#2118129e;margin:0;font-size:12px;font-weight:650}.social-thread-heading{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.social-expiry-pill{color:#211812a8;white-space:nowrap;background:#f7f0e5b8;border:1px solid #6f645929;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.social-expiry-pill.is-urgent{color:#8a4a2f;background:#d977571f;border-color:#d977575c}.social-thread-back{flex:none}.social-thread-timeline{min-width:0;display:grid}.social-thread-row{border-bottom:1px solid #6f64591f;min-width:0;padding:12px 0;position:relative}.social-thread-row:before{content:"";pointer-events:none;background:#2118121f;border-radius:999px;width:2px;position:absolute;top:48px;bottom:-12px;left:16px}.social-thread-row:last-child{border-bottom:0}.social-thread-row:last-child:before{display:none}.social-thread-original{display:grid}.social-thread-original .social-post-card{padding:0}.social-thread-reply{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.social-thread-reply .social-avatar{width:34px;height:34px;font-size:13px}.social-reply-content{gap:5px;min-width:0;padding-top:1px;display:grid}.social-reply-target{color:#a66cffc7;font-size:11px;font-weight:760}.social-reply-content p{overflow-wrap:anywhere;margin:0}.social-image-viewer-backdrop{z-index:10;animation:social-overlay-fade var(--social-surface-transition) ease both;background:#2118123d;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.social-image-viewer{background:var(--paper);width:min(100%,460px);max-height:100%;animation:social-surface-enter var(--social-surface-transition) var(--motion-soft-ease) both;will-change:opacity, transform;border:1px solid #6f645938;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #2118122e}.social-image-viewer-header{border-bottom:1px solid #6f645924;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.social-image-viewer-header p{color:#211812ad;margin:0;font-size:12px;font-weight:650;line-height:1.35}.social-image-viewer-stage{background:var(--paper-soft);color:#211812ad;text-align:center;place-items:center;min-height:220px;padding:14px;display:grid}.social-image-viewer-stage.has-image{padding:0}.social-image-viewer-stage img{object-fit:contain;width:100%;height:100%}.social-image-viewer-stage strong{color:var(--purple);margin-bottom:6px;display:block}.social-empty-state{gap:3px;padding:12px;display:grid}.social-empty-state.compact{padding:9px 11px}.social-empty-state.refreshing{background:#a66cff14;border-style:dashed}.social-empty-state.warning{border-color:#e24d4d5c}@keyframes social-surface-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes social-overlay-fade{0%{opacity:0}to{opacity:1}}.progress-stat-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:760}.progress-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;display:grid}.progress-stat-card{background:#fffdf9;border:1px solid #6f64592e;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #2118120a}.progress-stat-card-header{justify-content:flex-start;align-items:center;min-width:0;display:flex}.progress-stat-label{align-items:center;gap:6px;min-width:0;display:flex}.progress-stat-label>span{overflow-wrap:anywhere}.progress-stat-value{justify-content:flex-start;align-items:end;min-width:0;display:flex}.progress-stat-count{align-items:center;gap:6px;min-width:0;display:inline-flex}.progress-stat-bugs{color:#5c4036;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:790;line-height:1.25;display:inline-flex}.progress-small-goal-marker{background:var(--tree-small-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;box-shadow:inset 0 1px #ffffff47,0 1px #2118120f}.progress-small-goal-marker-icon{stroke:currentColor;display:block}.progress-bug-marker{color:#a94430;background:#fff3ee;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;box-shadow:inset 0 0 0 1px #a9443038,0 1px #2118120a}.progress-bug-marker-icon{stroke:currentColor;display:block}.progress-section-label{min-width:0;color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:780;line-height:1.1;display:inline-flex}.progress-streak-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:12px;display:grid}.progress-streak-value{color:var(--ink);grid-row:1/3;place-self:center end;align-items:baseline;gap:6px;display:inline-flex}.progress-streak-value strong{font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:26px;font-weight:870;line-height:.9}.progress-streak-value span{color:#655c52;font-size:12px;font-weight:780}.progress-calendar-header h3{color:var(--ink);letter-spacing:0;text-align:right;margin:0;font-size:15px;font-weight:820;line-height:1.1}.progress-calendar-grid{gap:3px;min-width:0;display:grid}.progress-calendar-weekdays,.progress-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.progress-calendar-weekdays span{color:#786f65;letter-spacing:0;text-align:center;text-overflow:clip;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.progress-calendar-tooltip-date{color:#6e3fbd;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:830;line-height:1;overflow:hidden}.progress-calendar-tooltip-status{background:currentColor;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffff47,0 1px #21181214}.progress-calendar-tooltip-check{color:#fff;stroke:currentColor;flex:none;display:block}.progress-calendar-tooltip-metric.bugs .progress-calendar-tooltip-check{color:#fff}.progress-calendar-day.future{cursor:default}.progress-calendar-day:focus-visible{outline-offset:2px;outline:2px solid #a66cffb8}.progress-calendar-day.heat-3 .progress-calendar-count,.progress-calendar-day.heat-4 .progress-calendar-count{color:var(--ink)}.inbox-workspace-resizer{z-index:17;top:0;bottom:0;left:var(--workspace-inline-start-padding,22px);width:18px;min-width:18px;height:100%;color:var(--ink);cursor:col-resize;opacity:0;pointer-events:none;transition:left var(--inbox-close-motion) var(--motion-soft-ease), opacity var(--inbox-close-fade) ease;will-change:left, opacity;background:0 0;border:0;place-items:stretch stretch;padding:0;display:grid;position:absolute;transform:translate(-50%)}.workspace.inbox-open .inbox-workspace-resizer{left:calc(var(--workspace-inline-start-padding,22px) + var(--inbox-panel-width,348px));opacity:1;pointer-events:auto;transition:left var(--inbox-open-motion) var(--motion-soft-ease), opacity var(--inbox-open-fade) ease}.inbox-workspace-resizer[data-dragging=true],.workspace.inbox-open .inbox-workspace-resizer[data-dragging=true]{transition:none}.inbox-workspace-resizer:disabled{cursor:default}.inbox-workspace-resizer:before{background:var(--ink);content:"";width:1.5px;position:absolute;top:-20px;bottom:-22px;left:50%;transform:translate(-50%)}.inbox-workspace-resizer span{background:0 0;border-radius:4px;width:8px;height:42px;transition:background-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inbox-workspace-resizer:hover span,.inbox-workspace-resizer:focus-visible span,.inbox-workspace-resizer[data-dragging=true] span{background:#a66cff61}.workspace.inbox-mounted.panels-three,.workspace.inbox-mounted.inbox-open.panels-three{flex-direction:column;column-gap:0;transition:none;display:flex}.workspace-three-panel{grid-template-columns:minmax(0, calc(var(--panel-split-first,33.333%) - 12px)) minmax(0, calc(var(--panel-split-second,66.667%) - var(--panel-split-first,33.333%) - 24px)) minmax(0, calc(100% - var(--panel-split-second,66.667%) - 12px));min-width:0;height:100%;min-height:0;transition:grid-template-columns .26s var(--motion-soft-ease);flex:1;column-gap:24px;display:grid;position:relative}.workspace-panel-slot>.dashboard-panel,.workspace-panel-slot>.project-inbox-panel{flex:1;min-width:0;min-height:0}.workspace-three-panel .project-inbox-panel{grid-area:auto;height:auto}.workspace-panel-resizer[data-dragging=true],.workspace-three-panel[data-panel-dragging=true] .workspace-panel-resizer{transition:none}.workspace-panel-resizer:hover span,.workspace-panel-resizer:focus-visible span,.workspace-panel-resizer[data-dragging=true] span{background:#a66cff61}.inbox-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.inbox-header-actions{align-items:center;gap:7px;display:flex}.inbox-icon-button,.inbox-submit,.inbox-close-button{border:1.5px solid var(--frame-line);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:8px;flex:none;place-items:center;display:grid}.inbox-icon-button:hover:not(:disabled),.inbox-submit:hover:not(:disabled),.inbox-close-button:hover:not(:disabled),.inbox-icon-button.active{border-color:var(--outline);background:var(--yellow)}.inbox-icon-button:active:not(:disabled),.inbox-submit:active:not(:disabled),.inbox-close-button:active:not(:disabled){transform:translateY(1px)}.inbox-icon-button:disabled,.inbox-submit:disabled,.inbox-close-button:disabled{cursor:default;opacity:.54}.inbox-close-button{background:#fffdf9b8;border-color:#6f645942}.inbox-close-button:hover:not(:disabled){border-color:#6f64597a}.inbox-icon-button:focus-visible,.inbox-submit:focus-visible,.inbox-close-button:focus-visible,.inbox-composer-plus:focus-visible,.inbox-composer-add-row:focus-visible,.inbox-composer-attachment button:focus-visible,.inbox-composer-edit-offer button:focus-visible,.inbox-image-editor-modal button:focus-visible,.inbox-image-editor-modal input:focus-visible,.inbox-image-editor-modal textarea:focus-visible,.inbox-attachment-card button:focus-visible,.inbox-search input:focus-visible,.inbox-capture textarea:focus-visible,.inbox-sanitized-edit textarea:focus-visible,.inbox-priority-handle:focus-visible,.inbox-section-header:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.inbox-review-summary{background:#fff;border:1px solid #6f645938;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.inbox-review-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:780;line-height:1.25}.inbox-priority,.inbox-secondary-label,.inbox-card-age{border:1.5px solid var(--line-soft);background:var(--paper-soft);min-height:22px;color:var(--ink);border-radius:8px;align-items:center;padding:0 7px;font-size:12px;font-weight:720;line-height:1;display:inline-flex}.inbox-capture{z-index:6;box-shadow:none;background:#fff;border-top:1px solid #6f645929;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:12px 14px 14px;display:grid;position:relative}.inbox-capture textarea{resize:none;border:1.5px solid var(--frame-line);background:var(--paper);min-width:0;min-height:42px;max-height:168px;color:var(--ink);font:inherit;scrollbar-gutter:stable;border-radius:8px;padding:9px 10px;line-height:1.35}.inbox-capture[data-submit-state=busy] textarea{border-color:var(--outline);opacity:1;background:#fff8ee;box-shadow:inset 0 0 0 1px #f0ca726b,0 0 0 3px #f0ca722e}.inbox-capture textarea::placeholder,.inbox-search input::placeholder{color:#21181270}.inbox-composer-submit-status{color:#211812b8;background:#fff8ee;border:1.5px solid #f0ca7294;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;width:fit-content;padding:6px 8px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.inbox-submit{align-self:end;width:42px;height:42px}.inbox-submit[aria-busy=true]{border-color:var(--outline);background:var(--yellow);color:var(--ink)}.inbox-submit[aria-busy=true]:disabled{opacity:1}.inbox-submit-spinner{animation:.9s linear infinite mini-spin}.inbox-composer-plus{border:1.5px solid var(--frame-line);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#fff;border-radius:8px;align-self:end;place-items:center;display:grid}.inbox-composer-plus:hover:not(:disabled),.inbox-composer-plus.active{border-color:var(--outline);background:var(--yellow)}.inbox-composer-plus:active:not(:disabled){transform:translateY(1px)}.inbox-composer-plus:disabled{cursor:default;opacity:.54}.inbox-composer-add-panel,.inbox-composer-attachments,.inbox-composer-edit-offer,.inbox-composer-error{grid-column:1/-1}.inbox-composer-add-row{min-height:34px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1.5px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:760;line-height:1.2;display:grid}.inbox-composer-add-row:hover:not(:disabled){border-color:var(--line-soft);background:#fffdf9}.inbox-composer-add-row:disabled{cursor:default;opacity:.56}.inbox-composer-attachments:has(.inbox-composer-attachment:is(:hover,:focus-within)){overflow:visible}.inbox-composer-attachment-preview{z-index:12;aspect-ratio:4/3;background:var(--paper) var(--attachment-preview) center / contain no-repeat;opacity:0;pointer-events:none;transform-origin:0 100%;width:min(240px,100vw - 32px);transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease, visibility var(--motion-fast) step-end;visibility:hidden;border:1.5px solid #6f645942;border-radius:8px;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)scale(.98);box-shadow:0 14px 28px #21181233}.inbox-composer-attachment:nth-last-child(-n+2) .inbox-composer-attachment-preview{transform-origin:100% 100%;left:auto;right:0}.inbox-composer-attachment:is(:hover,:focus-within) .inbox-composer-attachment-preview{opacity:1;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease, visibility 0s;visibility:visible;transform:translateY(0)scale(1)}.inbox-composer-attachment button:hover:not(:disabled){background:#211812e6}.inbox-composer-attachment button:disabled{cursor:default;opacity:.56}.inbox-composer-error{color:var(--red);margin:0;font-size:12px;font-weight:720;line-height:1.3}.inbox-composer-edit-offer strong{color:var(--ink);font-size:13px;font-weight:780;line-height:1.2}.inbox-composer-edit-offer span{color:#211812a3;font-size:12px;line-height:1.25}.inbox-composer-edit-offer .secondary-action{text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:32px;padding:0 10px;line-height:1.15}.inbox-image-editor-modal{border:var(--frame-border);background:var(--paper);width:min(1120px,100vw - 36px);min-width:0;height:min(760px,100vh - 36px);min-height:0;color:var(--ink);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 18px 44px #21181247}.inbox-image-editor-header>div{gap:2px;min-width:0;display:grid}.inbox-image-editor-header span{color:var(--muted);text-transform:lowercase;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:11px;font-weight:760;line-height:1}.inbox-image-editor-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;line-height:1.2;overflow:hidden}.inbox-image-editor-header button,.inbox-image-editor-toolbox button,.inbox-image-editor-thumbs button,.inbox-image-editor-palette-trigger,.inbox-image-editor-spectrum button,.inbox-image-editor-color-pill-main,.inbox-image-editor-color-pill-remove{border:var(--frame-border);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.inbox-image-editor-header button{width:32px;height:32px}.inbox-image-editor-header button:hover,.inbox-image-editor-toolbox button:hover:not(:disabled),.inbox-image-editor-palette-trigger:hover,.inbox-image-editor-spectrum button:hover,.inbox-image-editor-thumbs button:hover:not(:disabled),.inbox-image-editor-thumb.active .inbox-image-editor-thumb-select,.inbox-image-editor-color-pill-main:hover,.inbox-image-editor-color-pill-remove:hover,.inbox-image-editor-color-pill.active .inbox-image-editor-color-pill-main{background:#fff8ee}.inbox-image-editor-toolbox button.active{border-color:var(--outline);background:var(--yellow);color:#211812;box-shadow:inset 0 -3px #21181229,0 0 0 2px #f0ca726b}.inbox-image-editor-toolbox button.active:hover:not(:disabled){background:var(--yellow)}.inbox-image-editor-toolbox button:disabled,.inbox-image-editor-thumbs button:disabled,.inbox-image-editor-spectrum button:disabled{cursor:default;opacity:.45}.inbox-image-editor-sidebar{border-right:var(--frame-border);background:#fffdfa;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.inbox-image-editor-text,.inbox-image-editor-text-annotation{gap:6px;min-width:0;display:grid}.inbox-image-editor-text span,.inbox-image-editor-text-annotation span{color:var(--muted);text-transform:lowercase;font-size:12px;font-weight:760;line-height:1.1}.inbox-image-editor-text textarea,.inbox-image-editor-text-annotation input{border:1.5px solid var(--frame-line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px}.inbox-image-editor-text textarea{resize:vertical;min-height:104px;padding:9px 10px;line-height:1.35}.inbox-image-editor-text-annotation input{height:34px;padding:0 9px}.inbox-image-editor-toolbox{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.inbox-image-editor-toolbox button{flex:0 0 34px;width:34px;height:34px}.inbox-image-editor-color-panel{gap:7px;display:grid}.inbox-image-editor-palette-trigger{min-height:34px;font:inherit;grid-template-columns:auto auto minmax(0,1fr);justify-items:start;gap:8px;padding:0 9px;font-size:12px;font-weight:760}.inbox-image-editor-active-color-dot,.inbox-image-editor-color-pill-main span{background:var(--active-color);border:1.5px solid #21181238;border-radius:999px;width:14px;height:14px;display:block}.inbox-image-editor-color-pill-main span{background:var(--pill-color)}.inbox-image-editor-spectrum{background:#fff8ee;border:1.5px solid #6f64592e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:7px;display:grid}.inbox-image-editor-spectrum-picker{background:var(--spectrum-color);border:1.5px solid #2118122e;border-radius:7px;place-items:center;min-width:0;height:30px;display:grid;position:relative;overflow:hidden}.inbox-image-editor-spectrum input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.inbox-image-editor-spectrum output{background:var(--paper);min-width:70px;color:var(--ink);text-align:center;border:1.5px solid #6f645929;border-radius:7px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px;font-weight:760;line-height:30px}.inbox-image-editor-spectrum button{width:30px;height:30px}.inbox-image-editor-slider{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.inbox-image-editor-slider span{color:var(--muted);text-transform:lowercase;font-size:12px;font-weight:760;line-height:1.1}.inbox-image-editor-slider input{width:100%;accent-color:var(--orange);grid-column:1/-1}.inbox-image-editor-slider output{min-width:34px;color:var(--ink);text-align:center;background:#fff8ee;border:1.5px solid #6f645929;border-radius:7px;font-size:12px;font-weight:780;line-height:26px}.inbox-image-editor-color-pills{gap:6px;display:grid}.inbox-image-editor-color-pill{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.inbox-image-editor-color-pill-main{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:8px;min-width:0;min-height:32px;padding:0 8px}.inbox-image-editor-color-pill-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:11px;font-weight:780;overflow:hidden}.inbox-image-editor-color-pill-remove{width:32px;height:32px}.inbox-image-editor-add-actions{gap:7px;display:grid}.inbox-image-editor-add-actions button{border:var(--frame-border);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:760;display:grid}.inbox-image-editor-add-actions button:hover{background:#fff8ee}.inbox-image-editor-thumbs{scrollbar-gutter:stable;flex-direction:column;gap:7px;min-height:0;max-height:min(320px,34vh);padding-right:2px;display:flex;overflow-y:auto}.inbox-image-editor-thumb{background:var(--paper);border:1.5px solid #6f645933;border-radius:8px;flex:none;grid-template-columns:minmax(74px,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.inbox-image-editor-thumb.active{border-color:var(--outline)}.inbox-image-editor-thumb-select{border-radius:0;min-width:0;min-height:58px;padding:0;position:relative;overflow:hidden}.inbox-image-editor-thumbs img{object-fit:cover;width:100%;height:100%}.inbox-image-editor-thumb-index{color:#fff;background:#211812bd;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:760;line-height:1;display:grid;position:absolute;bottom:5px;right:5px}.inbox-image-editor-thumb-actions{background:#fffdfa;border-left:1.5px solid #6f645929;gap:4px;padding:4px;display:grid}.inbox-image-editor-thumb-actions button{border-radius:6px;width:26px;height:24px}.inbox-image-editor-error{color:#7c2d27;background:#fff0ed;border:1.5px solid #c97872;border-radius:8px;margin:0;padding:8px 9px;font-size:12px;font-weight:720;line-height:1.3}.inbox-image-editor-stage-shell{background:#fbf7f0;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.inbox-image-editor-stage{border:var(--frame-border);background:var(--paper);touch-action:none;border-radius:8px;max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 1px #2118120a}.inbox-image-editor-stage img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(100vh - 164px);display:block}.inbox-image-editor-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.inbox-image-editor-svg[data-tool=select]{cursor:default}.inbox-image-editor-svg[data-tool=arrow],.inbox-image-editor-svg[data-tool=line],.inbox-image-editor-svg[data-tool=box],.inbox-image-editor-svg[data-tool=circle]{cursor:crosshair}.inbox-image-editor-svg[data-tool=text]{cursor:text}.inbox-image-editor-svg[data-tool=eyedropper]{cursor:copy}.inbox-image-editor-annotation{cursor:move}.inbox-image-editor-annotation-hit{pointer-events:stroke}.inbox-image-editor-annotation.selected{filter:drop-shadow(0 0 2px #fffdf9f2)drop-shadow(0 0 4px #e24d4d85)}.inbox-image-editor-resize-handle{fill:#fffdf9;stroke:var(--orange);stroke-width:2px;cursor:grab}.inbox-image-editor-inline-text-editor{overflow:visible}.inbox-image-editor-inline-text-editor input{background:#fffdf9f5;border:2px solid #21181247;border-radius:6px;outline:0;width:100%;min-width:0;height:100%;padding:0 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:760}.inbox-image-editor-inline-text-editor input:focus{border-color:var(--orange)}.inbox-image-editor-empty{background:var(--paper);color:#21181294;border:1.5px dashed #6f64595c;border-radius:8px;place-content:center;min-width:min(360px,100%);min-height:220px;font-size:13px;font-weight:760;display:grid}.inbox-image-editor-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.inbox-image-editor-capture-overlay{z-index:125;cursor:crosshair;background:#211812;position:fixed;inset:0;overflow:hidden}.inbox-image-editor-capture-overlay img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.inbox-image-editor-capture-instruction{z-index:1;color:#fffdf9;pointer-events:none;background:#211812d6;border:1.5px solid #fffdf942;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:760;line-height:1.1;position:absolute;top:14px;left:50%;transform:translate(-50%)}.inbox-image-editor-capture-selection{border:2px solid var(--orange);pointer-events:none;background:#f0ca7229;position:absolute;box-shadow:0 0 0 9999px #21181257}.inbox-image-editor-capture-overlay>button{color:#fffdf9;cursor:pointer;background:#211812d1;border:1.5px solid #fffdf947;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.inbox-list-toolbar{opacity:0;max-height:0;transition:max-height var(--motion-medium) var(--motion-soft-ease), opacity var(--motion-fast) ease, padding var(--motion-medium) var(--motion-soft-ease), border-color var(--motion-fast) ease;background:#fff;border-bottom:0 solid #6f645900;padding:0 14px;overflow:hidden}.inbox-list-toolbar.open{opacity:1;border-bottom-width:1px;border-bottom-color:#6f645924;max-height:58px;padding:10px 14px}.inbox-search{min-height:34px;color:var(--muted);background:#fff;border:1.5px solid #6f645952;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.inbox-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.inbox-sections{scrollbar-gutter:stable;background:#fff;align-content:start;gap:10px;min-height:0;padding:12px 12px 104px;scroll-padding-bottom:104px;display:grid;position:relative;overflow:auto}.inbox-sections:before{z-index:4;content:"";opacity:0;pointer-events:none;height:28px;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffe6;margin-bottom:-28px;position:sticky;top:0;transform:translateY(-4px);box-shadow:0 12px 18px #ffffffdb}.inbox-sections[data-top-fade=true]:before{opacity:.9;transform:translateY(0)}.inbox-empty{color:#2118128a;text-align:center;background:#f7f0e585;border:1.5px dashed #6f645947;border-radius:8px;place-items:center;gap:7px;min-height:82px;padding:16px;font-weight:680;display:grid}.inbox-empty svg{color:#2118126b}.inbox-section{gap:8px;display:grid}.inbox-section-header{border:1.5px solid var(--frame-line);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;scroll-margin-bottom:104px;font-weight:780;display:grid}.inbox-section-header span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-section-header span:last-child{color:var(--muted);font-size:12px}.inbox-card{border:1.5px solid var(--frame-line);border-left:5px solid var(--ink);background:var(--paper);min-width:0;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:8px;gap:8px;padding:10px;display:grid;position:relative}.inbox-card.dragging{opacity:.6;transform:scale(.99)}.inbox-card.drop-before:before,.inbox-card.drop-after:after{z-index:2;background:var(--orange);height:4px;box-shadow:0 0 0 2px var(--paper);content:"";border-radius:999px;position:absolute;left:8px;right:8px}.inbox-card.drop-before:before{top:-7px}.inbox-card.drop-after:after{bottom:-7px}.inbox-card.status-doable{border-left-color:var(--blue)}.inbox-card.status-raw{border-left-color:var(--line-soft)}.inbox-card.status-need-clarity{border-left-color:var(--orange)}.inbox-card.status-impossible-for-now{border-left-color:var(--purple)}.inbox-card.status-absolutely-impossible{border-left-color:var(--red)}.inbox-card.status-done{border-left-color:var(--green)}.inbox-card.status-archived{border-left-color:var(--line-soft)}.inbox-card-topline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-priority-handle{border:1.5px solid var(--line-soft);background:var(--paper-soft);width:24px;height:24px;color:var(--ink);cursor:grab;border-radius:8px;place-items:center;padding:0;display:grid}.inbox-priority-handle:active{cursor:grabbing}.inbox-priority-handle:disabled{cursor:default;opacity:.48}.inbox-badge{border:1.5px solid var(--frame-line);background:var(--paper-soft);min-height:22px;color:var(--ink);border-radius:8px;align-items:center;padding:0 7px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.inbox-badge.status-doable{background:#4c73f21f}.inbox-badge.status-raw{background:#6f64591f}.inbox-badge.status-need-clarity{background:#f08a3526}.inbox-badge.status-impossible-for-now,.inbox-badge.status-absolutely-impossible{background:#75639a24}.inbox-badge.status-impossible-for-now{border-color:var(--purple);background:#75639a2e}.inbox-badge.status-absolutely-impossible{border-color:var(--red);background:#e24d4d29}.inbox-badge.status-done{background:#58a87829}.inbox-idea-preview{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:690;line-height:1.34}.inbox-idea-preview.expanded{font-size:14.5px;line-height:1.38}.inbox-card.done .inbox-idea-preview{color:#2118128f;text-decoration:line-through;text-decoration-thickness:2px}.inbox-review-note{color:#211812ad;margin:0;font-size:13px;line-height:1.35}.inbox-work-feedback-thread{background:#fffcf7c7;border:1.5px solid #6f645933;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.inbox-work-feedback-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.inbox-work-feedback-header>div{align-items:center;gap:6px;min-width:0;display:flex}.inbox-work-feedback-header span,.inbox-work-feedback-context,.inbox-work-feedback-comment header,.inbox-work-feedback-status{color:#2118129e;font-size:12px;font-weight:720;line-height:1.3}.inbox-work-feedback-header strong{color:var(--ink);font-size:12px;font-weight:800}.inbox-work-feedback-source,.inbox-work-feedback-add,.inbox-work-feedback-cancel,.inbox-work-feedback-submit{min-height:30px;color:var(--ink);cursor:pointer;font:inherit;background:#fffdfa;border:1.5px solid #6f645947;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.inbox-work-feedback-source:hover,.inbox-work-feedback-source:focus-visible,.inbox-work-feedback-add:hover:not(:disabled),.inbox-work-feedback-add:focus-visible:not(:disabled),.inbox-work-feedback-cancel:hover:not(:disabled),.inbox-work-feedback-cancel:focus-visible:not(:disabled),.inbox-work-feedback-submit:hover:not(:disabled),.inbox-work-feedback-submit:focus-visible:not(:disabled){border-color:var(--line);background:#fff8ed}.inbox-work-feedback-add,.inbox-work-feedback-submit{justify-self:start}.inbox-work-feedback-source:disabled,.inbox-work-feedback-add:disabled,.inbox-work-feedback-cancel:disabled,.inbox-work-feedback-submit:disabled{cursor:default;opacity:.56}.inbox-work-feedback-context{color:#211812bd;overflow-wrap:anywhere;margin:0}.inbox-work-feedback-latest{color:var(--ink);overflow-wrap:anywhere;gap:2px;margin:0;font-size:13px;font-weight:680;line-height:1.34;display:grid}.inbox-work-feedback-latest span{color:#21181294;text-transform:uppercase;font-size:11px;font-weight:800}.inbox-work-feedback-comments{gap:6px;display:grid}.inbox-work-feedback-comment{border-left:3px solid #6f64593d;gap:3px;padding-left:8px;display:grid}.inbox-work-feedback-comment header{justify-content:space-between;gap:8px;min-width:0;display:flex}.inbox-work-feedback-comment p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.34}.inbox-work-feedback-composer textarea{resize:vertical;width:100%;min-height:74px;color:var(--ink);font:inherit;background:#fffefa;border:1.5px solid #6f645942;border-radius:8px;padding:8px;font-size:13px;line-height:1.35}.inbox-work-feedback-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #4561de38}.inbox-work-feedback-actions{justify-content:flex-end;gap:8px;display:flex}.inbox-work-feedback-status{margin:0}.inbox-text-toggle{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:760}.inbox-text-toggle:hover,.inbox-text-toggle:focus-visible{color:#294fd2;text-underline-offset:2px;text-decoration:underline}.inbox-attachment-strip{background:#f7f0e575;border:1.5px solid #6f645933;border-radius:8px;min-width:0;padding:7px;position:relative;overflow:hidden}.inbox-attachment-strip:before,.inbox-attachment-strip:after{z-index:2;content:"";pointer-events:none;border-radius:8px;width:12px;position:absolute;top:7px;bottom:7px}.inbox-attachment-strip:before{background:#f7f0e5c7;left:7px;box-shadow:10px 0 14px #f7f0e58f}.inbox-attachment-strip:after{background:#f7f0e5c7;right:7px;box-shadow:-10px 0 14px #f7f0e58f}.inbox-attachment-scroller{scrollbar-gutter:stable;gap:8px;min-width:0;padding:1px 2px 3px;display:flex;overflow:auto hidden}.inbox-attachment-card{width:108px;min-width:108px;max-width:108px;color:var(--ink);background:#fff;border:1.5px solid #6f64593d;border-radius:8px;gap:5px;margin:0;display:grid;position:relative;overflow:hidden}.inbox-attachment-thumb{background:#f2eadf;place-items:center;width:100%;height:68px;display:grid;overflow:hidden}.inbox-attachment-thumb span{color:#2118128f;text-align:center;padding:0 7px;font-size:11px;font-weight:720;line-height:1.2}.inbox-attachment-card figcaption{gap:2px;min-width:0;padding:0 7px 7px;display:grid}.inbox-attachment-card figcaption span,.inbox-attachment-card figcaption small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-attachment-card figcaption span{font-size:11px;font-weight:780;line-height:1.2}.inbox-attachment-card figcaption small{color:#2118128f;font-size:10.5px;line-height:1.2}.inbox-attachment-card button{z-index:3;color:#fff;cursor:pointer;background:#211812c2;border:1px solid #ffffffa8;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:5px;right:5px}.inbox-attachment-card button:hover:not(:disabled){background:#211812e6}.inbox-attachment-card button:disabled{cursor:default;opacity:.54}.inbox-edit-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:5px;padding:0;display:grid}.inbox-sanitized-edit{gap:5px;min-width:0;display:grid}.inbox-sanitized-edit span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:760}.inbox-sanitized-edit textarea{resize:vertical;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #6f64593d;border-radius:8px;padding:8px 9px;font-size:14px;line-height:1.35}.inbox-sanitized-edit textarea:hover:not(:disabled),.inbox-sanitized-edit textarea:focus{border-color:var(--line-soft);background:#fffdf9}.inbox-edit-status{color:#21181285;align-items:center;gap:5px;width:fit-content;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.inbox-edit-status svg{opacity:.68}.inbox-edit-status[data-state=saved]{color:#2118129e}.inbox-detail-grid{border-top:1.5px solid #6f645957;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:5px 8px;margin:0;padding-top:8px;display:grid}.inbox-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780;line-height:1.3}.inbox-detail-grid dd{overflow-wrap:anywhere;color:#211812b3;min-width:0;margin:0;font-size:12px;line-height:1.35}.inbox-card-actions{justify-content:flex-end;gap:7px;display:flex}.content-heading{flex:none;gap:6px;min-width:0;padding-top:18px;display:grid}.content-title{color:var(--ink);letter-spacing:0;text-transform:lowercase;margin:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:34px;font-weight:820;line-height:.95}.content-panel.tab-panel-transition{animation:unclog-tab-panel-enter var(--motion-medium) var(--motion-soft-ease) both}.content-panel.completed-transfer{animation:unclog-tab-panel-enter var(--motion-medium) var(--motion-soft-ease) both, unclog-completed-transfer var(--motion-slow) ease-out}.live-dashboard{--dashboard-actions-progress-start-bleed:12px;grid-template-columns:minmax(0, calc(var(--dashboard-split,48%) - 12px)) minmax(0, calc(100% - var(--dashboard-split,48%) - 12px));min-width:0;min-height:0;transition:grid-template-columns .56s var(--motion-soft-ease);flex:1;column-gap:24px;display:grid;position:relative}.live-dashboard[data-dragging=true]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.dashboard-resizer{z-index:16;top:0;bottom:0;left:var(--dashboard-split,48%);width:18px;min-width:18px;height:100%;color:var(--ink);cursor:col-resize;transition:left .56s var(--motion-soft-ease);background:0 0;border:0;place-items:stretch stretch;padding:0;display:grid;position:absolute;transform:translate(-50%)}.live-dashboard[data-dragging=true] .dashboard-resizer{transition:none}.dashboard-resizer:before{background:var(--ink);content:"";width:1.5px;position:absolute;top:-20px;bottom:-22px;left:50%;transform:translate(-50%)}.dashboard-resizer span{background:0 0;border-radius:4px;width:8px;height:42px;transition:background-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-resizer:hover span,.dashboard-resizer:focus-visible span,.live-dashboard[data-dragging=true] .dashboard-resizer span{background:#a66cff61}.dashboard-panel{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:12px 14px 14px;display:flex;position:relative;overflow:hidden}.actions-dashboard-panel{overflow:visible}.dashboard-panel-head{flex:none;gap:12px;min-height:82px;display:grid}.dashboard-panel .content-heading{min-width:0;padding-top:0}.dashboard-panel-status{flex:none;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:10px;display:grid}.dashboard-panel-progress-row{width:100%;min-width:0;display:flex}.actions-dashboard-panel .dashboard-panel-progress-row:has(.action-progress-bar){z-index:12;top:calc(0px - var(--workspace-block-start-padding,20px));right:calc(0px - var(--workspace-inline-end-padding,22px));left:calc(0px - var(--dashboard-actions-progress-start-bleed,12px));width:auto;position:absolute}.workspace-three-panel .actions-dashboard-panel .dashboard-panel-progress-row:has(.action-progress-bar){left:0;right:0}.workspace-three-panel[data-panel-order=goals-actions-inbox] .actions-dashboard-panel .dashboard-panel-progress-row:has(.action-progress-bar){left:calc(0px - var(--dashboard-actions-progress-start-bleed,12px));right:calc(0px - var(--dashboard-actions-progress-start-bleed,12px))}:is(.workspace-three-panel[data-panel-order=inbox-goals-actions] .actions-dashboard-panel .dashboard-panel-progress-row:has(.action-progress-bar),.workspace-three-panel[data-panel-order=goals-inbox-actions] .actions-dashboard-panel .dashboard-panel-progress-row:has(.action-progress-bar)){left:calc(0px - var(--dashboard-actions-progress-start-bleed,12px));right:calc(0px - var(--workspace-inline-end-padding,22px))}.dashboard-panel-tools{z-index:14;flex:none;align-items:center;gap:8px;padding-top:0;display:flex;position:relative}.tree-depth-toggle{width:46px;height:46px;color:var(--ink);cursor:pointer;opacity:.74;transition:background-color var(--motion-fast) ease, opacity var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;place-items:center;gap:5px;padding:9px 8px;display:grid;position:relative}.tree-depth-toggle:hover:not(:disabled),.tree-depth-toggle:focus-visible:not(:disabled){background:var(--active-hover-strong);opacity:1}.tree-depth-bar{opacity:.18;width:28px;height:3px;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;background:currentColor;border-radius:999px;display:block}.tree-depth-toggle.depth-1 .tree-depth-bar:first-child,.tree-depth-toggle.depth-2 .tree-depth-bar:nth-child(-n+2),.tree-depth-toggle.depth-3 .tree-depth-bar{opacity:1}.tree-depth-toggle:hover:not(:disabled) .tree-depth-bar,.tree-depth-toggle:focus-visible:not(:disabled) .tree-depth-bar{transform:translate(1px)}.dashboard-panel .progress-percent{width:max-content;min-width:96px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-weight:820;line-height:.9;display:inline-flex}.progress-percent-number{text-align:right;min-width:3ch;font-size:46px;animation:.42s cubic-bezier(.16,1,.3,1) both unclog-counter-roll;display:inline-block}.progress-percent-symbol{color:#6f665e;margin-left:4px;font-size:20px;font-weight:820}.action-progress-bar{width:100%;min-width:0;height:8px;box-shadow:none;background:#a66cff2e;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.action-progress-fill{border-radius:inherit;min-width:0;transition:width .42s var(--motion-soft-ease);background:linear-gradient(90deg,#a66cff 0%,#8f5cff 100%);display:block;position:absolute;inset:0 auto 0 0}.agent-tab-list{scrollbar-gutter:stable;align-items:stretch;gap:8px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.agent-tab{min-width:120px;min-height:32px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:0;transition:transform var(--motion-fast) ease;background:#fbf7f0;border:1.5px solid #0000;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.agent-tab:focus-visible{outline-offset:2px;outline:2px solid #a66cff3d}.agent-tab:active{transform:translateY(1px)}.agent-tab.selected{border:2.5px solid var(--outline)}.agent-tab-fill{z-index:0;opacity:1;min-width:0;transition:width .42s var(--motion-soft-ease);background:linear-gradient(90deg,#a66cff3d 0%,#a66cff61 100%);display:block;position:absolute;inset:0 auto 0 0}.agent-tab.active .agent-tab-fill{animation:1.6s ease-in-out infinite unclog-agent-tab-fill}.agent-tab.blocked .agent-tab-fill,.agent-tab.completed .agent-tab-fill{animation:none}.agent-tab.blocked{border-color:#0000}.agent-tab-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.agent-tab-avatar{z-index:1;width:22px;height:22px;color:var(--ink);text-transform:uppercase;background:#fffdf98a;border:1px solid #21181233;border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-weight:860;line-height:1;display:grid;position:relative}.dashboard-panel-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-single-panel{flex:1;min-width:0;min-height:0;display:flex}.completed-dashboard{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;display:flex}.completed-dashboard-toolbar{flex:none;align-items:center;gap:10px;display:flex}.completed-dashboard-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.completed-dashboard-meta strong,.completed-dashboard-meta span{color:#5e554c;background:#f2eadf;border-radius:15px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.completed-dashboard-meta strong{color:var(--ink)}.completed-dashboard-grid{flex:1}.panel-head{justify-content:center;align-items:center;gap:14px;min-height:34px;display:flex;position:relative}.counter-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto;min-width:0;margin-left:auto;display:flex}.counter-strip .counter-pill,.sync-pill{color:#5e554c;text-transform:lowercase;background:#f2eadf;border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:0 12px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:13px;font-weight:650;transition:background-color .14s,color .14s;display:inline-flex}.counter-strip .counter-pill{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:46px;padding-top:5px;padding-bottom:5px}.counter-main{align-items:center;gap:4px;line-height:1;display:inline-flex}.counter-ratio{color:#211812;align-items:baseline;font-weight:820;display:inline-flex}.counter-number{animation:.42s cubic-bezier(.16,1,.3,1) both unclog-counter-roll;display:inline-block}.counter-slash{display:inline-block}.counter-diff{letter-spacing:0;align-items:center;gap:7px;min-height:12px;font-size:12px;font-weight:820;line-height:1.05;display:inline-flex}.counter-diff-value{color:#a49a90;animation:.42s cubic-bezier(.16,1,.3,1) both unclog-counter-roll;display:inline-block}.counter-add.active{color:#4f9b67}.counter-remove.active{color:#c65d5d}.sync-pill{background:var(--yellow);color:var(--ink);font-weight:720}.sync-refresh{border:var(--frame-border);background:var(--yellow);width:38px;height:38px;min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s,opacity .14s,transform .14s;display:inline-grid}.sync-refresh:hover:not(:disabled){border-color:var(--frame-line);color:var(--ink);background:#c6afff;transform:rotate(-8deg)}.sync-refresh:disabled{cursor:default;opacity:.7}.sync-refresh-icon{stroke-width:2.4px;transform-origin:50%;width:17px;height:17px}.sync-refresh.spinning .sync-refresh-icon{animation:.9s linear infinite unclog-refresh-spin}.sync-pill.error{border-color:var(--pink);background:#f4d0d8}.sync-pill.loading{background:var(--yellow);border-color:var(--frame-line)}.sync-pill.synced{background:var(--yellow);border-color:var(--frame-line);box-shadow:0 0 0 3px #a66cff3d}.sync-pill.idle{color:#5e554c;background:#f2eadf}.sync-pill.window-sync-button,.sync-refresh.window-sync-button{width:34px;height:46px;min-height:46px;box-shadow:none;color:var(--ink);cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:0;padding:0}.sync-pill.window-sync-button:hover:not(:disabled),.sync-refresh.window-sync-button:hover:not(:disabled){box-shadow:none;color:var(--ink);opacity:1;background:0 0;border:0;transform:none}.sync-pill.window-sync-button:disabled,.sync-refresh.window-sync-button:disabled{cursor:default;opacity:.32}.sync-pill.window-sync-button.synced,.sync-pill.window-sync-button.loading,.sync-pill.window-sync-button.error,.sync-pill.window-sync-button.idle{box-shadow:none;color:var(--ink);background:0 0}.panel-actions{flex:none;align-items:center;gap:8px;padding-right:5px;display:inline-flex}.loading-strip{border:1.5px solid var(--frame-line);color:#5e554c;background:#fff8ee;border-radius:15px;align-self:flex-start;align-items:center;gap:8px;min-height:30px;padding:0 11px;display:inline-flex}.mini-spinner{border:2px solid #ead9c6;border-top-color:var(--orange);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite mini-spin}.retry-action{background:var(--yellow);min-height:28px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:14px;padding:0 10px;font-weight:720;transition:background-color .14s}.retry-action:hover{background:#c6afff}.tree-scroll-frame{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tree-scroll-frame:before,.progress-scroll-frame:before{z-index:8;background:linear-gradient(to bottom, var(--paper) 0%, #fffdf9f0 42%, #fffdf900 100%);content:"";opacity:0;pointer-events:none;height:42px;transition:opacity var(--motion-fast) ease;position:absolute;top:0;left:0;right:14px}.tree-scroll-frame.is-scrolled-top:before,.progress-scroll-frame.is-scrolled-top:before{opacity:1}.tree-shell{scrollbar-gutter:stable;background:0 0;border-radius:0;flex:1;align-content:start;gap:0;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:auto}.goals-dashboard-panel .tree-scroll-frame:before,.actions-dashboard-panel .tree-scroll-frame:before{content:none}.state-empty{background:#fbf7f0;border-radius:8px;flex:1;place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.state-empty-box{text-align:center;width:min(560px,100%);animation:unclog-row-enter var(--motion-medium) var(--motion-soft-ease) both;background:0 0;border:0;border-radius:0;justify-items:center;gap:12px;padding:8px;display:grid}.state-empty-mark{color:#2118128a;opacity:.86;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:28px;font-weight:820;line-height:.95}.state-empty-copy{justify-items:center;gap:6px;min-width:0;display:grid}.state-empty-kicker{color:#6d645a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.state-empty-copy h2{color:#211812a3;text-align:center;margin:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:16px;font-weight:720;line-height:1.25}.state-empty-copy p{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.35}.state-empty-action{border:var(--frame-border);background:var(--yellow);min-height:38px;color:var(--ink);white-space:nowrap;border-radius:8px;padding:0 16px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:17px;font-weight:820}.state-empty-action:hover:not(:disabled){color:var(--ink);background:#c6afff}.work-tree{gap:0}.work-bone{gap:10px;min-width:0;display:grid}.completed-list{background:#fbf7f0;border-radius:8px;flex:1;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;overflow:auto}.completed-card{border:var(--frame-border);border-left:5px solid var(--green);background:var(--paper);width:min(720px,100%);animation:unclog-row-enter var(--motion-medium) var(--motion-soft-ease) both;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 1px #2118120a}.completed-card-head,.completed-meta,.completed-counter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completed-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.completed-status,.completed-date,.completed-meta span,.completed-counter-pills span{color:#5e554c;overflow-wrap:anywhere;background:#f2eadf;border-radius:13px;align-items:center;min-width:0;max-width:100%;min-height:26px;padding:0 9px;display:inline-flex}.completed-status{background:var(--green);color:#fffdf9;font-weight:720}.completed-card-actions,.completed-detail-toolbar,.completed-detail-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completed-card-actions{justify-content:flex-end}.completed-empty-state{background:#fbf7f0;border-radius:8px;flex:1;place-items:center;min-height:320px;padding:18px;display:grid;overflow:auto}.completed-empty-box{width:min(540px,100%);box-shadow:none;text-align:center;animation:unclog-row-enter var(--motion-medium) var(--motion-soft-ease) both;background:0 0;border:0;border-radius:0;justify-items:center;gap:12px;padding:8px;display:grid}.active-empty-box{width:min(560px,100%)}.completed-empty-mark{color:#2118128a;opacity:.86;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:28px;font-weight:820;line-height:.95}.completed-empty-copy{justify-items:center;gap:6px;min-width:0;display:grid}.completed-empty-copy h2{color:#211812a3;text-align:center;margin:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:16px;font-weight:720;line-height:1.25}.completed-empty-copy p{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.35}.completed-empty-action{border-radius:16px;min-height:32px}.completed-detail-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto}.completed-detail-toolbar .counter-strip{white-space:nowrap;flex-wrap:nowrap;flex:0 auto;min-width:0}.completed-detail-toolbar .counter-strip .counter-pill{min-height:26px;padding:0 8px}.completed-detail-panel{flex:1;min-height:0;display:flex}.completed-detail-tabs button{color:#4f463d;cursor:pointer;background:#f2eadf;border-radius:6px;min-height:30px;padding:0 12px;transition:background-color .14s,color .14s}.tree-shell>.tree-item+.tree-item{margin-top:0}.tree-shell>.tree-item.big,.work-bone{--worker-container-bg:var(--paper);background:var(--worker-container-bg);border-radius:8px;max-width:100%;padding:14px;position:relative;overflow:visible}.tree-shell>:is(.tree-item.big,.work-bone):not(:first-child){margin-top:48px}.tree-shell>:is(.tree-item.big,.work-bone):not(:first-child):after{content:"";pointer-events:none;background:#6f64593d;height:1px;position:absolute;top:-24px;left:5%;right:5%}.actions-dashboard-panel .tree-shell>.work-bone:not(:first-child):after{background:#6f64592e}.tree-shell>.tree-item.big{justify-self:start;width:min(708px,100%)}.work-bone{width:fit-content}.actions-dashboard-panel .work-bone{justify-self:start;width:min(708px,100%)}.tree-item{gap:10px;min-width:0;display:grid;position:relative}.goal-owner-row{z-index:4;align-items:center;gap:8px;width:min(680px,100%);min-width:0;max-width:100%;padding:0 0 8px;display:flex;position:relative}.goals-dashboard-panel .sticky-goal-owner-row{z-index:1;background:var(--worker-container-bg,var(--paper));position:relative}.goals-dashboard-panel .goal-sticky-owner-shell,.actions-dashboard-panel .goal-sticky-owner-shell,.goals-dashboard-panel .goal-sticky-row-shell,.actions-dashboard-panel .goal-sticky-row-shell{background:var(--worker-container-bg,var(--paper));isolation:isolate;width:min(680px,100%);min-width:0;max-width:100%;position:sticky}.goal-owner-pill,.goal-owner-elapsed{z-index:1;overflow-wrap:anywhere;border-radius:6px;align-items:center;min-width:0;max-width:100%;min-height:24px;padding:0 8px;font-size:12px;font-weight:760;line-height:1;display:inline-flex;position:relative}.goal-owner-pill{background:var(--yellow);color:var(--ink);border:1.5px solid #50483f5c}button.goal-owner-pill{cursor:pointer;font:inherit;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;font-size:12px;font-weight:760}button.goal-owner-pill:hover,button.goal-owner-pill:focus-visible{border-color:var(--outline);background:#c6afff}button.goal-owner-pill:active{transform:translateY(1px)}.goal-owner-pill.static{color:#5e554c;background:#f2eadf}.goal-owner-elapsed{color:#5f564d;font-variant-numeric:tabular-nums;background:#fffdf9e0;border:1.5px solid #6f645952;gap:4px;padding:0 7px 0 6px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace}.goal-owner-elapsed svg{color:#5f564db8;flex:none}.goal-owner-running-spinner{z-index:1;border:2px solid #a66cff2e;border-top-color:var(--tree-small-accent);border-right-color:#a66cff94;border-radius:999px;flex:none;width:16px;height:16px;animation:.76s linear infinite unclog-owner-spinner;position:relative}.tree-shell>.tree-item.big.current-container,.work-bone.current-container{position:relative}.tree-item:has(>.tree-branch[data-collapsed=true]){gap:0}.goals-dashboard-panel .tree-item.small:has(>.tree-branch[data-collapsed=true]){gap:2px}.actions-dashboard-panel .tree-item.small:has(>.tree-branch[data-collapsed=true]){gap:2px}.tree-branch{max-height:var(--branch-height,none);opacity:1;min-width:0;margin-left:22px;padding-left:18px;transition:none;display:block;position:relative;overflow:visible}.tree-branch:before{--branch-connector-color:var(--tree-connector);z-index:0;background-color:var(--branch-connector-color);content:"";background-image:none;background-position:top;background-repeat:no-repeat;background-size:auto;border-radius:999px;width:1px;position:absolute;top:10px;bottom:10px;left:0}.tree-branch[data-collapsed=true]{opacity:0;pointer-events:none;max-height:0;transition:none;overflow:hidden}.tree-branch-content{gap:10px;min-width:0;min-height:0;display:grid;overflow:visible}.tree-branch-content>.tree-item.small:has(>.tree-branch[data-collapsed=false]):not(:last-child){margin-bottom:12px}.tree-branch.inner{margin-left:16px}.tree-branch.inner:before{--branch-connector-color:var(--tree-connector)}.goals-dashboard-panel .tree-branch:before,.actions-dashboard-panel .tree-branch:before,.tree-branch-content>.tree-item.small:last-child:after{content:none}.tree-row{--level-color:var(--ink);--level-hover-color:var(--orange);--level-soft:#f08a3542;--level-fill:#f08a3509;--row-motion-highlight:#f08a3533;z-index:1;color:#33271e;width:min(680px,100%);min-height:32px;box-shadow:none;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease;background:#f8f3ea;border:1px solid #6f645940;border-radius:8px;align-items:center;gap:0;padding:9px 14px;line-height:1.25;display:flex;position:relative}.goals-dashboard-panel .tree-row.sticky-goal-big-row,.goals-dashboard-panel .tree-row.sticky-goal-small-row,.actions-dashboard-panel .tree-row.sticky-goal-big-row,.actions-dashboard-panel .tree-row.sticky-goal-small-row{box-shadow:none;position:relative}.goals-dashboard-panel .tree-row.sticky-goal-big-row,.actions-dashboard-panel .tree-row.sticky-goal-big-row,.goals-dashboard-panel .tree-row.sticky-goal-small-row,.actions-dashboard-panel .tree-row.sticky-goal-small-row{z-index:1}.tree-row.numbered{border-left:1px solid #6f645940;padding-left:44px}.tree-row.big.numbered,.tree-row.small.numbered,.tree-row.tiny.numbered{padding-left:44px}.root-number{--status-size:22px;--status-border-width:2px;z-index:1;width:44px;color:var(--level-color);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border-right:0;border-radius:6px 0 0 6px;place-items:center;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:16px;font-weight:820;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0}.tree-row.big.numbered .root-number{--status-size:22px;--status-border-width:2px;width:44px}.tree-row.small.numbered .root-number{--status-size:22px;--status-border-width:2px;width:44px;font-size:14px}.tree-row.tiny.numbered .root-number{--status-size:22px;--status-border-width:2px;width:44px}.tree-status-marker{pointer-events:none}.tree-status-circle{isolation:isolate;width:var(--status-size);height:var(--status-size);border:var(--status-border-width) solid currentColor;background:radial-gradient(circle at center, color-mix(in srgb, currentColor 14%, transparent) 0 58%, color-mix(in srgb, currentColor 22%, transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;place-items:center;display:grid;position:relative}.tree-status-circle:after{z-index:0;content:"";opacity:0;pointer-events:none;background:conic-gradient(from -8deg, transparent 0deg 8deg, color-mix(in srgb, currentColor 88%, transparent) 8deg 14deg, transparent 14deg 42deg, color-mix(in srgb, currentColor 76%, transparent) 42deg 48deg, transparent 48deg 88deg, color-mix(in srgb, currentColor 82%, transparent) 88deg 94deg, transparent 94deg 136deg, color-mix(in srgb, currentColor 74%, transparent) 136deg 142deg, transparent 142deg 184deg, color-mix(in srgb, currentColor 86%, transparent) 184deg 190deg, transparent 190deg 230deg, color-mix(in srgb, currentColor 76%, transparent) 230deg 236deg, transparent 236deg 278deg, color-mix(in srgb, currentColor 82%, transparent) 278deg 284deg, transparent 284deg 326deg, color-mix(in srgb, currentColor 74%, transparent) 326deg 332deg, transparent 332deg 360deg);border-radius:999px;position:absolute;inset:-14px;transform:scale(.56)rotate(-10deg);-webkit-mask:radial-gradient(circle,#0000 0 15px,#000 15.5px 22px,#0000 22.5px);mask:radial-gradient(circle,#0000 0 15px,#000 15.5px 22px,#0000 22.5px)}.tree-row.completed .tree-status-circle{box-shadow:none;background:currentColor}.tree-status-check-icon{stroke:currentColor;width:11px;height:11px;display:block}.tree-row.completed .tree-status-check-icon{z-index:1;stroke:#fff;position:relative}.tree-row.small.numbered .tree-small-reward-marker{width:74px;color:var(--ink);background:0 0;border-right:0;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:inline-flex;overflow:hidden}.tree-row.small.numbered.small-goal-reward-row{background:#f8f3ea;border:1px solid #6f645940;min-height:62px;padding-top:10px;padding-bottom:10px;padding-left:80px}.tree-small-reward-count{overflow-wrap:normal;white-space:nowrap;min-width:max-content;color:var(--ink);flex:none;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:13px;font-weight:880;line-height:1}.tree-small-reward-icon{filter:none;width:34px;height:34px;image-rendering:pixelated;object-fit:contain;flex:none;display:block}.tree-row.expandable{cursor:pointer}.tree-row:hover{background:#f8f3ea;border-color:#6f64594f}.tree-row.numbered:hover .root-number{color:var(--level-hover-color);background:0 0}.tree-row.small.numbered.small-goal-reward-row:hover{background:#f8f3ea;border-color:#6f64594f}.tree-row.small.numbered:hover .tree-small-reward-marker,.tree-row.small.numbered .tree-small-reward-marker{background:0 0;border-right:0}.tree-row.expandable:focus-visible{outline:none}.tree-row.leaf{cursor:default}.tree-row span{overflow-wrap:anywhere;min-width:0}.tree-row .tree-small-reward-count{overflow-wrap:normal;white-space:nowrap;min-width:max-content}.tree-row.small:before,.tree-row.tiny:before,.tree-branch-content>.tree-item:last-child>.tree-row:after{content:none}.tree-row.big{--level-color:var(--tree-big-accent);--level-hover-color:var(--tree-big-accent);--level-soft:#f08a3557;--level-fill:#f08a350e;--row-motion-highlight:#f08a3533}.tree-row.small{--level-color:var(--tree-small-accent);--level-hover-color:var(--tree-small-accent);--level-soft:#5e554d3d;--level-fill:#5e554d0a;--row-motion-highlight:#5e554d24}.tree-row.tiny{--level-color:var(--tree-tiny-accent);--level-hover-color:var(--tree-tiny-accent);--level-soft:#b8afa657;--level-fill:#b8afa60b;--row-motion-highlight:#b8afa62e}.tree-row.muted{color:var(--muted)}.tree-row.completed{--completed-strike-color:#69605680;color:var(--muted);opacity:1;background:#f8f3ea;border-color:#6f645940}.tree-row.small.numbered.small-goal-reward-row.completed{background:#f8f3ea;border-color:#6f645940}.tree-row.completed .node-text-copy{text-decoration:line-through;-webkit-text-decoration-color:var(--completed-strike-color);text-decoration-color:var(--completed-strike-color);text-decoration-thickness:1.5px}.tree-row.completed:not(.active-path):not(.current) .node-text-copy{color:#696056a8;-webkit-text-decoration-color:var(--completed-strike-color);text-decoration-color:var(--completed-strike-color)}.goal-completion-summary{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;width:min(680px,100%);margin-top:10px;display:grid}.tree-item.big>.tree-branch+.goal-completion-summary{margin-top:12px}.goal-completion-summary-box{background:#fffdf9eb;border:1px solid #21181238;border-radius:8px;min-width:0;padding:9px 10px 10px}.goal-completion-summary-label{color:#2118128a;letter-spacing:0;margin-bottom:4px;font-size:11px;font-weight:760;line-height:1.15;display:block}.goal-completion-summary-list{color:#33271e;overflow-wrap:anywhere;gap:5px;margin:0;padding-left:17px;font-size:13px;font-weight:470;line-height:1.35;display:grid}.goal-completion-summary-list li{padding-left:2px;display:list-item}.goal-completion-summary-list li::marker{color:#21181294;font-size:.86em}.goal-completion-summary-key{color:var(--ink);font-size:12px;font-weight:700;line-height:1.15}.goal-completion-summary-why{color:#4d4238;font-weight:470}.goal-completion-summary-why:before{content:" "}.goal-completion-report{color:#2d251f;gap:9px;width:min(780px,100%);margin-top:12px;display:grid}.goal-completion-report-overview,.goal-completion-report-top-stats,.goal-completion-report-model-single,.goal-completion-report-model-filter,.goal-completion-report-model-stats,.goal-completion-report-small-goal{background:#fffdf9f0;border:1px solid #2118122e;border-radius:8px;min-width:0}.goal-completion-report-overview{background:#fbf9ff;border-color:#7c5ce838;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:10px;padding:16px;display:grid}.goal-completion-report-label{color:#6d53cf;letter-spacing:0;align-items:center;font-size:14px;font-weight:820;line-height:1.2;display:flex}.goal-completion-report-overview-meta{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-self:end;gap:9px;min-width:0;padding-top:4px;display:grid}.goal-completion-report-meta-caption{color:#2118128f;letter-spacing:0;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:720;line-height:1.15;display:inline-flex}.goal-completion-report-meta-caption svg{flex:none}.goal-completion-report-meta-value{color:#3a3029;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:760;line-height:1.25}.goal-completion-report-top-stat.bugs strong{color:#9b432f}.goal-completion-report-top-stat span:last-child,.goal-completion-report-small-count span{color:#21181294;letter-spacing:0;font-size:11px;font-weight:720;line-height:1.15}.goal-completion-report-model-single span{color:#21181294;letter-spacing:0;font-size:11px;font-weight:720;line-height:1.15}.goal-completion-report-model-filter{flex-wrap:wrap;gap:6px;padding:6px;display:flex}.goal-completion-report-model-option{color:#31445d;letter-spacing:0;overflow-wrap:anywhere;text-align:center;cursor:pointer;background:#f8fafddb;border:1px solid #23395d29;border-radius:7px;max-width:100%;min-height:28px;padding:0 9px;font-size:11.5px;font-weight:760;line-height:1.15}.goal-completion-report-model-option:hover,.goal-completion-report-model-option:focus-visible{background:#eff5fcfa;border-color:#23395d57}.goal-completion-report-model-option:focus-visible{outline-offset:2px;outline:2px solid #23395d3d}.goal-completion-report-model-option.unavailable{color:#5b5149}.goal-completion-report-model-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid}.goal-completion-report-model-stats>span{background:#ffffff9e;border:1px solid #2118121a;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.goal-completion-report-model-stats strong{color:#23395d;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.1}.goal-completion-report-model-stats span span{color:#21181294;letter-spacing:0;font-size:10.5px;font-weight:720;line-height:1.15}.goal-completion-report-section-title{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;font-weight:840;line-height:1.15}.goal-completion-report-section-head p{color:#211812b3;letter-spacing:0;margin:0;font-size:14px;font-weight:520;line-height:1.25}.goal-completion-report-small-goal{background:#faf7f1;border:0;gap:28px;padding:40px 42px 42px;display:grid;box-shadow:0 8px 24px #2118120f;container-type:inline-size}.goal-completion-report-small-goal.has-media{grid-template-columns:minmax(0,1fr);align-items:start}.goal-completion-report-small-goal.has-media>.goal-completion-report-small-head{grid-column:1/-1}.goal-completion-report-small-goal.has-media>.goal-completion-report-media-grid.small-card{grid-column:1/-1;justify-self:start;width:min(168px,100%)}.goal-completion-report-small-goal.has-media>:not(.goal-completion-report-small-head):not(.goal-completion-report-media-grid){grid-column:1/-1}@container (width>=520px){.goal-completion-report-small-goal.has-media{grid-template-columns:minmax(0,1fr) minmax(130px,168px)}.goal-completion-report-small-goal.has-media>.goal-completion-report-small-head{grid-column:1/2}.goal-completion-report-small-goal.has-media>.goal-completion-report-media-grid.small-card{grid-area:1/2/2/3;justify-self:end;width:100%}}.goal-completion-report-small-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.goal-completion-report-small-index{color:#fff;letter-spacing:0;background:#7f5fe8;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:max-content;min-width:84px;height:40px;padding:0 16px;font-size:15px;font-weight:740;line-height:1;display:inline-flex;box-shadow:0 8px 18px #7f5fe82e}.goal-completion-report-small-title{min-width:0;color:var(--ink);overflow-wrap:break-word;white-space:normal;font-size:16px;font-weight:620;line-height:1.36;display:block;overflow:visible}.goal-completion-report-small-title.fallback{color:#5b5149;font-weight:620}.goal-completion-report-small-count{white-space:nowrap;grid-auto-flow:column;align-items:baseline;gap:5px;display:inline-grid}.goal-completion-report-small-summary.zero{color:#5b5149}.goal-completion-report-small-actions{border-top:1px solid #21181214;grid-column:1/-1;justify-content:stretch;padding-top:28px;display:flex}.goal-completion-report-feedback-button{color:#5d45bf;letter-spacing:0;cursor:pointer;background:#fffffff0;border:2px solid #7f5fe8;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;padding:0 11px;font-size:12.5px;font-weight:780;line-height:1;transition:background-color 70ms,border-color 70ms,box-shadow 70ms,color 70ms;display:inline-flex}.goal-completion-report-feedback-button:focus-visible{outline-offset:2px;outline:3px solid #669dff57}.goal-completion-report-feedback-button:disabled{opacity:.52;cursor:not-allowed}.goal-completion-report-small-goal.model-filtered-empty{background:#f8f6f2b8;border-color:#2118121f}.goal-completion-report-small-goal.model-filtered-empty .goal-completion-report-small-title,.goal-completion-report-small-goal.model-filtered-empty .goal-completion-report-small-count,.goal-completion-report-small-goal.model-filtered-empty .goal-completion-report-small-index{color:#2118129e}.goal-completion-report-small-goal.model-filtered-empty .goal-completion-report-small-index{box-shadow:none;background:#6f645929}.goal-completion-report-proof-row{background:#fffdf9c7;border:1px solid #21181224;border-radius:8px;min-width:0;overflow:hidden}.goal-completion-report-proof-row>summary{min-height:43px;color:var(--ink);cursor:pointer;grid-template-columns:24px max-content minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 10px;list-style:none;display:grid}.goal-completion-report-proof-row>summary::-webkit-details-marker{display:none}.goal-completion-report-proof-row>summary:focus-visible{outline-offset:-3px;outline:3px solid #669dff4d}.goal-completion-report-proof-row-icon{color:#4b5565;place-items:center;width:24px;height:24px;display:grid}.goal-completion-report-proof-row-title{white-space:nowrap;font-size:12px;font-weight:820;line-height:1.15}.goal-completion-report-proof-row-meta{color:#2118129e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:650;line-height:1.2;overflow:hidden}.goal-completion-report-proof-row-chevron{color:#211812c2;transition:transform .14s}.goal-completion-report-proof-row[open] .goal-completion-report-proof-row-chevron{transform:rotate(90deg)}.goal-completion-report-proof-row[open]>summary{border-bottom:1px solid #2118121a}.goal-completion-report-evidence{background:#fafcff8a;border:0;border-radius:0;gap:7px;padding:8px;display:grid}.goal-completion-report-trace,.goal-completion-report-tiny-goals{gap:6px;display:grid}.goal-completion-report-trace-count{color:#173f2d;background:#e6f4eec7;border:1px solid #123f2b2e;border-radius:999px;align-items:center;width:max-content;min-height:18px;padding:0 7px;font-size:10.5px;font-weight:760;line-height:1;display:inline-flex}.goal-completion-report-file-chips,.goal-completion-report-models{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.goal-completion-report-file-chips code{color:#2f3f55;overflow-wrap:anywhere;white-space:normal;background:#ffffffbd;border:1px solid #2118121f;border-radius:6px;max-width:100%;padding:3px 5px;font-size:10.5px;font-weight:650;line-height:1.25}.goal-completion-report-proof-refs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.goal-completion-report-proof-refs li{color:#4d4238;overflow-wrap:anywhere;border-left:2px solid #123f2b3d;padding-left:7px;font-size:11.5px;font-weight:500;line-height:1.32}.goal-completion-report-media-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;display:grid}.goal-completion-report-media-grid.small-card{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end}.goal-completion-report-media-tile{aspect-ratio:4/3;color:#6a5e55;background:#f6f8fb;border:1px solid #21181229;border-radius:7px;place-items:center;width:100%;min-width:0;font-size:11px;font-weight:700;line-height:1.2;display:grid;position:relative;overflow:hidden}button.goal-completion-report-media-tile{cursor:pointer}button.goal-completion-report-media-tile:hover{border-color:#23395d57}.goal-completion-report-media-tile img{object-fit:cover;width:100%;height:100%}.goal-completion-report-media-tile.unavailable{text-align:center;background:#f8f6f2e0;gap:4px;padding:6px}.goal-completion-report-media-tile.unavailable svg{color:#5a4f47b8}.goal-completion-report-media-tile.unavailable span{overflow-wrap:anywhere;max-width:100%}.report-feedback-backdrop{z-index:80;background:#141c2657;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-feedback-modal{background:var(--paper);width:min(560px,100%);max-height:min(720px,100vh - 36px);color:var(--ink);border:1px solid #23395d33;border-radius:8px;animation:.15s ease-out report-feedback-enter;display:grid;overflow:hidden;box-shadow:0 24px 62px #141c263d}.report-feedback-modal:focus{outline:none}.report-feedback-header{border-bottom:1px solid #2118121a;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;padding:14px 14px 12px;display:grid}.report-feedback-header span{color:#2118128f;letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:780}.report-feedback-header h3{color:var(--ink);letter-spacing:0;margin:2px 0 3px;font-size:18px;font-weight:820;line-height:1.1}.report-feedback-header p{color:#4b5565;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.35}.report-feedback-header button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#ffffffc2;border:1px solid #2118121f;border-radius:7px;place-items:center;display:inline-grid}.report-feedback-form{gap:10px;padding:12px 14px 14px;display:grid;overflow:auto}.report-feedback-text textarea{resize:vertical;width:100%;min-height:104px;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #23395d29;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.4}.report-feedback-text textarea:focus{outline-offset:1px;outline:3px solid #669dff47}.report-feedback-status,.report-feedback-sent{color:#123f2b;background:#e6f4eedb}.report-feedback-attachment{background:#fafcffc7;border:1px solid #23395d24;border-radius:8px;gap:5px;min-width:0;margin:0;padding:6px;display:grid;position:relative}.report-feedback-attachment img{aspect-ratio:4/3;object-fit:cover;background:#fff;border-radius:6px;width:100%}.report-feedback-attachment figcaption{color:#405166;align-items:center;gap:5px;min-width:0;font-size:10.5px;font-weight:720;line-height:1.15;display:flex}.report-feedback-attachment figcaption small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-feedback-attachment button{width:22px;height:22px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:1px solid #2118121f;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:5px;right:5px}.report-feedback-tools,.report-feedback-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes report-feedback-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.goal-completion-report-models span{color:#31445d;background:#23395d1a;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:740;line-height:1.15}.goal-completion-report-checks{border-top:1px solid #21181214;gap:26px;margin-top:36px;padding-top:56px;display:grid}.goal-completion-report-checks-head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:18px;font-weight:820;line-height:1.15}.goal-completion-report-checks-head p,.goal-completion-report-checks-summary,.goal-completion-report-checks-empty{color:#5b5149;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:560;line-height:1.36}.goal-completion-report-checks-summary{color:#2f4f3d;margin-bottom:28px;font-weight:700}.goal-completion-report-checks-empty{color:#4f463f;font-weight:650}.goal-completion-report-finding{background:#ffffff94;border:1px solid #21181214;border-radius:14px;gap:20px;min-width:0;padding:24px;display:grid}.goal-completion-report-finding.loophole{border-color:#d85f1f24}.goal-completion-report-finding.regression{border-color:#314a7324}.goal-completion-report-outside{border-top:1px solid #21181214;gap:28px;margin-top:34px;padding-top:52px;display:grid}.goal-completion-report-outside-head h3{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:820;line-height:1.15}.goal-completion-report-outside-head p{color:#5b5149;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:560;line-height:1.36}.goal-completion-report-outside .goal-completion-report-finding{opacity:.92;border-color:#2118121a}.goal-completion-report-finding-main{color:#2d251f;overflow-wrap:anywhere;gap:12px;min-width:0;font-size:18px;font-weight:620;line-height:1.38;display:grid}.goal-completion-report-finding-category{color:#123f2b;letter-spacing:0;white-space:nowrap;background:#e7f4edd1;border:1px solid #2f8d4433;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:0 12px;font-size:13px;font-weight:760;line-height:1;display:inline-flex}.goal-completion-report-finding-category.bug{color:#123f2b;background:#e7f4edd1;border-color:#2f8d4433}.goal-completion-report-finding-category.loophole{color:#8a3519;background:#fceee5db;border-color:#d85f1f33}.goal-completion-report-finding-category.regression{color:#314a73;background:#ecf1f9e6;border-color:#314a7333}.goal-completion-report-finding-note{min-width:0}.goal-completion-report-finding-detail{color:#5a4f47;overflow-wrap:anywhere;gap:18px;font-size:15px;font-weight:520;line-height:1.45;display:grid}.goal-completion-report-finding-detail-label{color:#211812a8;font-size:14px;font-weight:740;line-height:1.2}.goal-completion-report-finding-file-chip{background:#ffffffb3;border:1px solid #2118121a;border-radius:8px;max-width:100%;display:inline-flex;overflow:hidden}.goal-completion-report-finding-file-chip code{color:#50463f;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:min(100%,420px);padding:6px 9px;font-size:13px;font-weight:620;line-height:1.25;overflow:hidden}.goal-completion-report-finding-file-copy{color:#6d53cf;cursor:pointer;background:#ffffffa3;border:0;border-left:1px solid #2118121a;place-items:center;width:34px;min-width:34px;transition:background-color 70ms,color 70ms;display:inline-grid}.goal-completion-report-finding-file-copy:hover,.goal-completion-report-finding-file-copy:focus-visible{color:#4f38b5;background:#fff}.goal-completion-report-finding-file-copy:focus-visible{outline-offset:-3px;outline:3px solid #669dff47}.goal-completion-report-finding-file-copy.copied{color:#177246;background:#e7f4edf0}.goal-completion-report-finding-file-copy.failed{color:#8a3519;background:#fceee5eb}.tree-row.action-row{color:#33271e}.node-text{flex:auto;gap:4px;min-width:0;line-height:1.25;display:grid;position:relative}.node-text-copy{overflow-wrap:anywhere;vertical-align:baseline;max-width:100%;display:inline-block;position:relative}.goal-report-ready-module{box-sizing:border-box;background:#fffaf7;border:1px solid #895cf63d;border-radius:8px;gap:10px;width:min(680px,100%);margin:14px 0 9px;padding:9px;display:grid;box-shadow:0 1px #2118120a,0 8px 18px #3c2c190a}.goal-report-ready-stat{color:#4c443ce0;letter-spacing:0;text-overflow:ellipsis;background:#f8f3ea;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;display:inline-grid;overflow:hidden}.goal-report-ready-stat-label{color:#4c443cb8;text-overflow:clip;white-space:nowrap;font-size:10.5px;font-weight:690;line-height:1.22;overflow:visible}.goal-report-ready-stat.bugs{color:#8a3c2e}.goal-report-ready-stat.files-changed .goal-report-ready-stat-icon{color:var(--blue);background:#4c73f21f}.goal-report-ready-stat.screenshots .goal-report-ready-stat-icon{color:var(--blue);background:#4c73f21f}.goal-report-ready-button{color:#fff;cursor:pointer;letter-spacing:0;white-space:nowrap;min-width:118px;min-height:42px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#7c5ce8;border:1px solid #7752dc7a;border-radius:7px;justify-content:center;justify-self:stretch;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:820;line-height:1;display:inline-flex}.goal-report-ready-button:focus-visible{outline-offset:2px;outline:2px solid #8b5cf65c}.tiny-proof-trigger{color:#d95f1f;cursor:pointer;letter-spacing:0;white-space:nowrap;width:32px;min-width:32px;height:32px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#fff;border:1px solid #6f645929;border-radius:8px;flex:0 0 32px;place-items:center;margin-left:8px;padding:0;line-height:1;display:inline-grid;box-shadow:0 1px #21181208}.tiny-proof-trigger:hover,.tiny-proof-trigger:focus-visible{color:#d95f1f;background:#fff;border-color:#d55b1a52;box-shadow:0 2px 6px #3c2c190f,inset 0 0 0 1px #d55b1a14}.tiny-proof-trigger[aria-expanded=true]{color:#d95f1f;background:#fff;border-color:#d55b1a61;box-shadow:0 4px 10px #d55b1a14,inset 0 0 0 1px #d55b1a1f}.tiny-proof-trigger:focus-visible{outline-offset:2px;outline:2px solid #8b5cf65c}.tiny-proof-status{color:#5b3db8;letter-spacing:0;white-space:nowrap;background:#f5f3ffeb;border:1px solid #8b5cf642;border-radius:7px;flex:none;align-items:center;min-height:24px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:760;line-height:1.1;display:inline-flex}.tiny-proof-status.needs_revision{color:#a54817;background:#fff7edf0;border-color:#d65d2a4d}.tiny-proof-status.work{color:#4f46a5}@keyframes tiny-proof-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tiny-proof-summary-card{background:#fffaf2;border:1px solid #7c5ce82e;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 34px 10px 10px;display:grid}.tiny-proof-close,.tiny-proof-media-close{color:#4b4037;cursor:pointer;background:#fffdf9eb;border:1px solid #2118122e;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.tiny-proof-close{position:absolute;top:8px;right:8px}.tiny-proof-close:hover,.tiny-proof-close:focus-visible,.tiny-proof-media-close:hover,.tiny-proof-media-close:focus-visible{background:#f6eee2;border-color:#2118125c}.tiny-proof-technical{border-top:1px solid #2118121a;gap:6px;min-width:0;padding-top:8px;display:grid}.tiny-proof-section{border-top:1px solid #2118121a;justify-items:start;gap:6px;min-width:0;padding-top:8px;display:grid}.tiny-proof-media-tile{color:#5b5149;background:#fffaf2;border:1px solid #21181224;border-radius:7px;place-items:center;min-width:0;min-height:74px;padding:0;display:grid;overflow:hidden}.tiny-proof-media-tile.unavailable{text-align:center;border-style:dashed;gap:6px;padding:9px;font-size:11px;font-weight:700;line-height:1.2}.tiny-proof-media-viewer-backdrop{z-index:90;background:#2118126b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tiny-proof-media-viewer{color:#4b4037;background:#fffdf8;border:1px solid #21181238;border-radius:8px;gap:8px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:10px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 54px #2118123d}.tiny-proof-media-viewer img{object-fit:contain;background:#f5f0e8;border-radius:6px;width:100%;max-height:calc(100vh - 116px);display:block}.tiny-proof-media-viewer span,.tiny-proof-media-unavailable{color:#5b5149;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.3}.tiny-proof-media-close{z-index:1;position:absolute;top:8px;right:8px}.goal-metadata-list{flex-wrap:wrap;gap:4px 6px;max-width:100%;display:flex}.goal-metadata-item{color:#584b3f;overflow-wrap:anywhere;background:#f7f0e5;border:1px solid #50483f38;border-radius:5px;align-items:baseline;gap:4px;min-width:0;max-width:100%;padding:2px 5px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.goal-metadata-label{color:#33271eb8;flex:none;font-weight:820}.goal-metadata-value{overflow-wrap:anywhere;min-width:0}.tree-chevron{pointer-events:none;opacity:.72;width:14px;height:14px;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;flex:0 0 14px;margin-left:10px;position:relative}.tree-chevron:before{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--ink);content:"";width:0;height:0;transition:border-left-color var(--motion-fast) ease, transform var(--motion-fast) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tree-row:not(.collapsed) .tree-chevron:before{transform:translate(-50%,-50%)rotate(90deg)}.tree-row:hover .tree-chevron{opacity:1}.tree-row:hover .tree-chevron:before{border-left-color:var(--level-hover-color)}.tree-row.completed.motion-done .tree-status-circle:after{animation:.72s ease-out both unclog-status-burst-pop}.sync-pill.motion-pulse{animation:unclog-status-pulse var(--motion-slow) ease-out both}.motion-preview-frame .tree-row.motion-enter,.motion-preview-frame .tree-row.motion-changed,.motion-preview-frame .tree-row.motion-done,.motion-preview-frame .tree-row.motion-exit,.motion-preview-frame .tree-row.motion-reorder,.motion-preview-frame .tree-row.motion-replacement-exit,.motion-preview-frame .tree-row.motion-replacement-enter,.motion-preview-frame .sync-pill.motion-pulse{animation-duration:1.8s!important}.inline-action{background:var(--green);color:#fffdf9;cursor:pointer;white-space:nowrap;border-radius:13px;flex:none;min-height:26px;margin-left:auto;padding:0 10px;font-weight:720;transition:background-color .14s,color .14s}.inline-action:hover:not(:disabled){background:#4b966a}.inline-action:disabled{color:#82786e;cursor:default;background:#d9ccbd}.feedback-app{background:var(--paper);width:100vw;height:100vh;color:var(--ink);grid-template-rows:46px minmax(0,1fr);display:grid;overflow:hidden}.feedback-chrome{border-bottom:var(--frame-border);background:var(--paper-soft);height:46px;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:stretch;display:grid}.feedback-brand,.feedback-title,.feedback-chrome-actions,.feedback-chrome .window-controls{-webkit-app-region:no-drag}.feedback-brand{border-right:var(--frame-border);letter-spacing:0;text-transform:lowercase;align-items:center;padding:0 18px 1px 20px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:22px;font-weight:820;line-height:.95;display:flex}.feedback-title{border-right:var(--frame-border);color:#4f463d;text-transform:lowercase;white-space:nowrap;justify-content:center;align-items:center;min-width:124px;padding:0 10px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:14px;font-weight:760;display:flex}.feedback-toolbar button,.feedback-card-handle,.feedback-card-edit,.feedback-image-strip button{color:var(--ink);cursor:pointer}.feedback-icon{stroke:currentColor;flex:none;width:18px;height:18px;display:block}.feedback-chrome-drag{align-items:center;min-width:0;padding:0 14px;display:flex;overflow:hidden}.feedback-workspace{background:var(--paper);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.feedback-workspace[data-view=queue]{grid-template-rows:auto minmax(0,1fr)}.feedback-toolbar{border-bottom:var(--frame-border);background:var(--paper);align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex;overflow-x:auto}.feedback-toolbar button,.feedback-thickness{border:var(--frame-border);background:var(--paper);border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.feedback-toolbar button:hover:not(:disabled),.feedback-toolbar button.active,.feedback-thickness:hover{background:#fff8ee}.feedback-toolbar button:disabled{cursor:default;opacity:.34}.feedback-spectrum-trigger{position:relative}.feedback-active-color-dot{border:1.5px solid var(--paper);background:var(--active-color);border-radius:50%;width:9px;height:9px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 1px #211812b8}.feedback-spectrum-panel{border:var(--frame-border);background:#fffdfa;border-radius:8px;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.feedback-spectrum-picker{min-width:0;color:var(--ink);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px;font-weight:720;display:grid}.feedback-spectrum-picker input{border:var(--frame-border);background:var(--paper);cursor:pointer;border-radius:8px;width:40px;height:32px;padding:3px}.feedback-spectrum-picker input::-webkit-color-swatch-wrapper{padding:0}.feedback-spectrum-picker input::-webkit-color-swatch{border:0;border-radius:5px}.feedback-spectrum-code{border:var(--frame-border);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px;font-weight:720;display:inline-flex}.feedback-spectrum-code span{background:var(--spectrum-color);border:1px solid #21181247;border-radius:50%;width:12px;height:12px}.feedback-spectrum-save{min-height:34px;padding:0 12px}.feedback-thickness{flex-basis:72px;width:72px;padding:0 6px}.feedback-thickness input{width:58px;accent-color:var(--orange)}.feedback-thickness+.feedback-toolbar-command{margin-left:8px}.feedback-main{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:14px;min-width:0;min-height:0;padding:12px 14px 14px;display:grid;overflow:hidden}.feedback-queue-view{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.feedback-queue-actions{background:0 0;border:0;flex-wrap:wrap;flex:none;align-self:flex-start;align-items:center;gap:8px;padding:0;display:flex}.feedback-default-actions{margin:12px 16px 4px}.feedback-chrome-actions{background:0 0;border:0;min-width:0;max-width:100%;padding:0}.feedback-chrome-actions .primary-action,.feedback-chrome-actions .secondary-action{min-height:30px;padding:0 12px}.feedback-editor-panel,.feedback-side-panel{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.feedback-side-panel{border-left:var(--frame-border);padding-left:12px}.feedback-compile-action.feedback-drag-ready{cursor:grab;background:#fff8ee}.feedback-error{color:#7c2d27;background:#fff0ed;border:1.5px solid #c97872;border-radius:8px;padding:8px 10px}.feedback-canvas-shell{background:#fbf7f0;border-radius:8px;flex:1;place-items:center;min-height:220px;padding:10px;display:grid;overflow:auto}.feedback-image-stage{border:var(--frame-border);background:var(--paper);touch-action:none;border-radius:8px;width:min(100%,980px);max-height:100%;position:relative;overflow:hidden;box-shadow:0 1px #2118120a}.feedback-image-stage[data-tool=select]{cursor:default}.feedback-image-stage[data-tool=arrow],.feedback-image-stage[data-tool=line],.feedback-image-stage[data-tool=box],.feedback-image-stage[data-tool=circle]{cursor:crosshair}.feedback-image-stage[data-tool=text]{cursor:text}.feedback-image-stage[data-tool=eyedropper]{cursor:cell}.feedback-image-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.feedback-annotation-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.feedback-annotation{cursor:move}.feedback-annotation.selected{filter:drop-shadow(0 0 2px #fffdf9e6)}.feedback-resize-handle{fill:var(--paper);stroke:var(--blue);stroke-width:2px;cursor:grab}.feedback-inline-text-editor{pointer-events:auto;overflow:visible}.feedback-inline-text-editor input{border:2px solid var(--blue);color:currentColor;background:#fffdf9;border-radius:4px;outline:none;width:100%;height:100%;padding:2px 5px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:760;line-height:1.1}.feedback-empty-editor{color:#2118128f;background:#fbf7f0;border-radius:8px;flex:1;place-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.feedback-empty-editor p{text-transform:lowercase;margin:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:14px;font-weight:720}.feedback-saved-editor{min-height:260px;color:var(--ink);background:#fbf7f0;border-radius:8px;flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:12px;display:grid;overflow:hidden}.feedback-saved-editor strong{font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:18px}.feedback-saved-editor span{color:var(--muted);font-size:12px}.feedback-saved-editor img{object-fit:contain;border:var(--frame-border);background:var(--paper);border-radius:8px;width:100%;height:100%;min-height:0}.feedback-color-pills{flex-wrap:nowrap;flex:none;align-items:flex-start;gap:6px;min-height:34px;padding-bottom:2px;display:flex;overflow-x:auto}.feedback-color-pill{border:var(--frame-border);background:var(--paper);min-height:30px;color:var(--ink);border-radius:8px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.feedback-color-pill-main,.feedback-color-pill-remove{color:inherit;background:0 0;border:0}.feedback-color-pill-main{cursor:grab;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px;font-weight:720;display:inline-flex}.feedback-color-pill-main>span{background:var(--pill-color);border:1px solid #21181247;border-radius:50%;width:12px;height:12px}.feedback-color-pill-remove{border-left:var(--frame-border);color:#90424b;cursor:pointer;place-items:center;width:28px;min-height:30px;display:grid;position:relative}.feedback-color-pill-remove span:before,.feedback-color-pill-remove span:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute;top:14px;left:8px}.feedback-color-pill-remove span:before{transform:rotate(45deg)}.feedback-color-pill-remove span:after{transform:rotate(-45deg)}.feedback-color-pill.active,.feedback-color-pill:hover{background:#fff8ee}.feedback-color-pill-remove:hover{background:#fae8e6}.feedback-comment{border:var(--frame-border);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;min-height:122px;padding:10px}.feedback-card-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.feedback-queue-card-list{flex:auto;padding:2px 4px 4px 0}.feedback-card{border:var(--frame-border);background:var(--paper);min-width:0;color:var(--ink);will-change:transform;transition:background-color .14s ease, border-color .14s ease, box-shadow .14s ease, opacity .14s ease, transform .16s var(--motion-soft-ease);border-radius:8px;grid-template-columns:24px 52px minmax(0,1fr) 34px;grid-template-areas:"handle preview copy remove""handle preview send edit";align-items:center;gap:8px;padding:7px;display:grid;position:relative;box-shadow:0 1px #2118120a}.feedback-card.active,.feedback-card:hover{background:#fff8ee}.feedback-card.dragging{opacity:.58;border-color:#6f6459e0;transform:scale(.985);box-shadow:0 8px 18px #2118121f,inset 0 0 0 2px #a66cff94}.feedback-card.drop-before,.feedback-card.drop-after{border-color:#e28e3eb8}.feedback-card.drop-before:before,.feedback-card.drop-after:after{z-index:3;background:var(--orange);content:"";pointer-events:none;border-radius:999px;height:4px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 2px #fffdf9f5}.feedback-card.drop-before:before{top:-7px}.feedback-card.drop-after:after{bottom:-7px}.feedback-card-handle{background:0 0;border-radius:6px;grid-area:handle;place-items:center;height:52px;display:grid}.feedback-card-preview{background:#fbf7f0;border:0;border-radius:6px;grid-area:preview;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden}.feedback-card-preview img,.feedback-image-strip img{object-fit:cover;width:100%;height:100%}.feedback-card-copy{grid-area:copy;gap:4px;min-width:0;display:grid}.feedback-card-title{align-items:center;gap:6px;min-width:0;display:flex}.feedback-card-title strong{font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:13px}.feedback-card-id{color:var(--ink);flex:none;align-items:center;font-weight:840;display:inline-flex}.feedback-card-title span,.feedback-card-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feedback-card-copy p{margin:0}.feedback-card-send,.feedback-card-edit,.feedback-card-remove{background:#f2eadf;border-radius:8px;place-items:center;width:34px;min-height:28px;padding:0;font-size:12px;font-weight:720;display:grid}.feedback-card-send{cursor:grab;grid-area:send;justify-self:start}.feedback-card-edit{grid-area:edit}.feedback-card-remove{color:#7c2d27;grid-area:remove}.feedback-image-strip{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:2px 4px 4px 0;display:flex;overflow:hidden auto}.feedback-image-strip-item{border:var(--frame-border);background:var(--paper);will-change:transform;width:100%;min-width:0;transition:background-color .14s ease, border-color .14s ease, box-shadow .14s ease, opacity .14s ease, transform .16s var(--motion-soft-ease);border-radius:8px;flex:none;grid-template-columns:20px minmax(0,1fr) 30px;gap:6px;padding:6px;display:grid;position:relative}.feedback-image-strip-item.active{background:#fff8ee;box-shadow:inset 0 0 0 2px #a66cffd1}.feedback-image-strip-item.dragging{opacity:.58;border-color:#6f6459e0;transform:scale(.985);box-shadow:0 8px 18px #2118121f,inset 0 0 0 2px #a66cff94}.feedback-image-strip-item.drop-before,.feedback-image-strip-item.drop-after{border-color:#e28e3eb8}.feedback-image-strip-item.drop-before:before,.feedback-image-strip-item.drop-after:after{z-index:3;background:var(--orange);content:"";pointer-events:none;border-radius:999px;height:4px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 2px #fffdf9f5}.feedback-image-strip-item.drop-before:before{top:-7px}.feedback-image-strip-item.drop-after:after{bottom:-7px}.feedback-image-strip-handle,.feedback-image-strip-select,.feedback-image-strip-actions button{color:var(--ink);border:0}.feedback-image-strip-handle{cursor:grab;background:0 0;border-radius:6px;place-items:center;width:20px;min-width:20px;padding:0;display:grid}.feedback-image-strip-select{cursor:pointer;background:#fbf7f0;border-radius:6px;min-width:0;height:92px;padding:0;display:block;position:relative;overflow:hidden}.feedback-image-strip-index{z-index:1;background:var(--yellow);min-width:18px;height:18px;color:var(--ink);border:1px solid #2118122e;border-radius:999px;place-items:center;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:11px;font-weight:820;display:grid;position:absolute;top:4px;left:4px}.feedback-image-strip-actions{grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch;gap:3px;min-width:0;display:grid}.feedback-image-strip-actions button{cursor:pointer;background:#f2eadf;border-radius:6px;place-items:center;min-width:0;min-height:26px;padding:0;display:grid}.feedback-image-strip-actions button:disabled{cursor:default;opacity:.32}.feedback-image-strip-remove{color:#7c2d27!important}.feedback-image-strip button:hover:not(:disabled){background:#fff8ee}.feedback-capture-overlay{z-index:120;cursor:crosshair;touch-action:none;background:#21181247;position:fixed;inset:0;overflow:hidden}.feedback-capture-overlay>img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.feedback-capture-selection{border:2px solid var(--yellow);background:#a66cff24;position:absolute;box-shadow:0 0 0 9999px #2118122e,inset 0 0 0 1px #fffdf9cc}.feedback-color-target{border:2px solid var(--paper);width:22px;height:22px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.feedback-toolbar::-webkit-scrollbar{width:12px;height:12px}.feedback-card-list::-webkit-scrollbar{width:12px;height:12px}.feedback-canvas-shell::-webkit-scrollbar{width:12px;height:12px}.feedback-color-pills::-webkit-scrollbar{width:12px;height:12px}.feedback-image-strip::-webkit-scrollbar{width:12px;height:12px}.feedback-comment::-webkit-scrollbar{width:12px;height:12px}.feedback-toolbar::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.feedback-card-list::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.feedback-canvas-shell::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.feedback-color-pills::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.feedback-image-strip::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.feedback-comment::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}.feedback-toolbar::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.feedback-card-list::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.feedback-canvas-shell::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.feedback-color-pills::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.feedback-image-strip::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.feedback-comment::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}.feedback-toolbar::-webkit-scrollbar-thumb:hover{background:#eadfd2}.feedback-card-list::-webkit-scrollbar-thumb:hover{background:#eadfd2}.feedback-canvas-shell::-webkit-scrollbar-thumb:hover{background:#eadfd2}.feedback-color-pills::-webkit-scrollbar-thumb:hover{background:#eadfd2}.feedback-image-strip::-webkit-scrollbar-thumb:hover{background:#eadfd2}.feedback-comment::-webkit-scrollbar-thumb:hover{background:#eadfd2}@media (width<=1320px){.workspace.inbox-open .dashboard-panel-title-row{grid-template-columns:minmax(0,1fr);gap:6px}.workspace.inbox-open .dashboard-panel-status{justify-content:start}}@media (width<=760px){body{min-height:560px}.window-chrome{grid-template-columns:auto auto minmax(0,1fr) auto auto;overflow:hidden}.window-brand{padding-left:14px;padding-right:12px;font-size:19px}.window-sidebar-toggle{width:40px;min-width:40px}.window-side-panel-tabs{overflow:hidden}.window-inbox-button,.window-progress-button,.window-social-button{flex:1 1 0;min-width:0;padding:0 8px}.window-inbox-button span,.window-progress-button span,.window-social-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-center-split-button,.window-rotate-panels-button,.window-feedback-button{display:none}.window-sync-area{justify-content:flex-end;min-width:0;padding:0 3px}.sync-state-label{display:none}.window-controls .window-button{width:38px}.app-frame{border-radius:0;grid-template-rows:46px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;height:100vh;min-height:0;margin:0}.project-rail{border-right:0;border-bottom:var(--frame-border);grid-area:2/1;gap:14px;padding:14px}.sidebar-resizer{display:none}.workspace{--workspace-block-start-padding:14px;--workspace-inline-start-padding:14px;--workspace-inline-end-padding:14px;grid-area:3/1;padding:14px}.workspace.inbox-mounted{grid-template-rows:minmax(0,0fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.workspace.inbox-mounted.inbox-open{grid-template-rows:minmax(220px,.56fr) minmax(0,.44fr);grid-template-columns:minmax(0,1fr);gap:12px}.workspace.inbox-mounted.inbox-open.workspace-report-open{grid-template-rows:minmax(0,1fr);gap:0}.live-dashboard{grid-template-rows:minmax(360px,.64fr) minmax(180px,.36fr);grid-template-columns:minmax(0,1fr);gap:12px 0}.dashboard-resizer{display:none}.workspace.inbox-mounted.panels-three,.workspace.inbox-mounted.inbox-open.panels-three{display:flex}.workspace-three-panel{grid-template-rows:minmax(220px,.56fr) minmax(0,.44fr) minmax(0,.44fr);grid-template-columns:minmax(0,1fr);gap:12px 0}.workspace-panel-resizer{display:none}.workspace.inbox-open .live-dashboard{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:12px}.workspace.inbox-mounted>.dashboard-content-panel{grid-area:2/1}.workspace.inbox-open .dashboard-resizer,.inbox-workspace-resizer{display:none}.project-inbox-panel{grid-area:1/1;min-height:0}.social-profile-hover-card{width:min(260px,100% - 52px);max-width:calc(100% - 52px);left:44px}.social-profile-banner{min-height:96px}.social-profile-header-row{margin-top:-32px}.social-profile-avatar-large{width:66px;height:66px;font-size:19px}.social-profile-actions{margin-top:36px}.social-follow-counts{gap:8px}.social-follow-count{font-size:11px}.social-post-card,.social-thread-reply{grid-template-columns:32px minmax(0,1fr);gap:8px}.social-post-topline{grid-template-columns:minmax(0,1fr) 24px}.social-post-more-button{width:24px;height:24px}.social-activity-row{gap:7px}.social-activity-button,.social-activity-stat{min-width:28px;padding:0 2px}.social-thread-row:before{top:46px;left:15px}.social-thread-reply .social-avatar{width:32px;height:32px;font-size:12px}.social-quote-block{padding:8px}.inbox-header{grid-template-columns:minmax(0,1fr);padding:12px}.inbox-header-actions{justify-content:flex-start}.inbox-icon-button,.inbox-close-button,.report-panel-back-button{width:40px;height:40px}.project-report-panel .report-panel-header{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 10px 38px}.project-report-panel .report-panel-header.report-panel-header-with-close{grid-template-columns:minmax(0,1fr)}.report-panel-body{padding:16px 14px 18px}.report-feedback-backdrop{align-items:center;padding:8px}.report-feedback-modal{width:100%;max-height:calc(100vh - 16px)}.report-feedback-header{grid-template-columns:minmax(0,1fr) 40px;padding:12px}.report-feedback-header button{width:40px;height:40px}.report-feedback-form{padding:10px 12px 12px}.report-feedback-tools .secondary-action,.report-feedback-footer .secondary-action,.report-feedback-footer .primary-action{min-height:40px}.inbox-submit,.inbox-composer-plus{width:44px;height:44px}.inbox-capture{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.inbox-capture textarea{min-height:44px}.inbox-composer-edit-offer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.inbox-composer-edit-offer>div{grid-column:1/-1;min-width:0}.inbox-composer-edit-offer .secondary-action{justify-content:center;min-width:0}.inbox-image-editor-overlay{padding:0}.inbox-image-editor-modal{border-radius:0;width:100vw;height:100vh}.inbox-image-editor-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inbox-image-editor-sidebar{border-right:0;border-bottom:var(--frame-border);max-height:250px}.inbox-image-editor-text textarea{min-height:76px}.inbox-image-editor-stage-shell{padding:10px}.inbox-image-editor-stage img{max-height:calc(100vh - 378px)}.inbox-image-editor-footer{flex-direction:column;align-items:stretch}.inbox-image-editor-footer>div{justify-content:stretch}.inbox-image-editor-footer .secondary-action,.inbox-image-editor-footer .primary-action{flex:1 1 0}.inbox-edit-row{grid-template-columns:minmax(0,1fr)}.inbox-edit-row .inbox-icon-button{justify-self:end}.inbox-detail-grid{grid-template-columns:minmax(0,1fr)}.inbox-sections{padding:10px 10px 92px;scroll-padding-bottom:92px}.panel-head{flex-direction:column;align-items:center}.counter-strip{justify-content:center;margin-left:0}.tree-shell{padding:0}.tree-shell>.tree-item.big,.work-bone{padding:20px 10px 10px 20px}.completed-empty-action{justify-self:center}.state-empty-action{justify-self:center;margin-left:0}.tree-row{width:100%;padding-right:10px}.goal-report-ready-module{margin:12px 0 8px}.goal-report-ready-top{align-items:center}.goal-report-ready-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.goal-report-ready-stat{padding:7px 8px}.goal-report-ready-button{min-height:40px}.goal-completion-report-model-filter{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));display:grid}.goal-completion-report-model-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tiny-proof-trigger{flex-basis:30px;width:30px;min-width:30px;height:30px;margin-left:6px;padding:0}.tiny-proof-trigger-icon{width:15px;height:15px}.tiny-proof-popover{width:calc(100vw - 24px)}.tiny-proof-card{max-height:min(420px,100vh - 24px)}.tree-row.numbered,.tree-row.big.numbered,.tree-row.small.numbered,.tree-row.tiny.numbered{padding-left:38px}.tree-row.small.numbered.small-goal-reward-row{padding-left:80px}.root-number{width:36px;font-size:15px}.tree-row.big.numbered .root-number{--status-size:20px;width:38px}.tree-row.small.numbered .root-number{--status-size:20px;width:38px;font-size:13px}.tree-row.tiny.numbered .root-number{--status-size:20px;width:38px}.tree-row.small.numbered .tree-small-reward-marker{gap:5px;width:74px;padding:8px 10px}.tree-small-reward-count{font-size:12px}.tree-small-reward-icon{width:34px;height:34px}.tree-chevron{flex-basis:8px;width:8px;height:12px;margin-left:2px}.tree-chevron:before{border-top-width:3px;border-bottom-width:3px;border-left-width:5px}.goal-completion-summary{grid-template-columns:minmax(0,1fr);width:100%}.goal-completion-report{width:100%}.goal-completion-report-small-goal.has-media{grid-template-columns:minmax(0,1fr)}.goal-completion-report-small-goal.has-media>.goal-completion-report-small-head,.goal-completion-report-small-goal.has-media>.goal-completion-report-media-grid.small-card,.goal-completion-report-small-goal.has-media>:not(.goal-completion-report-small-head):not(.goal-completion-report-media-grid){grid-column:1/-1}.goal-completion-report-small-goal.has-media>.goal-completion-report-media-grid.small-card{grid-row:auto;justify-self:start;width:min(168px,100%)}.goal-completion-report-head,.goal-completion-report-small-head{grid-template-columns:minmax(0,1fr)}.goal-completion-report-small-index{border-radius:10px;min-width:76px;height:36px;padding:0 14px}.goal-completion-report-small-actions{grid-column:1/-1;justify-content:stretch}.goal-completion-report-feedback-button{justify-content:center;width:100%}.goal-completion-report-proof-row>summary{grid-template-columns:24px minmax(0,1fr) 18px}.goal-completion-report-proof-row-meta{grid-column:2/3}.goal-completion-report-proof-row-chevron{grid-area:1/3/3/4;align-self:center}.goal-completion-report-top-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.project-report-panel .goal-completion-report-top-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 4px}.project-report-panel .goal-completion-report-top-stat{border-top:0;gap:4px;padding:4px}.project-report-panel .goal-completion-report-top-stat:nth-child(2n){border-right:1px solid #2118121a}.project-report-panel .goal-completion-report-top-stat:last-child{border-right:0}.project-report-panel .goal-completion-report-top-stat-icon{width:24px;height:24px}.project-report-panel .goal-completion-report-top-stat strong{font-size:20px}.project-report-panel .goal-completion-report-model-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.project-report-panel .goal-completion-report-model-option{min-height:26px;padding:0 5px;font-size:10.5px}.project-report-panel .goal-completion-report-model-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.project-report-panel .goal-completion-report-model-stats>span{padding:5px}.project-report-panel .goal-completion-report-model-stats strong{font-size:12px}.project-report-panel .goal-completion-report-model-stats span span{font-size:9.5px}.goal-completion-report-top-stat:nth-child(2n){border-right:0}.goal-completion-report-top-stat:nth-child(n+3){border-top:1px solid #2118121a}.project-report-panel .goal-completion-report-top-stat:nth-child(-n+3){border-right:1px solid #2118121a}.project-report-panel .goal-completion-report-top-stat:nth-child(4){border-right:0}.project-report-panel .goal-completion-report-top-stat:nth-child(n+3){border-top:0}.tree-branch{margin-left:10px;padding-left:12px}.tree-branch.inner{margin-left:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.tree-row.motion-enter,.tree-row.motion-changed,.tree-row.motion-exit,.tree-row.motion-reorder,.tree-row.motion-replacement-exit,.tree-row.motion-replacement-enter,.tree-row.motion-done,.tree-row.motion-pulse,.sync-pill.motion-pulse,.agent-tab.active .agent-tab-fill,.sync-refresh.spinning .sync-refresh-icon,.counter-number,.counter-diff-value,.content-panel.tab-panel-transition,.content-panel.completed-transfer,.social-profile-hover-card,.social-profile-view,.social-thread-view,.social-image-viewer-backdrop,.social-image-viewer,.tiny-proof-popover,.tiny-proof-media-viewer-backdrop,.tiny-proof-media-viewer,.workspace-three-panel,.workspace-panel-slot,.workspace-panel-resizer,.tree-scroll-frame:before,.progress-scroll-frame:before,.tree-branch{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.tree-row.completed.motion-done .tree-status-circle,.tree-row.completed.motion-done .tree-status-circle:after,.tree-row.completed.motion-done .tree-status-check-icon{animation:none!important;transform:none!important}.workspace.inbox-mounted,.project-inbox-panel,.inbox-workspace-resizer,.workspace-three-panel,.workspace-panel-resizer{transition:none!important}.project-inbox-panel,.inbox-workspace-resizer,.workspace-panel-slot,.workspace-panel-resizer{will-change:auto!important}}@keyframes unclog-counter-roll{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes unclog-row-enter{0%{opacity:0}to{opacity:1}}@keyframes unclog-row-highlight{0%,46%{background-color:var(--row-motion-highlight,var(--motion-highlight-orange));box-shadow:inset 0 0 0 3px var(--row-motion-highlight,var(--motion-highlight-orange))}to{box-shadow:none;background-color:#f8f3ea}}@keyframes unclog-row-reorder-fade{0%{opacity:.62}to{opacity:1}}@keyframes unclog-row-exit{to{opacity:0}}@keyframes unclog-tree-replace-out{0%{opacity:1}72%,to{opacity:0}}@keyframes unclog-tree-replace-in{0%,35%{opacity:0}to{opacity:1}}@keyframes unclog-done-highlight{0%{background-color:var(--motion-highlight-green)}to{background-color:#f7f0e5}}@keyframes unclog-status-circle-pop{0%{transform:scale(.72)}46%{transform:scale(1.18)}68%{transform:scale(.94)}to{transform:scale(1)}}@keyframes unclog-status-burst-pop{0%{opacity:0;transform:scale(.42)rotate(-10deg)}42%{opacity:.55}to{opacity:0;transform:scale(1.38)rotate(8deg)}}@keyframes unclog-status-check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes unclog-owner-spinner{to{transform:rotate(360deg)}}@keyframes unclog-agent-tab-fill{0%,to{opacity:.72}50%{opacity:1}}@keyframes unclog-status-pulse{0%{box-shadow:0 0 #58a87857}to{box-shadow:0 0 0 4px #58a87800}}@keyframes unclog-tab-panel-enter{0%{opacity:.92;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes unclog-completed-transfer{0%{box-shadow:0 0 0 3px var(--motion-highlight-green), 0 0 0 0 #58a87838}to{box-shadow:none}}@keyframes mini-spin{to{transform:rotate(360deg)}}@keyframes unclog-refresh-spin{to{transform:rotate(360deg)}}:root{color:#211812;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#211812;--surface-paper:#fffdf9;--surface-soft:#f7f0e5;--surface-page:#f3eee6;--surface-quiet:#eee4d6;--hairline:#6f645947;--hairline-strong:#6f645985;--shadow-warm:#2118121f;--action-solid:#211812;--action-solid-hover:#3a342d;--action-on-solid:#fffaf1;--action-disabled:#d8cbbc;--focus-neutral:#6f6459;--paper:var(--surface-paper);--paper-soft:var(--surface-soft);--page:var(--surface-page);--outline:#8a8177;--frame-line:#9a8e82;--frame-border:1px solid var(--frame-line);--muted:#6f6459;--warm-emphasis:#a99680;--sand:#ebe2d6;--oatmeal:#ebe2d6;--active-soft:#f3eee6;--active-hover:#6f645929;--active-hover-strong:#6f64593d;--active-border:#6f645994;--tree-big-tone:#8a7668;--tree-small-tone:#6f6459;--tree-tiny-tone:#9b8d7f;--state-positive:#776b5f;--state-progress:#6f6459;--state-history:#786f66;--state-repair:#8a7668;--state-blocked:#765f52;--shadow:var(--shadow-warm);--motion-fast:.14s;--motion-medium:.22s;--motion-slow:.36s;--tree-motion-fade:.62s;--tree-motion-highlight:.9s;--motion-soft-ease:cubic-bezier(.16, 1, .3, 1);--motion-highlight-orange:#a9968033;--motion-highlight-yellow:#6f645947;--motion-highlight-green:#cdc2b33d;--motion-highlight-blue:#6f645929;--motion-highlight-purple:#786f662e;--motion-highlight-pink:#8a76682e;--orange:var(--warm-emphasis);--yellow:var(--sand);--lavender:var(--oatmeal);--green:var(--state-positive);--blue:var(--state-progress);--purple:var(--state-history);--pink:var(--state-repair);--red:var(--state-blocked);--tree-big-accent:var(--tree-big-tone);--tree-small-accent:var(--tree-small-tone);--tree-tiny-accent:var(--tree-tiny-tone);background:#f3eee6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box;scrollbar-color:#f0e7db #fcfaf5}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#fcfaf5;border-radius:999px}::-webkit-scrollbar-thumb{background:#f0e7db;border:3px solid #fcfaf5;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#eadfd2}html,body,#root{width:100%;min-width:0;height:100%;min-height:100%;margin:0;overflow:hidden}body{background:var(--page)}button{color:inherit;font:inherit;letter-spacing:0;border:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-frame{grid-template-columns:var(--sidebar-width,250px) minmax(0, 1fr);background:var(--paper);width:100vw;height:100vh;min-height:0;color:var(--ink);transition:grid-template-columns .56s var(--motion-soft-ease);grid-template-rows:46px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.app-frame.sidebar-collapsed,.app-frame[data-sidebar-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.app-frame[data-sidebar-dragging=true]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.app-frame[data-sidebar-dragging=true] .project-rail{transition:none}.web-chrome{border-bottom:var(--frame-border);background:var(--paper-soft);height:46px;min-height:46px;color:var(--ink);-webkit-user-select:none;user-select:none;grid-column:1/-1;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:stretch;display:grid}.brand-lockup,.chrome-panel-tabs,.chrome-actions,.window-sidebar-toggle,.window-side-panel-tabs,.window-inbox-button,.window-progress-button,.window-academy-button,.window-sync-area{align-items:stretch;min-width:0;display:flex}.brand-lockup{border-right:var(--frame-border);color:var(--ink);letter-spacing:0;text-transform:lowercase;white-space:nowrap;align-items:center;min-width:max-content;padding:0 18px 1px 20px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:22px;font-weight:820;line-height:.95}.chrome-panel-tab{border:0;border-right:var(--frame-border);min-width:86px;height:46px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:760;display:inline-flex}.chrome-panel-tab.active{background:var(--active-hover-strong);color:var(--ink)}.chrome-panel-tab:hover,.chrome-panel-tab:focus-visible{background:var(--active-hover-strong)}.chrome-panel-tab:disabled{cursor:default;opacity:.36}.chrome-panel-tab span{line-height:1}.brand-mark,.section-title,h1,h2{letter-spacing:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace}.brand-mark{text-transform:lowercase;font-size:22px;font-weight:820;line-height:1}.brand-subtitle{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.window-sidebar-toggle{border:0;border-right:var(--frame-border);width:46px;min-width:46px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.window-sidebar-toggle:hover,.window-sidebar-toggle:focus-visible{background:var(--active-hover-strong)}.window-drag-fill{min-width:0}.window-sync-area{justify-content:center;align-items:center;padding:0 4px 0 10px}.window-settings-button,.window-feedback-button,.window-center-split-button,.window-rotate-panels-button,.window-sync-button{width:34px;height:46px;min-height:46px;color:var(--ink);cursor:pointer;opacity:.74;background:0 0;border:0;place-items:center;padding:0;transition:opacity .14s;display:grid}.window-settings-button:hover,.window-settings-button:focus-visible,.window-feedback-button:hover,.window-feedback-button:focus-visible,.window-center-split-button:hover,.window-center-split-button:focus-visible,.window-rotate-panels-button:hover,.window-rotate-panels-button:focus-visible,.window-sync-button:hover:not(:disabled),.window-sync-button:focus-visible:not(:disabled){opacity:1;background:0 0}.window-settings-button:disabled,.window-feedback-button:disabled,.window-center-split-button:disabled,.window-rotate-panels-button:disabled,.window-sync-button:disabled{cursor:default;opacity:.36}.project-rail{background:var(--paper-soft);opacity:1;min-width:0;height:100%;min-height:0;transition:opacity var(--motion-medium) ease, transform var(--motion-slow) var(--motion-soft-ease), border-color var(--motion-medium) ease, visibility 0s linear 0s;border-right:0;flex-direction:column;grid-area:2/1;gap:24px;padding:22px 18px 18px;display:flex;overflow:hidden;transform:translate(0)}.app-frame.sidebar-collapsed .project-rail{z-index:33;width:var(--sidebar-width,250px);border-right:var(--frame-border);box-shadow:none;opacity:0;pointer-events:none;transform:translateX(calc(-1 * var(--sidebar-width,250px)));visibility:hidden;transition:opacity var(--motion-medium) ease, transform var(--motion-slow) var(--motion-soft-ease), box-shadow var(--motion-medium) ease, border-color var(--motion-medium) ease, visibility 0s linear var(--motion-slow);grid-area:1/1/-1/-1;position:absolute;top:46px;bottom:0;left:0}.app-frame[data-sidebar-collapsed=true][data-sidebar-peek=true] .project-rail{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--motion-medium) ease, transform var(--motion-slow) var(--motion-soft-ease), box-shadow var(--motion-medium) ease, border-color var(--motion-medium) ease, visibility 0s linear 0s;transform:translate(0);box-shadow:16px 0 34px #2118121f}.sidebar-hover-zone{z-index:32;width:var(--sidebar-hover-zone-width,16px);cursor:default;background:0 0;border:0;position:absolute;top:46px;bottom:0;left:0}.sidebar-resizer{z-index:12;width:18px;min-width:18px;height:100%;color:var(--ink);cursor:col-resize;background:0 0;border:0;grid-area:2/1;justify-self:end;place-items:stretch stretch;padding:0;display:grid;position:relative;transform:translate(50%)}.sidebar-resizer:before{background:var(--ink);content:"";width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sidebar-resizer span{width:8px;height:42px;transition:background-color var(--motion-fast) ease;background:0 0;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-resizer:hover span,.sidebar-resizer:focus-visible span,.app-frame[data-sidebar-dragging=true] .sidebar-resizer span{background:#6f645961}.sidebar-resizer:focus-visible{outline-offset:-2px}.section-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:30px;display:flex}.project-header-actions{flex:none;align-items:center;gap:6px;display:flex}.rail-section,.workspace,.tree-list{min-width:0;display:grid}.rail-section{gap:12px}.project-section .eyebrow{font-size:13px;font-weight:760}.section-title{color:#4f463d;letter-spacing:0;text-transform:lowercase;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:19px;font-weight:760}.eyebrow{color:#4f463d;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:820}.project-row,.mission-row,.primary-action,.secondary-action{border:var(--frame-border);background:var(--paper);cursor:pointer;border-radius:8px;min-width:0}.project-row{background:var(--paper);color:var(--ink);border:1px solid #6f64594d;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;padding:0;transition:background-color .14s,border-color .14s;display:grid;position:relative;overflow:visible}.project-row:hover{background:var(--active-soft);border-color:#6f64597a}.project-row.selected{background:var(--sand);border-color:#6f645980;font-weight:720;box-shadow:inset 0 0 0 1px #fffdf96b}.project-row:focus-within{border-color:#786f66c7;box-shadow:0 0 0 2px #786f6629}.project-row span,.project-row strong,.mission-row{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-add-action,.project-archive-toggle,.project-expand,.project-item,.project-menu-trigger,.mission-main,.mission-row-action,.mission-list-toggle{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0}.project-add-action,.project-archive-toggle{width:30px;height:30px;color:var(--ink);opacity:0;border-radius:8px;flex:none;place-items:center;transition:background-color .14s,color .14s,opacity .14s;display:grid}.project-section:hover .project-add-action,.project-section:focus-within .project-add-action,.project-section:hover .project-archive-toggle,.project-section:focus-within .project-archive-toggle,.project-archive-toggle.active{opacity:1}.project-add-action:hover:not(:disabled),.project-archive-toggle:hover:not(:disabled),.project-archive-toggle.active{background:var(--active-hover);color:var(--ink)}.project-add-action:disabled,.project-archive-toggle:disabled{cursor:default;opacity:0}.project-section:hover .project-add-action:disabled,.project-section:focus-within .project-add-action:disabled,.project-section:hover .project-archive-toggle:disabled,.project-section:focus-within .project-archive-toggle:disabled{opacity:.32}.project-empty{border:1.5px dashed var(--frame-line);color:var(--muted);border-radius:8px;padding:12px}.project-list,.project-group{min-width:0;display:grid}.project-list{align-content:start;gap:12px;min-height:0}.rail-settings-section{margin-top:auto}.rail-settings-button{background:var(--paper);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #6f64594d;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:14px;font-weight:760;transition:background-color .14s,border-color .14s;display:grid}.rail-settings-button:hover,.rail-settings-button:focus-visible{background:var(--active-soft);border-color:#6f64597a}.rail-settings-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-expand,.project-menu-trigger{height:100%;min-height:34px;color:var(--ink);place-items:center;display:grid}.project-expand{border-right:1px solid #6f645947;width:26px}.project-expand svg{transition:transform .14s}.project-expand.expanded svg{transform:rotate(90deg)}.project-item{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:15px;font-weight:650;display:grid;overflow:hidden}.project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-mission-count{background:var(--paper);min-width:19px;height:19px;color:var(--ink);border:0;border-radius:999px;place-items:center;padding:0 5px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:11px;font-weight:780;line-height:1;display:grid}.project-menu-trigger{color:#6d645a;border-left:1px solid #6f645947;width:30px}.project-menu-trigger:hover:not(:disabled){background:#fffdf973}.project-row-menu{z-index:20;border:var(--frame-border);background:var(--paper);min-width:150px;box-shadow:0 12px 26px var(--shadow);border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.project-row-menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:6px;padding:8px 10px;font-size:13px}.project-row-menu button:hover:not(:disabled){background:#fff8ee}.project-row-menu button:disabled{cursor:default;opacity:.54}.project-expand:disabled,.project-menu-trigger:disabled,.project-item:disabled,.mission-main:disabled,.mission-row-action:disabled,.mission-list-toggle:disabled{cursor:default;opacity:.48}.mission-row{color:#51483e;cursor:default;text-align:left;background:#fffdf985;border:1px solid #0000;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:32px;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.25;transition:background-color .14s,border-color .14s,color .14s;display:grid;position:relative;overflow:hidden}.mission-row:hover:not(:has(.mission-main:disabled)){color:var(--ink);background:#fff8ee}.mission-row.selected{border-color:var(--frame-line);color:var(--ink);background:#fff8ee;box-shadow:0 0 0 1px #21181214}.mission-row.completed{color:#21181273}.mission-row.completed.selected{border-color:var(--frame-line);background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px #fffdf96b,0 0 0 1px #2118121f}.mission-row.completed .mission-title{-webkit-text-decoration:line-through #21181273;text-decoration:line-through #21181273;text-decoration-thickness:1.5px}.mission-row.completed.selected .mission-title{text-decoration-color:#21181294}.mission-row.archived{color:#21181294;background:#fff8ee9e}.mission-row.archived.selected{background:var(--paper);color:var(--ink);border-color:#6f645985}.mission-row:has(.mission-main:disabled){opacity:.58}.mission-main{width:100%;min-width:0;min-height:30px;font:inherit;line-height:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 16px;display:grid}.mission-main:disabled{cursor:default}.mission-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;overflow:hidden}.mission-meta{justify-content:flex-end;align-items:center;min-width:0;display:flex}.mission-age{color:#21181270;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:11px;font-weight:760;line-height:1;transition:opacity .12s,transform .14s}.mission-row.selected .mission-age{color:#2118129e}.mission-row-action{z-index:2;color:#2118127a;opacity:0;pointer-events:none;background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;transition:background-color .14s,color .14s,opacity .12s,transform .14s;display:grid;position:absolute;top:50%;right:12px;transform:translate(6px,-50%)}.mission-row:hover .mission-row-action{opacity:1;pointer-events:auto;transform:translateY(-50%)}.mission-row:has(.mission-row-action:focus-visible) .mission-row-action{opacity:1;pointer-events:auto;transform:translateY(-50%)}.mission-row:hover .mission-age{opacity:0;transform:translate(-4px)}.mission-row:has(.mission-row-action:focus-visible) .mission-age{opacity:0;transform:translate(-4px)}.mission-row-action:hover:not(:disabled){color:var(--ink);background:#fffdf9c7}.mission-row-action:disabled{cursor:default;opacity:.42;pointer-events:none}.mission-list{max-height:var(--mission-list-height,220px);opacity:1;gap:5px;margin-top:7px;margin-bottom:8px;padding-left:16px;transition:max-height .32s,margin-top .32s,margin-bottom .32s,opacity .22s,transform .32s;display:grid;overflow:hidden;transform:translateY(0)}.mission-list.collapsed{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0;transform:translateY(-5px)}.mission-archive-section{border-bottom:1px solid #6f64592e;gap:6px;margin-bottom:10px;padding-bottom:13px;display:grid}.mission-archive-header{color:#2118127a;text-transform:lowercase;justify-content:space-between;align-items:center;min-height:24px;padding:1px 5px 0 10px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:11px;font-weight:760;line-height:1;display:flex}.mission-archive-count{color:#2118126b;font-variant-numeric:tabular-nums}.mission-archive-empty{color:#21181275;padding:8px 10px 9px;font-size:12px;font-weight:680}.mission-list-controls{align-items:center;gap:12px;min-width:0;min-height:28px;padding:1px 2px 0;display:flex}.mission-list-toggle{color:#2118127a;border-radius:6px;padding:4px 16px;font-size:14px;font-weight:560;line-height:1.2}.mission-list-toggle:hover:not(:disabled),.mission-list-toggle:focus-visible:not(:disabled){color:var(--ink);background:#fff8ee94}.workspace{background:var(--paper);flex-direction:column;grid-area:2/2;gap:16px;min-height:0;padding:22px;display:flex;overflow:hidden}.mission-canvas-workspace{background:#f8f3e9;grid-template-columns:minmax(0,1fr) minmax(280px,32%);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.mission-canvas-primary{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.mission-canvas-toolbar{z-index:4;background:#fffaf1f0;border:1px solid #4e413438;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:14px 14px 0;padding:14px 16px;display:flex;position:relative;top:auto;left:auto;right:auto}.mission-canvas-toolbar h1{margin:3px 0 0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:22px;font-weight:500}.mission-canvas-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.mission-canvas-zoom{background:#fffaf1;border:1px solid #4e413447;border-radius:7px;align-items:stretch;min-height:36px;display:flex;overflow:hidden}.mission-canvas-context-actions .mission-canvas-zoom button{border:0;border-radius:0;min-width:36px;min-height:34px;padding:0 10px}.mission-canvas-context-actions .mission-canvas-zoom button:disabled{cursor:not-allowed;opacity:.38}.mission-canvas-zoom output{color:#211812b8;font-variant-numeric:tabular-nums;border-left:1px solid #4e41342e;border-right:1px solid #4e41342e;place-items:center;min-width:54px;font-size:12px;display:grid}.mission-canvas-context-actions button{color:#211812;min-height:36px;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #4e413447;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.mission-canvas-context-actions button>svg,.mission-canvas-audit-icon>svg{stroke-width:1.5px;flex:none;width:14px;height:14px}.mission-canvas-context-actions button:hover:not(:disabled),.mission-canvas-card-actions button:hover:not(:disabled),.mission-canvas-audit-cluster>button:hover:not(:disabled),.mission-canvas-audit-progression button:hover:not(:disabled),.mission-canvas-audit-history button:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--surface-soft)}.mission-canvas-context-actions button:active:not(:disabled),.mission-canvas-card-actions button:active:not(:disabled),.mission-canvas-audit-cluster>button:active:not(:disabled),.mission-canvas-audit-progression button:active:not(:disabled),.mission-canvas-audit-history button:active:not(:disabled){background:var(--surface-quiet)}.mission-canvas-context-actions button[aria-pressed=true]{color:#fffaf1;background:#211812;border-color:#211812}.mission-canvas-context-actions button:focus-visible{outline:2px solid var(--frame-line);outline-offset:2px}.mission-canvas-context-actions button:disabled{border-color:var(--hairline);background:var(--surface-quiet);color:var(--muted);cursor:not-allowed;opacity:.48}.mission-canvas-latest{align-items:center;gap:6px;display:inline-flex}.mission-canvas-latest span{color:#fffaf1;letter-spacing:.05em;text-transform:uppercase;background:#765f52;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.mission-canvas-surface{touch-action:none;overscroll-behavior:contain;contain:layout paint style;cursor:grab;background:#fbf7ef;outline:0;grid-row:2;min-width:0;min-height:0;position:relative;overflow:auto}.mission-canvas-stage-frame{min-width:900px;min-height:720px;position:relative}.mission-canvas-surface:active{cursor:grabbing}.mission-canvas-surface:focus-visible{box-shadow:inset 0 0 0 2px var(--frame-line)}.mission-canvas-stage{transform-origin:0 0;contain:layout style;will-change:transform;backface-visibility:hidden;min-width:900px;min-height:720px;position:relative}.mission-canvas-connectors{pointer-events:none;position:absolute;inset:0;overflow:visible}.mission-canvas-connectors path{fill:none;stroke:#5343336b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mission-canvas-node{z-index:1;box-sizing:border-box;color:#211812;text-align:center;-webkit-user-select:none;user-select:none;cursor:default;background:#fffaf1;border:1px solid #53433357;border-radius:7px;align-content:center;justify-items:center;gap:5px;padding:10px 14px;transition:border-color .12s,background-color .12s,box-shadow .12s,opacity .12s;display:grid;position:absolute}.mission-canvas-node:hover{background:#fdf7ed;border-color:#53433385}.mission-canvas-node[data-selected=true]{z-index:2;outline-offset:2px;background:#fffdf9;border-color:#5f554c;outline:1px solid #5f554c;box-shadow:0 7px 20px #46362717}.mission-canvas-node:has(.mission-canvas-node-select:focus-visible){outline:2px solid var(--frame-line);outline-offset:3px}.mission-canvas-node-select{z-index:0;border-radius:inherit;color:#0000;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.mission-canvas-node>:not(.mission-canvas-node-select){z-index:1;position:relative}.mission-canvas-node[data-latest-emphasis=true]{outline-offset:4px;outline:2px solid #765f52}.mission-canvas-node strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:18px;font-weight:500}.mission-canvas-node span{color:#21181294;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.mission-canvas-node.start,.mission-canvas-node.finish{letter-spacing:.06em;font-size:12px}.mission-canvas-node.start strong,.mission-canvas-node.finish strong{font-family:inherit;font-size:12px;font-weight:650}.mission-canvas-node.main,.mission-canvas-node.convergence{box-shadow:0 7px 20px #46362712}.mission-canvas-node.worker[data-lane-status=active]{background:#fffdf9;border-color:#53433394;box-shadow:0 7px 20px #46362714}.mission-canvas-node.worker:is([data-lane-status=done],[data-lane-status=ready]):not([data-selected=true]){opacity:.84;background:#f3eee6}.mission-canvas-node.worker{text-align:left;background:#fffaf1f0;border-color:#53433347;align-content:start;justify-items:start;padding:14px 16px}.mission-canvas-node.worker strong{font-family:inherit;font-size:14px;font-weight:650}.mission-canvas-worker-avatar{background:#dfd1bd;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;color:#4f463d!important;font-size:10px!important}.mission-canvas-worker-state{align-items:center;gap:6px;width:100%;font-weight:700;line-height:1.25;display:inline-flex;color:#4f463d!important;white-space:normal!important;font-size:11px!important;overflow:visible!important}.mission-canvas-worker-state-icon{border:1px solid var(--hairline-strong);background:var(--surface-soft);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;overflow:visible!important}.mission-canvas-worker-state-icon>svg{stroke-width:1.5px;width:12px;height:12px}.mission-canvas-worker-state[data-worker-state=optimizing] .mission-canvas-worker-state-icon{border-color:var(--ink);background:var(--ink);color:var(--action-on-solid)}.mission-canvas-worker-state[data-worker-state=completed]{color:#6f6459!important}.mission-canvas-node.worker[data-worker-state=queued]{background:var(--surface-soft);border-style:dashed}.mission-canvas-node.worker[data-worker-state=blocked],.mission-canvas-node.worker[data-worker-state=failed]{border-style:dashed;border-color:var(--ink);background:var(--surface-quiet)}.mission-canvas-node.worker[data-worker-state=repaired]{background:var(--surface-soft);border-style:double}.mission-canvas-node.worker[data-worker-state=unavailable]{background:var(--surface-page);opacity:.72;border-style:dotted}.mission-canvas-node.worker:is([data-worker-state=verified],[data-worker-state=completed]){background:var(--surface-page);opacity:.84}.mission-canvas-audit-progression li[data-audit-outcome=rejected]{border-left-style:dashed;border-left-color:var(--ink);background:var(--surface-quiet)}.mission-canvas-node.convergence[data-lane-status=pending]{background:var(--surface-soft);box-shadow:none;border-style:double}.mission-canvas-audit-progression{gap:4px;width:100%;margin:2px 0;padding:0;list-style:none;display:grid}.mission-canvas-audit-progression li{color:#211812;background:#ebe1d16b;border-left:2px solid #21181242;font-size:11px;line-height:1.2}.mission-canvas-audit-progression li>button,.mission-canvas-audit-history li>button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;padding:3px 5px;display:grid}.mission-canvas-audit-progression li>button[aria-pressed=true],.mission-canvas-audit-history li>button[aria-pressed=true]{outline-offset:1px;outline:2px solid #21181294}.mission-canvas-audit-progression li[data-audit-outcome=optimizing]{border-left-style:double;border-left-color:#211812;font-weight:650}.mission-canvas-audit-progression li[data-audit-outcome=improved]{background:#ddd0bd94}.mission-canvas-audit-progression li[data-audit-outcome=verified]{background:#f7f1e7bd;border-left-style:solid}.mission-canvas-audit-progression li>button>span{color:inherit;font-size:inherit;text-overflow:ellipsis}.mission-canvas-audit-progression .mission-canvas-audit-icon{place-items:center;display:inline-grid;overflow:visible}.mission-canvas-audit-cluster{gap:4px;width:100%;display:grid}.mission-canvas-audit-cluster>button{color:#211812;text-align:left;background:#ebe1d16b;border:1px solid #53433347;border-radius:6px;gap:2px;width:100%;padding:6px 7px;display:grid}.mission-canvas-audit-cluster>button span{color:inherit;font-size:11px}.mission-canvas-audit-history{color:#211812;gap:4px;max-height:132px;margin:0;padding:0 2px 0 18px;font-size:11px;display:grid;overflow:auto}.mission-canvas-audit-history li{border-left:1px solid var(--hairline);padding-inline-start:2px}.mission-canvas-audit-history li[data-audit-outcome=optimizing]{border-left:3px double var(--ink);background:var(--surface-soft);font-weight:650}.mission-canvas-audit-history li[data-audit-outcome=improved]{border-left-color:var(--hairline-strong);background:var(--surface-quiet)}.mission-canvas-audit-history li[data-audit-outcome=verified]{border-left-color:var(--muted);background:var(--surface-page);opacity:.82}.mission-canvas-audit-history li[data-audit-outcome=rejected]{border-left-style:dashed;border-left-color:var(--ink);background:var(--surface-quiet)}.mission-canvas-audit-history li>button>span{color:inherit;font-size:inherit;white-space:normal;display:block}.mission-canvas-active-time{width:100%;color:var(--text-muted);gap:1px;font-size:.72rem;line-height:1.25;display:grid;white-space:normal!important;overflow:visible!important}.mission-canvas-active-time b{color:var(--text-primary);font-size:.82rem}.mission-canvas-technical{font-variant-numeric:tabular-nums;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace}.mission-canvas-progress-label{width:100%;color:var(--text-muted);justify-content:space-between;gap:6px;font-size:.72rem;display:flex;white-space:normal!important;overflow:visible!important}.mission-canvas-progress{accent-color:#776b5f;width:100%;height:5px}.mission-canvas-run-badge{background:#f3eee6;border:1px solid #6f645966;border-radius:999px;padding:2px 7px;color:#5e554c!important;font-size:10px!important}.mission-canvas-card-actions{gap:6px;display:flex}.mission-canvas-card-actions button{color:#211812;min-height:28px;font:inherit;cursor:pointer;background:#fffaf1;border:1px solid #53433340;border-radius:5px;padding:0 8px}.mission-canvas-node.worker[data-lane-status=pending]{background:#f7f1e7cc;border-style:dashed}.mission-canvas-node.worker[data-lane-status=ready]{background:#f3eee6;border-color:#6f64597a}.mission-canvas-node.worker[data-compact-phase=true]{box-shadow:none;background:#f4eee4;border-style:solid;align-content:center}.mission-canvas-node.worker[data-compact-phase=true] strong{font-size:12px}.mission-canvas-node.worker[data-compact-phase=true][data-worker-state=blocked]{border-style:dashed;border-color:var(--ink);background:var(--surface-quiet)}.mission-canvas-node.worker[data-compact-phase=true][data-worker-state=repaired]{background:var(--surface-soft);border-style:double}.mission-canvas-node.intervention{text-align:left;background:#eee4d6;border-color:#8a76686b;align-content:center;justify-items:start;padding:10px 14px}.mission-canvas-node.intervention strong{font-family:inherit;font-size:12px;font-weight:650}.mission-canvas-stage-intro{color:#4d4237;text-align:center;justify-items:center;gap:14px;width:min(320px,100% - 48px);display:grid;position:absolute;top:138px;left:50%;transform:translate(-50%)}.mission-canvas-stage-intro strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:24px;font-weight:500}.mission-canvas-stage-intro p{color:#21181294;margin:0}.mission-canvas-start{letter-spacing:.06em;background:#fffaf1;border:1px solid #4e413457;border-radius:6px;padding:9px 30px;font-size:12px}.mission-canvas-inspector{background:#fffaf1;border-left:1px solid #4e413438;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.mission-canvas-inspector-heading{border-bottom:1px solid #4e41342e;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.mission-canvas-inspector-heading span{color:#21181285;text-transform:uppercase;font-size:12px}.mission-canvas-inspector-heading strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:19px;font-weight:500}.mission-canvas-inspector-content{min-width:0;min-height:0;display:grid;overflow:auto}.mission-canvas-selection-summary{color:#211812ad;border-bottom:1px solid #4e413424;margin:0;padding:10px 16px;font-size:13px;line-height:1.45}.mission-canvas-inspector-content>*{border:0;border-radius:0;min-width:0;min-height:0}.mission-canvas-safe-context{align-content:start;gap:0;padding-bottom:16px}.mission-canvas-safe-context>.eyebrow{margin:0;padding:16px 16px 0}.mission-canvas-safe-context dl{gap:0;margin:0;padding:4px 16px 16px;display:grid}.mission-canvas-safe-context dl>div{border-bottom:1px solid #4e41341f;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.mission-canvas-safe-context dt{color:var(--text-muted);font-size:.75rem;font-weight:650}.mission-canvas-safe-context dd{color:var(--text-strong);margin:0;font-size:.84rem}.mission-canvas-safe-context>button{justify-self:start;margin:0 16px}@media (width<=1180px){.mission-canvas-workspace{grid-template-rows:minmax(420px,62vh) minmax(320px,auto);grid-template-columns:minmax(0,1fr);overflow:hidden auto}.mission-canvas-inspector{border-top:1px solid #4e413438;border-left:0}}@media (width<=560px){.mission-canvas-toolbar{flex-flow:column;align-items:flex-start;gap:10px;max-height:none;padding:10px 12px;overflow:visible}.mission-canvas-context-actions{flex-wrap:wrap;align-self:stretch;width:auto}.mission-canvas-context-actions button{flex:calc(33.333% - 6px);min-width:0;padding-inline:8px}.mission-canvas-zoom{flex:100%}.mission-canvas-context-actions .mission-canvas-zoom button{flex:36px}}.panel-head,.live-dashboard{min-width:0;display:grid}.live-dashboard{flex:auto;min-height:0}h1,h2,p{overflow-wrap:anywhere}h1{margin:5px 0 6px;font-size:28px;line-height:1.05}h2{margin:0;font-size:18px;line-height:1.1}.primary-action,.secondary-action{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:760;display:inline-flex}.primary-action{background:var(--sand)}.secondary-action{background:#fff8ee}.primary-action:disabled,.secondary-action:disabled{cursor:default;opacity:.58}.content-panel{border:var(--frame-border);background:var(--paper);border-radius:8px;min-width:0}.dashboard-panel{border:var(--frame-border);background:var(--paper);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dashboard-panel-head{border-bottom:var(--frame-border);background:var(--paper-soft);gap:10px;min-width:0;padding:12px;display:grid}.dashboard-panel-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.content-heading{gap:3px;min-width:0;display:grid}.content-title{color:var(--ink);margin:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:24px;font-weight:840;line-height:1}.dashboard-panel-status,.dashboard-panel-tools,.dashboard-panel-progress-row{align-items:center;min-width:0;display:flex}.dashboard-panel-status{justify-content:end;gap:8px}.dashboard-panel-tools{gap:6px}.dashboard-panel-progress-row{width:100%}.dashboard-panel-body{min-width:0;min-height:0;display:grid}.progress-percent{width:44px;height:34px;color:var(--ink);background:#fffdfa;border:1px solid #6f64595c;border-radius:8px;place-items:center;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-weight:840;line-height:1;display:inline-grid}.progress-percent span{font-size:16px}.progress-percent small{color:#2118128a;font-size:9px}.tree-depth-toggle{cursor:pointer;background:#fffdfa;border:1px solid #6f64595c;border-radius:8px;grid-template-columns:repeat(3,5px);justify-content:center;align-items:end;gap:3px;width:38px;height:34px;padding:7px 0;display:inline-grid}.tree-depth-toggle:disabled{cursor:default;opacity:.42}.tree-depth-bar{background:#2118123d;border-radius:2px;width:5px;height:7px;display:block}.tree-depth-toggle .tree-depth-bar:nth-child(2){height:13px}.tree-depth-toggle .tree-depth-bar:nth-child(3){height:19px}.tree-depth-toggle.depth-1 .tree-depth-bar:first-child,.tree-depth-toggle.depth-2 .tree-depth-bar:nth-child(-n+2),.tree-depth-toggle.depth-3 .tree-depth-bar{background:var(--state-progress)}.action-progress-bar{background:#fffdf9cc;border:1px solid #6f645947;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.action-progress-fill{border-radius:inherit;background:var(--state-progress);min-width:2px;position:absolute;inset:0 auto 0 0}.workflow-shell{border:var(--frame-border);background:var(--paper);border-radius:8px;flex:0 auto;grid-template-columns:220px minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;max-height:min(42vh,360px);display:grid;overflow:hidden}.workflow-tabs{border-right:var(--frame-border);background:var(--paper-soft);align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.workflow-tab{background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #6f645957;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.workflow-tab span,.workflow-tab strong,.workflow-tab small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-tab span{font-weight:820}.workflow-tab strong{color:#3f362d;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px}.workflow-tab small{color:var(--muted);grid-column:2/-1;font-size:11px;line-height:1.25}.workflow-tab.active{box-shadow:inset 4px 0 0 var(--warm-emphasis);background:#fff1df;border-color:#a99680c7}.workflow-tab:disabled{cursor:default;opacity:.52}.workflow-detail{min-width:0;min-height:0;display:grid}.monitor-settings-backdrop{z-index:80;background:#21181238;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.monitor-settings-dialog{border:var(--frame-border);background:var(--paper);border-radius:8px;width:min(760px,100vw - 48px);min-width:0;max-height:min(720px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #21181233}.monitor-settings-dialog .monitor-settings-workflow{align-content:start;gap:12px;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.monitor-settings-close{z-index:2;background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border:1px solid #6f64594d;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.monitor-settings-close:hover,.monitor-settings-close:focus-visible{background:var(--active-soft)}.workflow-panel-body{align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.workflow-unavailable{color:#62584d;grid-template-columns:auto minmax(0,1fr);align-items:center}.academy-workflow-panel{background:var(--paper);align-content:start;height:100%}.academy-home-hero{background:#fffdfa;border:1px solid #6f645957;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid}.academy-home-hero h2,.academy-home-hero p,.academy-curriculum-intro h3,.academy-curriculum-intro p{margin:0}.academy-home-promise,.academy-curriculum-intro p{color:#62584d;line-height:1.55}.academy-learning-promises{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.academy-learning-promises li{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:680;display:flex}.academy-learning-promises svg{color:#62584d}.academy-current-section{color:#6d6257;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:760}.academy-current-unit{color:var(--ink);font-weight:780}.academy-progress-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;display:grid}.academy-progress-counts div{border:1px solid #6f645940;border-radius:7px;gap:2px;padding:7px;display:grid}.academy-progress-counts dt{color:#6d6257;text-transform:uppercase;font-size:10px;font-weight:720}.academy-progress-counts dd{margin:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:820}.academy-curriculum-count-summary{font-size:12px;font-weight:680;margin-top:5px!important}.academy-primary-action{background:var(--ink);width:fit-content;color:var(--paper);cursor:pointer;border:1px solid #201d19;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-weight:780;display:inline-flex}.academy-primary-action:hover,.academy-primary-action:focus-visible{background:#3a342d}.academy-back-action{color:#5f554b;cursor:pointer;background:0 0;border:0;width:fit-content;padding:4px 0;font-weight:720}.academy-back-action:hover,.academy-back-action:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.academy-back-action:focus-visible{outline:2px solid var(--state-progress);outline-offset:2px}.academy-unit-destination h2,.academy-unit-destination p{margin:0}.academy-unit-reader{width:min(100%,760px);color:var(--ink);margin:0 auto;padding:22px clamp(18px,4vw,38px) 40px}.academy-reader-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.academy-back-action,.academy-previous-action{align-items:center;gap:7px;display:inline-flex}.academy-previous-action{color:#5f554b;cursor:pointer;background:0 0;border:0;width:fit-content;padding:4px 0;font-weight:720}.academy-previous-action:hover,.academy-previous-action:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.academy-previous-action:focus-visible{outline:2px solid var(--state-progress);outline-offset:2px}.academy-reader-start-context{color:#85786c;font-size:.78rem;font-weight:650}.academy-reader-header h1{max-width:18ch;margin:5px 0 10px;font-family:ui-serif,Georgia,serif;font-size:2.25rem;line-height:1.03}.academy-reader-time{color:var(--text-muted);align-items:center;gap:7px;margin:0;font-size:.78rem;display:flex}.academy-reader-blocks{gap:12px;margin-top:26px;display:grid}.academy-reader-block{background:var(--paper);border:1px solid #6f645957;border-radius:13px;padding:18px 20px}.academy-reader-block h2,.academy-reader-block p,.academy-reader-block ul,.academy-reader-block dl{margin-top:0}.academy-reader-block h2{letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:10px;font-size:.92rem;display:flex}.academy-reader-block p,.academy-reader-block li,.academy-reader-block dd{font-size:.88rem;line-height:1.55}.academy-reader-block ul{gap:7px;margin-bottom:0;padding-left:20px;display:grid}.academy-core-truth,.academy-decision-rule{border-left:4px solid var(--warm-emphasis);background:color-mix(in srgb, var(--warm-emphasis) 8%, var(--paper))}.academy-thinking-shift>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.academy-thinking-shift p,.academy-micro-case>div{background:var(--paper-soft);border-radius:9px;margin:0;padding:12px}.academy-thinking-shift strong,.academy-micro-case dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:700;display:block}.academy-micro-case{gap:8px;margin-bottom:0;display:grid}.academy-micro-case dd{margin:0}.academy-quick-decision .eyebrow{align-items:center;gap:6px;margin-bottom:7px;display:flex}.academy-decision-options{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.academy-decision-options li{background:var(--paper-soft);border:1px solid #6f645957;border-radius:10px;overflow:hidden}.academy-decision-options button{text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px;display:grid}.academy-decision-options button:disabled{cursor:default;opacity:1}.academy-decision-options button:focus-visible,.academy-unit-list button:focus-visible,.academy-answer-reveal:focus-visible,.academy-answer-error:focus-visible,.academy-reader-header h1:focus-visible,.academy-unit-destination h2:focus-visible{outline:2px solid var(--state-progress);outline-offset:2px}.academy-decision-options li[data-academy-option-selected=true]{border-color:var(--state-positive);background:color-mix(in srgb, var(--state-positive) 10%, var(--paper))}.academy-decision-options button>span:first-child{background:var(--ink);width:26px;height:26px;color:var(--paper);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.academy-decision-options button>span:nth-child(2){margin-top:2px}.academy-answer-status,.academy-answer-error{margin:12px 0 0;font-size:.8rem}.academy-answer-error{color:color-mix(in srgb, var(--state-blocked) 62%, var(--ink));font-weight:700}.academy-answer-reveal{border-top:1px solid #6f645957;gap:10px;margin-top:16px;padding-top:16px;display:grid}.academy-answer-reveal>section{background:var(--paper);border-radius:10px;padding:13px}.academy-answer-reveal .eyebrow{margin-bottom:7px}.academy-answer-reveal ul{margin-bottom:0}.academy-next-unit{justify-self:start}@media (width<=520px){.academy-unit-reader{padding-inline:14px}.academy-reader-nav{flex-direction:column;align-items:flex-start;gap:10px}.academy-reader-header h1{font-size:1.8rem}.academy-thinking-shift>div{grid-template-columns:1fr}}.academy-primary-action:focus-visible{outline:2px solid var(--state-progress);outline-offset:2px}.academy-curriculum-intro{border-top:1px solid #6f64594d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:16px 4px 4px;display:grid}.academy-curriculum-intro h3{font-size:15px}.academy-curriculum-map{gap:7px;padding-bottom:24px;display:grid}.academy-curriculum-section{background:#fffdf96b;border:1px solid #6f645947;border-radius:7px;overflow:clip}.academy-curriculum-section.is-current{border-color:#6f645985;box-shadow:inset 3px 0 #6f6459}.academy-curriculum-section summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;list-style:none;display:grid}.academy-curriculum-section summary::-webkit-details-marker{display:none}.academy-curriculum-section summary:focus-visible{outline:2px solid var(--state-progress);outline-offset:-2px}.academy-section-number{color:#73685d;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:780}.academy-section-heading{gap:2px;min-width:0;display:grid}.academy-section-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.academy-section-heading small{color:#756a60;font-size:10px}.academy-section-current-label,.academy-unit-state-label{color:#62584d;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-section-chevron{color:#756a60;transition:transform .14s}.academy-curriculum-section[open] .academy-section-chevron{transform:rotate(180deg)}.academy-unit-list{gap:1px;margin:0;padding:0 7px 7px;list-style:none;display:grid}.academy-unit-list li button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.academy-unit-list li[data-academy-unit-state=completed] button,.academy-unit-list li[data-academy-unit-state=current] button{cursor:pointer}.academy-unit-list li[data-academy-unit-state=completed] button:hover,.academy-unit-list li[data-academy-unit-state=current] button:hover{background:#6f645917}.academy-unit-list li[data-academy-unit-state=completed] svg{color:#62584d}.academy-unit-list li[data-academy-unit-state=current] button{background:#6f64591f}.academy-unit-list li[data-academy-unit-state=current] svg{color:#6f6459;fill:#6f645938}.academy-unit-list li[data-academy-unit-state=locked] button{color:#786f66;opacity:.76}.academy-unit-list li[data-academy-unit-state=locked] .academy-unit-state-label{color:#786f66}.academy-unit-copy{gap:1px;min-width:0;display:grid}.academy-unit-copy strong{font-size:10px}.academy-unit-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.workflow-summary-card,.completed-run-card,.tiny-proof-summary-card,.progress-streak-card,.progress-calendar-mini,.inbox-preview-card,.inbox-clarity-card,.inbox-impossible-card,.inbox-report-feedback-card,.feedback-capture,.feedback-card{background:#fffdfa;border:1px solid #6f645957;border-radius:8px;min-width:0}.workflow-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.workflow-summary-card h2,.workflow-summary-card p{margin:0}.agent-tab-list,.agent-tab-strip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;min-width:0;display:grid}.agent-tab{color:#51483e;cursor:pointer;text-align:left;background:#fffdfa;border:1px solid #6f645957;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0 8px;font-size:12px;font-weight:760;display:grid;position:relative;overflow:hidden}.agent-tab-fill{z-index:0;pointer-events:none;background:#6f645929;min-width:2px;position:absolute;inset:0 auto 0 0}.agent-tab.active .agent-tab-fill{background:#6f64593d}.agent-tab.completed .agent-tab-fill{background:#766b5f38}.agent-tab.blocked .agent-tab-fill{background:#6d584d2e}.agent-tab.selected{border-color:#6f6459b8;box-shadow:inset 0 0 0 1px #6f64595c}.agent-tab.completed{border-color:#766b5fb3}.agent-tab.blocked,.agent-tab.needs-attention{border-color:#6d584db8}.agent-tab-label,.agent-tab small{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.completed-run-list,.inbox-section-list,.feedback-card-list{gap:10px;min-width:0;display:grid}.completed-run-list{background:#fbf7f0;border-radius:8px;flex:1;align-content:start;padding:14px;overflow:auto}.completed-run-card{border-left:5px solid var(--state-positive);width:min(720px,100%);animation:unclog-row-enter var(--motion-medium) var(--motion-soft-ease) both;gap:12px;padding:12px;display:grid;box-shadow:0 1px #2118120a}.completed-card-head,.completed-meta,.completed-counter-pills,.completed-run-head,.completed-run-counters,.completed-report-actions,.inbox-card-topline,.inbox-card-actions,.inbox-card-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.completed-run-head{justify-content:space-between}.completed-run-head strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:16px;line-height:1.25}.completed-run-head span,.completed-status,.completed-date,.completed-meta span,.completed-counter-pills span,.completed-detail-proof-count{color:#5e554c;overflow-wrap:anywhere;background:#f2eadf;border-radius:13px;align-items:center;min-width:0;max-width:100%;min-height:26px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.completed-status{background:var(--state-positive);color:#fffdf9}.completed-date{color:#765f52;background:#fff0df}.completed-counters{gap:10px;display:grid}.completed-counter-group{gap:6px;display:grid}.completed-counter-title{color:var(--muted);font-size:12px;font-weight:720}.completed-counter-pills strong{color:var(--ink)}.completed-run-card p{color:#62584d;margin:0;line-height:1.35}.completed-report-actions{color:#3f342b;background:#766b5f14;border:1px solid #766b5f52;border-radius:8px;justify-content:flex-end;align-items:center;padding:8px}.completed-report-actions>span{color:#21181294;overflow-wrap:anywhere;flex:220px;min-width:0;font-size:12px;font-weight:680;line-height:1.3}.completed-view-action{min-height:30px}.report-proof-action{color:#5e554c;cursor:pointer;min-height:30px;font:inherit;background:#fffdfa;border:1px solid #766b5f80;border-radius:8px;grid-auto-flow:column;align-items:center;gap:6px;padding:0 9px;font-weight:780;display:inline-grid}.completed-detail{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.completed-detail-toolbar,.completed-detail-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.completed-detail-toolbar{flex-wrap:nowrap;overflow-x:auto}.completed-detail-toolbar .completed-counter-pills{white-space:nowrap;flex-wrap:nowrap;flex:0 auto}.completed-back-button{background:var(--sand);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:16px;flex:0 0 32px;place-items:center;transition:background-color .14s,transform .14s;display:inline-grid;position:relative}.completed-back-button:hover{background:#d8cbbc}.completed-back-button:active{transform:translate(-1px)}.completed-back-button:focus-visible{outline-offset:2px;outline:2px solid #6f64598c}.completed-back-icon{border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;transform:rotate(45deg)translate(1px,-1px)}.completed-detail-tabs button{color:#4f463d;cursor:pointer;min-height:30px;font:inherit;background:#f2eadf;border:0;border-radius:6px;padding:0 12px;font-weight:720;transition:background-color .14s,color .14s}.completed-detail-tabs button.active{background:var(--sand);color:var(--ink);font-weight:820}.completed-detail-tabs button:hover{background:#f3eadf}.completed-detail-panel{flex:1;gap:10px;min-width:0;min-height:0;display:grid}.completed-detail-panel .tree-scroll-frame{min-height:0}.tiny-proof-summary-card{border-left:5px solid var(--state-positive);gap:8px;padding:10px;display:grid}.tiny-proof-summary-card.unavailable{border-left-color:var(--sand)}.tiny-proof-head,.tiny-proof-metrics{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tiny-proof-head strong,.tiny-proof-summary-card p,.tiny-proof-summary-card small{overflow-wrap:anywhere;min-width:0;margin:0}.tiny-proof-metrics span{color:#4f463d;background:#f7f0e5;border:1px solid #6f645952;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.tiny-proof-ref-list{color:#62584d;gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.tiny-proof-media-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.tiny-proof-media-tile{color:#4f463d;cursor:pointer;text-align:center;background:#fffdfa;border:1px solid #6f645947;border-radius:8px;place-items:center;gap:5px;min-width:0;min-height:84px;padding:0;display:grid;overflow:hidden}.tiny-proof-media-tile img{object-fit:cover;width:100%;height:92px;display:block}.tiny-proof-media-tile span{color:#62584d;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:0 8px 8px;font-size:11px;font-weight:760;line-height:1.25}.tiny-proof-media-tile.unavailable{cursor:default;border-style:dashed;padding:10px}.completed-run-counters span,.inbox-badge,.inbox-priority,.inbox-secondary-label,.feedback-source{color:#4f463d;background:#f7f0e5;border:1px solid #6f645957;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:760;display:inline-flex}.progress-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.progress-stat-card{background:#fffdfa;border:1px solid #6f645957;border-radius:8px;gap:4px;min-width:0;min-height:92px;padding:12px;display:grid}.progress-stat-card span,.progress-stat-card small,.progress-streak-card span,.progress-streak-card span{color:#62584d}.progress-stat-card strong,.progress-streak-card strong{font-size:26px;line-height:1}.progress-streak-card{gap:6px;padding:12px;display:grid}.progress-calendar-mini{gap:8px;padding:12px;display:grid}.progress-calendar-mini header{align-items:center;gap:7px;display:flex}.progress-calendar-weekdays,.progress-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.progress-calendar-weekdays span{color:#62584d;text-align:center;font-size:11px;font-weight:800}.progress-day{color:#4f463d;background:#fffdfa;border:1px solid #6f645938;border-radius:6px;place-items:center;gap:1px;min-height:38px;font-size:12px;display:grid}.progress-day.outside{opacity:.46}.progress-day.today{border-color:var(--warm-emphasis)}.progress-day.heat-1{background:#f6ca723d}.progress-day.heat-2{background:#766b5f33}.progress-day.heat-3,.progress-day.heat-4{background:#6f64592e}.progress-day strong{color:var(--ink);font-size:11px}.inbox-preview-card p,.inbox-work-feedback-thread p,.inbox-clarity-card p,.inbox-impossible-card p,.inbox-report-feedback-card p,.feedback-card p{color:#62584d;margin:0;line-height:1.35}.inbox-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inbox-icon-button{cursor:pointer;background:#fffdfa;border:1px solid #6f64595c;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.inbox-icon-button.active{background:#6f645914;border-color:#6f6459b8}.inbox-capture{background:#fff8ee;border:1px solid #6f645947;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.inbox-capture label,.inbox-edit-row{gap:5px;min-width:0;display:grid}.inbox-capture label span,.inbox-edit-row span{color:#62584d;font-size:12px;font-weight:760}.inbox-capture textarea,.inbox-edit-row textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffdfa;border:1px solid #6f64595c;border-radius:8px;padding:8px;line-height:1.35}.inbox-section-preview{gap:8px;min-width:0;display:grid}.inbox-section-preview>header{color:#51483e;justify-content:space-between;align-items:center;font-size:13px;display:flex}.inbox-card-list{gap:8px;display:grid}.inbox-preview-card{gap:9px;padding:10px;display:grid}.inbox-context-grid{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.inbox-context-grid span{color:#51483e;background:#f7f0e5;border:1px solid #6f645942;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.inbox-preview-card.status-archived{opacity:.72}.inbox-detail-grid{gap:5px;min-width:0;margin:0;display:grid}.inbox-detail-row{border-top:1px solid #6f645924;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:8px;min-width:0;padding-top:5px;display:grid}.inbox-detail-row dt{color:#6b6258;font-size:11px;font-weight:780}.inbox-detail-row dd{color:#3f342b;min-width:0;margin:0;font-size:11px;line-height:1.35}.inbox-badge.status-doable{color:#5e554c;border-color:#766b5fb3}.inbox-badge.status-need-clarity{color:#5e554c;border-color:#6f6459b3}.inbox-badge.status-archived{color:var(--state-history);border-color:#786f66b3}.inbox-attachment-strip{gap:8px;min-width:0;display:flex;overflow-x:auto}.inbox-attachment-card{gap:5px;min-width:92px;max-width:120px;margin:0;display:grid}.inbox-attachment-thumb{aspect-ratio:4/3;color:#62584d;background:#f2eadf;border-radius:8px;place-items:center;width:100%;font-size:12px;font-weight:760;display:grid;overflow:hidden}.inbox-attachment-thumb img{object-fit:cover;width:100%;height:100%}.inbox-attachment-card figcaption{color:#62584d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.inbox-work-feedback-thread{background:#6f64590f;border:1px solid #6f645947;border-radius:8px;gap:6px;padding:9px;display:grid}.inbox-clarity-card,.inbox-impossible-card,.inbox-report-feedback-card{gap:6px;padding:9px;display:grid}.inbox-clarity-card{background:#6f64590f;border-color:#6f645952}.inbox-impossible-card{background:#6d584d0f;border-color:#6d584d47}.inbox-report-feedback-card{background:#786f6612;border-color:#786f664d}.inbox-work-feedback-thread>div{justify-content:space-between;gap:8px;display:flex}.inbox-work-feedback-thread span{color:#62584d;font-size:12px;font-weight:760}.inbox-report-feedback-card>div{justify-content:space-between;gap:8px;display:flex}.inbox-work-feedback-thread small{color:#3f342b;line-height:1.35}.inbox-work-feedback-add,.inbox-work-feedback-submit,.inbox-work-feedback-cancel{color:#5e554c;background:#fffdf9;border:1px solid #6f645942;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:12px;font-weight:760;display:inline-flex}.inbox-work-feedback-composer{gap:6px;display:grid}.inbox-work-feedback-composer label{color:#4f463d;font-size:12px;font-weight:780}.inbox-work-feedback-composer textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffdfa;border:1px solid #6f64593d;border-radius:8px;padding:8px;line-height:1.35}.inbox-work-feedback-actions,.inbox-priority-move-actions{align-items:center;gap:6px;display:inline-flex}.inbox-work-feedback-status{margin:0;font-size:12px;font-weight:760}.inbox-work-feedback-status.saved{color:#5e554c}.inbox-work-feedback-status.error{color:#765f52}.inbox-priority-up-icon{transform:rotate(180deg)}.feedback-capture,.feedback-card{gap:8px;padding:12px;display:grid}.preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feedback-card{border-left:5px solid var(--state-progress)}.feedback-card.saved{border-left-color:var(--state-positive)}.feedback-card.draft{border-left-color:var(--sand)}.feedback-toolbar{color:#62584d;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.feedback-capture{background:#fff8ee;grid-template-columns:minmax(0,1fr) auto;align-items:end}.feedback-capture label{gap:5px;min-width:0;display:grid}.feedback-capture label span{color:#62584d;font-size:12px;font-weight:760}.feedback-capture textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffdfa;border:1px solid #6f64595c;border-radius:8px;padding:8px;line-height:1.35}.feedback-workflow.wide{grid-template-columns:minmax(0,1fr)}.preferences-card{background:#fffdfa;border:1px solid #6f645957;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.preferences-card span{color:#62584d;font-size:12px;font-weight:760}.preferences-card strong,.preferences-card p{overflow-wrap:anywhere;min-width:0;margin:0}.preferences-card p{color:#62584d;line-height:1.35}.monitor-settings-summary p{color:#62584d;font-size:12px;font-weight:700}.monitor-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitor-settings-card{background:#fffdfa;border:1px solid #6f645947;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.monitor-settings-card>svg{color:#6f6459;margin-top:1px}.monitor-settings-card span{color:#62584d;text-transform:uppercase;font-size:12px;font-weight:820}.monitor-settings-card strong,.monitor-settings-card p{overflow-wrap:anywhere;min-width:0;margin:0}.monitor-settings-card p{color:#62584d;font-size:12px;line-height:1.35}.monitor-settings-card>div{gap:4px;min-width:0;display:grid}.monitor-settings-state-card,.sign-out-card{grid-column:1/-1}.sign-out-card{background:#fff8f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.monitor-sign-out-button{white-space:nowrap;min-height:32px}.monitor-login-state{min-height:100vh;color:var(--ink);background:#f6f0e8;place-items:center;padding:24px;display:grid}.monitor-login-panel{background:#fffdfa;border:1px solid #6f645947;border-radius:8px;gap:16px;width:min(520px,100%);padding:20px;display:grid}.monitor-login-panel h1,.monitor-login-panel p{margin:0}.workflow-empty-state{color:#62584d;border:1px dashed #6f645970;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:120px;font-weight:760;display:flex}.review-workflow{flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex;overflow-y:auto}.review-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-panel-header h2,.review-panel-header p{margin:0}.review-panel-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.review-approve-clear{border:1px solid color-mix(in srgb, var(--state-positive) 46%, var(--line));background:color-mix(in srgb, var(--state-positive) 10%, var(--surface));min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:760}.review-approve-clear:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.review-panel-header h2{letter-spacing:0;font-size:1.35rem}.review-panel-header p{color:var(--muted);margin-top:4px;font-size:.82rem}.review-active-count{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-width:30px;min-height:30px;color:var(--ink);border-radius:999px;place-items:center;font-size:.78rem;font-weight:750;display:inline-grid}.review-card-list{gap:14px;display:grid}.review-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;padding:16px;animation:.18s ease-out both review-card-enter;display:grid;box-shadow:0 12px 30px #2118120d}.review-card h3{margin:0;font-size:.98rem;line-height:1.35}.review-card--text-only{grid-template-rows:auto auto auto}.review-card--text-only .review-comparison section{align-content:start;height:100%;display:grid}.review-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.review-comparison section{background:var(--surface-subtle);border-radius:12px;min-width:0;padding:12px}.review-comparison span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.review-comparison p{margin:7px 0 0;font-size:.84rem;line-height:1.5}.review-media-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.review-media-pair figure{gap:6px;min-width:0;margin:0;display:grid}.review-media-pair img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;width:100%;display:block}.review-media-pair figcaption,.review-media-unavailable{color:var(--muted);font-size:.72rem;line-height:1.4}.review-confidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.review-confidence-grid section{border:1px solid var(--line);border-radius:12px;min-width:0;padding:11px 12px}.review-confidence-grid h4{margin:0;font-size:.75rem}.review-confidence-grid ul{color:var(--muted);margin:7px 0 0;padding-left:17px;font-size:.75rem;line-height:1.45}.review-safety--clean{border-color:color-mix(in srgb, var(--positive) 35%, var(--line))!important}.review-safety--needs_attention{border-color:color-mix(in srgb, var(--warning) 45%, var(--line))!important}.review-attention-note{border:1px solid color-mix(in srgb, var(--warning) 48%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-radius:12px;gap:7px;padding:11px 12px;display:grid}.review-attention-badge{background:color-mix(in srgb, var(--warning) 18%, var(--surface));width:fit-content;color:var(--ink);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.69rem;font-weight:800}.review-attention-note p{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.45}.review-media-unavailable{border-left:3px solid var(--line-strong);margin:0;padding:10px 12px}.review-card-actions{flex-wrap:wrap;gap:8px;display:flex}.review-card-actions button{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px;font-size:.78rem;font-weight:700}.review-card-actions button:first-child{border-color:var(--ink);background:var(--ink);color:var(--paper);-webkit-text-fill-color:var(--paper)}.review-card-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.review-card-actions button:disabled{cursor:wait;opacity:.62}.review-confirmation-backdrop{z-index:80;background:#1813107a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-confirmation{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));background:var(--paper);border-radius:16px;gap:13px;width:min(100%,520px);padding:22px;display:grid;box-shadow:0 24px 70px #18131042}.review-confirmation h3,.review-confirmation p,.review-confirmation blockquote{margin:0}.review-batch-confirmation{border-color:color-mix(in srgb, var(--state-positive) 45%, var(--line))}.review-clean-badge{background:color-mix(in srgb, var(--state-positive) 12%, var(--surface));width:fit-content;color:var(--ink);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:760}.review-confirmation p{color:var(--ink-muted);line-height:1.5}.review-confirmation blockquote{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--ink);border-radius:0 10px 10px 0;padding:12px 14px;font-weight:650;line-height:1.45}.review-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-confirmation-actions button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px;font-size:.8rem;font-weight:750}.review-confirmation-actions button.primary{border-color:var(--ink);background:var(--ink);color:var(--paper);-webkit-text-fill-color:var(--paper)}.review-confirmation-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.review-feedback-dialog{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:13px;width:min(100%,520px);padding:22px;display:grid;box-shadow:0 24px 70px #18131042}.review-feedback-dialog h3,.review-feedback-dialog p{margin:0}.review-feedback-dialog p{color:var(--muted);font-size:.82rem}.review-feedback-dialog textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:110px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;line-height:1.45}.review-feedback-dialog textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.review-feedback-annotation-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-feedback-annotation-tools>span,.review-feedback-annotation-tools>strong{color:var(--muted);flex-basis:100%;font-size:.76rem}.review-feedback-annotation-tools button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:9px;padding:0 11px;font-size:.76rem;font-weight:700}.review-feedback-error{color:var(--danger);font-size:.78rem;font-weight:700}@media (width<=520px){.review-panel-header,.review-panel-actions{align-items:flex-start}.review-panel-actions{flex-direction:column-reverse}.review-confirmation-actions,.review-confirmation-actions button{width:100%}}.review-history{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--accent));border-radius:14px;gap:9px;padding:14px;display:grid}.review-history h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.review-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-history li{color:var(--muted);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.review-history strong{color:var(--ink)}.review-empty-state{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));min-height:150px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:20px;display:flex}.review-empty-state div{gap:3px;display:grid}.review-empty-state span{color:var(--muted);font-size:.82rem}@keyframes review-card-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.project-inbox-panel{border:var(--frame-border);background:var(--paper);min-width:0;min-height:520px;max-height:calc(100vh - 104px);color:var(--ink);contain:layout paint style;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.project-progress-panel{grid-template-rows:auto minmax(0,1fr)}.project-progress-panel .progress-header{background:#fffdf9;border-bottom:1px solid #6f64592e}.inbox-header{background:#fffdf9;border-bottom:1px solid #6f64592e;gap:12px;padding:12px 16px 14px;display:grid}.inbox-title-block{gap:8px;min-width:0;display:grid}.inbox-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.inbox-title{margin:0}.inbox-title-block p{color:#211812a3;margin:0;font-size:13.5px;line-height:1.35}.inbox-review-summary{background:#fffdf9;border:1px solid #6f645938;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.inbox-review-summary strong,.inbox-review-summary span{overflow-wrap:anywhere;min-width:0}.inbox-review-summary strong{color:var(--ink);font-size:13px;font-weight:780;line-height:1.25}.inbox-review-summary span{color:#211812a8;font-size:12px;line-height:1.35}.inbox-header-actions{align-items:center;gap:7px;min-width:0;display:flex}.inbox-list-toolbar{background:#fffdf9;border-bottom:0 solid #0000;min-height:0;display:grid;overflow:hidden}.inbox-list-toolbar.open{border-bottom:1px solid #6f645924;min-height:48px;padding:7px 12px}.inbox-icon-button,.inbox-submit,.inbox-composer-plus{border:1px solid var(--frame-line);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:8px;flex:none;place-items:center;display:grid}.inbox-icon-button:hover:not(:disabled),.inbox-submit:hover:not(:disabled),.inbox-composer-plus:hover:not(:disabled),.inbox-icon-button.active,.inbox-composer-plus.active{border-color:var(--outline);background:var(--sand)}.inbox-icon-button:active:not(:disabled),.inbox-submit:active:not(:disabled),.inbox-composer-plus:active:not(:disabled){transform:translateY(1px)}.inbox-icon-button:disabled,.inbox-submit:disabled,.inbox-composer-plus:disabled{cursor:default;opacity:.54}.inbox-search{background:#fffdfa;border:1px solid #6f645952;border-radius:8px;align-items:center;gap:7px;min-width:min(260px,100%);min-height:34px;padding:0 9px;display:flex}.inbox-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.inbox-sections{scrollbar-gutter:stable;align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow-y:auto}.inbox-section{gap:8px;min-width:0;display:grid}.inbox-section-header{min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf9;border:1px solid #6f645929;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-weight:820;display:grid}.inbox-section-header strong{background:var(--paper-soft);color:#211812b8;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:12px;display:grid}.inbox-section-header svg{transition:transform var(--motion-fast) ease}.inbox-card-list{gap:8px;min-width:0;display:grid}.inbox-card{background:#fffdf9;border:1px solid #6f64592e;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.inbox-card.status-archived{opacity:.72}.inbox-card-topline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.inbox-priority,.inbox-secondary-label,.inbox-card-age{background:var(--paper-soft);min-height:22px;color:var(--ink);border:1px solid #6f64592e;border-radius:8px;align-items:center;padding:0 7px;font-size:12px;font-weight:720;line-height:1;display:inline-flex}.inbox-idea-preview{color:#211812d1;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:610;line-height:1.42}.inbox-empty{color:#211812a8;text-align:center;background:#fffdf9;border:1px dashed #6f645947;border-radius:8px;place-items:center;gap:5px;min-width:0;min-height:120px;padding:14px;font-weight:760;display:grid}.inbox-capture{z-index:6;background:#fffdf9;border-top:1px solid #6f645929;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;padding:12px 14px 14px;display:grid;position:relative}.inbox-capture textarea{resize:vertical;border:1px solid var(--frame-line);background:var(--paper);width:100%;min-width:0;min-height:42px;max-height:168px;color:var(--ink);font:inherit;scrollbar-gutter:stable;border-radius:8px;padding:9px 10px;line-height:1.35}.inbox-submit,.inbox-composer-plus{width:42px;height:42px}.inbox-composer-add-panel,.inbox-composer-attachments,.inbox-composer-edit-offer{grid-column:1/-1}.inbox-composer-add-panel{background:var(--paper-soft);border:1px solid #6f64593d;border-radius:8px;gap:6px;padding:7px;display:grid}.inbox-composer-add-row{min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf9;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:760;line-height:1.2;display:grid}.inbox-composer-add-row:hover{background:#fffdf9;border-color:#6f645938}.inbox-composer-attachments{scrollbar-gutter:stable;gap:8px;min-width:0;padding:1px 0 2px;display:flex;overflow-x:auto}.inbox-composer-attachment{background:var(--paper-soft);isolation:isolate;border:1px solid #6f645942;border-radius:8px;flex:0 0 82px;width:82px;height:58px;display:grid;position:relative;overflow:visible}.inbox-composer-attachment:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:#21181229;position:absolute;inset:0}.inbox-composer-attachment img{object-fit:cover;border-radius:7px;width:100%;height:100%}.inbox-composer-attachment-preview{z-index:12;aspect-ratio:4/3;background:var(--paper) var(--attachment-preview) center / contain no-repeat;opacity:0;pointer-events:none;width:min(240px,100% + 156px);transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;border:1px solid #6f645942;border-radius:8px;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)scale(.98);box-shadow:0 14px 28px #21181233}.inbox-composer-attachment:is(:hover,:focus-within) .inbox-composer-attachment-preview{opacity:1;transform:translateY(0)scale(1)}.inbox-composer-attachment>span{z-index:2;color:#fffdf9;background:#211812c2;border:1px solid #fffdf994;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:760;line-height:1;display:grid;position:absolute;bottom:5px;right:6px}.inbox-composer-attachment button{z-index:3;color:#fffdf9;cursor:pointer;background:#211812c2;border:1px solid #fffdf9a3;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:5px;right:5px}.inbox-composer-edit-offer{background:#fff8ee;border:1px solid #6f64593d;border-radius:8px;grid-template-columns:minmax(0,1fr) repeat(2,minmax(116px,auto));align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.inbox-composer-edit-offer>div{gap:2px;min-width:0;display:grid}.inbox-image-editor-overlay{z-index:120;background:#21181257;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inbox-image-editor-modal{border:var(--frame-border);background:var(--paper);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100% - 36px);min-width:0;height:min(700px,100% - 36px);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #21181247}.inbox-image-editor-header,.inbox-image-editor-footer{border-bottom:var(--frame-border);background:var(--paper);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.inbox-image-editor-footer{border-top:var(--frame-border);border-bottom:0}.inbox-image-editor-header>div,.inbox-image-editor-text-annotation{gap:6px;min-width:0;display:grid}.inbox-image-editor-header button{border:var(--frame-border);background:var(--paper);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.inbox-image-editor-body{grid-template-columns:minmax(214px,.3fr) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.inbox-image-editor-sidebar{border-right:var(--frame-border);background:#fffdfa;align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow-y:auto}.inbox-image-editor-add-actions>button:first-child,.feedback-app .feedback-chrome,.feedback-app .feedback-default-actions>button:first-child,.feedback-app .feedback-toolbar-command[aria-label=screenshot]{display:none}.workspace-panel-slot.inbox>.feedback-app{grid-template-rows:minmax(0,1fr);width:100%;height:100%}.workspace-panel-slot.inbox>.feedback-app .feedback-workspace{grid-row:1;height:100%}.workspace-panel-slot.inbox>.feedback-app .feedback-main{grid-template-columns:minmax(0,1fr);overflow:auto}.workspace-panel-slot.inbox>.feedback-app .feedback-side-panel{border-top:var(--frame-border);border-left:0;padding-top:12px;padding-left:0}.inbox-image-editor-text-annotation textarea{resize:vertical;min-height:130px;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #6f645952;border-radius:8px;padding:9px}.inbox-image-editor-help{color:#2118129e;margin:0;font-size:12px;line-height:1.35}.inbox-image-editor-canvas-wrap{background:#f7f0e5;place-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.inbox-image-editor-stage{place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.inbox-image-editor-stage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:520px;display:block}.inbox-image-editor-note{max-width:min(280px,80%);color:var(--ink);background:#fff8eeeb;border:1px solid #21181247;border-radius:8px;padding:8px 9px;font-size:13px;font-weight:720;line-height:1.3;position:absolute;bottom:12px;right:12px}.progress-scroll-frame{min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.progress-panel-body{scrollbar-gutter:stable;flex:1;align-content:start;gap:14px;min-width:0;min-height:0;padding:16px 14px 18px;display:grid;overflow-y:auto}.progress-scroll-frame:before{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(#f6f0e6f2 0%,#f6f0e6b8 45%,#f6f0e600 100%);height:18px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.progress-scroll-frame.is-scrolled-top:before{opacity:1}.progress-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.progress-stat-card{background:#fffdf9;border-color:#6f64592e;gap:9px;min-width:0;min-height:0;padding:10px;display:grid;box-shadow:inset 0 1px #fffdf9b3,0 6px 14px #2118120a}.progress-stat-card-header,.progress-stat-label,.progress-stat-value,.progress-stat-count,.progress-stat-bugs{align-items:center;min-width:0;display:flex}.progress-stat-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760}.progress-stat-count{gap:6px}.progress-stat-value strong{color:var(--ink);font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:27px;font-weight:860;line-height:.9}.progress-stat-bugs{color:#5c4036;gap:5px;font-size:11px;font-weight:790;line-height:1.25}.progress-stat-bugs strong{color:var(--ink);font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:13px;font-weight:870;line-height:1}.progress-stat-bugs span:last-child{text-overflow:clip;white-space:nowrap;overflow:visible}.progress-small-goal-marker,.progress-bug-marker,.progress-calendar-tooltip-status{border-radius:999px;flex:none;place-items:center;display:inline-grid}.progress-small-goal-marker{background:var(--tree-small-tone);color:#fffdf9;width:22px;height:22px}.progress-bug-marker{color:#765f52;background:#fff3ee;width:20px;height:20px;box-shadow:inset 0 0 0 1px #6d584d38,0 1px #2118120a}.progress-small-goal-marker-icon,.progress-bug-marker-icon{stroke:currentColor;display:block}.progress-stat-reward-icon{margin-top:-1px}.progress-stat-bug-icon{width:18px;height:18px}.progress-section-label{min-width:0;color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:780;line-height:1.1;display:inline-flex}.progress-section-label>svg{color:var(--tree-small-tone);flex:0 0 16px}.progress-streak-card,.progress-calendar{background:#fffdf9;border:1px solid #6f64592e;border-radius:8px;min-width:0;box-shadow:inset 0 1px #fffdf9ad}.progress-streak-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:12px}.progress-streak-value{grid-row:1/3;justify-self:end;align-items:baseline;gap:6px;display:inline-flex}.progress-streak-value strong{color:var(--ink);font-size:26px}.progress-streak-card p{color:#5e554c;grid-area:2/1;max-width:38ch;margin:0;font-size:13px;font-weight:650;line-height:1.35}.progress-calendar{gap:10px;padding:11px 12px 12px;display:grid}.progress-calendar-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.progress-calendar-header h3{text-align:right;margin:0;font-size:15px;font-weight:820;line-height:1.1}.progress-calendar-grid,.progress-calendar-row{gap:3px;min-width:0;display:grid}.progress-calendar-weekdays,.progress-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr))}.progress-calendar-day{min-width:0;min-height:38px;color:var(--ink);-webkit-user-select:none;user-select:none;background:#fbfaf7;border:1px solid #6f64592e;border-radius:6px;grid-template-rows:auto 1fr;align-content:space-between;gap:4px;padding:4px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.progress-calendar-day *{-webkit-user-select:none;user-select:none}.progress-calendar-day:hover,.progress-calendar-day:focus-visible{z-index:3;border-color:#6f645994;transform:translateY(-1px);box-shadow:0 0 0 1px #6f645947,0 8px 18px #2118121f}.progress-calendar-day.future:hover,.progress-calendar-day.future:focus-visible{z-index:auto;box-shadow:none;border-color:#6f64592e;transform:none}.progress-calendar-day.outside{color:#92887d;background:#f1ede6}.progress-calendar-day.today{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.progress-calendar-day.today:hover,.progress-calendar-day.today:focus-visible{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 1px #21181257, 0 8px 18px #2118121f}.progress-calendar-day.heat-1{background:#f3eee6}.progress-calendar-day.heat-2{background:#e7ddd0}.progress-calendar-day.heat-3{color:var(--ink);background:#d8cbbc}.progress-calendar-day.heat-4{background:var(--tree-small-tone);color:var(--ink)}.progress-calendar-date{color:#21181294;min-width:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:10px;font-weight:780;line-height:1;display:block}.progress-calendar-count{color:#4f463d;justify-content:flex-end;place-self:end;align-items:center;gap:3px;min-width:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:15px;font-weight:900;line-height:.9;display:inline-flex}.progress-calendar-day.outside .progress-calendar-count{color:#766d62}.progress-calendar-day.heat-3 .progress-calendar-date{color:#211812a8}.progress-calendar-day.heat-3 .progress-calendar-count,.progress-calendar-day.heat-4 .progress-calendar-count{color:var(--ink)}.progress-calendar-day.heat-4 .progress-calendar-date{color:#211812a3}.progress-calendar-tooltip{z-index:8;width:208px;max-width:calc(100vw - 32px);color:var(--ink);opacity:0;pointer-events:none;text-align:left;background:#fffdf9;border:1px solid #6f64594d;border-radius:8px;gap:9px;padding:9px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .12s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px);box-shadow:0 14px 30px #21181229,inset 0 1px #fffdf9d9}.progress-calendar-tooltip:after{content:"";background:#fffdf9;border-bottom:1px solid #6f64594d;border-right:1px solid #6f64594d;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.progress-calendar-row .progress-calendar-day:first-child .progress-calendar-tooltip{left:0;transform:translateY(3px)}.progress-calendar-row .progress-calendar-day:last-child .progress-calendar-tooltip{left:auto;right:0;transform:translateY(3px)}.progress-calendar-day:hover .progress-calendar-tooltip,.progress-calendar-day:focus-visible .progress-calendar-tooltip{opacity:1;transform:translate(-50%)}.progress-calendar-row .progress-calendar-day:first-child:hover .progress-calendar-tooltip,.progress-calendar-row .progress-calendar-day:first-child:focus-visible .progress-calendar-tooltip,.progress-calendar-row .progress-calendar-day:last-child:hover .progress-calendar-tooltip,.progress-calendar-row .progress-calendar-day:last-child:focus-visible .progress-calendar-tooltip{transform:translate(0)}.progress-calendar-tooltip-date{color:#62584d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:830;overflow:hidden}.progress-calendar-tooltip-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.progress-calendar-tooltip-metric{border:1px solid color-mix(in srgb, currentColor 16%, #6f645924);background:color-mix(in srgb, currentColor 8%, #fffdf9);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:38px;padding:6px 7px;display:grid}.progress-calendar-tooltip-metric.big{color:var(--tree-big-tone)}.progress-calendar-tooltip-metric.small{color:var(--tree-small-tone)}.progress-calendar-tooltip-metric.tiny{color:var(--tree-tiny-tone)}.progress-calendar-tooltip-metric.bugs{color:#765f52}.progress-calendar-tooltip-metric strong{color:var(--ink);font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:18px;font-weight:880;line-height:.95}.progress-calendar-tooltip-status{background:currentColor;width:24px;height:24px;box-shadow:inset 0 1px #fffdf947,0 1px #21181214}.progress-calendar-tooltip-check{color:#fffdf9;stroke:currentColor}.live-dashboard{grid-template-columns:minmax(0, calc(var(--dashboard-split,48%) - 7px)) minmax(0, calc(100% - var(--dashboard-split,48%) - 7px));gap:14px;position:relative}.dashboard-resizer{z-index:16;top:0;bottom:0;left:var(--dashboard-split,48%);width:18px;color:var(--state-progress);cursor:col-resize;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%)}.dashboard-resizer:before{content:"";position:absolute;inset:0}.dashboard-resizer span{width:4px;height:58px;transition:background-color var(--motion-fast) ease, height var(--motion-fast) ease;background:#6f645938;border-radius:999px;display:block;box-shadow:0 0 0 1px #6f645914}.dashboard-resizer:hover span,.dashboard-resizer:focus-visible span,.live-dashboard[data-dragging=true] .dashboard-resizer span{background:#6f645961;height:76px}.dashboard-resizer:focus-visible{outline:2px solid var(--state-progress);outline-offset:2px}.live-dashboard.top-panel-open{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.live-dashboard.top-panel-open .dashboard-resizer{display:none}.workspace-three-panel{grid-template-columns:minmax(0, calc(var(--panel-split-first,33.333%) - 12px)) minmax(0, calc(var(--panel-split-second,66.667%) - var(--panel-split-first,33.333%) - 24px)) minmax(0, calc(100% - var(--panel-split-second,66.667%) - 12px));min-width:0;height:100%;min-height:0;transition:grid-template-columns .26s var(--motion-soft-ease);column-gap:24px;display:grid;position:relative}.workspace-three-panel[data-panel-dragging=true]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}@media (width>=1041px){.workspace.academy-reader-focused .workspace-panel-resizer{opacity:.35;pointer-events:none}.workspace.academy-reader-focused .goals-dashboard-panel .tree-list .tree-list,.workspace.academy-reader-focused .actions-dashboard-panel .tree-list .tree-list{margin-left:10px;padding-left:10px}.workspace.academy-reader-focused .goals-dashboard-panel .dashboard-panel-title-row{grid-template-columns:minmax(0,1fr);gap:8px}.workspace.academy-reader-focused .goals-dashboard-panel .dashboard-panel-status{justify-content:start}.workspace.academy-reader-focused .goals-dashboard-panel .tree-list .tree-list .tree-list,.workspace.academy-reader-focused .actions-dashboard-panel .tree-list .tree-list .tree-list{margin-left:6px}}.workspace-panel-slot{will-change:transform;min-width:0;min-height:0;display:flex;position:relative;transform:translate(0,0)}.workspace-panel-slot>.project-inbox-panel,.workspace-panel-slot>.project-progress-panel,.workspace-panel-slot>.project-report-panel,.workspace-panel-slot>.dashboard-panel{flex:1;min-width:0;min-height:0}.workspace-panel-resizer{z-index:17;width:18px;min-width:18px;height:100%;color:var(--ink);cursor:col-resize;transition:left .26s var(--motion-soft-ease);will-change:left;background:0 0;border:0;place-items:stretch stretch;padding:0;display:grid;position:absolute;top:0;bottom:0;transform:translate(-50%)}.workspace-panel-resizer.first{left:var(--panel-split-first,33.333%)}.workspace-panel-resizer.second{left:var(--panel-split-second,66.667%)}.workspace-panel-resizer:before{background:var(--ink);content:"";width:1.5px;position:absolute;top:-20px;bottom:-22px;left:50%;transform:translate(-50%)}.workspace-panel-resizer span{background:0 0;border-radius:4px;width:8px;height:42px;transition:background-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-panel-resizer:hover span,.workspace-panel-resizer:focus-visible span,.workspace-panel-resizer[data-dragging=true] span,.workspace-three-panel[data-panel-dragging=true] .workspace-panel-resizer span{background:#6f645961}.workspace-panel-resizer:focus-visible{outline:2px solid var(--state-progress);outline-offset:2px}.live-dashboard.top-panel-open .project-inbox-panel,.live-dashboard.top-panel-open .project-progress-panel,.live-dashboard.top-panel-open .project-report-panel,.live-dashboard.top-panel-open .dashboard-panel{min-height:0;max-height:none}.goals-dashboard-panel,.actions-dashboard-panel{min-height:0}.actions-dashboard-panel .agent-tab-strip{padding-bottom:0}.dashboard-panel.actions-dashboard-panel{border:0;border-radius:0;flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex;overflow:visible}.actions-dashboard-panel .dashboard-panel-head{background:0 0;border-bottom:0;min-height:82px;padding:0}.actions-dashboard-panel .dashboard-panel-title-row{align-items:start}.actions-dashboard-panel .content-title{font-size:30px;line-height:1}.actions-dashboard-panel .content-subtitle{color:#2118127a;font-size:17px}.actions-dashboard-panel .tree-depth-toggle{width:46px;height:46px;color:var(--ink);opacity:.74;background:0 0;border:0;grid-template-columns:none;place-items:center;gap:5px;padding:9px 8px;display:grid}.actions-dashboard-panel .tree-depth-toggle:hover:not(:disabled),.actions-dashboard-panel .tree-depth-toggle:focus-visible:not(:disabled){opacity:1;background:#6f645924}.actions-dashboard-panel .tree-depth-bar,.actions-dashboard-panel .tree-depth-toggle .tree-depth-bar:nth-child(2),.actions-dashboard-panel .tree-depth-toggle .tree-depth-bar:nth-child(3){opacity:.18;background:currentColor;border-radius:999px;width:28px;height:3px}.actions-dashboard-panel .tree-depth-toggle.depth-1 .tree-depth-bar:first-child,.actions-dashboard-panel .tree-depth-toggle.depth-2 .tree-depth-bar:nth-child(-n+2),.actions-dashboard-panel .tree-depth-toggle.depth-3 .tree-depth-bar{opacity:1;background:currentColor}.project-report-panel{border:var(--frame-border);background:var(--paper);min-width:0;min-height:0;color:var(--ink);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.project-report-panel .report-panel-header{background:#fffdf9;border-bottom:1px solid #6f64592e;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 12px 40px;display:grid}.report-title-block{gap:6px;min-width:0;display:grid}.report-title-row{min-width:0;padding-right:40px;display:block;position:relative}.content-title,.report-title{color:var(--ink);margin:0;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:26px;font-weight:840;line-height:1.02}.content-subtitle{color:#2118128f;margin:0;font-size:16px;line-height:1.3}.report-panel-close-button{position:absolute;top:0;right:0}.report-panel-body{scrollbar-gutter:stable;min-width:0;min-height:0;padding:16px 14px 18px;display:block;overflow-y:auto}.goal-completion-report{color:#2d251f;gap:9px;width:100%;display:grid}.goal-completion-report-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.goal-completion-report-overview,.goal-completion-report-top-stats,.goal-completion-report-model-single,.goal-completion-report-small-goal{background:#fffdf9f0;border:1px solid #2118122e;border-radius:8px;min-width:0;box-shadow:0 1px #2118120a}.goal-completion-report-overview{background:#fbf7ef;border-color:#6f645938;gap:10px;padding:14px;display:grid}.goal-completion-report-label{color:#62584d;align-items:center;font-size:14px;font-weight:820;line-height:1.2;display:flex}.goal-completion-report-overview p,.goal-completion-report-small-summary{color:#382d25;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.38}.goal-completion-report-overview-meta{grid-template-columns:repeat(auto-fit,minmax(min(138px,100%),1fr));gap:8px;min-width:0;padding-top:4px;display:grid}.goal-completion-report-meta-pill{background:#fffdf9e0;border:1px solid #6f64592e;border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.goal-completion-report-meta-caption{color:#2118128f;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:720;line-height:1.15;display:inline-flex}.goal-completion-report-meta-value{color:#3a3029;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:760;line-height:1.25}.goal-completion-report-top-stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;padding:10px 7px;display:grid}.goal-completion-report-top-stat{border-right:1px solid #2118121a;align-content:center;justify-items:center;gap:5px;min-width:0;padding:6px 5px;display:grid}.goal-completion-report-top-stat:last-child{border-right:0}.goal-completion-report-top-stat-icon{color:#4c443cb8;background:#6f645914;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.goal-completion-report-top-stat.small-goals .goal-completion-report-top-stat-icon{background:var(--tree-small-tone);color:#fffdf9}.goal-completion-report-top-stat.tiny-goals .goal-completion-report-top-stat-icon{background:var(--tree-tiny-tone);color:#fffdf9}.goal-completion-report-top-stat.bugs .goal-completion-report-top-stat-icon{color:#765f52;background:#6d584d1f}.goal-completion-report-top-stat.files-changed .goal-completion-report-top-stat-icon{color:var(--state-progress);background:#6f64591f}.goal-completion-report-top-stat strong{color:var(--ink);font-size:22px;font-weight:820;line-height:1}.goal-completion-report-top-stat span:last-child,.goal-completion-report-small-count span{color:#21181294;font-size:11px;font-weight:720;line-height:1.15}.goal-completion-report-model-single{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.goal-completion-report-model-single span{color:#21181294;font-size:11px;font-weight:720;line-height:1.15}.goal-completion-report-model-single strong{color:#51483e;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px;font-weight:780;line-height:1.2}.goal-completion-report-model-filter{background:#fffdf9e6;border:1px solid #6f645929;border-radius:8px;flex-wrap:wrap;gap:8px;min-width:0;padding:8px;display:flex}.goal-completion-report-model-option{color:#211812b8;cursor:pointer;background:#fffdf9;border:1px solid #6f64592e;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:760;line-height:1.15;display:inline-flex}.goal-completion-report-model-option.active{color:#5e554c;background:#6f64591f;border-color:#6f6459b3}.goal-completion-report-model-option.unavailable{opacity:.58}.goal-completion-report-model-stats{background:#fffdf9;border:1px solid #6f645929;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.goal-completion-report-model-stats>span{background:#f4eee4b8;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.goal-completion-report-model-stats strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.15}.goal-completion-report-model-stats span span{color:#21181294;font-size:11px;font-weight:720;line-height:1.15}.goal-completion-report-small-section{gap:14px;margin-top:18px;display:grid}.goal-completion-report-section-head{gap:4px;margin:8px 0 4px;display:grid}.goal-completion-report-section-title{color:var(--ink);margin:0;font-size:20px;font-weight:840;line-height:1.15}.goal-completion-report-section-head p{color:#211812b3;margin:0;font-size:14px;line-height:1.25}.goal-completion-report-small-goals{gap:20px;display:grid}.goal-completion-report-small-goal{background:#faf7f1;border:0;gap:18px;padding:22px;display:grid;box-shadow:0 8px 24px #2118120f}.goal-completion-report-small-goal.has-media{background:#fbf7ef}.goal-completion-report-small-goal.model-filtered-empty{opacity:.72}.goal-completion-report-small-head{align-items:start;gap:8px;display:grid}.goal-completion-report-small-index{color:#fffdf9;background:#6f6459;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:max-content;min-width:84px;height:38px;padding:0 14px;font-size:14px;font-weight:740;line-height:1;display:inline-flex;box-shadow:0 8px 18px #2118122e}.goal-completion-report-small-copy{gap:6px;min-width:0;display:grid}.goal-completion-report-small-title{min-width:0;color:var(--ink);overflow-wrap:break-word;white-space:normal;font-size:16px;font-weight:620;line-height:1.36;display:block}.goal-completion-report-small-title.fallback{color:#211812b8}.goal-completion-review-history{background:#fffdf9;border:1px solid #21181233;border-radius:14px;gap:14px;padding:16px;display:grid}.goal-completion-review-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-completion-review-history-head h3,.goal-completion-review-history .review-confidence-grid h3{color:var(--ink);margin:0;font-size:.78rem}.goal-completion-review-history-head span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:720}.goal-completion-review-history .review-attention-concern{border:1px solid color-mix(in srgb, var(--warning) 48%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--surface));border-radius:12px;padding:11px 12px}.goal-completion-review-history .review-attention-concern p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.goal-completion-report-small-count{white-space:nowrap;grid-auto-flow:column;justify-self:start;align-items:baseline;gap:5px;display:inline-grid}.goal-completion-report-small-count strong{color:#4f463d;font-size:16px;font-weight:820;line-height:1}.goal-completion-report-checks{background:#fffdf9a3;border:1px solid #2118121a;border-radius:8px;gap:9px;padding:10px;display:grid}.goal-completion-report-checks-head{gap:4px;display:grid}.goal-completion-report-checks-head h3,.goal-completion-report-checks-head p,.goal-completion-report-checks-summary{margin:0}.goal-completion-report-checks-head h3{font-size:13px}.goal-completion-report-checks-head p,.goal-completion-report-checks-summary{color:#211812a8;font-size:12px;line-height:1.34}.goal-completion-report-checks-empty{color:#2118129e;margin:0;font-size:12px;line-height:1.34}.goal-completion-report-media-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;min-width:0;display:grid}.goal-completion-report-media-tile{color:#2118129e;cursor:pointer;background:#fffdf9;border:1px solid #21181224;border-radius:8px;min-width:0;min-height:96px;padding:0;display:grid;position:relative;overflow:hidden}.goal-completion-report-media-tile img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.goal-completion-report-media-tile span{color:#211812b3;overflow-wrap:anywhere;min-width:0;padding:7px 8px;font-size:11px;font-weight:720;line-height:1.2;display:block}.goal-completion-report-media-tile.unavailable{cursor:default;text-align:center;place-items:center;gap:6px;min-height:72px;padding:10px}.goal-completion-report-findings,.goal-completion-report-unresolved{gap:8px;margin:0;padding:0;list-style:none;display:grid}.goal-completion-report-finding{background:#fffdf9;border:1px solid #2118121a;border-radius:8px;gap:9px;padding:10px;display:grid}.goal-completion-report-finding-main{gap:5px;min-width:0;display:grid}.goal-completion-report-finding-category{border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex}.goal-completion-report-finding-category.bug{color:#765f52;background:#6d584d1f}.goal-completion-report-finding-category.loophole{color:#5e554c;background:#6f64591f}.goal-completion-report-finding-category.regression{color:var(--state-progress);background:#6f64591f}.goal-completion-report-finding-note{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:720;line-height:1.28}.goal-completion-report-finding-detail{color:#211812ad;gap:8px;min-width:0;font-size:12px;line-height:1.35;display:grid}.goal-completion-report-finding-detail-group{gap:5px;min-width:0;display:grid}.goal-completion-report-finding-detail-label{color:#21181285;font-size:11px;font-weight:800}.goal-completion-report-finding-files{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.goal-completion-report-finding-file-chip{background:#f4eee4b8;border:1px solid #2118121f;border-radius:8px;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.goal-completion-report-finding-file-chip code{color:#51483e;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 7px;font-size:11px;line-height:1.2;overflow:hidden}.goal-completion-report-finding-file-copy{color:#211812a3;cursor:pointer;background:#fffdf9e6;border:0;border-left:1px solid #2118121a;flex:none;place-items:center;width:28px;height:28px;display:grid}.goal-completion-report-finding-file-copy.copied{color:#5e554c}.goal-completion-report-finding-file-copy.failed{color:#765f52}.goal-completion-report-outside{background:#fff7efb8;border:1px dashed #6d584d3d;border-radius:8px;gap:9px;padding:10px;display:grid}.goal-completion-report-outside-head{gap:4px;display:grid}.goal-completion-report-outside-head h3,.goal-completion-report-outside-head p{margin:0}.goal-completion-report-outside-head h3{font-size:13px;line-height:1.2}.goal-completion-report-outside-head p{color:#2118129e;font-size:12px;line-height:1.34}.goal-completion-report-small-actions{border-top:1px solid #21181214;justify-content:stretch;padding-top:18px;display:flex}.goal-completion-report-feedback-button{color:#5e554c;cursor:pointer;background:#fffdf9f0;border:2px solid #211812;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;padding:0 11px;font-size:12.5px;font-weight:780;line-height:1;display:inline-flex}.goal-completion-report-feedback-button:hover:not(:disabled),.goal-completion-report-feedback-button:focus-visible:not(:disabled){color:#51483e;background:#fffdf9;border-color:#62584d;box-shadow:0 6px 14px #6f64592e}.report-panel-back-button{color:#211812b3;cursor:pointer;background:#fffdf9;border:1px solid #2118121f;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.report-panel-empty{color:#21181294;border:1px dashed #2118122e;border-radius:8px;place-items:center;min-height:180px;font-size:13px;font-weight:720;display:grid}.report-feedback-backdrop,.tiny-proof-media-viewer-backdrop{z-index:60;background:#21181257;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-feedback-modal{background:#fffdf9;border:1px solid #2118122e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100%);max-height:min(720px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #21181247}.report-feedback-header{border-bottom:1px solid #2118121f;justify-content:space-between;align-items:start;gap:12px;min-width:0;padding:15px 16px;display:flex}.report-feedback-header>div{gap:4px;min-width:0;display:grid}.report-feedback-header span{color:#62584d;text-transform:uppercase;font-size:11px;font-weight:820}.report-feedback-header h3,.report-feedback-header p{margin:0}.report-feedback-header h3{color:var(--ink);font-size:18px;line-height:1.15}.report-feedback-header p{color:#211812a3;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.report-feedback-header button{color:#211812ad;cursor:pointer;background:#fffdf9;border:1px solid #2118121f;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.report-feedback-form{gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow-y:auto}.report-feedback-text{display:grid}.report-feedback-text textarea{resize:vertical;min-height:112px;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #21181229;border-radius:8px;padding:10px;font-size:13px;line-height:1.4}.report-feedback-status,.report-feedback-error,.report-feedback-sent{border-radius:8px;padding:8px 10px;font-size:12px;font-weight:720;line-height:1.3}.report-feedback-status{color:#2118129e;background:#f4eee4b8}.report-feedback-error{color:#765f52;background:#6d584d1a}.report-feedback-sent{color:#5e554c;background:#6f64591f}.report-feedback-attachments{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.report-feedback-attachment{background:#fffdf9;border:1px solid #21181224;border-radius:8px;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.report-feedback-attachment img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.report-feedback-attachment-empty{color:#2118128f;place-items:center;min-height:84px;font-size:12px;display:grid}.report-feedback-attachment figcaption{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;display:grid}.report-feedback-attachment figcaption>span{color:#5e554c;background:#6f64591f;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:820;display:grid}.report-feedback-attachment small{color:#211812ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:720;line-height:1.2;overflow:hidden}.report-feedback-attachment-actions{gap:5px;display:flex;position:absolute;top:6px;right:6px}.report-feedback-attachment-actions button{color:#211812ad;cursor:pointer;background:#fffdf9f0;border:1px solid #2118121f;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.report-feedback-attachment .report-feedback-attachment-actions button{border-radius:8px;width:26px;height:26px;position:static}.report-feedback-tools,.report-feedback-footer{flex-wrap:wrap;gap:8px;display:flex}.report-feedback-footer{border-top:1px solid #2118121a;justify-content:flex-end;padding-top:12px}.tiny-proof-media-viewer{color:#fffdf9;background:#6f6459;border:1px solid #2118122e;border-radius:8px;width:min(860px,100%);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #21181252}.tiny-proof-media-viewer img{object-fit:contain;background:#6f6459;width:100%;max-height:calc(100vh - 104px);display:block}.tiny-proof-media-viewer>span{overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:12px;font-weight:720;line-height:1.25;display:block}.tiny-proof-media-close{z-index:1;color:#fffdf9;cursor:pointer;background:#17130fb8;border:1px solid #fffdf933;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.tiny-proof-media-unavailable{color:#fffdf9bd;place-items:center;min-height:220px;font-size:13px;font-weight:720;display:grid}.goal-completion-report-model-option:focus-visible,.goal-completion-report-media-tile:focus-visible,.goal-completion-report-finding-file-copy:focus-visible,.goal-completion-report-feedback-button:focus-visible,.report-feedback-modal button:focus-visible,.report-feedback-modal textarea:focus-visible,.tiny-proof-media-viewer button:focus-visible{outline-offset:2px;outline:2px solid #6f6459b8}.state-empty-panel{border:var(--frame-border);background:var(--paper);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.state-empty-panel.error{border-color:#6d584db8}.state-empty-panel[data-hosted-source-status=stale],.state-empty-panel[data-hosted-source-status=degraded]{background:#fffaf1;border-color:#8a7668ad}.state-empty-panel[data-hosted-source-status=unauthorized],.state-empty-panel[data-hosted-source-status=server-error]{background:#fff8ee;border-color:#6d584db8}.state-empty-panel[data-hosted-source-status=syncing]{border-color:#6f645980}.state-empty-panel .primary-action[href]{color:inherit;text-decoration:none}.state-empty-panel .primary-action:focus-visible{outline-offset:3px;outline:3px solid #6f6459b8}.state-empty-mark{width:38px;height:38px;color:var(--ink);background:#f2eadf;border-radius:8px;place-items:center;display:grid}.state-empty-copy{gap:5px;min-width:0;display:grid}.state-empty-copy h2,.state-empty-copy p{margin:0}.state-empty-copy p:not(.eyebrow){color:#62584d;line-height:1.35}.state-empty-meta{flex-wrap:wrap;gap:6px;min-width:0;font-size:.78rem;display:flex}.state-empty-meta span{overflow-wrap:anywhere;min-width:0}.state-empty-meta span:first-child{color:var(--ink);font-weight:700}.content-panel,.surface-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.panel-head{border-bottom:var(--frame-border);background:var(--paper-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.counter-pill{background:var(--paper);white-space:nowrap;border:1px solid #6f645973;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.tree-scroll-frame{min-width:0;min-height:0;display:grid;overflow:hidden}.tree-shell{align-content:start;gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.tree-list{gap:6px}.tree-list .tree-list{padding:5px 0 0 18px}.goals-dashboard-panel{padding-right:4px}.dashboard-panel.goals-dashboard-panel{border:0;border-radius:0;flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex}.goals-dashboard-panel .dashboard-panel-head{background:0 0;border-bottom:0;min-height:82px;padding:0}.goals-dashboard-panel .dashboard-panel-title-row{align-items:start;gap:16px}.goals-dashboard-panel .content-title{font-size:30px;font-weight:840}.goals-dashboard-panel .content-subtitle{font-size:17px}.goals-dashboard-panel .progress-percent{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-items:baseline;width:max-content;min-width:96px;height:auto;line-height:.9;display:inline-flex}.goals-dashboard-panel .progress-percent span{text-align:right;min-width:3ch;font-size:46px}.goals-dashboard-panel .progress-percent small{color:#6f665e;margin-left:4px;font-size:20px;font-weight:820}.goals-dashboard-panel .tree-depth-toggle{width:46px;height:46px;color:var(--ink);opacity:.74;background:0 0;border:0;grid-template-columns:none;place-items:center;gap:5px;padding:9px 8px;display:grid}.goals-dashboard-panel .tree-depth-toggle:hover:not(:disabled),.goals-dashboard-panel .tree-depth-toggle:focus-visible:not(:disabled){opacity:1;background:#6f645924}.goals-dashboard-panel .tree-depth-bar,.goals-dashboard-panel .tree-depth-toggle .tree-depth-bar:nth-child(2),.goals-dashboard-panel .tree-depth-toggle .tree-depth-bar:nth-child(3){opacity:.18;background:currentColor;border-radius:999px;width:28px;height:3px}.goals-dashboard-panel .tree-depth-toggle.depth-1 .tree-depth-bar:first-child,.goals-dashboard-panel .tree-depth-toggle.depth-2 .tree-depth-bar:nth-child(-n+2),.goals-dashboard-panel .tree-depth-toggle.depth-3 .tree-depth-bar{opacity:1;background:currentColor}.goals-dashboard-panel .tree-scroll-frame{padding:0}.goals-dashboard-panel .tree-shell>.tree-list{justify-items:start;gap:0;display:grid}.goals-dashboard-panel .tree-list .tree-list{gap:10px;margin-left:22px;padding:10px 0 0 18px;display:grid;position:relative}.goals-dashboard-panel .tree-list .tree-list:before{content:"";background:#6f64592e;border-radius:999px;width:1px;position:absolute;top:10px;bottom:10px;left:0}.goals-dashboard-panel .tree-shell>.tree-list>.tree-item.big{background:var(--paper);border-radius:8px;width:min(708px,100%);padding:14px}.goals-dashboard-panel .tree-shell>.tree-list>.tree-item.big+.tree-item.big{margin-top:48px}.goals-dashboard-panel .tree-item{gap:10px}.goals-dashboard-panel .tree-row{color:#33271e;width:min(680px,100%);min-height:32px;box-shadow:none;cursor:default;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, opacity var(--motion-fast) ease;background:#f8f3ea;border:1px solid #6f645940;border-radius:8px;align-items:center;gap:0;padding:9px 14px 9px 44px;line-height:1.25;display:flex}.goals-dashboard-panel .tree-row.expandable{cursor:pointer}.goals-dashboard-panel .tree-row:hover,.goals-dashboard-panel .tree-row.selected{box-shadow:none;background:#f8f3ea;border-color:#6f64594f}.goals-dashboard-panel .tree-row.current,.goals-dashboard-panel .tree-item.current>.tree-row{background:#f8f3ea;border-color:#a9968075}.goals-dashboard-panel .tree-row.active-path{border-color:#6f645959}.goals-dashboard-panel .tree-row.big{--level-color:var(--warm-emphasis)}.goals-dashboard-panel .tree-row.small{--level-color:var(--state-history)}.goals-dashboard-panel .tree-row.tiny{--level-color:var(--state-positive)}.goals-dashboard-panel .tree-collapse-toggle{display:none}.goals-dashboard-panel .root-number{width:44px;color:var(--level-color);place-items:center;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px;font-weight:820;display:grid;position:absolute;top:0;bottom:0;left:0}.goals-dashboard-panel .root-number-label{opacity:0;pointer-events:none;position:absolute}.goals-dashboard-panel .root-number .tree-status-circle{background:radial-gradient(circle at center, color-mix(in srgb, currentColor 14%, transparent) 0 58%, color-mix(in srgb, currentColor 22%, transparent) 100%);width:22px;height:22px;color:inherit;border:2px solid}.goals-dashboard-panel .tree-select-button{flex:auto;grid-template-columns:none;align-items:center;min-width:0;min-height:0;padding:0;display:flex}.goals-dashboard-panel .tree-select-button .inline-status-marker{display:none}.goals-dashboard-panel .node-text-copy{color:#33271e;white-space:normal;font-weight:400}.goals-dashboard-panel .tree-row.completed{--completed-strike-color:#69605680;color:var(--muted)}.goals-dashboard-panel .tree-row.completed .root-number .tree-status-circle{box-shadow:none;background:currentColor}.goals-dashboard-panel .tree-row.completed .tree-status-check-icon{stroke:#fffdf9}.goals-dashboard-panel .tree-row.completed .node-text-copy{color:#696056a8;text-decoration:line-through;-webkit-text-decoration-color:var(--completed-strike-color);text-decoration-color:var(--completed-strike-color);text-decoration-thickness:1.5px}.goals-dashboard-panel .tree-chevron{border:0;flex:0 0 14px;width:14px;height:14px;margin-left:10px;position:relative;transform:none}.goals-dashboard-panel .tree-row:not(.collapsed) .tree-chevron{transform:none}.goals-dashboard-panel .goal-report-ready-module{width:min(680px,100%);margin:14px 0 9px}.actions-dashboard-panel .dashboard-panel-progress-row{padding:0}.actions-dashboard-panel .content-subtitle{color:#2118128f}.goals-dashboard-panel .content-title,.actions-dashboard-panel .content-title{font-weight:820;line-height:.95}.goals-dashboard-panel .content-subtitle,.actions-dashboard-panel .content-subtitle{font-size:16px;line-height:1.3}.actions-dashboard-panel .agent-tab-list,.actions-dashboard-panel .agent-tab-strip{scrollbar-gutter:stable;align-items:stretch;gap:8px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.actions-dashboard-panel .agent-tab{min-width:120px;min-height:32px;color:var(--ink);text-align:center;transition:transform var(--motion-fast) ease;background:#fbf7f0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.actions-dashboard-panel .agent-tab-avatar{z-index:1;width:22px;height:22px;color:var(--ink);text-transform:uppercase;background:#fffdf98a;border:1px solid #21181233;border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-weight:860;line-height:1;display:grid;position:relative}.actions-dashboard-panel .agent-tab:active{transform:translateY(1px)}.actions-dashboard-panel .agent-tab.selected{border:2.5px solid var(--outline);box-shadow:none}.actions-dashboard-panel .agent-tab-fill{background:linear-gradient(90deg,#6f64593d 0%,#6f645961 100%);min-width:0}.actions-dashboard-panel .agent-tab.active .agent-tab-fill{background:linear-gradient(90deg,#6f64593d 0%,#6f645961 100%)}.actions-dashboard-panel .agent-tab.completed .agent-tab-fill{background:linear-gradient(90deg,#766b5f33 0%,#766b5f57 100%)}.actions-dashboard-panel .tree-scroll-frame{padding:0}.actions-dashboard-panel .tree-shell>.tree-list{justify-items:start;gap:0;display:grid}.actions-dashboard-panel .tree-list .tree-list{gap:10px;margin-left:22px;padding:10px 0 0 18px;display:grid;position:relative}.actions-dashboard-panel .tree-list .tree-list:before{content:"";background:#6f64592e;border-radius:999px;width:1px;position:absolute;top:10px;bottom:10px;left:0}.work-bone{background:var(--paper);border-left:0;border-radius:8px;justify-self:start;gap:10px;width:min(708px,100%);min-width:0;padding:14px;display:grid;position:relative}.actions-dashboard-panel .work-bone+.work-bone{margin-top:48px}.actions-dashboard-panel .work-bone+.work-bone:after{content:"";pointer-events:none;background:#6f64592e;height:1px;position:absolute;top:-24px;left:5%;right:5%}.work-bone.current-container{background:var(--paper)}.actions-dashboard-panel .tree-row{color:#33271e;width:min(680px,100%);min-height:32px;box-shadow:none;cursor:default;background:#f8f3ea;border:1px solid #6f645940;border-radius:8px;align-items:center;gap:0;padding:9px 14px 9px 44px;line-height:1.25;display:flex}.actions-dashboard-panel .tree-row.expandable{cursor:pointer}.actions-dashboard-panel .tree-row:hover,.actions-dashboard-panel .tree-row.selected{box-shadow:none;background:#f8f3ea;border-color:#6f64594f}.actions-dashboard-panel .tree-row.current,.actions-dashboard-panel .tree-item.current>.tree-row{background:#f8f3ea;border-color:#a9968075}.actions-dashboard-panel .tree-row.big{--level-color:var(--warm-emphasis)}.actions-dashboard-panel .tree-row.small{--level-color:var(--state-history)}.actions-dashboard-panel .tree-row.tiny{--level-color:var(--state-positive)}.actions-dashboard-panel .tree-collapse-toggle{display:none}.actions-dashboard-panel .root-number{width:44px;color:var(--level-color);place-items:center;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:12px;font-weight:820;display:grid;position:absolute;top:0;bottom:0;left:0}.actions-dashboard-panel .root-number-label{opacity:0;pointer-events:none;position:absolute}.actions-dashboard-panel .root-number .tree-status-circle{background:radial-gradient(circle at center, color-mix(in srgb, currentColor 14%, transparent) 0 58%, color-mix(in srgb, currentColor 22%, transparent) 100%);width:22px;height:22px;color:inherit;border:2px solid}.actions-dashboard-panel .tree-select-button{flex:auto;grid-template-columns:none;align-items:center;min-width:0;min-height:0;padding:0;display:flex}.actions-dashboard-panel .tree-select-button .inline-status-marker{display:none}.actions-dashboard-panel .node-text-copy{color:#33271e;white-space:normal;font-weight:400}.actions-dashboard-panel .tree-row.completed .root-number .tree-status-circle{box-shadow:none;background:currentColor}.actions-dashboard-panel .tree-row.completed .tree-status-check-icon{stroke:#fffdf9}.actions-dashboard-panel .tree-row.completed .node-text-copy{color:#696056a8;-webkit-text-decoration:line-through #69605680;text-decoration:line-through #69605680;text-decoration-thickness:1.5px}.actions-dashboard-panel .tree-chevron{border:0;flex:0 0 14px;width:14px;height:14px;margin-left:10px;position:relative;transform:none}.actions-dashboard-panel .tree-row:not(.collapsed) .tree-chevron{transform:none}@media (width<=760px){.goals-dashboard-panel .tree-chevron,.actions-dashboard-panel .tree-chevron{flex-basis:8px;width:8px;height:12px;margin-left:2px}}.tree-row{background:#fffdfa;border:1px solid #6f645957;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto 14px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:4px;display:grid}.tree-row.current,.tree-item.current>.tree-row{background:#fff1df;border-color:#a99680c7}.tree-row.active-path{border-color:#6f645975}.tree-row.selected,.tree-item.selected>.tree-row{box-shadow:inset 3px 0 0 var(--state-progress);border-color:#6f6459b8}.tree-row.completed .node-text-copy{color:#21181294;text-decoration:line-through;text-decoration-thickness:1px}.tree-collapse-toggle,.tree-select-button,.tiny-proof-trigger,.goal-report-ready-button{min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px}.tree-collapse-toggle{color:#62584d;place-items:center;width:26px;height:26px;display:grid}.tree-collapse-toggle svg{transition:transform var(--motion-fast) ease}.tree-row:not(.collapsed) .tree-collapse-toggle svg{transform:rotate(90deg)}.tree-collapse-toggle:disabled{cursor:default;opacity:.3}.tree-select-button{text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;display:grid}.tree-status-marker,.tree-status-circle{place-items:center;display:grid}.tree-status-circle{width:15px;height:15px;color:var(--state-positive);background:#fffdfa;border:1px solid #6f64598f;border-radius:999px}.tree-row.completed .tree-status-circle{border-color:var(--state-positive);background:#766b5f24}.tree-status-check-icon{stroke:currentColor}.tree-row.motion-enter{animation:unclog-row-enter var(--tree-motion-fade) ease both, unclog-row-highlight var(--tree-motion-highlight) ease-out}.tree-row.motion-enter,.tree-row.motion-changed,.tree-row.motion-exit,.tree-row.motion-reorder,.tree-row.motion-replacement-exit,.tree-row.motion-replacement-enter,.tree-row.motion-done{will-change:opacity, background-color, box-shadow}.tree-row.motion-changed{animation:unclog-row-highlight var(--tree-motion-highlight) ease-out}.tree-row.motion-reorder:not(.motion-changed):not(.motion-done){animation:unclog-row-reorder-fade var(--tree-motion-fade) ease both, unclog-row-highlight var(--tree-motion-highlight) ease-out}.tree-row.motion-operation-new{--row-motion-highlight:var(--motion-highlight-green)}.tree-row.motion-operation-edited{--row-motion-highlight:var(--motion-highlight-yellow)}.tree-row.motion-highlight-orange{--row-motion-highlight:var(--motion-highlight-orange)}.tree-row.motion-highlight-green{--row-motion-highlight:var(--motion-highlight-green)}.tree-row.motion-highlight-purple{--row-motion-highlight:var(--motion-highlight-purple)}.tree-row.motion-highlight-pink{--row-motion-highlight:var(--motion-highlight-pink)}.tree-row.motion-exit{animation:none}.tree-row.motion-replacement-exit{animation:.62s both unclog-tree-replace-out}.tree-row.motion-replacement-enter{animation:.72s both unclog-tree-replace-in}.tree-row.motion-done{animation:none}.tree-row.completed.motion-done .tree-status-circle{animation:.62s cubic-bezier(.18,.86,.28,1.24) both unclog-status-circle-pop}.tree-row.completed.motion-done .tree-status-circle:after{border-radius:inherit;content:"";opacity:0;border:2px solid;animation:.72s ease-out both unclog-status-burst-pop;position:absolute;inset:-5px}.tree-row.completed.motion-done .tree-status-check-icon{animation:.52s cubic-bezier(.22,.88,.32,1.18) both unclog-status-check-pop}.motion-preview-row{animation-duration:1.8s!important}.progress-percent-number{text-align:right;min-width:2ch;animation:unclog-counter-roll .42s var(--motion-soft-ease) both;display:inline-block}.progress-percent-symbol{margin-left:3px}.node-text,.node-text-copy{min-width:0}.node-text-copy{color:#2f281f;text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.25;display:block;overflow:hidden}.goal-report-ready-button:hover,.goal-report-ready-button:focus-visible,.goal-report-ready-button[aria-expanded=true]{color:#fffdf9;background:#211812;border-color:#2118129e}.tiny-proof-trigger{color:#765f52;cursor:pointer;letter-spacing:0;white-space:nowrap;width:32px;min-width:32px;height:32px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#fffdf9;border:1px solid #6f645929;border-radius:8px;place-items:center;padding:0;line-height:1;display:inline-grid;box-shadow:0 1px #21181208}.goals-dashboard-panel .tree-row .tiny-proof-trigger,.actions-dashboard-panel .tree-row .tiny-proof-trigger{z-index:2;opacity:0;pointer-events:none;position:absolute;right:28px}:is(.goals-dashboard-panel .tree-row:has(.tiny-proof-trigger),.actions-dashboard-panel .tree-row:has(.tiny-proof-trigger)){padding-right:64px}.goals-dashboard-panel .tree-row:hover .tiny-proof-trigger,.goals-dashboard-panel .tree-row:focus-within .tiny-proof-trigger,.actions-dashboard-panel .tree-row:hover .tiny-proof-trigger,.actions-dashboard-panel .tree-row:focus-within .tiny-proof-trigger{opacity:1;pointer-events:auto}.tiny-proof-trigger-icon{color:currentColor;width:16px;height:16px;display:block}.tiny-proof-trigger-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tiny-proof-trigger:hover,.tiny-proof-trigger:focus-visible,.tiny-proof-trigger[aria-expanded=true]{color:#765f52;background:#fffdf9;border-color:#6d584d61;box-shadow:0 4px 10px #6d584d14,inset 0 0 0 1px #6d584d1f}.tiny-proof-popover{z-index:80;pointer-events:auto;width:clamp(320px,34vw,380px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);animation:.12s ease-out tiny-proof-enter;position:fixed}.tiny-proof-card{color:#2d251f;background:#fffdf8;border:1px solid #21181238;border-radius:8px;gap:8px;max-height:calc(100vh - 24px);padding:10px;display:grid;position:relative;overflow:auto;box-shadow:0 16px 42px #2118122e}.tiny-proof-popover .tiny-proof-summary-card{background:#fffaf2;border:1px solid #6f64592e;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 34px 10px 10px;display:grid}.tiny-proof-summary-icon{color:#765f52;border:1px solid #6d584d52;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.tiny-proof-close{color:#4b4037;cursor:pointer;background:#fffdf9eb;border:1px solid #2118122e;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:absolute;top:8px;right:8px}.tiny-proof-close:hover,.tiny-proof-close:focus-visible{background:#f6eee2;border-color:#2118125c}.tiny-proof-summary{color:#2d251f;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.tiny-proof-summary.unavailable{color:#5b5149;font-weight:680}.tiny-proof-technical,.tiny-proof-section{border-top:1px solid #2118121a;gap:6px;min-width:0;padding-top:8px;display:grid}.tiny-proof-curious-list{color:#43372f;overflow-wrap:anywhere;gap:4px;margin:0;padding-left:17px;font-size:12px;font-weight:500;line-height:1.4;display:grid}.tiny-proof-curious-list li{margin:0;padding-left:1px}.tiny-proof-curious-list.clamped{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tiny-proof-technical button{color:#62584d;cursor:pointer;letter-spacing:0;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:780;line-height:1.2}.tiny-proof-section{justify-items:start}.tiny-proof-section p{color:#43372f;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.4}.tiny-proof-bug-count{color:#4f463d;background:#f3eee6;border:1px solid #6f64592e;border-radius:6px;justify-self:start;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:20px;padding:0 7px;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.tiny-proof-media-section{justify-items:stretch}.tiny-proof-media-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;width:100%;min-width:0;display:grid}.tree-chevron{border-bottom:1px solid #2118127a;border-right:1px solid #2118127a;width:7px;height:7px;transform:rotate(-45deg)}.tree-row:not(.collapsed) .tree-chevron{transform:rotate(45deg)}.goal-report-ready-module{box-sizing:border-box;background:#fffaf7;border:1px solid #6f64593d;border-radius:8px;gap:10px;width:min(680px,100%);min-width:0;margin:14px 0 9px;padding:9px;display:grid;box-shadow:0 1px #2118120a,0 8px 18px #3c2c190a}.goal-report-ready-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.goal-report-ready-status{flex:220px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.goal-report-ready-icon{color:#62584d;background:#fbf8ff;border:1px solid #6f645947;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.goal-report-ready-subtitle{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:720;line-height:1.15}.goal-report-ready-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;min-width:0;display:grid}.goal-report-ready-stat{color:#4c443ce0;background:#f8f3ea;border-radius:8px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;display:inline-grid;overflow:hidden}.goal-report-ready-stat-icon{color:#4c443cb8;background:#6f645914;border-radius:999px;grid-area:1/2;place-items:center;width:22px;height:22px;display:inline-grid}.goal-report-ready-stat-copy{grid-area:1/1;gap:1px;min-width:0;display:grid}.goal-report-ready-stat-value{color:#231f20;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:860;line-height:1;overflow:hidden}.goal-report-ready-stat-label{color:#4c443cb8;white-space:nowrap;font-size:10.5px;font-weight:690;line-height:1.22}.goal-report-ready-stat.small-goals .goal-report-ready-stat-icon{background:var(--tree-small-tone);color:#fffdf9}.goal-report-ready-stat.tiny-goals .goal-report-ready-stat-icon{background:var(--tree-tiny-tone);color:#fffdf9}.goal-report-ready-stat.bugs .goal-report-ready-stat-icon{color:#765f52;background:#6d584d1f}.goal-report-ready-stat.bugs .goal-report-ready-stat-value{color:#765f52}.goal-report-ready-stat.files-changed .goal-report-ready-stat-icon,.goal-report-ready-stat.screenshots .goal-report-ready-stat-icon{color:var(--state-progress);background:#6f64591f}.goal-report-ready-stat.files-analyzed .goal-report-ready-stat-icon{color:var(--state-history);background:#786f6621}.goal-report-ready-stat.models .goal-report-ready-stat-icon{color:#62584d;background:#6f64591f}.goal-report-ready-stat.models{color:#62584d}.goal-report-ready-copy{gap:0;min-width:0;display:grid}.goal-report-ready-button{color:#fffdf9;white-space:nowrap;background:#211812;border:1px solid #2118127a;border-radius:7px;justify-content:center;justify-self:stretch;align-items:center;gap:6px;min-width:118px;min-height:42px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.status-pill{background:var(--paper);text-transform:capitalize;white-space:nowrap;border:1px solid #6f645973;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:820;display:inline-flex}.status-pill.pass{color:#5e554c;border-color:#766b5fb8}.status-pill.blocked,.status-pill.error{color:#765f52;border-color:#6d584db8}.remove-dialog-backdrop{z-index:60;background:#21181233;place-items:center;padding:18px;display:grid;position:fixed;inset:52px 0 0}.remove-dialog{border:var(--frame-border);border-left:5px solid var(--sand);background:var(--paper);width:min(460px,100%);box-shadow:0 18px 42px var(--shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.remove-dialog-mark{width:34px;height:34px;color:var(--ink);background:#f2eadf;border-radius:8px;place-items:center;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:0;font-weight:820;display:grid}.remove-dialog-mark:before{content:"unclog.";font-size:11px;line-height:1}.remove-dialog-copy{gap:6px;min-width:0;display:grid}.remove-dialog-copy h2,.remove-dialog-copy p{margin:0}.remove-dialog-copy h2{text-transform:lowercase;font-size:16px;line-height:1.25}.remove-dialog-copy p{color:var(--muted);font-size:13px;line-height:1.35}.remove-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.danger-action{border:var(--frame-border);background:var(--sand);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.project-toast{z-index:70;border:var(--frame-border);border-left:5px solid var(--state-positive);background:var(--paper);max-width:min(420px,100vw - 36px);box-shadow:0 14px 30px var(--shadow);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:fixed;bottom:17px;right:18px}.project-toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-toast button{background:var(--sand);color:var(--ink);cursor:pointer;border-radius:8px;flex:none;padding:7px 10px;font-weight:720}.project-item:focus-visible,.project-expand:focus-visible,.project-menu-trigger:focus-visible,.project-row-menu button:focus-visible,.chrome-panel-tab:focus-visible,.mission-main:focus-visible,.mission-row-action:focus-visible,.mission-row:focus-visible,.mission-list-toggle:focus-visible,.agent-tab:focus-visible,.tree-depth-toggle:focus-visible,.tree-collapse-toggle:focus-visible,.tree-select-button:focus-visible,.tiny-proof-trigger:focus-visible,.workflow-tab:focus-visible,.inbox-icon-button:focus-visible,.inbox-submit:focus-visible,.inbox-composer-plus:focus-visible,.inbox-composer-add-row:focus-visible,.inbox-composer-attachment button:focus-visible,.inbox-composer-edit-offer button:focus-visible,.inbox-image-editor-modal button:focus-visible,.inbox-image-editor-modal textarea:focus-visible,.inbox-section-header:focus-visible,.progress-calendar-day:focus-visible,.report-proof-action:focus-visible,.goal-report-ready-button:focus-visible,.goal-completion-report-feedback-button:focus-visible,.danger-action:focus-visible,.project-toast button:focus-visible{outline:2px solid var(--state-progress);outline-offset:2px}@media (width<=1040px){.web-chrome{grid-template-columns:auto minmax(0,1fr) auto}.chrome-panel-tabs{border-right:0;overflow-x:auto}.chrome-status{display:none}.workflow-shell{grid-template-columns:minmax(0,1fr)}.workflow-tabs{border-right:0;border-bottom:var(--frame-border);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-panel-title-row{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-panel-status{justify-content:start}.progress-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-dashboard.report-open,.live-dashboard.top-panel-open{grid-template-columns:minmax(0,1fr)}.goals-dashboard-panel,.actions-dashboard-panel{min-height:360px}.workspace.academy-active .workspace-three-panel{grid-template-columns:minmax(0,1fr);height:auto;display:grid;overflow:visible}.workspace.academy-active .workspace-panel-slot.goals,.workspace.academy-active .workspace-panel-slot.actions,.workspace.academy-active .workspace-panel-resizer{display:none}.workspace.academy-active .workspace-panel-slot.inbox{width:100%;min-width:0;min-height:0}.workspace.academy-active .academy-unit-reader{width:min(100%,820px)}}@media (width<=760px){.web-chrome{grid-template-columns:113px 40px 197px 0 40px}.brand-lockup{box-sizing:border-box;width:113px;min-width:113px}.window-sidebar-toggle{width:40px;min-width:40px}.chrome-panel-tabs{width:197px;min-width:197px}.chrome-panel-tab{flex:0 0 65.6667px;width:65.6667px;min-width:0;padding:0 8px}.chrome-actions{width:40px;min-width:40px;padding:0}.chrome-actions .window-feedback-button,.chrome-actions .window-center-split-button,.chrome-actions .window-rotate-panels-button{display:none}.chrome-actions .window-sync-button{width:40px}.app-frame{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.app-frame.sidebar-collapsed:has(.mission-canvas-workspace),.app-frame[data-sidebar-collapsed=true]:has(.mission-canvas-workspace)){grid-template-columns:minmax(0,1fr)}.web-chrome{grid-column:1;grid-template-columns:auto auto minmax(0,1fr) auto;width:100vw;overflow:hidden}.brand-lockup,.brand-subtitle,.chrome-status{display:none}.chrome-panel-tabs{border-right:0;grid-column:auto;min-height:44px;overflow:hidden}.chrome-panel-tab{flex:1 0 0;min-width:0;padding:0 8px}.chrome-actions{border-left:0;justify-content:flex-end;min-width:0;padding:0 3px}.window-center-split-button,.window-rotate-panels-button{display:none}.monitor-settings-grid,.sign-out-card{grid-template-columns:minmax(0,1fr)}.icon-button{width:40px;min-height:48px}.project-rail{border-right:0;border-bottom:var(--frame-border);grid-area:2/1;width:100%;height:203px;max-height:203px;padding:12px 12px 0;overflow:auto}.project-rail .rail-settings-button,.sidebar-hover-zone,.sidebar-resizer,.dashboard-resizer,.workspace-panel-resizer{display:none}.workspace{grid-area:3/1;gap:12px;padding:14px}.live-dashboard,.live-dashboard.report-open,.live-dashboard.top-panel-open,.workspace-three-panel,.workflow-tabs,.inbox-capture,.inbox-composer-edit-offer,.inbox-image-editor-body,.feedback-capture,.preferences-grid{grid-template-columns:minmax(0,1fr)}.workspace-three-panel{flex-direction:column;gap:12px;height:auto;display:flex;overflow:visible}.workspace.inbox-mounted .workspace-three-panel{flex-direction:column;gap:0;height:auto;display:flex}.workspace-panel-slot{flex:none;min-height:360px}.workspace-panel-slot:has(.goals-dashboard-panel){height:234px;min-height:234px;overflow:hidden}.workspace-panel-slot:has(.actions-dashboard-panel){height:170px;min-height:170px;overflow:hidden}.workspace-three-panel>.workspace-panel-slot.goals{flex:0 0 220px;min-height:220px;max-height:220px;overflow:hidden}.workspace-three-panel>.workspace-panel-slot.actions{flex:0 0 167px;min-height:167px;max-height:167px;margin-top:6px;overflow:hidden}.goals-dashboard-panel .tree-shell{padding-top:6px}.goals-dashboard-panel .tree-shell>.tree-list>.tree-item.big{width:calc(100% - 2px);margin-left:6px}.goals-dashboard-panel .tree-row,.actions-dashboard-panel .tree-row{padding-left:38px;padding-right:10px}.workspace-panel-slot.actions>.actions-dashboard-panel{padding-top:18px}.actions-dashboard-panel .tree-list .tree-list{margin-left:10px;padding-left:12px}.goals-dashboard-panel .content-title,.actions-dashboard-panel .content-title{font-weight:820;line-height:.95}.goals-dashboard-panel .content-subtitle,.actions-dashboard-panel .content-subtitle{font-size:16px;line-height:1.3}.workspace-panel-slot.actions .actions-dashboard-panel .tree-shell{padding-top:0}.goals-dashboard-panel .tree-select-button,.actions-dashboard-panel .tree-select-button{margin-right:-14px}:is(.workspace-panel-slot:has(.goals-dashboard-panel)>.dashboard-panel,.workspace-panel-slot:has(.actions-dashboard-panel)>.dashboard-panel){height:100%;min-height:0}.project-inbox-panel{min-height:420px;max-height:none}.state-empty-panel{grid-template-columns:minmax(0,1fr);align-items:start}h1{font-size:24px}.content-panel{min-height:300px}.node-text-copy,.project-row span,.project-name,.mission-title,.mission-row,.project-toast span{white-space:normal}.tree-list .tree-list{padding-left:12px}.tree-row{grid-template-columns:26px minmax(0,1fr)}.tiny-proof-trigger,.tree-chevron{grid-column:2;justify-self:start}.goal-report-ready-module{margin:12px 0 8px}.goal-report-ready-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.goal-report-ready-stat{padding:7px 8px}.goal-report-ready-button{min-height:40px}.workflow-tab span,.workflow-tab strong,.workflow-tab small,.agent-tab-label,.completed-run-head,.inbox-attachment-card figcaption{white-space:normal}.workflow-detail{min-height:300px}.progress-stat-grid{grid-template-columns:minmax(0,1fr)}.goal-completion-report-top-stats,.goal-completion-report-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-completion-report-model-stats,.report-feedback-attachments{grid-template-columns:minmax(0,1fr)}.goal-completion-report-small-goal{padding:18px}.goal-completion-report-media-grid{grid-template-columns:minmax(0,1fr)}.goal-completion-report-finding-file-chip{width:100%}.report-feedback-backdrop,.tiny-proof-media-viewer-backdrop{align-items:stretch;padding:10px}.report-feedback-modal{max-height:calc(100vh - 20px)}.report-feedback-footer,.report-feedback-tools{flex-direction:column;align-items:stretch}.report-feedback-footer button,.report-feedback-tools button{width:100%}}@media (width<=760px) and (height<=830px){.workspace-three-panel>.workspace-panel-slot.actions{flex-basis:149.547px;min-height:149.547px;max-height:149.547px}}.goals-dashboard-panel .tree-list .tree-list,.actions-dashboard-panel .tree-list .tree-list{padding-top:0}:is(.goals-dashboard-panel .web-tree-branch-content>.tree-list>.tree-item.small:has(>.web-tree-branch[data-collapsed=false]):not(:last-child),.actions-dashboard-panel .web-tree-branch-content>.tree-list>.tree-item.small:has(>.web-tree-branch[data-collapsed=false]):not(:last-child)){margin-bottom:12px}@media (width>=761px){.goals-dashboard-panel .tree-list .tree-list .tree-list,.actions-dashboard-panel .tree-list .tree-list .tree-list{margin-left:16px}}@media (width<=760px){.goals-dashboard-panel .tree-list .tree-list{margin-left:10px;padding-left:12px}.goals-dashboard-panel .root-number,.actions-dashboard-panel .root-number{width:36px}.goals-dashboard-panel .tree-shell>.tree-list>.tree-item.big:first-child{margin-bottom:2px}.goals-dashboard-panel .tree-shell>.tree-list>.tree-item.big+.tree-item.big:nth-child(n+3){margin-top:50px}.goals-dashboard-panel .goal-report-ready-module{margin:12px 0 8px}.goals-dashboard-panel .tree-list .tree-list .tree-list,.actions-dashboard-panel .tree-list .tree-list .tree-list{margin-left:8px}}.project-rail .project-expand svg{display:none}@media (width>=1024px){.web-chrome{grid-template-columns:auto auto auto minmax(0,1fr) auto 150px}}.goals-dashboard-panel .tree-row.big.current,.goals-dashboard-panel .tree-item.current>.tree-row.big{background:#f8f3ea;border-color:#6f645940}@media (prefers-reduced-motion:reduce){.mission-canvas-node{transition:none!important}.mission-canvas-node[data-latest-emphasis=true]{animation:none!important}.review-card{animation:none}.app-frame,.project-rail,.app-frame.sidebar-collapsed .project-rail,.app-frame[data-sidebar-collapsed=true][data-sidebar-peek=true] .project-rail,.sidebar-resizer span,.tree-row.motion-enter,.tree-row.motion-changed,.tree-row.motion-exit,.tree-row.motion-reorder,.tree-row.motion-replacement-exit,.tree-row.motion-replacement-enter,.tree-row.motion-done,.agent-tab.active .agent-tab-fill,.progress-percent-number,.action-progress-fill{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.tree-row.completed.motion-done .tree-status-circle,.tree-row.completed.motion-done .tree-status-circle:after,.tree-row.completed.motion-done .tree-status-check-icon{animation:none!important;transform:none!important}}@media (width<=760px){.review-workflow{padding:16px}.review-comparison,.review-confidence-grid,.review-media-pair{grid-template-columns:1fr}.review-card-actions button{flex:140px}}.goals-dashboard-panel .tree-row-layout-shell:not(.goal-sticky-row-shell),.actions-dashboard-panel .tree-row-layout-shell:not(.goal-sticky-row-shell){display:contents}.goals-dashboard-panel .tree-item.collapsed,.actions-dashboard-panel .tree-item.collapsed{gap:0}.goals-dashboard-panel .tree-item.small.collapsed,.actions-dashboard-panel .tree-item.small.collapsed{gap:2px}.goals-dashboard-panel .tree-scroll-frame:before,.actions-dashboard-panel .tree-scroll-frame:before{z-index:8;background:var(--paper);content:"";opacity:0;pointer-events:none;height:14px;transition:opacity var(--motion-fast) ease;position:absolute;top:0;left:0;right:14px}.goals-dashboard-panel .tree-scroll-frame.is-scrolled-top:before,.actions-dashboard-panel .tree-scroll-frame.is-scrolled-top:before{opacity:1}.goals-dashboard-panel .goal-sticky-owner-shell,.actions-dashboard-panel .goal-sticky-owner-shell,.goals-dashboard-panel .goal-sticky-row-shell,.actions-dashboard-panel .goal-sticky-row-shell{background:var(--worker-container-bg,var(--paper));isolation:isolate;width:min(680px,100%);min-width:0;max-width:100%;display:block;position:sticky}.goals-dashboard-panel .goal-sticky-owner-shell,.actions-dashboard-panel .goal-sticky-owner-shell{top:var(--goal-sticky-owner-shell-top,-2px);z-index:7;margin-top:calc(0px - var(--goal-sticky-owner-fill-height,16px));padding-top:var(--goal-sticky-owner-fill-height,16px)}.actions-dashboard-panel .action-sticky-owner-shell{pointer-events:none}.actions-dashboard-panel .tree-shell{padding-top:0}.goals-dashboard-panel .goal-sticky-row-shell,.actions-dashboard-panel .goal-sticky-row-shell{margin-top:calc(0px - var(--goal-sticky-gap-fill-height,12px));padding-top:var(--goal-sticky-gap-fill-height,12px)}.goals-dashboard-panel .sticky-goal-big-shell,.actions-dashboard-panel .sticky-goal-big-shell{top:var(--goal-sticky-big-shell-top,0px);z-index:6}.goals-dashboard-panel .sticky-goal-small-shell,.actions-dashboard-panel .sticky-goal-small-shell{top:var(--goal-sticky-small-shell-top,0px);z-index:5}.goals-dashboard-panel .goal-sticky-row-shell>.tree-row,.actions-dashboard-panel .goal-sticky-row-shell>.tree-row{width:100%}.goals-dashboard-panel .tree-row.sticky-goal-big-row,.goals-dashboard-panel .tree-row.sticky-goal-small-row,.actions-dashboard-panel .tree-row.sticky-goal-big-row,.actions-dashboard-panel .tree-row.sticky-goal-small-row{z-index:1;box-shadow:none;position:relative}.goals-dashboard-panel .tree-row.big,.actions-dashboard-panel .tree-row.big{--level-color:#8a7668}.goals-dashboard-panel .tree-row.small,.actions-dashboard-panel .tree-row.small{--level-color:#6f6459}.goals-dashboard-panel .tree-row.tiny,.actions-dashboard-panel .tree-row.tiny{--level-color:#9b8d7f}.goals-dashboard-panel .tree-row .root-number .tree-status-circle,.actions-dashboard-panel .tree-row .root-number .tree-status-circle{color:var(--level-color)}.goals-dashboard-panel .tree-row.completed .root-number .tree-status-circle,.actions-dashboard-panel .tree-row.completed .root-number .tree-status-circle{box-shadow:none;background:currentColor;border-color:currentColor}.goals-dashboard-panel .tree-row.completed .tree-status-check-icon,.actions-dashboard-panel .tree-row.completed .tree-status-check-icon{stroke:#fffdf9}.progress-stat-bugs{display:inline-flex}.progress-small-goal-marker{color:#fffdf9;background:#6f6459;width:22px;height:22px;box-shadow:inset 0 1px #fffdf947,0 1px #2118120f}.app-frame .sidebar-resizer:focus-visible,.app-frame .dashboard-resizer:focus-visible,.app-frame .workspace-panel-resizer:focus-visible{background:0 0;outline:none}.app-frame .sidebar-resizer:focus span,.app-frame .sidebar-resizer:hover span,.app-frame .dashboard-resizer:focus span,.app-frame .dashboard-resizer:hover span,.app-frame .workspace-panel-resizer:focus span,.app-frame .workspace-panel-resizer:hover span{background:#6f645961}.web-tree-branch,.web-tree-branch-content{min-width:0}.web-tree-branch{opacity:1;max-height:9999px;overflow:visible}.web-tree-branch[data-collapsed=true]{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.app-frame .goals-dashboard-panel .tree-scroll-frame:before,.app-frame .actions-dashboard-panel .tree-scroll-frame:before{content:""}.workflow-hosted-read-only{border:0;min-width:0;min-height:0;margin:0;padding:0}.workflow-hosted-read-only-note{color:#4f432c;background:#fff6d3d1;border:1px solid #5242233d;border-radius:8px;margin:10px 12px 0;padding:9px 11px;font-size:12px;line-height:1.4}.hosted-interaction-status{z-index:80;color:#3c332c;background:#fffaf2f5;border:1px solid #342a222e;border-radius:999px;max-width:min(560px,100vw - 32px);padding:7px 12px;font-size:12px;font-weight:700;position:fixed;top:54px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #342a221f}.hosted-interaction-status.busy{color:#62584d}@media (width<=760px){.hosted-interaction-status{text-align:center;border-radius:12px;max-width:none;inset:auto 12px 16px;transform:none}}.workflow-hosted-read-only:disabled,.workflow-hosted-read-only :disabled{cursor:not-allowed}:where(button,[role=button]){border-color:var(--hairline-strong);color:var(--ink)}:where(.primary-action,.academy-primary-action,.inbox-submit,.goal-completion-report-feedback-button,.goal-report-ready-button,.mission-canvas-context-actions button[aria-pressed=true]){border-color:var(--action-solid);background:var(--action-solid);color:var(--action-on-solid)}:where(.primary-action,.academy-primary-action,.inbox-submit,.goal-completion-report-feedback-button,.goal-report-ready-button,.mission-canvas-context-actions button[aria-pressed=true]):hover:not(:disabled){border-color:var(--action-solid-hover);background:var(--action-solid-hover);color:var(--action-on-solid)}:where(button,[role=button]):focus-visible{outline-color:var(--focus-neutral)}:where(.primary-action,.academy-primary-action,.inbox-submit,.goal-completion-report-feedback-button,.goal-report-ready-button):disabled{border-color:var(--hairline);background:var(--action-disabled);color:var(--muted)}
