:root{--chat-w:344px;--rule:1px solid var(--line);--head-h:56px}html,body{height:100%}body{flex-direction:column;display:flex;overflow:hidden}.shell{background:var(--surface);min-height:0;color:var(--ink);flex:auto;display:flex}.shell-work{flex-direction:column;flex:auto;min-width:0;display:flex;container:work/inline-size}.shell-work>.col-canvas,.shell-work>.col-work{flex:auto;min-height:0}.shell-bar{border-top:1px solid var(--line);background:var(--surface-2,var(--surface));flex:none;max-height:42dvh}.col-chat{width:var(--chat-w);flex:0 0 var(--chat-w);border-right:var(--rule)}.col-canvas{flex:1;min-width:0}.col-nav,.col-camp,.col-chat,.col-canvas{flex-direction:column;min-height:0;display:flex}.panel-head{border-bottom:var(--rule);flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 18px 16px;display:flex}.panel-title{font-family:var(--font-heading);letter-spacing:-.022em;font-size:1.5rem;font-weight:700;line-height:1.2}.panel-status{text-transform:none;letter-spacing:0;color:var(--color-accent-700);font-size:.75rem}.panel-scroll{flex:auto;min-height:0;overflow-y:auto}.brand{border-bottom:var(--rule);padding:20px 18px 16px}.brand-mark{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.2}.brand-kicker{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:600}.sidebar-pad{padding:16px 18px}.thread-row{text-align:left;cursor:pointer;border-radius:var(--r-md);width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:10px 18px;display:block}.thread-row:hover{background:var(--surface-2)}.thread-row[aria-current=true]{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.thread-row[aria-current=true] .thread-title{color:var(--accent);font-weight:600}.thread-title{font-size:.875rem;font-weight:600}.thread-meta{opacity:.55;margin-top:2px;font-size:.75rem}.sidebar-foot{border-top:var(--rule);flex:none}.nav-row{cursor:pointer;border-radius:var(--r-md);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 18px;font-size:.875rem;display:flex}.nav-row:hover{background:var(--surface-3)}.nav-row .count{opacity:.5;margin-left:auto;font-size:.75rem}.canvas-empty{opacity:.5;max-width:40ch;padding:18px;font-size:.875rem}.stack-xs>*+*{margin-top:4px}.stack-sm>*+*{margin-top:8px}.row{align-items:center;gap:8px;display:flex}.typing span{background:var(--color-neutral-600);width:6px;height:6px;animation:1.1s infinite blink}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing span{opacity:.5;animation:none}}.card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.needs-figures{color:var(--color-accent-700);border-color:var(--color-accent);font-size:.6875rem}.dialog-head{border-bottom:var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.dialog-body{padding:20px;overflow-y:auto}.dialog-actions{border-top:var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.dialog-meta{opacity:.5;align-items:center;gap:8px;font-size:.75rem;display:flex}.dlg-card{flex-direction:column;max-width:680px;max-height:85dvh;display:flex}.dlg-library{flex-direction:column;max-width:860px;max-height:85dvh;display:flex}.dlg-brand{flex-direction:column;max-width:480px;max-height:85dvh;display:flex}.editable{font-family:var(--font-mono);white-space:pre-wrap;outline:none;font-size:.875rem;line-height:1.6}.editable:focus{outline:none}.filter-row{padding:0 0 16px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.brand-row{border-bottom:1px solid var(--color-neutral-300);gap:12px;padding:8px 0;font-size:.875rem;display:flex}.brand-key{opacity:.55;text-transform:none;letter-spacing:0;flex:0 0 96px;padding-top:2px;font-size:.75rem}.toast{background:var(--color-text);color:var(--color-bg);z-index:100;padding:10px 16px;font-size:.8125rem;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.picker{flex:none;position:relative}.picker-trigger{height:100%;font:inherit;text-transform:none;letter-spacing:0;background:var(--color-bg);color:inherit;cursor:pointer;border:1px solid var(--color-divider);border-radius:var(--r-md);align-items:center;gap:5px;padding:0 9px;font-size:.75rem;display:inline-flex}.picker-trigger:hover{border-color:var(--color-accent)}.picker-icon{display:none}.picker-effort{opacity:.55;text-transform:none;letter-spacing:0}.picker-scrim{z-index:40;position:fixed;inset:0}.picker-pop{z-index:50;background:var(--color-surface);border:1px solid var(--color-divider);width:330px;max-height:60dvh;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.picker-section{text-transform:none;letter-spacing:0;opacity:.55;padding:10px 12px 6px;font-size:.75rem}.picker-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;padding:9px 11px;display:block}.picker-row.is-on .picker-name{color:var(--ink);font-weight:600}.picker-list{flex-direction:column;gap:2px;padding:2px 8px 8px;display:flex}.picker-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.picker-name{font-size:.875rem;font-weight:600}.picker-price{opacity:.5;font-size:.6875rem}.picker-blurb{opacity:.75;margin-top:2px;font-size:.75rem}.picker-rec{opacity:.5;margin-top:3px;font-size:.75rem;line-height:1.45}.picker-seg{margin:0 12px;display:flex}.picker-seg .seg-opt{padding:5px 8px;font-size:.75rem}.picker-note{opacity:.55;padding:8px 12px 12px;font-size:.75rem;line-height:1.45}.dlg-integrations{flex-direction:column;max-width:560px;max-height:85dvh;display:flex}.integ-lede{opacity:.7;margin-bottom:18px;font-size:.8125rem;line-height:1.55}.integ-lede code,.integ-note code{font-family:var(--font-mono);font-size:.75rem}.integ-row{border-top:1px solid var(--color-neutral-300);padding:14px 0}.integ-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.integ-name{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.integ-ok{color:var(--color-accent-700);font-size:.75rem;font-weight:400;font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.integ-link{opacity:.55;color:inherit;align-items:center;gap:3px;font-size:.75rem;text-decoration:none;display:inline-flex}.integ-link:hover{opacity:1;color:var(--color-accent-700)}.integ-controls{align-items:center;gap:8px;display:flex}.integ-controls .input{font-family:var(--font-mono);flex:1;font-size:.8125rem}.integ-note{opacity:.6;font-size:.75rem;line-height:1.5}.sendvia{flex-direction:column;gap:6px;display:flex}.sendvia-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sendvia .integ-note{opacity:.75;align-items:center;gap:5px;display:flex}.integ-warn{color:var(--color-accent-700);border-left:2px solid var(--color-accent);margin-top:8px;padding-left:8px;font-size:.75rem;line-height:1.5}.integ-when{opacity:.4;margin-top:6px;font-size:.6875rem}.integ-foot{opacity:.55;border-top:1px solid var(--color-neutral-300);margin-top:18px;padding-top:14px;font-size:.75rem;line-height:1.5}.linkish{font:inherit;cursor:pointer;color:var(--color-accent-700);background:0 0;border:0;padding:0;text-decoration:underline}.picker-section{justify-content:space-between;align-items:center;display:flex}.picker-nokey{font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;color:var(--color-accent-700);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:.6875rem;display:inline-flex}.picker-row:disabled{opacity:.4;cursor:not-allowed}.integ-ws{border-top:1px dashed var(--color-neutral-300);margin-top:10px;padding-top:10px}.integ-ws-label{opacity:.7;align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem;display:flex}.lib-head{border-bottom:var(--rule);flex:none;padding:14px 18px 0}.lib-row{gap:8px;display:flex}.lib-select{flex:1;min-width:0;padding:6px 8px;font-size:.8125rem}.lib-select.sm{flex:none;padding:4px 6px;font-size:.75rem}.lib-tabs{gap:0;margin:12px -18px 0;padding:0 18px;display:flex}.lib-tab{font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;color:inherit;opacity:.55;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px 7px;font-size:.75rem}.lib-tab:hover{opacity:1}.lib-tab.is-on{opacity:1;color:var(--color-accent-700);border-bottom-color:var(--color-accent)}.lib-controls{align-items:center;gap:14px;padding:8px 0 10px}.lib-ctl{opacity:.75;align-items:center;gap:6px;font-size:.75rem;display:flex}.lib-ctl.is-off{opacity:.35}.lib-tree{flex-direction:column;gap:2px;padding:8px 10px 24px;display:flex}.lib-hint{opacity:.5;max-width:42ch;padding:14px 18px;font-size:.8125rem;line-height:1.5}.lib-group{border-bottom:1px solid var(--line-soft);padding-bottom:6px}.lib-group-head{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 8px;display:flex}.lib-group-head:hover{background:var(--surface)}.lib-group-label{font-size:.8125rem;font-weight:600}.lib-group-meta{opacity:.45;margin-left:auto;font-size:.6875rem}.lib-slot{padding-bottom:4px}.lib-slot-head{text-transform:none;letter-spacing:0;opacity:.6;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;padding:9px 8px 3px 11px;font-size:.75rem;display:flex}.lib-slot-head>:first-child{flex:none}.lib-slot-head.is-empty{opacity:.38}.lib-slot-sub{text-transform:none;letter-spacing:0;opacity:.8;flex:none}.lib-generate{font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;color:var(--color-accent-700);background:0 0;border:0;flex:none;align-items:center;gap:3px;margin-left:auto;font-size:.6875rem;display:inline-flex}.lib-generate:hover{text-decoration:underline}.lib-item{align-items:center;width:100%;padding-right:4px;font-size:.875rem;display:flex;position:relative}.lib-item-open{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:9px;padding:8px 2px 8px 11px;display:flex}.lib-item-more{cursor:pointer;width:22px;height:22px;color:var(--muted);border-radius:var(--r-sm);opacity:0;transition:opacity var(--motion), background-color var(--motion);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.lib-item:hover .lib-item-more,.lib-item.is-on .lib-item-more,.lib-item.has-menu .lib-item-more,.lib-item-more:focus-visible{opacity:1}.lib-item-more:hover{background:var(--canvas);color:var(--ink)}.sc-wrap{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;overflow-x:auto}.sc-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8438rem}.sc-table th,.sc-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:10px 6px}.sc-table tr:last-child td{border-bottom:0}.sc-table th{color:var(--muted);background:var(--surface);padding-top:14px;font-size:.75rem;font-weight:600}.sc-table th:first-child,.sc-table td:first-child{padding-left:20px}.sc-name{min-width:230px}.sc-title{letter-spacing:-.01em;font-size:.9375rem;font-weight:500;display:block}.sc-who{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:.7812rem;display:inline-flex}.sc-who .ac-avatar{flex-basis:18px;width:18px;height:18px;font-size:.5rem}.sc-goal{white-space:nowrap;color:var(--muted)}.sc-week{text-align:center;font-variant-numeric:tabular-nums}.sc-week.is-now{color:var(--accent)}.sc-cell{text-align:center;font-variant-numeric:tabular-nums}.sc-cell.is-now{background:var(--accent-tint)}.sc-chip{text-align:center;min-width:46px;min-height:26px;color:var(--ink-2);background:var(--surface-3);border-radius:9px;padding:3px 8px;display:inline-block}.sc-chip:empty{background:0 0}.sc-chip.is-ok{color:var(--accent);background:var(--accent-tint);font-weight:600}.sc-chip.is-off{color:var(--danger);background:var(--danger-tint);font-weight:600}.sc-in{width:56px;font:inherit;font-size:.8438rem;font-weight:inherit;-moz-appearance:textfield;border:0;padding:3px 4px}.sc-in:empty,.sc-in[value=""]{background:var(--surface-3)}.sc-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sc-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sc-in:focus{outline:2px solid var(--accent);outline-offset:0;background:var(--surface)}.sc-act{padding-right:16px}.sc-setup{gap:10px}.sc-row{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.sc-form .sc-row{background:0 0;padding:0}.sc-row-name{flex:220px;min-width:160px}.sc-row-dir{flex:0 0 110px}.sc-row-goal,.sc-row-unit{flex:0 0 90px}.td{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.td-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.td-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.td-item{border-bottom:var(--rule);align-items:center;gap:10px;padding:6px 0;font-size:.875rem;display:flex}.td-check{cursor:pointer;flex:auto;align-items:center;gap:8px;display:flex}.td-item.is-done .td-title{color:var(--muted);text-decoration:line-through}.td-item.is-late .td-due{color:var(--accent);font-weight:600}.td-who,.td-due{color:var(--muted);white-space:nowrap;font-size:.8125rem}.td-due-in{flex:0 0 150px}.vto-note.is-warn{color:var(--danger)}.ss-start{flex-wrap:wrap;gap:8px;display:flex}.l10-badge.is-work{border-color:var(--ink-2);color:var(--ink-2)}.l10-badge.is-decide{border-color:var(--accent);color:var(--accent)}.nw{flex-direction:column;gap:12px;display:flex}.nw-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nw-item{border:var(--rule);border-radius:var(--r-sm);flex-direction:column;gap:6px;padding:9px 11px;display:flex}.nw-item.is-keep{border-color:var(--ink-2)}.nw-item.is-kill{opacity:.5}.nw-item.is-kill .nw-title{text-decoration:line-through}.nw-item.is-combine{opacity:.7;border-style:dashed}.nw-item.is-rock{border-color:var(--accent)}.nw-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.nw-title{flex:auto;font-size:.9062rem}.nw-who,.nw-from{color:var(--muted);font-size:.7812rem}.nw-into{color:var(--muted);margin:0;font-size:.8125rem}.nw-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nw-kept{flex-wrap:wrap;gap:6px;display:flex}.nw-kept .input{flex:220px}.nw-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nw-form .input:first-child{flex:260px}.nw-foot{border-top:var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.ot{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.l10-close{flex-direction:column;gap:12px;display:flex}.l10-rate{flex-direction:column;gap:8px;display:flex}.pa,.st{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.bitos-team{max-width:220px;margin-left:auto;font-size:.8125rem}.tm{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.tm-team{border:1px solid var(--line-mid);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tm-team.is-archived{opacity:.6;border-style:dashed}.tm-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tm-name{flex:200px;font-size:.875rem;font-weight:600}.tm-kind{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.75rem}.tm-members,.tm-grants{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-chip{border:1px solid var(--line-mid);border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 4px 2px 12px;font-size:.8438rem;display:flex}.tm-role{padding:2px 4px;font-size:.75rem}.tm-add{max-width:180px;font-size:.8125rem}.tm-grant{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.tm-comp{text-transform:none;letter-spacing:0;color:var(--muted);min-width:64px;font-size:.75rem}.tm-grant .input{flex:200px;font-size:.8125rem}.tm-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-seg{max-width:260px;margin-bottom:16px}.access-details{margin-top:10px}.access-details>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;font-size:.8125rem;list-style:none;display:inline-flex}.access-details>summary::-webkit-details-marker{display:none}.access-details>summary:before{content:"›";transition:transform var(--motion);display:inline-block}.access-details[open]>summary:before{transform:rotate(90deg)}.access-details>summary:hover{color:var(--ink)}.access-open{background:var(--surface-2);border:1px solid var(--line-mid);border-radius:var(--r-lg);gap:8px;margin-top:8px;padding:12px 14px;display:grid}.access-open-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-open-comp{flex:0 0 110px;font-size:.8125rem;font-weight:600}.access-open-now{flex:170px;font-size:.8125rem;font-weight:600}.access-open-now.is-none{color:var(--danger)}.access-open-now .icp-meta{margin-left:4px;font-weight:400}.access-open-pick{flex:0 230px;font-size:.8125rem}.access-open-teams{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.sc-row-src{flex:0 0 170px;font-size:.8125rem}.sc-fed{text-transform:none;letter-spacing:0;border:var(--rule);border-radius:var(--r-lg);color:var(--muted);margin-left:6px;padding:1px 5px;font-size:.75rem}.sc-fill{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.l10{flex-direction:column;gap:14px;height:100%;display:flex}.l10-idle{flex-direction:column;align-items:flex-start;gap:12px;max-width:60ch;display:flex}.l10-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.l10-agenda{flex-wrap:wrap;gap:3px;display:flex}.l10-step{border:var(--rule);border-radius:var(--r-sm);font:inherit;color:var(--muted);cursor:pointer;background:0 0;padding:4px 9px;font-size:.7812rem}.l10-step.is-on{border-color:var(--accent);color:var(--ink);background:var(--canvas)}.l10-min{color:var(--muted);margin-left:3px;font-size:.6875rem}.l10-clock{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.7812rem;display:flex}.l10-clock.is-behind{color:var(--accent)}.l10-behind{border-left:var(--rule);margin-left:2px;padding-left:8px}.l10-mode{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.l10-badge{text-transform:none;letter-spacing:0;border-radius:var(--r-sm);border:var(--rule);color:var(--muted);padding:2px 7px;font-size:.75rem}.l10-badge.is-solve{border-color:var(--accent);color:var(--accent)}.l10-obj{color:var(--muted);font-size:.8438rem}.l10-body{flex:auto}.l10-say{color:var(--muted);max-width:64ch;margin:0 0 10px;font-size:.875rem;line-height:1.6}.l10-note{color:var(--muted);margin:0 0 8px;font-size:.8125rem}.l10-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.l10-row{border-bottom:var(--rule);align-items:center;gap:12px;padding:8px 2px;font-size:.875rem;display:flex}.l10-label{flex:auto}.l10-right{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.l10-row.is-off .l10-right{color:var(--danger)}.l10-top{margin:0 0 12px;padding-left:20px;font-size:.875rem;line-height:1.8}.l10-add{gap:8px;display:flex}.l10-add input{flex:auto}.l10-close{flex-direction:column;gap:14px;max-width:60ch;display:flex}.l10-field{color:var(--muted);flex-direction:column;gap:5px;font-size:.8125rem;display:flex}.l10-rate{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.8125rem;display:flex}.l10-num{border:var(--rule);border-radius:var(--r-sm);cursor:pointer;width:28px;height:28px;font:inherit;background:0 0;font-size:.8125rem}.l10-num.is-on{border-color:var(--accent);color:var(--accent)}.l10-foot{border-top:var(--rule);padding-top:12px}.vto-note,.vto-empty{color:var(--muted);margin:0;font-size:.875rem}.vto{flex-direction:column;gap:26px;max-width:760px;padding:24px 28px 56px;display:flex}.vto-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vto-ask{color:var(--ink-3);max-width:56ch;margin:0;font-size:.9062rem;line-height:1.55}.vto-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;min-height:20px;font-size:.8125rem;display:inline-flex}.vto-status.is-saved{color:var(--ink-2)}.vto-status.is-error{color:var(--danger);white-space:normal}.vto-row{grid-template-columns:1fr 1fr;gap:26px;display:grid}.vto-big .ie-value,.vto-big.ie-static{font-size:1.125rem;line-height:1.5}.vto-problems{border:1px solid var(--line-mid);border-left:3px solid var(--accent);border-radius:var(--r-lg);background:var(--surface-2);padding:12px 16px}.vto-problems ul{margin:7px 0 0;padding-left:17px;font-size:.875rem;line-height:1.65}.ie-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ie-label{color:var(--ink);font-size:.8125rem;font-weight:600}.ie-hint{color:var(--muted);margin-top:-2px;font-size:.7812rem}.ie-view,.ie-static{width:calc(100% + 20px);font:inherit;color:var(--ink);text-align:left;border-radius:var(--r-md);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 -10px;padding:7px 10px;font-size:.9375rem;line-height:1.55;display:flex}.ie-view{cursor:text;transition:background-color var(--motion), border-color var(--motion)}.ie-view:hover{background:rgb(var(--tint) / .045)}.ie-view:focus-visible{box-shadow:var(--ring)}.ie-view.is-empty .ie-value,.ie-empty{color:var(--faint)}.ie-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ie-pencil{color:var(--muted);opacity:0;transition:opacity var(--motion);flex:none;margin-top:4px}.ie-view:hover .ie-pencil,.ie-view:focus-visible .ie-pencil{opacity:1}.ie-edit{flex-direction:column;gap:5px;width:calc(100% + 20px);margin:0 -10px;display:flex}.ie-input{width:100%;font:inherit;color:var(--ink);background:var(--surface);resize:none;border:1px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--ring);outline:none;padding:7px 10px;font-size:.9375rem;line-height:1.55;overflow:hidden}.ie-edit-hint{color:var(--muted);padding-left:10px;font-size:.75rem}.ie-listwrap{flex-direction:column;gap:6px;display:flex}.ie-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ie-item{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.ie-twist{cursor:pointer;height:30px;color:var(--muted);border-radius:var(--r-sm);transition:background-color var(--motion), color var(--motion);background:0 0;border:0;flex:0 0 22px;place-items:center;padding:0;display:grid}.ie-twist svg{transition:transform var(--motion)}.ie-twist.is-open svg{transform:rotate(90deg)}.ie-twist:hover{background:rgb(var(--tint) / .06);color:var(--ink)}.ie-badge{color:var(--muted);border:1px solid var(--line-mid);border-radius:var(--r-pill);white-space:nowrap;align-self:flex-start;margin-top:7px;padding:1px 8px;font-size:.75rem}.ie-detail{background:var(--surface-2);border:1px solid var(--line-mid);border-left:3px solid var(--accent);border-radius:var(--r-lg);flex:0 0 100%;margin:4px 0 14px 50px;padding:12px 14px 12px 16px}.vm{flex-direction:column;gap:4px;display:flex}.vm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vm-title{font-size:.8125rem;font-weight:600}.vm-gen{gap:6px}.vm-confirm{color:var(--ink-2);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.vm-error{color:var(--danger);align-items:center;gap:6px;margin:2px 0;font-size:.8125rem;display:flex}.ie-detail .ie-listwrap{margin-top:6px}.ie-mark{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 24px;padding-top:8px;font-size:.9375rem}.ie-item .ie-text{flex:1 1 0;width:auto;min-width:0}.ie-tools{opacity:0;transition:opacity var(--motion);gap:1px;padding-top:5px;display:flex}.ie-item:hover .ie-tools,.ie-item:focus-within .ie-tools{opacity:1}@media (hover:none){.ie-tools,.ie-pencil{opacity:1}}.ie-tool{cursor:pointer;width:26px;height:26px;color:var(--muted);border-radius:var(--r-sm);transition:background-color var(--motion), color var(--motion);background:0 0;border:0;place-items:center;padding:0;display:grid}.ie-tool:hover:not(:disabled){background:rgb(var(--tint) / .06);color:var(--ink)}.ie-tool:disabled{opacity:.3;cursor:default}.ie-add{cursor:pointer;font:inherit;color:var(--accent);border-radius:var(--r-md);transition:background-color var(--motion);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-left:14px;padding:5px 10px;font-size:.8438rem;display:inline-flex}.ie-add:hover{background:var(--accent-tint)}.rail{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;flex:none;align-items:center;gap:4px;width:52px;padding:14px 0;display:flex}.rail-foot{margin-top:auto}.rail-item{border-radius:var(--r-sm);cursor:pointer;width:36px;height:36px;color:var(--muted);transition:background-color var(--motion), color var(--motion);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.rail-item:hover,.rail-item:focus-visible{background:rgb(var(--tint) / .06);color:var(--ink)}.rail-item.is-on{background:var(--accent-tint);color:var(--accent)}.rail-name{white-space:nowrap;z-index:40;letter-spacing:.02em;color:var(--ink);background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-sm);box-shadow:var(--shadow-menu);opacity:0;pointer-events:none;transition:opacity var(--motion);padding:3px 8px;font-size:.75rem;position:absolute;left:calc(100% + 8px)}.rail-item:hover .rail-name,.rail-item:focus-visible .rail-name{opacity:1}.integ-kind{letter-spacing:0;text-transform:none;color:var(--muted);border:var(--rule);border-radius:var(--r-sm);margin-left:7px;padding:1px 5px;font-size:.75rem}.integ-json{font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;font-size:.75rem}.pub-row{flex-direction:column;gap:8px;display:flex}.pub-one{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pub-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.pub-muted{color:var(--muted)}.pub-link{color:var(--ink);word-break:break-all;text-decoration:underline}.pub-link:hover{color:var(--accent)}.lib-item-check{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;opacity:0;transition:opacity var(--motion);flex:none;margin-left:9px;margin-right:-4px}.lib-item:hover .lib-item-check,.lib-item-check:focus-visible,.lib-item-check:checked,.lib-browser.has-checked .lib-item-check{opacity:1}.lib-bulk{border:var(--rule);border-radius:var(--r-sm);background:var(--canvas);flex-direction:column;gap:7px;margin:0 0 10px;padding:9px 10px;display:flex}.lib-bulk-count{color:var(--muted);letter-spacing:.02em;font-size:.75rem}.lib-bulk-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-bulk-n{color:var(--muted)}.lib-bulk-skip{color:var(--muted);font-size:.6875rem}.lib-bulk-none{color:var(--muted);font-size:.75rem}.lib-bulk-clear{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:.75rem;text-decoration:underline}.lib-bulk-clear:hover{color:var(--ink)}.lib-item-menu{z-index:30;min-width:190px;position:absolute;top:calc(100% - 2px);right:6px}.camp-menu-item.is-danger{color:var(--danger)}.camp-menu-item:disabled{color:var(--faint);cursor:default}.camp-menu-item:disabled:hover{background:0 0}.lib-confirm{color:var(--ink-2);max-width:30ch;padding:2px 5px 4px;font-size:.7812rem;line-height:1.5}.lib-item-renaming{padding:3px 8px 3px 11px}.lib-rename{width:100%;padding:4px 7px;font-size:.8125rem}.lib-item.is-on .lib-item-title{color:var(--accent-dark);font-weight:600}.lib-item-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:5ch;line-height:1.35;display:-webkit-box;overflow:hidden}.u-dot{border-radius:var(--r-pill);box-sizing:border-box;flex:none;width:8px;height:8px;display:inline-block}.u-dot.is-ghost{border:1px solid var(--faint);background:0 0}.u-dot.is-outline{border:1px solid var(--muted);background:0 0}.u-dot.is-accent-outline{border:2px solid var(--accent);background:0 0}.u-dot.is-ink{border:1px solid var(--ink);background:var(--ink)}.u-dot.is-accent{border:1px solid var(--accent);background:var(--accent)}.lib-prov{border-bottom:1px solid var(--color-neutral-300);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:10px 18px;display:flex}.lib-prov-model{opacity:.45;font-size:.6875rem;font-family:var(--font-mono)}.lib-prov-thread{opacity:.45;margin-left:auto;font-size:.6875rem}.lib-preview-body{padding:18px}.nav-row.is-on{background:var(--accent-tint);color:var(--accent);font-weight:600}.lib-why{color:var(--color-accent-700);opacity:.9;font-size:.6875rem}.lib-item.is-planned .lib-item-title{color:var(--muted)}.lib-item-planned{text-transform:none;letter-spacing:0;opacity:.45;flex:none;margin-left:auto;font-size:.75rem}.lib-diverged{border-bottom:1px solid var(--color-neutral-300);color:var(--color-accent-700);background:var(--color-accent-100);padding:9px 18px;font-size:.75rem;line-height:1.5}.lib-plan-lede{opacity:.6;max-width:46ch;margin-bottom:16px;font-size:.8125rem;line-height:1.55}.lib-plan-grid{grid-template-columns:118px 1fr;gap:7px 14px;margin-bottom:20px;font-size:.8125rem;display:grid}.lib-plan-grid dt{opacity:.5;text-transform:none;letter-spacing:0;padding-top:2px;font-size:.75rem}.lib-plan-grid dd{margin:0}.outcome-lede{color:var(--ink-2);max-width:72ch;margin:0 0 12px;font-size:.7812rem;line-height:1.5}.outcome-latest{grid-template-columns:118px 1fr;gap:6px 14px;margin-bottom:14px;font-size:.8125rem;display:grid}.outcome-latest dt{opacity:.5;text-transform:none;letter-spacing:0;padding-top:2px;font-size:.75rem}.outcome-latest dd{margin:0}.outcome-latest a{color:inherit}.outcome-form{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.outcome-field{flex-direction:column;gap:4px;min-width:0;display:flex}.outcome-field-wide{grid-column:1/-1}.outcome-field .eyebrow{align-items:center;gap:6px;display:flex}.outcome-goal .input{font-weight:600}.outcome-acts{grid-column:1/-1;align-items:center;gap:10px;margin-top:2px;display:flex}.outcome-hint{color:var(--muted);font-size:.75rem}.cp-count-quiet{color:var(--muted)}.cp-suggest{text-align:left;font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:5px;padding:0;font-size:.75rem;text-decoration:underline}.cp-suggest:hover{color:var(--ink)}.cp-due{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.cp-due.is-overdue{color:var(--accent)}.cp-due.is-due{color:var(--ink);font-weight:600}.cp-late{color:var(--accent)}.cp-step{text-align:right;min-width:16px;color:var(--muted);flex:none;font-size:.7188rem}.cp-trigger{color:var(--muted);border:1px solid var(--line-mid);border-radius:var(--r-sm);flex:none;padding:0 5px;font-size:.6875rem}.cp-target{align-items:baseline;gap:7px;display:flex}.cp-target-input{width:5.5em}.cp-target-unit{color:var(--muted);font-size:.75rem}.camp-result{color:var(--ink)}.camp-result-none{color:var(--muted)}.voc-paste-open{margin-top:6px}.voc-paste{flex-direction:column;gap:8px;margin-top:6px;display:flex}.voc-paste-box{font-family:inherit;line-height:1.5}.voc-preview{border-left:2px solid var(--line-mid);padding-left:10px}.voc-preview-list{margin:6px 0 0;padding:0;font-size:.7812rem;list-style:none}.voc-preview-list li{margin-bottom:6px}.voc-preview-q{display:block}.voc-preview-s{color:var(--muted);font-size:.7188rem;display:block}.voc-paste-acts{gap:8px;display:flex}.voc-harvest{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.voc-sources{margin-bottom:10px}.voc-source-what{color:var(--ink-2);margin-top:2px;font-size:.75rem;display:block}.voc-source-terms{color:var(--muted);margin-top:2px;font-size:.7188rem;display:block}.voc-result{margin-top:10px}.voc-found{margin:8px 0 0;padding:0;list-style:none}.voc-found li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;display:grid}.voc-found li.is-taken{opacity:.5}.voc-found li>button{grid-row:1/span 3;align-self:start}.voc-found-q{font-size:.8125rem}.voc-found-s{color:var(--muted);font-size:.7188rem}.voc-found-why{color:var(--ink-2);font-size:.7188rem;font-style:italic}.voc-dropped{color:var(--muted);margin-top:10px;font-size:.75rem}.voc-dropped summary{cursor:pointer}.voc-dropped ul{margin:6px 0 0;padding:0;list-style:none}.voc-dropped li{margin-bottom:5px}.lib-search{align-items:center;margin-top:8px;display:flex;position:relative}.lib-search .input{flex:1;padding:6px 26px;font-size:.8125rem}.lib-search-icon{opacity:.4;pointer-events:none;position:absolute;left:8px}.lib-search-clear{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:0;padding:2px;display:flex;position:absolute;right:6px}.lib-search-clear:hover{opacity:1}.lib-hits{padding-bottom:4px}.lib-collapse{font:inherit;cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:.6875rem;display:inline-flex}.lib-collapse:hover{opacity:1;color:var(--color-accent-700)}.lib-slot-hint{text-transform:none;letter-spacing:0;opacity:.55;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.6875rem;overflow:hidden}.lib-plan-bar{opacity:.7;border-bottom:1px solid var(--color-neutral-300);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:14px;font-size:.75rem;display:flex}.lib-plan-bar strong{opacity:1;font-size:.8125rem}.lib-composer-wrap{border-top:var(--rule);flex:none;padding:10px 18px 12px}.lib-crumbs{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;display:flex}.lib-crumb{border:1px solid var(--color-divider);opacity:.7;white-space:nowrap;padding:2px 6px;font-size:.6875rem}.lib-crumb-x{cursor:pointer;opacity:.5;background:0 0;border:0;padding:2px;display:flex}.lib-crumb-x:hover{opacity:1;color:var(--color-accent-700)}.lib-question{margin-bottom:8px;font-size:.875rem;font-weight:600}.lib-chips{padding:0 0 10px}.lib-composer{padding:0}.lib-notice{color:var(--color-accent-700);margin-bottom:8px;font-size:.75rem;line-height:1.45}.lib-writing{opacity:.6;align-items:center;gap:8px;font-size:.8125rem;display:flex}.lib-writing .typing{display:inline-flex}.lib-done{opacity:.7;align-items:center;gap:8px;font-size:.8125rem;display:flex}.lib-progress{align-items:center;gap:8px;margin-left:auto;display:flex}.lib-bar{background:var(--track);border-radius:var(--r-pill);flex:none;width:54px;height:5px;display:flex;overflow:hidden}.lib-bar-written{background:var(--accent)}.lib-bar-planned{background:var(--faint)}.lib-progress-label{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7188rem;font-weight:600}.lib-item-planned{text-transform:none;letter-spacing:0;border:1px solid var(--color-neutral-400);opacity:.6;flex:none;margin-left:auto;padding:0 4px;font-size:.75rem}.lib-slot-head.is-empty{padding-left:11px}.lib-newbrief-row{padding-bottom:2px}.lib-newbrief{justify-content:center;gap:6px;width:100%}.sidebar-label{text-transform:none;letter-spacing:0;opacity:.4;padding:14px 18px 6px;font-size:.75rem}.integ-db{border-top:1px solid var(--line);margin-top:4px}.integ-err{color:var(--danger);font-size:.75rem;font-weight:400}.gate{background:var(--canvas);justify-content:center;align-items:center;height:100dvh;display:flex}.gate-card{background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-xl);text-align:left;max-width:400px;padding:26px}.gate-text{color:var(--ink-3);align-items:center;gap:7px;margin-top:18px;font-size:.8438rem;display:flex}.gate-help{color:var(--muted);margin-top:10px;font-size:.8125rem;line-height:1.5}.gate-help code{font-family:var(--font-mono);font-size:.75rem}.gate-btn{gap:8px;margin-top:20px}.gate-fields{flex-direction:column;gap:8px;margin-top:16px;display:flex}.gate-fields .input{font-size:.8125rem}.gate-fields .gate-btn{justify-content:center;width:100%;margin-top:4px}.gate-alt{margin-top:12px;font-size:.8125rem;display:block}.lib-loaderr{color:var(--danger)}.shell-error{max-width:420px;color:var(--color-neutral-600);text-align:center;margin:48px auto;font-size:.875rem}.set-rail-head{border-bottom:var(--rule);flex:none;padding:18px 26px 16px}.set-rail-title{letter-spacing:-.012em;font-size:.9375rem;font-weight:600}.set-rail-blurb{color:var(--muted);margin-top:3px;font-size:.75rem}.set-rail-score{margin-top:12px}.set-rail-score-label{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.set-rail-score-note{color:var(--faint);margin-top:4px;font-size:.75rem}.set-tab{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink-2);background:0 0;padding:12px 14px;display:block}.set-tab.is-on .set-tab-label{color:var(--ink)}.set-tab-label{color:var(--ink);align-items:center;gap:8px;font-size:.9062rem;font-weight:600;display:flex}.set-tab-flag{font-family:var(--font-mono);letter-spacing:0;text-transform:none;border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--muted);padding:2px 5px;font-size:.75rem;font-weight:600}.set-tab-blurb{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.set-tab-score{width:132px;margin-top:6px;display:block}.set-tab-score .u-meter-num{font-size:.6875rem}.set-host{overflow-y:auto}.set-head{border-bottom:var(--rule);padding:24px 28px 18px}.set-title{font-family:var(--font-heading);font-size:1.375rem;font-weight:600}.set-blurb{opacity:.6;max-width:60ch;margin-top:4px;font-size:.8125rem}.set-note{opacity:.65;max-width:60ch;margin:10px 0;font-size:.8125rem;line-height:1.55}.set-crumb{text-transform:none;letter-spacing:0;opacity:.5;align-items:center;gap:4px;margin-bottom:14px;font-size:.75rem;display:flex}.set-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-pick{border:1px solid var(--color-divider);border-radius:var(--r-md);cursor:pointer;width:22px;height:22px;color:inherit;background:0 0;flex:0 0 22px;place-items:center;display:grid}.set-pick.is-on{border-color:var(--color-accent);color:var(--color-accent-700)}.set-dot{background:var(--color-neutral-300);width:5px;height:5px}.set-name{border-radius:var(--r-md);font:inherit;color:inherit;cursor:text;text-align:left;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}.set-name:disabled{cursor:default}.set-slug{opacity:.45;margin-left:8px;font-size:.75rem;font-weight:400}.set-sub{opacity:.6;flex:100%;padding-left:32px;font-size:.8125rem}.rr-list{margin:0;padding:0;list-style:none}.rr-item{border-bottom:1px solid var(--color-divider);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rr-body{flex:1;min-width:0}.rr-remove{border-radius:var(--r-md);cursor:pointer;color:inherit;opacity:.4;background:0 0;border:0;padding:4px}.rr-remove:hover{opacity:1;color:var(--color-accent)}.rr-empty{opacity:.6;margin-bottom:14px;font-size:.8125rem}.rr-empty em{opacity:.85}.rr-add{gap:8px;margin-top:16px;display:flex}.rr-add .input{flex:1}.icp-row{align-items:center;gap:10px;width:100%;display:flex}.icp-row.is-archived{opacity:.45}.icp-open{border-radius:var(--r-md);min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.icp-name{flex:none;font-size:.875rem;font-weight:600}.icp-meta{opacity:.55;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.icp-chev{opacity:.35;flex:none}.icp-score{letter-spacing:.04em;border:1px solid var(--color-divider);cursor:help;padding:2px 6px;font-size:.75rem;font-weight:600}.icp-act{border-radius:var(--r-md);cursor:pointer;color:inherit;opacity:.4;background:0 0;border:0;padding:4px}.icp-act:hover{opacity:1;color:var(--color-accent)}.icp-bar{z-index:2;background:var(--color-bg);align-items:center;gap:12px;margin-bottom:6px;padding:4px 0 12px;display:flex;position:sticky;top:0}.icp-meter{flex:1;align-items:center;gap:8px;display:flex}.icp-meter-bar{background:var(--track);border-radius:var(--r-pill);flex:1;height:5px;overflow:hidden}.icp-meter-bar span{background:var(--accent);height:100%;display:block}.icp-meter-num{font-size:.75rem;font-weight:600}.icp-todo{background:var(--color-accent-100);color:var(--color-accent-700);align-items:center;gap:7px;margin-bottom:18px;padding:9px 12px;font-size:.8125rem;display:flex}.icp-sec{border-top:var(--rule);padding:18px 0}.icp-sec-title{font-family:var(--font-heading);text-transform:none;letter-spacing:0;opacity:.7;margin-bottom:14px;font-size:.875rem;font-weight:600}.fld-head{align-items:center;gap:10px;margin-bottom:5px;display:flex}.fld-label{font-size:.875rem;font-weight:600}.fld-weight{letter-spacing:.05em;opacity:.5;cursor:help;border-bottom:1px dotted var(--color-neutral-300);font-size:.6875rem}.fld-weight.is-zero{color:var(--color-accent-700);opacity:.7}.fld-conf{gap:4px;margin-left:auto;display:flex}.fld-conf-btn{font:inherit;letter-spacing:.04em;cursor:pointer;border:1px solid var(--color-divider);border-radius:var(--r-md);color:inherit;opacity:.45;background:0 0;padding:1px 6px;font-size:.6875rem}.fld-conf-btn.is-on{opacity:1;border-color:var(--color-accent);color:var(--color-accent-700)}.fld-hint{opacity:.55;max-width:60ch;margin-bottom:7px;font-size:.75rem}.fld-row{gap:8px;display:flex}.fld-stack{flex-direction:column;gap:6px;display:flex}.fld-pair{align-items:center;gap:10px;display:flex}.fld-key{opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex:0 0 128px;font-size:.8125rem;font-weight:600;overflow:hidden}.fld-pair .input{flex:1;min-width:0}.draft-open{margin-bottom:18px}.draft{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--canvas);margin-bottom:22px;padding:16px}.draft-head{justify-content:space-between;align-items:center;display:flex}.draft-title{font-family:var(--font-heading);text-transform:none;letter-spacing:0;align-items:center;gap:7px;font-size:.875rem;font-weight:600;display:flex}.draft-count{margin:18px 0 10px;font-size:.8125rem;font-weight:600}.draft-cost{opacity:.55;font-weight:400}.draft-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:14px}.draft-done{margin:14px 0 10px}.draft-done-head{text-align:left;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink-2);cursor:pointer;transition:background-color var(--motion), border-color var(--motion);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:.875rem;font-weight:600;display:flex}.draft-done-head:hover{background:var(--surface)}.draft-done-split{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:400}.draft-done-list{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.draft-done-row{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 11px;font-size:.8438rem;display:flex}.draft-done-row:hover{background:var(--surface)}.draft-done-label{color:var(--ink-2)}.draft-done-row.is-skipped .draft-done-label{color:var(--faint)}.draft-done-row .draft-state{margin-left:auto}.draft-card-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.draft-state{letter-spacing:0;text-transform:none;border:1px solid var(--color-divider);padding:1px 5px;font-size:.75rem}.draft-now{opacity:.5;margin-bottom:6px;font-size:.75rem}.draft-values{margin:0 0 8px;padding:0;list-style:none}.draft-values li{border-left:2px solid var(--ink);padding:3px 0 3px 12px;font-size:.875rem}.draft-values li.is-dupe{border-left-color:var(--color-neutral-300);opacity:.45}.draft-why{opacity:.6;max-width:62ch;margin-bottom:8px;font-size:.75rem}.draft-src,.fld-src{margin:0;padding:0;list-style:none}.draft-src li,.fld-src li{margin-bottom:2px;font-size:.75rem}.draft-src a,.fld-src a{color:var(--color-accent-700);text-decoration:none}.draft-src a:hover,.fld-src a:hover{text-decoration:underline}.fld-src{opacity:.7;margin-top:6px}.draft-acts{gap:8px;margin-top:10px;display:flex}.draft-live{margin-top:14px}.draft-live-head{align-items:center;gap:8px;margin-bottom:10px;font-size:.875rem;font-weight:600;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.draft-live-list{margin:0 0 10px;padding:0;list-style:none}.draft-live-list li{opacity:.7;border-left:1px solid var(--line);align-items:center;gap:7px;padding:3px 0 3px 10px;font-size:.8125rem;display:flex}.draft-live-list li:last-child{opacity:1;border-left-color:var(--color-accent)}.draft-fail{background:var(--color-accent-100);color:var(--color-accent-700);align-items:center;gap:7px;margin-top:14px;padding:9px 12px;font-size:.8125rem;display:flex}.draft-asks{opacity:.5;flex:1;font-size:.75rem}.fld-mode{letter-spacing:0;text-transform:none;cursor:help;border:1px solid var(--color-divider);opacity:.45;padding:1px 5px;font-size:.75rem}.icp-sec-blurb{margin:-8px 0 16px}.icp-sec-head{align-items:center;gap:8px;width:100%;padding-bottom:4px;display:flex}.icp-sec-toggle{border-radius:var(--r-md);min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.icp-sec-toggle:hover .icp-sec-title{color:var(--color-accent-700)}.icp-sec-head .icp-sec-title{margin-bottom:0}.icp-sec-fill,.icp-sec-ground{border:1px solid var(--color-divider);border-radius:var(--r-md);cursor:pointer;width:26px;height:26px;color:inherit;opacity:.5;background:0 0;flex:none;place-items:center;display:grid}.icp-sec-fill:hover,.icp-sec-ground:hover{opacity:1}.icp-sec-fill{border-color:var(--color-accent);color:var(--color-accent-700);opacity:.75}.icp-sec-fill:disabled{opacity:.3;cursor:not-allowed}.icp-sec-ground.is-on{opacity:1;color:var(--color-accent-700);border-color:var(--color-accent);background:var(--color-accent-100)}.icp-sec-count{letter-spacing:.04em;border:1px solid var(--color-divider);opacity:.7;margin-left:auto;padding:1px 6px;font-size:.75rem;font-weight:600}.icp-sec-count.is-empty{color:var(--color-accent-700);border-color:var(--color-accent)}.icp-collapse{flex:none}.picker-tier{letter-spacing:0;text-transform:none;border:1px solid var(--color-divider);opacity:.55;margin-left:7px;padding:1px 4px;font-size:.75rem;font-weight:600}.picker-tier.is-cheap{color:var(--color-accent-700);border-color:var(--color-accent);opacity:.8}.draft-src-weak{opacity:.6;margin-bottom:3px}.draft-toggle{opacity:.75;cursor:pointer;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.45;display:flex}.draft-toggle input{flex:none;margin-top:2px}.set-group{border-bottom:var(--rule)}.set-group-tabs{flex-direction:column;gap:2px;padding:2px 8px 8px;display:flex}.set-group-row{background:var(--canvas);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-right:14px;display:flex}.set-group-row .u-info-wrap{flex:none}.set-group-head{min-width:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;flex:auto;align-items:baseline;gap:8px;padding:10px 20px 8px;display:flex}.set-group-head:hover .set-group-label{color:var(--accent)}.set-group-label{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--ink);font-size:.75rem;font-weight:600}.set-group-blurb{color:var(--muted);font-size:.75rem}.set-group .set-tab{padding-left:28px}.set-group .set-tab:last-child{border-bottom:0}.set-tab-scope{letter-spacing:0;text-transform:none;border:1px solid var(--color-divider);opacity:.5;padding:1px 4px;font-size:.75rem}.set-inherit{cursor:help;letter-spacing:0;text-transform:none;border:1px solid var(--color-accent);color:var(--color-accent-700);align-items:center;gap:4px;padding:1px 6px;font-size:.75rem;display:flex}.brand-row{align-items:center;gap:8px;width:100%;display:flex}.brand-row.is-archived{opacity:.45}.brand-flag,.brand-status{letter-spacing:0;text-transform:none;border:1px solid var(--color-divider);flex:none;align-items:center;gap:3px;padding:1px 5px;font-size:.75rem;display:inline-flex}.brand-flag{border-color:var(--color-accent);color:var(--color-accent-700)}.brand-status.is-draft{opacity:.6}.brand-status.is-archived{opacity:.5}.icp-act.is-danger:hover{color:var(--danger)}.brand-confirm{border:1px solid var(--line-mid);border-left:2px solid var(--accent);background:var(--surface-2);border-radius:var(--r-lg);background:var(--color-accent-100);margin-top:22px;padding:14px}.brand-confirm-head{color:var(--color-accent-700);align-items:center;gap:7px;margin-bottom:8px;font-size:.875rem;font-weight:600;display:flex}.brand-impact{margin:0 0 10px;padding:0;font-size:.8125rem;list-style:none}.brand-impact li{border-left:2px solid var(--color-accent);padding:2px 0 2px 12px}.btn-danger{background:var(--danger);color:var(--color-bg);border-color:var(--danger)}.rec{width:100%}.rec-head{align-items:center;gap:8px;width:100%;display:flex}.rec-body{border-left:1px solid var(--line);margin:12px 0 4px 20px;padding-left:16px}.rec-slider-val{opacity:.6;text-align:right;width:24px;font-size:.75rem}.rec-body input[type=range]{accent-color:var(--color-accent);flex:1}.set-inherit.is-off{border-color:var(--color-divider);color:inherit;opacity:.55}.rec-blocked{letter-spacing:0;text-transform:none;border:1px solid var(--color-accent);color:var(--color-accent-700);flex:none;align-items:center;gap:3px;padding:1px 5px;font-size:.75rem;display:inline-flex}.jr-icp{flex:1;max-width:320px}.jr-map{flex-wrap:wrap;gap:4px;margin:6px 0 18px;display:flex}.jr-step{text-align:left;cursor:pointer;border:1px solid var(--color-divider);border-radius:var(--r-md);min-width:90px;font:inherit;color:inherit;background:0 0;flex:90px;padding:8px 9px}.jr-step:hover{background:var(--color-neutral-200)}.jr-step.is-on{border-color:var(--color-accent)}.jr-step.is-unplanned{opacity:.6;border-style:dashed}.jr-step.is-empty{border-left:2px solid var(--accent)}.jr-step.is-ok{border-left:2px solid var(--line-strong)}.jr-step-name{font-size:.8125rem;font-weight:600;display:block}.jr-step-meta{opacity:.55;margin-top:2px;font-size:.6875rem;display:block}.jr-callout{background:var(--color-accent-100);color:var(--color-accent-700);margin-bottom:12px;padding:7px 11px;font-size:.8125rem}.jr-empty{padding:6px 0 12px}.jr-override{letter-spacing:0;text-transform:none;border:1px solid var(--color-accent);color:var(--color-accent-700);padding:1px 5px;font-size:.75rem}.jr-base{opacity:.55;margin-top:5px;font-size:.75rem}.team-scope{flex:0 0 190px;margin-left:auto}.team-role{flex:0 0 130px}.rr-item .team-scope+.team-role{margin-left:8px}.team-remove{opacity:.45;flex:none;margin-left:8px}.team-remove:hover{opacity:1}.team-confirm{flex:none;gap:6px;margin-left:8px;display:inline-flex}.cmp{border-bottom:var(--rule)}.cmp-head{border-radius:var(--r-md);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:9px 18px;display:flex}.cmp-head:hover{background:var(--color-neutral-200)}.cmp-shield{opacity:.5}.cmp-title{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600}.cmp-verdict{opacity:.65;align-items:center;gap:4px;margin-left:auto;font-size:.75rem;display:inline-flex}.cmp.has-blocker .cmp-shield,.cmp.has-blocker .cmp-verdict{color:var(--color-accent);opacity:1}.cmp.has-blocker{border-left:2px solid var(--accent)}.cmp.has-warning .cmp-verdict{color:var(--danger);opacity:.9}.cmp.is-clean .cmp-verdict{opacity:.5}.cmp-list{margin:0;padding:0 18px 10px;list-style:none}.cmp-item{align-items:flex-start;gap:7px;padding:3px 0;font-size:.8125rem;line-height:1.45;display:flex}.cmp-icon{flex:none;margin-top:2px}.cmp-body{flex:1;min-width:0}.cmp-item.is-blocker{color:var(--color-accent-700);font-weight:600}.cmp-item.is-warning{color:var(--danger)}.cmp-item.is-note{opacity:.6}.cmp-src{opacity:.55;margin-top:1px;font-size:.6875rem;font-weight:400;display:block}.cmp-empty{opacity:.6;max-width:68ch;padding:0 18px 12px;font-size:.75rem;line-height:1.5}.cmp-link{border:0;border-bottom:1px solid var(--color-accent);border-radius:var(--r-md);cursor:pointer;font:inherit;color:var(--color-accent-700);background:0 0;margin-left:8px;padding:0;font-size:.75rem}.corpus-rules{margin:0;padding:0;list-style:none}.corpus-rules li{border-left:1px solid var(--line);padding:4px 0 4px 11px;font-size:.8125rem;line-height:1.5}.asset-add{margin-left:auto;padding:3px 8px;font-size:.75rem}.asset-empty{opacity:.5;padding:4px 0;font-size:.75rem}.asset-row{align-items:center;gap:10px}.asset-name{font-size:.875rem;font-weight:600}.asset-meta{opacity:.5;flex:1;font-size:.75rem}.hero-open{margin:12px 18px}.hero{border-bottom:var(--rule);padding-bottom:12px}.hero-head{border-radius:var(--r-md);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:9px 18px;display:flex}.hero-fig{margin:0 18px 12px}.hero-fig img{border:var(--rule);width:100%;height:auto;display:block}.hero-fig figcaption{align-items:center;gap:8px;margin-top:6px;display:flex}.hero-fig figcaption .input{flex:1}.hero-meta{opacity:.45;font-size:.6875rem}.hero-controls{padding:0 18px}.hero-prompt{margin:10px 18px 0;font-size:.75rem}.hero-prompt summary{cursor:pointer;opacity:.6}.hero-prompt pre{white-space:pre-wrap;opacity:.75;border-left:1px solid var(--line);margin:8px 0;padding:10px;font-size:.75rem;line-height:1.5}.nc{max-width:760px}.nc-lead{align-items:flex-start;gap:8px;max-width:64ch;display:flex}.nc-error{color:var(--danger);border-left:2px solid var(--danger);align-items:center;gap:8px;margin:12px 0;padding:8px 10px;font-size:.8125rem;display:flex}.nc-form{gap:4px}.nc-label{letter-spacing:0;text-transform:none;opacity:.7;margin-top:12px;font-size:.75rem}.nc-opt{text-transform:none;letter-spacing:0;opacity:.6}.nc-hint{margin:4px 0 0}.nc-notes{resize:vertical;font-family:inherit}.nc-reading{padding:8px 0}.nc-status{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.nc-pages{opacity:.7;margin:12px 0;padding:0;font-size:.8125rem;list-style:none}.nc-pages li{align-items:center;gap:6px;padding:3px 0;display:flex}.nc-gate-head{margin:16px 0 4px;font-size:.875rem;font-weight:600}.nc-read{margin-top:0}.nc-concern{border-left:2px solid var(--color-accent);margin:12px 0;padding:10px 12px}.nc-group{border-top:var(--rule);padding:18px 0}.nc-row{border-radius:var(--r-md);transition:background-color var(--motion);border:1px solid #0000;gap:10px;padding:10px;display:flex}.nc-row:not(.is-on):hover{background:var(--surface-2)}.nc-row.is-on{background:var(--surface-2);border-color:var(--line-soft)}.nc-row.is-on:hover{background:var(--canvas)}.nc-check{border:1px solid var(--color-divider);background:var(--color-bg);cursor:pointer;width:18px;height:18px;color:var(--color-accent);flex:none;place-items:center;margin-top:2px;display:grid}.nc-row.is-on .nc-check{border-color:var(--color-accent)}.nc-body{min-width:0}.nc-row-head{align-items:center;gap:8px;font-size:.875rem;display:flex}.nc-line{margin:2px 0;font-size:.8125rem;line-height:1.5}.nc-dim{opacity:.6;align-items:baseline;gap:5px;display:flex}.nc-badge{letter-spacing:.05em;border:1px solid var(--color-divider);padding:0 4px;font-size:.6875rem}.nc-conf{border:1px solid var(--color-divider);padding:0 5px;font-size:.6875rem}.nc-conf.is-strong{border-color:var(--color-accent);color:var(--color-accent-700);font-weight:600}.nc-conf.is-mid{opacity:.75}.nc-conf.is-weak{opacity:.45}.nc-acts{background:var(--color-bg);border-top:var(--rule);padding:14px 0;position:sticky;bottom:0}.nc-done,.nc-pick{padding:8px 0}.nc-change{margin-left:8px;font-size:.8125rem}.nc-pages-pick{border-top:var(--rule);margin:12px 0}.nc-page{border-bottom:1px solid var(--color-divider);cursor:pointer;align-items:baseline;gap:10px;padding:7px 4px;display:flex}.nc-page.is-on{background:var(--color-surface)}.nc-page input{accent-color:var(--color-accent);margin:0}.nc-page-cat{letter-spacing:0;text-transform:none;opacity:.6;flex:0 0 128px;font-size:.75rem}.nc-page-url{word-break:break-all;font-size:.8125rem}.nc-page-guess{opacity:.5;white-space:nowrap;margin-left:auto;font-size:.6875rem}.nc-add{gap:8px;margin:12px 0 4px;display:flex}.nc-add .input{flex:1}.nc-journey{padding:8px 0}.nc-stage{border:1px solid #0000;border-bottom:1px solid var(--color-divider);gap:10px;padding:10px;display:flex}.nc-stage.is-on{border-color:var(--color-accent);background:var(--color-surface)}.nc-stage-n{border:1px solid var(--color-divider);opacity:.7;place-items:center;width:16px;height:16px;font-size:.6875rem;display:grid}.nc-stage-name{text-transform:capitalize}.nc-partial{color:var(--color-accent-700);border:1px solid var(--color-accent);padding:0 4px;font-size:.6875rem}.nc-part{letter-spacing:0;text-transform:none;opacity:.55;min-width:58px;font-size:.75rem;display:inline-block}.nc-ideas{padding:8px 0}.nc-outline{opacity:.8;margin:6px 0 6px 18px;padding:0;font-size:.8125rem;line-height:1.6}.nc-outline li{margin:1px 0}.nc-row.is-blocked{border-left:2px solid var(--color-accent);border-top-left-radius:0;border-bottom-left-radius:0}.nc-finding{align-items:baseline;gap:5px;margin:4px 0 0;font-size:.75rem;line-height:1.5;display:flex}.nc-finding.is-blocker{color:var(--color-accent-700);font-weight:600}.nc-finding.is-warning{opacity:.8}.nc-finding.is-note{opacity:.6}.sug-list{margin-top:12px}.sug-head{letter-spacing:0;text-transform:none;opacity:.6;align-items:center;gap:6px;margin:16px 0 6px;font-size:.75rem;display:flex}.sug-row{cursor:pointer;border-radius:var(--r-md);transition:background-color var(--motion);border:1px solid #0000;align-items:baseline;gap:10px;padding:9px 8px;display:flex}.sug-row:not(.is-on):hover{background:var(--surface-2)}.sug-row.is-on{background:var(--surface-2);border-color:var(--line-soft)}.sug-row.is-on:hover{background:var(--canvas)}.sug-row input{accent-color:var(--color-accent);margin:0}.sug-body{flex-direction:column;gap:2px;min-width:0;display:flex}.sug-label{font-size:.875rem}.sug-why{opacity:.6;font-size:.75rem;line-height:1.5}.sug-kind{letter-spacing:0;text-transform:none;opacity:.5;border:1px solid var(--color-divider);margin-left:8px;padding:0 4px;font-size:.75rem}.sug-quote{opacity:.55;align-items:baseline;gap:5px;font-size:.75rem;line-height:1.5;display:flex}.sug-src{opacity:.8;font-style:normal}.sug-clash{color:var(--color-accent-700);align-items:baseline;gap:5px;margin-top:2px;font-size:.75rem;line-height:1.5;display:flex}.sug-row.is-clash{border-left:2px solid var(--color-accent);border-top-left-radius:0;border-bottom-left-radius:0;padding-left:8px}.set-kind{width:auto;min-width:120px;padding:4px 8px;font-size:.8125rem}.set-kind-why{opacity:.5;font-size:.75rem}.nc-nothing{padding:16px 0}.brand-term{width:96px;padding:4px 8px;font-size:.8125rem}.lnk{margin:10px 0 4px}.lnk-rel{border-top:1px solid var(--color-divider);padding:8px 0}.lnk-head{align-items:baseline;gap:8px;display:flex}.lnk-label{letter-spacing:0;text-transform:none;opacity:.7;align-items:center;gap:5px;font-size:.75rem;display:flex}.lnk-flag{letter-spacing:.04em;opacity:.4;margin-left:auto;font-size:.625rem}.lnk-flag.is-on{color:var(--color-accent-700);opacity:.8}.lnk-blurb{opacity:.55;max-width:62ch;margin:3px 0 6px;font-size:.75rem;line-height:1.5}.lnk-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lnk-chip{border:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:4px;padding:2px 4px 2px 7px;font-size:.75rem;display:inline-flex}.lnk-chip.is-gone{opacity:.5}.lnk-x{cursor:pointer;opacity:.5;background:0 0;border:0;padding:0 2px;display:flex}.lnk-x:hover{opacity:1;color:var(--color-accent)}.lnk-none{opacity:.45;font-size:.75rem}.lnk-more{border:1px dashed var(--color-divider);cursor:pointer;color:var(--color-accent-700);background:0 0;padding:2px 8px;font-size:.75rem}.lnk-more:hover{border-style:solid}.lnk-add{width:auto;padding:3px 8px;font-size:.8125rem}.set-tab-due{letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid var(--color-divider);opacity:.6;padding:1px 4px;font-size:.75rem}.apphead{height:var(--head-h);flex:0 0 var(--head-h);background:var(--surface);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex;position:relative}.apphead-logo{align-items:center;gap:12px;min-width:0;display:flex}.apphead-square{background:var(--ink);border-radius:6px;flex:none;width:22px;height:22px}.apphead-logoimg{object-fit:contain;flex:none;width:auto;max-width:120px;height:26px;display:block}.apphead-logo-dark,:root[data-theme=dark] .apphead-logo-light{display:none}:root[data-theme=dark] .apphead-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apphead-logo-light{display:none}:root:not([data-theme=light]) .apphead-logo-dark{display:block}}.logo-preview-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--r-md,10px);background:canvas;width:fit-content;padding:8px 12px}.apphead-mark{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.apphead-scope{align-items:center;gap:8px;display:flex;position:relative}.apphead-key{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:400}.apphead-pill{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;height:34px;font:inherit;transition:border-color var(--motion);align-items:center;gap:10px;padding:0 12px;display:flex}.apphead-pill:hover,.apphead-pill[aria-expanded=true]{border-color:var(--ink)}.apphead-chip{background:var(--accent);border-radius:5px;flex:none;width:18px;height:18px}.apphead-brand{color:var(--ink);white-space:nowrap;font-size:.875rem;font-weight:600}.apphead-sep{background:var(--line);flex:none;width:1px;height:14px}.apphead-product{color:var(--ink-2);white-space:nowrap;font-size:.875rem}.apphead-caret{color:var(--muted);font-size:.6875rem}.apphead-menu{z-index:30;background:var(--glass);width:420px;-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);border:1px solid var(--line-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-modal);grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.apphead-col{flex-direction:column;gap:6px;min-width:0;display:flex}.apphead-opt{border-radius:var(--r-md);font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;border:0;padding:8px 10px;font-size:.875rem}.apphead-opt:hover{background:var(--canvas)}.apphead-opt.is-on{background:var(--accent-tint);color:var(--ink);font-weight:600}.apphead-opt.is-add{color:var(--muted)}.apphead-opt.is-add:hover{color:var(--ink)}.apphead-company{width:auto;min-width:160px}.apphead-right{align-items:center;gap:14px;display:flex}.apphead-link{font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color var(--motion);background:0 0;border:0;padding:0;font-size:.875rem}.apphead-link:hover{color:var(--ink)}.apphead-avatar{border-radius:var(--r-pill);background:var(--ink);width:30px;height:30px;color:var(--surface);flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.col-nav{background:var(--glass-side);border-right:1px solid var(--line);width:216px;min-height:0;-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);flex-direction:column;flex:0 0 216px;justify-content:space-between;padding:18px 0;display:flex}.nav-list{flex-direction:column;gap:2px;padding:0 10px;display:flex}.nav-eyebrow{padding:0 8px 8px}.nav-create{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-mid);cursor:pointer;transition:background var(--motion);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0 0 14px;padding:9px 12px;font-weight:600;display:flex}.nav-create:hover:not(:disabled){background:var(--accent-tint)}.nav-create:disabled{opacity:.5;cursor:default}.cr-modal{width:min(30rem,92vw);padding:22px}.cr-title{margin:0 0 14px;font-size:1.0625rem}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:8px;display:grid}.cr-type{text-align:left;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-mid);cursor:pointer;transition:background var(--motion);border-radius:12px;padding:12px}.cr-type:hover{background:var(--accent-tint)}.nav-item{border-radius:var(--r-lg);min-height:34px;font:inherit;text-align:left;cursor:pointer;color:var(--ink-2);transition:background-color var(--motion), color var(--motion), border-color var(--motion), transform var(--press);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:.875rem}.nav-item:hover{color:var(--ink);background:rgb(var(--tint) / .04)}.nav-item:active{transform:scale(.98)}.nav-item.is-on:hover{background:var(--accent)}.nav-item.is-on{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:600}.nav-foot{padding-top:10px}.col-camp{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;flex:0 0 272px;width:272px;min-height:0;display:flex}.camp-head{border-bottom:1px solid var(--line-soft);flex-direction:column;flex:none;gap:10px;padding:18px 16px 14px;display:flex}.camp-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.camp-title{letter-spacing:-.015em;color:var(--ink);font-size:1.0625rem;font-weight:700}.camp-count{color:var(--faint);white-space:nowrap;font-size:.75rem}.camp-new{border-radius:var(--r-lg);background:var(--accent);color:var(--on-accent);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--motion);border:0;padding:10px 12px;font-size:.875rem;font-weight:600}.camp-new:hover{background:var(--accent-dark)}.camp-search{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--motion);align-items:center;gap:7px;padding:7px 10px;display:flex}.camp-search:focus-within{border-color:var(--ink)}.camp-search-icon{color:var(--faint);flex:none;font-size:.8125rem}.camp-search-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.camp-search-input::placeholder{color:var(--faint)}.camp-list{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.camp-row,.lib-item,.set-tab,.picker-row{transition:background-color var(--motion);border:1px solid #0000;border-radius:10px}.camp-row:hover,.lib-item:hover,.set-tab:hover,.picker-row:hover:not(:disabled){background:rgb(var(--tint) / .045)}.camp-row[aria-current=true],.lib-item.is-on,.set-tab.is-on,.picker-row.is-on{background:var(--accent-tint);border-color:#0000}.camp-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.camp-row-head{align-items:center;gap:8px;display:flex}.camp-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;overflow:hidden}.camp-row[aria-current=true] .camp-name{color:var(--ink);font-weight:600}.camp-dot{border-radius:var(--r-pill);background:0 0;flex:none;width:6px;height:6px;margin-left:auto}.camp-row[aria-current=true] .camp-dot{background:var(--accent)}.camp-meta{color:var(--muted);font-size:.75rem}.camp-row.is-archived .camp-name{color:var(--faint)}.camp-tools{align-items:center;gap:6px;display:flex}.camp-summary{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.camp-icon{cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--ink-2);transition:border-color var(--motion), background-color var(--motion), color var(--motion);flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;display:flex}.camp-icon:hover{border-color:var(--ink);color:var(--ink)}.camp-icon.is-on{border-color:var(--ink);color:var(--ink);background:var(--canvas)}.camp-menu{border:1px solid var(--line-mid);border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);box-shadow:var(--shadow-menu);flex-direction:column;gap:5px;padding:8px;display:flex}.camp-menu .eyebrow{padding:0 4px}.camp-menu-item{text-align:left;border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink-2);cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;font-size:.875rem;display:flex}.camp-menu-item:hover{background:var(--canvas)}.camp-menu-item.is-on{background:var(--accent-tint);color:var(--ink);font-weight:600}.camp-menu-right{color:var(--muted);margin-left:auto;font-size:.75rem}.camp-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:3px;padding:14px 16px;display:flex}.camp-foot-name{color:var(--ink);font-size:.875rem;font-weight:600}.camp-foot-meta{color:var(--muted);font-size:.75rem}.col-work{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.work-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;padding:16px 26px 12px;display:flex}.work-avatar{border-radius:var(--r-pill);background:var(--ink);width:24px;height:24px;color:var(--surface);flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.work-who{flex-direction:column;min-width:0;display:flex}.work-name{color:var(--ink);font-size:.875rem;font-weight:600}.work-progress{color:var(--muted);white-space:nowrap;font-size:.75rem}.work-spacer{flex:1}.work-restart{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--motion);background:0 0;border:0;padding:0;font-size:.8125rem}.work-restart:hover{color:var(--ink)}.work-bar{background:var(--line-soft);flex:0 0 3px}.work-bar-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform var(--motion);display:block}.work-thread{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:22px 26px 10px;display:flex;overflow-y:auto}.bub-row{justify-content:flex-start;display:flex}.bub-row.is-me{justify-content:flex-end}.bub{white-space:pre-wrap;background:var(--bubble);max-width:76%;color:var(--ink);border-radius:14px 14px 14px 5px;padding:10px 14px;font-size:.875rem;line-height:1.55}.bub-row.is-me .bub{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:5px;border-bottom-left-radius:14px}.typing{gap:5px;padding:4px 2px;display:flex}.typing span{border-radius:var(--r-pill);background:var(--pulse);width:6px;height:6px;animation:1.1s infinite blink}.composer-wrap{border-top:1px solid var(--line-soft);background:var(--surface);flex-direction:column;flex:none;gap:10px;padding:12px 26px 16px;display:flex}.chips{flex-wrap:wrap;gap:7px;padding:0;display:flex}.chip{font:inherit;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:border-color var(--motion), color var(--motion);padding:7px 12px;font-size:.875rem}.chip:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.chip:disabled{color:var(--faint);cursor:not-allowed}.chip.is-on{background:var(--accent);color:var(--surface);border-color:var(--accent)}.composer{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex;position:relative}.composer:after{content:"";border:1px solid var(--ink);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--motion);position:absolute;inset:-1px}.composer:focus-within:after{opacity:1}.composer-input{resize:none;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;max-height:96px;padding:5px 0;font-size:.875rem;line-height:1.45}.composer-input::placeholder{color:var(--faint)}.composer-send{border-radius:var(--r-lg);width:32px;height:32px;color:var(--surface);background:var(--accent);cursor:pointer;transition:background-color var(--motion);border:0;flex:none;justify-content:center;align-items:center;font-size:.9375rem;display:flex}.composer-send:hover:not(:disabled){background:var(--accent-dark)}.composer-send:disabled{background:var(--idle);cursor:default}.composer-hint{color:var(--faint);font-size:.75rem}.brief-band{background:var(--surface-2);border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:11px;padding:14px 26px 16px;display:flex}.brief-band .brief-say{overflow-wrap:anywhere;letter-spacing:0;max-width:760px;margin:0;font-size:.875rem;line-height:1.55}.brief-band-note{color:var(--ink-3);max-width:68ch;margin:0;font-size:.8438rem}.brief-band-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.brief-band-hint{color:var(--faint);font-size:.75rem}.chips-empty{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.chips-empty-link{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.chips-empty-link:hover{color:var(--accent-dark)}.devauth{white-space:nowrap;background:var(--surface-3);height:24px;color:var(--muted);border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.75rem;line-height:1;display:flex;overflow:hidden}.devauth-tag{color:var(--ink-2);border-radius:var(--r-xs);background:var(--line);padding:2px 6px;font-size:.6875rem;font-weight:600}.devauth code{font-family:var(--font-mono);color:var(--ink-2);margin:0 2px;padding:0 3px;font-size:.7188rem}.apphead-group{flex-direction:column;gap:2px;display:flex}.apphead-group+.apphead-group{margin-top:8px}.apphead-group-label{color:var(--faint);padding:0 10px 2px;font-size:.75rem}.asset{border:1px solid var(--line-mid);border-radius:var(--r-xl);background:var(--surface);max-width:780px;overflow:hidden}.asset-sec{padding:16px 18px}.asset-sec+.asset-sec{border-top:1px solid var(--line-soft)}.asset-sec-head{align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.asset-copy{cursor:pointer;font:inherit;color:var(--faint);transition:color var(--motion);background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:.875rem}.asset-copy:hover{color:var(--ink)}.asset-undo{cursor:pointer;font:inherit;color:var(--faint);transition:color var(--motion);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:2px 4px;font-size:.75rem;display:inline-flex}.asset-undo:hover{color:var(--ink)}.asset-undo+.asset-copy{margin-left:4px}.asset .lib-prov{margin:0}.asset .editable{font-size:.9062rem;line-height:1.6}.col-camp.lib-browser{flex:0 0 344px;width:344px}.lib-browser .camp-new{justify-content:center;align-items:center;gap:6px;display:flex}.camp-search-clear{color:var(--faint);cursor:pointer;transition:color var(--motion);background:0 0;border:0;flex:none;padding:0;display:flex}.camp-search-clear:hover{color:var(--ink)}.lib-seg{gap:2px;width:100%;padding:2px;display:flex}.seg-btn{font:inherit;color:var(--ink-2);cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;border:0;border-radius:6px;flex:1;padding:5px 8px;font-size:.8125rem}.seg-btn:hover{color:var(--ink)}.seg-btn.is-on{background:var(--surface);color:var(--ink);font-weight:600}.camp-menu-field{color:var(--muted);flex-direction:column;gap:4px;padding:4px;font-size:.75rem;display:flex}.camp-menu-field .input{font-size:.8438rem}.camp-menu-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:6px 4px;font-size:.8438rem;display:flex}.camp-menu-check.is-off{color:var(--faint);cursor:default}.camp-menu-check .camp-menu-right{margin-left:auto}.asset .lib-prov .tag,.asset .lib-prov .tag-outline{color:var(--muted);border-color:var(--line-strong);background:0 0}.asset .lib-prov .needs-figures{color:var(--accent);border-color:var(--accent)}.u-info-wrap{vertical-align:middle;display:inline-flex;position:relative}.u-info{border:1px solid var(--line-strong);border-radius:var(--r-pill);width:18px;height:18px;color:var(--faint);cursor:help;transition:color var(--motion), border-color var(--motion);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.u-info:hover,.u-info.is-on,.u-info:focus-visible{color:var(--ink);border-color:var(--ink)}.u-info-card{z-index:60;border:1px solid var(--line-mid);border-radius:var(--r-xl);background:var(--glass);width:max-content;max-width:min(300px,46ch);-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);box-shadow:var(--shadow-popover);color:var(--ink-2);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;padding:10px 12px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block;position:absolute;top:calc(100% + 6px)}.u-info-card.is-left{left:-6px}.u-info-card.is-right{right:-6px}.u-info-card p{margin:0 0 6px}.u-info-card p:last-child{margin-bottom:0}.u-info-card a{color:var(--accent)}.u-head-row{align-items:center;gap:7px;display:flex}.icp-sec-head .u-info-wrap,.draft-title .u-info-wrap,.fld-head .u-info-wrap{flex:none}.fld-head .u-info-card,.icp-sec-head .u-info-card{left:auto;right:-6px}.cp-head{align-items:center;gap:12px;display:flex}.cp-title{font:inherit;cursor:text;font-family:var(--font-heading);color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:1.375rem;font-weight:600}.cp-title:hover{border-bottom:1px dashed var(--line-strong)}.cp-rename{flex:1;font-size:1.125rem;font-weight:600}.cp-head-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.cp-confirm{color:var(--ink-2);max-width:34ch;font-size:.7812rem;line-height:1.45}.cp-body{padding:20px 28px 40px}.cp-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 18px;padding-bottom:20px;display:grid}.cp-fact{flex-direction:column;gap:5px;min-width:0;display:flex}.cp-fact-wide{grid-column:1/-1}.cp-fact .eyebrow{align-items:center;gap:6px;display:flex}.cp-cannot{color:var(--ink-2);align-items:flex-start;gap:7px;max-width:72ch;margin:7px 0 0;font-size:.7812rem;line-height:1.5;display:flex}.cp-cannot svg{color:var(--accent);flex:none;margin-top:2px}.cp-wants{color:var(--muted);max-width:72ch;margin:5px 0 0;font-size:.75rem}.cp-qtys{margin-top:18px}.cp-facts[hidden],.cp-qtys[hidden]{display:none}.cp-body>.cp-tabs{flex:none;padding:0 2px}.cp-qty-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;margin-top:10px;display:grid}.cp-qty{align-items:center;gap:8px;min-width:0;display:flex}.cp-qty-label{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.7812rem;overflow:hidden}.cp-qty-input{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 62px;width:62px;padding:4px 6px;font-size:.8125rem}.cp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-qty-input{appearance:textfield}.cp-plan{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 4px;display:flex}.cp-plan-why{color:var(--muted);font-size:.7812rem}.cp-empty{color:var(--muted);max-width:58ch;margin-top:14px;font-size:.8438rem;line-height:1.6}.cp-count{color:var(--muted);margin:18px 0 2px;font-size:.8125rem}.cp-count strong{color:var(--ink)}.cp-group{margin-top:14px}.cp-group-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:6px 11px 4px;display:flex}.cp-group-count{color:var(--muted);margin-left:auto;font-size:.7188rem}.cp-piece{margin-top:2px}.lib-item.cp-piece{border-radius:var(--r-md);padding-left:6px}.lib-item.cp-piece:hover{background:rgb(var(--tint) / .045)}.cp-type{letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:40%;margin-left:auto;padding-left:14px;font-size:.7188rem;overflow:hidden}.cp-write{flex:none;margin-left:8px;padding:5px 9px;font-size:.7812rem}.cp-freeform{margin-top:26px}.cp-back{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:5px;padding:0;font-size:.7812rem;display:inline-flex}.cp-back:hover{color:var(--ink)}.lib-plan-outline{color:var(--ink-2);flex-direction:column;gap:5px;max-width:62ch;margin:4px 0 20px;padding-left:20px;font-size:.8438rem;line-height:1.5;display:flex}.lib-plan-outline li::marker{color:var(--faint);font-family:var(--font-mono);font-size:.75rem}.set-tab-row{transition:background-color var(--motion), border-color var(--motion);border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding-right:8px;display:flex}.set-tab-row:hover{background:var(--surface)}.set-tab-row.is-on{background:var(--surface);border-color:var(--line);box-shadow:0 1px 0 rgb(var(--shade) / .03)}.set-tab-row .set-tab{flex:auto;min-width:0}.set-tab-row .set-tab:hover,.set-tab-row .set-tab.is-on{box-shadow:none;background:0 0;border-color:#0000}.set-tab-row .u-info-wrap{flex:none}.set-rail-tools{flex:none;justify-content:flex-end;padding:8px 14px 0;display:flex}.logo-preview{align-items:center;gap:12px;margin-bottom:8px;display:flex}.logo-preview img{object-fit:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:180px;max-height:48px;padding:6px}.fld-row{align-items:center;gap:8px;display:flex}.fld-row .input{flex:auto;min-width:0}.lib-notice-loose{flex:none;padding:10px 18px 0}.team-invite{margin-top:24px}.team-invite .fld-row{margin-top:10px}.team-invite .team-role{flex:none;width:130px}.team-invite .team-scope{flex:none;width:200px;margin-left:0}.team-pending{margin-top:14px}.apphead-me{display:flex;position:relative}.apphead-me .apphead-avatar{cursor:pointer;font:inherit;border:0}.apphead-me-theme{flex-direction:column;gap:6px;padding:8px 0 4px;display:flex}.theme-seg{align-self:flex-start}.theme-seg.is-compact{align-self:stretch;display:flex}.theme-seg.is-compact .seg-opt{flex:1;justify-content:center;padding:4px 6px;font-size:.75rem}.ac-avatar.has-photo{background:var(--surface-3)}.apphead-me-menu{z-index:60;min-width:210px;position:absolute;top:calc(100% + 8px);right:0}.apphead-me-email{color:var(--ink-2);border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;margin-bottom:4px;padding:0 5px 6px;font-size:.8125rem;overflow:hidden}.lib-prov-link{font:inherit;cursor:pointer;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;background:0 0;border:0;padding:0}.lib-prov-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.dup-head{border-radius:var(--r-md);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:9px 0;display:flex}.dup-head:hover{background:var(--color-neutral-200)}.dup-icon{opacity:.5}.dup-title{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600}.dup-verdict{opacity:.65;align-items:center;gap:4px;margin-left:auto;font-size:.75rem;display:inline-flex}.dup.has-identical .dup-icon,.dup.has-identical .dup-verdict{color:var(--color-accent);opacity:1}.dup.has-strong .dup-verdict{color:var(--color-accent-700);opacity:.9}.dup.is-clean .dup-verdict{opacity:.5}.dup-list{margin:0;padding:2px 0 8px;list-style:none}.dup-item{align-items:flex-start;gap:9px;padding:4px 0;font-size:.8125rem;line-height:1.45;display:flex}.dup-score{opacity:.55;flex:0 0 34px;padding-top:1px;font-size:.75rem}.dup-item.is-identical .dup-score{color:var(--color-accent);opacity:1;font-weight:600}.dup-item.is-strong .dup-score{color:var(--color-accent-700);opacity:.9}.dup-body{flex:1;min-width:0}.dup-link{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.dup-link:hover{border-bottom-color:var(--color-accent)}.dup-src{opacity:.55;margin-top:1px;font-size:.6875rem;display:block}.dup-empty,.dup-quiet{opacity:.6;max-width:68ch;padding:4px 0 6px;font-size:.75rem;line-height:1.5}.dup-quiet{align-items:center;gap:6px;display:flex}.dup-action{border:0;border-bottom:1px solid var(--color-accent);border-radius:var(--r-md);cursor:pointer;font:inherit;color:var(--color-accent-700);background:0 0;margin-left:8px;padding:0;font-size:.75rem}.dup-action:disabled{opacity:.5;cursor:default}.jr-plan{white-space:nowrap;margin-left:auto}.jr-plan-note{padding:0 0 8px}.jr-draft{border:var(--rule);border-radius:var(--r-md);margin-bottom:16px;padding:12px 14px}.run{padding:8px 0}.run-head{align-items:center;gap:7px;font-size:.8125rem;display:flex}.run-what{font-weight:600}.run-meta{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.run-count{opacity:.6;font-size:.75rem}.run-clock{opacity:.55;font-size:.75rem}.run-bar{background:var(--color-neutral-200);height:2px;margin:8px 0 0;display:block;overflow:hidden}.run-bar-fill{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform 1s linear;display:block}.run-steps{margin:8px 0 0;padding:0;list-style:none}.run-steps li{border-left:1px solid var(--line);padding:2px 0 2px 11px;font-size:.75rem;line-height:1.5}.run-steps li.is-done{opacity:.5}.run-why{opacity:.55;max-width:68ch;margin-top:6px;font-size:.75rem;line-height:1.5}.run-fail{color:var(--color-accent-700);align-items:flex-start;gap:6px;padding:6px 0;font-size:.8125rem;line-height:1.45;display:flex}.lib-sem{border-top:var(--rule);margin-top:6px;padding-top:4px}.lib-sem-head{padding-bottom:2px}.lib-sem-score{opacity:.45;margin-left:auto;padding-left:8px;font-size:.6875rem}.lib-sem-item .lib-item-title{flex:1;min-width:0}.ntc-lede{color:var(--ink-2);padding:14px 18px 4px;font-size:.8125rem}.ntc{border-bottom:1px solid var(--color-divider);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.ntc:last-child{border-bottom:0}.is-blocking .ntc-icon{color:var(--color-accent);opacity:1}.is-limiting .ntc-icon{color:var(--color-accent-700);opacity:.85}.ask{border-bottom:var(--rule);padding:12px 18px 10px}.ask-log{max-height:32dvh;margin-bottom:10px;overflow-y:auto}.ask-logbar{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ask-logbtn{cursor:pointer;font:inherit;color:inherit;opacity:.5;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:.7188rem;display:inline-flex}.ask-logbtn:hover{opacity:.85}.ask-logbar .ask-logbtn:last-child{margin-left:auto}.ask-turn{padding-bottom:12px}.ask-turn+.ask-turn{border-top:1px solid var(--color-divider);padding-top:12px}.ask-q{font-size:.875rem;font-weight:600;line-height:1.45}.ask-call{opacity:.65;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:5px;font-size:.75rem;display:flex}.ask-call-arg{opacity:.7}.ask-call-out{border-left:1px solid var(--line);padding-left:6px;font-size:.6875rem}.ask-call-out.is-no{color:var(--color-accent-700);opacity:.9}.ask-a{white-space:pre-wrap;margin-top:8px;font-size:.875rem;line-height:1.6}.ask-wait{opacity:.55;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;display:flex}.ask-bar{border:var(--rule);border-radius:var(--r-lg);background:var(--surface);align-items:flex-end;gap:8px;padding:7px 10px;display:flex}.ask-icon{opacity:.45;flex:none;margin-bottom:8px}.ask-input{min-width:0;font:inherit;color:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;max-height:160px;padding:4px 0;font-size:.875rem;line-height:1.45;overflow-y:auto}.ask-go{border-radius:var(--r-md);background:var(--accent);width:26px;height:26px;color:var(--on-accent);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-go:disabled{opacity:.3;cursor:default}.ask-note{opacity:.45;margin-top:6px;font-size:.6875rem;line-height:1.5}.ask-chips{margin-bottom:8px}.dash-fix{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.cp-group-count.is-ok{color:var(--color-accent-700)}.offer{border:var(--rule);border-radius:var(--r-md);background:var(--surface);margin-top:10px;padding:10px 12px}.offer.is-done{opacity:.6}.offer-summary{font-size:.875rem;font-weight:600;line-height:1.4}.offer-detail{opacity:.65;max-width:68ch;margin-top:4px;font-size:.75rem;line-height:1.55}.offer-call{opacity:.45;white-space:nowrap;margin-top:6px;font-size:.6875rem;overflow-x:auto}.offer-acts{gap:8px;margin-top:10px;display:flex}.offer-said{opacity:.6;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;display:flex}.offer-said.is-failed{color:var(--danger);opacity:.9}.inplace{margin-top:8px}.inplace-tight{margin-top:6px}.inplace-line{opacity:.7;align-items:flex-start;gap:6px;padding:2px 0;font-size:.75rem;line-height:1.5;display:flex}.inplace-icon{opacity:.6;flex:none;margin-top:2px}.inplace-line.is-blocking{color:var(--color-accent-700);opacity:.95}.inplace-line.is-blocking .inplace-icon{color:var(--color-accent);opacity:1}.picker.is-compact{flex:none}.picker.is-compact .picker-pop{left:auto;right:0}.picker.is-compact .picker-trigger{border-radius:var(--r-sm,6px);white-space:nowrap;text-overflow:ellipsis;max-width:150px;padding:2px 6px;font-size:.7188rem;overflow:hidden}.set-undo{border:1px solid var(--color-divider);border-radius:var(--r-md);cursor:pointer;font:inherit;color:var(--faint);transition:color var(--motion), border-color var(--motion);background:0 0;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:.75rem;display:inline-flex}.set-undo:hover{color:var(--ink);border-color:var(--line)}.set-undo:disabled{opacity:.5;cursor:default}.draft-entry{border-top:1px solid var(--color-divider);padding:12px 0}.draft-entry:first-of-type{border-top:0}.draft-entry.is-skipped,.draft-entry.is-kept{opacity:.5}.draft-entry-head{align-items:center;gap:10px;font-size:.875rem;display:flex}.draft-entry-head .draft-acts{gap:6px;margin-left:auto;display:flex}.draft-state{opacity:.6;align-items:center;gap:5px;margin-left:auto;font-size:.75rem;display:inline-flex}.draft-fields{gap:4px;margin:8px 0 0;display:grid}.draft-fields div{align-items:baseline;gap:10px;display:flex}.draft-fields dt{text-transform:none;letter-spacing:0;opacity:.5;flex:0 0 130px;font-size:.75rem}.draft-fields dd{flex:1;min-width:0;margin:0;font-size:.8438rem;line-height:1.5}.draft-why{opacity:.55;margin-top:8px;font-size:.75rem;line-height:1.5}.icp-every{border:var(--rule);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.icp-every>div{flex:1;min-width:0}.icp-every strong{font-size:.875rem}.icp-every .set-note{margin-top:4px}.icp-every.is-running{justify-content:space-between}.icp-every .ask-wait{margin:0}.icp-every-model{flex:none;width:auto;padding:4px 8px;font-size:.7812rem}.icp-every .lib-notice{margin-top:8px}.icp-every-open{margin:0 0 14px}.read-site{display:block}.read-site-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.read-site-form .input{flex:200px;min-width:0}.read-site-head{margin-top:14px}.read-site-row{cursor:pointer;display:block}.read-site-row .draft-entry-head{gap:8px}.read-site-value{margin:6px 0 0;font-size:.8438rem;line-height:1.55}.read-site-row.is-skipped .read-site-value{text-decoration:line-through}.access-person .rr-body{display:block}.access-grants{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.access-grant{align-items:center;gap:8px;display:flex}.access-grant .team-scope{flex:auto;min-width:0;margin-left:0}.access-grant .team-role{flex:0 0 120px}.access-tree{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.access-co{border-top:1px solid var(--color-divider);padding-top:10px}.access-co:first-child{border-top:0;padding-top:0}.access-tick{cursor:pointer;align-items:baseline;gap:8px;font-size:.875rem;display:flex}.access-tick input{flex:none}.access-brands{gap:4px;margin:6px 0 0 22px;padding:0;list-style:none;display:grid}.access-brands .access-tick{font-size:.8438rem}.access-co.is-whole .access-brands{opacity:.5}.company-bin{margin-top:28px}.company-bin-head{margin-top:22px}.company-bin .cp-confirm{opacity:.7;max-width:340px;font-size:.75rem;line-height:1.45}.rr-item.is-gone .icp-name{opacity:.55;text-decoration:line-through}.rr-item.is-gone .icp-meta{opacity:.7}.cal-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.cal-stat{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;text-align:left;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 7px;display:flex}.cal-stat:hover,.cal-stat.is-on{border-color:var(--ink)}.cal-stat-n{font-size:.9375rem;font-weight:600;line-height:1}.cal-stat-l{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem}.cal-stat.is-overdue .cal-stat-n{color:var(--accent)}.cal-row{border-left:2px solid #0000}.cal-row.is-overdue{border-left-color:var(--accent)}.cal-row.is-due{border-left-color:var(--ink)}.cal-row.is-published{opacity:.6}.cal-foot-why{color:var(--muted);margin-top:3px;font-size:.6875rem;line-height:1.4}.cal-head{align-items:center;gap:8px;display:flex}.cal-today{padding:3px 10px;font-size:.7812rem}.cal-month{letter-spacing:-.01em;margin-left:4px;font-size:.9375rem;font-weight:600}.cal-head-n{color:var(--muted);margin-left:auto;font-size:.75rem}.cal-jump{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:7px 22px;display:flex}.cal-jump-m{font:inherit;cursor:pointer;letter-spacing:0;text-transform:none;color:var(--muted);border-radius:var(--r-sm);background:0 0;border:0;padding:2px 6px;font-size:.75rem}.cal-jump-m:hover{color:var(--ink)}.cal-jump-m.is-on{color:var(--ink);background:var(--surface-2);font-weight:600}.cal-body{padding:14px 22px 32px}.cal-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);background:var(--surface);box-shadow:0 0 0 1px var(--line-mid), 0 8px 24px rgb(var(--shade) / .05);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-dow{letter-spacing:0;text-transform:none;color:var(--muted);text-align:right;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:8px;font-size:.75rem}.cal-cell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:6px;display:flex}.cal-cell.is-outside{background:var(--surface-2)}.cal-cell.is-outside .cal-dom{opacity:.45}.cal-cell.is-thisweek{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.cal-cell.is-today{background:var(--accent-tint)}.cal-cell-head{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cal-dom{color:var(--ink-2);font-size:.75rem}.cal-cell.is-today .cal-dom{min-width:22px;height:22px;color:var(--on-accent);background:var(--accent);border-radius:11px;place-items:center;padding:0 4px;font-weight:600;display:grid}.cal-today-dot{display:none}.cal-chip{border:0;border-left:2px solid var(--line-mid);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;min-width:0;padding:2px 3px;display:grid}.cal-chip:hover{background:var(--surface-2);border-left-color:var(--ink)}.cal-chip.is-on{background:var(--surface-2);border-left-color:var(--accent)}.cal-chip.is-overdue{border-left-color:var(--accent)}.cal-chip.is-published{opacity:.5}.cal-chip-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7188rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cal-chip-out{color:var(--muted);font-size:.625rem}.cal-legend{max-width:78ch;margin-top:14px}.vision-tabs{padding-top:10px}.panel-scroll:has(.vg){background:var(--surface-2)}.vg{flex-direction:column;gap:22px;display:flex}.vg-card{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .03);border-radius:16px;overflow:hidden}.vg-card-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.vg-card-title{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:600}.vg-card-sub{max-width:58ch;color:var(--muted);margin:4px 20px 14px;font-size:.875rem;line-height:1.5}.vg-badge{font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface-3);border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 10px;font-size:.8125rem;display:inline-flex}.vg-badge.is-ok{color:var(--accent);background:var(--accent-tint)}.vg-row{border-top:1px solid var(--line-soft);padding:16px 20px 14px}.vg-row-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.vg-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-tint);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.vg-row-text{flex:auto;min-width:0}.vg-label{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.vg-hint{color:var(--muted);font-size:.8125rem;line-height:1.4}.vg-count{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.vg-row .ie-listwrap{padding-left:44px}.vg-pad{padding:4px 20px 16px}.vg-slots{flex-direction:column;padding:2px 20px 12px;display:flex}.vg-slot{border-top:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:8px 0;display:flex}.vg-slot:first-child{border-top:0}.vg-num{width:28px;height:28px;color:var(--faint);background:var(--surface-3);border-radius:50%;flex:0 0 28px;place-items:center;margin-top:4px;font-size:.875rem;font-weight:600;display:grid}.vg-num.is-on{color:var(--on-accent);background:var(--accent)}.vg-slot.is-extra .vg-num{color:var(--danger);background:var(--danger-tint)}.vg-slot .vg-slot-text{flex:1 1 0;width:auto;min-width:0}.panel-scroll:has(.ac){background:var(--surface-2)}.ac{flex-direction:column;gap:10px;padding:12px 28px 16px;display:flex}.ac-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-toggle{font:inherit;color:var(--accent);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--motion);background:0 0;border:0;padding:5px 12px;font-size:.8125rem}.ac-toggle:hover{background:var(--accent-tint)}.ac-findings{background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-lg)}.ac-bar .ac-findings-head{background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-pill);gap:8px;width:auto;padding:6px 12px}.ac-findings-head{width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.875rem;font-weight:600;display:flex}.ac-findings-head svg{color:var(--muted);transition:transform var(--motion)}.ac-findings-head svg.is-open{transform:rotate(180deg)}.ac-findings-n{color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);margin-left:6px;padding:1px 8px;font-size:.75rem;font-weight:600}.ac-findings ul{color:var(--ink-2);margin:0;padding:12px 18px 12px 34px;font-size:.875rem;line-height:1.6}.ac-canvas{flex-direction:column;align-items:center;padding:4px 4px 12px;display:flex;overflow-x:auto}.ac-tier{justify-content:center;display:flex}.ac-stem{background:var(--line-strong);flex:none;width:2px;height:20px}.ac-stem.is-short{height:12px}.ac-row{justify-content:center;align-items:flex-start;min-width:min-content;padding-top:20px;display:flex;position:relative}.ac-col{flex-direction:column;align-items:center;padding:0 12px;display:flex;position:relative}.ac-col:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:-20px;left:0;right:0}.ac-col:after{content:"";background:var(--line-strong);width:2px;height:20px;position:absolute;top:-20px;left:50%}.ac-col:first-child:before{left:50%}.ac-col:last-child:before{right:50%}.ac-col:only-child:before{display:none}.ac-sub{flex-direction:column;align-items:center;display:flex}.ac-add{font:inherit;color:var(--accent);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--motion);background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.ac-add:hover{background:var(--accent-tint)}.ac-col-add{justify-content:flex-start}.ac-ghost{width:100%;min-height:90px;font:inherit;color:var(--accent);border:1.5px dashed var(--line-strong);cursor:pointer;transition:background-color var(--motion), border-color var(--motion);background:0 0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:.9375rem;font-weight:600;display:inline-flex}.ac-ghost:hover{background:var(--accent-tint);border-color:var(--accent)}.ac-card{background:var(--surface);border:1px solid var(--line-mid);width:300px;box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative}.ac-card.is-wide{width:340px}.ac-card.is-compact{gap:8px;width:270px;padding:12px 14px}.ac-card.is-visionary,.ac-card.is-integrator{box-shadow:0 0 0 1.5px var(--accent), 0 8px 24px rgb(var(--accent-rgb) / .1);border-color:#0000}.ac-card-empty{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:stretch;padding:0}.ac-empty-text{color:var(--muted);text-align:center;padding:28px 0;font-size:.875rem}.ac-card-head{align-items:center;gap:6px;min-height:24px;display:flex}.ac-head-gap{flex:auto}.ac-roles-chip{font:inherit;font-variant-numeric:tabular-nums;color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;border:0;align-items:center;gap:2px;padding:2px 8px 2px 4px;font-size:.75rem;display:inline-flex}.ac-roles-chip:hover{color:var(--ink);background:rgb(var(--tint) / .06)}.ac-roles-chip.is-over{color:var(--danger)}.ac-roles-chev{transition:transform var(--motion)}.ac-roles-chev.is-open{transform:rotate(90deg)}.ac-kind{color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);padding:2px 10px;font-size:.75rem;font-weight:600}.is-visionary>.ac-card-head .ac-kind,.is-integrator>.ac-card-head .ac-kind{color:var(--on-accent);background:var(--accent)}.is-lma>.ac-card-head .ac-kind{color:var(--accent);background:var(--accent-tint)}.ac-name.ie-view,.ac-name.ie-static,.ac-name .ie-input{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.25}.ac-person{width:100%;font:inherit;color:var(--ink);text-align:left;background:var(--surface-2);border:1px solid var(--line-soft);cursor:pointer;transition:background-color var(--motion), border-color var(--motion);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ac-person:hover{background:var(--surface-3);border-color:var(--line-mid)}.ac-person.is-static{cursor:default}.ac-person.is-static:hover{background:var(--surface-2);border-color:var(--line-soft)}.ac-person-face{align-items:center;gap:10px;min-width:0;display:flex}.ac-person-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.ac-person-name.is-open{color:var(--muted);font-weight:400}.ac-person-caret{color:var(--muted);flex:none}.ac-avatar{background:hsl(var(--h,0) 38% var(--av-bg-l));color:hsl(var(--h,0) 45% var(--av-fg-l));border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:600;display:grid}.ac-avatar.is-small{flex-basis:24px;width:24px;height:24px;font-size:.625rem}.ac-avatar.is-open{color:var(--faint);border:1.5px dashed var(--line-strong);background:0 0}.ac-roles{border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;padding-top:6px;display:flex}.ac-role{align-items:flex-start;gap:10px;display:flex}.ac-role-num{width:22px;height:22px;color:var(--faint);background:var(--surface-3);border-radius:50%;flex:0 0 22px;place-items:center;margin-top:6px;font-size:.75rem;font-weight:600;display:grid}.ac-role-num.is-on{color:var(--accent);background:var(--accent-tint)}.ac-role.is-extra .ac-role-num{color:var(--danger);background:var(--danger-tint)}.ac-role .ac-role-text{flex:1 1 0;width:auto;min-width:0}.ac-role .ie-view,.ac-role .ie-static,.ac-role .ie-input{padding-top:5px;padding-bottom:5px;font-size:.875rem}.ac-menuwrap{position:relative}.ac-menuwrap>.ac-person{width:100%}.ac-more{width:28px;height:28px;color:var(--muted);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;border:0;place-items:center;padding:0;display:grid}.ac-more:hover,.ac-more[aria-expanded=true]{color:var(--ink);background:rgb(var(--tint) / .06)}.ac-menu{z-index:30;background:var(--glass);min-width:250px;max-height:340px;-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);border:1px solid var(--line-mid);box-shadow:var(--shadow-popover);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto}.ac-menu.is-left{left:0}.ac-menu.is-right{right:0}.ac-menu.is-wide{width:100%;min-width:240px}.ac-menu-title{color:var(--muted);padding:6px 10px 4px;font-size:.75rem;font-weight:600}.ac-menu-sep{background:var(--line);height:1px;margin:5px 6px}.ac-menu-item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--motion);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.875rem;display:flex}.ac-menu-item:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.ac-menu-item:hover:not(:disabled) .ac-menu-meta,.ac-menu-item:hover:not(:disabled) .ac-menu-check{color:color-mix(in srgb, var(--on-accent) 80%, transparent)}.ac-menu-item:disabled{opacity:.4;cursor:default}.ac-menu-item.is-danger{color:var(--danger)}.ac-menu-item.is-danger:hover:not(:disabled){background:var(--danger);color:var(--on-accent)}.ac-menu-body{align-items:center;gap:9px;min-width:0;display:flex}.ac-menu-check{color:var(--accent);flex:none}.ac-menu-two{flex-direction:column;gap:1px;display:flex}.ac-menu-meta{color:var(--muted);font-size:.75rem}.ac-menu-body .ac-menu-meta{margin-left:4px}.ac-open-dot{width:24px;height:24px;color:var(--faint);border:1.5px dashed var(--line-strong);border-radius:50%;place-items:center;display:grid}.ac-typed{flex-direction:column;gap:6px;padding:6px;display:flex}.ac-confirm{color:var(--ink-2);flex-direction:column;gap:8px;padding:8px 10px;font-size:.8125rem;display:flex}.ac-confirm-btns{gap:6px;display:flex}.ac-loose{border-top:1px solid var(--line);align-self:stretch;margin-top:28px;padding-top:18px}.ac-loose-title{margin:0;font-size:1rem;font-weight:600}.ac-loose-note{color:var(--muted);margin:4px 0 14px;font-size:.8438rem}.ac-loose-row{flex-wrap:wrap;gap:16px;display:flex}.panel-scroll:has(.pa){background:var(--surface-2)}.pa{flex-direction:column;gap:16px;max-width:880px;padding:18px 28px 48px;display:flex}.pa-privacy{background:var(--surface);border:1px solid var(--line-mid);border-radius:16px;gap:12px;padding:14px 16px;display:flex}.pa-privacy-icon{color:var(--accent);flex:none;margin-top:1px}.pa-privacy-title{margin-bottom:2px;font-size:.875rem;font-weight:600}.pa-privacy ul{color:var(--ink-2);margin:0;padding-left:16px;font-size:.8438rem;line-height:1.6}.pa-unseen{color:var(--danger);background:var(--danger-tint);border-radius:var(--r-lg);margin:0;padding:10px 14px;font-size:.875rem}.pa-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-bar-quarter{color:var(--on-ink);background:var(--ink);border-radius:var(--r-pill);padding:3px 12px;font-size:.8125rem;font-weight:600}.pa-bar-label{color:var(--muted);margin:0 2px 0 4px;font-size:.8125rem;font-weight:600}.pa-bar-chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-pill);padding:3px 12px;font-size:.8125rem}.pa-person{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.pa-head{align-items:center;gap:12px;display:flex}.pa-head .ac-avatar{flex-basis:40px;width:40px;height:40px;font-size:.875rem}.pa-id{flex-direction:column;flex:auto;min-width:0;display:flex}.pa-who{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.pa-seats{color:var(--muted);font-size:.8125rem}.pa-verdict{color:var(--muted);background:var(--surface-3);border-radius:var(--r-pill);flex:none;padding:4px 12px;font-size:.8125rem;font-weight:600}.pa-verdict.is-above{color:var(--accent);background:var(--accent-tint)}.pa-verdict.is-below{color:var(--danger);background:var(--danger-tint)}.pa-group{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pa-group-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:flex}.pa-group-seat{color:var(--muted);margin-left:4px;font-weight:400}.pa-group-n{color:var(--faint);font-weight:400}.pa-row{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.pa-value{color:var(--ink);font-size:.9375rem}.pa-legend{color:var(--faint);border-top:1px solid var(--line-soft);background:var(--surface);margin:0;padding:8px 14px 10px;font-size:.7812rem}.pa-reasons{color:var(--danger);background:var(--danger-tint);border-radius:12px;margin:0;padding:10px 14px 10px 30px;font-size:.875rem;line-height:1.6}.pa-gaps{color:var(--muted);margin:0;font-size:.8438rem}.sg{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.sg-opt{min-width:40px;font:inherit;color:var(--ink-2);cursor:pointer;transition:background-color var(--motion), color var(--motion), box-shadow var(--motion);background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:.875rem;font-weight:600}.sg-opt:hover:not(:disabled):not(.is-on){color:var(--ink);background:rgb(var(--tint) / .05)}.sg-opt.is-on{box-shadow:0 1px 2px rgb(var(--shade) / .12)}.sg-opt.is-on.tone-good{color:var(--on-accent);background:var(--accent)}.sg-opt.is-on.tone-mixed{color:var(--on-ink);background:var(--ink-2)}.sg-opt.is-on.tone-neutral{color:var(--ink);background:var(--surface)}.sg-opt.is-on.tone-bad{color:var(--on-accent);background:var(--danger)}.sg.is-disabled .sg-opt{cursor:default}.sg.is-disabled .sg-opt:not(.is-on){opacity:.55}.panel-scroll:has(.ot){background:var(--surface-2)}.ot{flex-direction:column;gap:16px;max-width:880px;padding:18px 28px 48px;display:flex}.ot-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ot-year{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:10px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.ot-year-n{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:.9375rem;font-weight:600}.ot-year-btn{width:30px;height:28px;color:var(--ink-2);cursor:pointer;transition:background-color var(--motion), color var(--motion);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ot-year-btn:hover{color:var(--ink);background:rgb(var(--tint) / .06)}.ot-year-now{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:4px;padding:4px 10px;font-size:.8125rem}.ot-year-now:hover{background:var(--accent-tint)}.ot-quarters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ot-quarters-label{color:var(--ink-2);font-size:.8125rem;font-weight:600}.ot-quarters-now{color:var(--muted);font-size:.8125rem}.ot-intro{max-width:62ch;color:var(--ink-3);margin:0;font-size:.9062rem;line-height:1.55}.ot-intro strong{color:var(--ink)}.ot-denied{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-mid);border-radius:16px;margin:0;padding:14px 16px;font-size:.875rem;line-height:1.55}.ot-says{align-self:flex-start}.ot-says-head{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.ot-says-head svg{color:var(--muted);transition:transform var(--motion)}.ot-says-head svg.is-open{transform:rotate(180deg)}.ot-says-n{color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);margin-left:6px;padding:1px 8px;font-size:.75rem}.ot-says ul{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-mid);border-radius:14px;margin:8px 0 0;padding:12px 18px 12px 34px;font-size:.875rem;line-height:1.6}.ot-card{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.ot-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ot-card-head .ac-avatar{flex-basis:40px;width:40px;height:40px;font-size:.875rem}.ot-id{flex-direction:column;flex:160px;min-width:0;display:flex}.ot-who{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.ot-state{color:var(--muted);font-size:.8125rem}.ot-state.is-set{color:var(--accent)}.ot-quarter{align-items:center;gap:10px;display:flex}.ot-quarter-label{color:var(--muted);font-size:.8125rem}.ot-group{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ot-row{background:var(--surface);border-top:1px solid var(--line-soft);padding:12px 24px 10px}.ot-row:first-child{border-top:0}.ot-row-label{color:var(--ink-2);font-size:.8125rem;font-weight:600}.ot-row-hint{color:var(--faint);margin-bottom:2px;font-size:.7812rem}.ot-trail{flex-wrap:wrap;gap:6px;display:flex}.ot-chip{font:inherit;cursor:pointer;color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;border:0;padding:2px 10px;font-size:.7812rem}.ot-chip:disabled{cursor:default;opacity:.5}.ot-chip.is-picked{box-shadow:0 0 0 1.5px var(--ink-2)}.ot-chip-q{color:var(--faint);margin-right:2px;font-weight:600}.ot-chip.is-better{color:var(--accent);background:var(--accent-tint)}.ot-chip.is-worse{color:var(--danger);background:var(--danger-tint)}.ot-add{background:var(--surface);border:1px dashed var(--line-strong);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.ot-add-title{margin:0;font-size:.9375rem;font-weight:600}.ot-add-row{flex-wrap:wrap;gap:8px;display:flex}.ot-add-btn{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-mid);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--motion), border-color var(--motion);align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:.875rem;display:inline-flex}.ot-add-btn:hover{background:var(--accent-tint);border-color:var(--accent)}.ot-add-btn svg{color:var(--accent)}.ot-label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.75rem;font-weight:600}.panel-scroll:has(.qs){background:var(--surface-2)}.qs{flex-direction:column;gap:16px;max-width:880px;min-height:100%;padding:18px 28px 32px;display:flex}.qs-lead{max-width:62ch;color:var(--ink-3);margin:0;font-size:.9062rem;line-height:1.55}.qs-refused{color:var(--danger);background:var(--danger-tint);border-radius:var(--r-lg);margin:0;padding:10px 14px;font-size:.875rem}.hx-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.hx-row:hover .sd-name{color:var(--accent)}.hx-person{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.hx-line{align-items:baseline;gap:8px;margin:0;font-size:.875rem;line-height:1.4;display:flex}.hx-line .sd-field-label{flex:0 0 4.6rem}.qs-card{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.qs-card-title{letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:600}.qs-card-text{max-width:62ch;color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.6}.qs-card-hint{color:var(--muted);margin:0;font-size:.8125rem}.qs-work{padding:0;overflow:hidden}.qs-work>*{max-width:none}.qs-hero{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px}.qs-hero-text{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.qs-mode{color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);padding:3px 12px;font-size:.8125rem;font-weight:600}.qs-mode.is-work,.qs-mode.is-decide,.qs-mode.is-solve{color:var(--accent);background:var(--accent-tint)}.qs-time{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.qs-objective{letter-spacing:-.012em;max-width:56ch;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.45}.qs-pace{color:var(--muted);margin:0;font-size:.8438rem}.qs-start{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.qs-startcard{gap:6px}.qs-startcard-icon{color:var(--accent);margin-bottom:4px}.qs-startcard-title{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:600;display:flex}.qs-startcard-text{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.5}.qs-startcard-meta{color:var(--muted);margin:0 0 8px;font-size:.8125rem}.qs-startcard-agenda{color:var(--ink-2);gap:4px;margin:0 0 12px;padding:0;font-size:.8125rem;list-style:none;display:grid}.qs-startcard-agenda li{justify-content:space-between;gap:12px;display:flex}.qs-startcard-agenda li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.qs-btn{font:inherit;color:var(--ink);background:var(--surface-3);cursor:pointer;transition:background-color var(--motion), transform var(--press);border:0;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.qs-btn:hover:not(:disabled){background:rgb(var(--tint) / .09)}.qs-btn:active:not(:disabled){transform:scale(.98)}.qs-btn.is-primary{color:var(--on-accent);background:var(--accent)}.qs-btn.is-primary:hover:not(:disabled){background:var(--accent-dark)}.qs-btn:disabled{opacity:.45;cursor:default}.qs-rate{flex-wrap:wrap;gap:8px;display:flex}.qs-rate-n{width:40px;height:40px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface-3);cursor:pointer;transition:background-color var(--motion), color var(--motion);border:0;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.qs-rate-n:hover{background:rgb(var(--tint) / .09)}.qs-rate-n.is-on{color:var(--on-accent);background:var(--accent)}.qs-rate-n.is-on.is-below{background:var(--ink-2)}.qs-better{flex-direction:column;gap:4px;display:flex}.qs-foot{z-index:5;background:var(--glass);-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:auto -28px -32px;padding:12px 28px;display:flex;position:sticky;bottom:0}.qs-foot-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.qs-next{font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;transition:background-color var(--motion), transform var(--press);border:0;border-radius:14px;align-items:center;gap:8px;padding:10px 20px;font-size:.9375rem;font-weight:600;display:inline-flex}.qs-next:hover:not(:disabled){background:var(--accent-dark)}.qs-next:active:not(:disabled){transform:scale(.98)}.qs-next:disabled{opacity:.45;cursor:default;box-shadow:none}.qr-clock{background:var(--surface);border:1px solid var(--line-mid);border-radius:14px;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px;display:flex}.qr-clock-row{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.qr-clock-n{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.qr-clock-of{color:var(--muted);font-size:.8125rem}.qr-bar{background:var(--surface-3);border-radius:var(--r-pill);height:5px;overflow:hidden}.qr-bar>span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform var(--motion);display:block}.qr-bar.is-over>span{background:var(--danger)}.qr-clock-note{color:var(--muted);font-size:.7812rem}.qr-clock-note.is-over{color:var(--danger)}.qr-tabs{padding-top:10px}.qr-tab{align-items:center;gap:10px;display:flex}.qr-step{width:22px;height:22px;color:var(--faint);background:var(--surface-3);border-radius:50%;flex:0 0 22px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.qr-step.is-on{color:var(--on-accent);background:var(--accent)}.qr-step.is-done{color:var(--accent);background:var(--accent-tint)}.qr-label{flex:auto;min-width:0;font-size:.9062rem;font-weight:600}.qr-min{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.7812rem;font-weight:400}.panel-scroll:has(.tb){background:var(--surface-2)}.tb{flex-direction:column;gap:14px;padding:18px 28px 40px;display:flex}.tb-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tb-progress{flex:280px;min-width:240px;max-width:420px}.tb-progress-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tb-progress-n{letter-spacing:-.03em;font-size:1.75rem;font-weight:600}.tb-progress-of{color:var(--muted);font-size:.875rem}.tb-vital{color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);padding:2px 10px;font-size:.7812rem}.tb-vital.is-good{color:var(--accent);background:var(--accent-tint)}.tb-vital.is-bad{color:var(--danger);background:var(--danger-tint)}.tb-vital-bar{color:var(--muted)}.tb-meter{background:var(--surface-3);border-radius:var(--r-pill);height:5px;margin-top:8px;overflow:hidden}.tb-meter>span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform var(--motion);display:block}.tb-actions{align-items:center;gap:10px;display:flex}.tb-new{font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;box-shadow:0 4px 14px rgb(var(--accent-rgb) / .25);transition:background-color var(--motion), transform var(--press);border:0;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.tb-new:hover{background:var(--accent-dark)}.tb-new:active{transform:scale(.98)}.tb-note{max-width:70ch;color:var(--muted);margin:0;font-size:.8438rem;line-height:1.55}.tb-form{background:var(--surface);border:1px solid var(--accent);box-shadow:var(--ring);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tb-form-title{width:100%;font:inherit;letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:none;padding:4px 0;font-size:1.0625rem;font-weight:500}.tb-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-form-row .input{width:auto;min-width:150px}.tb-form-gap{flex:auto}.tb-board{align-items:flex-start;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.pp-board{overscroll-behavior:contain;min-height:260px;max-height:calc(100dvh - 300px);overflow:auto}.pp-board .tb-col{max-height:100%;overflow-y:auto}.pp-cols{position:relative}.pp-cols>summary{cursor:pointer;border-radius:var(--r-pill);background:var(--surface-3);padding:6px 12px;font-size:.8125rem;list-style:none}.pp-cols>summary::-webkit-details-marker{display:none}.pp-cols-menu{z-index:5;background:var(--surface);border:1px solid var(--line-mid);min-width:150px;box-shadow:0 8px 24px rgb(var(--shade) / .12);border-radius:12px;gap:8px;padding:12px 14px;font-size:.8125rem;display:grid;position:absolute;top:calc(100% + 6px);left:0}.pp-cols-menu label{cursor:pointer;align-items:center;gap:8px;display:flex}.tb-col{background:var(--surface-3);min-width:250px;max-width:340px;transition:background-color var(--motion);border:1px solid #0000;border-radius:18px;flex-direction:column;flex:250px;gap:8px;padding:12px;display:flex;position:relative}.tb-col:after{content:"";border:1px solid var(--accent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--motion);position:absolute;inset:-1px}.tb-col.is-over{background:var(--accent-tint)}.tb-col.is-over:after{opacity:1}.tb-col-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 0;display:flex}.tb-col-title{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.tb-col.is-overdue .tb-col-title{color:var(--danger)}.tb-col-n{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--muted);background:var(--surface);border-radius:var(--r-pill);padding:1px 7px;font-size:.75rem}.tb-col-blurb{color:var(--faint);margin:0 4px;font-size:.7812rem}.tb-cards{flex-direction:column;gap:8px;min-height:40px;display:flex}.tb-empty{text-align:center;color:var(--faint);border:1.5px dashed var(--line-strong);border-radius:12px;margin:4px;padding:14px 8px;font-size:.8125rem}.tb-card{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .05);cursor:grab;transition:transform var(--press);border-radius:14px;flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex}.tb-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 2px 6px rgb(var(--shade) / .08), 0 8px 20px rgb(var(--shade) / .06);transition:opacity var(--motion);position:absolute;inset:0}.tb-card:hover:after{opacity:1}.tb-card:active{cursor:grabbing}.tb-card.is-late{box-shadow:inset 3px 0 0 var(--danger), 0 1px 2px rgb(var(--shade) / .05)}.tb-card.is-done .tb-title{color:var(--muted);text-decoration:line-through}.tb-card-main{align-items:flex-start;gap:10px;display:flex}.tb-check{width:22px;height:22px;color:var(--on-accent);border:1.75px solid var(--line-strong);cursor:pointer;transition:background-color var(--motion), border-color var(--motion);background:0 0;border-radius:50%;flex:0 0 22px;place-items:center;margin-top:6px;padding:0;display:grid}.tb-check:hover{border-color:var(--accent)}.tb-check.is-on{background:var(--accent);border-color:var(--accent)}.tb-card .tb-title{flex:1 1 0;width:auto;min-width:0}.tb-card .tb-title.ie-view,.tb-card .tb-title.ie-static,.tb-card .tb-title .ie-input{padding-top:5px;padding-bottom:5px;font-size:.9375rem;line-height:1.4}.tb-meta{flex-wrap:wrap;align-items:center;gap:6px;padding-left:32px;display:flex}.tb-chip-wrap{display:inline-flex;position:relative}.tb-chip{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--motion);border:0;padding:2px 10px;font-size:.7812rem}.tb-chip:hover:not(:disabled){background:rgb(var(--tint) / .09)}.tb-chip:disabled{cursor:default}.tb-chip.tone-late{color:var(--danger);background:var(--danger-tint);font-weight:600}.tb-chip.tone-today{color:var(--on-accent);background:var(--accent);font-weight:600}.tb-chip.tone-soon{color:var(--accent);background:var(--accent-tint)}.tb-chip.tone-none{color:var(--faint)}.tb-hidden{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tb-owner{background:var(--surface-3);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--motion);align-items:center;gap:6px;padding:1px 10px 1px 2px;display:inline-flex;position:relative}.tb-owner:hover{background:rgb(var(--tint) / .09)}.tb-owner .ac-avatar{flex-basis:20px;width:20px;height:20px;font-size:.5625rem}.tb-owner-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.7812rem;overflow:hidden}.tb-owner-name.is-open{color:var(--faint)}.tb-assigned{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7188rem;line-height:1.3;display:block;overflow:hidden}.tb-card>.tb-assigned{margin-top:6px}.tb-assigned.cp-assigned{padding:0 2px 4px}.tb-owner-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tb-tag{color:var(--muted);border:1px solid var(--line-mid);border-radius:var(--r-pill);padding:2px 8px;font-size:.75rem}.tb-who-select{height:36px;font:inherit;color:var(--ink);background-color:var(--surface);border:1px solid var(--line-mid);cursor:pointer;border-radius:12px;max-width:200px;padding:0 30px 0 14px;font-size:.875rem}.tb-who-select:hover{border-color:var(--line-strong)}.qs-timer{flex:none;align-items:center;gap:12px;display:flex}.qs-timer-track{fill:none;stroke:var(--surface-3);stroke-width:6px}.qs-timer-arc{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray var(--motion)}.qs-timer.is-over .qs-timer-arc{stroke:var(--danger)}.qs-timer.is-stale .qs-timer-track{stroke-dasharray:3 5}.qs-timer-text{flex-direction:column;display:flex}.qs-timer-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.qs-timer.is-over .qs-timer-n{color:var(--danger)}.qs-timer-of{color:var(--muted);font-size:.7812rem}.qr-clock.is-stale{gap:8px}.qr-confirm{gap:8px;display:flex}.sd-rows{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.sd-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.sd-row:first-child{border-top:0}.sd-main{flex-direction:column;flex:auto;min-width:0;display:flex}.sd-name{font-size:.9375rem;font-weight:500}.sd-sub{color:var(--muted);font-size:.8125rem}.sd-carried{vertical-align:2px;color:var(--danger);background:rgb(var(--danger-rgb) / .08);white-space:nowrap;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:.6875rem;font-weight:700}.sd-n{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--ink-2);flex:none;font-size:.8125rem}.sd-dots{flex:none;gap:3px;display:inline-flex}.sd-dots i{background:var(--surface-3);border-radius:50%;width:9px;height:9px}.sd-dots i.is-good{background:var(--accent)}.sd-dots i.is-bad{background:var(--danger)}.sd-prio{width:26px;height:26px;color:var(--faint);background:var(--surface-3);border-radius:50%;flex:0 0 26px;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.sd-prio.is-set{color:var(--on-accent);background:var(--accent)}.sd-steps{flex-wrap:wrap;gap:8px;display:flex}.sd-step{background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-pill);align-items:center;gap:8px;padding:4px 14px 4px 5px;font-size:.875rem;font-weight:600;display:inline-flex}.sd-step b{width:22px;height:22px;color:var(--accent);background:var(--accent-tint);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.sd-vision{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;margin:4px 0 6px;display:grid}.sd-vision dt{color:var(--muted);font-size:.7812rem;font-weight:600}.sd-vision dd{margin:2px 0 0;font-size:.9062rem;line-height:1.5}.sd-vision dd.is-empty{color:var(--faint)}.nr{flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex}.nr-tiles{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.nr-tile{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.nr-tile-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.nr-tile-l{color:var(--muted);font-size:.7812rem}.nr-tile.is-good .nr-tile-n{color:var(--accent)}.nr-tile.is-warn .nr-tile-n{color:var(--danger)}.nr-gauge{flex-direction:column;gap:6px;display:flex}.nr-gauge-track{background:var(--surface-3);border-radius:var(--r-pill);height:8px;position:relative;overflow:hidden}.nr-gauge-band{background:var(--accent-tint);border-left:1.5px solid var(--accent);border-right:1.5px solid var(--accent);position:absolute;top:0;bottom:0}.nr-gauge-fill{background:var(--accent);transform-origin:0;width:100%;transition:transform var(--motion);position:absolute;top:0;bottom:0;left:0}.nr-gauge-fill.is-over{background:var(--danger)}.nr-gauge-note{color:var(--muted);font-size:.7812rem}.nr-says{color:var(--ink-2);background:var(--surface-2);border-radius:14px;margin:0;padding:10px 16px 10px 32px;font-size:.875rem;line-height:1.55}.nr-list{flex-direction:column;gap:10px;display:flex}.nr-card{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.nr-card.is-keep{box-shadow:inset 3px 0 0 var(--accent), 0 1px 2px rgb(var(--shade) / .04)}.nr-card.is-kill,.nr-card.is-combine{background:var(--surface-2)}.nr-card.is-kill .nr-title{color:var(--muted);text-decoration:line-through}.nr-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nr-title{letter-spacing:-.01em;font-size:1rem;font-weight:600}.nr-tag{color:var(--muted);border:1px solid var(--line-mid);border-radius:var(--r-pill);padding:1px 9px;font-size:.75rem}.nr-tag.is-rock{color:var(--accent);border-color:var(--accent)}.nr-moves{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nr-combine{font:inherit;color:var(--ink-2);background:var(--surface-3);border:0;border-radius:10px;padding:5px 10px;font-size:.8125rem}.nr-into{color:var(--muted);margin:0;font-size:.8438rem}.nr-kept{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:4px;display:flex}.nr-done{flex-direction:column;display:flex}.nr-done-label{color:var(--muted);font-size:.7812rem;font-weight:600}.nr-add{font:inherit;color:var(--accent);background:var(--accent-tint);cursor:pointer;border:0;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.nr-made{color:var(--accent);background:var(--accent-tint);border-radius:12px;margin:0;padding:10px 14px;font-size:.875rem}.nr-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.nr-foot-notes{color:var(--muted);flex-direction:column;gap:2px;max-width:52ch;font-size:.8125rem;display:flex}.nr-foot-notes .is-warn{color:var(--danger)}.qs-work{padding:0}.ck{flex:none;align-items:center;gap:12px;display:inline-flex}.ck-ring{flex:none;position:relative}.ck-track{fill:none;stroke:var(--surface-3)}.ck-arc{fill:none;stroke:var(--accent);stroke-linecap:round}.ck.is-over .ck-arc{stroke:var(--danger)}.ck.is-stale .ck-track{stroke-dasharray:3 5}.ck-sec{letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.ck.is-over .ck-sec{color:var(--danger)}.ck-text{flex-direction:column;display:flex}.ck-min{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:600}.ck.is-over .ck-min{color:var(--danger)}.ck-of{color:var(--muted);white-space:nowrap;font-size:.7812rem}.l10-clock .ck-min{font-size:1rem}.qr-clock .ck{align-self:flex-start}.sd-segue-note{margin:0}.sd-segue{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.sd-person{gap:6px}.sd-person-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.sd-person-head .ac-avatar{flex-basis:34px;width:34px;height:34px;font-size:.75rem}.sd-field-label{color:var(--muted);font-size:.7812rem;font-weight:600}.qr-stats{gap:28px;display:flex}.qr-stats>div{flex-direction:column;display:flex}.qr-stat-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.qr-stat-l{color:var(--muted);font-size:.7812rem}.qr-min.is-used{color:var(--ink-2)}.qr-min.is-over{color:var(--danger);font-weight:600}.qs-save-fail{color:var(--danger);margin:0;font-size:.8125rem}.qs-retry{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.rk-findings{color:var(--ink-2);background:var(--danger-tint);border-radius:14px;flex-direction:column;gap:4px;padding:12px 16px;font-size:.875rem;line-height:1.55;display:flex}.rk-findings p{margin:0}.rk-findings strong,.rk-col.is-off_track .tb-col-title{color:var(--danger)}.rk-card{cursor:grab}.rk-card.is-off_track{box-shadow:inset 3px 0 0 var(--danger), 0 1px 2px rgb(var(--shade) / .05)}.rk-card.is-done .tb-title{color:var(--muted)}.rk-card.is-not_done{border-style:dashed}.rk-means{color:var(--muted);font-size:.8438rem;line-height:1.5}.rk-means .ie-view,.rk-means .ie-static,.rk-means .ie-input{font-size:.8438rem}.rk-meta{padding-left:0}.rk-card .sg{align-self:stretch}.rk-card .sg-opt{flex:1 1 0;padding-inline:6px}.rk-quarter{background:var(--surface);border:1px solid var(--line-mid);border-radius:12px;align-items:center;height:36px;display:inline-flex}.rk-quarter button{width:32px;height:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.rk-quarter button:hover:not(:disabled){color:var(--accent);background:var(--accent-tint)}.rk-quarter button:disabled{color:var(--faint);cursor:default}.rk-quarter-label{text-align:center;font-variant-numeric:tabular-nums;min-width:72px;font-size:.875rem;font-weight:600}.rk-carry{font:inherit;color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);cursor:pointer;border:0;align-items:center;gap:4px;padding:2px 10px;font-size:.7812rem;display:inline-flex}.rk-carry:hover{background:rgb(var(--accent-rgb) / .16)}.chk-tabs{display:flex}.chk-intro .qs-card-text{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chk-list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.chk-q{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.chk-q:first-child{border-top:0}.chk-text{flex:auto;max-width:56ch;margin:0;font-size:.9375rem;line-height:1.5}.chk-scale{flex:none;gap:6px;display:inline-flex}.chk-opt{width:40px;height:40px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface-3);cursor:pointer;transition:background-color var(--motion), color var(--motion), transform var(--press);border:0;border-radius:12px;padding:0;font-size:.9375rem;font-weight:600}.chk-opt:hover{background:rgb(var(--tint) / .09)}.chk-opt:active{transform:scale(.96)}.chk-opt.is-on{color:var(--on-accent);background:var(--accent)}.chk-ends{justify-content:space-between;margin:0;display:flex}.chk-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chk-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.chk-comp{gap:6px}.chk-comp-name{color:var(--muted);margin:0;font-size:.875rem;font-weight:600}.chk-comp-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.875rem;font-weight:600}.chk-comp-n span{color:var(--faint);font-size:.875rem;font-weight:400}.chk-detail summary{cursor:pointer}.chk-dist{flex:none;align-items:flex-end;gap:3px;height:30px;display:inline-flex}.chk-dist i{background:var(--accent);opacity:.8;border-radius:2px;width:8px}@media (max-width:720px){.chk-q{flex-direction:column;align-items:flex-start}}.iss-main{align-items:flex-start;gap:10px;display:flex}.iss-main .sd-prio{margin-top:5px}.iss-detail{color:var(--muted);font-size:.8438rem}.iss-detail .ie-view,.iss-detail .ie-static,.iss-detail .ie-input{font-size:.8438rem}.iss-meta{padding-left:0}.iss-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iss-act{font:inherit;color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);cursor:pointer;border:0;padding:2px 10px;font-size:.7812rem}.iss-act:hover{background:rgb(var(--tint) / .09)}.iss-order{gap:2px;margin-left:auto;display:inline-flex}.iss-order button{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.iss-order button:hover:not(:disabled){background:var(--surface-3)}.iss-order button:disabled{color:var(--faint);cursor:default}.iss-card.is-closed .tb-title{color:var(--muted)}.iss-solve{flex-direction:column;gap:8px;padding-top:4px;display:flex}.mr-list{flex-direction:column;gap:14px;padding:10px 12px 14px;display:flex}.mr-team{flex-direction:column;gap:2px;display:flex}.mr-team-name{color:var(--muted);padding:4px 12px;font-size:.75rem;font-weight:600}.mr-row{align-items:center;gap:12px;width:100%;display:flex}.mr-icon{color:var(--muted);flex:none}.mr-gear{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-inline-start:auto;padding:0;display:grid}.mr-gear:hover{background:var(--surface-3);color:var(--ink)}.mr-gear.is-on{color:var(--accent);background:var(--accent-tint)}.mr-pages{gap:6px;padding:10px 12px 0;display:flex}.mr-page{flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.875rem;display:inline-flex}.mr-pick{flex-direction:column;gap:8px;padding:12px 12px 14px;display:flex}.mr-choice{width:100%}.mr-next-list{flex-direction:column;gap:2px;margin-top:8px;display:flex}.mr-now{flex-wrap:wrap;padding:0 4px}.mr-row.is-on .mr-icon{color:var(--accent)}.mr-main{text-align:left;flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mr-name{font-size:.9375rem;font-weight:500}.mr-sub{color:var(--muted);align-items:center;gap:6px;font-size:.7812rem;display:inline-flex}.mr-sub.is-live{color:var(--accent);font-weight:600}.mr-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite mr-pulse}@keyframes mr-pulse{50%{opacity:.35}}.mr-view{color:var(--muted);background:var(--surface-3);border-radius:var(--r-pill);flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:.7188rem;display:inline-flex}.mr-agenda{border-top:1px solid var(--line-mid);flex-direction:column;display:flex}.sd-n.is-off{color:var(--danger);font-weight:600}.sd-n.is-ok{color:var(--accent)}.l10-pills{flex:none;align-items:center;gap:6px;display:inline-flex}.l10-pill{border:1px solid var(--color-neutral-300);min-width:34px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.75rem;display:inline-flex}.l10-pill:hover{color:inherit;border-color:var(--color-neutral-400)}.l10-pill.is-done.is-on{color:var(--accent);background:var(--accent-tint);border-color:var(--accent)}.l10-pill.is-notdone.is-on{color:var(--danger);background:rgb(var(--danger-rgb) / .08);border-color:var(--danger)}.l10-pill.is-drop.is-on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.l10-pill.is-drop.is-on:hover{background:var(--accent-dark,var(--accent));color:var(--on-accent)}.l10-add{align-items:center;gap:8px;display:flex}.l10-add .input{flex:auto}.mr-col{min-height:0;overflow-y:auto}.st-lma{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;display:grid}.st-lma .sd-row{gap:14px}.st-quads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.st-quad{background:var(--surface-2);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.st-quad.is-away{background:var(--accent-tint)}.st-quad-name{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.st-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-items li{background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;display:flex}.st-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-addbtn{align-self:flex-start}@media (max-width:720px){.st-quads{grid-template-columns:1fr}}.sc-row>.input{width:auto}.sc-row>select.input:not([class*=sc-row-]){flex:150px}.sc-row>.sc-row-goal,.sc-row>.sc-row-unit{width:90px}.sc-row>.sc-row-dir{width:110px}.sc-row>.sc-row-src{width:170px}.rr-list:has(.access-person){flex-direction:column;gap:10px;display:flex}.rr-item.access-person{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 6px 18px rgb(var(--shade) / .04);border-radius:16px;padding:14px 16px}.access-person .icp-name{letter-spacing:-.01em;font-size:.9688rem}.access-person .brand-status{color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);padding:1px 9px;font-size:.7188rem}.access-person .icp-meta{color:var(--muted)}.access-grants{margin-top:10px}.team-pending .rr-item{background:var(--surface);border:1px solid var(--line-mid);border-radius:14px;margin-top:8px;padding:12px 14px}.col-canvas:has(.set-panel){background:var(--surface-2)}.col-canvas:has(.set-panel) .set-head{background:var(--surface)}.set-panel{max-width:860px;padding:22px 28px 48px}.set-note{opacity:1;color:var(--muted)}.icp-editor{max-width:860px}.icp-bar{background:0 0;flex-wrap:wrap;padding:0 0 14px}.icp-bar .set-crumb{color:var(--muted);font-size:.8125rem}.icp-sec{background:var(--surface);border:1px solid var(--line-mid);border-top:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;margin-bottom:14px;padding:20px 22px}.icp-sec-title{letter-spacing:-.015em;opacity:1;margin-bottom:14px;font-size:1.0625rem;font-weight:600}.icp-sec-head{padding-bottom:0}.icp-sec-head+.fld,.icp-sec-head~.fld:first-of-type{margin-top:14px}.icp-sec .fld:last-child{margin-bottom:0}.fld{margin-bottom:22px}.fld-label{letter-spacing:-.005em;font-size:.875rem;font-weight:600}.fld-hint{opacity:1;color:var(--muted);font-size:.7812rem}.icp-sec-count{letter-spacing:0;color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);opacity:1;border:0;padding:2px 10px;font-size:.75rem;font-weight:600}.icp-sec-count.is-empty{color:var(--accent);background:var(--accent-tint);border:0}.icp-todo{background:var(--accent-tint);color:var(--accent);border-radius:14px;padding:10px 14px}.u-flag{border-radius:var(--r-pill);background:var(--surface-3);padding:1px 8px;font-size:.7188rem;display:inline-block}.u-flag.is-on{color:var(--accent);background:var(--accent-tint)}.u-flag.is-off{opacity:1;color:var(--faint)}.u-flag.is-check{opacity:1;color:var(--ink-2);border-bottom:0}.fld-weight{border-radius:var(--r-pill);background:var(--surface-3);opacity:1;border:0;padding:1px 8px;font-size:.7188rem}.fld-weight.is-zero{color:var(--faint)}.set-panel>.rr-list{flex-direction:column;gap:10px;display:flex}.set-panel>.rr-list>.rr-item{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 6px 18px rgb(var(--shade) / .04);border-radius:16px;align-items:center;padding:14px 16px}.set-panel>.rr-add{background:var(--surface);border:1px solid var(--line-mid);border-radius:16px;padding:14px 16px}.set-panel .u-section{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;margin-bottom:14px;padding:20px 22px}.set-panel .u-section:first-of-type{border-top:1px solid var(--line-mid)}.set-panel .u-section-title{letter-spacing:-.015em;opacity:1;font-size:1.0625rem;font-weight:600}.set-panel .u-section-head,.set-panel .u-section-toggle{gap:8px}.set-panel .u-section-actions{gap:4px}.set-panel .u-section-blurb{opacity:1;color:var(--muted);margin:6px 0 14px}.set-panel .u-field{margin-bottom:18px}.set-panel .u-field-head,.set-panel .u-label{gap:8px}.cp-body:has(.cp-facts){background:var(--surface-2);flex-direction:column;gap:14px;display:flex}:is(.cp-body:has(.cp-facts)>.cp-facts,.cp-body:has(.cp-facts)>.cp-qtys,.cp-body:has(.cp-facts)>.cp-group){background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;margin:0;padding:20px 22px}.cp-body:has(.cp-facts)>.cp-facts{padding-bottom:20px}.cp-body:has(.cp-facts) .cp-cannot{background:var(--accent-tint);border-radius:12px;padding:10px 14px}.cp-body:has(.cp-facts)>.cp-plan{margin:0;padding:0 2px}:is(.cp-body:has(.cp-facts)>.cp-count,.cp-body:has(.cp-facts)>.cp-empty){margin:0 2px}.cp-body:has(.cp-facts) .lib-item.cp-piece{border-radius:12px;padding:10px 8px}.cp-body:has(.cp-facts) .cp-freeform{align-self:flex-start;margin-top:0}.cp-fact .eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.7812rem;font-weight:600}.dialog:has(.integ-row) .dialog-body{background:var(--surface-2);flex-direction:column;gap:12px;display:flex}:is(.dialog:has(.integ-row) .dialog-head,.dialog:has(.integ-row) .dialog-actions){background:var(--surface)}.dialog-body>.integ-lede{opacity:1;color:var(--muted);margin:0}.dialog-body>.integ-row{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 6px 18px rgb(var(--shade) / .04);border-radius:16px;padding:16px 18px}.integ-name{letter-spacing:-.01em;font-size:.9375rem}.integ-ok{color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);padding:1px 9px;font-family:inherit;font-size:.75rem;font-weight:600}.integ-link{opacity:1;color:var(--muted)}.integ-link:hover{color:var(--accent)}.integ-note{opacity:1;color:var(--muted)}.integ-note.integ-bad,.integ-bad{color:var(--danger)}.integ-warn{color:var(--ink-2);background:var(--accent-tint);border-left:0;border-radius:10px;padding:8px 12px}.integ-when{opacity:1;color:var(--faint)}.integ-foot{opacity:1;color:var(--muted)}.integ-ws{border-top:1px solid var(--line-soft)}.integ-ws-hint{color:var(--accent)}.integ-kind{background:var(--surface-3);border-radius:var(--r-pill);border:0;padding:1px 8px}.linkish{color:var(--accent)}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group{margin-top:14px}.nav-group-label{color:var(--muted);letter-spacing:0;padding:4px 14px;font-size:.75rem;font-weight:600}.col-fold{flex:none;min-height:0;display:flex;position:relative}.col-fold-body{min-height:0;display:flex}.col-fold-body[hidden]{display:none}.col-fold.is-closed{background:var(--surface-2);border-right:1px solid var(--line-mid);width:40px}.col-fold-btn{z-index:6;width:26px;height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 3px rgb(var(--shade) / .1);cursor:pointer;opacity:0;transition:opacity var(--motion), color var(--motion), transform var(--press);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:-13px}.col-fold:hover .col-fold-btn,.col-fold-btn:focus-visible,.col-fold.is-closed .col-fold-btn{opacity:1}.col-fold.is-closed .col-fold-btn{border-radius:9px;left:7px;right:auto}.col-fold-btn:hover{color:var(--accent)}.col-fold-btn:active{transform:scale(.94)}@media (hover:none){.col-fold-btn{opacity:1}}.nav-group-label{width:100%;font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 14px;font-size:.75rem;font-weight:600;display:flex}.nav-group-label:hover{color:var(--ink)}.nav-group-chev{transition:transform var(--motion);flex:none}.nav-group-chev.is-folded{transform:rotate(-90deg)}.col-canvas:has(.ap){background:var(--surface-2)}.pa-panel{max-width:860px}.ap-switch{margin-bottom:14px}.ap{flex-direction:column;gap:14px;display:flex}.ap-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-count{color:var(--muted);font-size:.8125rem}.ap-card{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;padding:20px 22px}.ap-title{letter-spacing:-.015em;margin:0 0 12px;font-size:1.0625rem;font-weight:600}.ap-invite .u-head-row .ap-title{margin-bottom:12px}.ap-invite-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-invite-row .input{width:auto}.ap-invite-row input[type=email]{flex:240px}.ap-hint{color:var(--muted);margin:10px 0 0;font-size:.8125rem}.ap-list{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ap-person+.ap-person{border-top:1px solid var(--line-soft)}.ap-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion);background:0 0;border:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.ap-head:hover{background:var(--surface-2)}.ap-head .ac-avatar{flex:0 0 38px;width:38px;height:38px;font-size:.8125rem}.ap-who{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ap-name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.ap-you{color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);padding:1px 8px;font-size:.7188rem;font-weight:600}.ap-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ap-roles{flex:none;gap:4px;display:inline-flex}.ap-role{text-transform:capitalize;color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);padding:2px 10px;font-size:.75rem;font-weight:600}.ap-role.is-owner,.ap-role.is-admin{color:var(--accent);background:var(--accent-tint)}.ap-scope{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 190px;font-size:.8125rem;overflow:hidden}.ap-chev{color:var(--faint);transition:transform var(--motion);flex:none}.ap-person.is-open .ap-chev{transform:rotate(90deg)}.ap-person.is-open>.ap-head{background:var(--surface-2)}.ap-body{background:var(--surface-2);flex-direction:column;gap:10px;padding:4px 18px 18px 70px;display:flex}.ap-grants{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-grant{align-items:center;gap:8px;display:flex}.ap-grant .team-scope{flex:auto;width:auto;min-width:0;margin:0}.ap-grant .team-role{flex:0 0 130px;width:130px;margin:0}.ap-x{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ap-x:hover{color:var(--danger);background:var(--danger-tint)}.ap-pending{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-pend{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.ap-pend:first-child{border-top:0}.ap-mail{width:34px;height:34px;color:var(--muted);background:var(--surface-3);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.ap-body .access-details{margin:0}@media (max-width:720px){.ap-scope{display:none}.ap-body{padding-left:18px}}.set-tab-row .u-info-wrap{opacity:0;transition:opacity var(--motion)}.set-tab-row:hover .u-info-wrap,.set-tab-row:focus-within .u-info-wrap{opacity:1}@media (hover:none){.set-tab-row .u-info-wrap{opacity:1}}.ap-count{align-items:center;gap:6px;display:inline-flex}.ap-bar-acts{align-items:center;gap:8px;display:inline-flex}.tm-tile{width:38px;height:38px;color:var(--accent);background:var(--accent-tint);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.tm-stack{flex:none;align-items:center;display:inline-flex}.tm-stack .ac-avatar{border:2px solid var(--surface);margin-left:-6px}.tm-stack .ac-avatar:first-child{margin-left:0}.tm-more{color:var(--muted);margin-left:6px;font-size:.75rem}.ap-person.is-archived .ap-name{color:var(--muted)}.tm-body{gap:16px}.tm-line{align-items:center;gap:8px;display:flex}.tm-line .tm-name{flex:auto;width:auto;font-weight:500}.tm-label{color:var(--muted);flex:0 0 100%;font-size:.7812rem;font-weight:600}.tm-members{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-chip{background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 4px;display:inline-flex}.tm-chip .ac-avatar{flex-basis:24px;width:24px;height:24px;font-size:.5625rem}.tm-chip-name{font-size:.8438rem}.tm-role{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.7812rem}.tm-add{flex:none;width:auto}.tm-grants{flex-direction:column;gap:8px;display:flex}.tm-grant{align-items:center;gap:8px;display:flex}.tm-comp{flex:0 0 80px;font-size:.875rem;font-weight:500}.tm-grant .input{flex:1 1 0;width:auto}.set-panel>.rr>.rr-list,.set-panel>.rr-list{background:var(--surface);border:1px solid var(--line-mid);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 8px 24px rgb(var(--shade) / .05);border-radius:20px;flex-direction:column;gap:0;display:flex;overflow:hidden}.set-panel>.rr>.rr-list>.rr-item,.set-panel>.rr-list>.rr-item{border:0;border-top:1px solid var(--line-soft);box-shadow:none;transition:background-color var(--motion);background:0 0;border-radius:0;align-items:center;padding:12px 18px}.set-panel>.rr>.rr-list>.rr-item:first-child,.set-panel>.rr-list>.rr-item:first-child{border-top:0}.set-panel>.rr>.rr-list>.rr-item:hover{background:var(--surface-2)}.set-panel>.rr>.rr-add{background:var(--surface);border:1px solid var(--line-mid);border-radius:16px;margin-top:12px;padding:14px 16px}.set-panel>.rr>.rr-empty{margin-bottom:12px}.brand-row{align-items:center;gap:12px}.brand-row .ac-avatar{flex:0 0 38px;width:38px;height:38px;font-size:.8125rem}.brand-row .icp-open{text-align:left;flex-wrap:wrap;flex:auto;align-items:center;gap:2px 8px;min-width:0;display:flex}.brand-row .icp-open .icp-meta{color:var(--muted);flex-basis:100%;margin-left:0}.brand-row .brand-term{flex:0 0 120px;width:120px}.brand-row .icp-act{opacity:0;transition:opacity var(--motion)}.rr-item:hover .brand-row .icp-act,.brand-row .icp-act:focus-visible{opacity:.8}.brand-row .icp-act:hover{opacity:1}@media (hover:none){.brand-row .icp-act{opacity:.8}}.rr-records>.rr-list{border:1px solid var(--line-mid);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.rr-records>.rr-list>.rr-item{border:0;border-top:1px solid var(--line-soft);padding:0}.rr-records>.rr-list>.rr-item:first-child{border-top:0}.rr-records .rr-body{width:100%}.rec.is-archived{opacity:.55}.rr-records .rec-head{gap:4px;padding:0 10px 0 0}.rec-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion);background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:10px 6px 10px 14px;display:flex}.rec-open:hover{background:var(--surface-2)}.rec-open .ac-avatar{flex:0 0 34px;width:34px;height:34px;font-size:.75rem}.rec-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rec-name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.rec-sub{color:var(--muted);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.rec-pill{color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-pill);align-items:center;gap:4px;padding:1px 9px;font-size:.7188rem;font-weight:600;display:inline-flex}.rec-pill.is-accent{color:var(--accent);background:var(--accent-tint)}.rec-pill.is-warn{color:var(--danger);background:var(--danger-tint)}.rec-chev{color:var(--faint);transition:transform var(--motion);flex:none}.rec-open[aria-expanded=true] .rec-chev{transform:rotate(90deg)}.rec-open[aria-expanded=true]{background:var(--surface-2)}.rec-acts{opacity:0;transition:opacity var(--motion);align-items:center;gap:2px;display:inline-flex}.rr-item:hover .rec-acts,.rec-acts:focus-within{opacity:1}@media (hover:none){.rec-acts{opacity:1}}.rr-records .rec-body{background:var(--surface-2);border-top:1px solid var(--line-soft);border-left:0;margin:0;padding:14px 16px 16px}.voc-paste-head,.set-note-line{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.integ-section{letter-spacing:-.01em;align-items:center;gap:6px;margin:4px 2px 0;font-size:.9375rem;font-weight:600;display:flex}.icp-gap{flex:auto}.pe-id{align-items:center;gap:16px;margin-bottom:14px;display:flex}.pe-id .ac-avatar{flex:0 0 52px;width:52px;height:52px;font-size:1.0625rem}.pe-id-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pe-name{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.pe-sub{color:var(--muted);font-size:.8125rem}.pe-meter{flex:0 0 240px;align-items:center;gap:10px;display:flex}.pe-meter .icp-meter-bar{flex:auto}.pe-score{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem;font-weight:600}@media (max-width:720px){.pe-meter{flex-basis:140px}}.hd-row{align-items:flex-start;gap:12px}.hd-row .ac-avatar{flex:0 0 34px;width:34px;height:34px;margin-top:2px;font-size:.75rem}.hd-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hd-due{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.hd-card{flex-direction:column;gap:14px;display:flex}.hd-q{flex-direction:column;gap:2px;display:flex}.hd-q-label{color:var(--muted);font-size:.7812rem;font-weight:600}.hx-row.is-static{cursor:default}.hx-row.is-static:hover .sd-name{color:inherit}.hx-confirm{flex:none;gap:6px;display:inline-flex}.ac-avatar.has-photo{background:var(--surface-3);padding:0;overflow:hidden}.ac-photo{object-fit:cover;width:100%;height:100%;display:block}.apphead-avatar .ac-photo{border-radius:50%}.ph-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-line .ac-avatar{flex:0 0 44px;width:44px;height:44px;font-size:.9375rem}.sc-row-end{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sc-retired summary{cursor:pointer}.tb-card{position:relative}.rm-tools{z-index:2;align-items:center;gap:4px;display:inline-flex;position:absolute;top:8px;right:8px}.rm-bin{width:26px;height:26px;color:var(--faint);background:var(--surface);opacity:0;cursor:pointer;transition:opacity var(--motion), color var(--motion), background-color var(--motion);border:0;border-radius:8px;place-items:center;padding:0;display:grid}.tb-card:hover .rm-bin,.rm-bin:focus-visible{opacity:1}.rm-bin:hover{color:var(--danger);background:var(--danger-tint)}@media (hover:none){.rm-bin{opacity:1}}.rm-box{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.tb-card:has(.rm-box:checked){outline:2px solid var(--accent);outline-offset:-1px}.rm-bar{align-items:center;gap:8px;display:inline-flex}.rm-ask{color:var(--ink-2);font-size:.8438rem}.em-ask{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.qs-foot-left{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.integ-tabs{border-bottom:1px solid var(--color-neutral-300);gap:4px;margin:6px 0 12px;display:flex;overflow-x:auto}.integ-tab{white-space:nowrap;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:9px 12px;font-size:.8125rem;font-weight:500;display:flex}.integ-tab:hover{opacity:1}.integ-tab.is-on{opacity:1;border-bottom-color:currentColor;font-weight:600}.integ-tabn{opacity:.6;font-variant-numeric:tabular-nums;font-size:.6875rem}.integ-scope{opacity:.65;margin:0 0 4px;font-size:.7812rem}.tm-hint{color:var(--muted);flex:0 0 100%;margin:-4px 0 4px;font-size:.75rem;line-height:1.5}.rl-table{border-collapse:collapse;width:100%;margin:12px 0 14px}.rl-table th,.rl-table td{text-align:left;border-top:1px solid var(--color-neutral-300);vertical-align:top;padding:10px;font-size:.8125rem}.rl-table thead th{color:var(--muted);text-transform:capitalize;border-top:0;font-size:.75rem;font-weight:600}.rl-col{width:78px;text-align:center!important}.rl-group th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:18px;font-size:.7188rem}.rl-fn{font-weight:600;display:block}.rl-blurb{color:var(--muted);max-width:52ch;margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.rl-table input[type=checkbox]{width:16px;height:16px;margin-top:3px}.rl-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.rl-roleName{text-transform:none;display:block}.rl-roleTools{gap:2px;margin-top:2px;display:inline-flex}.rl-tool{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:.6875rem}.rl-tool:hover{background:var(--color-neutral-200)}.rl-tool.is-danger{color:var(--danger-ink);font-weight:600}.rl-new{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.rl-new .input{flex:180px}.mn.is-folded{padding-top:10px;padding-bottom:10px}.mn-title{margin:0}.mn-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-weight:600;display:flex}.mn-sum{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:400}.mn-body[hidden]{display:none}.mn-label{margin:10px 0 4px;font-size:.7812rem;font-weight:600;display:block}.mn-box{resize:vertical;width:100%;font:inherit;line-height:1.5}.mn-box.is-line{resize:none;field-sizing:content;min-height:0}.mn-state{min-height:18px;color:var(--muted);margin:6px 0 0;font-size:.75rem}.rc-list{margin:6px 0 0;padding:0;list-style:none}.rc-empty{color:var(--muted);margin:4px 0 0;font-size:.8125rem}.sc-edit{color:var(--muted);cursor:pointer;opacity:.55;vertical-align:middle;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:3px;display:inline-flex}.sc-edit:hover,.sc-edit[aria-expanded=true]{opacity:1;background:var(--color-neutral-200)}.sc-editrow>td{background:var(--surface-2,transparent);white-space:normal;padding:0 12px 14px}.rk-meta select.input{max-width:180px;height:auto;padding:3px 24px 3px 8px;font-size:.75rem}.sc-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.sc-chip-find{background:var(--surface-3);color:var(--ink-2,inherit);border:0;border-radius:999px;padding:4px 10px;font-size:.7812rem;font-weight:600}.sc-chip-find.is-act{cursor:pointer;background:var(--danger-tint);color:var(--danger-ink)}.sc-why{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.7812rem;text-decoration:underline}.sc-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.sc-bar .input{width:auto;height:34px;padding:0 28px 0 10px;font-size:.8125rem}.sc-search{align-items:center;display:inline-flex;position:relative}.sc-search svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.sc-search .input{width:190px;padding-left:30px}.sc-seg{border:1px solid var(--color-neutral-300);border-radius:8px;display:inline-flex;overflow:hidden}.sc-seg button{cursor:pointer;color:var(--ink-2,inherit);white-space:nowrap;background:0 0;border:0;padding:7px 10px;font-size:.7812rem}.sc-seg button+button{border-left:1px solid var(--color-neutral-300)}.sc-seg button.is-on{background:var(--accent-tint);color:var(--accent);font-weight:600}.sc-toggle,.sc-clear{border:1px solid var(--color-neutral-300);cursor:pointer;color:inherit;background:0 0;border-radius:8px;padding:7px 10px;font-size:.7812rem}.sc-toggle.is-on{background:var(--accent-tint);color:var(--accent);border-color:#0000;font-weight:600}.sc-clear{color:var(--accent);border-color:#0000}.sc-count{color:var(--muted);margin-left:6px}.sc-trend{width:76px;padding-left:4px}.sc-spark{color:var(--muted);display:block}.sc-spark.is-ok{color:var(--ok-ink)}.sc-spark.is-off{color:var(--danger-ink)}.sc-spark.is-empty{text-align:center;opacity:.4}.sc-group td{background:var(--surface-2);border-top:1px solid var(--color-neutral-300);padding:0}.sc-group button{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:.8125rem;display:flex}.sc-tally{color:var(--muted);font-size:.75rem}.sc-none{color:var(--muted);text-align:center;padding:20px 12px}.sc-wrap .sc-name{z-index:1;background:var(--surface);position:sticky;left:0}.sel{max-width:100%;min-height:34px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--color-neutral-300);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:.8125rem;display:inline-flex}.sel:hover:not(:disabled){border-color:var(--color-neutral-400)}.sel:focus-visible,.sel.is-open{outline:2px solid var(--accent);outline-offset:1px}.sel:disabled{opacity:.55;cursor:default}.sel-prefix{color:var(--muted)}.sel-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sel-text.is-empty{color:var(--muted)}.sel.sel-compact{border-radius:999px;gap:4px;min-height:28px;padding:0 6px 0 4px}.sel-n{color:var(--accent);background:var(--accent-tint);border-radius:999px;padding:0 6px;font-size:.6875rem;font-weight:700}.sel-chev{color:var(--muted);flex:none}.sel-pop{z-index:1000;background:var(--surface);border:1px solid var(--color-neutral-300);box-shadow:0 12px 32px rgb(var(--shade) / .16);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sel-search{border-bottom:1px solid var(--color-neutral-300);color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.sel-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.8125rem}.sel-search button{cursor:pointer;color:var(--muted);background:0 0;border:0;display:inline-flex}.sel-bulk{border-bottom:1px solid var(--color-neutral-300);gap:12px;padding:6px 12px;display:flex}.sel-bulk button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.sel-list{outline:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.sel-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px;font-size:.6875rem;font-weight:700}.sel-opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:.8125rem;display:flex}.sel-opt.is-active{background:var(--surface-3)}.sel-opt.is-on{font-weight:600}.sel-opt.is-disabled{opacity:.5;cursor:default}.sel-tick{width:14px;color:var(--accent);flex:none;display:inline-flex}.sel-box{border:1.5px solid var(--color-neutral-400);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.sel-box.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sel-label{text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sel-sub{color:var(--muted);font-size:.7188rem;font-weight:400}.sel-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.sel-none{color:var(--muted);text-align:center;padding:14px 10px;font-size:.8125rem}.sg-tally{margin-left:8px}.sg-strip{flex-wrap:wrap;align-items:center;gap:12px;padding:2px 4px;display:flex}.sg-faces{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sg-face{opacity:.55;place-items:center;display:grid;position:relative}.sg-face.is-done{opacity:1}.sg-tick{width:15px;height:15px;color:var(--on-accent);background:var(--ok);border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.sg-mine{flex-direction:column;gap:8px;display:flex}.sg-mine-title{align-items:center;gap:6px;margin:0;font-size:.9375rem;font-weight:600;display:flex}.qs-agenda-fold>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:.875rem;list-style:none}.qs-agenda-fold>summary::-webkit-details-marker{display:none}.qs-agenda-fold>summary:before{content:"›";transition:transform var(--press);margin-inline-end:6px;display:inline-block}.qs-agenda-fold[open]>summary:before{transform:rotate(90deg)}.mr-agenda-plan{padding:4px 16px 16px}.mr-agenda-title{color:var(--muted);justify-content:space-between;margin:0 0 8px;font-size:.8125rem;font-weight:600;display:flex}.mr-agenda-title span{font-variant-numeric:tabular-nums;font-weight:400}.mr-agenda-plan ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mr-agenda-plan li{border-bottom:1px solid var(--line-mid);justify-content:space-between;gap:12px;padding:7px 4px;font-size:.875rem;display:flex}.mr-agenda-plan li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sg-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.sg-who{align-items:center;gap:8px;display:inline-flex}.sg-list{flex-direction:column;gap:8px;display:flex}.sg-row{grid-template-columns:minmax(130px,190px) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px 20px;padding:12px 16px;display:grid}.sg-row .sg-who{grid-area:1/1;padding-top:2px}.sg-head{color:var(--muted);grid-template-columns:minmax(130px,190px) minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0 16px 4px;font-size:.7812rem;font-weight:600;display:grid}.sg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sg-row .hd-q{min-width:0}@media (max-width:900px){.sg-head{display:none}.sg-row{grid-template-columns:minmax(0,1fr)}.sg-row .sg-who{padding-top:0}.sg-row .sg-sr{clip:auto;width:auto;height:auto;position:static}}.sc-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.sc-tile{text-align:left;border:1px solid var(--color-neutral-300);background:var(--surface);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sc-tile:hover{border-color:var(--color-neutral-400)}.sc-tile.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sc-tile-n{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.sc-tile.is-off .sc-tile-n{color:var(--danger-ink)}.sc-tile.is-ok .sc-tile-n{color:var(--ok-ink)}.sc-tile-l{color:var(--muted);font-size:.7812rem}.sc-now,.sc-avg{white-space:nowrap;font-variant-numeric:tabular-nums}.sc-now-v{margin-right:6px;font-weight:700}.sc-gap{border-radius:999px;padding:1px 6px;font-size:.75rem;font-weight:600}.sc-gap.is-ok{color:var(--ok-ink);background:var(--ok-tint)}.sc-gap.is-off{color:var(--danger-ink);background:var(--danger-tint)}.sc-pace{color:var(--muted);font-size:.7188rem;display:block}@media (max-width:760px){.sc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.scr-sum{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:.8125rem;font-weight:600;display:flex}.scr-sum .is-ok{color:var(--ok-ink)}.scr-sum .is-off{color:var(--danger-ink)}.scr-rows{margin:0;padding:0;list-style:none}.scr-row{border-top:1px solid var(--color-neutral-300);grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.5fr) 76px 112px;grid-template-areas:"who vs status spark act";align-items:center;gap:14px;padding:11px 4px;display:grid}.scr-row>.scr-who{grid-area:who}.scr-row>.scr-vs{grid-area:vs}.scr-row>.scr-status{grid-area:status}.scr-row>.scr-spark{grid-area:spark}.scr-row>.scr-act{grid-area:act}.scr-row:first-child{border-top:0}.scr-who{align-items:center;gap:10px;min-width:0;display:flex}.scr-names{flex-direction:column;min-width:0;display:flex}.scr-name{overflow-wrap:anywhere;font-weight:600}.scr-owner{color:var(--muted);font-size:.75rem}.scr-vs{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.scr-actual{font-size:1rem;font-weight:700}.scr-goal{color:var(--muted);font-size:.75rem}.scr-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scr-chip{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700}.scr-chip.is-on{background:var(--ok-tint);color:var(--ok-ink)}.scr-chip.is-off{background:var(--danger-tint);color:var(--danger-ink)}.scr-move{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.scr-ask{color:var(--muted);font-size:.75rem}.scr-act{justify-content:flex-end;display:flex}@container work (max-width:740px){.scr-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who who act""vs status spark";gap:6px 14px}.scr-row>.scr-spark{justify-self:end}}@container work (max-width:440px){.scr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""vs status""act spark"}.scr-row>.scr-act{justify-content:flex-start}}.ids-list{margin:0;padding:0;list-style:none}.ids-row{border-top:1px solid var(--color-neutral-300);padding:10px 0}.ids-row:first-child{border-top:0}.ids-main{align-items:flex-start;gap:12px;display:flex}.ids-main .sd-main{flex:1;min-width:0}.ids-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.scr-all{margin:0 0 10px}.scr-btn{border:1px solid var(--color-neutral-300);min-width:104px;min-height:28px;font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color var(--motion), border-color var(--motion), background-color var(--motion);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 12px;font-size:.7812rem;display:inline-flex}.scr-btn:hover{color:var(--ink);border-color:var(--color-neutral-400)}.scr-btn.is-drop{color:var(--accent);background:var(--accent-tint);border-color:#0000;font-weight:600}.scr-btn.is-drop:hover{background:rgb(var(--accent-rgb) / .16);color:var(--accent)}.scr-btn.is-listed{color:var(--ink);background:var(--surface-3);border-color:#0000}.scr-btn.is-listed:hover{background:var(--accent-tint)}@media (max-width:700px){.scr-btn{min-height:40px}}.l10b{margin:0 0 12px}.l10b-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.l10b-row .sel{min-height:32px}.l10b-row .sc-search .input{width:120px;height:32px}.l10b-focus{background:var(--accent-tint);border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.l10b-focus .btn{white-space:nowrap}.l10b-who{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.l10b-focus{flex-wrap:wrap;row-gap:8px}.l10b-faces{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;padding-top:6px;display:inline-flex}.l10b-face{cursor:pointer;opacity:.5;filter:grayscale(.5);background:0 0;border:0;border-radius:50%;padding:0;transition:transform .15s,opacity .15s,filter .15s,box-shadow .15s;display:inline-flex}.l10b-face:hover{opacity:.85}.l10b-face.is-on{opacity:1;filter:none;box-shadow:0 0 0 2px var(--accent), 0 3px 6px rgb(var(--shade) / .18);transform:translateY(-5px)scale(1.15)}.l10b-grouprow{margin-top:6px;list-style:none}.l10b-group{background:var(--surface-2);cursor:pointer;width:100%;color:inherit;text-align:left;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 6px;font-size:.8125rem;display:flex}.l10b-group svg:first-child{transition:transform .12s}.l10b-group svg.is-open{transform:rotate(90deg)}.mp{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 0 16px;padding:0;list-style:none;display:flex}.mp-p{align-items:center;gap:6px;display:inline-flex}.mp-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex;position:relative}.mp-btn:disabled{cursor:default}.mp-p.is-away .ac-avatar{opacity:.45;filter:grayscale(.6)}.mp-dot{border:2px solid var(--surface);background:var(--faint);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.mp-p.is-present .mp-dot{background:var(--ok)}.mp-p.is-presenting .mp-dot{background:var(--danger)}.mp-p.is-presenting .ac-avatar{box-shadow:0 0 0 2px var(--danger)}.mp-tag{color:var(--danger-ink);background:var(--danger-tint);border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:700}.mp-sum{color:var(--muted);margin-left:4px;font-size:.75rem}.qs-foot-right{align-items:center;gap:10px;display:inline-flex}.qs-back{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--color-neutral-300);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.qs-back:hover:not(:disabled){border-color:var(--color-neutral-400)}.qs-back:disabled{opacity:.45;cursor:default}.mr-live{border:1px solid var(--color-neutral-300);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.mr-live:hover{border-color:var(--color-neutral-400)}.mr-live .mr-main{flex:1;min-width:0}.mr-live .mr-chev{color:var(--muted);transition:transform .12s}.mr-live .mr-chev.is-open{transform:rotate(180deg)}.panel-head .mp-wrap{flex-wrap:wrap;align-items:center;gap:14px;margin-right:auto;display:flex}.mp-wrap .ck{gap:8px}.mp-wrap .ck-min{font-size:.875rem}.mp-wrap .ck-of{font-size:.6875rem}.iss-todo{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.iss-todo.is-saved{opacity:.65}.iss-todo-saved{color:var(--accent);padding:0 6px;font-size:.75rem;font-weight:600}.hd-round-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.hd-people{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hd-person{border:1px solid var(--line-soft);border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.hd-person-head{align-items:center;gap:10px;font-size:1rem;display:flex}.hd-person-head .rec-pill{margin-left:auto}.hd-answers{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:10px;margin-top:2px;display:grid}.hd-ans{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.hd-ans-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.hd-ans.is-win .hd-ans-label{color:var(--ok-ink)}.hd-ans.is-today .hd-ans-label{color:var(--accent)}.ie-view.hd-ans-val{align-items:flex-start;width:auto;min-height:0;margin:0 -6px;padding:1px 6px;font-size:.9375rem;line-height:1.45}.hd-ans-val .ie-pencil{margin-top:4px}.hd-ans-val .ie-value{white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:visible}.hd-ans-hint{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.hd-ans-hint span{margin-inline-end:4px;font-weight:600}.hd-bars{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hd-bar{border:1px solid var(--line-soft);background:var(--surface-2);min-width:0;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex:8.5rem;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;display:flex}.hd-bar:hover{border-color:var(--line)}.hd-bar[aria-expanded=true]{border-color:var(--accent)}.hd-bar-mark{color:var(--muted);flex:none;display:inline-flex}.hd-bar-label{flex:none;font-weight:600}.hd-bar-text{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1 1 0}.hd-bar.is-filled{align-items:flex-start;height:auto;padding-block:7px;line-height:1.35}.hd-bar.is-stuck.is-filled{background:var(--warn-tint);border-color:#0000}.hd-bar.is-stuck.is-filled .hd-bar-mark,.hd-bar.is-stuck.is-filled .hd-bar-label{color:var(--warn-ink)}.hd-bar.is-heads.is-filled{background:var(--info-tint);border-color:#0000}.hd-bar.is-heads.is-filled .hd-bar-mark,.hd-bar.is-heads.is-filled .hd-bar-label{color:var(--info-ink)}@media (max-width:640px),(pointer:coarse){.hd-bar{min-height:40px}}.hd-panel{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hd-panel>.input{width:100%}.hd-line-input{border-color:var(--accent)}.hd-panel>.at-form{width:100%}.hd-dues{margin-top:8px}.hd-dues-label{color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.hd-dues-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hd-dueitem{align-items:center;gap:10px;display:flex}.hd-dueitem-title{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.875rem}.hd-dueitem.is-done .hd-dueitem-title{color:var(--muted);text-decoration:line-through}.hd-dueitem-when{color:var(--muted);flex:none;font-size:.75rem}.hd-dueitem-when.is-late{color:var(--danger);font-weight:600}.hd-dueitem.is-done .hd-dueitem-when{display:none}.hd-make{align-self:flex-start;margin-top:6px}.at-form{margin-top:8px}.hd-handed{color:var(--accent);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.hd-handed li{align-items:center;gap:6px;display:flex}.mn-make{margin:6px 0 10px}.col-fold-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex;position:absolute;inset:52px 0 0}.col-fold-tab:hover,.col-fold-tab:focus-visible{color:var(--accent);background:var(--surface-3)}.col-fold-name{writing-mode:vertical-rl;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-height:calc(100% - 32px);font-size:.7812rem;font-weight:600;overflow:hidden;transform:rotate(180deg)}.sc-ask{border:1px solid var(--line-mid);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sc-ask-text{margin:0;font-size:.875rem;line-height:1.45}.asset-prov{max-width:780px;margin:0 0 12px}.asset-prov .lib-prov{border-bottom:0;padding:0}.asset-prov .lib-diverged{border:1px solid var(--color-neutral-300);border-radius:var(--r-md,10px);margin-top:8px;padding:9px 12px}.at{max-width:780px}.at-bar{border-bottom:1px solid var(--line-mid);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.at-bar::-webkit-scrollbar{display:none}.at-tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--motion);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:.8125rem;display:inline-flex}.at-tab:hover{color:var(--ink)}.at-tab.is-on{color:var(--ink);border-bottom-color:var(--ink)}.at-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.at-icon{display:inline-flex}.at-status{color:var(--faint);font-size:.75rem}.at-ok{color:var(--accent)}.at-bad{color:var(--danger);font-weight:600}.at-note{color:var(--muted)}.at-panel{padding:16px 2px 8px}.at-panel[hidden]{display:none}.at-panel .editable{white-space:pre-wrap;font-family:inherit;font-size:.9375rem;line-height:1.65}.asset-actions{gap:2px;margin-top:8px;display:flex}.asset-act{width:30px;height:30px;color:var(--faint);cursor:pointer;transition:color var(--motion), background var(--motion);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.asset-act:hover,.asset-act:focus-visible{color:var(--ink);background:var(--surface-2)}.copy-read{cursor:text;border-radius:8px;outline:none;font-family:inherit;font-size:.9375rem;line-height:1.65}.copy-read:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.copy-p{margin:0 0 .9em}.copy-h{margin:1.1em 0 .4em;font-weight:600;line-height:1.35}.copy-h1{font-size:1.25em}.copy-h2{font-size:1.12em}.copy-h3{font-size:1em}.copy-list{margin:0 0 .9em;padding-left:1.5em}.copy-list li{margin-bottom:.55em;padding-left:.2em}.copy-hr{border:0;border-top:1px solid var(--line-mid);margin:1.2em 0}.asset-act:disabled{opacity:.4;cursor:default}.asset-act:disabled:hover{color:var(--faint);background:0 0}.qs,.pa,.ot{max-width:clamp(880px,78cqi,1360px)}.chk{max-width:clamp(920px,78cqi,1360px)}.st{max-width:clamp(980px,80cqi,1400px)}.set-panel,.pa-panel,.icp-editor{max-width:clamp(860px,74cqi,1200px)}.vto,.nc{max-width:clamp(760px,70cqi,1100px)}.bub-panel{max-width:clamp(780px,72cqi,1200px)}.asset,.asset-prov,.at,.copy-read,.at-panel .editable{max-width:none}::highlight(selx){background-color:var(--accent-tint);color:inherit}::highlight(selx-new){background-color:rgb(var(--ok-rgb) / .22);color:inherit}::highlight(selx-del){background-color:rgb(var(--danger-rgb) / .14);color:inherit;text-decoration:line-through}.sx{z-index:60;background:var(--surface);border:1px solid var(--line-mid);max-width:min(560px,100vw - 16px);box-shadow:0 6px 24px rgb(var(--shade) / .14), 0 1px 3px rgb(var(--shade) / .08);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;padding:5px;font-size:.8125rem;display:flex;position:fixed}.sx-b{height:28px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.7812rem;display:inline-flex}.sx-b:hover:not(:disabled){background:var(--surface-2)}.sx-b:disabled{opacity:.4;cursor:default}.sx-ask{color:var(--accent)}.sx-ok{background:var(--accent-tint);color:var(--accent);font-weight:600}.sx-no{color:var(--danger)}.sx-go{background:var(--accent-tint);color:var(--accent)}.sx-sep{background:var(--line-mid);width:1px;height:18px;margin:0 4px}.sx-note{color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:.7812rem;display:inline-flex}.sx-bad{color:var(--danger);white-space:normal;max-width:320px}.sx-was{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:0 8px;font-size:.75rem;overflow:hidden}.sx-spark{color:var(--accent);margin:0 4px 0 8px}.sx-input{width:min(280px,60vw);height:28px;font:inherit;background:0 0;border:0;outline:none;padding:0 8px;font-size:.8125rem}.sx-menu{display:inline-flex;position:relative}.sx-pop{background:var(--surface);border:1px solid var(--line-mid);min-width:140px;box-shadow:0 6px 20px rgb(var(--shade) / .12);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sx-pop .sx-b{justify-content:flex-start}@media (hover:none){.sx{max-width:none;bottom:120px;right:8px;top:auto!important;left:8px!important}}.ask-selchip{border:1px solid var(--line-mid);background:var(--accent-tint);max-width:100%;color:var(--accent);border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0 0 8px;padding:4px 6px 4px 10px;font-size:.7812rem;display:flex}.ask-selchip-text{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;overflow:hidden}.ask-selchip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ask-selchip button:hover{background:rgb(var(--tint) / .08)}.pane-bar{display:none}.shell[data-phone]{flex-direction:column}.shell[data-phone]>.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:center;gap:6px;width:auto;padding:6px 10px}.shell[data-phone]>.rail .rail-foot{margin-top:0;margin-left:auto}.shell[data-phone]>.rail .rail-name,.shell[data-phone]>.col-fold,.shell[data-phone]>.shell-work{display:none}.shell[data-phone][data-pane=nav]>.fold-nav,.shell[data-phone][data-pane=list]>.fold-list{flex:auto;width:100%;min-height:0;display:flex}.shell[data-phone][data-pane=work]>.shell-work{flex:auto;min-height:0;display:flex}.shell[data-phone] .col-fold-body{flex:auto;width:100%}.shell[data-phone] .col-fold-body>*{border-right:0;flex:auto!important;width:100%!important}.shell[data-phone] .col-fold-btn,.shell[data-phone] .col-fold-tab{display:none}.shell[data-phone] .pane-bar{border-top:1px solid var(--line);background:var(--surface-2,var(--surface));flex:none;display:flex}.pane-btn{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:.8438rem;font-weight:600;display:flex}.pane-btn.is-on{color:var(--accent);background:var(--accent-tint)}@media (max-width:700px){.apphead{gap:8px;padding:0 12px}.apphead-logo{flex:0 auto}.apphead-logoimg{max-width:72px}.apphead-mark{max-width:84px}.apphead-scope{flex:auto;justify-content:flex-end;min-width:0;position:static}.apphead-key,.apphead-link{display:none}.apphead-pill{gap:8px;min-width:0;max-width:100%;padding:0 10px}.apphead-brand,.apphead-product{text-overflow:ellipsis;min-width:0;overflow:hidden}.apphead-company{min-width:0;max-width:160px}.apphead-right{flex:none;gap:8px}.apphead-menu{width:auto;max-height:70dvh;position:absolute;top:calc(100% + 4px);left:8px;right:8px;overflow-y:auto;transform:none}}.pd{flex-direction:column;gap:12px;display:flex}.pd-flag{border:1px solid var(--danger);background:rgb(var(--danger-rgb) / .06);color:var(--danger);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex}.pd-flag svg{flex:none;margin-top:2px}.pd-rows{flex-direction:column;margin:0;display:flex}.pd-row{border-bottom:1px solid var(--line-soft);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.pd-row:last-child{border-bottom:0}.pd-row dt{color:var(--muted);font-size:.8125rem}.pd-row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.pd-row.is-missing dt{color:var(--danger);font-weight:600}.pd-unset{color:var(--faint)}.pd-note{color:var(--accent);margin:0;font-size:.8125rem}.pd-from{color:var(--muted);margin:0;font-size:.8125rem}.pd-from .lib-prov-thread{opacity:1;margin-left:0;font-size:.8125rem}.ask-a .copy-view,.bub .copy-view{white-space:normal}.ask-a .copy-view>:last-child,.bub .copy-view>:last-child{margin-bottom:0}.bub .copy-p,.bub .copy-list{margin-bottom:.6em}.ask-model{color:var(--muted);align-items:center;gap:10px;margin:4px 0 0;font-size:.6875rem;display:flex}.ask-copy{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ask-stopped{color:var(--muted);margin:6px 0 0;font-size:.75rem}.ask-failed{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ask-failed .run-fail{margin:0}.ask-failed-acts{gap:8px;display:inline-flex}.ask-choice{border:1px solid var(--line-mid);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;font-size:.8125rem;display:flex}.ask-choice-text{color:var(--ink-2,var(--ink))}.ask-choice-acts{align-items:center;gap:6px;display:inline-flex}.ask-choice-acts button{border:1px solid var(--line-mid);background:var(--surface);height:28px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.7812rem}.ask-choice-acts button:hover{border-color:var(--ink)}.ask-choice-acts .ask-choice-go{background:var(--accent-tint);color:var(--accent);border-color:#0000;font-weight:600}.ask-choice-acts button[aria-label=Dismiss]{background:0 0;border-color:#0000;place-items:center;width:28px;padding:0;display:grid}@media (max-width:640px){.ask-log{max-height:24dvh}.ask-a,.ask-q{overflow-wrap:anywhere}.ask-call{flex-wrap:wrap}}@media (max-width:700px){.at-bar{scroll-padding:0 28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.at-bar:after{content:"";flex:0 0 28px}.at-tab{min-height:44px;padding:0 12px}.asset-act{width:40px;height:40px}.asset-actions{gap:4px}.lib-plan-grid{grid-template-columns:1fr;gap:2px 0}.lib-plan-grid dt{padding-top:10px}.lib-plan-grid dd{padding-bottom:2px}.cp-piece .lib-item-open{flex-wrap:wrap;row-gap:2px}.cp-piece .lib-item-title{-webkit-line-clamp:3;flex:calc(100% - 30px)}.cp-piece .cp-type,.cp-piece .cp-trigger,.cp-piece .cp-due{flex:none;max-width:none;margin-left:0;padding-left:0}.cp-piece .cp-type{min-width:0;max-width:calc(100% - 17px);margin-left:17px}.cp-piece .cp-write{min-height:40px;padding:0 12px}.cal-body{padding:10px 8px 24px}.cal-head{flex-wrap:wrap;row-gap:6px}.cal-grid{border-radius:14px}.cal-dow{text-align:center;padding:6px 2px;font-size:.6875rem}.cal-cell{flex-flow:wrap;align-content:flex-start;gap:2px;min-height:60px;padding:4px 3px}.cal-cell-head{flex:1 0 100%;justify-content:center}.cal-chip{background:var(--surface-2);border-left-width:0;border-radius:6px;grid-template-columns:auto;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.cal-chip.is-overdue{background:var(--accent-tint)}.cal-chip-title,.cal-chip-out{display:none}.ask-input{min-width:0}.ask-go{width:38px;height:38px}.picker.is-compact .picker-trigger{min-height:36px}.set-head{padding:16px 16px 12px}.set-panel{padding:16px}.u-head-row{flex-wrap:wrap;row-gap:8px}.u-info{position:relative}.u-info:after{content:"";position:absolute;inset:-10px}.u-info-card,.u-info-card.is-left,.u-info-card.is-right,.fld-head .u-info-card,.icp-sec-head .u-info-card{z-index:70;width:auto;max-width:none;position:fixed;inset:auto 12px 56px}.set-undo{white-space:nowrap;min-height:36px;margin-left:0}.icp-sec-head{flex-wrap:wrap;row-gap:6px}.icp-sec-toggle{flex:1 0 auto;max-width:100%;min-height:40px}.tb-top{gap:12px}.tb-actions{flex-wrap:wrap;width:100%}.tb-new{min-height:40px}.tb-board{scroll-snap-type:x mandatory;scroll-padding-left:2px}.tb-col{scroll-snap-align:start;flex:0 0 86%;min-width:0;max-width:none}.sc-name{min-width:150px;max-width:150px}.sc-title{font-size:.875rem}.sc-table th:first-child,.sc-table td:first-child{padding-left:12px}.ac-canvas{align-items:stretch;overflow-x:visible}.ac-row{flex-direction:column;align-items:stretch;gap:14px;min-width:0}.ac-col{align-items:stretch;padding:0}.ac-col:before,.ac-col:after{display:none}.ac-sub{align-items:stretch}.ac-card,.ac-card.is-wide,.ac-card.is-compact{width:100%}.l10-pill{min-width:40px;height:36px}.qs-hero{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.qs-mode{white-space:normal;border-radius:14px}.qs-foot{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px}.qs-foot-left{justify-content:space-between}.qs-foot-right{display:flex}.qs-foot-right>*{flex:1 1 0;min-height:44px}.shell-bar{position:relative}.picker.is-compact{position:static}.picker.is-compact .picker-pop{width:auto;max-height:60dvh;left:12px;right:12px}.dialog-backdrop{grid-template-columns:minmax(0,1fr);place-items:end stretch;padding:0}.dialog-backdrop .dialog{width:100%;max-width:none;max-height:92dvh;padding:0;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.dialog-backdrop .dialog-head,.dialog-backdrop .dialog-body{padding:16px}.dialog-backdrop .dialog-actions{flex-wrap:wrap;padding:12px 16px}.integ-ok{overflow-wrap:anywhere;max-width:100%}.qs-foot-right svg{flex:none}.qs-foot-right>.qs-back{flex:1 1 0}.qs-foot-right>.qs-next{flex:1.4 1 0}.picker.is-compact .picker-icon{display:block}.picker.is-compact .picker-name-text,.picker.is-compact .picker-effort{display:none}.picker.is-compact .picker-trigger{justify-content:center;min-width:40px;padding:0 8px}.hd-round-bar{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.hd-round-bar .qs-foot-note{order:-1;grid-column:1/-1}.hd-round-bar>button{justify-content:center;min-height:40px}.hd-round-bar>button:nth-of-type(3){grid-column:1/-1}.panel-head{flex-wrap:wrap;row-gap:8px}.qs-foot-right>.qs-back{flex:0 0 52px;justify-content:center;gap:0;padding:10px 0;font-size:0}.qs-foot-right>.qs-back svg{width:18px;height:18px}.mp-btn:after{content:"";position:absolute;inset:-8px}.ie-tool{width:36px;height:36px}.ie-twist{width:32px;min-height:36px}.ie-item .ie-tools{flex:1 0 100%;justify-content:flex-end}.sd-row{flex-wrap:wrap;row-gap:8px}.sd-row .sd-main,.sd-row .sg{flex:1 0 100%}.sd-row .sg-opt{flex:1 1 0;min-height:40px}.st-lma{grid-template-columns:minmax(0,1fr)}.ot-quarters button{min-height:40px}.sg-opt{min-height:36px}.outcome-form{grid-template-columns:minmax(0,1fr)}.integ-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cp-facts{grid-template-columns:minmax(0,1fr)!important}.icp-act,.icp-coll{min-width:34px;min-height:36px}.icp-sec-fill,.icp-sec-ground{width:36px;height:36px}}.scr-report{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scr-report-note{color:var(--muted);font-size:.75rem}.scr-report-in{font-variant-numeric:tabular-nums;width:96px;height:32px;padding:0 10px}.scr-report-err{color:var(--danger);flex:1 0 100%;font-size:.75rem}@media (max-width:700px){.scr-report-in{height:40px}}.mp-p{position:relative}.mp-confirm{z-index:40;text-align:left;background:var(--glass,var(--surface));width:min(280px,78vw);-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);border:1px solid var(--line-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-popover);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.mp-confirm-text{color:var(--ink);margin:0;font-size:.8438rem;line-height:1.45}.mp-confirm-err{color:var(--danger);margin:0;font-size:.7812rem}.mp-confirm-acts{gap:8px;display:flex}.qs-follow{color:var(--muted);font-size:.8125rem}.qs-follow strong{color:var(--ink);font-weight:600}.ms-line{flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 0;font-size:.875rem;display:flex}.ms-k{min-width:76px;color:var(--muted);font-size:.75rem;font-weight:600}.rb{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.rb-sum{color:var(--muted);margin:0 0 8px;font-size:.8125rem}.rb-sum strong{color:var(--ink);font-weight:600}.rb-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.rb-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 0;display:flex}.rb-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.8438rem}.rb-n{text-align:center;font-variant-numeric:tabular-nums;background:var(--ok-tint);min-width:26px;color:var(--ok-ink);border-radius:999px;padding:1px 8px;font-size:.8125rem;font-weight:700}.rb-n.is-below{background:var(--surface-3);color:var(--ink)}.rb-wait{color:var(--faint,var(--muted));font-size:.75rem}.rb-row.is-waiting .rb-name{color:var(--muted)}.rb-why{color:var(--muted);flex:1 0 100%;font-size:.75rem}.re-ask{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface-2,var(--surface));flex-direction:column;gap:10px;padding:12px 14px;display:flex}.re-text{margin:0;font-size:.875rem;line-height:1.5}.re-acts{flex-wrap:wrap;gap:8px;display:flex}.tr{border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:14px;margin:4px 0 14px;padding:14px 16px;display:flex}.tr-none{color:var(--muted);margin:4px 0 12px;font-size:.8125rem}.tr-team{flex-direction:column;gap:8px;display:flex}.tr-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tr-pct{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.625rem;font-weight:700}.tr-pct.is-bad{color:var(--danger-ink)}.tr-pct.is-good{color:var(--ok-ink)}.tr-of{color:var(--muted);font-size:.8125rem}.tr-verdict{border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.75rem;font-weight:700}.tr-verdict.is-bad{background:var(--danger-tint);color:var(--danger-ink)}.tr-verdict.is-good{background:var(--ok-tint);color:var(--ok-ink)}.tr-bar{background:var(--surface-3);border-radius:999px;height:8px;display:block;position:relative;overflow:visible}.tr-fill{border-radius:999px;position:absolute;inset:0 auto 0 0}.tr-fill.is-bad{background:var(--danger)}.tr-fill.is-good{background:var(--ok)}.tr-mark{background:var(--ink);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.tr-people{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tr-person{grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto;align-items:center;gap:12px;display:grid}.tr-name{overflow-wrap:anywhere;font-size:.8438rem}.tr-n{text-align:right;min-width:96px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7812rem}.tr-n.is-bad{color:var(--danger-ink);font-weight:600}@container work (max-width:460px){.tr-person{grid-template-columns:minmax(0,1fr) auto}.tr-person .tr-bar{order:3;grid-column:1/-1}}.sd-edit{list-style:none}.te{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:12px;margin:2px 0 10px;padding:12px 14px;display:flex}.te-field{flex-direction:column;gap:4px;min-width:0;display:flex}.te-label{color:var(--muted);font-size:.75rem;font-weight:600}.te-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.te-date{width:160px;height:36px}.te-acts{justify-content:flex-end;display:flex}.l10-pill.is-edit{min-width:34px;padding:0 8px}.l10b-who .sc-tally{color:var(--muted);font-weight:400}.l10b-seg{background:var(--surface-2);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.l10b-seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.7812rem;display:inline-flex}.l10b-seg button.is-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px rgb(var(--shade) / .1);font-weight:600}.l10b-more{border:1px solid var(--color-neutral-300);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.l10b-more.is-open{background:var(--accent-tint);color:var(--accent);border-color:#0000}.l10b-more.has-active:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.l10b-more-row{margin-top:8px}.l10b-clear{margin-top:6px;padding-left:0}.cl-shell{max-width:760px;margin:0 auto;padding:24px 16px 64px}.cl-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.cl-head-r{align-items:center;gap:12px;min-width:0;display:inline-flex}.cl-body,.cl-project{flex-direction:column;gap:18px;display:flex}.cl-h1{letter-spacing:-.02em;margin:0;font-size:1.5rem}.cl-h2{margin:0 0 8px;font-size:.875rem;font-weight:700}.cl-muted,.cl-meta{color:var(--muted);font-size:.8125rem}.cl-error{color:var(--danger-ink);font-size:.8438rem}.cl-back{align-self:flex-start}.cl-list,.cl-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cl-card{text-align:left;border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cl-card:hover{border-color:var(--accent)}.cl-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cl-title{overflow-wrap:anywhere}.cl-health{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.cl-health.is-on_track{background:var(--ok-tint);color:var(--ok-ink)}.cl-health.is-at_risk{background:var(--warn-tint);color:var(--warn-ink)}.cl-health.is-off_track{background:var(--danger-tint);color:var(--danger-ink)}.cl-bar{background:var(--surface-3);border-radius:999px;height:8px;display:block;overflow:hidden}.cl-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.cl-section{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface);padding:14px 16px}.cl-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cl-row p{overflow-wrap:anywhere;flex-basis:100%;margin:4px 0 0}.cl-approval{align-items:flex-start}.cl-acts{flex-wrap:wrap;gap:8px;display:inline-flex}.cl-changes{flex-direction:column;flex:260px;gap:8px;display:flex}.cl-comment.is-mine .cl-meta{color:var(--accent)}.cl-compose{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.cl-text{box-sizing:border-box;border:1px solid var(--line-mid);width:100%;font:inherit;resize:vertical;background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px}.pp-back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:.8125rem;display:inline-flex}.pp-back:hover{color:var(--accent)}.pp-head{flex-direction:column;gap:8px;display:flex}.pp-title-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:.7188rem;display:flex}.pp-title{letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.pp-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.8125rem;display:flex}.pp-meter{align-items:center;gap:8px;min-width:190px;display:inline-flex}.pp-meter .tb-meter{flex:1;min-width:110px;margin-top:0}.pp-tabs{align-items:center;gap:10px;margin:6px 0 2px;display:flex}.pp-over{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.pp-reasons{color:var(--danger);margin:10px 0 0;padding-left:18px;font-size:.8125rem}.pp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pp-bulk{background:var(--accent-tint);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 10px;font-size:.8125rem;display:inline-flex}.pp-outline{flex-direction:column;gap:14px;display:flex}.pp-group{padding:12px 14px}.pp-ms{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;font-size:.9375rem;display:flex}.pp-ms .pj-team{white-space:nowrap;flex:none}.pp-group,.pp-outline{min-width:0}.pp-rows{margin:0;padding:0;list-style:none}.pp-row{border-top:1px solid var(--line-soft);align-items:center;gap:8px;min-height:40px;padding:4px 0;display:flex}.pp-row.is-done .pp-name{color:var(--muted);text-decoration:line-through}.pp-row.is-open{background:var(--surface-2)}.pp-sel{flex:none}.pp-fold{width:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 18px;padding:0}.pp-fold:disabled{cursor:default}.pp-type{background:var(--surface-3);color:var(--ink-2);border-radius:6px;flex:none;padding:1px 7px;font-size:.6875rem;font-weight:600}.pp-type.is-module{background:var(--violet-tint);color:var(--violet-ink)}.pp-type.is-feature{background:var(--info-tint);color:var(--info-ink)}.pp-type.is-bug{background:var(--danger-tint);color:var(--danger-ink)}.pp-name{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;font-size:.9062rem}.pp-name:hover{color:var(--accent)}.pp-roll{color:var(--muted);align-items:center;gap:6px;min-width:70px;font-size:.75rem;display:inline-flex}.pp-roll .tb-meter{width:44px;margin-top:0}.pp-wait{color:var(--muted);border:1px dashed var(--color-neutral-300);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.7188rem}.pp-gap{flex:auto}.pp-due{color:var(--muted);white-space:nowrap;font-size:.75rem}.pp-due.is-late{color:var(--danger);font-weight:600}.pp-est{text-align:center;background:var(--surface-3);border-radius:999px;min-width:22px;padding:0 6px;font-size:.75rem}.pp-noone{border:1px dashed var(--color-neutral-300);border-radius:50%;width:24px;height:24px}.sel.pp-who{background:0 0;border-color:#0000;border-radius:50%;flex:0 0 32px;justify-content:center;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.sel.pp-who:hover,.sel.pp-who:focus-visible,.sel.pp-who.is-open{background:var(--surface-3)}.pp-who .sel-text,.pp-who .sel-chev,.pp-who .sel-prefix{display:none}.pp-row .cx-toggle,.pp-card .cx-toggle{flex:0 0 24px;margin-left:0}.pp-extras{padding:4px 0 10px;list-style:none}.pp-card .cx{margin-top:6px}.mv{flex-direction:column;gap:12px;min-width:min(420px,100%);padding:18px;display:flex}.mv-title{margin:0;font-size:1.0625rem}.mv-plan{flex-direction:column;gap:8px;font-size:.8438rem;display:flex}.mv-plan p,.mv-plan ul{margin:0}.mv-plan ul{padding-left:18px}.mv-warn{background:var(--warn-tint);color:var(--warn-ink);border-radius:8px;padding:8px 10px}.pp-status{flex:none;min-width:104px}.pp-plus{border:1px solid var(--color-neutral-300);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:4px;display:inline-flex}.pp-plus:hover{color:var(--accent);border-color:var(--accent)}.pp-editor{padding:4px 0 10px;list-style:none}.pp-add{padding:6px 0 2px;list-style:none}.pp-addrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-addrow .input{flex:220px}.pp-addtype{flex:none;min-width:110px}.pp-deps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-dep{background:var(--surface-3);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.7812rem;display:inline-flex}.pp-dep button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:.9375rem;line-height:1}.pp-acts .pp-del{color:var(--danger)}.te-check{align-items:center;gap:8px;font-size:.8438rem;display:inline-flex}.pj-quick{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:inline-flex}.pj-quick:hover{color:var(--accent);background:var(--surface-3)}.pp-card{flex-direction:column;gap:6px;display:flex}@media (max-width:640px){.pp-row{flex-wrap:wrap;row-gap:4px}.pp-gap{display:none}.sel.pp-who{flex-basis:36px;width:36px;height:36px;min-height:36px}.mv{padding:14px}.pp-title{font-size:1.375rem}}.pj-new{background:var(--accent-tint);color:var(--accent);border-radius:999px;padding:1px 8px;font-weight:600}.pj-link{cursor:pointer;font:inherit;border:0;font-size:.7188rem}.pj-link:hover{color:var(--accent)}.pp-loadbar{min-width:150px;color:var(--muted);align-items:center;gap:8px;font-size:.7812rem;display:inline-flex}.pp-loadbar .tb-meter{flex:1;min-width:70px;margin-top:0}.pp-mine,.pp-people,.pd,.pd-sprints,.pd-releases,.pd-envs,.pd-bugs{flex-direction:column;gap:14px;display:flex}.pd,.pd-sprints,.pd-releases,.pd-envs,.pd-bugs,.pd-card,.pd-board{min-width:0;max-width:100%}.pd .sg{flex-wrap:wrap;max-width:100%}.pd .pp-addrow .input{min-width:0}.pd-card{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pd-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.pd-pick,.pd-statuspick{min-width:190px}.pd-new{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pd-sub{color:var(--ink-2);margin:6px 0 0;font-size:.8125rem;font-weight:600}.pd-n{background:var(--surface-3);border-radius:999px;margin-left:6px;padding:0 7px;font-size:.75rem;font-weight:600}.pd-chip{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:.7188rem;display:inline-flex}.pd-chip.is-warn{background:var(--warn-tint);color:var(--warn-ink)}.pd-status{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:1px 9px;font-size:.7188rem;font-weight:600}.pd-status.is-active,.pd-status.is-in_qa{background:var(--accent-tint);color:var(--accent)}.pd-status.is-released{background:var(--ok-tint);color:var(--ok-ink)}.pd-load{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}.pd-load .tb-meter.is-over span{background:var(--danger)}.pd-close{background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.pd-board{overflow-x:auto}.pd-burn svg{width:100%;max-width:560px;height:auto}.pd-ideal{stroke:var(--color-neutral-300);stroke-width:2px;stroke-dasharray:5 4}.pd-real{stroke:var(--accent);stroke-width:2.5px}.pd-axis{fill:var(--muted);font-size:.625rem}.pd-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pd-bars li{align-items:center;gap:10px;font-size:.8125rem;display:flex}.pd-bar-name{color:var(--ink-2);flex:0 0 90px}.pd-bar-track{background:var(--surface-3);border-radius:6px;flex:auto;height:12px;position:relative;overflow:hidden}.pd-bar-plan{background:var(--color-neutral-300);position:absolute;inset:0 auto 0 0}.pd-bar-done{background:var(--accent);position:absolute;inset:0 auto 0 0}.pd-bar-n{text-align:right;color:var(--muted);flex:0 0 56px}.pd-checks,.pd-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pd-checks li{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8438rem;display:flex}.pd-checks li.is-ok svg{color:var(--ok-ink)}.pd-checks li.is-bad svg{color:var(--danger)}.pd-checks li.is-warn svg{color:var(--warn-ink)}.pd-check-detail{color:var(--muted);font-size:.7812rem}.pd-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-done{color:var(--muted);text-decoration:line-through}.pd-envgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.pd-env{border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pd-env.is-empty{border-style:dashed}.pd-env header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pd-envstatus{background:var(--ok-tint);color:var(--ok-ink);border-radius:999px;padding:1px 8px;font-size:.7188rem;font-weight:600}.pd-envstatus.is-deploying{background:var(--accent-tint);color:var(--accent)}.pd-envstatus.is-degraded{background:var(--warn-tint);color:var(--warn-ink)}.pd-envstatus.is-down{background:var(--danger-tint);color:var(--danger-ink)}.pd-sev{background:var(--surface-3);color:var(--ink-2);border-radius:6px;align-self:flex-start;padding:1px 7px;font-size:.6875rem;font-weight:600}.pd-sev.is-1{background:var(--danger-tint);color:var(--danger-ink)}.pd-modpick{flex-direction:column;flex:100%;gap:10px;padding:12px 14px;display:flex}.pj-tpl em{color:var(--muted);font-size:.7188rem;font-style:normal}.pj-tpl-tag{background:var(--color-neutral-200);color:var(--muted);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:.6875rem}.pj-kindfields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.pj-details{gap:10px;display:grid}.pj-details .te-field{gap:3px;display:grid}.pj-save-tpl{border-top:1px solid var(--color-neutral-200);gap:8px;margin-top:12px;padding-top:12px;display:grid}.tl{width:100%;overflow-x:auto}.tl-svg{max-width:100%;font:12px/1 var(--font-sans,system-ui, sans-serif);display:block}.tl-grid{stroke:var(--color-neutral-200);stroke-width:1px}.tl-grid.is-major{stroke:var(--color-neutral-300)}.tl-lane{stroke:var(--color-neutral-200);stroke-width:1px}.tl-tick{fill:var(--muted);font-size:.6875rem}.tl-label{fill:var(--text,currentColor);font-weight:600}.tl-label.is-link{cursor:pointer}.tl-label.is-link:hover,.tl-label.is-link:focus{fill:var(--accent);outline:none;text-decoration:underline}.tl-bar{fill:var(--accent-tint);stroke:var(--accent);stroke-width:1px}.tl-mark polygon,.tl-mark circle{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.tl-mark.is-item circle{fill:var(--muted)}.tl-mark.is-done polygon,.tl-mark.is-done circle{fill:var(--ok)}.tl-mark.is-late polygon,.tl-mark.is-late circle{fill:var(--danger)}.tl-mark-label{fill:var(--muted);font-size:.6875rem}.tl-today{stroke:var(--danger);stroke-width:1.5px;stroke-dasharray:4 3}.tl-today-label{fill:var(--danger);font-size:.6875rem;font-weight:600}.tl-undated{color:var(--muted);gap:3px;margin:8px 0 0;padding:0;font-size:.7812rem;list-style:none;display:grid}.pl{gap:14px;display:grid}.pl .sd-row{flex-wrap:wrap;row-gap:6px}.pl .sd-main{flex:220px;min-width:0}.pl .sd-sub{overflow-wrap:anywhere}.pl-add,.pl-ask,.pl-link{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.pl-ask{border-top:1px solid var(--line-soft);flex-direction:column;align-items:stretch;padding-top:12px}.pl-link{align-items:center;margin-top:0}.pl-brief{resize:vertical;width:100%;min-height:64px}.pl-open{border:1px solid var(--line-mid);min-height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.7812rem;display:inline-flex}.pl-open:hover,.pl-open:focus-visible{color:var(--accent);border-color:var(--accent)}.pl-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pl-x:hover,.pl-x:focus-visible{color:var(--danger);background:var(--danger-tint)}.pl-status{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:1px 9px;font-size:.7188rem;font-weight:600}.pl-status.is-in_progress{background:var(--accent-tint);color:var(--accent)}.pl-status.is-ready{background:var(--warn-tint);color:var(--warn-ink)}.pl-status.is-published{background:var(--ok-tint);color:var(--ok-ink)}.pl-on{flex-wrap:wrap;gap:6px;margin-top:4px;display:inline-flex}.pl-chip{border:1px solid var(--line-mid);max-width:100%;min-height:24px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:.75rem;display:inline-flex}.pl-chip i{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.pl-chip.is-at_risk i{background:var(--warn)}.pl-chip.is-off_track i{background:var(--danger)}.pl-chip:hover,.pl-chip:focus-visible{border-color:var(--accent);color:var(--accent)}.pl-back{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:.7812rem;display:inline-flex}.pl-review{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.pl-review h4{margin:0 0 6px;font-size:.8125rem;font-weight:600}.pc{flex-direction:column;gap:14px;display:flex}.pc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.pc-form{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.pc-form .input{flex:180px;min-width:0}.pc-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pc-gate{margin-left:auto}.pc-sub{color:var(--muted);margin:14px 0 0;font-size:.8125rem;font-weight:600}.pc-stats{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:flex}.pc-stat{border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;gap:2px;min-width:120px;padding:8px 12px;display:flex}.pc-stat-label{color:var(--muted);font-size:.75rem}.pc-stat-value{font-size:.9375rem;font-weight:600}.pc-stat-value.is-bad{color:var(--danger)}.pc-approved{color:var(--accent)}.pc-changes_requested{color:var(--danger)}.pc-exposure{background:var(--line-soft);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:grid}.pc-exposure.is-high{background:var(--danger-tint);color:var(--danger)}.pc-exposure.is-medium{background:var(--accent-tint,var(--line-soft))}.pc-risk.is-closed,.pc-risk.is-mitigated{opacity:.65}.pc-risk{flex-wrap:wrap;align-items:flex-start}.pc-bar{background:var(--line-soft);border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.pc-bar>span{background:var(--accent);height:100%;display:block}.pc-bar>span.is-over{background:var(--danger)}.pc-bar>span.is-near{background:var(--muted)}.pc-load-over{color:var(--danger)}.pc-cap{flex:none;width:130px}.pc-csv{width:100%;font-family:var(--mono,ui-monospace, monospace);resize:vertical;font-size:.8125rem}.pc-problems{color:var(--danger);background:var(--danger-tint);border-radius:var(--r-lg);margin:8px 0 0;padding:10px 14px 10px 28px;font-size:.875rem}.pc-archive{border-style:dashed}.pu-form{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.pu-text{resize:vertical;width:100%}.pu-health{min-width:150px}.pu-nudge{margin:0 0 8px}.pu-feed{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pu-post{border-top:1px solid var(--line-soft);padding-top:10px}.pu-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.7812rem;display:flex}.pu-meta .pj-health{margin-left:0}.pu-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.8438rem}.pr-scroll{margin:10px 0;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pr-table th,.pr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:8px 10px}.pr-table thead th{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.pr-link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.pr-link:hover,.pr-link:focus-visible{text-decoration:underline}.pr-sub{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.pr-health{margin-left:0}.pr-flag{color:var(--warn-ink);font-size:.75rem;display:block}.pr-warn{color:var(--warn-ink);font-weight:600}.pr-band{font-size:.7812rem;font-weight:600}.pr-band.is-over{color:var(--danger)}.pr-band.is-near{color:var(--warn-ink)}.pi-unread .sd-name,.pi-unread .pr-link{font-weight:700}.cx{flex-direction:column;gap:12px;display:flex}.cx-sec{border-top:1px solid var(--line-mid);gap:6px;padding-top:8px}.cx-sec .te-label{align-items:center;gap:5px;display:inline-flex}.cx-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cx-list li{align-items:center;gap:8px;min-width:0;font-size:.8438rem;display:flex}.cx-list a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:underline;overflow:hidden}.cx-file{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:0;text-decoration:underline;display:inline-flex;overflow:hidden}.cx-size{color:var(--muted);font-size:.75rem}.cx-x{color:var(--muted);cursor:pointer;border-radius:var(--r-sm,6px);background:0 0;border:0;margin-left:auto;padding:4px;display:inline-flex}.cx-x:hover,.cx-x:focus-visible{color:var(--danger)}.cx-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-add .input{flex:180px;min-width:0}.cx-summary{margin:0;font-size:.8438rem}.cx-inline{align-items:center;gap:6px;font-size:.8438rem;display:inline-flex}.cx-num{width:72px;height:36px}.cx-days{flex-wrap:wrap;gap:6px;display:flex}.cx-day{border:1px solid var(--line-mid);min-width:44px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:.8125rem}.cx-day.is-on{background:var(--accent);color:var(--on-accent);border-color:#0000}.cx-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cx-marks{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.cx-mark{align-items:center;gap:3px;display:inline-flex}.cx-mark.is-stopped{opacity:.55}.cx-group{border:1px solid var(--line-mid);border-radius:999px;padding:1px 8px}.cx-toggle{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.cx-toggle:hover,.cx-toggle:focus-visible,.cx-toggle.is-open{color:inherit;background:var(--surface-3)}.home{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.home-scroll{flex-direction:column;flex:1;gap:22px;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:28px 24px 12px;display:flex;overflow-y:auto}.home-dock{width:100%;max-width:760px;margin:0 auto;padding:8px 24px 20px}.home.is-empty .home-scroll{flex:none;padding-top:0}.home.is-empty{justify-content:center}.home.is-empty .home-dock{padding-top:0}.home-hello{text-align:center;letter-spacing:-.01em;margin-bottom:4px;font-size:1.75rem;font-weight:600}.home-bar-box{box-shadow:0 1px 8px rgb(var(--shade) / .06);padding:10px 12px}.home-suggest{justify-content:center;margin-top:14px}.home-turn{flex-direction:column;gap:10px;display:flex}.home-q{background:var(--surface-2);border-radius:var(--r-lg);align-self:flex-end;max-width:85%;padding:7px 12px;font-size:.875rem;font-weight:600}.home-a{font-size:.875rem;line-height:1.6}.home-card{border:var(--rule);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.home-card-head{align-items:center;gap:12px;display:flex}.home-card-head .home-open{margin-left:auto}.home-card-title{font-size:.875rem;font-weight:600}.home-card-sub{opacity:.6;font-size:.75rem}.home-ring{flex:none;width:64px;height:64px}.home-ring-track{fill:none;stroke:var(--line);stroke-width:7px}.home-ring-arc{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round}.home-ring-num{fill:currentColor;font-size:1.25rem;font-weight:600}.home-rows{flex-direction:column;list-style:none;display:flex}.home-row{border-top:1px solid var(--color-divider);align-items:center;gap:10px;padding:7px 0;display:flex}.home-row:first-child{border-top:0}.home-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.home-row-title{font-size:.8125rem;line-height:1.4}.home-row-note{opacity:.6;font-size:.6875rem;line-height:1.4}.home-row.is-bad .home-row-title{color:var(--danger)}.home-row.is-warn .home-row-note,.home-row.is-good .home-row-note{opacity:.85}.home-open{font:inherit;border:var(--rule);border-radius:var(--r-md);color:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:3px;padding:3px 8px;font-size:.6875rem;display:inline-flex}.home-open:hover{background:var(--surface-2)}.home-bar{background:var(--line);border-radius:3px;flex:none;width:64px;height:5px;overflow:hidden}.home-bar>span{background:var(--accent);height:100%;display:block}.home-group{flex-direction:column;gap:2px;display:flex}.home-group-head{text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin-top:4px;font-size:.6875rem;font-weight:600}.home-empty{opacity:.6;font-size:.75rem}.home-vision{white-space:pre-wrap;font-size:.8125rem;line-height:1.55}.home-counts{flex-wrap:wrap;gap:18px;display:flex}.home-count{align-items:baseline;gap:6px;display:flex}.home-count dd{font-size:1.375rem;font-weight:600}.home-count dt{opacity:.6;font-size:.6875rem}.home-count.is-bad dd{color:var(--danger)}@media (max-width:700px){.home-scroll{padding:18px 14px 8px}.home-dock{padding:8px 14px 14px}.home-hello{font-size:1.375rem}}.home-memory-link{font:inherit;opacity:.55;cursor:pointer;color:inherit;background:0 0;border:0;margin:8px auto 0;font-size:.6875rem;text-decoration:underline;display:block}.home-memory-link:hover{opacity:.85}.home-memory-acts{align-items:center;gap:8px;display:flex}.home-memory-panel{max-height:40dvh;margin-top:10px;overflow-y:auto}.home-feedback{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-feedback .home-open.is-on{background:var(--surface-2);border-color:var(--accent)}.home-feedback-why{flex:1;gap:6px;min-width:200px;display:flex}.home-feedback-why input{min-width:0;font:inherit;border:var(--rule);border-radius:var(--r-md);background:var(--surface);color:inherit;flex:1;padding:3px 8px;font-size:.75rem}.home-options{flex-direction:column;list-style:none;display:flex}.home-option{border-top:1px solid var(--color-divider);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.home-option:first-child{border-top:0}.home-option-n{background:var(--surface-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;display:inline-flex}.home-learned-part{flex-direction:column;gap:4px;margin-top:8px;display:flex}.home-stats{flex-wrap:wrap;gap:4px 14px;list-style:none;display:flex}.home-option-thumbs{flex:none;gap:4px;display:inline-flex}.home-option-thumbs .home-open.is-on{background:var(--surface-2);border-color:var(--accent)}.home-clear{font:inherit;opacity:.5;cursor:pointer;color:inherit;background:0 0;border:0;align-self:flex-end;align-items:center;gap:4px;font-size:.6875rem;display:inline-flex}.home-clear:hover{opacity:.85}.home-chart{flex-direction:column;gap:6px;list-style:none;display:flex}.home-chart-row{grid-template-columns:minmax(70px,150px) 1fr 32px;align-items:center;gap:10px;font-size:.75rem;display:grid}.home-chart-label{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.home-chart-track{background:var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.home-chart-track>span{background:var(--accent);border-radius:4px;min-width:2px;height:100%;display:block}.home-chart-track>span.is-bad{background:var(--danger)}.home-chart-n{text-align:right;font-weight:600}.home-stack-bar{background:var(--line);border-radius:5px;height:10px;display:flex;overflow:hidden}.home-stack-part{background:var(--accent);height:100%;display:block}.home-stack-part.is-good{background:var(--accent)}.home-stack-part.is-bad{background:var(--danger)}.home-stack-part.is-s2{opacity:.55}.home-stack-part.is-s3{opacity:.3}.home-seats{flex-direction:column;gap:6px;list-style:none;display:flex}.home-seats .home-seats{border-left:1px solid var(--line);margin:6px 0 0 14px;padding-left:12px}.home-seat{border:var(--rule);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:1px;padding:6px 10px;display:flex}.home-seat.is-vacant{border-style:dashed}.home-seat.is-vacant .home-row-note{color:var(--danger);opacity:1}.home-row{flex-wrap:wrap}.home-items,.home-fix{flex:0 0 100%}.home-items{border-left:1px solid var(--line);flex-direction:column;gap:4px;margin:2px 0 0 10px;padding-left:12px;list-style:none;display:flex}.home-item{align-items:center;gap:10px;display:flex}@keyframes focus-flash{0%,60%{box-shadow:0 0 0 3px var(--accent);background-color:var(--accent-tint)}to{box-shadow:0 0 #0000}}[data-focus-id].is-focus{border-radius:10px;animation:2.6s ease-out focus-flash}tr[data-focus-id].is-focus{border-radius:0}.wk{align-items:center;gap:4px;display:inline-flex}.wk-step{border:1px solid var(--color-neutral-300);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.wk-step:disabled{opacity:.4;cursor:default}.wk-label{text-align:center;white-space:nowrap;min-width:118px;font-size:.875rem;font-weight:600}.wk-key{color:var(--muted);font-weight:400}.wk-now{background:var(--accent-tint);color:var(--accent);cursor:pointer;border:0;border-radius:8px;margin-left:4px;padding:6px 10px;font-size:.7812rem;font-weight:600}.sc-week-in{text-align:center}.sc-bar .wk{margin-right:4px}.scr-week{margin:0 0 10px}.ck-sub{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}.ck-sub-note{color:var(--muted);font-size:.8125rem}.ck-sub.is-done{color:var(--accent);gap:6px;font-size:.8438rem;font-weight:600}.pj-bar{margin-top:4px}.pj-card{flex-direction:column;gap:8px;display:flex}.pj-card.is-at_risk{border-left:3px solid var(--warn)}.pj-card.is-off_track{border-left:3px solid var(--danger)}.pj-top{flex-wrap:wrap;align-items:center;gap:6px;font-size:.7188rem;display:flex}.pj-kind{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-weight:600}.pj-team{border:1px solid var(--color-neutral-300);color:var(--muted);border-radius:999px;padding:2px 8px}.pj-health{color:var(--muted);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.pj-health i{background:var(--ok);border-radius:50%;width:8px;height:8px}.pj-health.is-at_risk i{background:var(--warn)}.pj-health.is-off_track i{background:var(--danger)}.pj-title{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9688rem;font-weight:600}.pj-title:hover{color:var(--accent)}.pj-outcome{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;display:-webkit-box;overflow:hidden}.pj-prog{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pj-prog .tb-meter{flex:100%;margin-top:0}.pj-prog-n{color:var(--muted);font-size:.75rem}.pj-blocked{color:var(--danger);font-size:.75rem;font-weight:600}.pj-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pj-people{align-items:center;display:inline-flex}.pj-people>span{margin-left:-6px}.pj-people>span:first-child{margin-left:0}.pj-lead{box-shadow:0 0 0 2px var(--accent);border-radius:50%}.pj-more{color:var(--muted);padding-left:8px;font-size:.75rem}.pj-next{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:.75rem;overflow:hidden}.pj-next.is-late{color:var(--danger);font-weight:600}.pj-edit{margin-top:4px}.pj-tpls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.pj-tpl{text-align:left;font:inherit;border:1px solid var(--color-neutral-300);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pj-tpl span{color:var(--muted);font-size:.75rem}.pj-tpl.is-on{border-color:var(--accent);background:var(--accent-tint)}.pj-modules{gap:10px;display:grid}.pj-stages{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.8125rem;display:flex}.pj-stages label{align-items:center;gap:5px;display:inline-flex}.pj-newform .te-note,.pj-edit .te-note{color:var(--muted);margin:0;font-size:.7812rem}.ac-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:.8125rem;display:flex}.ac-note>span{flex:100%}
