:root{--bg:#f7f4ee;--panel:#fffdf8;--ink:#181716;--muted:#69645d;--line:#ded8cc;--accent:#146c63;--accent-strong:#0c4f49;--orange:#d86b2a;--blue:#255b8f;--green-soft:#dcebe7;--orange-soft:#f3dfcf;--blue-soft:#dce7f2;--shadow:0 18px 55px #1f1c171f}.deployment-update-notice{border:1px solid var(--theme-line,#4c4356);color:#fff;z-index:1000;background:#201c25;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:max-content;max-width:min(620px,100vw - 28px);padding:12px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #18141c47}.deployment-update-notice div,.deployment-update-notice span{display:block}.deployment-update-notice strong{font-size:.76rem}.deployment-update-notice span{color:#d8d1de;margin-top:2px;font-size:.65rem;line-height:1.4}.deployment-update-notice .button{flex:none;min-height:34px}@media (max-width:620px){.deployment-update-notice{flex-direction:column;align-items:stretch}.deployment-update-notice .button{justify-content:center;width:100%}}.improvement-inbox-layout{gap:18px;display:grid}.improvement-inbox-summary .panel-heading{align-items:flex-start}.improvement-pending-count{background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 36%, var(--line));color:var(--theme-amber-ink,#8a431c);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;font-weight:780;display:inline-flex}.improvement-control-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.improvement-control-strip span{background:color-mix(in srgb, var(--panel) 82%, var(--accent) 18%);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}.improvement-control-strip svg,.improvement-composer .panel-heading>svg{color:var(--accent);flex:none}.improvement-inbox-grid{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);align-items:start;gap:18px;display:grid}.improvement-composer{position:sticky;top:18px}.improvement-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.improvement-composer .field label span{color:var(--muted);font-weight:500}.improvement-feed{gap:14px;display:grid}.improvement-feed-heading{justify-content:space-between;align-items:end;gap:18px;padding:4px 2px;display:flex}.improvement-feed-heading h2,.improvement-feed-heading p{margin:0}.improvement-feed-heading h2{font-size:1.05rem}.improvement-feed-heading p{color:var(--muted);margin-top:4px;font-size:.82rem}.improvement-feed-heading select{min-width:132px}.improvement-request-list{gap:12px;display:grid}.improvement-request-card{border-left:4px solid var(--theme-line,#c5bfb4)}.improvement-request-card.approved{border-left-color:var(--accent)}.improvement-request-card.rejected{border-left-color:var(--orange)}.improvement-request-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}.improvement-kind-icon{background:var(--green-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.improvement-request-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.improvement-request-title-row h3{margin:1px 0 0;font-size:1rem}.improvement-request-heading p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.improvement-status{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:800}.improvement-status.approved{background:var(--green-soft);color:var(--accent-strong)}.improvement-status.rejected{background:var(--orange-soft);color:var(--theme-amber-ink,#8a431c)}.improvement-description{white-space:pre-wrap;margin:16px 0 0;line-height:1.55}.improvement-outcome{background:var(--surface-soft,#f6f3ec);border-radius:9px;margin-top:13px;padding:11px 13px}.improvement-outcome strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.improvement-outcome p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.improvement-attachment-picker{gap:8px;display:grid}.improvement-upload-button{cursor:pointer;justify-self:start}.improvement-upload-button input{display:none}.improvement-attachment-picker>small{color:var(--muted)}.improvement-attachment-chips,.improvement-attachment-links{flex-wrap:wrap;gap:8px;display:flex}.improvement-attachment-chips span{background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:.78rem;display:inline-flex}.improvement-attachment-chips button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.improvement-attachment-links{margin-top:12px}.improvement-attachment-links a{background:var(--surface-soft,#f6f3ec);border:1px solid var(--line);color:var(--ink);border-radius:9px;gap:6px;width:106px;text-decoration:none;display:grid;overflow:hidden}.improvement-attachment-links img{object-fit:cover;width:104px;height:72px;display:block}.improvement-attachment-links span{text-overflow:ellipsis;white-space:nowrap;padding:0 7px 7px;font-size:.72rem;overflow:hidden}.improvement-owner-decision,.improvement-decision{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.improvement-owner-decision label{margin-bottom:7px;font-size:.78rem;font-weight:750;display:block}.improvement-owner-decision textarea{width:100%}.improvement-owner-decision>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.improvement-decision{align-items:flex-start;gap:9px;display:flex}.improvement-decision.approved>svg{color:var(--accent)}.improvement-decision.rejected>svg{color:var(--orange)}.improvement-decision p,.improvement-decision small{color:var(--muted);margin:3px 0 0;line-height:1.45;display:block}.sidebar-coordinator-link{color:var(--accent-strong);background:linear-gradient(135deg,#146b561c,#3b82f614);margin-top:7px;font-weight:780}.coordinator-shell{gap:18px;min-width:0;display:grid}.coordinator-command-bar{background:radial-gradient(circle at 92% 20%, var(--theme-glass-26,#ffffff42), transparent 28%), linear-gradient(135deg, #123c34, #176d5a 60%, #23816b);color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #1850442e}.coordinator-command-bar .eyebrow{color:#bfe8dc;margin:0 0 8px}.coordinator-command-bar h2{color:#fff;margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.coordinator-command-bar p:not(.eyebrow){color:#ffffffc7;max-width:720px;margin:7px 0 0;line-height:1.5}.coordinator-command-actions{flex:none;gap:9px;display:flex}.coordinator-command-bar .button{background:var(--theme-glass-11,#ffffff1c);color:#fff;border-color:#ffffff38}.coordinator-command-bar .button.primary{background:var(--surface,white);color:var(--theme-green-ink,#145744)}.coordinator-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coordinator-status-tile{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.coordinator-status-tile>span{background:var(--surface-soft,#eff5f2);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.coordinator-status-tile.orange>span{background:var(--surface-soft,#fff1e5);color:var(--theme-amber-ink,#b95d23)}.coordinator-status-tile.red>span{background:var(--surface-soft,#fff0ed);color:var(--theme-red-ink,#b03e32)}.coordinator-status-tile.blue>span{background:var(--surface-soft,#ebf3ff);color:var(--theme-blue-ink,#3268a8)}.coordinator-status-tile strong{font-size:1.28rem;line-height:1;display:block}.coordinator-status-tile small{color:var(--muted);margin-top:5px;display:block}.coordinator-tabs{border-bottom:1px solid var(--line);gap:3px;display:flex;overflow-x:auto}.coordinator-tabs button{color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 13px;font-size:.82rem;font-weight:720;display:flex}.coordinator-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.coordinator-error{margin:0}.coordinator-inbox{grid-template-columns:minmax(300px,.86fr) minmax(420px,1.4fr);align-items:start;gap:16px;display:grid}.coordinator-feed,.coordinator-review-pane{min-width:0}.coordinator-feed{gap:11px;max-height:calc(100vh - 250px);display:grid;position:sticky;top:18px}.coordinator-filters{grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid}.coordinator-filters label,.coordinator-response-box label,.coordinator-responsibility-list label{gap:5px;display:grid}.coordinator-filters label>span,.coordinator-response-box label>span,.coordinator-responsibility-list label>span{color:var(--muted);font-size:.69rem;font-weight:780}.coordinator-filters input,.coordinator-filters select{width:100%;min-width:0}.coordinator-feed-list{gap:8px;padding-right:3px;display:grid;overflow-y:auto}.coordinator-feed-card{background:var(--panel);border:1px solid var(--line);color:inherit;font:inherit;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.coordinator-feed-card:hover,.coordinator-feed-card.active{border-color:#146b567a;transform:translateY(-1px);box-shadow:0 7px 20px #274b4217}.coordinator-feed-card.active{background:var(--surface,#f8fcfa)}.coordinator-feed-card>svg{color:var(--theme-ink,#a3aaa6)}.priority-dot{border-radius:999px;width:9px;height:9px}.priority-dot.critical{background:#bd342c;box-shadow:0 0 0 4px #fce8e5}.priority-dot.high{background:#d76a2f;box-shadow:0 0 0 4px #fff0e6}.priority-dot.medium{background:#d4a032;box-shadow:0 0 0 4px #fff7df}.priority-dot.low{background:#6791ae;box-shadow:0 0 0 4px #edf5fa}.coordinator-feed-card>div>div{align-items:center;gap:7px;display:flex}.coordinator-feed-card>div>div strong{font-size:.72rem}.coordinator-feed-card>div>div span{color:var(--muted);font-size:.67rem}.coordinator-feed-card h3{margin:5px 0;font-size:.89rem}.coordinator-feed-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.coordinator-feed-action{color:var(--accent-strong);align-items:center;gap:5px;margin-top:8px;font-size:.68rem;font-weight:750;display:flex}.coordinator-feed-card small{color:var(--theme-ink,#8a918d);margin-top:7px;font-size:.65rem;display:block}.coordinator-review-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;overflow:hidden;box-shadow:0 10px 35px #253d3712}.coordinator-review-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.coordinator-domain-icon{background:var(--green-soft);color:var(--accent);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.coordinator-domain-icon.asa,.coordinator-domain-icon.cpp{background:var(--surface-soft,#eaf2ff);color:var(--theme-blue-ink,#3268a8)}.coordinator-domain-icon.product_os,.coordinator-domain-icon.product_health{background:var(--surface-soft,#f0ebff);color:var(--theme-violet-ink,#6945ac)}.coordinator-domain-icon.onboarding{background:var(--theme-amber-surface,#fff2df);color:var(--theme-amber-ink,#9b5c20)}.coordinator-review-heading h3{margin:6px 0 0;font-size:1.17rem}.coordinator-item-meta{flex-wrap:wrap;gap:6px;display:flex}.coordinator-item-meta span{background:var(--surface-soft,#f3f1ec);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:700}.coordinator-priority{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800}.coordinator-priority.critical{background:var(--surface-soft,#fce8e5);color:var(--theme-red-ink,#a52f28)}.coordinator-priority.high{background:var(--surface-soft,#fff0e6);color:var(--theme-amber-ink,#a94c1c)}.coordinator-priority.medium{background:var(--theme-amber-surface,#fff6d9);color:var(--theme-amber-ink,#8f6819)}.coordinator-priority.low{background:var(--surface-soft,#edf5fa);color:var(--theme-blue-ink,#476d86)}.coordinator-summary-block{margin-top:18px}.coordinator-summary-block h4,.coordinator-owner-action h4{text-transform:uppercase;margin:0 0 7px;font-size:.72rem}.coordinator-description{margin:0;font-size:.91rem;line-height:1.6}.coordinator-owner-action{background:var(--surface-soft,#fff8e8);border:1px solid var(--theme-amber-line,#ead6a2);border-radius:12px;margin-top:12px;padding:14px}.coordinator-owner-action h4{color:var(--theme-amber-ink,#8a6317)}.coordinator-owner-action p{margin:0;line-height:1.55}.coordinator-conversation-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.coordinator-details-toggle svg{transition:transform .14s}.coordinator-details-toggle svg.expanded{transform:rotate(90deg)}.coordinator-evidence,.coordinator-proposal,.coordinator-action-plan,.coordinator-comments{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.coordinator-evidence h4,.coordinator-proposal h4,.coordinator-action-plan h4,.coordinator-comments h4{align-items:center;gap:7px;margin:0 0 10px;font-size:.77rem;display:flex}.coordinator-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coordinator-evidence article{background:var(--surface-soft,#f7f6f2);border-radius:10px;padding:10px 12px}.coordinator-evidence article span{color:var(--muted);font-size:.66rem;display:block}.coordinator-evidence article strong{overflow-wrap:anywhere;margin-top:4px;font-size:.8rem;display:block}.coordinator-evidence article p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.coordinator-proposal{background:linear-gradient(135deg, var(--surface-soft,#f3faf7), var(--surface,#f8fbff));border:1px solid var(--theme-line,#cfe5dc);border-radius:12px;margin-top:17px;padding:14px}.coordinator-proposal p{margin:0;line-height:1.55}.coordinator-risk-line{color:var(--muted);align-items:center;gap:6px;margin-top:11px;font-size:.69rem;display:flex}.coordinator-clarification{background:var(--surface-soft,#fff8e8);border:1px solid var(--theme-amber-line,#ead6a2);border-radius:12px;margin-top:17px;padding:14px}.coordinator-clarification>div:first-child{color:var(--theme-amber-ink,#8a6317);align-items:center;gap:7px;display:flex}.coordinator-clarification h4{color:var(--text);margin:0;font-size:.8rem}.coordinator-clarification>p{margin:10px 0 0;line-height:1.55}.coordinator-clarification-options{gap:8px;margin-top:13px;display:grid}.coordinator-clarification-options .button{text-align:left;white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;height:auto;min-height:48px}.coordinator-clarification-options .button small{color:inherit;opacity:.78;font-size:.65rem;font-weight:500;line-height:1.35}.coordinator-action-plan>div,.coordinator-action-plan>button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.coordinator-action-choice{background:var(--green-soft);border:1px solid var(--theme-line,#c6dfd5);color:var(--accent-strong);cursor:pointer;font:inherit;text-align:left;border-radius:10px;width:100%;padding:10px 12px!important}.coordinator-action-choice:hover{border-color:var(--accent)}.coordinator-action-choice:disabled{cursor:wait;opacity:.6}.coordinator-action-choice small{text-align:right}.coordinator-action-plan small{color:var(--muted);text-transform:capitalize}.coordinator-allowance-actions{background:var(--surface-soft,#f3faf7);border:1px solid var(--theme-line,#c6dfd5);border-radius:12px;margin-top:17px;padding:14px}.coordinator-allowance-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coordinator-allowance-presets .button{justify-content:center}.coordinator-allowance-custom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.coordinator-allowance-custom label{color:var(--muted);grid-column:1/-1;font-size:.68rem;font-weight:700}.coordinator-allowance-custom input{width:100%;min-width:0}.coordinator-allowance-actions>small{text-transform:none;margin-top:10px;line-height:1.4;display:block}.action-state{background:var(--surface-soft,#c6ccc9);border-radius:999px;width:8px;height:8px}.action-state.completed{background:var(--accent)}.action-state.running{background:#d68a31;animation:1.3s infinite pulse}.action-state.failed{background:#b83a31}.coordinator-comments{gap:8px;display:grid}.coordinator-comments>article{background:var(--surface-soft,#f7f6f2);border-radius:10px;padding:10px 12px}.coordinator-comments article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.coordinator-comments time{color:var(--muted);font-size:.65rem}.coordinator-comments p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.coordinator-comments a{color:var(--accent-strong);align-items:center;gap:5px;margin-top:6px;font-size:.7rem;display:flex}.coordinator-decision-bar,.coordinator-response-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.coordinator-execution-status{color:var(--muted);flex:320px;justify-content:flex-end;align-items:center;gap:6px;display:flex}.coordinator-execution-status strong{color:var(--accent-strong)}.button.danger-soft{background:var(--surface-soft,#fff2ef);border-color:var(--theme-red-line,#efd2cc);color:var(--theme-red-ink,#9c3b31)}.button.compact{min-height:32px;padding:6px 9px;font-size:.72rem}.button.recording{background:var(--surface-soft,#fff0ed);color:var(--theme-red-ink,#a83b31)}.coordinator-response-box{background:var(--surface-soft,#f7f6f2);border-radius:12px;margin-top:18px;padding:14px}.coordinator-response-box textarea{resize:vertical;width:100%}.coordinator-attachment-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.attachment-chip{background:var(--surface,white);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:5px 8px;font-size:.66rem;overflow:hidden}.coordinator-scope-select{margin-top:11px}.coordinator-response-actions{border:0;margin-top:10px;padding:0}.coordinator-all-clear,.coordinator-review-empty,.coordinator-loading{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.coordinator-all-clear{background:var(--panel);border:1px dashed var(--line);border-radius:12px;min-height:180px}.coordinator-all-clear strong{color:var(--text);margin-top:10px}.coordinator-all-clear p{margin:5px 0 0;font-size:.76rem;line-height:1.5}.coordinator-coverage-grid,.coordinator-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coordinator-workspace-card>div:first-child{align-items:center;gap:11px;display:flex}.coordinator-workspace-card h3,.coordinator-workspace-card p{margin:0}.coordinator-workspace-card p{color:var(--muted);margin-top:3px;font-size:.72rem}.workspace-initial{background:var(--green-soft);color:var(--accent-strong);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:850;display:flex}.coordinator-domain-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.coordinator-domain-health>div{background:var(--surface-soft,#f7f6f2);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;padding:9px;display:grid}.coordinator-domain-health>div>span{border-radius:999px;grid-row:span 2;width:8px;height:8px}.coordinator-domain-health span.green{background:#3f9f75}.coordinator-domain-health span.amber{background:#d4992c}.coordinator-domain-health span.red{background:#b83a31}.coordinator-domain-health span.neutral{background:#aeb4b0}.coordinator-domain-health strong{font-size:.72rem}.coordinator-domain-health small{color:var(--muted);font-size:.63rem}.coordinator-activity-list>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-dot{background:var(--accent);border-radius:999px;width:7px;height:7px}.coordinator-activity-list p{color:var(--muted);margin:3px 0 0;font-size:.7rem}.coordinator-activity-list time{color:var(--muted);font-size:.68rem}.coordinator-responsibility-list,.coordinator-agent-list{gap:9px;display:grid}.coordinator-responsibility-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) 1fr 1fr;align-items:end;gap:10px;padding:11px 0;display:grid}.coordinator-responsibility-list select{width:100%;min-width:0}.coordinator-agent-list>article{background:var(--surface-soft,#f7f6f2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.coordinator-agent-list>article>span{background:var(--surface,white);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.coordinator-agent-list p{color:var(--muted);margin:4px 0 0;font-size:.66rem;line-height:1.4}.coordinator-agent-list small{background:var(--surface,white);border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:.62rem}@keyframes pulse{50%{opacity:.4;transform:scale(1.35)}}@media (max-width:1100px){.coordinator-inbox{grid-template-columns:minmax(270px,.8fr) minmax(380px,1.2fr)}.coordinator-filters{grid-template-columns:1fr}.coordinator-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.coordinator-command-bar{flex-direction:column;align-items:stretch}.coordinator-command-actions{flex-wrap:wrap}.coordinator-inbox{grid-template-columns:1fr}.coordinator-feed{max-height:none;position:static}.coordinator-feed-list{max-height:330px}.coordinator-coverage-grid,.coordinator-settings-grid{grid-template-columns:1fr}.coordinator-responsibility-list>article{grid-template-columns:1fr;align-items:stretch}}@media (max-width:560px){.coordinator-shell.companion{gap:12px;padding:14px 12px 94px}.coordinator-shell.companion .coordinator-command-bar{border-radius:15px;padding:18px}.coordinator-shell.companion .coordinator-command-actions .button.primary{display:none}.coordinator-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coordinator-status-tile{gap:8px;padding:10px}.coordinator-status-tile>span{width:32px;height:32px}.coordinator-tabs{background:var(--surface,white);border:1px solid var(--line);z-index:20;border-radius:14px;padding:4px;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 9px 30px #213e362e}.coordinator-tabs button{flex-direction:column;flex:1;gap:2px;padding:7px 3px;font-size:.58rem}.coordinator-tabs button.active{background:var(--green-soft);border:0;border-radius:10px}.coordinator-feed-list{max-height:260px}.coordinator-review-card{box-shadow:none;border-radius:14px;padding:16px}.coordinator-review-heading{grid-template-columns:auto minmax(0,1fr)}.coordinator-priority{grid-column:2;justify-self:start}.coordinator-evidence>div{grid-template-columns:1fr}.coordinator-decision-bar{grid-template-columns:repeat(2,1fr);display:grid}.coordinator-decision-bar .button{justify-content:center}.coordinator-execution-status{grid-column:1/-1;justify-content:flex-start}.coordinator-domain-health,.coordinator-allowance-custom{grid-template-columns:1fr}.coordinator-activity-list>article{grid-template-columns:auto minmax(0,1fr)}.coordinator-activity-list time{grid-column:2}}.companion-app-shell{background:var(--background);min-height:100vh}.companion-topbar{background:var(--theme-glass-92,#ffffffeb);border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;padding:9px 14px;display:flex;position:sticky;top:0}.companion-topbar>a,.companion-topbar>div{align-items:center;gap:7px;display:flex}.companion-topbar>div{gap:3px}.companion-topbar .button{text-decoration:none}.companion-gate{background:radial-gradient(circle at 50% 8%, var(--surface-soft,#e0f3ec), var(--background) 42%);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.companion-gate h1{margin:18px 0 5px}.companion-gate p{color:var(--muted);max-width:430px;line-height:1.55}.improvement-awaiting{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:16px 0 0;padding-top:13px;font-size:.82rem;display:flex}.improvement-execution{background:var(--surface-soft,#f6f3ec);border-radius:9px;margin-top:12px;padding:12px 13px}.improvement-execution>div{align-items:center;gap:8px;display:flex}.improvement-execution>div span{color:var(--muted);margin-left:auto;font-size:.76rem}.improvement-execution.active svg,.improvement-execution.released svg{color:var(--accent)}.improvement-execution.failed svg{color:var(--orange)}.improvement-execution progress{accent-color:var(--accent);width:100%;height:6px;margin-top:10px;display:block}.improvement-execution p,.improvement-execution small{color:var(--muted);margin:7px 0 0;line-height:1.45;display:block}.improvement-execution .spin{animation:1.2s linear infinite improvement-spin}@keyframes improvement-spin{to{transform:rotate(360deg)}}.improvement-release-toast{border:1px solid var(--theme-blue-line,#2e625c);box-shadow:var(--shadow);color:#f8faf7;z-index:80;background:#133b37;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:760px;padding:14px;display:grid;position:fixed;bottom:22px;left:22px}.improvement-release-toast>span{background:var(--theme-glass-10,#ffffff1a);color:var(--theme-green-ink,#72dcad);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.improvement-release-toast p{color:#bdd5d1;margin:3px 0 0;font-size:.82rem}.improvement-release-toast .icon-button{color:#f8faf7}.improvement-discussion{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.improvement-discussion summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:.8rem;font-weight:750;list-style:none;display:flex}.improvement-discussion summary::-webkit-details-marker{display:none}.improvement-comments{gap:8px;margin-top:10px;display:grid}.improvement-comments article{background:var(--surface-soft,#f6f3ec);border-radius:8px;padding:10px 12px}.improvement-comments article>div{justify-content:space-between;gap:10px;display:flex}.improvement-comments time{color:var(--muted);font-size:.72rem}.improvement-comments p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.improvement-discussion form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.improvement-discussion textarea{width:100%}@media (max-width:1050px){.improvement-inbox-grid{grid-template-columns:1fr}.improvement-composer{position:static}}@media (max-width:700px){.improvement-control-strip,.improvement-form-row{grid-template-columns:1fr}.improvement-feed-heading,.improvement-request-title-row{flex-direction:column;align-items:stretch}.improvement-feed-heading select{width:100%}.improvement-status{align-self:flex-start}.improvement-discussion form{grid-template-columns:1fr}.improvement-release-toast{grid-template-columns:auto minmax(0,1fr) auto;bottom:12px;left:12px;right:12px}.improvement-release-toast .button{grid-column:1/-1;width:100%}}.product-os-shell{gap:16px;display:grid}.product-os-command-bar{border:1px solid var(--theme-blue-line,#1d524c);color:#f8faf7;background:#133b37;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.product-os-command-bar>div:first-child{align-items:center;gap:9px;display:flex}.product-os-command-bar>div:first-child span:last-child{color:#bdd5d1;font-size:.82rem}.product-os-live-dot{background:#72dcad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #72dcad24}.product-os-live-dot.paused{background:var(--theme-amber-surface,#f0b88f);box-shadow:0 0 0 4px #f0b88f24}.product-os-pace-mini{background:var(--theme-glass-8,#ffffff14);border-radius:7px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.product-os-command-actions{align-items:center;gap:7px;display:flex}.product-os-recalculate{color:#f8faf7;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:780;display:inline-flex}.product-os-recalculate:disabled{opacity:.45;cursor:default}.product-os-pace-mini button{color:#bdd5d1;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:.75rem;font-weight:760}.product-os-pace-mini button.active{background:var(--surface,#fffdf8);color:var(--theme-blue-ink,#133b37)}.product-os-tabs{border-bottom:1px solid var(--line);gap:5px;padding:0 2px;display:flex;overflow-x:auto}.product-os-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:.84rem;font-weight:760}.product-os-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.product-os-loading{min-height:120px;color:var(--muted);align-items:center;gap:10px;display:flex}.product-os-error{margin:0}.product-os-today,.product-os-planning-grid,.product-os-settings-grid{gap:16px;display:grid}.product-os-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-os-stat-grid button{border:1px solid var(--line);background:var(--panel);min-height:108px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:4px 8px;padding:14px;display:grid}.product-os-stat-grid button:hover{border-color:var(--theme-blue-line,#9ab9b5);background:var(--surface-soft,#f6fbf8)}.product-os-stat-grid svg{color:var(--accent)}.product-os-stat-grid span{color:var(--muted);font-size:.8rem;font-weight:720}.product-os-stat-grid strong{grid-row:span 2;font-size:1.7rem}.product-os-stat-grid small{color:var(--muted);grid-column:2}.product-os-today-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.product-os-count{background:var(--green-soft);min-width:31px;min-height:31px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.product-os-boundary{align-items:center;gap:7px;min-height:82px;margin-top:18px;display:flex;overflow-x:auto}.product-os-boundary span,.product-os-boundary strong{border:1px solid var(--line);background:var(--surface,#fff);white-space:nowrap;border-radius:7px;padding:10px 12px;font-size:.78rem}.product-os-boundary strong{border-color:var(--theme-line,#8eaaa7);background:var(--green-soft);color:var(--accent-strong)}.product-os-boundary i{border-top:1px solid var(--theme-line,#9f978c);width:18px}.product-os-history-note{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:.79rem;display:flex}.product-os-review-list{gap:10px;margin-top:16px;display:grid}.product-os-review-card{border:1px solid var(--line);border-left:4px solid var(--theme-amber-line,#c18a2b);background:var(--surface,#fff);border-radius:8px;gap:10px;padding:12px;display:grid}.product-os-review-card.red{border-left-color:var(--theme-red-line,#b3433b)}.product-os-blocker-card{border-left-color:var(--theme-red-line,#b3433b);background:var(--surface,#fffdfa);gap:13px}.product-os-blocker-badge{background:var(--surface-soft,#fbe9e6);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;color:var(--theme-red-ink,#913b34)!important;text-transform:none!important;font-size:.65rem!important;font-weight:800!important}.product-os-blocker-tasks{color:var(--ink)!important}.product-os-blocker-tasks strong{color:var(--muted);text-transform:uppercase;margin-right:6px;font-size:.68rem}.product-os-blocker-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-os-blocker-explanation section{background:var(--surface-soft,#f6f3ed);border-radius:7px;gap:5px;padding:10px;display:grid}.product-os-blocker-explanation span,.product-os-blocker-options>span,.product-os-blocker-response label>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.product-os-blocker-explanation p{margin:0;font-size:.79rem;line-height:1.45}.product-os-blocker-options,.product-os-blocker-response,.product-os-blocker-response label{gap:7px;display:grid}.product-os-blocker-options .coordinator-action-choice{width:100%}.product-os-blocker-response textarea{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:7px;padding:9px;font-size:.78rem}.product-os-blocker-response .button{justify-self:start}.product-os-blocker-repairing{background:var(--green-soft);border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.product-os-blocker-repairing>div{gap:2px;display:grid}.product-os-blocker-repairing small{color:var(--muted);font-size:.72rem}.product-os-blocker-done{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.product-os-blocker-done>div{gap:2px;display:grid}.product-os-blocker-done small{color:var(--muted);font-size:.71rem}@media (max-width:700px){.product-os-blocker-explanation{grid-template-columns:1fr}.product-os-blocker-done{flex-direction:column;align-items:stretch}}.product-os-review-heading,.product-os-review-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-os-review-heading>div{gap:2px;display:grid}.product-os-review-heading span:first-child{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.product-os-review-card>p{color:var(--muted);margin:0;font-size:.8rem}.product-os-review-card dl{gap:7px;margin:0;display:grid}.product-os-review-card dl>div{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:8px;padding-top:7px;font-size:.76rem;display:grid}.product-os-review-card dt{color:var(--muted);font-weight:760}.product-os-review-card dd{margin:0}.product-os-review-checklist{gap:10px;display:grid}.product-os-review-checklist section{gap:3px;display:grid}.product-os-review-checklist section>strong{font-size:.75rem}.product-os-review-checklist ul{gap:3px;margin:0;padding-left:18px;display:grid}.product-os-review-checklist li{line-height:1.45}.product-os-review-checklist small{color:var(--muted);font-size:.68rem}.product-os-review-actions{flex-wrap:wrap;justify-content:flex-start}.product-os-review-actions .button{min-height:34px;padding-inline:10px;font-size:.72rem}.product-os-review-feedback{border-top:1px solid var(--line);gap:9px;padding-top:10px;display:grid}.product-os-review-feedback label,.product-os-edit-form label{gap:5px;display:grid}.product-os-review-feedback label>span,.product-os-edit-form label>span{color:var(--muted);font-size:.72rem;font-weight:780}.product-os-review-feedback textarea,.product-os-edit-form input,.product-os-edit-form select,.product-os-edit-form textarea,.product-os-comment-thread select,.product-os-comment-thread textarea{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:8px 9px;font-size:.78rem}.product-os-session-start{color:var(--theme-blue-ink,#5c43a3)}.product-os-review-session{border-left-color:var(--theme-blue-line,#7459c5);gap:12px;padding:0;overflow:hidden}.product-os-review-session>.product-os-review-heading{padding:13px 14px 0}.product-os-session-badge{background:var(--surface-soft,#eee9fa);color:var(--theme-blue-ink,#624aa8);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.product-os-session-heading-actions{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.product-os-session-heading-actions .button{min-height:30px;padding:5px 9px;font-size:.68rem}.product-os-session-status{border:1px solid var(--theme-line,#ddd4f2);background:var(--surface-soft,#f6f3fc);color:var(--theme-blue-ink,#60479f);border-radius:9px;align-items:center;gap:9px;margin:0 14px;padding:10px 11px;display:flex}.product-os-session-status .process-spinner{width:18px;height:18px}.product-os-session-status strong,.product-os-session-status small{display:block}.product-os-session-status strong{font-size:.72rem}.product-os-session-status small{color:var(--theme-ink,#746b83);margin-top:2px;font-size:.64rem;line-height:1.4}.product-os-session-messages{flex-direction:column;gap:13px;max-height:420px;padding:3px 14px;display:flex;overflow-y:auto}.product-os-session-messages>article{align-items:flex-start;gap:8px;display:flex}.product-os-session-messages>article.human{flex-direction:row-reverse}.product-os-session-messages>article>span{color:#fff;background:#26202e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;font-weight:850;display:inline-flex}.product-os-session-messages>article.human>span{background:#6c54c8}.product-os-session-messages>article.system>span{background:#8d8498}.product-os-session-messages>article>div{max-width:min(82%,720px)}.product-os-session-messages header{align-items:center;gap:7px;margin-bottom:4px;display:flex}.product-os-session-messages .human header{justify-content:flex-end}.product-os-session-messages header strong{font-size:.67rem}.product-os-session-messages time{color:var(--muted);font-size:.57rem}.product-os-session-messages p{border:1px solid var(--theme-line,#e4dfe9);background:var(--surface-soft,#f5f3f7);color:var(--theme-ink,#443e4d);white-space:pre-wrap;border-radius:4px 12px 12px;margin:0;padding:9px 11px;font-size:.74rem;line-height:1.55}.product-os-session-messages .human p{border-color:var(--theme-blue-line,#6c54c8);color:#fff;background:#6c54c8;border-radius:12px 4px 12px 12px}.product-os-session-approval{border:1px solid var(--theme-green-line,#b9d8c5);background:var(--surface-soft,#edf7f0);color:var(--theme-green-ink,#286d47);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 14px;padding:10px 11px;display:flex}.product-os-session-approval>div,.product-os-session-approval>div>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-os-session-approval>div>span{flex-direction:column;align-items:flex-start;gap:1px}.product-os-session-approval strong,.product-os-session-approval small{display:block}.product-os-session-approval strong{font-size:.7rem}.product-os-session-approval small{color:var(--theme-green-ink,#5c7f69);font-size:.6rem}.product-os-session-reply{border-top:1px solid var(--line);background:var(--surface,#faf9fc);padding:11px 14px 13px}.product-os-session-reply textarea{border:1px solid var(--theme-line,#dcd5e7);background:var(--surface,#fff);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:9px 10px;font-size:.75rem;line-height:1.5}.product-os-session-reply>div{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.product-os-session-reply small{color:var(--muted);font-size:.6rem;line-height:1.4}.product-os-focus-panel{gap:14px;display:grid}.product-os-focus-panel .panel-heading>svg{color:var(--accent)}.product-os-active-focus{border:1px solid var(--theme-line,#a7c3bd);background:var(--surface-soft,#eff8f4);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.product-os-active-focus>div{gap:3px;display:grid}.product-os-active-focus span{color:var(--accent-strong);text-transform:uppercase;font-size:.74rem;font-weight:800}.product-os-active-focus strong{font-size:1.1rem}.product-os-active-focus small{color:var(--muted)}.product-os-focus-form{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) minmax(140px,.5fr) auto;align-items:end;gap:10px;display:grid}.product-os-focus-form select{border:1px solid var(--line);background:var(--surface,#fff);min-height:42px;font:inherit;border-radius:8px;padding:0 10px}.product-os-planning-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start}.product-os-queue-page{gap:16px;min-width:0;display:grid}.product-os-release-monitor{min-width:0;padding:0;overflow:hidden}.product-os-release-monitor>.panel-heading{padding:18px 20px 14px}.product-os-release-monitor>.panel-heading p{max-width:800px}.product-os-release-monitor-status.active{color:var(--theme-green-ink,#237360)}.product-os-release-monitor-status.waiting{color:var(--theme-amber-ink,#a66d0d)}.product-os-release-monitor-status.attention{color:var(--theme-red-ink,#b33f2d)}.product-os-release-monitor-status.neutral{color:var(--muted)}.product-os-release-monitor-wrap{border-top:1px solid var(--line);scrollbar-width:thin;width:100%;overflow-x:auto}.product-os-release-monitor-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}.product-os-release-monitor-table th,.product-os-release-monitor-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.product-os-release-monitor-table tr>:last-child{border-right:0}.product-os-release-monitor-table tbody tr:last-child>*{border-bottom:0}.product-os-release-monitor-table thead th{background:var(--surface-soft,#f7f3ec);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:820}.product-os-release-monitor-table thead th:first-child,.product-os-release-monitor-table tbody th{width:225px}.product-os-release-monitor-table thead th:nth-child(2){width:31%}.product-os-release-monitor-table tbody th{background:var(--surface,#fff)}.product-os-release-monitor-table tbody tr:hover>*{background-color:var(--surface-soft,#fbf9f5)}.product-os-release-monitor-table .product-os-item-app{margin:0}.product-os-release-monitor-stage{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.product-os-release-monitor-stage>i{background:#8e8880;border-radius:999px;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #8e88801f}.product-os-release-monitor-stage.active>i{background:#27806d;box-shadow:0 0 0 3px #27806d21}.product-os-release-monitor-stage.waiting>i{background:#d39425;box-shadow:0 0 0 3px #d3942524}.product-os-release-monitor-stage.attention>i{background:#c54e3a;box-shadow:0 0 0 3px #c54e3a21}.product-os-release-monitor-stage.complete>i{background:#4f9367;box-shadow:0 0 0 3px #4f936721}.product-os-release-monitor-stage strong,.product-os-release-monitor-stage small,.product-os-release-monitor-position strong,.product-os-release-monitor-position small,.product-os-release-monitor-na strong,.product-os-release-monitor-na small{display:block}.product-os-release-monitor-stage strong,.product-os-release-monitor-position strong,.product-os-release-monitor-age,.product-os-release-monitor-na strong{color:var(--ink);font-size:.8rem}.product-os-release-monitor-stage small,.product-os-release-monitor-position small,.product-os-release-monitor-na small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;line-height:1.35;overflow:hidden}.product-os-release-monitor-position strong{color:var(--accent-strong);font-size:.92rem}.product-os-release-monitor-na strong{color:var(--muted)}.product-os-release-monitor-table time{color:var(--ink);white-space:nowrap;font-size:.76rem;font-weight:760}.product-os-release-monitor-updated,.product-os-release-monitor-updated small{display:block}.product-os-release-monitor-updated small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:.68rem;font-weight:700}.product-os-queue-list,.product-os-backlog-list,.product-os-opportunity-list,.product-os-activity-list,.product-os-app-list{gap:9px;margin-top:16px;display:grid}.product-os-app-release-list{gap:16px;margin-top:16px;display:grid}.product-os-app-release-group{border:1px solid var(--theme-line,#cfdad7);background:var(--surface-soft,#f7faf9);border-radius:12px;transition:border-color .14s,opacity .14s,transform .14s;overflow:hidden}.product-os-app-release-group.dragging{opacity:.55;transform:scale(.995)}.product-os-app-release-header{border-bottom:1px solid var(--theme-line,#dce5e2);background:var(--surface-soft,#edf4f2);cursor:grab;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.product-os-app-release-header>svg{color:var(--theme-ink,#8f9e9a);flex:none}.product-os-app-release-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.product-os-app-rank{background:var(--accent);width:28px;height:28px;color:var(--on-accent,#fff);border-radius:8px;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:grid}.product-os-app-release-total,.product-os-app-cooldown{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:760}.product-os-app-release-total{background:var(--surface,#fff);color:var(--muted)}.product-os-app-cooldown{background:var(--theme-amber-surface,#fff3d8);color:var(--theme-amber-ink,#805b12)}.product-os-release-disclosure{border:1px solid var(--theme-line,#b9cbc6);background:var(--surface,#fff);min-height:30px;color:var(--theme-green-ink,#2d6358);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:.7rem;font-weight:780;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.product-os-release-disclosure:hover{border-color:var(--theme-green-line,#8fb0a8);background:var(--surface,#f8fcfb);color:var(--accent-strong)}.product-os-release-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-os-app-release-group>.product-os-queue-list{gap:8px;margin:0;padding:10px}.product-os-featured-release-date{background:var(--surface-soft,#f0ebff);color:var(--theme-blue-ink,#5c3ca0);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:.75rem;display:flex}.product-os-published{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.product-os-published>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-os-published h3,.product-os-published p{margin:0}.product-os-published p{color:var(--muted);font-size:.75rem}.product-os-published-list{gap:7px;margin-top:10px;display:grid}.product-os-published-list article{border:1px solid var(--theme-green-line,#b9d8cb);background:var(--surface-soft,#f3faf6);color:var(--accent-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.product-os-published-list article>div{min-width:0}.product-os-published-list article strong{color:var(--ink);font-size:.82rem;display:block}.product-os-published-list article>span{color:var(--muted);font-size:.72rem;font-weight:750}.product-os-release-card,.product-os-task-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:24px 20px 31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:border-color .14s,opacity .14s,transform .14s;display:grid}.product-os-task-card.in-release{grid-template-columns:31px minmax(0,1fr) auto;scroll-margin-block:120px}.product-os-release-card.selected,.product-os-task-card.selected{border-color:var(--theme-blue-line,#72a59e);background:var(--surface-soft,#f4faf8);box-shadow:inset 3px 0 0 var(--accent)}.product-os-task-card.directed{border-color:var(--theme-blue-line,#4f9188);background:var(--surface-soft,#f4faf8);box-shadow:inset 4px 0 0 var(--accent), 0 0 0 3px #1f75691a}.product-os-release-select,.product-os-task-select{cursor:pointer;place-items:center;width:24px;height:28px;display:grid}.product-os-release-select input,.product-os-task-select input{width:17px;height:17px;accent-color:var(--accent)}.product-os-release-card:hover,.product-os-task-card:hover{border-color:var(--theme-line,#a9bdb9)}.product-os-release-card.dragging,.product-os-task-card.dragging{opacity:.52;transform:scale(.99)}.product-os-grip{color:var(--theme-ink,#a79f94);cursor:grab}.product-os-grip.disabled{opacity:.35;cursor:default}.product-os-rank{background:var(--surface-soft,#f0ece5);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.product-os-release-main,.product-os-task-card>div:first-of-type{min-width:0}.product-os-release-main>div:first-child{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.product-os-release-main>div:first-child span{color:var(--accent-strong);text-transform:uppercase;font-size:.74rem;font-weight:800}.product-os-item-app{width:fit-content;color:var(--accent-strong);align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;font-weight:800;display:flex}.product-os-item-app-icon{background:var(--accent);width:22px;height:22px;color:var(--on-accent,#fff);background-position:50%;background-size:cover;border-radius:5px;flex:none;place-items:center;display:grid}.product-os-release-main strong,.product-os-task-card strong{font-size:.92rem}.product-os-release-main p,.product-os-task-card p,.product-os-opportunity-list p,.product-os-activity-list p{color:var(--muted);margin:5px 0 0;font-size:.79rem;line-height:1.42}.product-os-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.product-os-badges>span{background:var(--surface-soft,#f0ece5);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:760}.product-os-release-state{border-left:3px solid var(--theme-line,#a7a097);background:var(--surface-soft,#f6f3ee);border-radius:5px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:5px 10px;margin-top:9px;padding:8px 10px;display:grid}.product-os-release-state strong{font-size:.76rem}.product-os-release-state span{color:var(--muted);font-size:.74rem;line-height:1.4}.product-os-release-state.active{border-color:var(--theme-blue-line,#3b8d82);background:var(--surface-soft,#edf8f5)}.product-os-release-state.waiting{border-color:var(--theme-amber-line,#c69a43);background:var(--surface-soft,#fff8e9)}.product-os-release-state.attention{border-color:var(--theme-red-line,#bd5a50);background:var(--surface-soft,#fff2ef)}.product-os-release-state.complete{border-color:var(--theme-green-line,#4f9367);background:var(--surface-soft,#eff8f1)}.product-os-release-blocker{border:1px solid var(--theme-amber-line,#d9a23d);background:var(--theme-amber-surface,#fff6df);color:var(--theme-amber-ink,#7a4c08);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:9px;padding:10px;display:grid}.product-os-release-blocker div{gap:3px;display:grid}.product-os-release-blocker strong{font-size:.78rem}.product-os-release-blocker span{color:var(--theme-amber-ink,#765b2e);font-size:.74rem;line-height:1.45}.product-os-release-blocker-details strong:not(:first-child){margin-top:5px}.product-os-why{margin-top:7px}.product-os-why summary{width:max-content;color:var(--accent-strong);cursor:pointer;font-size:.72rem;font-weight:780}.product-os-why p{border-left:2px solid var(--theme-line,#b9cec9);max-width:760px;margin-top:6px;padding-left:8px}.product-os-execution{border:1px solid var(--theme-line,#d7e3df);background:var(--surface,#f8fbfa);border-radius:8px;margin-top:9px;padding:8px 10px}.product-os-execution.failed{border-color:var(--theme-red-line,#e7c4bd);background:var(--surface,#fff8f6)}.product-os-execution.succeeded{border-color:var(--theme-green-line,#b9d8cb);background:var(--surface-soft,#f3faf6)}.product-os-execution summary{color:var(--accent-strong);cursor:pointer;justify-content:space-between;gap:10px;font-size:.74rem;font-weight:790;display:flex}.product-os-execution summary small,.product-os-execution>div>small{color:var(--muted);font-weight:650}.product-os-execution progress{width:100%;height:7px;accent-color:var(--accent-strong);margin-top:10px}.product-os-execution ul{color:var(--muted);margin:7px 0;padding-left:18px;font-size:.74rem}.product-os-qa{border:1px solid var(--theme-line,#d8d2e8);background:var(--surface,#faf9fd);border-radius:8px;margin-top:9px;padding:8px 10px}.product-os-qa.ready,.product-os-qa.submitted,.product-os-qa.in_review,.product-os-qa.approved,.product-os-qa.published{border-color:var(--theme-green-line,#b9d8cb);background:var(--surface-soft,#f3faf6)}.product-os-qa.failed,.product-os-qa.expired,.product-os-qa.rejected{border-color:var(--theme-red-line,#e7c4bd);background:var(--surface,#fff8f6)}.product-os-qa summary{color:var(--theme-blue-ink,#55457a);cursor:pointer;justify-content:space-between;gap:10px;font-size:.74rem;font-weight:790;display:flex}.product-os-qa summary small{color:var(--muted)}.product-os-qa-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.product-os-qa-form input,.product-os-qa-form select,.product-os-qa-form textarea{border:1px solid var(--line);background:var(--surface,#fff);min-height:36px;font:inherit;border-radius:7px;padding:7px 8px;font-size:.74rem}.product-os-handoff{border-left:3px solid var(--theme-line,#b8c9c4);background:var(--surface-soft,#f5f8f7);border-radius:4px;padding:7px 9px;margin-top:8px!important}.product-os-handoff.dispatched{border-left-color:var(--theme-green-line,#4e8d73)}.product-os-handoff.failed{border-left-color:var(--theme-red-line,#b86555);background:var(--surface,#fff8f6)}.product-os-qa-form textarea{resize:vertical;min-height:60px}.product-os-risk{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:.66rem;font-weight:850;display:inline-flex}.product-os-risk.green{background:var(--surface-soft,#dcebe7);color:var(--theme-blue-ink,#0d584e)}.product-os-risk.amber{background:var(--theme-amber-surface,#f5e5c2);color:var(--theme-amber-ink,#754d00)}.product-os-risk.red{background:var(--theme-red-surface,#f4d8d4);color:var(--theme-red-ink,#8d2f28)}.product-os-card-actions{color:var(--theme-ink,#9d958a);align-items:center;gap:5px;display:flex}.product-os-proposed-test-option{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:.68rem;display:inline-flex}.product-os-proposed-test-option input{accent-color:var(--accent);margin:0}.product-os-card-actions button:not(.button){border:1px solid var(--line);background:var(--surface,#fff);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.product-os-card-actions button:hover:not(:disabled){border-color:var(--theme-blue-line,#9ab9b5);color:var(--accent-strong)}.product-os-release-card .product-os-card-actions{flex-direction:column;align-items:stretch;width:min(230px,22vw)}.product-os-release-action{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.product-os-release-action.danger{color:var(--theme-red-ink,#8d2f28)}.product-os-cancel-release-modal{width:min(600px,100%)}.product-os-cancel-release-modal .modal-header{align-items:flex-start;gap:16px}.product-os-cancel-release-modal .eyebrow{color:var(--theme-red-ink,#9b352c);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:820}.product-os-cancel-release-copy{color:var(--muted);margin:0;line-height:1.5}.product-os-cancel-release-choices{gap:10px;display:grid}.product-os-cancel-release-choices>button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--accent-strong);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.product-os-cancel-release-choices>button:hover:not(:disabled){border-color:var(--theme-blue-line,#77a39e);background:var(--surface-soft,#f5faf8)}.product-os-cancel-release-choices>button.danger{color:var(--theme-red-ink,#8d2f28)}.product-os-cancel-release-choices>button.danger:hover:not(:disabled){border-color:var(--theme-red-line,#c98d84);background:var(--surface,#fff6f3)}.product-os-cancel-release-choices>button:disabled{cursor:wait;opacity:.6}.product-os-cancel-release-choices span,.product-os-cancel-release-choices strong,.product-os-cancel-release-choices small{display:block}.product-os-cancel-release-choices small{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:500;line-height:1.45}.product-os-automatic-priority{color:var(--muted);align-items:center;gap:6px;padding:4px 8px;font-size:.68rem;font-weight:750;display:flex}.product-os-selection-summary{border:1px solid var(--theme-green-line,#a9cbc5);background:var(--surface-soft,#edf8f5);border-radius:8px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:14px;padding:9px 11px;font-size:.75rem;display:grid}.product-os-selection-summary span{color:var(--muted)}.product-os-selection-summary button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-weight:800}.product-os-backlog-filters{border-bottom:1px solid var(--line);gap:7px;margin-top:14px;padding-bottom:10px;display:flex}.product-os-backlog-filters button{border:1px solid var(--line);background:var(--surface,#fff);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.product-os-backlog-filters button.active{border-color:var(--theme-blue-line,#8cb9b2);background:var(--surface-soft,#eaf6f3);color:var(--accent-strong)}.product-os-backlog-filters button span{background:var(--surface-soft,#f0eee8);min-width:20px;height:20px;color:var(--theme-ink,#655f55);border-radius:999px;place-items:center;font-size:.64rem;display:inline-grid}.product-os-backlog-sidebar,.product-os-release-sidebar{gap:14px;display:grid;position:sticky;top:18px}.product-os-release-sidebar .product-os-composer,.product-os-backlog-sidebar .product-os-composer{position:static}.product-os-release-planner .empty-state{min-height:120px}.product-os-release-selection{color:var(--muted);justify-content:space-between;gap:10px;margin:0;font-size:.78rem;display:flex}.product-os-release-selection strong{color:var(--ink)}.product-os-release-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:750;display:flex}.product-os-release-divider:before,.product-os-release-divider:after{content:"";background:var(--line);flex:1;height:1px}.product-os-release-note{background:var(--surface-soft,#f6f3ee);color:var(--muted);border-radius:7px;margin:0;padding:9px;font-size:.75rem;line-height:1.4}.product-os-release-planner .field small{color:var(--muted);font-size:.68rem;line-height:1.35}.product-os-release-task-help>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.product-os-edit-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.product-os-edit-fieldset:disabled{opacity:.78}.product-os-release-task-readonly{background:var(--surface-soft,#f3f1ec);color:var(--muted);border-radius:7px;margin:0;padding:9px 10px;font-size:.72rem;line-height:1.45}.product-os-composer{position:sticky;top:18px}.product-os-composer .field small{color:var(--muted);font-size:.68rem;line-height:1.35}.product-os-composer select,.product-os-select-heading select,.product-os-settings-grid select{border:1px solid var(--line);background:var(--surface,#fff);min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.product-os-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-os-task-picker{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:7px;max-height:230px;padding:10px;display:grid;overflow-y:auto}.product-os-task-picker>strong{font-size:.79rem}.product-os-task-picker>p{color:var(--muted);margin:4px 0;font-size:.8rem}.product-os-task-picker label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;font-size:.78rem;display:grid}.product-os-select-heading{align-items:center}.product-os-select-heading select{min-width:180px}.product-os-opportunity-list>article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.product-os-opportunity-list>article>svg{color:var(--theme-amber-ink,#9a7520)}.product-os-opportunity-list span{color:var(--muted);font-size:.72rem}.product-os-opportunity-list .product-os-item-app{color:var(--accent-strong);font-weight:800}.product-os-opportunity-list .product-os-item-app-icon{color:#fff}.product-os-opportunity-list .button{min-height:31px;padding:0 9px;font-size:.72rem}.product-os-opportunity-list .product-os-card-actions{flex-wrap:wrap;justify-content:flex-end;max-width:390px}.product-os-collaboration-stack{gap:6px;margin-top:8px;display:grid}.product-os-collaboration{border:1px solid var(--theme-line,#d8e1de);background:var(--surface,#f9fbfa);border-radius:8px}.product-os-collaboration>summary{min-height:34px;color:var(--accent-strong);cursor:pointer;align-items:center;gap:6px;padding:6px 9px;font-size:.73rem;font-weight:790;list-style:none;display:flex}.product-os-collaboration>summary::-webkit-details-marker{display:none}.product-os-collaboration>summary span{background:var(--surface-soft,#e8f1ee);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:.65rem}.product-os-edit-form,.product-os-comment-thread{border-top:1px solid var(--theme-line,#d8e1de);gap:9px;padding:10px;display:grid}.product-os-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-os-edit-actions,.product-os-comment-thread form{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.product-os-comment-thread form select{width:auto;min-width:145px}.product-os-comment-thread form textarea{flex:280px}.product-os-comment-thread>article{border-left:3px solid var(--theme-green-line,#7da69e);background:var(--surface,#fff);border-radius:5px;gap:5px;padding:8px 9px;display:grid}.product-os-comment-thread>article.resolved{border-left-color:var(--theme-line,#b7b0a7);opacity:.7}.product-os-comment-thread>article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.product-os-comment-thread>article>div span,.product-os-comment-thread>article small{color:var(--muted);font-size:.66rem}.product-os-comment-thread>article p{color:var(--ink);white-space:pre-wrap;margin:0}.product-os-comment-thread>article button{width:max-content;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:760}.product-os-comment-actions{flex-wrap:wrap;align-items:center;display:flex;justify-content:flex-start!important}.product-os-comment-actions button{align-items:center;gap:4px;display:inline-flex}.product-os-idea-discussion{background:linear-gradient(145deg, var(--surface-soft,#f5faf8), var(--surface-soft,#fbfaf5));border:1px solid var(--theme-line,#bcd1ca);border-radius:9px;gap:10px;padding:11px;display:grid}.product-os-idea-discussion-heading{align-items:center;gap:8px;display:flex}.product-os-idea-discussion-heading>span{background:var(--accent);color:var(--on-accent,#fff);border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.product-os-idea-discussion-heading strong,.product-os-idea-discussion-heading small{display:block}.product-os-idea-discussion-heading small,.product-os-idea-discussion-empty,.product-os-idea-discussion-codex small{color:var(--muted);font-size:.67rem;line-height:1.45}.product-os-idea-discussion-turns{gap:9px;display:grid}.product-os-idea-discussion-turns>article{gap:5px;display:grid}.product-os-idea-discussion-human,.product-os-idea-discussion-codex{border-radius:7px;gap:5px;padding:8px 9px;display:grid}.product-os-idea-discussion-human{background:var(--surface,#fff);border:1px solid var(--theme-line,#dce5e2);margin-left:28px}.product-os-idea-discussion-codex{background:var(--surface-soft,#edf5f2);margin-right:28px}.product-os-idea-discussion-codex>div{align-items:center;gap:6px;display:flex}.product-os-idea-discussion p{white-space:pre-wrap;margin:0}.product-os-idea-discussion details ul{margin:6px 0 0;padding-left:18px}.product-os-idea-discussion form{gap:7px;display:grid}.product-os-idea-discussion textarea{background:var(--surface,#fff);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:7px;width:100%;padding:8px 9px;font-size:.76rem}.product-os-idea-discussion form .button{justify-self:end}.product-os-idea-discussion-actions{border-top:1px solid var(--theme-line,#d8e3df);justify-content:flex-end;align-items:center;gap:7px;padding-top:9px;display:flex}.product-os-idea-rewrite{background:var(--surface-soft,#fff8e7);border:1px solid var(--theme-amber-line,#ead9ad);border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.product-os-idea-rewrite p{color:var(--muted);font-size:.7rem}.product-os-no-comments{color:var(--muted);margin:0;font-size:.73rem}.product-os-app-list>article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;gap:12px;padding:14px;display:grid}.product-os-repository-form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(110px,.45fr) minmax(220px,1.4fr) minmax(100px,.45fr) minmax(130px,.55fr) auto auto;align-items:end;gap:8px;padding-top:12px;display:grid}.product-os-repository-form>div{gap:3px;display:grid}.product-os-repository-form small{color:var(--muted);font-size:.69rem;line-height:1.35}.product-os-repository-form input,.product-os-repository-form select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:38px;font:inherit;border-radius:8px;padding:0 9px;font-size:.76rem}.product-os-repository-form>button:not(.button){border:1px solid var(--line);background:var(--surface,#fff);width:38px;height:38px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.product-os-health-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.product-os-health-heading-actions,.product-os-health-actions{align-items:center;gap:8px;display:flex}.product-os-health-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.product-os-health-summary span{border:1px solid var(--line);background:var(--surface-soft,#f8faf7);color:var(--muted);border-radius:8px;align-items:baseline;gap:7px;padding:10px;font-size:.78rem;display:flex}.product-os-health-summary strong{color:var(--ink);font-size:1.25rem}.product-os-health-checks{gap:8px;display:grid}.product-os-health-checks>article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.product-os-health-checks>article.disabled{opacity:.58}.product-os-health-checks p,.product-os-health-checks blockquote{color:var(--muted);margin:4px 0;line-height:1.45}.product-os-health-checks blockquote{border-left:2px solid var(--theme-line,#bdd5d1);padding-left:8px;font-size:.8rem}.product-os-health-checks small{color:var(--muted)}.product-os-health-status{background:var(--surface-soft,#edf0eb);color:var(--theme-ink,#68716d);border-radius:999px;justify-content:center;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.product-os-health-status.healthy{background:var(--surface-soft,#e4f3e9);color:var(--theme-green-ink,#25613f)}.product-os-health-status.needs_attention{background:var(--theme-amber-surface,#fff0dc);color:var(--theme-amber-ink,#875416)}.product-os-health-status.not_applicable{background:var(--surface-soft,#edf0f4);color:var(--theme-ink,#5d6571)}.product-os-app-heading{align-items:center;gap:10px;display:flex}.product-os-app-heading>div{gap:3px;min-width:0;display:grid}.product-os-app-heading>.button{margin-left:auto}.product-os-app-heading span{color:var(--muted);font-size:.78rem}.product-os-app-icon{background:var(--accent);width:40px;height:40px;color:var(--on-accent,#fff);background-position:50%;background-size:cover;border-radius:8px;flex:none;place-items:center;display:grid}.product-os-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-os-capability-grid label,.product-os-setting-toggle{border:1px solid var(--line);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.product-os-capability-grid label>span,.product-os-setting-toggle>span{gap:3px;display:grid}.product-os-capability-grid small,.product-os-setting-toggle small{color:var(--muted);font-size:.71rem}.product-os-capability-grid input,.product-os-setting-toggle input{width:18px;height:18px;accent-color:var(--accent)}.product-os-activity-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.product-os-activity-list>article>span{background:var(--green-soft);width:31px;height:31px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.product-os-activity-list time{color:var(--muted);font-size:.72rem}.product-os-activity-summary{color:var(--muted);align-items:center;gap:8px;display:flex}.product-os-activity-list>article>.automation-event-icon.ongoing,.product-os-activity-list>article>.automation-event-icon.queued{background:var(--theme-amber-surface,#fff3d6);color:var(--theme-amber-ink,#94600c)}.product-os-activity-list>article>.automation-event-icon.failed{background:var(--surface-soft,#fde8e5);color:var(--theme-red-ink,#a43a2c)}.spinning{animation:.9s linear infinite spin}.automation-progress-view{gap:14px;display:grid}.automation-progress-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.automation-progress-overview{border-left:4px solid var(--accent)}.automation-progress-overview.failed{border-left-color:var(--theme-red-line,#a43a2c)}.automation-progress-overview.blocked{border-left-color:var(--theme-amber-line,#d48b17)}.automation-attention{border:1px solid var(--theme-amber-line,#d9a23d);background:var(--theme-amber-surface,#fff6df);color:var(--theme-amber-ink,#7a4c08);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px;display:grid}.automation-attention p{color:var(--theme-amber-ink,#765b2e);margin:4px 0 0;line-height:1.45}.automation-progress-phase-line,.automation-progress-meta,.automation-step-copy>div{align-items:center;display:flex}.automation-progress-phase-line{gap:9px}.automation-progress-phase-line h2{margin:0}.automation-status-dot{background:#9e978d;border-radius:50%;flex:none;width:9px;height:9px}.automation-status-dot.ongoing{background:#d48b17;box-shadow:0 0 0 4px #fff3d6}.automation-status-dot.completed{background:var(--accent)}.automation-status-dot.failed{background:#a43a2c}.automation-status-dot.blocked{background:#d48b17;box-shadow:0 0 0 4px #fff3d6}.automation-progress-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;font-size:.76rem;font-weight:700}.automation-step-list,.automation-event-list{margin-top:14px;display:grid}.automation-step{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(82px,auto);align-items:center;gap:11px;padding:13px 0;display:grid}.automation-step:first-child,.automation-event:first-child{border-top:0}.automation-step-icon,.automation-event>span{background:var(--surface-soft,#f0ece5);width:32px;height:32px;color:var(--theme-ink,#81796e);border-radius:8px;place-items:center;display:grid}.automation-step.completed .automation-step-icon,.automation-event.completed>span{background:var(--green-soft);color:var(--accent-strong)}.automation-step.ongoing .automation-step-icon,.automation-step.queued .automation-step-icon,.automation-event.ongoing>span,.automation-event.queued>span{background:var(--theme-amber-surface,#fff3d6);color:var(--theme-amber-ink,#94600c)}.automation-step.failed .automation-step-icon,.automation-event.failed>span{background:var(--surface-soft,#fde8e5);color:var(--theme-red-ink,#a43a2c)}.automation-step.blocked .automation-step-icon,.automation-event.blocked>span{background:var(--theme-amber-surface,#fff3d6);color:var(--theme-amber-ink,#94600c)}.automation-step.skipped .automation-step-icon,.automation-event.skipped>span{background:var(--surface-soft,#f0ece5);color:var(--theme-ink,#81796e)}.automation-step-copy{min-width:0}.automation-step-copy>div{justify-content:space-between;gap:12px}.automation-step-copy>div span{color:var(--muted);font-size:.72rem;font-weight:800}.automation-step-copy p,.automation-event p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.automation-step-copy progress{width:100%;height:6px;accent-color:var(--accent);border:0;border-radius:3px;margin-top:9px;display:block;overflow:hidden}.automation-step-copy progress::-webkit-progress-bar{background:var(--surface-soft,#ece8e1)}.automation-step-copy progress::-webkit-progress-value{background:var(--accent)}.automation-step-count{text-align:right;font-variant-numeric:tabular-nums;min-width:82px;font-size:.84rem}.automation-event{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.automation-event time{color:var(--muted);white-space:nowrap;font-size:.72rem}@media (max-width:720px){.automation-step{grid-template-columns:34px minmax(0,1fr)}.automation-step-count{text-align:left;grid-column:2;min-width:0}.automation-event{grid-template-columns:34px minmax(0,1fr)}.automation-event time{grid-column:2}}.product-os-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-os-model-routing{grid-column:1/-1}.product-os-routing-list{gap:7px;display:grid}.product-os-routing-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) minmax(120px,.65fr) minmax(180px,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.product-os-routing-row.heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.product-os-routing-resolution{gap:2px;min-width:0;display:grid}.product-os-routing-resolution b{text-overflow:ellipsis;overflow:hidden}.product-os-routing-resolution small,.product-os-routing-status{color:var(--muted);font-size:.72rem}.product-os-routing-review{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.product-os-routing-actions{flex-wrap:wrap;gap:8px;display:flex}.product-os-routing-status{margin:0}.product-os-learning{gap:14px;display:grid}.product-os-learning-note .panel-heading{align-items:center}.product-os-learning-note .panel-heading>svg{color:var(--accent-strong);flex:none}.product-os-learning .product-os-activity-list b{color:var(--ink);white-space:nowrap;font-size:.78rem}.product-os-usage{gap:14px;display:grid}.product-os-usage-intro{border-color:var(--theme-line,#c7ddd8);background:linear-gradient(135deg, var(--surface-soft,#f4fbf8), var(--surface-soft,#fffaf2));justify-content:space-between;align-items:center;gap:20px;display:flex}.product-os-usage-intro>div{max-width:860px}.product-os-usage-intro small,.product-os-usage-intro h2,.product-os-usage-intro p{margin:0}.product-os-usage-intro small{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:820}.product-os-usage-intro h2{margin-top:5px}.product-os-usage-intro p{color:var(--muted);margin-top:7px;line-height:1.55}.product-os-usage-intro>svg{color:var(--theme-amber-ink,#b56b1b);flex:none}.product-os-usage-filters{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px;display:grid}.product-os-usage-filters label{gap:5px;display:grid}.product-os-usage-filters span{color:var(--muted);font-size:.7rem;font-weight:760}.product-os-usage-filters select{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:7px;padding:8px 9px}.product-os-usage-stats article{border:1px solid var(--line);background:var(--panel);min-height:108px;color:var(--ink);border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:4px 8px;padding:14px;display:grid}.product-os-usage-stats article.attention{border-color:var(--theme-amber-line,#e5b97f);background:var(--surface-soft,#fff9ef)}.product-os-usage-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-os-usage-bars{gap:13px;margin-top:15px;display:grid}.product-os-usage-bars>div{grid-template-columns:minmax(130px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:10px;display:grid}.product-os-usage-bars.model>div>span{grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.product-os-usage-bars.model b,.product-os-usage-bars.model small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-os-usage-bars.model small{color:var(--muted);grid-column:2;font-size:.67rem}.product-os-usage-bar{background:var(--surface-soft,#e7eeeb);border-radius:999px;height:8px;overflow:hidden}.product-os-usage-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #71a993);height:100%;display:block}.product-os-usage-bars>div>strong{color:var(--ink);white-space:nowrap;font-size:.78rem}.product-os-usage-run-list{gap:9px;margin-top:15px;display:grid}.product-os-usage-run-list>article{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:minmax(280px,1.35fr) minmax(170px,.7fr) minmax(190px,.65fr);gap:18px;padding:13px;display:grid}.product-os-recovery-stats>article{border:1px solid var(--line);background:var(--bg);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.product-os-recovery-usage .product-os-usage-run{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr)}.product-os-recovery-usage .product-os-usage-run-main p{overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}.product-os-recovery-usage .product-os-usage-run-tokens{text-align:left;grid-column:auto;align-content:start;justify-items:start}@media (max-width:760px){.product-os-recovery-usage .product-os-usage-run{grid-template-columns:minmax(0,1fr)}}.product-os-usage-run-list>article.anomaly{border-color:var(--theme-amber-line,#e0ad68);background:var(--surface-soft,#fffaf2);box-shadow:inset 3px 0 #d28b2c}.product-os-usage-run-list>article.failed{border-style:dashed}.product-os-usage-run-main>div{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.product-os-usage-run-main strong,.product-os-usage-run-main p,.product-os-usage-run-main small,.product-os-usage-run-model strong,.product-os-usage-run-model span,.product-os-usage-run-model small,.product-os-usage-run-tokens strong,.product-os-usage-run-tokens span,.product-os-usage-run-tokens small{display:block}.product-os-usage-run-main p{color:var(--muted);margin:4px 0;font-size:.76rem;line-height:1.4}.product-os-usage-run-main small,.product-os-usage-run-model span,.product-os-usage-run-model small,.product-os-usage-run-tokens span,.product-os-usage-run-tokens small{color:var(--muted);font-size:.69rem}.product-os-usage-run-model,.product-os-usage-run-tokens{align-content:center;gap:4px;display:grid}.product-os-usage-run-tokens{text-align:right;justify-items:end}.product-os-usage-run-tokens>strong{font-size:1.2rem}.product-os-usage-anomaly{background:var(--theme-amber-surface,#f4dfc1);color:var(--theme-amber-ink,#8a5315);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.68rem;font-weight:820;display:inline-flex}.product-os-question-shell{gap:16px;display:grid}.product-os-question-header{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:14px;display:grid}.product-os-question-title{align-items:flex-start;gap:11px;display:flex}.product-os-question-title>span{background:var(--surface-soft,#e9f3f0);color:var(--accent-strong);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.product-os-question-title h2,.product-os-question-title p,.product-os-question-welcome h3,.product-os-question-welcome p,.product-os-question-unavailable p{margin:0}.product-os-question-title p,.product-os-question-welcome p,.product-os-question-unavailable p{color:var(--muted);margin-top:4px;font-size:.77rem;line-height:1.5}.product-os-question-header>label{gap:5px;display:grid}.product-os-question-header>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-os-question-header select,.product-os-question-task-composer input,.product-os-question-task-composer textarea,.product-os-question-composer textarea{background:var(--surface,#fff);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;padding:9px 10px}.product-os-question-safety{background:var(--surface-soft,#f2f8f5);border:1px solid var(--theme-line,#cfe2da);color:var(--accent-strong);border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;padding:9px 11px;display:flex}.product-os-question-safety span,.product-os-question-safety strong,.product-os-question-safety small{display:block}.product-os-question-safety small{color:var(--muted);margin-top:2px;font-size:.68rem}.product-os-question-unavailable,.product-os-question-empty{align-items:center;gap:12px;display:flex}.product-os-question-unavailable>svg{color:var(--theme-amber-ink,#9b6a18)}.product-os-question-empty{text-align:center;flex-direction:column;justify-content:center;min-height:320px}.product-os-question-conversation{padding:0;overflow:hidden}.product-os-question-messages{gap:20px;max-height:720px;padding:20px;display:grid;overflow-y:auto}.product-os-question-exchange{gap:10px;display:grid}.product-os-question-human,.product-os-question-codex{align-items:flex-start;gap:9px;display:flex}.product-os-question-human{justify-self:end;max-width:min(82%,760px)}.product-os-question-human>span,.product-os-question-codex>span{border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:.7rem;font-weight:850;display:inline-flex}.product-os-question-human>span{background:var(--surface-soft,#e8e3ef);color:var(--theme-violet-ink,#604f73);order:2}.product-os-question-human>div{background:var(--surface-soft,#f0edf5);border-radius:12px 12px 3px;padding:10px 12px}.product-os-question-human>div>div,.product-os-question-answer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-os-question-human time{color:var(--muted);font-size:.62rem}.product-os-question-human p,.product-os-question-codex p{margin:5px 0 0;font-size:.78rem;line-height:1.55}.product-os-question-codex{max-width:min(92%,900px)}.product-os-question-codex>span{background:var(--surface-soft,#dcebe7);color:var(--accent-strong)}.product-os-question-codex>div{width:100%;min-width:0}.product-os-question-codex.queued>div,.product-os-question-codex.answering>div,.product-os-question-codex.failed>div{background:var(--surface-soft,#f7f8f7);border:1px solid var(--line);border-radius:3px 12px 12px;padding:10px 12px}.product-os-question-codex.failed>div{background:var(--surface,#fff8f6);border-color:var(--theme-red-line,#e7c4bd)}.product-os-question-codex.failed small{color:var(--theme-red-ink,#8d4338);margin:6px 0 9px;font-size:.68rem;display:block}.product-os-question-answer{white-space:pre-wrap}.product-os-question-status{background:var(--surface-soft,#eee);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.64rem;font-weight:780;display:inline-flex}.product-os-question-status.answered{background:var(--surface-soft,#e3f1e8);color:var(--theme-green-ink,#267044)}.product-os-question-status.answering,.product-os-question-status.queued{background:var(--surface-soft,#eee9f7);color:var(--theme-violet-ink,#66517f)}.product-os-question-status.failed{background:var(--surface-soft,#f8e5e1);color:var(--theme-red-ink,#93463b)}.product-os-necessity-assessment{background:color-mix(in srgb, var(--accent) 7%, var(--surface,white));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:12px;gap:9px;margin-top:12px;padding:12px;display:grid}.product-os-necessity-assessment.pending,.product-os-necessity-assessment.failed{grid-template-columns:auto 1fr;align-items:start}.product-os-necessity-assessment.failed{background:var(--surface,#fff8f5);border-color:var(--theme-red-line,#efd0c8)}.product-os-necessity-assessment>p,.product-os-necessity-assessment article p{margin:0}.product-os-necessity-heading,.product-os-necessity-heading>div,.product-os-necessity-tasks,.product-os-necessity-assessment.pending>div,.product-os-necessity-assessment.failed>div{gap:4px;display:grid}.product-os-necessity-heading{grid-template-columns:auto 1fr;align-items:start}.product-os-necessity-heading span,.product-os-necessity-assessment details,.product-os-necessity-stale{color:var(--muted);font-size:.7rem}.product-os-necessity-assessment details summary{color:var(--accent-strong);cursor:pointer;font-weight:780}.product-os-necessity-assessment details ul{gap:5px;margin:7px 0 0;padding-left:18px;display:grid}.product-os-necessity-assessment details code,.product-os-necessity-assessment details span{overflow-wrap:anywhere;display:block}.product-os-necessity-tasks article{background:var(--theme-glass-72,#ffffffb8);border:1px solid var(--line);border-radius:9px;gap:7px;padding:10px;display:grid}.product-os-necessity-tasks article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-os-necessity-tasks article>div>span{background:var(--surface-soft);border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:780}.product-os-necessity-tasks article>div>span.not_needed{background:var(--surface-soft,#e6f3ec);color:var(--theme-green-ink,#256247)}.product-os-necessity-tasks article>div>span.still_needed{background:var(--theme-amber-surface,#fff0dc);color:var(--theme-amber-ink,#8a5615)}.product-os-question-evidence,.product-os-question-limitations,.product-os-question-task-composer{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.product-os-question-evidence summary,.product-os-question-task-composer summary{color:var(--accent-strong);cursor:pointer;font-size:.71rem;font-weight:790}.product-os-question-task-composer summary{align-items:center;gap:6px;display:flex}.product-os-question-evidence ul,.product-os-question-limitations ul{gap:6px;margin:9px 0 0;padding-left:18px;display:grid}.product-os-question-evidence li,.product-os-question-limitations li{color:var(--muted);font-size:.69rem;line-height:1.45}.product-os-question-evidence code,.product-os-question-evidence span{display:block}.product-os-question-evidence code{color:var(--ink);overflow-wrap:anywhere;font-size:.68rem}.product-os-question-limitations>strong{font-size:.7rem}.product-os-question-task-composer form{gap:9px;margin-top:10px;display:grid}.product-os-question-task-composer label{gap:5px;display:grid}.product-os-question-task-composer label>span{color:var(--muted);font-size:.68rem;font-weight:760}.product-os-question-task-linked{color:var(--theme-green-ink,#267044);align-items:center;gap:6px;margin-top:12px;font-size:.7rem;font-weight:780;display:flex}.product-os-question-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.product-os-question-welcome>svg{color:var(--accent);margin-bottom:8px}.product-os-question-welcome p{max-width:560px}.product-os-question-composer{background:var(--surface,#f8faf9);border-top:1px solid var(--line);gap:8px;padding:14px;display:grid}.product-os-question-composer textarea{resize:vertical;min-height:92px}.product-os-question-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-os-question-composer small{color:var(--muted);font-size:.67rem}.product-os-ready-badge,.product-os-experiment-status{background:var(--theme-amber-surface,#f5e5c2);color:var(--theme-amber-ink,#754d00);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;font-weight:820;display:inline-flex}.product-os-experiment-attention{border-left-color:var(--theme-amber-line,#9a7520);background:var(--surface,#fffdf5)}.product-os-experiment-attention .button{justify-self:start}.product-os-opportunity-test{border:1px solid var(--theme-line,#d8e1de);background:var(--surface-soft,#f5faf8);border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.product-os-opportunity-test>svg{color:var(--accent);flex:none}.product-os-opportunity-test>div{gap:2px;display:grid}.product-os-opportunity-test strong{font-size:.74rem}.product-os-opportunity-test span{font-size:.68rem}.product-os-attachment-picker{align-items:flex-start;gap:7px;display:grid}.product-os-upload-button{cursor:pointer;justify-self:start}.product-os-upload-button input{display:none}.product-os-attachment-picker>small{color:var(--muted);font-size:.65rem;line-height:1.4}.product-os-attachment-chips,.product-os-attachment-links{flex-wrap:wrap;gap:6px;display:flex}.product-os-attachment-chips>span,.product-os-attachment-links>a{background:var(--surface-soft,#f2f4f3);border:1px solid var(--theme-line,#dce3e0);color:var(--accent-strong);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:.66rem;font-weight:720;text-decoration:none;display:inline-flex}.product-os-attachment-chips>span button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.product-os-attachment-links{margin-top:8px}.product-os-attachment-links>a:hover{border-color:var(--accent)}.product-os-experiment-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:start;gap:16px;display:grid}.product-os-experiment-main,.product-os-experiment-list{gap:12px;display:grid}.product-os-experiment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-os-experiment-summary button{border:1px solid var(--line);background:var(--panel);min-height:70px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.product-os-experiment-summary button:hover,.product-os-experiment-summary button.active{border-color:var(--theme-line,#8eaaa7);background:var(--surface-soft,#f2f8f5)}.product-os-experiment-summary button.ready.active,.product-os-experiment-summary button.ready:hover{border-color:var(--theme-amber-line,#c59d52);background:var(--surface-soft,#fff9e9)}.product-os-experiment-summary svg{color:var(--accent)}.product-os-experiment-summary button.ready svg{color:var(--theme-amber-ink,#9a7520)}.product-os-experiment-summary span{color:var(--muted);font-size:.74rem;font-weight:740}.product-os-experiment-summary strong{font-size:1.4rem}.product-os-experiment-filters{gap:8px;display:flex}.product-os-experiment-filters select{border:1px solid var(--line);background:var(--surface,#fff);min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.product-os-experiment-list{margin-top:16px}.product-os-experiment-card{border:1px solid var(--line);border-left:4px solid var(--theme-green-line,#7eaaa2);background:var(--surface,#fff);border-radius:9px;gap:13px;padding:14px;display:grid}.product-os-experiment-card.ready{border-left-color:var(--theme-amber-line,#c18a2b);background:var(--surface,#fffefa)}.product-os-experiment-card.decided{border-left-color:var(--accent)}.product-os-experiment-card.cancelled{border-left-color:var(--theme-line,#aaa39a);opacity:.82}.product-os-experiment-card-heading,.product-os-experiment-title,.product-os-experiment-progress>div,.product-os-test-decision>div:first-child,.product-os-test-outcome{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-os-experiment-card-heading{align-items:flex-start}.product-os-experiment-heading-actions{flex:none;align-items:center;gap:7px;display:flex}.product-os-remove-test{background:var(--surface,#fff);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.product-os-remove-test:hover:not(:disabled){border-color:var(--theme-red-line,#d4a39d);color:var(--theme-red-ink,#8d2f28)}.product-os-experiment-card-heading>div:first-child{min-width:0}.product-os-experiment-title{justify-content:flex-start}.product-os-experiment-title>svg{color:var(--accent);flex:none}.product-os-experiment-title>div{gap:3px;min-width:0;display:grid}.product-os-experiment-title strong{font-size:1rem}.product-os-experiment-title span,.product-os-experiment-progress span,.product-os-experiment-progress small,.product-os-experiment-variants small{color:var(--muted);font-size:.72rem}.product-os-experiment-status.running{background:var(--green-soft);color:var(--accent-strong)}.product-os-experiment-status.draft,.product-os-experiment-status.decided,.product-os-experiment-status.cancelled{background:var(--surface-soft,#f0ece5);color:var(--muted)}.product-os-experiment-progress{gap:5px;display:grid}.product-os-experiment-progress progress{width:100%;height:9px;accent-color:var(--accent)}.product-os-experiment-variants{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.product-os-experiment-variants>div{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:4px;padding:10px;display:grid}.product-os-experiment-variants>div.leader{border-color:var(--theme-amber-line,#c8a65b);background:var(--surface-soft,#fff8e8)}.product-os-experiment-variants span{color:var(--muted);font-size:.7rem;font-weight:760}.product-os-experiment-variants strong{font-size:1.05rem}.product-os-test-rationale{border-top:1px solid var(--line);padding-top:10px}.product-os-test-rationale summary{color:var(--accent-strong);cursor:pointer;font-size:.72rem;font-weight:780}.product-os-test-rationale p{color:var(--muted);margin:8px 0 0;font-size:.76rem;line-height:1.5}.product-os-test-readings{border-top:1px solid var(--theme-line,#d8e1de);gap:9px;padding:10px;display:grid}.product-os-test-readings>div{grid-template-columns:minmax(100px,.55fr) repeat(2,minmax(130px,1fr));align-items:end;gap:8px;display:grid}.product-os-test-readings label,.product-os-test-decision label,.product-os-extend-test label{gap:4px;display:grid}.product-os-test-readings label span,.product-os-test-decision label span,.product-os-extend-test label span{color:var(--muted);font-size:.68rem;font-weight:760}.product-os-test-readings input,.product-os-test-decision select,.product-os-test-decision textarea,.product-os-extend-test input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 8px;font-size:.74rem}.product-os-test-readings>.button{justify-self:end}.product-os-test-decision{border:1px solid var(--theme-amber-line,#dbc88f);background:var(--surface-soft,#fff9e9);border-radius:8px;gap:10px;padding:12px;display:grid}.product-os-test-decision p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.product-os-decision-actions,.product-os-extend-test{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.product-os-decision-actions select{width:auto;min-width:150px}.product-os-extend-test{border-top:1px solid var(--theme-amber-line,#e5d6a9);padding-top:9px}.product-os-extend-test label{max-width:150px}.product-os-extend-test>span{color:var(--muted);padding-bottom:9px;font-size:.72rem}.product-os-test-outcome{background:var(--green-soft);color:var(--accent-strong);border-radius:8px;justify-content:flex-start;align-items:flex-start;padding:11px}.product-os-test-outcome>div{gap:3px;display:grid}.product-os-test-outcome p,.product-os-test-outcome small{color:var(--muted);margin:0;font-size:.72rem}@media (max-width:1100px){.product-os-question-header{grid-template-columns:1fr}.product-os-question-safety{grid-column:auto}.product-os-stat-grid,.product-os-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-os-planning-grid,.product-os-experiment-layout,.product-os-health-layout,.product-os-today-grid,.product-os-settings-grid,.product-os-usage-breakdowns{grid-template-columns:1fr}.product-os-usage-run-list>article{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr)}.product-os-usage-run-tokens{text-align:left;grid-column:1/-1;justify-items:start}.product-os-composer,.product-os-backlog-sidebar{position:static}.product-os-focus-form,.product-os-repository-form,.product-os-qa-form,.product-os-experiment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.product-os-routing-row,.product-os-routing-review{grid-template-columns:1fr}.product-os-routing-row.heading{display:none}.product-os-question-human,.product-os-question-codex{max-width:100%}.product-os-question-composer>div,.product-os-command-bar,.product-os-command-actions{flex-direction:column;align-items:stretch}.product-os-pace-mini{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-os-stat-grid,.product-os-capability-grid,.product-os-usage-filters,.product-os-usage-run-list>article{grid-template-columns:1fr}.product-os-usage-run-tokens{grid-column:auto}.product-os-usage-bars>div{grid-template-columns:1fr auto}.product-os-usage-bar{grid-area:2/1/auto/-1}.product-os-experiment-summary{grid-template-columns:1fr}.product-os-experiment-filters{flex-direction:column;align-items:stretch}.product-os-test-readings>div,.product-os-focus-form,.product-os-repository-form,.product-os-qa-form,.product-os-edit-grid{grid-template-columns:1fr}.product-os-comment-thread form{flex-direction:column;align-items:stretch}.product-os-comment-thread form select{width:100%}.product-os-active-focus{flex-direction:column;align-items:stretch}.product-os-app-heading{flex-wrap:wrap;align-items:flex-start}.product-os-app-heading>.button{margin-left:50px}.product-os-health-heading-actions,.product-os-health-actions{flex-direction:column;align-items:stretch}.product-os-health-summary,.product-os-health-checks>article{grid-template-columns:1fr}.product-os-release-card{grid-template-columns:24px 18px 28px minmax(0,1fr)}.product-os-app-release-header{flex-wrap:wrap}.product-os-app-release-header-meta{justify-content:flex-start;width:calc(100% - 66px);margin-left:66px}.product-os-app-cooldown{width:auto;margin-left:0}.product-os-task-card{grid-template-columns:24px 18px 28px minmax(0,1fr)}.product-os-task-card.in-release{grid-template-columns:28px minmax(0,1fr)}.product-os-card-actions{grid-column:3;justify-self:start}.product-os-task-card .product-os-card-actions{grid-column:4}.product-os-task-card.in-release .product-os-card-actions{grid-column:2}.product-os-release-card .product-os-card-actions{grid-column:4;width:min(100%,270px)}.product-os-selection-summary{grid-template-columns:1fr auto}.product-os-selection-summary span{grid-area:2/1/auto/-1}.product-os-select-heading{flex-direction:column;align-items:stretch}.product-os-select-heading select{width:100%}.product-os-opportunity-list>article{grid-template-columns:22px minmax(0,1fr)}.product-os-opportunity-list .product-os-card-actions{grid-column:2}}.visibility-index-layout{gap:18px;display:grid}.visibility-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.visibility-summary-row>div{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:5px;padding:13px;display:grid}.visibility-summary-row span,.visibility-help{color:var(--muted);font-size:.84rem}.visibility-summary-row strong{font-size:1.08rem}.visibility-controls{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:18px;display:grid}.visibility-compare-toggle{margin:0}.visibility-competitor-toggles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-bottom:18px;display:grid}.visibility-competitor-toggles .checkbox-tile{margin:0}.visibility-chart-shell{min-width:0;padding:8px 0 2px}.visibility-date-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.visibility-range-options,.visibility-custom-range{flex-wrap:wrap;gap:8px;display:flex}.visibility-range-options .button{min-height:38px;padding-inline:12px}.visibility-custom-range .field{min-width:150px}.visibility-chart{width:100%;min-height:300px;display:block;overflow:visible}.visibility-chart-grid{stroke:var(--line);stroke-width:1px}.visibility-chart-axis-label,.visibility-chart-axis-title{fill:var(--muted);font-size:13px}.visibility-chart-axis-title{font-weight:700}.visibility-chart-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.visibility-chart-line.competitor{stroke-dasharray:8 6;stroke-width:2px}.visibility-chart-point{fill:var(--panel);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.visibility-chart-point.competitor{stroke-width:1.5px}.visibility-chart-series-1{color:var(--accent)}.visibility-chart-series-2{color:var(--orange)}.visibility-chart-series-3{color:var(--blue)}.visibility-chart-series-4{color:var(--theme-violet-ink,#7b5b9e)}.visibility-chart-series-5{color:var(--theme-amber-ink,#9a7520)}.visibility-chart-series-6{color:var(--theme-red-ink,#a6475d)}.visibility-chart-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.82rem;display:flex}.visibility-chart-legend span{align-items:center;gap:7px;display:inline-flex}.visibility-legend-line{border-top:3px solid;width:22px;display:inline-block}.visibility-legend-line.competitor{border-top-style:dashed;border-top-width:2px}.visibility-chart-empty{border-block:1px solid var(--line);min-height:260px;color:var(--muted);text-align:center;place-items:center;display:grid}.visibility-keyword-table-wrap{margin-top:22px}.visibility-country-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:470px;overflow-y:auto}.visibility-competitor-list,.visibility-search-results{gap:8px;margin-top:14px;display:grid}.visibility-search-results{max-height:380px;overflow-y:auto}.visibility-competitor-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;display:grid}.visibility-competitor-row>div{gap:3px;min-width:0;display:grid}.visibility-competitor-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.visibility-competitor-icon{object-fit:cover;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.visibility-competitor-icon.fallback{background:var(--green-soft);color:var(--accent-strong);font-weight:800}.visibility-competitor-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}@media (max-width:760px){.visibility-summary-row,.visibility-controls,.visibility-competitor-search{grid-template-columns:1fr}.visibility-chart{min-height:240px}.visibility-date-controls,.visibility-custom-range{flex-direction:column;align-items:stretch}}.gac-shell{--gac-blue:#1769e0;--gac-deep:#162949;--gac-green:#1f8b62;gap:16px;display:grid}.gac-loading{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.gac-loading p{margin:0}.gac-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#509aff4d,#0000 30%),radial-gradient(circle at 68% 110%,#33c1873b,#0000 36%),linear-gradient(135deg,#13253f,#173d67 55%,#174f54);border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:210px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #122a472e}.gac-hero>div:first-child{z-index:1;max-width:790px;position:relative}.gac-hero .eyebrow{color:#bcdcff;margin:0 0 10px}.gac-hero h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.85rem,3vw,3rem);line-height:1.02}.gac-hero p:last-child{color:#cfdeeb;margin:13px 0 0;font-size:.86rem;line-height:1.55}.gac-hero-status{z-index:1;flex-direction:column;align-items:flex-end;gap:9px;min-width:180px;display:flex;position:relative}.gac-hero-status>span,.gac-connection>span,.gac-provider-health span{border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.gac-hero-status>span.ready,.gac-connection .ready,.gac-provider-health .ready{background:var(--surface-soft,#dff7e9);color:var(--theme-green-ink,#1e744d)}.gac-hero-status>span.needs-setup,.gac-connection .needs-setup,.gac-provider-health .needs-setup{background:var(--theme-amber-surface,#fff0d5);color:var(--theme-amber-ink,#80591b)}.gac-hero-status small{color:#c6d7e6;font-size:.65rem}.gac-hero-status .button{background:var(--theme-glass-10,#ffffff1a);color:#fff;border-color:#fff3}.gac-tabs{background:var(--surface,#fff);border:1px solid var(--line);z-index:9;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto}.gac-tabs button{color:var(--theme-ink,#657083);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.72rem;font-weight:760;display:inline-flex}.gac-tabs button:hover{background:var(--surface-soft,#f2f6fb);color:var(--theme-blue-ink,#233a58)}.gac-tabs button.active{background:var(--gac-deep);color:#fff}.gac-content-stack{gap:16px;display:grid}.gac-setup-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px;display:grid}.gac-setup-card>span{background:var(--surface-soft,#eaf3ff);color:var(--gac-blue);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gac-setup-card h3,.gac-setup-card p{margin:0}.gac-setup-card p{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.5}.gac-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.gac-kpis>article,.gac-geo-detail .gac-kpis>article{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;min-width:0;padding:15px}.gac-kpis small,.gac-kpis strong,.gac-kpis span{display:block}.gac-kpis small{color:var(--muted);font-size:.62rem;font-weight:800}.gac-kpis strong{letter-spacing:-.04em;text-overflow:ellipsis;margin-top:5px;font-size:1.25rem;overflow:hidden}.gac-kpis span{color:var(--theme-ink,#87909d);margin-top:4px;font-size:.58rem}.gac-overview-grid,.gac-geo-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.gac-panel{padding:20px}.gac-panel>header,.gac-table-heading,.gac-map-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gac-panel>header h3,.gac-panel>header p,.gac-table-heading h3,.gac-table-heading p,.gac-map-panel>header h3,.gac-map-panel>header p{margin:0}.gac-panel>header h3,.gac-table-heading h3,.gac-map-panel>header h3{font-size:.88rem}.gac-panel>header p,.gac-table-heading p,.gac-map-panel>header p{color:var(--muted);margin-top:3px;font-size:.64rem}.gac-list{gap:4px;display:grid}.gac-list>button,.gac-list>div{color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.gac-list>button{cursor:pointer}.gac-list>button:hover,.gac-list>button.selected{background:var(--surface-soft,#f3f7fb);border-color:var(--theme-line,#dfe8f2)}.gac-list strong,.gac-list small{display:block}.gac-list strong{font-size:.74rem}.gac-list small{color:var(--muted);margin-top:3px;font-size:.61rem}.gac-list>button>span:last-child{text-align:right}.gac-list b{background:var(--surface-soft,#eaf1f8);color:var(--theme-blue-ink,#53667c);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.62rem;display:flex}.gac-list em{color:var(--gac-green);font-size:.66rem;font-style:normal;font-weight:800}.gac-status-dot{background:#aaa;border-radius:50%;width:8px;height:8px}.gac-status-dot.enabled{background:#2e9b6c}.gac-status-dot.paused{background:#d59a32}.gac-diagnostic-note{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:.62rem;line-height:1.45}.gac-ai-panel{background:linear-gradient(145deg,var(--surface,#fff) 40%,var(--surface,#f4f8ff))}.gac-ai-compose{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:10px;display:grid}.gac-ai-compose textarea{background:var(--surface,#fff);border:1px solid var(--theme-line,#d8e0ea);color:var(--ink);font:inherit;resize:vertical;border-radius:10px;min-height:78px;padding:10px;font-size:.75rem;line-height:1.5}.gac-ai-result{background:var(--surface-soft,#edf4ff);border:1px solid var(--theme-blue-line,#d5e4fa);border-radius:11px;margin-top:12px;padding:13px}.gac-ai-result>span{background:var(--gac-deep);color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:800}.gac-ai-result p{font-size:.75rem;line-height:1.55}.gac-ai-result>div{gap:3px;margin-top:8px;display:grid}.gac-ai-result strong{font-size:.7rem}.gac-ai-result small{color:var(--muted);font-size:.62rem}.gac-filterbar{background:var(--surface,#fff);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.gac-filterbar label{color:var(--muted);gap:4px;font-size:.6rem;font-weight:800;display:grid}.gac-filterbar input,.gac-filterbar select{background:var(--surface,#fff);border:1px solid var(--theme-line,#d9dfe7);color:var(--ink);font:inherit;border-radius:8px;min-height:34px;padding:7px 9px;font-size:.7rem}.gac-filterbar>span{color:var(--muted);margin-left:auto;padding:9px;font-size:.67rem}.gac-table-panel{padding:0;overflow:hidden}.gac-table-scroll{overflow-x:auto}.gac-table-panel table{border-collapse:collapse;width:100%;min-width:980px;font-size:.67rem}.gac-table-panel th{background:var(--surface-soft,#f5f7fa);color:var(--theme-ink,#677384);letter-spacing:.02em;text-align:left;text-transform:uppercase;padding:10px 11px;font-size:.58rem}.gac-table-panel td{border-top:1px solid var(--theme-line,#edf0f3);vertical-align:middle;padding:10px 11px}.gac-table-panel tr.selected td{background:var(--surface-soft,#edf5ff)}.gac-table-panel td>small{color:var(--muted);max-width:260px;margin-top:3px;font-size:.57rem;display:block}.gac-table-panel code{font-size:.59rem}.gac-table-heading{margin:0;padding:18px 20px}.gac-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.gac-link strong{font-size:.7rem}.gac-link small{color:var(--muted);font-size:.57rem}.gac-shared{font-weight:800;color:var(--theme-amber-ink,#a26518)!important}.gac-drawer{padding:0}.gac-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.gac-drawer h3,.gac-drawer p{margin:0}.gac-drawer header small{color:var(--gac-blue);text-transform:uppercase;font-size:.58rem;font-weight:800}.gac-drawer h3{margin-top:3px;font-size:1rem}.gac-drawer p{color:var(--muted);margin-top:4px;font-size:.63rem}.gac-drawer>header>button{background:var(--surface-soft,#f1f3f6);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gac-drawer-grid{grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.gac-drawer-grid h4{text-transform:uppercase;margin:0 0 10px;font-size:.7rem}.gac-setting-row,.gac-location{border-top:1px solid var(--theme-line,#edf0f3);justify-content:space-between;align-items:center;min-height:52px;padding:8px 0;display:flex}.gac-setting-row small,.gac-setting-row strong,.gac-location strong,.gac-location small{display:block}.gac-setting-row small,.gac-location small{color:var(--muted);font-size:.6rem}.gac-setting-row strong,.gac-location strong{margin-top:2px;font-size:.72rem}.gac-read-only{color:var(--muted);font-size:.59rem}.gac-location>span:last-child{align-items:center;gap:8px;display:flex}.gac-value-input{align-items:center;gap:6px;display:flex}.gac-value-input input{flex:1}.gac-value-input em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800}.gac-info-notice{background:var(--surface-soft,#fff8e6);border:1px solid var(--theme-amber-line,#ead9ac);color:var(--theme-amber-ink,#77591f);border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.68rem;line-height:1.5;display:flex}.gac-info-notice svg{flex:none;margin-top:1px}.gac-map-panel{padding:20px}.gac-map{background:linear-gradient(var(--surface-soft,#edf5fb),var(--surface,#f8fbfd));border:1px solid var(--theme-line,#dce8f1);border-radius:12px;min-height:360px;position:relative;overflow:hidden}.gac-map svg{width:100%;display:block}.gac-map .land{fill:#d7e2e6;stroke:#bdced5;stroke-width:2px}.gac-map circle{cursor:pointer;opacity:.76;stroke:#fff;stroke-width:2px;transition:all .15s}.gac-map g:hover circle,.gac-map g.selected circle{opacity:1;stroke:#142d4c;stroke-width:4px}.gac-map p{color:var(--muted);text-align:center;margin:0;font-size:.7rem;position:absolute;inset:46% 15%}.gac-map>small{background:var(--theme-glass-90,#ffffffe6);color:var(--muted);padding:4px 6px;font-size:.58rem;position:absolute;bottom:8px;left:8px}.gac-geo-detail{align-items:center;gap:10px;padding:16px 18px;display:flex}.gac-geo-detail>strong{font-size:.85rem}.gac-geo-detail>span{color:var(--muted);font-size:.64rem}.gac-geo-detail>div{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin-left:auto;display:grid}.gac-geo-detail article{border-left:1px solid var(--line);padding-left:11px}.gac-geo-detail article small,.gac-geo-detail article strong,.gac-geo-detail article span{display:block}.gac-geo-detail article small,.gac-geo-detail article span{color:var(--muted);font-size:.56rem}.gac-geo-detail article strong{margin:2px 0;font-size:.8rem}.gac-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gac-settings-card{padding:20px}.gac-settings-card>header{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.gac-settings-card>header>span{background:var(--surface-soft,#eaf3ff);color:var(--gac-blue);border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.gac-settings-card h3,.gac-settings-card p{margin:0}.gac-settings-card h3{font-size:.84rem}.gac-settings-card header p{color:var(--muted);margin-top:4px;font-size:.63rem;line-height:1.4}.gac-connection{justify-items:start;gap:8px;display:grid}.gac-connection strong{font-size:.76rem}.gac-connection small,.gac-settings-card>small{color:var(--muted);font-size:.62rem}.gac-connection .button{margin-top:3px}.gac-field{color:var(--theme-ink,#5f6875);gap:5px;margin-top:10px;font-size:.61rem;font-weight:800;display:grid}.gac-field input,.gac-field select{background:var(--surface,#fff);border:1px solid var(--theme-line,#d8dee7);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:36px;padding:7px 9px;font-size:.7rem}.gac-form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.gac-toggle{color:var(--theme-ink,#454f5e);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:.68rem;display:flex}.gac-toggle input{accent-color:var(--gac-blue)}.gac-settings-card details{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.gac-settings-card summary{cursor:pointer;font-size:.67rem;font-weight:800}.gac-ai-settings{grid-column:1/-1}.gac-routing{gap:6px;margin-top:10px;display:grid}.gac-routing label{justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;display:flex}.gac-routing select{background:var(--surface,#fff);border:1px solid var(--theme-line,#d8dee7);font:inherit;border-radius:7px;min-width:180px;padding:6px;font-size:.65rem}.gac-provider-health{gap:6px;margin-top:10px;display:grid}.gac-provider-health>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:7px;display:flex}.gac-provider-health small{color:var(--muted);font-size:.61rem}.gac-settings-footer{background:var(--surface-soft,#f5f8fb);border:1px solid var(--line);border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.gac-settings-footer span{color:var(--muted);align-items:center;gap:6px;font-size:.65rem;display:flex}.gac-empty-copy{color:var(--muted);font-size:.7rem;line-height:1.5}.gac-empty-copy.padded{padding:0 20px 20px}.button.tiny{min-height:30px;padding:5px 8px;font-size:.62rem}.gac-modal-backdrop{z-index:100;background:#0c192a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gac-modal{background:var(--surface,#fff);border:1px solid var(--line);border-radius:17px;width:100%;max-width:470px;padding:22px;box-shadow:0 28px 80px #00000047}.gac-modal>header{align-items:center;gap:11px;display:flex}.gac-modal>header>span{background:var(--surface-soft,#eaf3ff);color:var(--gac-blue);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gac-modal h3,.gac-modal header small{margin:0}.gac-modal h3{font-size:.96rem}.gac-modal header small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.gac-modal dl{border-block:1px solid var(--line);margin:16px 0;padding:6px 0}.gac-modal dl>div{justify-content:space-between;padding:6px 0;font-size:.69rem;display:flex}.gac-modal dt{color:var(--muted)}.gac-modal dd{margin:0;font-weight:800}.gac-modal>p{background:var(--surface-soft,#fff7e7);border:1px solid var(--theme-amber-line,#ead6aa);color:var(--theme-amber-ink,#78591f);border-radius:9px;align-items:flex-start;gap:7px;padding:9px;font-size:.66rem;line-height:1.45;display:flex}.gac-modal>p svg{flex:none}.gac-modal footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (max-width:1180px){.gac-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.gac-overview-grid,.gac-geo-grid{grid-template-columns:1fr}}@media (max-width:780px){.gac-hero{flex-direction:column;align-items:flex-start;padding:25px}.gac-hero-status{align-items:flex-start}.gac-kpis,.gac-settings-grid{grid-template-columns:1fr 1fr}.gac-ai-settings,.gac-settings-footer{grid-column:1/-1}.gac-setup-card,.gac-drawer-grid,.gac-ai-compose{grid-template-columns:1fr}.gac-setup-card .button{width:100%}.gac-geo-detail{flex-direction:column;align-items:flex-start}.gac-geo-detail>div{width:100%;margin-left:0}}@media (max-width:520px){.gac-kpis,.gac-settings-grid,.gac-form-grid{grid-template-columns:1fr}.gac-ai-settings,.gac-settings-footer{grid-column:auto}.gac-settings-footer{flex-direction:column;align-items:stretch;gap:10px}.gac-geo-detail>div{grid-template-columns:1fr 1fr}.gac-routing label{flex-direction:column;align-items:stretch}.gac-routing select{width:100%}}.knowledge-shell{--knowledge-navy:#192c3c;--knowledge-blue:#3d6f93;--knowledge-blue-soft:#e8f0f5;--knowledge-gold:#b7792a;--knowledge-violet:#6e5a9d;gap:16px;display:grid}.sidebar-knowledge-link{color:var(--theme-blue-ink,#3b617b)}.knowledge-loading{justify-content:center;align-items:center;gap:14px;min-height:360px;display:flex}.knowledge-loading>svg{color:var(--knowledge-blue)}.knowledge-loading h2,.knowledge-loading p{margin:0}.knowledge-loading p{color:var(--muted);margin-top:3px;font-size:.78rem}.knowledge-command-bar{color:#fff;background:radial-gradient(circle at 91% 4%,#88b9d257,#0000 28%),linear-gradient(135deg,#152a3b,#24465d 62%,#2d5969);border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:205px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #152a3b2e}.knowledge-command-bar:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-100px}.knowledge-command-bar>div{z-index:1;position:relative}.knowledge-command-bar .eyebrow{color:#b9d8e7;margin:0 0 10px}.knowledge-command-bar h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.knowledge-command-bar p:last-child{color:#c9d8e2;max-width:720px;margin:10px 0 0;font-size:.82rem;line-height:1.55}.knowledge-command-actions{flex-wrap:wrap;gap:8px;display:flex}.knowledge-command-bar .button{background:var(--theme-glass-9,#ffffff17);color:#fff;border-color:#ffffff29}.knowledge-command-bar .button.primary{background:var(--surface,#fff);border-color:var(--theme-line,#fff);color:var(--theme-blue-ink,#173044)}.knowledge-tabs{background:var(--panel);border:1px solid var(--line);z-index:8;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto}.knowledge-tabs button{color:var(--theme-ink,#66686a);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:.72rem;font-weight:760;display:inline-flex}.knowledge-tabs button:hover{background:var(--surface-soft,#f0f3f5);color:var(--knowledge-navy)}.knowledge-tabs button.active{background:var(--knowledge-navy);color:#fff}.knowledge-tabs button em{color:#fff;background:#d86b2a;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.55rem;font-style:normal;display:inline-flex}.knowledge-scope-bar{background:color-mix(in srgb,var(--panel) 92%,var(--knowledge-blue-soft));border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(170px,260px) minmax(170px,260px) 1fr;align-items:end;gap:12px;padding:12px;display:grid}.knowledge-scope-bar label{color:var(--muted);gap:5px;font-size:.61rem;font-weight:780;display:grid}.knowledge-scope-bar select{background:var(--surface,#fff);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px;font-size:.7rem}.knowledge-cache-key{color:var(--theme-blue-ink,#527082);justify-self:end;align-items:center;gap:7px;padding:8px;font-size:.62rem;display:flex}.knowledge-error{margin:0}.knowledge-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.knowledge-metric{background:var(--panel);border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding:17px;transition:border-color .16s,transform .16s;display:grid}.knowledge-metric:hover{border-color:var(--theme-blue-line,#9eb8c8);transform:translateY(-1px)}.knowledge-metric>span{background:var(--knowledge-blue-soft);color:var(--knowledge-blue);border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:39px;height:39px;margin-right:7px;display:flex}.knowledge-metric.green>span{background:var(--surface-soft,#e4f2e9);color:var(--theme-green-ink,#2e7750)}.knowledge-metric.orange>span{background:var(--theme-amber-surface,#fff0df);color:var(--theme-amber-ink,#ac6226)}.knowledge-metric.purple>span{background:var(--surface-soft,#eeeafa);color:var(--knowledge-violet)}.knowledge-metric strong{letter-spacing:-.04em;font-size:1.45rem}.knowledge-metric small{color:var(--muted);font-size:.64rem;font-weight:700}.knowledge-metric>svg{color:var(--theme-ink,#94979a);grid-area:1/3/3}.knowledge-overview{gap:16px;display:grid}.knowledge-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:16px;display:grid}.knowledge-overview-grid .dashboard-panel{padding:22px}.knowledge-overview-grid .text-button{align-items:center;gap:4px;display:flex}.knowledge-mini-feed{gap:2px;display:grid}.knowledge-mini-feed>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 7px;display:grid}.knowledge-mini-feed>button:hover{background:var(--surface-soft,#f3f5f6)}.knowledge-mini-feed strong,.knowledge-mini-feed small{display:block}.knowledge-mini-feed strong{font-size:.73rem}.knowledge-mini-feed small{color:var(--muted);margin-top:3px;font-size:.59rem}.knowledge-dot{background:#7395aa;border-radius:50%;width:8px;height:8px}.knowledge-dot.rejected,.knowledge-dot.disputed{background:#d56e4d}.knowledge-dot.reinforced{background:#4c9571}.knowledge-memory-shape{background:linear-gradient(150deg,var(--surface-soft,#eef4f7),var(--panel) 64%)}.knowledge-ring{background:conic-gradient(var(--knowledge-blue) var(--knowledge-percent),var(--surface-soft,#dce3e7) 0);border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;margin:18px auto;display:flex;position:relative}.knowledge-ring:before{background:var(--panel);content:"";border-radius:50%;position:absolute;inset:9px}.knowledge-ring>div{text-align:center;position:relative}.knowledge-ring strong,.knowledge-ring span{display:block}.knowledge-ring strong{font-size:1.45rem}.knowledge-ring span{color:var(--muted);font-size:.57rem}.knowledge-memory-shape dl,.knowledge-health-wide dl{gap:8px;margin:0;display:grid}.knowledge-memory-shape dl>div,.knowledge-health-wide dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;font-size:.66rem;display:flex}.knowledge-memory-shape dt,.knowledge-health-wide dt{color:var(--muted)}.knowledge-memory-shape dd,.knowledge-health-wide dd{margin:0;font-weight:800}.knowledge-filter-row{grid-template-columns:minmax(280px,1fr) 170px 190px auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.knowledge-filter-row label{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.knowledge-filter-row input,.knowledge-filter-row select{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-height:39px;font-size:.69rem}.knowledge-filter-row svg{color:var(--muted);flex:none}.knowledge-list{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.knowledge-row{border-top:1px solid var(--line);align-items:stretch;display:flex}.knowledge-row:first-child{border-top:0}.knowledge-row-check{align-items:center;padding:0 4px 0 14px;display:flex}.knowledge-row-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.knowledge-row-main:hover{background:var(--surface-soft,#f7f8f8)}.knowledge-row-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.knowledge-type-icon{background:var(--knowledge-blue-soft);color:var(--knowledge-blue);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.knowledge-type-icon.warning,.knowledge-type-icon.failure_mode{background:var(--surface-soft,#fff0e4);color:var(--theme-amber-ink,#ad6229)}.knowledge-type-icon.preference,.knowledge-type-icon.brand_rule{background:var(--surface-soft,#eeeafa);color:var(--knowledge-violet)}.knowledge-row-title strong,.knowledge-row-title p{margin:0;display:block}.knowledge-row-title strong{font-size:.76rem}.knowledge-row-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.64rem;line-height:1.4;overflow:hidden}.knowledge-row-meta{color:var(--muted);grid-template-columns:minmax(90px,auto) auto 88px auto auto;align-items:center;gap:12px;font-size:.59rem;display:grid}.knowledge-status{background:var(--surface-soft,#e5f2ea);color:var(--theme-green-ink,#28704b);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.54rem;font-weight:820;display:inline-flex}.knowledge-status.provisional,.knowledge-status.stale{background:var(--theme-amber-surface,#fff0dd);color:var(--theme-amber-ink,#9c5b24)}.knowledge-status.disputed,.knowledge-status.rejected{background:var(--surface-soft,#f9e5df);color:var(--theme-red-ink,#9e4b36)}.knowledge-status.superseded{background:var(--surface-soft,#e9e7e3);color:var(--theme-ink,#68625d)}.knowledge-confidence{align-items:center;gap:6px;min-width:82px;display:inline-flex}.knowledge-confidence>i{background:var(--surface-soft,#e3e4e4);border-radius:999px;width:48px;height:5px;display:block;overflow:hidden}.knowledge-confidence>i b{background:var(--knowledge-blue);height:100%;display:block}.knowledge-confidence.medium>i b{background:var(--knowledge-gold)}.knowledge-confidence.low>i b{background:#bd5d43}.knowledge-confidence>strong{color:var(--theme-ink,#4e5559);font-size:.57rem}.knowledge-confidence.expanded{min-width:180px}.knowledge-confidence.expanded>i{width:130px;height:8px}.knowledge-confidence.expanded>strong{font-size:.74rem}.knowledge-feed-list,.knowledge-attention-list{gap:9px;display:grid}.knowledge-feed-row{background:var(--panel);border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.knowledge-feed-row:hover{border-color:var(--theme-blue-line,#aabfca)}.knowledge-event-icon,.knowledge-attention-icon{background:var(--knowledge-blue-soft);color:var(--knowledge-blue);border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.knowledge-event-icon.rejected,.knowledge-event-icon.disputed{background:var(--surface-soft,#f9e5df);color:var(--theme-red-ink,#a04c37)}.knowledge-feed-row strong,.knowledge-feed-row p{margin:0;display:block}.knowledge-event-label{color:var(--knowledge-blue);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.56rem;font-weight:820;display:block}.knowledge-feed-row strong{font-size:.76rem}.knowledge-feed-row p{color:var(--muted);margin-top:4px;font-size:.63rem;line-height:1.45}.knowledge-feed-meta{flex-direction:column;align-items:end;gap:7px;display:flex}.knowledge-feed-meta time,.knowledge-attention-card time{color:var(--muted);font-size:.55rem}.knowledge-flag{color:var(--theme-amber-ink,#9a5825);align-items:center;gap:4px;font-size:.55rem;font-weight:760;display:flex}.knowledge-attention-card{background:linear-gradient(135deg,var(--surface-soft,#fff7eb),var(--panel) 58%);border:1px solid var(--theme-amber-line,#ead6b8);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;display:grid}.knowledge-attention-icon{background:var(--theme-amber-surface,#ffe8c8);color:var(--theme-amber-ink,#aa6328)}.knowledge-attention-card span:not(.knowledge-attention-icon){color:var(--theme-amber-ink,#a0612c);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:800}.knowledge-attention-card h3{margin:4px 0;font-size:.84rem}.knowledge-attention-card p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45}.knowledge-card-actions{gap:7px;margin-top:12px;display:flex}.knowledge-empty{color:var(--theme-ink,#6d7a82);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.knowledge-empty svg{color:var(--theme-blue-ink,#7897a9)}.knowledge-empty p{max-width:430px;font-size:.72rem;line-height:1.5}.knowledge-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-diagnostic{padding:18px}.knowledge-diagnostic>div{color:var(--knowledge-blue);align-items:center;gap:8px;font-size:.65rem;font-weight:780;display:flex}.knowledge-diagnostic strong{letter-spacing:-.05em;margin:15px 0 4px;font-size:1.75rem;display:block}.knowledge-diagnostic p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.45}.knowledge-diagnostic.warning>div{color:var(--theme-amber-ink,#a6662e)}.knowledge-diagnostic.danger>div{color:var(--theme-red-ink,#a5513b)}.knowledge-health-wide{grid-column:1/-1;padding:22px}.knowledge-health-wide dl{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-health-wide dl>div{flex-direction:column;align-items:flex-start;gap:5px}.knowledge-health-wide dd{font-size:1.05rem}.knowledge-ask-layout{grid-template-columns:minmax(320px,.72fr) minmax(380px,1.28fr);gap:16px;display:grid}.knowledge-ask-card,.knowledge-answer-card{padding:22px}.knowledge-ask-card textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:11px;width:100%;min-height:150px;padding:12px;font-size:.75rem;line-height:1.5}.knowledge-ask-card>.button{margin-top:14px}.knowledge-checkbox{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:.63rem;display:flex}.knowledge-answer-card{align-items:flex-start;gap:13px;min-height:320px;display:flex}.knowledge-answer-mark{background:var(--knowledge-navy);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.knowledge-answer-copy{flex:1}.knowledge-answer-copy>p{border-bottom:1px solid var(--line);white-space:pre-line;margin:0;padding:11px 0;font-size:.72rem;line-height:1.58}.knowledge-answer-copy .knowledge-missing{background:var(--surface-soft,#fff6e8);color:var(--theme-amber-ink,#8a572c);border:0;border-radius:9px;margin-top:10px;padding:10px}.knowledge-citations{gap:6px;margin-top:13px;display:grid}.knowledge-citations button{background:var(--surface-soft,#f3f6f7);border:1px solid var(--theme-line,#e1e7ea);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;font-size:.64rem;display:grid}.knowledge-citations button span{color:var(--knowledge-blue);font-size:.52rem;font-weight:820}.knowledge-drawer-backdrop{z-index:80;background:#121b205c;position:fixed;inset:0}.knowledge-drawer{background:var(--panel);width:min(680px,94vw);max-width:680px;height:100%;margin-left:auto;overflow-y:auto;box-shadow:-24px 0 70px #121e2638}.knowledge-drawer>header{background:linear-gradient(145deg,var(--surface-soft,#eaf1f5),var(--panel));border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:26px;display:flex}.knowledge-drawer h2{letter-spacing:-.035em;margin:9px 0 5px;font-size:1.35rem}.knowledge-drawer header p{color:var(--muted);margin:0;font-size:.66rem}.knowledge-drawer-actions{border-bottom:1px solid var(--line);gap:8px;padding:12px 26px;display:flex}.knowledge-detail-body{gap:0;padding:0 26px 36px;display:grid}.knowledge-detail-body>section{border-top:1px solid var(--line);padding:22px 0}.knowledge-detail-body>section:first-child{border-top:0}.knowledge-detail-body h3{color:var(--theme-ink,#51616a);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:.62rem}.knowledge-detail-summary{font-size:.86rem;font-weight:760;line-height:1.5}.knowledge-detail-copy{color:var(--theme-ink,#4e4d4b);white-space:pre-wrap;font-size:.73rem;line-height:1.65}.knowledge-tag-list{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.knowledge-tag-list span{background:var(--surface-soft,#edf2f4);color:var(--theme-blue-ink,#567184);border-radius:999px;padding:4px 7px;font-size:.57rem}.knowledge-confidence-detail p{color:var(--muted);font-size:.62rem}.knowledge-provenance-list,.knowledge-history-list{gap:9px;display:grid}.knowledge-provenance-list article{background:var(--surface-soft,#f6f7f7);border-radius:10px;align-items:start;gap:9px;padding:10px;display:flex}.knowledge-provenance-list article>span{color:var(--knowledge-blue)}.knowledge-provenance-list strong,.knowledge-provenance-list p,.knowledge-provenance-list small{display:block}.knowledge-provenance-list strong{font-size:.68rem}.knowledge-provenance-list p{color:var(--muted);margin:2px 0;font-size:.59rem}.knowledge-provenance-list small{color:var(--theme-ink,#71818a);font-size:.55rem}.knowledge-history-list article{grid-template-columns:75px 1fr;gap:10px;display:grid}.knowledge-history-list time{color:var(--muted);font-size:.56rem}.knowledge-history-list strong{font-size:.65rem}.knowledge-history-list p{color:var(--muted);margin:3px 0 0;font-size:.56rem}.knowledge-relationship{background:var(--surface-soft,#f1eef8);color:var(--theme-blue-ink,#635485);border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:.61rem;display:flex}.knowledge-form-modal{max-width:760px}.knowledge-form-modal .modal-header{align-items:flex-start}.knowledge-form-modal .eyebrow{color:var(--knowledge-blue);margin:0 0 4px}.knowledge-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.knowledge-form-grid .field{gap:6px;display:grid}.knowledge-form-grid .field>span{color:var(--muted);font-size:.63rem;font-weight:760}.knowledge-form-grid input,.knowledge-form-grid select,.knowledge-form-grid textarea{border:1px solid var(--line);font:inherit;border-radius:9px;width:100%;padding:9px;font-size:.7rem}.knowledge-form-grid textarea{resize:vertical;min-height:115px;line-height:1.5}.knowledge-form-wide{grid-column:1/-1}.knowledge-form-note{background:var(--surface-soft,#edf4f6);color:var(--theme-blue-ink,#526e7e);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:.61rem;line-height:1.45;display:flex}@media (max-width:1150px){.knowledge-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-overview-grid,.knowledge-ask-layout{grid-template-columns:1fr}.knowledge-filter-row{grid-template-columns:minmax(260px,1fr) 160px 180px}.knowledge-filter-row>.button{grid-column:1/-1;justify-self:start}.knowledge-row-main{grid-template-columns:1fr}.knowledge-row-meta{grid-template-columns:minmax(100px,1fr) auto 90px auto auto}.knowledge-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.knowledge-command-bar{flex-direction:column;align-items:flex-start;padding:25px 22px}.knowledge-command-actions,.knowledge-command-actions .button{width:100%}.knowledge-command-actions .button{justify-content:center}.knowledge-scope-bar{grid-template-columns:1fr 1fr}.knowledge-cache-key{grid-column:1/-1;justify-self:start}.knowledge-metric-grid,.knowledge-health-grid,.knowledge-filter-row{grid-template-columns:1fr}.knowledge-filter-row>.button{grid-column:auto}.knowledge-row-meta{grid-template-columns:1fr auto;align-items:start}.knowledge-row-meta .knowledge-confidence,.knowledge-row-meta time{display:none}.knowledge-feed-row,.knowledge-attention-card{grid-template-columns:auto minmax(0,1fr)}.knowledge-feed-meta,.knowledge-attention-card>time{display:none}.knowledge-health-wide dl{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-form-grid{grid-template-columns:1fr}.knowledge-form-wide{grid-column:auto}.knowledge-drawer-actions{flex-wrap:wrap}.knowledge-card-actions{flex-direction:column;align-items:stretch}}.creative-workflow-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.creative-workflow-choice>button{background:var(--surface-soft,#f8f6f9);border:1px solid var(--theme-line,#e2dce6);color:var(--theme-ink,#4e4858);cursor:pointer;text-align:left;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.creative-workflow-choice>button:hover{border-color:var(--theme-blue-line,#bcaaf0)}.creative-workflow-choice>button.active{background:var(--surface-soft,#f0eaff);border-color:var(--theme-blue-line,#9178de);color:var(--theme-blue-ink,#49358f);box-shadow:inset 0 0 0 1px #9178de}.creative-workflow-choice span,.creative-workflow-choice strong,.creative-workflow-choice small{display:block}.creative-workflow-choice span{min-width:0}.creative-workflow-choice strong{font-size:.78rem}.creative-workflow-choice small{color:var(--muted);margin-top:4px;font-size:.64rem;font-weight:500;line-height:1.45}.creative-source-composer{background:linear-gradient(145deg,var(--surface-soft,#f6f2ff),var(--surface,#fbfafc));border:1px solid var(--theme-line,#e0d7f0);border-radius:14px;gap:12px;margin:8px 0 16px;padding:15px;display:grid}.creative-source-heading{justify-content:space-between;align-items:center;display:flex}.creative-source-heading small,.creative-source-heading strong{display:block}.creative-source-heading small{color:var(--theme-blue-ink,#725db5);letter-spacing:.07em;font-size:.56rem;font-weight:850}.creative-source-heading strong{margin-top:3px;font-size:.8rem}.creative-source-heading>span{background:var(--surface-soft,#e9e1fa);color:var(--theme-blue-ink,#654fa7);border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:800}.creative-source-composer>label,.creative-change-controls label,.creative-project-source-controls label{color:var(--theme-ink,#554f5f);gap:6px;font-size:.67rem;font-weight:760;display:grid}.creative-source-composer select,.creative-change-controls select,.creative-project-source-controls select{background:var(--surface,#fff);border:1px solid var(--theme-line,#d8d0e0);color:var(--ink);font:inherit;border-radius:9px;width:100%;padding:9px;font-size:.7rem}.creative-source-actions{flex-wrap:wrap;gap:8px;display:flex}.creative-inline-input{background:var(--surface,#fff);border:1px solid var(--theme-line,#d8d0e0);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.creative-inline-input svg{color:var(--theme-ink,#847995);flex:none}.creative-inline-input input{font:inherit;background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:.7rem}.creative-change-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creative-source-help{color:var(--muted);margin:0;font-size:.61rem;line-height:1.45}.creative-project-source-controls{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(150px,1fr)) auto auto;align-items:end;gap:8px;margin-top:15px;padding-top:14px;display:grid}.creative-project-source-controls .button{justify-content:center}.creative-project-link-control{background:var(--surface-soft,#f7f4f9);border:1px solid var(--theme-line,#e6e0ea);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:7px 8px;display:grid}.creative-project-link-control svg{color:var(--theme-violet-ink,#7b6b91)}.creative-project-link-control input{font:inherit;background:0 0;border:0;outline:0;font-size:.67rem}.creative-analysis-pending{background:var(--surface-soft,#f0eaff);border-radius:9px;align-items:center;gap:7px;padding:9px 10px;display:flex;color:var(--theme-blue-ink,#5c47a3)!important}.creative-analysis-pending.warning{background:var(--surface-soft,#fff4e6);color:var(--theme-amber-ink,#8b531d)!important}.creative-source-analysis{background:var(--surface,#f8f5ff);border-radius:11px;border:1px solid var(--theme-line,#e1d9f2)!important;padding:11px!important}.creative-source-analysis>p{color:var(--theme-ink,#51485e);font-size:.69rem;line-height:1.5}.creative-source-analysis>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creative-source-analysis section{background:var(--surface,#fff);border-radius:8px;padding:9px}.creative-source-analysis section strong{font-size:.63rem}.creative-source-analysis ul{color:var(--muted);margin:6px 0 0;padding-left:15px;font-size:.59rem;line-height:1.4}.creative-source-analysis>small{color:var(--theme-amber-ink,#9b5a2b);margin-top:9px;font-size:.58rem;display:block}.creative-concept-card header>div{flex:1;min-width:0}.creative-concept-card header .icon-button{flex:none;width:30px;height:30px}.creative-storyboard>div{grid-template-columns:23px minmax(0,.55fr) minmax(0,1fr) auto}.creative-storyboard>div.reuse-default{background:var(--surface-soft,#f0f0ee)}.creative-storyboard em{white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:.48rem;font-style:normal;font-weight:820}.creative-storyboard em.keep{background:var(--surface-soft,#e5f2e9);color:var(--theme-green-ink,#2e7049)}.creative-storyboard em.replace{background:var(--surface-soft,#f0e8ff);color:var(--theme-blue-ink,#6044b7)}.creative-storyboard em.capture{background:var(--theme-amber-surface,#fff0dc);color:var(--theme-amber-ink,#9a5b20)}.creative-storyboard em.default{background:var(--surface-soft,#e4e2e0);color:var(--theme-ink,#625d58)}.creative-concept-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.creative-concept-actions .button{justify-content:center}.creative-concept-editor{gap:9px;margin-top:12px;display:grid}.creative-concept-editor>label{color:var(--theme-ink,#5d5666);gap:4px;font-size:.61rem;font-weight:780;display:grid}.creative-concept-editor input,.creative-concept-editor select,.creative-concept-editor textarea,.creative-save-template input{background:var(--surface,#fff);border:1px solid var(--theme-line,#d9d2df);color:var(--ink);font:inherit;border-radius:8px;width:100%;margin:0;padding:8px;font-size:.66rem}.creative-frame-summary{background:var(--surface-soft,#f1ecfa);color:var(--theme-blue-ink,#5a468d);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.6rem;display:flex}.creative-frame-summary span{color:var(--theme-ink,#736b7b)}.creative-frame-editor{gap:7px;max-height:430px;display:grid;overflow-y:auto}.creative-frame-editor fieldset{background:var(--surface-soft,#f7f4f8);border:1px solid var(--theme-line,#e4dfe7);border-radius:9px;gap:5px;margin:0;padding:8px;display:grid}.creative-frame-editor legend{color:var(--concept-accent);padding:0 4px;font-size:.56rem;font-weight:850}.creative-frame-editor textarea{margin:0}.creative-frame-controls{justify-content:flex-end;gap:5px;display:flex}.creative-frame-controls button,.creative-reused-frame button{color:var(--theme-blue-ink,#6652a6);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 5px;font-size:.55rem;font-weight:760}.creative-frame-controls button:last-child{color:var(--theme-ink,#716b76)}.creative-frame-controls button:hover,.creative-reused-frame button:hover{text-decoration:underline}.creative-reused-frame{background:var(--surface-soft,#efeeec);border:1px solid var(--theme-line,#e1dedb);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.creative-reused-frame span,.creative-reused-frame small,.creative-reused-frame strong{display:block}.creative-reused-frame small{color:var(--theme-ink,#7e7771);letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:820}.creative-reused-frame strong{color:var(--theme-ink,#56514d);margin-top:2px;font-size:.61rem}.creative-save-template{background:var(--surface-soft,#f3effa);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;padding:8px;display:grid}.creative-save-template .button{white-space:nowrap}@media (max-width:900px){.creative-project-source-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-project-source-controls .button{width:100%}.creative-source-analysis>div{grid-template-columns:1fr}}@media (max-width:760px){.creative-workflow-choice,.creative-change-controls,.creative-project-source-controls,.creative-concept-actions,.creative-save-template{grid-template-columns:1fr}.creative-source-actions{flex-direction:column}.creative-source-actions .button{width:100%}}*{box-sizing:border-box}html{min-width:320px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.brand{align-items:center;gap:12px;font-weight:760;display:flex}.brand-mark{background:var(--ink);color:#fffdf8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.nav-actions{align-items:center;gap:10px;display:flex}.button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:650;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{border-color:var(--theme-line,#beb5a6);transform:translateY(-1px);box-shadow:0 8px 24px #1f1c171a}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}.button.ghost{background:0 0}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:44px;width:min(1180px,100% - 40px);margin:26px auto 0;display:grid}.hero-copy{padding:36px 0 48px}.eyebrow{color:var(--accent-strong);align-items:center;gap:8px;margin:0 0 18px;font-size:.92rem;font-weight:760;display:inline-flex}.hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.88}.hero p{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.proof-strip{grid-template-columns:repeat(3,1fr);gap:10px;max-width:650px;margin-top:34px;display:grid}.proof-item{border:1px solid var(--line);background:var(--theme-glass-70,#fffdf8b3);border-radius:8px;min-height:86px;padding:14px}.proof-item strong{font-size:.95rem;display:block}.proof-item span{color:var(--muted);margin-top:5px;font-size:.9rem;line-height:1.35;display:block}.product-shot{border:1px solid var(--theme-line,#cfc6b6);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.shot-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.shot-title{font-weight:760}.status-pill{background:var(--green-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.shot-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.metric{border:1px solid var(--line);border-radius:8px;min-height:118px;padding:14px}.metric:first-child{background:var(--green-soft)}.metric:nth-child(2){background:var(--blue-soft)}.metric:nth-child(3){background:var(--orange-soft)}.metric:nth-child(4){background:var(--surface-soft,#eee8de)}.metric label{color:var(--muted);font-size:.8rem;font-weight:740;display:block}.metric strong{margin-top:10px;font-size:1.7rem;display:block}.metric small{color:var(--muted);margin-top:8px;line-height:1.35;display:block}.workflow{padding:0 16px 18px}.workflow-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.workflow-row span{color:var(--muted);font-size:.86rem}.section{border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:52px auto 0;padding:42px 0}.section h2{letter-spacing:0;max-width:650px;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.tool-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.tool-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:210px;padding:20px}.tool-card svg{color:var(--accent)}.tool-card h3{margin:18px 0 0;font-size:1.18rem}.tool-card p{color:var(--muted);margin:10px 0 0;line-height:1.52}.modal-backdrop{z-index:20;background:#1817166b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--panel);width:min(520px,100%);box-shadow:var(--shadow);border-radius:8px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-header h2{margin:0;font-size:1.25rem}.icon-button{border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.form{gap:14px;padding:20px;display:grid}.modal-body{gap:16px;padding:20px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.autocomplete-run-choice-modal{width:min(660px,100%)}.autocomplete-run-choice-actions{flex-wrap:wrap}.field{gap:7px;display:grid}.field label{color:var(--ink);font-size:.9rem;font-weight:720}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);border-radius:8px;padding:12px}.field textarea{resize:vertical;min-height:120px}.hint{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.run-progress{color:var(--ink);font-weight:700}.process-bar{z-index:12;border:1px solid var(--theme-amber-line,#c8bba8);background:var(--surface,#fffdf8);border-radius:8px;gap:12px;width:min(720px,100vw - 344px);padding:12px;display:grid;position:fixed;bottom:18px;right:304px;box-shadow:0 14px 40px #1f1c172e}.process-bar.collapsed{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;width:min(270px,100vw - 344px);padding:8px}.process-bar-header,.process-bar-actions,.process-bar-toggle,.process-row{align-items:center;display:flex}.process-bar-header{justify-content:space-between;gap:12px}.process-bar-header strong,.process-bar-header span{display:block}.process-bar-header span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:.78rem;font-weight:760}.process-bar-actions{gap:8px}.process-bar-toggle{min-width:0;height:32px;color:var(--ink);background:0 0;border:0;justify-content:flex-start;gap:8px;padding:0 6px;font-weight:760}.process-list{gap:8px;display:grid}.process-row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;gap:10px;min-width:0;min-height:38px;padding:8px 10px}.process-row strong{text-overflow:ellipsis;white-space:nowrap;flex:0 0 132px;font-size:.9rem;overflow:hidden}.process-row span:last-child{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:680;overflow:hidden}.process-spinner{background:var(--accent);contain:layout paint;will-change:opacity, transform;border:0;border-radius:999px;flex:none;width:12px;height:12px;animation:1.8s ease-in-out infinite process-pulse}@keyframes process-pulse{50%{opacity:.45;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.process-spinner{animation:none}}.error{color:var(--theme-red-ink,#a33421);margin:0;font-weight:700}.dashboard{grid-template-columns:minmax(0,1fr) 280px;min-height:100vh;display:grid;overflow-x:clip}.dashboard-main{min-width:0;padding:34px}.dashboard-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-header h1{margin:0;font-size:clamp(2.1rem,5vw,4.4rem);line-height:.95}.dashboard-header p{max-width:650px;color:var(--muted);margin:14px 0 0;line-height:1.55}.active-workspace-strip{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;max-width:min(100%,540px);margin-top:16px;padding:10px 12px;display:inline-grid}.active-workspace-strip.empty{border-style:dashed}.active-workspace-strip .app-icon,.active-workspace-strip .brand-mark{width:42px;height:42px}.active-workspace-strip strong,.active-workspace-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.active-workspace-strip span{color:var(--muted);margin-top:3px;font-size:.84rem}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:28px;display:grid}.dashboard-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}.dashboard-panel h2{margin:0;font-size:1.18rem}.workspace-health-layout{gap:16px;min-width:0;margin-top:28px;display:grid}.workspace-health-overview .panel-heading{align-items:flex-start}.workspace-health-overview .panel-heading p{max-width:760px}.workspace-health-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.8rem;font-weight:700;display:flex}.workspace-health-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.workspace-health-legend span,.workspace-health-app small,.workspace-health-cell-heading{align-items:center;gap:7px;display:inline-flex}.health-status-dot{background:#a39d94;border:1px solid #1817161f;border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.health-status-dot.green{background:#27806d}.health-status-dot.amber{background:#d39425}.health-status-dot.red{background:#c54e3a}.health-status-dot.neutral{background:#a39d94}.workspace-health-error{margin-top:14px}.workspace-health-matrix-panel{min-width:0;padding:0;overflow:hidden}.workspace-health-table-wrap{scrollbar-width:thin;width:100%;max-height:calc(100vh - 120px);overflow:auto}.workspace-health-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.workspace-health-table th,.workspace-health-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:stretch;padding:0}.workspace-health-table tr>:last-child{border-right:0}.workspace-health-table thead th{z-index:4;background:var(--surface-soft,#f7f3ec);width:210px;min-width:210px;padding:12px;position:sticky;top:0}.workspace-health-table thead th:first-child,.workspace-health-table tbody tr:not(.workspace-health-group-row)>th{width:255px;min-width:255px;position:sticky;left:0}.workspace-health-table thead th:first-child{z-index:6}.workspace-health-table thead th:first-child>span,.workspace-health-table thead th:first-child>small,.workspace-health-table tbody tr:not(.workspace-health-group-row)>th>strong,.workspace-health-table tbody tr:not(.workspace-health-group-row)>th>small{display:block}.workspace-health-table thead th:first-child>span{font-size:.9rem;font-weight:820}.workspace-health-table thead th:first-child>small,.workspace-health-table tbody tr:not(.workspace-health-group-row)>th>small{color:var(--muted);margin-top:5px;font-size:.74rem;font-weight:650;line-height:1.35}.workspace-health-table thead th.active{background:var(--surface-soft,#e9f4f0);box-shadow:inset 3px 0 var(--accent), inset -3px 0 var(--accent)}.workspace-health-app{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid;position:relative}.workspace-health-app .app-icon{width:38px;height:38px}.workspace-health-app span,.workspace-health-app strong,.workspace-health-app small{min-width:0}.workspace-health-app strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.workspace-health-app small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;overflow:hidden}.workspace-health-app em{background:var(--accent);color:var(--on-accent,#fff);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.62rem;font-style:normal;font-weight:820;position:absolute;top:-8px;right:-6px}.workspace-health-group-row th{z-index:3;background:var(--surface-soft,#e8e1d6);padding:10px 14px;position:sticky;left:0}.workspace-health-group-row strong,.workspace-health-group-row span{display:inline}.workspace-health-group-row strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.workspace-health-group-row span{color:var(--muted);margin-left:10px;font-size:.76rem;font-weight:650}.workspace-health-table tbody tr:not(.workspace-health-group-row)>th{z-index:2;background:var(--panel);padding:12px 14px}.workspace-health-table tbody tr:not(.workspace-health-group-row)>th>strong{font-size:.84rem}.workspace-health-table td{background:var(--surface,#fff);height:76px;padding:7px}.workspace-health-table td.active-column{background:var(--surface-soft,#f1f8f5);box-shadow:inset 2px 0 #146c6347,inset -2px 0 #146c6347}.workspace-health-cell{width:100%;height:100%;min-height:60px;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:7px;align-content:center;gap:5px;padding:9px 10px;transition:border-color .15s,transform .15s;display:grid}button.workspace-health-cell:hover{border-color:currentColor;transform:translateY(-1px)}.workspace-health-cell.green{background:var(--surface-soft,#eaf5f1);color:var(--theme-green-ink,#145f52)}.workspace-health-cell.amber{background:var(--theme-amber-surface,#fff4d9);color:var(--theme-amber-ink,#835b10)}.workspace-health-cell.red{background:var(--surface-soft,#fce9e5);color:var(--theme-red-ink,#963827)}.workspace-health-cell.neutral,.workspace-health-cell.loading{background:var(--surface-soft,#f1efeb);color:var(--theme-ink,#6f6a63)}.workspace-health-cell.loading{justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:flex}.workspace-health-cell strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.workspace-health-cell small{color:color-mix(in srgb, currentColor 76%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;font-weight:680;line-height:1.3;display:-webkit-box;overflow:hidden}.workspace-health-empty{margin-top:28px}.workspace-health-empty .empty-state>div strong,.workspace-health-empty .empty-state>div p{display:block}.workspace-health-empty .empty-state>div p{margin-top:5px}.asc-panel{margin-top:16px}.asc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.asc-summary div{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;align-content:center;min-height:70px;padding:12px;display:grid}.asc-summary span,.metadata-grid label,.keyword-count{color:var(--muted);font-size:.78rem;font-weight:800}.asc-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.asc-summary.anti-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.anti-progress-panel{border-color:var(--theme-line,#b9d7cf)}.discovery-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;display:grid}.discovery-progress progress{background:var(--surface-soft,#e4ece8);width:100%;height:10px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.discovery-progress progress::-webkit-progress-bar{background:var(--surface-soft,#e4ece8);border-radius:999px}.discovery-progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.discovery-progress strong{min-width:64px;color:var(--accent-strong);text-align:right;font-size:.82rem}.anti-running-dot{background:var(--green-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.anti-running-dot:before{background:var(--accent);content:"";border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite anti-pulse}.anti-progress-log{gap:8px;margin-top:16px;display:grid}.anti-progress-line{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:.9rem;line-height:1.45;display:grid}.anti-progress-line:last-child{color:var(--ink);font-weight:700}.anti-progress-line svg{color:var(--accent);margin-top:2px}@keyframes anti-pulse{50%{opacity:.35;transform:scale(.8)}}.asa-anticannibalisation-hero{background:linear-gradient(135deg, var(--surface,#fffdf8) 0%, var(--surface-soft,#f1f7f4) 100%)}.anti-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.input-suffix{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-suffix input{border:0;border-radius:0;min-width:0}.input-suffix span{border-left:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:.84rem;font-weight:700}.anti-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.anti-action-group{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;overflow:hidden}.anti-action-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.anti-action-heading h3{margin:0;font-size:.98rem}.anti-action-heading div>span{color:var(--muted);font-size:.78rem}.anti-action-icon{border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.anti-action-icon.pause{background:var(--orange-soft);color:var(--theme-red-ink,#9a431b)}.anti-action-icon.active{background:var(--green-soft);color:var(--accent-strong)}.anti-action-list{display:grid}.anti-current-paused-list{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;margin-top:18px;display:grid;overflow:hidden}.anti-action-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.anti-action-row:last-child{border-bottom:0}.anti-action-row strong,.anti-action-row span{display:block}.anti-action-row div>span{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.4}.geo-badge{background:var(--blue-soft);min-width:34px;color:var(--blue);text-align:center;border-radius:6px;padding:5px 6px;font-size:.75rem;font-weight:800}.anti-no-actions{color:var(--muted);margin:0;padding:20px 14px;font-size:.9rem}.localization-progress-rail{z-index:8;border:1px solid var(--line);background:var(--theme-glass-96,#fffdf8f5);scrollbar-width:thin;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;gap:6px;margin:12px -8px 0;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 30px #1f1c1714}.localization-progress-item{min-width:46px;color:var(--muted);text-align:center;border:1px solid #0000;border-radius:8px;place-items:center;gap:2px;padding:5px 6px;transition:background .18s,border-color .18s,color .18s;display:grid}.localization-progress-item:hover{border-color:var(--theme-line,#c7beaf);background:var(--surface-soft,#f8f5ef);color:var(--ink)}.localization-progress-item.complete{border-color:var(--theme-line,#b7d3cd);background:var(--green-soft);color:var(--accent-strong)}.localization-progress-item.inactive{border-color:var(--theme-line,#dedbd5);background:var(--surface-soft,#efede9);color:var(--theme-ink,#96918a);cursor:default;filter:grayscale();opacity:.62}.localization-progress-item.inactive:hover{border-color:var(--theme-line,#dedbd5);background:var(--surface-soft,#efede9);color:var(--theme-ink,#96918a)}.localization-progress-flag{font-size:1.2rem;line-height:1}.localization-progress-locale{text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:.62rem;font-weight:820;line-height:1;overflow:hidden}.localization-progress-status{place-items:center;width:16px;height:16px;font-size:.74rem;font-weight:900;line-height:1;display:grid}.asc-localization-list{gap:12px;margin-top:16px;display:grid}.asc-localization{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;gap:12px;padding:14px;display:grid}.asc-localization-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asc-localization-heading strong,.asc-localization-heading span{display:block}.asc-localization-heading span:not(.keyword-count){color:var(--muted);margin-top:3px;font-size:.86rem}.keyword-count{white-space:nowrap}.keyword-count.over{color:var(--theme-red-ink,#a33421)}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metadata-grid div{border:1px solid var(--line);background:var(--surface-soft,#f8f5ef);border-radius:8px;min-width:0;padding:10px}.metadata-grid p{overflow-wrap:anywhere;min-height:24px;color:var(--ink);margin:5px 0 0;font-weight:700}.asc-keywords{resize:vertical;min-height:72px}.asc-submitted-change{border:1px solid var(--line);background:var(--surface,#fbfaf7);border-radius:8px;margin-top:8px;padding:10px}.asc-submitted-change:empty{display:none}.asc-submitted-change-stack{gap:8px;display:grid}.asc-submitted-change-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.asc-submitted-change-heading strong{font-size:.82rem}.asc-submitted-change-heading span,.asc-submitted-change-grid span{color:var(--muted);font-size:.76rem;font-weight:720}.asc-submitted-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asc-submitted-change-grid p{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0}.keyword-field-edit-list{gap:16px}.keyword-field-edit{gap:16px;scroll-margin-top:86px}.keyword-field-block{gap:10px;display:grid}.keyword-field-block-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.keyword-field-block-heading strong,.keyword-field-block-heading span{display:block}.keyword-field-block-heading span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.keyword-field-current-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.keyword-field-title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.keyword-field-title-grid .keyword-count{justify-self:end}.metadata-rules-toggle-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.metadata-coverage-points-summary{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-right:auto;font-size:.82rem;font-weight:750;display:flex}.metadata-coverage-points-summary strong{color:var(--ink)}.metadata-coverage-side-panel{align-content:start;gap:10px;display:grid}.metadata-coverage-side-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-weight:650}.metadata-coverage-hint{color:var(--muted);font-size:.82rem;font-weight:650}.metadata-indexing-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.combined-keyword-field-preview{border:1px solid var(--line);background:var(--surface-soft,#f8f5ef);min-height:132px;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;padding:13px 12px;font-weight:650;line-height:1.35}.combined-keyword-term.covered{color:var(--muted)}.combined-keyword-term.uncovered{color:var(--theme-red-ink,#6f1515);font-weight:820}.compact-empty{min-height:96px;padding:18px}.keyword-field-split-grid .keyword-count{justify-self:end}.keyword-field-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.keyword-field-split-grid textarea{min-height:132px}.keyword-field-split-grid textarea[readonly]{background:var(--surface-soft,#f8f5ef);color:var(--muted)}.durable-term-target-row{min-height:30px}.durable-term-target-control{border:1px solid var(--line);background:var(--surface,#fff);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.durable-term-target-control button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.durable-term-target-control button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue)}.durable-term-target-control button:disabled{color:var(--theme-ink,#b8b1a7);cursor:not-allowed}.durable-term-target-control span{border-right:1px solid var(--line);border-left:1px solid var(--line);min-width:30px;color:var(--ink);text-align:center;font-size:.82rem;font-weight:850;line-height:28px}.durable-term-coverage-notice{color:var(--blue);margin-top:6px;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.asc-empty{margin-top:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading p{color:var(--muted);margin:6px 0 0;font-size:.92rem;line-height:1.4}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-disclosure-toggle{flex:none}.section-control-row{justify-content:space-between;align-items:end;gap:14px;margin-top:16px;display:flex}.compact-field{min-width:min(280px,100%)}.empty-tool{min-height:260px;color:var(--muted);align-content:center;justify-items:start;gap:14px;display:grid}.autocomplete-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:28px;display:grid}.autocomplete-controls,.autocomplete-results{gap:16px;display:grid}.asa-discovery-layout{gap:16px}.asa-discovery-controls{grid-template-columns:minmax(280px,2fr) minmax(140px,.6fr) minmax(160px,.7fr);gap:14px;margin-top:18px;display:grid}.asa-discovery-summary{margin-top:18px}.asa-discovery-table td:nth-child(2){min-width:180px}.asa-discovery-table td:nth-child(6){max-width:320px}.asa-route-destinations{gap:4px;min-width:300px;display:grid}.asa-route-destinations span{color:var(--muted);font-size:.82rem}.asa-discovery-diagnostic{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.asa-discovery-diagnostic>.button{white-space:nowrap}.asa-mapping-table{table-layout:fixed;min-width:820px}.asa-mapping-table th:first-child,.asa-mapping-table td:first-child{width:40%}.asa-mapping-table th:nth-child(2),.asa-mapping-table td:nth-child(2),.asa-mapping-table th:nth-child(3),.asa-mapping-table td:nth-child(3){width:30%}.asa-mapping-table th:last-child,.asa-mapping-table td:last-child{text-align:left}.asa-mapping-table input,.language-code-input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.language-code-input{text-transform:uppercase;width:64px;font-weight:760}.asa-language-heading{margin-top:24px}.asa-language-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.success-message{color:var(--accent-strong);margin:14px 0 0;font-weight:700}.warning-message{background:var(--theme-amber-surface,#fff6df);color:var(--theme-amber-ink,#805b12);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-weight:680}.no-autocomplete-panel{border-color:var(--theme-amber-line,#ecd9ad);background:var(--surface-soft,#fffbf1)}.no-autocomplete-panel .panel-heading h2{font-size:1rem}.no-autocomplete-list{gap:8px;margin-top:16px;display:grid}.no-autocomplete-row{border-top:1px solid var(--theme-amber-line,#ecdfbf);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding-top:8px;display:grid}.no-autocomplete-select-all{min-height:34px;color:var(--muted);align-items:center;gap:7px;font-size:.82rem;font-weight:750;display:inline-flex}.no-autocomplete-row:first-child{border-top:0;padding-top:0}.no-autocomplete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.remove-core-term-button{border-color:var(--theme-red-line,#d9a08e);color:var(--theme-red-ink,#8d2c1d)}.remove-core-term-button:hover{border-color:var(--theme-red-line,#a33421)}.remove-core-term-button:disabled{border-color:var(--line);color:var(--muted)}.keyword-input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:150px;color:var(--ink);resize:vertical;border-radius:8px;margin-top:16px;padding:12px}.keyword-input.compact{min-height:122px}.group-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;display:grid}.group-create input{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;color:var(--ink);border-radius:8px;padding:0 12px}.full-width{width:100%}.choice-list{gap:9px;margin-top:16px;display:grid}.choice-row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;display:grid}.choice-row span,.choice-row strong,.choice-row small{min-width:0;display:block}.choice-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.choice-row.core-term-choice{grid-template-columns:20px minmax(0,1fr) auto}.inheritance-badge{background:var(--blue-soft);min-height:26px;color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.74rem;font-weight:800;display:inline-flex}.icon-button.compact{width:32px;height:32px}.country-grid,.source-row{gap:9px;margin-top:16px;display:grid}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-row{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-tile{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:10px;display:grid}.checkbox-tile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.checkbox-tile small{color:var(--muted);grid-column:2;font-size:.78rem}.source-tile{grid-template-columns:18px minmax(0,1fr)}.run-strip{grid-template-columns:repeat(3,minmax(74px,1fr)) auto;align-items:stretch;gap:10px;margin-top:16px;display:grid}.run-strip div{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;align-content:center;min-height:58px;padding:10px;display:grid}.run-strip strong,.run-strip span{display:block}.run-strip span{color:var(--muted);font-size:.78rem;font-weight:700}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.results-panel{min-width:0}.table-wrap{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;width:100%;margin-top:16px;overflow-x:auto}.results-table{border-collapse:collapse;width:100%;min-width:760px}.results-table th,.results-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.results-table th{background:var(--surface-soft,#f2eee7);color:var(--muted);font-size:.78rem;font-weight:800}.table-header-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800;display:inline-flex}.table-header-filter,.table-range-filter input{border:1px solid var(--line);background:var(--surface,#fffdf8);width:100%;min-height:28px;color:var(--ink);font:inherit;border-radius:6px;margin-top:6px;padding:0 7px;font-size:.76rem}.table-range-filter{grid-template-columns:repeat(2,minmax(54px,1fr));gap:5px;display:grid}.table-footer-actions{border-top:1px solid var(--line);background:var(--surface,#fffdf8);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.table-footer-actions span{color:var(--muted);font-size:.86rem;font-weight:700}.results-table tr:last-child td{border-bottom:0}.results-table td{font-size:.9rem}.results-table td:first-child,.results-table th:first-child{width:42px}.results-table td:last-child,.results-table th:last-child{text-align:right;width:86px}.results-table td span{color:var(--muted);font-size:.78rem;display:block}.results-table td .category-chip{display:inline-flex}.keyword-ranking-table{min-width:980px}.keyword-ranking-table td:first-child,.keyword-ranking-table th:first-child{width:auto}.keyword-ranking-table td:last-child,.keyword-ranking-table th:last-child{text-align:left;width:110px}.title-trigger-list{gap:12px;margin-top:16px;display:grid}.title-trigger-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;gap:12px;padding:14px;display:grid}.title-trigger-heading,.title-trigger-controls{gap:12px;display:grid}.title-trigger-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.title-trigger-heading strong,.title-trigger-heading span{min-width:0;display:block}.title-trigger-heading span:not(.keyword-count){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.86rem;overflow:hidden}.title-trigger-term-preview{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.86rem;line-height:1.35;display:flex}.title-trigger-heading .title-trigger-term-preview .category-chip,.title-trigger-heading .title-trigger-term-preview .core-term-score{text-overflow:clip;white-space:nowrap;margin-top:0;display:inline-flex;overflow:visible}.title-trigger-term-preview .scan-match{color:var(--ink);font-weight:800}.title-trigger-term-preview .title-trigger-term-success{border-color:var(--theme-green-line,#86c99a);background:var(--surface-soft,#eaf8ee);color:var(--theme-green-ink,#176b35)}.title-trigger-term-preview .title-trigger-term-failed{border-color:var(--theme-red-line,#e5a1a1);background:var(--surface-soft,#fff0f0);color:var(--theme-red-ink,#a52828)}.title-trigger-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.title-trigger-metadata-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.title-trigger-controls>.button{width:100%}.title-trigger-title-actions{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:12px;display:grid}.title-trigger-history{justify-items:start;gap:12px;min-width:0;display:grid}.title-trigger-history .table-wrap{width:100%}.title-trigger-title-actions .button{width:100%;min-width:0}.title-trigger-geo-checks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.title-trigger-geo-tile{margin:0}.title-trigger-geo-rank{color:var(--text);font-weight:700}.title-trigger-inline-results{border-top:1px solid var(--line);min-width:0;padding-top:14px}.title-trigger-inline-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.title-trigger-inline-results-heading>span{color:var(--muted);font-size:.82rem;font-weight:700}.title-trigger-inline-results .table-wrap{margin-top:10px}.past-title-trigger-modal{width:min(900px,100%);max-height:calc(100vh - 40px);overflow:hidden}.past-title-trigger-modal .modal-header>div:first-child{min-width:0}.past-title-trigger-modal-subtitle{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:700;display:block}.past-title-trigger-modal-body{align-content:start;max-height:calc(100vh - 124px);overflow-y:auto}.past-title-trigger-history{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--accent) 14%);border-radius:8px;gap:12px;padding:14px;display:grid}.past-title-trigger-history-heading h3{margin:0;font-size:1rem}.past-title-trigger-history-heading p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.45}.title-trigger-history-charts{gap:12px;display:grid}.title-trigger-history-chart-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:7px;min-width:0;padding:10px}.title-trigger-history-chart-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.title-trigger-history-chart-heading>div{gap:3px;display:grid}.title-trigger-history-chart-heading span,.title-trigger-history-chart-range{color:var(--muted);font-size:.76rem;font-weight:700}.title-trigger-history-chart-range{white-space:nowrap}.title-trigger-history-chart{width:100%;min-height:180px;margin-top:4px;display:block}.title-trigger-history-grid-line{stroke:#e8ebe7;stroke-width:1px}.title-trigger-history-zero-line{stroke:#c98a8a;stroke-dasharray:3 4;stroke-width:1.5px}.title-trigger-history-axis{stroke:#aab5ad;stroke-width:1px}.title-trigger-history-axis-label,.title-trigger-history-zero-label{fill:var(--muted);font-size:11px;font-weight:700}.title-trigger-history-zero-label{fill:#a52828;font-size:10px}.title-trigger-history-legend{flex-wrap:wrap;gap:6px 12px;margin-top:2px;display:flex}.title-trigger-history-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.title-trigger-history-legend i{border-radius:50%;width:9px;height:9px}.title-trigger-suggestion{border:1px solid var(--theme-green-line,#b6d9ce);background:var(--surface-soft,#f0faf6);border-radius:8px;justify-content:space-between;align-items:start;gap:14px;padding:12px;display:flex}.title-trigger-suggestion>div:first-child{gap:4px;min-width:0;display:grid}.title-trigger-suggestion .eyebrow{color:var(--accent-strong);margin:0;font-size:.72rem}.title-trigger-suggestion p,.title-trigger-suggestion small{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.title-trigger-suggestion-alternatives{flex:0 0 min(280px,38%);justify-items:stretch;gap:6px;display:grid}.title-trigger-suggestion-alternatives>span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.past-title-trigger-entry{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;gap:12px;padding:16px;display:grid}.past-title-trigger-entry-heading,.past-title-trigger-meta,.past-title-trigger-term{justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.past-title-trigger-entry-heading>strong{font-size:1rem}.past-title-trigger-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.8rem;font-weight:700}.past-title-trigger-meta span:not(:last-child):after{content:"·";color:var(--line);margin-left:16px}.past-title-trigger-terms{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.past-title-trigger-terms-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800}.past-title-trigger-term{background:var(--bg);border-radius:7px;align-items:start;padding:10px 12px}.past-title-trigger-term>div{gap:3px;min-width:0;display:grid}.past-title-trigger-term>div>span,.past-title-trigger-rank{color:var(--muted);font-size:.82rem}.past-title-trigger-rank{flex:none;font-weight:750}.title-trigger-table{min-width:920px}.title-trigger-table tbody tr.title-trigger-locale-band td{background:var(--surface,#fff)}.title-trigger-table tbody tr.title-trigger-locale-band.alternate td{background:var(--surface-soft,#f6f6f3)}.title-trigger-table td.repeated-localization{color:#0000}.title-trigger-table td:first-child,.title-trigger-table th:first-child{width:120px}.title-trigger-table td:last-child,.title-trigger-table th:last-child{text-align:left;width:auto}.title-trigger-lines{gap:8px;display:grid}.title-trigger-lines.compact{gap:6px}.title-trigger-line{gap:2px;display:grid}.title-trigger-autocomplete-match{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.title-trigger-autocomplete-match>span:first-child:after{content:"·";color:var(--muted);margin-left:5px;font-weight:700}.autocomplete-position-badge{background:var(--autocomplete-position-bg,var(--green-soft));min-height:22px;color:var(--autocomplete-position-color,var(--accent-strong));white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.title-trigger-line .status-badge,.title-trigger-line .rank-badge{justify-self:start}.rank-badge{background:var(--green-soft);min-height:24px;color:var(--accent-strong);border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:800;display:inline-flex}.dictionary-layout,.core-terms-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:16px;margin-top:28px;display:grid}.core-terms-main,.core-terms-sidebar{gap:16px;display:grid}.durable-terms-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:16px;margin-top:28px;display:grid}.durable-terms-main,.durable-terms-sidebar{gap:16px;display:grid}.durable-terms-localization-picker{max-width:320px;margin-top:16px}.durable-term-create{margin-top:16px}.durable-term-list{gap:8px;margin-top:16px;display:grid}.durable-term-row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.durable-term-value{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.durable-term-value>span:first-child{overflow-wrap:anywhere;font-weight:700}.durable-term-score{background:var(--green-soft);min-width:34px;min-height:25px;color:var(--accent-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:.76rem;font-weight:850;display:inline-flex}.durable-term-score.pending{background:var(--surface-soft,#f2eee7);color:var(--muted)}.durable-term-actions{align-items:center;gap:7px;display:flex}.durable-terms-stats{grid-template-columns:repeat(2,1fr)}.core-term-list-switcher{grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.core-term-list-edit-button{align-self:end}.core-term-list-editor{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:12px;display:grid}.core-term-list{gap:12px;margin-top:16px;display:grid}.core-term-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;gap:14px;padding:14px;display:grid}.core-term-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.core-term-card-heading strong,.core-term-card-heading span{display:block}.core-term-card-heading span{color:var(--muted);margin-top:3px;font-size:.84rem}.core-term-controls{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:12px;display:grid}.core-term-controls textarea{resize:vertical;min-height:110px}.core-term-controls textarea:disabled{background:var(--surface-soft,#f2eee7);color:var(--muted)}.core-term-suggestion-error{margin:8px 0 0}.core-term-suggestions{gap:8px;margin-top:10px;display:grid}.core-term-suggestion-row{border:1px solid var(--line);background:var(--surface,#fbfaf7);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.core-term-suggestion-row>span{gap:2px;min-width:0;display:grid}.core-term-suggestion-row strong,.core-term-suggestion-row span span{overflow-wrap:anywhere}.core-term-suggestion-row span span{color:var(--muted);font-size:.82rem}.core-term-suggestion-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.core-term-suggestion-row .core-term-autocomplete-counts{color:var(--blue);font-weight:700}.core-term-preview{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.settings-layout{gap:16px;margin-top:28px;display:grid}.workspace-cloud-save-panel{border-color:var(--theme-line,#b9d7cf);background:linear-gradient(135deg, var(--surface,#fffdf8) 0%, var(--surface-soft,#f1f7f4) 100%)}.workspace-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-save-status{background:var(--surface-soft,#eee8de);color:var(--muted);border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.workspace-save-status.saved{background:var(--green-soft);color:var(--accent-strong)}.workspace-save-status.error{background:var(--orange-soft);color:var(--theme-red-ink,#8d3d1a)}.auth-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.auth-loading p{color:var(--muted);margin:0}.password-action-page{background:radial-gradient(circle at 14% 18%, #eb6f3a24, transparent 32%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:28px 20px;display:flex}.password-action-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;width:min(100%,520px);padding:clamp(28px,6vw,52px);box-shadow:0 24px 70px #1f1c1721}.password-action-brand{align-items:center;gap:11px;margin-bottom:44px;display:inline-flex}.password-action-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,8vw,4.25rem);line-height:.95}.password-action-copy{color:var(--muted);margin:22px 0 28px;line-height:1.6}.password-action-card .form{gap:18px}.password-action-card .button{width:100%}.team-access-layout{gap:18px;display:grid}.team-access-summary .panel-heading,.team-invite-panel .panel-heading{align-items:flex-start}.team-member-count,.team-role-fixed,.team-role-badge{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;display:inline-flex}.team-member-count{color:var(--muted);padding:7px 11px}.team-access-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.team-access-principles span{background:color-mix(in srgb, var(--panel) 82%, var(--accent) 18%);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}.team-access-principles svg{color:var(--accent);flex:none}.team-invite-form{grid-template-columns:1fr 1.35fr 1fr;align-items:end;gap:14px;display:grid}.team-invite-form>.team-access-fields,.team-invite-form>.button{grid-column:1/-1}.team-access-fields{gap:14px;display:grid}.team-access-fields fieldset{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.team-access-fields legend{padding:0 6px;font-size:.8rem;font-weight:750}.team-access-fields fieldset>label,.team-access-checkbox-grid label{cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.team-access-checkbox-grid{background:color-mix(in srgb, var(--panel) 82%, var(--accent) 18%);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;padding:12px;display:grid}.team-access-feature-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.team-access-feature-grid label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.team-access-feature-grid label.disabled{cursor:not-allowed;opacity:.55}.team-access-feature-grid span{gap:3px;display:grid}.team-access-feature-grid strong{font-size:.8rem}.team-access-feature-grid small{color:var(--muted);font-size:.72rem;line-height:1.35}.team-role-fixed{color:var(--muted);border-radius:10px;min-height:43px;padding:0 12px}.team-invite-permissions,.team-member-permissions{gap:8px;display:grid}.team-improvement-permission{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:7px 11px;display:flex}.team-improvement-permission span{gap:2px;display:grid}.team-improvement-permission strong,.team-improvement-permission small{font-size:.74rem}.team-improvement-permission small{color:var(--muted)}.team-access-notice{color:var(--accent);margin:14px 0 0}.team-member-list{display:grid}.team-member-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:14px;padding:14px 0;display:grid}.team-member-access-editor{grid-column:2/-1;margin-top:4px}.team-member-access-editor summary{color:var(--accent);cursor:pointer;margin-bottom:14px;font-size:.8rem;font-weight:700}.team-member-access-editor>.button{margin-top:14px}.team-member-permission-toggle,.team-member-permission-fixed{color:var(--muted);align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.team-member-permission-toggle{cursor:pointer}.team-member-row:first-child{border-top:0}.team-member-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--panel));color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:750;display:flex}.team-member-row>div{gap:3px;display:grid}.team-member-row>.team-member-permissions{gap:8px}.team-member-row span,.team-member-row small{color:var(--muted)}.team-role-badge{text-transform:capitalize;padding:5px 9px;font-size:.76rem}.team-role-badge.owner{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}@media (max-width:900px){.team-access-principles,.team-invite-form{grid-template-columns:1fr}.team-member-row{grid-template-columns:auto minmax(0,1fr) auto}.team-member-row>small,.team-member-permissions,.team-member-permission-toggle,.team-member-permission-fixed{grid-column:2/-1}}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.settings-full{grid-column:1/-1}.gcp-spend-panel .panel-heading h2{align-items:center;gap:8px;display:flex}.gcp-spend-loading{color:var(--muted);align-items:center;gap:9px;min-height:44px;display:flex}.gcp-spend-status{background:var(--surface-soft,#eef2f0);color:var(--theme-ink,#5b6661);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.gcp-spend-status>span{background:#7e8b85;border-radius:999px;width:8px;height:8px}.gcp-spend-status.active{background:var(--surface-soft,#e5f4eb);color:var(--theme-green-ink,#25704b)}.gcp-spend-status.active>span{background:#3f9f75}.gcp-spend-status.warning{background:var(--theme-amber-surface,#fff3dc);color:var(--theme-amber-ink,#8b5c0b)}.gcp-spend-status.warning>span{background:#d4992c}.gcp-spend-status.paused,.gcp-spend-status.error,.gcp-spend-status.unconfigured{background:var(--surface-soft,#fbe8e5);color:var(--theme-red-ink,#963b32)}.gcp-spend-status.paused>span,.gcp-spend-status.error>span,.gcp-spend-status.unconfigured>span{background:#b83a31}.gcp-spend-status.override{background:var(--surface-soft,#eee7ff);color:var(--theme-blue-ink,#5c43b7)}.gcp-spend-status.override>span{background:#7658ca}.gcp-spend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.gcp-spend-summary>div{background:var(--surface-soft,#f7f8f7);border:1px solid var(--line);border-radius:11px;gap:3px;padding:12px;display:grid}.gcp-spend-summary span,.gcp-spend-summary small{color:var(--muted);font-size:.65rem}.gcp-spend-summary strong{font-size:1.05rem}.gcp-spend-form{margin-top:14px}.gcp-spend-notice{background:var(--theme-amber-surface,#fff3dc);color:var(--theme-amber-ink,#79531a);border-radius:9px;align-items:center;gap:8px;margin:14px 0 0;padding:10px;font-size:.72rem;display:flex}.gcp-spend-notice.error{background:var(--surface-soft,#fbe8e5);color:var(--theme-red-ink,#963b32)}.gcp-spend-actions{align-items:center;gap:9px;margin-top:16px;display:flex}.gcp-spend-actions>span{color:var(--muted);margin-right:auto;font-size:.7rem}.gcp-spend-footnote{color:var(--muted);margin-top:12px;font-size:.64rem;line-height:1.45;display:block}@media (max-width:800px){.gcp-spend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-spend-actions{flex-direction:column;align-items:stretch}.gcp-spend-actions>span{margin:0}}.field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-button{min-height:30px;padding:0 10px;font-size:.78rem}.settings-label-list{gap:10px;margin-top:16px;display:grid}.settings-label-list.compact{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.settings-label-row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:10px;display:grid}.settings-label-row input{border:1px solid var(--line);border-radius:8px;min-width:0;min-height:38px;padding:0 10px}.localization-order-list{gap:8px;margin-top:16px;display:grid}.bulk-keyword-localization-summary{color:var(--muted);margin:16px 0 0;font-size:.85rem;font-weight:800}.bulk-keyword-localization-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:10px;display:grid}.localization-order-row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;padding:8px;display:grid}.localization-order-row[draggable=true]{cursor:grab}.localization-order-row:active{cursor:grabbing}.localization-order-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.localization-order-row>span:nth-child(2) span{color:var(--muted);font-size:.82rem}.localization-drag-handle{color:var(--muted);place-items:center;display:grid}.danger-panel{border-color:var(--theme-red-line,#d9a08e);background:var(--surface,#fff8f5)}.button.danger{border-color:var(--theme-red-line,#a33421);color:#fff;background:#a33421}.dictionary-main,.dictionary-sidebar{gap:16px;display:grid}.dictionary-list{gap:10px;margin-top:16px;display:grid}.dictionary-error{margin-top:14px}.ai-settings-panel{border:1px solid var(--line);background:var(--surface-soft,#f7f4ee);border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.ai-settings-panel h3{margin:0;font-size:1rem}.ai-settings-panel p{color:var(--muted);margin:5px 0 0;font-size:.9rem}.ai-settings-panel textarea{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:150px;color:var(--ink);resize:vertical;border-radius:8px;padding:12px}.filter-control{gap:6px;min-width:160px;display:grid}.filter-control label{color:var(--muted);font-size:.78rem;font-weight:800}.filter-control select,.category-editor input{border:1px solid var(--line);background:var(--surface,#fff);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.dictionary-table-wrap{margin-top:16px}.dictionary-table{min-width:860px}.dictionary-table td:first-child{font-weight:720}.dictionary-table td:last-child,.dictionary-table th:last-child{text-align:left;width:auto}.current-metadata-table{min-width:1180px}.current-metadata-table td:first-child,.current-metadata-table th:first-child{width:150px}.current-metadata-table td:last-child,.current-metadata-table th:last-child{text-align:left;width:auto}.current-metadata-table td{vertical-align:top;overflow-wrap:anywhere}.past-metadata-picker{max-width:520px;margin-top:16px}.past-metadata-table{min-width:1800px}.past-metadata-table td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;max-width:360px}.category-editor{grid-template-columns:minmax(160px,1fr) auto 34px;align-items:center;gap:8px;display:grid}.category-edit-trigger{justify-content:flex-start;min-width:130px}.approval-source{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.75rem;font-weight:780;display:inline-flex}.approval-source.user{background:var(--surface-soft,#ece8e1);color:var(--theme-ink,#262421)}.approval-source.ai{background:var(--blue-soft);color:var(--blue)}.dictionary-row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:12px;display:grid}.dictionary-row-main{min-width:0}.dictionary-title-row{align-items:center;gap:9px;min-width:0;display:flex}.dictionary-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.dictionary-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.dictionary-meta span{background:var(--surface-soft,#f2eee7);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:.78rem;font-weight:680}.status-badge{white-space:nowrap;border:0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-family:inherit;font-size:.75rem;font-weight:780;display:inline-flex}.status-badge-button{cursor:pointer}.status-badge-button:hover{filter:brightness(.96)}.status-badge.approved{background:var(--green-soft);color:var(--accent-strong)}.status-badge.would-be-covered{background:var(--surface-soft,#d9efe4);color:var(--theme-green-ink,#11633d)}.status-badge.would-be-lost{background:var(--surface-soft,#f9dddd);color:var(--theme-red-ink,#922f37)}.status-badge.pending{background:var(--blue-soft);color:var(--blue)}.status-badge.rejected{background:var(--orange-soft);color:var(--theme-red-ink,#8a351b)}.points-calculation-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;padding:2px 0;font-weight:780}.points-calculation-button:hover,.points-calculation-button:focus-visible{color:var(--ink);border-bottom-style:solid}.points-calculation-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.points-calculation-modal .modal-header>div:first-child{min-width:0}.points-calculation-modal .modal-header h2{overflow-wrap:anywhere}.points-calculation-status{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:700;display:block}.points-calculation-body{gap:14px}.points-calculation-optimizer-note{border-left:3px solid var(--blue);background:var(--blue-soft);padding:12px 14px}.points-calculation-optimizer-note p,.points-calculation-note,.points-calculation-footnote{margin:0;line-height:1.5}.points-calculation-optimizer-note p{margin-top:5px}.points-calculation-equation{border:1px solid var(--line);background:var(--surface,#f8fafb);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:.86rem;display:flex}.points-calculation-equation strong,.points-calculation-note{color:var(--ink)}.points-calculation-table-wrap{overflow-x:auto}.points-calculation-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.82rem}.points-calculation-table th,.points-calculation-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 8px}.points-calculation-table th{color:var(--muted);text-transform:uppercase;font-size:.72rem}.points-calculation-footnote{color:var(--muted);font-size:.8rem}.category-chip-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.category-chip{border:1px solid var(--theme-amber-line,#c8bba8);background:var(--panel);max-width:100%;min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.78rem;font-weight:720;display:inline-flex}.category-chip.static{cursor:default}.core-term-geo-exclusions{color:var(--muted);font-size:.7rem;font-weight:650}.core-term-score{background:var(--surface-soft,#efe7db);min-width:24px;min-height:20px;color:var(--theme-amber-ink,#6d4f2b);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:850;display:inline-flex}.empty-label{color:var(--muted);font-size:.84rem}.bulk-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.dictionary-category-create{margin-bottom:12px}.dictionary-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dictionary-stats div{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;align-content:center;min-height:72px;padding:12px;display:grid}.dictionary-stats strong,.dictionary-stats span{display:block}.dictionary-stats strong{font-size:1.35rem}.dictionary-stats span{color:var(--muted);font-size:.78rem;font-weight:700}.workspace-creator{align-content:start;gap:16px;display:grid}.search-field{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.search-field svg{color:var(--accent)}.search-field input{min-width:0;color:var(--ink);border:0;outline:0}.app-results,.workspace-list{gap:10px;display:grid}.app-result{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 118px;align-items:center;gap:12px;min-height:92px;padding:12px;display:grid}.app-icon{background:var(--accent);width:48px;height:48px;color:var(--on-accent,#fff);background-position:50%;background-size:cover;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 -10px 22px #0000002e}.app-icon.has-artwork{box-shadow:0 1px 4px #1f1c1729}.app-result-main{min-width:0}.app-title-row{align-items:center;gap:8px;display:flex}.app-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;overflow:hidden}.app-result-main p{color:var(--muted);margin:5px 0 0;font-size:.88rem}.app-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.app-meta span{overflow-wrap:anywhere;background:var(--surface-soft,#f2eee7);max-width:100%;color:var(--muted);border-radius:6px;padding:4px 7px;font-size:.78rem;font-weight:680}.platform-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:.78rem;font-weight:760;display:inline-flex}.platform-badge.ios{background:var(--surface-soft,#ece8e1);color:var(--theme-ink,#262421)}.platform-badge.android{background:var(--surface-soft,#dcebe7);color:var(--accent-strong)}.workspace-item{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:42px minmax(0,1fr) 92px;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.workspace-item.active{border-color:var(--accent);background:var(--surface-soft,#f4fbf8)}.workspace-item .button{min-height:36px;padding:0 10px}.workspace-item .app-icon{width:42px;height:42px}.workspace-item strong,.workspace-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-item span,.workspace-item small{color:var(--muted);font-size:.84rem}.empty-state{border:1px dashed var(--theme-amber-line,#c8bba8);min-height:150px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:12px;padding:20px;display:grid}.empty-state.tall{min-height:287px}.empty-state p{margin:0;line-height:1.45}.right-sidebar{border-left:1px solid var(--line);background:var(--surface-soft,#eee8de);z-index:10;align-self:start;height:100vh;padding:22px;position:sticky;top:0;right:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:10px;margin-bottom:28px;font-weight:780;display:flex}.workspace-switcher{gap:8px;margin-bottom:18px;display:grid}.workspace-switcher label{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.workspace-switcher select{border:1px solid var(--theme-amber-line,#c8bba8);background:var(--panel);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-weight:700}.workspace-switcher .button{width:100%}.sidebar-nav{gap:22px;display:grid}.sidebar-section,.sidebar-section-groups,.sidebar-group,.sidebar-group-items{display:grid}.sidebar-section{gap:12px}.sidebar-section+.sidebar-section{border-top:1px solid var(--theme-line,#d3c9ba);padding-top:20px}.sidebar-section-title,.sidebar-group-title{margin:0}.sidebar-section-title{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:850}.sidebar-section-groups{gap:16px}.sidebar-group{gap:6px}.sidebar-group-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.sidebar-group-items{border-left:1px solid var(--theme-amber-line,#c8bba8);gap:4px;margin-left:4px;padding-left:7px}.sidebar-link{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:flex}.sidebar-link:hover{background:var(--theme-glass-55,#fffdf88c);color:var(--ink)}.sidebar-link:focus-visible{outline-offset:1px;outline:3px solid #146c6347}.sidebar-link.active{border-color:var(--theme-amber-line,#c8bba8);background:var(--panel);color:var(--ink)}.prospecting-layout{gap:16px;min-width:0;margin-top:28px;display:grid}.prospecting-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prospecting-stat{border:1px solid var(--line);background:var(--panel);color:var(--theme-blue-ink,#146c63);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.prospecting-stat strong,.prospecting-stat span{display:block}.prospecting-stat strong{color:var(--ink);font-size:1.15rem}.prospecting-stat span{color:var(--muted);text-transform:uppercase;margin-top:1px;font-size:.72rem;font-weight:700}.prospecting-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex;overflow-x:auto}.prospecting-tabs button{min-height:48px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.prospecting-tabs button.active{border-bottom-color:var(--theme-blue-line,#146c63);color:var(--theme-blue-ink,#146c63)}.prospecting-tabs small{background:var(--surface-soft,#e6f2ef);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.7rem;display:grid}.prospecting-alert{border:1px solid;border-radius:8px;align-items:center;gap:9px;padding:11px 14px;font-size:.86rem;font-weight:700;display:flex}.prospecting-alert.error{border-color:var(--theme-red-line,#ebc4bd);background:var(--surface-soft,#fff2ef);color:var(--theme-red-ink,#963c31)}.prospecting-alert.success{border-color:var(--theme-line,#b9d7d2);background:var(--surface-soft,#edf7f4);color:var(--theme-blue-ink,#146c63)}.prospecting-stats{gap:16px;min-width:0;display:grid}.prospecting-stats-heading{border:1px solid var(--theme-line,#b9d7d2);background:linear-gradient(135deg, var(--surface,#fffdf8), var(--surface-soft,#edf7f4));border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;display:flex}.prospecting-stats-heading span{color:var(--theme-blue-ink,#146c63);letter-spacing:.12em;font-size:.68rem;font-weight:900}.prospecting-stats-heading h2{margin:4px 0 5px;font-size:1.2rem}.prospecting-stats-heading p{max-width:760px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.prospecting-stats-toggle{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;flex:none;gap:3px;padding:3px;display:flex}.prospecting-stats-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:.74rem;font-weight:850}.prospecting-stats-toggle button.active{background:var(--theme-blue-ink,#146c63);color:#fff}.prospecting-stats-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prospecting-stats-summary>div{border:1px solid var(--line);background:var(--surface,#fffdf8);border-radius:9px;gap:2px;padding:13px 15px;display:grid}.prospecting-stats-summary strong{color:var(--ink);font-size:1.35rem}.prospecting-stats-summary span{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:800}.prospecting-stats-summary small{color:var(--theme-blue-ink,#146c63);font-size:.68rem;font-weight:750}.prospecting-stats-card{gap:16px;min-width:0;display:grid;overflow-x:auto}.prospecting-stats-card h3{margin:0;font-size:.95rem}.prospecting-stats-card>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:.74rem}.prospecting-area-chart{gap:13px;min-width:0;display:grid}.prospecting-area-chart svg{width:100%;min-width:620px;display:block;overflow:visible}.prospecting-chart-grid{stroke:var(--line,#d9d4ca);stroke-width:1px}.prospecting-chart-axis{fill:var(--muted);font-size:10px;font-weight:700}.prospecting-area-chart path{opacity:.82;stroke:#ffffffb8;stroke-width:1px;transition:opacity .15s}.prospecting-area-chart path:hover{opacity:1}.prospecting-stats-legend{flex-wrap:wrap;gap:7px;min-width:620px;display:flex}.prospecting-stats-legend>span{border:1px solid var(--line);background:var(--surface,#fff);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:.68rem;display:flex}.prospecting-stats-legend i{border-radius:3px;width:9px;height:22px}.prospecting-stats-legend strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.prospecting-stats-legend small{color:var(--muted)}.prospecting-stats-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:38px 18px;font-size:.76rem}.prospecting-stats-timezone{color:var(--muted);margin:0;font-size:.7rem}.prospecting-discover-grid{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);align-items:start;gap:16px;display:grid}.prospecting-filters{gap:20px;display:grid}.prospecting-filters .panel-heading{align-items:flex-start}.prospecting-keyword-field small{color:var(--muted);font-size:.72rem}.prospecting-keyword-field .search-field,.prospecting-country-search{margin-top:0}.prospecting-keyword-field .search-field input,.prospecting-country-search input{width:100%}.prospecting-filter-group,.prospecting-range{border-top:1px solid var(--line);gap:11px;padding-top:16px;display:grid}.prospecting-filter-heading,.prospecting-range>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospecting-filter-heading>div:first-child{gap:2px;display:grid}.prospecting-filter-heading span,.prospecting-range>div:first-child span{color:var(--muted);font-size:.74rem;font-weight:700}.prospecting-filter-heading>div:last-child{gap:5px;display:flex}.prospecting-filter-heading button{color:var(--theme-blue-ink,#146c63);font:inherit;background:0 0;border:0;padding:3px;font-size:.72rem;font-weight:800}.prospecting-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:330px;display:grid;overflow-y:auto}.prospecting-check-grid.compact{max-height:236px}.prospecting-check-grid label{min-width:0;color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 7px;font-size:.78rem;font-weight:650;display:flex}.prospecting-check-grid label.checked{border-color:var(--theme-line,#c5ddd9);background:var(--surface-soft,#f0f8f6);color:var(--ink)}.prospecting-check-grid label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospecting-check-grid input{accent-color:#146c63}.prospecting-reveal{justify-self:start}.prospecting-dual-range{background:linear-gradient(to right, var(--surface-soft,#d8d2c8) var(--range-left), #146c63 var(--range-left), #146c63 var(--range-right), var(--surface-soft,#d8d2c8) var(--range-right));background-position:50%;background-repeat:no-repeat;background-size:100% 4px;height:24px;position:relative}.prospecting-dual-range input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.prospecting-dual-range input::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#146c63;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #146c63}.prospecting-dual-range input::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#146c63;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #146c63}.prospecting-range-labels{color:var(--muted);justify-content:space-between;font-size:.7rem;display:flex}.prospecting-search-button{width:100%}.prospecting-results{min-width:0;padding-bottom:0}.prospecting-result-list{gap:9px;margin-top:16px;display:grid}.prospecting-result-card{border:1px solid var(--line);background:var(--surface,#fffdf8);cursor:pointer;border-radius:8px;grid-template-columns:auto 50px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.prospecting-result-card.selected{border-color:var(--theme-blue-line,#6ba89f);background:var(--surface-soft,#f1f8f6);box-shadow:inset 3px 0 #146c63}.prospecting-result-card>input{accent-color:#146c63;margin-top:17px}.prospecting-result-card>a{color:var(--muted)}.prospecting-app-icon{object-fit:cover;border:1px solid #00000014;border-radius:11px;flex:0 0 50px;width:50px;height:50px}.prospecting-app-icon.fallback{background:var(--surface-soft,#e5eee9);color:var(--theme-blue-ink,#146c63);place-items:center;font-size:1.25rem;font-weight:850;display:grid}.prospecting-result-body{min-width:0}.prospecting-result-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prospecting-result-title strong,.prospecting-result-title span{display:block}.prospecting-result-title>div>span{color:var(--muted);margin-top:3px;font-size:.76rem}.prospecting-meta-row{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:9px;font-size:.72rem;font-weight:700;display:flex}.prospecting-meta-row span{align-items:center;gap:3px;display:inline-flex}.prospecting-match-row{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.prospecting-match-row span,.prospecting-term-cloud span{background:var(--surface-soft,#e7f3f0);color:var(--theme-blue-ink,#146c63);border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.prospecting-result-body>p{color:var(--muted);margin:9px 0 0;font-size:.78rem;line-height:1.45}.prospecting-sticky-action{border-top:1px solid var(--line);background:var(--theme-glass-96,#fffdf8f5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:16px;margin:18px -20px 0;padding:13px 20px;display:flex;position:sticky;bottom:0}.prospecting-sticky-action strong,.prospecting-sticky-action span{display:block}.prospecting-sticky-action span{color:var(--muted);margin-top:2px;font-size:.72rem}.prospecting-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.prospecting-research-list{gap:16px;display:grid}.prospecting-research-filter{flex-wrap:wrap;gap:7px;display:flex}.prospecting-research-filter button{border:1px solid var(--line);background:var(--surface,#fffdf8);color:var(--muted);cursor:pointer;font:inherit;border-radius:7px;padding:8px 13px;font-size:.78rem;font-weight:800}.prospecting-research-filter button.active{background:var(--surface-soft,#edf7f4);color:#146c63;border-color:#146c63}.prospecting-dormant-note{border:1px solid var(--line);background:var(--surface-soft,#f8fcfa);color:var(--muted);border-radius:7px;margin:0;padding:12px;font-size:.78rem}.prospecting-research-intro{border-color:var(--theme-line,#b9d7d2);background:linear-gradient(135deg, var(--surface,#fffdf8), var(--surface-soft,#edf7f4));justify-content:space-between;align-items:center;gap:20px;display:flex}.prospecting-research-intro h2,.prospecting-research-intro p{margin:0}.prospecting-research-intro p{max-width:820px;color:var(--muted);margin-top:6px;line-height:1.5}.prospecting-research-card{gap:16px;display:grid}.prospecting-research-app{align-items:center;gap:12px;min-width:0;display:flex}.prospecting-research-app>div{min-width:0}.prospecting-research-app h2,.prospecting-research-app p{margin:0}.prospecting-research-app p{color:var(--muted);margin-top:4px;font-size:.8rem}.prospecting-research-app>select{min-width:150px;margin-left:auto}.prospecting-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prospecting-finding{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.prospecting-finding strong,.prospecting-finding span{display:block}.prospecting-finding span{color:var(--muted);margin-top:2px;font-size:.68rem}.prospecting-finding select,.prospecting-research-app select,.prospecting-composer select{border:1px solid var(--line);background:var(--surface,white);min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:0 9px;font-size:.78rem;font-weight:750}.prospecting-finding select.found{border-color:var(--theme-green-line,#9ccbc3);background:var(--surface-soft,#edf7f4);color:var(--theme-blue-ink,#146c63)}.prospecting-finding select.not_found{border-color:var(--theme-red-line,#efd0c8);background:var(--surface-soft,#fff2ef);color:var(--theme-red-ink,#963c31)}.prospecting-asa-monitor{border:1px solid var(--theme-line,#b9d7d2);background:var(--surface,#f8fcfa);border-radius:9px;gap:12px;padding:14px;display:grid}.prospecting-asa-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prospecting-asa-heading h3,.prospecting-asa-heading p{margin:0}.prospecting-asa-heading h3{font-size:.88rem}.prospecting-asa-heading p,.prospecting-asa-waiting,.prospecting-asa-error{color:var(--muted);font-size:.73rem;line-height:1.45}.prospecting-asa-heading p{margin-top:4px}.prospecting-asa-monitor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.prospecting-asa-monitor-actions span{color:var(--muted);font-size:.875rem}.prospecting-asa-error{color:var(--theme-red-ink,#963c31)}.prospecting-asa-territories{border-top:1px solid var(--theme-line,#dce9e5);padding-top:10px}.prospecting-asa-territories summary{color:var(--theme-blue-ink,#146c63);cursor:pointer;font-size:.77rem;font-weight:800}.prospecting-asa-territory-actions{gap:7px;margin:11px 0;display:flex}.prospecting-asa-territory-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:210px;display:grid;overflow:auto}.prospecting-asa-territory-grid label{border:1px solid var(--line);background:var(--surface,#fff);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:.73rem;display:flex}.prospecting-asa-territory-save{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.prospecting-asa-territory-save span{color:var(--muted);font-size:.71rem}.prospecting-asa-plans{gap:7px;display:grid}.prospecting-asa-plan{border:1px solid var(--theme-line,#dce9e5);background:var(--surface,#fff);border-radius:7px;padding:9px 11px}.prospecting-asa-plan summary{color:var(--theme-blue-ink,#146c63);cursor:pointer;font-size:.75rem;font-weight:800}.prospecting-asa-plan>p{color:var(--muted);font-size:.73rem}.prospecting-asa-plan-groups{gap:8px;margin:11px 0;font-size:.73rem;display:grid}.prospecting-asa-plan-groups strong{color:var(--theme-blue-ink,#146c63)}.prospecting-asa-plan-groups p{margin:3px 0 0;line-height:1.5}.prospecting-asa-editor{gap:10px;margin:10px 0;display:grid}.prospecting-asa-term-group{gap:7px;display:grid}.prospecting-asa-term-group strong{color:var(--theme-blue-ink,#146c63);font-size:.875rem}.prospecting-asa-term-list{flex-wrap:wrap;gap:6px;display:flex}.prospecting-asa-term{border:1px solid var(--theme-line,#d0e3de);background:var(--surface-soft,#f5fbf8);border-radius:6px;align-items:center;gap:5px;padding:5px 6px 5px 9px;font-size:.875rem;display:inline-flex}.prospecting-asa-term button{color:var(--theme-ink,#495e58);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.prospecting-asa-term button:hover{background:var(--surface-soft,#dcece7)}.prospecting-asa-term-group form{flex-wrap:wrap;gap:7px;display:flex}.prospecting-asa-term-group input{border:1px solid var(--theme-line,#c6d9d2);min-width:0;font:inherit;border-radius:6px;flex:180px;padding:7px 9px;font-size:.875rem}.prospecting-asa-table-wrap{overflow-x:auto}.prospecting-asa-table{border-collapse:collapse;width:100%;font-size:.73rem}.prospecting-asa-table th,.prospecting-asa-table td{border-top:1px solid var(--theme-line,#dce9e5);text-align:left;vertical-align:top;padding:9px}.prospecting-asa-table th{color:var(--muted);text-transform:uppercase;font-size:.68rem}.prospecting-asa-table td:first-child{min-width:155px}.prospecting-asa-keyword-kind{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.65rem;display:block}.prospecting-asa-advertisers{gap:8px;min-width:280px;display:grid}.prospecting-asa-share{background:var(--surface-soft,#dce9e5);border-radius:99px;width:100%;height:13px;display:flex}.prospecting-asa-share-segment{cursor:help;flex-shrink:0;height:100%;display:block}.prospecting-asa-share-segment:first-child{border-radius:99px 0 0 99px}.prospecting-asa-share-segment:last-child{border-radius:0 99px 99px 0}.prospecting-asa-share-segment:only-child{border-radius:99px}.prospecting-asa-share-segment:focus-visible{outline:2px solid var(--theme-blue-line,#172d44);outline-offset:2px}.prospecting-asa-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.prospecting-asa-legend-item{align-items:center;gap:5px;min-width:155px;max-width:240px;display:flex}.prospecting-asa-legend-icon{object-fit:cover;border-radius:5px;flex:0 0 24px;width:24px;height:24px}.prospecting-asa-legend-icon.fallback{background:var(--surface-soft,#e9ecef);color:var(--theme-blue-ink,#455566);place-items:center;font-size:.75rem;font-weight:800;display:grid}.prospecting-asa-legend-swatch{border-radius:3px;flex:0 0 8px;width:8px;height:24px}.prospecting-asa-legend-item>span:last-child{gap:1px;min-width:0;display:grid}.prospecting-asa-legend-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.prospecting-asa-legend-item small{color:var(--muted);font-size:.64rem;line-height:1.2}.prospecting-term-cloud{flex-wrap:wrap;gap:6px;display:flex}.prospecting-evidence{border-top:1px solid var(--line);padding-top:13px}.prospecting-evidence summary{color:var(--theme-blue-ink,#146c63);cursor:pointer;font-size:.78rem;font-weight:800}.prospecting-evidence>div{border-bottom:1px solid var(--theme-line,#eee9df);grid-template-columns:65px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;display:grid}.prospecting-evidence>div>span{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:800}.prospecting-evidence p{margin:0;font-size:.76rem;line-height:1.45}.prospecting-evidence a{color:var(--theme-blue-ink,#146c63);align-items:center;gap:4px;font-size:.72rem;font-weight:750;display:inline-flex}.prospecting-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.prospecting-card-actions>div:first-child{gap:2px;margin-right:auto;display:grid}.prospecting-card-actions>div:first-child span{color:var(--muted);font-size:.7rem}.prospecting-pipeline-layout{gap:16px;min-width:0;display:grid}.prospecting-pipeline-filter{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:flex}.prospecting-pipeline-filter select{min-width:180px}.prospecting-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.prospecting-column{border:1px solid var(--line);background:var(--surface-soft,#eee9df);border-radius:8px;min-width:220px;min-height:190px;padding:9px}.prospecting-column.drag-over{border-color:var(--theme-blue-line,#146c63);background:var(--surface-soft,#e4efeb);box-shadow:inset 0 0 0 1px #146c63}.prospecting-column>header{text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 4px 10px;font-size:.76rem;font-weight:850;display:flex}.prospecting-column>header small{background:var(--surface,white);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.prospecting-column>div{gap:7px;display:grid}.prospecting-pipeline-card{border:1px solid var(--theme-line,#d7d0c4);background:var(--surface,#fffdf8);width:100%;color:var(--ink);text-align:left;cursor:grab;border-radius:7px;overflow:hidden}.prospecting-pipeline-card:active{cursor:grabbing}.prospecting-pipeline-card.selected{border-color:var(--theme-blue-line,#146c63);box-shadow:inset 3px 0 #146c63}.prospecting-pipeline-card.claimed-green,.prospecting-claim.claimed-green{--claim-accent:#5d9572;--claim-ink:var(--theme-green-ink,#28613b);background:color-mix(in srgb, #72b687 14%, var(--surface,#fffdf8));border-color:color-mix(in srgb, #72b687 50%, var(--line))}.prospecting-pipeline-card.claimed-purple,.prospecting-claim.claimed-purple{--claim-accent:#9874bc;--claim-ink:var(--theme-violet-ink,#704398);background:color-mix(in srgb, #aa83cf 14%, var(--surface,#fffdf8));border-color:color-mix(in srgb, #aa83cf 50%, var(--line))}.prospecting-pipeline-card.claimed-neutral{--claim-accent:var(--muted);background:var(--surface-soft)}.prospecting-pipeline-card[class*=claimed-].selected{border-color:var(--claim-accent);box-shadow:inset 3px 0 var(--claim-accent)}.prospecting-claim{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.prospecting-claim.compact{border:0;border-top:1px solid color-mix(in srgb, var(--claim-accent,var(--line)) 35%, transparent);background:0 0;border-radius:0;margin:0 10px 10px;padding:7px 0 0}.prospecting-claim-label{color:var(--claim-ink,var(--muted));overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.78rem;font-weight:750;display:inline-flex}.prospecting-claim.compact .prospecting-claim-label{font-size:.67rem}.prospecting-claim .button:disabled{opacity:.55;cursor:wait}.prospecting-pipeline-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px}.prospecting-pipeline-card-main>div:first-child{align-items:center;gap:8px;display:flex}.prospecting-drag-handle{color:var(--theme-ink,#9a9387);flex:none;margin-left:auto}.prospecting-draft-indicator{border:1px solid var(--theme-line,#b9d7d2);background:var(--surface-soft,#edf7f4);color:var(--theme-blue-ink,#146c63);border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-size:.62rem;font-weight:850;display:inline-flex}.prospecting-draft-indicator+.prospecting-drag-handle{margin-left:0}.prospecting-pipeline-card .prospecting-app-icon{border-radius:8px;flex-basis:34px;width:34px;height:34px}.prospecting-pipeline-card strong,.prospecting-pipeline-card small{display:block}.prospecting-pipeline-card small{color:var(--muted);margin-top:2px;font-size:.65rem}.prospecting-pipeline-card p{color:var(--muted);margin:9px 0;font-size:.68rem;line-height:1.35}.prospecting-pipeline-card-main>div:last-child{flex-wrap:wrap;gap:4px;display:flex}.prospecting-discard-card{border:0;border-top:1px solid var(--theme-line,#ead8d3);background:var(--surface,#fff7f4);width:100%;color:var(--theme-red-ink,#963c31);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:.67rem;font-weight:800;display:flex}.prospecting-discard-card:disabled{cursor:wait;opacity:.55}.research-badge{background:var(--surface-soft,#ede9e1);color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.6rem;font-weight:800;display:inline-flex}.research-badge.found,.research-badge.positive{background:var(--surface-soft,#e3f2ee);color:var(--theme-blue-ink,#146c63)}.research-badge.not_found{background:var(--surface-soft,#fbe8e3);color:var(--theme-red-ink,#963c31)}.prospecting-composer{gap:16px;display:grid}.prospecting-composer .panel-heading{align-items:center}.prospecting-contact-details{border:1px solid var(--theme-line,#d5e3df);background:var(--surface-soft,#f4f9f7);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.prospecting-contact-details input,.prospecting-composer>.field>input{border:1px solid var(--line);background:var(--surface,white);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:0 9px;font-size:.78rem}.prospecting-cpp-studio{border:1px solid var(--theme-line,#bad7d0);background:var(--surface,#f7fbf9);border-radius:9px;gap:12px;padding:16px;display:grid}.prospecting-cpp-heading,.prospecting-cpp-result>div:first-child{justify-content:space-between;align-items:start;gap:12px;display:flex}.prospecting-cpp-heading h3,.prospecting-cpp-result h4{margin:0;font-size:.95rem}.prospecting-cpp-heading p,.prospecting-cpp-source,.prospecting-cpp-actions small,.prospecting-cpp-result p{color:var(--muted);margin:4px 0 0;font-size:.74rem;line-height:1.45}.prospecting-cpp-heading>span{white-space:nowrap;color:var(--theme-blue-ink,#146c63);font-size:.7rem;font-weight:800}.prospecting-cpp-controls{grid-template-columns:1.5fr 1fr 1.5fr;gap:10px;display:grid}.prospecting-cpp-controls select,.prospecting-cpp-compose input[type=file]{border:1px solid var(--line);background:var(--surface,white);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:7px;font-size:.76rem}.prospecting-cpp-gallery{gap:9px;padding:4px 2px 8px;display:flex;overflow-x:auto}.prospecting-cpp-gallery button{border:2px solid var(--line);background:var(--surface,white);color:var(--ink);cursor:pointer;border-radius:8px;flex:0 0 104px;justify-items:center;gap:5px;padding:6px;display:grid}.prospecting-cpp-gallery button.selected{border-color:var(--theme-blue-line,#146c63);background:var(--surface-soft,#ebf7f3)}.prospecting-cpp-gallery button:disabled{cursor:default}.prospecting-cpp-gallery img{object-fit:contain;width:auto;max-width:90px;height:180px}.prospecting-cpp-gallery span{font-size:.68rem;font-weight:750}.prospecting-cpp-compose{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prospecting-cpp-compose textarea{width:100%;min-height:84px}.prospecting-cpp-compose small{color:var(--muted);font-size:.7rem;line-height:1.4}.prospecting-cpp-name,.prospecting-cpp-base-picker{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.prospecting-cpp-name .field,.prospecting-cpp-base-picker .field{flex:280px}.prospecting-cpp-base-preview{color:var(--muted);align-items:center;gap:10px;font-size:.75rem;display:flex}.prospecting-cpp-base-preview img{object-fit:contain;width:auto;max-width:100px;height:180px}.prospecting-cpp-reference-role{max-width:390px}.prospecting-cpp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prospecting-cpp-result{border-top:1px solid var(--theme-line,#d5e3df);gap:10px;padding-top:12px;display:grid}.prospecting-cpp-result>img{object-fit:contain;width:auto;max-width:min(100%,320px);height:auto;max-height:520px}.prospecting-cpp-result details summary{color:var(--theme-blue-ink,#146c63);cursor:pointer;font-size:.76rem;font-weight:800}.prospecting-cpp-approval{border:1px solid var(--theme-line,#d5e3df);background:var(--surface,#fff);border-radius:9px;gap:10px;width:min(100%,720px);padding:14px;display:grid}.prospecting-cpp-approval.approved{border-color:var(--theme-green-line,#9ccbc3);background:var(--surface-soft,#f0f8f6)}.prospecting-cpp-approval>div:first-child{gap:4px;display:grid}.prospecting-cpp-approval>div:first-child strong{align-items:center;gap:6px;font-size:.82rem;display:flex}.prospecting-cpp-approval>div:first-child span,.prospecting-cpp-approval>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.prospecting-cpp-approval textarea,.prospecting-cpp-approval input{border:1px solid var(--line);background:var(--surface,white);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:8px 9px;font-size:.76rem}.prospecting-cpp-approval textarea{resize:vertical}.prospecting-cpp-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.prospecting-cpp-saved{border-top:1px solid var(--theme-line,#d5e3df);gap:10px;padding-top:14px;display:grid}.prospecting-cpp-saved-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prospecting-cpp-saved-heading h4,.prospecting-cpp-saved-heading p{margin:0}.prospecting-cpp-saved-heading p{color:var(--muted);margin-top:3px;font-size:.72rem}.prospecting-cpp-saved-heading>span{background:var(--surface-soft,#e4f3ef);color:var(--theme-blue-ink,#146c63);border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:850}.prospecting-cpp-saved-track{scroll-snap-type:x proximity;gap:10px;padding:2px 2px 9px;display:flex;overflow-x:auto}.prospecting-cpp-saved-card{scroll-snap-align:start;border:1px solid var(--theme-line,#d5e3df);background:var(--surface,#fff);border-radius:9px;flex:0 0 220px;gap:9px;padding:9px;display:grid}.prospecting-cpp-saved-image{background:var(--surface-soft,#f3f7f6);cursor:pointer;border:0;border-radius:7px;place-items:center;width:100%;height:250px;padding:0;display:grid;overflow:hidden}.prospecting-cpp-saved-image img{object-fit:contain;width:auto;max-width:100%;height:100%}.prospecting-cpp-saved-card>div:nth-child(2){align-content:start;gap:3px;display:grid}.prospecting-cpp-saved-card strong{font-size:.74rem;line-height:1.35}.prospecting-cpp-saved-card span,.prospecting-cpp-saved-card small{color:var(--muted);font-size:.68rem;line-height:1.35}.prospecting-cpp-saved-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.prospecting-cpp-revision{border-top:1px solid var(--line);gap:3px;padding:8px 0;font-size:.74rem;display:grid}.prospecting-cpp-revision a{color:var(--theme-blue-ink,#146c63);font-weight:800}.prospecting-cpp-revision small{color:var(--muted)}@media (max-width:700px){.prospecting-cpp-controls,.prospecting-cpp-compose{grid-template-columns:1fr}.prospecting-cpp-saved-card{flex-basis:190px}}.prospecting-composer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prospecting-message-field textarea{min-height:190px}.prospecting-message-field .field-label-row span{color:var(--muted);font-size:.72rem;font-weight:750}.prospecting-message-field .field-label-row span.over{color:var(--theme-red-ink,#a83b31)}.prospecting-readiness{border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.prospecting-readiness>svg{flex:none}.prospecting-readiness>div:nth-child(2){gap:2px;min-width:0;display:grid}.prospecting-readiness strong,.prospecting-readiness span{font-size:.72rem}.prospecting-readiness span{color:var(--muted)}.prospecting-readiness.ready{border-color:var(--theme-line,#b9d7d2);background:var(--surface-soft,#edf7f4);color:var(--theme-blue-ink,#146c63)}.prospecting-readiness.blocked{border-color:var(--theme-amber-line,#e5d5b5);background:var(--surface-soft,#fff9e9);color:var(--theme-amber-ink,#765619)}.prospecting-linkedin-check{grid-template-columns:none;align-items:center;margin-left:auto;gap:7px!important;display:flex!important}.prospecting-linkedin-check select,.prospecting-linkedin-check input{border:1px solid var(--line);background:var(--surface,white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:0 8px;font-size:.72rem}.prospecting-linkedin-check label{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:inline-flex}.prospecting-linkedin-check input{width:66px}.prospecting-contact-log{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.prospecting-contact-log>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prospecting-contact-log h3{margin:0;font-size:.88rem}.prospecting-contact-log>div:first-child span{color:var(--muted);font-size:.7rem}.prospecting-contact-controls{grid-template-columns:150px minmax(0,1fr) auto;gap:7px;display:grid}.prospecting-contact-controls input{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:0 9px;font-size:.78rem}.prospecting-contact-events{gap:8px;display:grid}.prospecting-contact-events>div{border:1px solid var(--line);background:var(--surface-soft,#f7f4ed);border-radius:8px;gap:6px;max-width:82%;padding:10px 12px;font-size:.72rem;display:grid}.prospecting-contact-events>div.outbound{border-color:var(--theme-line,#b9d7d2);background:var(--surface-soft,#edf7f4);justify-self:end}.prospecting-contact-events>div.inbound{justify-self:start}.prospecting-contact-events>div>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.prospecting-contact-events span{color:var(--muted)}.prospecting-contact-events b{font-size:.75rem}.prospecting-contact-events p{white-space:pre-wrap;margin:0;line-height:1.5}.prospecting-empty-history{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:13px;font-size:.74rem}.prospecting-manual-log summary{color:var(--theme-blue-ink,#146c63);cursor:pointer;font-size:.72rem;font-weight:800}.prospecting-manual-log[open] summary{margin-bottom:9px}.prospecting-archive summary{cursor:pointer;align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:flex}.prospecting-archive>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.prospecting-settings-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:start;gap:16px;display:grid}.prospecting-settings-layout>article,.prospecting-settings-sidebar>article,.prospecting-settings-sidebar{gap:16px;display:grid}.prospecting-channel-settings{gap:10px!important}.prospecting-connection-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.prospecting-connection-row>div{align-items:center;gap:9px;min-width:0;display:flex}.prospecting-connection-row span,.prospecting-connection-row strong,.prospecting-connection-row small{display:block}.prospecting-connection-row small{color:var(--muted);margin-top:2px;font-size:.68rem;line-height:1.35}.prospecting-connection-row.unavailable>span{background:var(--surface-soft,#eee9df);color:var(--muted);border-radius:999px;flex:none;padding:4px 7px;font-size:.64rem;font-weight:800}.prospecting-prompt-settings{gap:16px;display:grid}.prospecting-settings-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.prospecting-settings-heading h2,.prospecting-settings-heading p{margin:0}.prospecting-settings-heading p{color:var(--muted);margin-top:5px;font-size:.8rem}.prospecting-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.prospecting-prompt-card{border:1px solid var(--line);background:var(--surface-soft,#fbf8f1);border-radius:8px;gap:9px;padding:10px;display:grid}.prospecting-prompt-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.prospecting-prompt-card label{color:var(--muted);align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:flex}.prospecting-prompt-card input{border:1px solid var(--line);border-radius:6px;width:72px;min-height:30px;padding:0 6px}.prospecting-prompt-card textarea{resize:vertical;border:1px solid var(--line);background:var(--surface,white);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:9px;font-size:.76rem;line-height:1.4}.prospecting-generation-settings,.prospecting-context-settings{gap:14px;display:grid}.prospecting-model-grid{grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid}.prospecting-generation-settings input,.prospecting-generation-settings select,.prospecting-context-row input,.prospecting-context-row select,.prospecting-context-row textarea{border:1px solid var(--line);background:var(--surface,white);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 9px;font-size:.76rem}.prospecting-context-list{gap:8px;display:grid}.prospecting-context-row{grid-template-columns:130px 180px minmax(220px,1fr) auto;align-items:start;gap:8px;display:grid}.prospecting-context-row textarea{resize:vertical}.prospecting-context-row .button{min-width:38px;min-height:38px;padding:0}.prospecting-context-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px;font-size:.76rem}@media (max-width:1180px){.prospecting-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-discover-grid,.prospecting-settings-layout{grid-template-columns:1fr}.prospecting-filters{position:static}.prospecting-prompt-grid{grid-template-columns:1fr}}@media (max-width:760px){.prospecting-stats-heading{flex-direction:column;align-items:stretch}.prospecting-stats-toggle{align-self:flex-start}.prospecting-stats-summary,.prospecting-overview,.prospecting-findings,.prospecting-composer-grid,.prospecting-contact-details,.prospecting-check-grid{grid-template-columns:1fr}.prospecting-research-intro,.prospecting-settings-heading,.prospecting-sticky-action{flex-direction:column;align-items:stretch}.prospecting-result-card{grid-template-columns:auto 42px minmax(0,1fr)}.prospecting-result-card>a{display:none}.prospecting-app-icon{flex-basis:42px;width:42px;height:42px}.prospecting-research-app{flex-wrap:wrap;align-items:flex-start}.prospecting-asa-heading,.prospecting-asa-territory-save{flex-direction:column;align-items:flex-start}.prospecting-research-app>select{width:100%;margin-left:0}.prospecting-contact-controls,.prospecting-contact-events>div{grid-template-columns:1fr}.prospecting-readiness,.prospecting-contact-events>div>div{flex-direction:column;align-items:flex-start}.prospecting-linkedin-check{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.prospecting-contact-events>div{width:100%;max-width:none}.prospecting-model-grid,.prospecting-context-row{grid-template-columns:1fr}}.asa-management-layout{gap:16px;display:grid}.asa-management-hero{border-color:var(--theme-line,#b9d7d2);background:linear-gradient(135deg, var(--surface,#fffdf8) 0%, var(--surface-soft,#edf7f4) 100%)}.asa-management-hero .eyebrow{color:var(--accent-strong);align-items:center;gap:7px;margin:0 0 8px;display:inline-flex}.asa-management-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.asa-management-summary>div{border:1px solid var(--theme-line,#cfe1dd);background:var(--theme-glass-72,#ffffffb8);border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:12px;display:grid}.asa-management-summary span,.asa-data-period,.asa-muted{color:var(--muted);font-size:.82rem}.asa-data-period{margin:13px 0 0}.asa-data-period.warning{color:var(--theme-amber-ink,#8c5c13);font-weight:700}.asa-management-layout .notice{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:.9rem;font-weight:700;display:flex}.asa-management-layout .notice.error{border-color:var(--theme-red-line,#e2b5a8);background:var(--surface-soft,#fff3ef);color:var(--theme-red-ink,#842f20)}.asa-management-layout .notice.success{border-color:var(--theme-line,#b9d7d2);background:var(--surface-soft,#edf7f4);color:var(--accent-strong)}.asa-management-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 4px;display:flex}.asa-management-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px;font-weight:760}.asa-management-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.asa-management-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.asa-management-table-wrap th,.asa-management-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.asa-management-table-wrap th{background:var(--surface-soft,#f2eee7);color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:820}.asa-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:820;display:inline-flex}.asa-sort-button:hover,.asa-sort-button:focus-visible{color:var(--ink)}.asa-management-table-wrap .asa-table-filter-row th{background:var(--surface-soft,#f2eee7);padding-top:0}.asa-header-filter{border:1px solid var(--line);background:var(--surface,#fffdf8);width:100%;min-width:74px;min-height:30px;color:var(--ink);font:inherit;border-radius:6px;padding:0 7px;font-size:.74rem;font-weight:650}.asa-management-table-wrap td{font-size:.86rem}.asa-management-table-wrap td strong,.asa-management-table-wrap td span{display:block}.asa-management-table-wrap td>span:not(.asa-performance):not(.asa-delta):not(.asa-confidence){max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;line-height:1.35;overflow:hidden}.table-number-input{border:1px solid var(--line);background:var(--surface,#fffdf8);width:92px;min-height:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:0 8px}.asa-performance,.asa-delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 8px;font-size:.78rem;font-weight:820;display:inline-flex!important}.asa-performance.good,.asa-delta.up{background:var(--green-soft);color:var(--accent-strong)}.asa-performance.bad,.asa-delta.down{background:var(--theme-red-surface,#f8ded7);color:var(--theme-red-ink,#8b2e1f)}.asa-performance.neutral,.asa-delta.flat{background:var(--surface-soft,#eeeae3);color:var(--muted)}.asa-confidence{background:var(--surface-soft,#e9e5de);width:112px;color:var(--ink);border-radius:999px;margin-bottom:5px;padding:3px 7px;font-size:.7rem;font-weight:800;position:relative;overflow:hidden;display:block!important}.asa-confidence i{z-index:0;background:var(--surface-soft,#c9e3de);position:absolute;inset:0 auto 0 0}.asa-confidence{isolation:isolate}.asa-confidence i{z-index:-1}.asa-keyword-total{justify-items:end;display:grid}.asa-keyword-total span{color:var(--muted);font-size:.78rem}.asa-keyword-total strong{font-variant-numeric:tabular-nums}.asa-review-filters{grid-template-columns:minmax(260px,1fr) minmax(190px,.3fr) auto;gap:10px;margin-top:16px;display:grid}.asa-review-filters>input,.asa-review-filters>select,.asa-settings-grid input,.asa-settings-grid select,.asa-period-grid input,.asa-cohort-grid label>select,.asa-geo-rules input,.asa-rule-editor input,.asa-rule-editor select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.asa-management-table-wrap .asa-bid-selection{text-align:center;vertical-align:middle;width:42px;padding-right:6px}.asa-bid-selection input{width:17px;height:17px;accent-color:var(--accent)}.asa-cohort-grid{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:16px;display:grid}.asa-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.asa-period-hint{color:var(--muted);margin:7px 0 14px;font-size:.78rem;line-height:1.4}.asa-period-hint.detected{color:var(--accent-strong)}.asa-period-grid label,.asa-cohort-grid article>label,.asa-settings-grid>label,.asa-geo-rules label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.asa-cohort-grid label small{color:var(--muted);font-weight:500;line-height:1.35}.asa-drop-zone{border:2px dashed var(--theme-line,#b8cfc9);background:var(--surface-soft,#f5faf8);text-align:center;cursor:pointer;border-radius:10px;align-content:center;place-items:center;min-height:160px;margin:14px 0;padding:18px;color:var(--accent-strong)!important;gap:7px!important;display:grid!important}.asa-drop-zone span{max-width:460px;color:var(--muted);font-size:.78rem;font-weight:500}.asa-cohort-grid .button.primary{margin-top:14px}.asa-max-controls{grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr) minmax(170px,.45fr);align-items:end;gap:12px;margin-top:16px;display:grid}.asa-max-conversion-layout{gap:16px;display:grid}.asa-search-term-check-settings{grid-template-columns:minmax(210px,.7fr) minmax(210px,.7fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.asa-search-term-check-settings>label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.asa-search-term-check-settings input[type=number]{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.asa-search-term-auto-reject{grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,210px) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.asa-search-term-auto-reject>div:first-child{gap:4px;display:grid}.asa-search-term-auto-reject>div:first-child small{color:var(--muted);line-height:1.4}.asa-search-term-auto-reject>label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.asa-search-term-auto-reject input[type=number]{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.asa-search-term-schedule{border:1px solid var(--line);background:var(--surface-soft,#f8f5ef);border-radius:8px;align-content:center;gap:6px;min-height:40px;padding:7px 11px;display:grid}.asa-search-term-schedule span{color:var(--muted);font-size:.72rem;font-weight:750}.asa-search-term-schedule strong{font-size:.86rem}.asa-search-term-progress{border:1px solid var(--theme-line,#b9d7d2);background:var(--surface-soft,#edf7f4);border-radius:8px;gap:12px;margin-top:16px;padding:13px;display:grid}.asa-search-term-progress>div:first-child{align-items:center;gap:10px;display:flex}.asa-search-term-progress p{color:var(--muted);margin:0;font-weight:700}.asa-run-details,.asa-run-details-unavailable{border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;margin-top:10px}.asa-run-details>summary{cursor:pointer;color:var(--ink);padding:12px 14px;font-size:.86rem;font-weight:800}.asa-run-details[open]>summary{border-bottom:1px solid var(--line)}.asa-run-details-unavailable{color:var(--muted);padding:11px 14px;font-size:.82rem}.asa-search-term-review{border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;gap:12px;margin-top:12px;padding:16px 14px;display:grid}.asa-search-term-review>.asa-run-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.asa-search-term-review>.asa-run-detail-heading>strong{color:var(--muted);flex:none;font-size:.78rem}.asa-search-term-review-table{max-height:560px}.asa-search-term-review-table select{border:1px solid var(--line);background:var(--surface,#fff);min-width:150px;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:0 9px}.asa-search-term-copy{gap:3px;min-width:210px;display:grid}.asa-search-term-copy span{color:var(--ink)}.asa-search-term-copy small{color:var(--muted);font-size:.68rem}.asa-search-term-actions{gap:7px;display:flex}.asa-search-term-actions .button{min-height:34px;padding:5px 9px;font-size:.74rem}.asa-search-term-reject{color:var(--theme-red-ink,#9b352b)}.asa-run-detail-section{gap:11px;padding:16px 14px;display:grid}.asa-run-detail-section+.asa-run-detail-section{border-top:1px solid var(--line)}.asa-run-detail-heading h3,.asa-run-detail-heading p,.asa-run-negative-summary p,.asa-run-campaign-terms p{margin:0}.asa-run-detail-heading h3{font-size:.95rem}.asa-run-detail-heading p{color:var(--muted);margin-top:3px;font-size:.8rem}.asa-run-table-wrap{border:1px solid var(--line);border-radius:8px;max-height:360px;overflow:auto}.asa-run-table-wrap table{border-collapse:collapse;width:100%;font-size:.8rem}.asa-search-term-review-table table{min-width:1050px}.asa-run-table-wrap th,.asa-run-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.asa-run-table-wrap th{z-index:1;background:var(--surface-soft,#f8f5ef);color:var(--muted);font-size:.72rem;position:sticky;top:0}.asa-run-table-wrap tr:last-child td{border-bottom:0}.asa-run-status{border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.asa-run-status.approved{background:var(--surface-soft,#e5f4ed);color:var(--theme-green-ink,#176348)}.asa-run-status.pending{background:var(--surface-soft,#f4eedf);color:var(--theme-amber-ink,#7a5a15)}.asa-run-status.rejected{background:var(--surface-soft,#f8e9e6);color:var(--theme-red-ink,#9b352b)}.asa-run-negative-summary,.asa-run-campaign-terms{background:var(--surface-soft,#f8f5ef);border-radius:8px;gap:5px;padding:10px 12px;font-size:.8rem;display:grid}.asa-run-negative-summary p,.asa-run-campaign-terms p{max-height:120px;color:var(--muted);line-height:1.55;overflow:auto}.asa-run-view-button{white-space:nowrap;min-height:30px;padding:4px 8px;font-size:.74rem}.asa-max-conversion-layout .notice{margin-top:12px}.asa-max-controls>label:not(.checkbox-tile){color:var(--muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.asa-max-controls input[type=number]{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.asa-max-table-wrap{margin-top:16px}.asa-max-total-row td{border-bottom-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface,#fffdf8));font-weight:760}.asa-geo-check{align-items:center;gap:8px;display:inline-flex}.asa-geo-check input{width:16px;height:16px}.asa-max-multiplier{align-items:center;gap:8px;display:flex}.asa-max-multiplier .button{min-height:34px;padding:0 10px;font-size:.76rem}.asa-max-multiplier>span{color:var(--muted);font-size:.76rem;font-weight:760}.asa-cohort-list{gap:8px;margin-top:16px;display:grid}.asa-cohort-list>div:not(.asa-management-empty){border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px;display:grid}.asa-cohort-list strong,.asa-cohort-list span{display:block}.asa-cohort-list span{color:var(--muted);margin-top:3px;font-size:.76rem}.asa-management-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.asa-settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:20px;display:grid}.asa-rule-editor{border:1px solid var(--line);background:var(--surface,#fbfaf7);border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.asa-rule-editor-heading,.asa-rule-row,.asa-rule-condition,.asa-rule-action{align-items:center;gap:8px;display:flex}.asa-rule-editor-heading{justify-content:space-between}.asa-rule-editor-heading h3{color:var(--ink);margin:0;font-size:.94rem}.asa-rule-list,.asa-rule-body{gap:8px;display:grid}.asa-rule-row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;align-items:flex-start;padding:10px}.asa-rule-order{gap:4px;display:grid}.asa-rule-body{flex:1;min-width:0}.asa-rule-condition,.asa-rule-action{grid-template-columns:42px minmax(130px,1fr) minmax(120px,.75fr) minmax(90px,.5fr) 34px;display:grid}.asa-rule-action{grid-template-columns:42px minmax(180px,1fr) minmax(90px,.5fr) 34px}.asa-rule-condition>span,.asa-rule-action>span,.asa-rule-condition>strong{color:var(--muted);font-size:.78rem;font-weight:800}.asa-rule-condition>strong{color:var(--ink);grid-column:span 3}.asa-rule-action input,.asa-rule-condition input{min-width:0}.asa-add-condition{justify-self:start}.asa-settings-grid .checkbox-tile{align-self:end;min-height:62px}.asa-settings-grid .checkbox-tile span{white-space:normal;display:grid;overflow:visible}.asa-settings-grid .checkbox-tile small{grid-column:auto;line-height:1.3}.asa-settings-grid .checkbox-tile .asa-next-update{color:var(--accent-strong);margin-top:3px;font-weight:800}.asa-geo-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.asa-geo-heading h3,.asa-geo-heading p{margin:0}.asa-geo-heading p{color:var(--muted);margin-top:4px;font-size:.84rem}.asa-geo-rules{gap:8px;margin-top:12px;display:grid}.asa-geo-rules>div{grid-template-columns:90px minmax(150px,1fr) minmax(150px,1fr) 36px;align-items:end;gap:10px;display:grid}.asa-smoothing-note{border:1px solid var(--theme-line,#cbd9e7);background:var(--surface-soft,#f1f6fb);color:var(--blue);border-radius:8px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px;display:flex}.asa-smoothing-note p{color:var(--muted);margin:3px 0 0;font-size:.84rem;line-height:1.45}.cpp-layout{gap:16px;margin-top:28px;display:grid}.cpp-category-tabs{border:1px solid var(--line);background:var(--surface-soft,#eee8de);border-radius:9px;grid-template-columns:repeat(3,minmax(140px,1fr));justify-self:start;padding:4px;display:inline-grid;overflow:hidden}.cpp-category-tabs button{min-width:155px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px 16px;font-weight:820;display:grid}.cpp-category-tabs button span{font-size:.72rem;font-weight:700}.cpp-category-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 2px 8px #1f1c171a}.cpp-hero{border-color:var(--theme-line,#b9d7cf);background:linear-gradient(135deg, var(--surface,#fffdf8) 0%, var(--surface-soft,#eef6f3) 100%)}.cpp-hero .eyebrow{margin:0 0 8px}.cpp-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cpp-summary>div{border:1px solid var(--line);background:var(--theme-glass-78,#fffdf8c7);border-radius:8px;gap:5px;padding:13px;display:grid}.cpp-summary span,.cpp-route-result>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.cpp-summary strong{font-size:1.25rem}.cpp-notice{border:1px solid var(--theme-line,#b9d7cf);background:var(--surface-soft,#eef6f3);color:var(--accent-strong);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.cpp-notice.error{border-color:var(--theme-red-line,#e5bbb5);background:var(--surface-soft,#fff0ed);color:var(--theme-red-ink,#8a241d)}.cpp-notice span{flex:1}.cpp-pages{gap:12px;display:grid}.cpp-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cpp-toolbar .search-box{width:min(430px,100%)}.cpp-toolbar>span{color:var(--muted);font-size:.82rem;font-weight:750}.cpp-page-card{gap:17px;display:grid}.cpp-page-header,.cpp-page-title{align-items:center;gap:10px;display:flex}.cpp-page-header{justify-content:space-between}.cpp-page-title h2{overflow-wrap:anywhere}.cpp-page-id{max-width:580px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:block;overflow:hidden}.cpp-state{background:var(--surface-soft,#eee8de);min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:850;display:inline-flex}.cpp-state.visible,.cpp-state.enabled{background:var(--green-soft);color:var(--accent-strong)}.cpp-state.hidden,.cpp-state.paused{background:var(--orange-soft);color:var(--theme-amber-ink,#8d481b)}.cpp-ads-table{min-width:900px}.cpp-ads-table td{vertical-align:top}.cpp-ads-table td:first-child{min-width:190px}.cpp-ads-table td:nth-child(2){min-width:180px}.cpp-ads-table .category-chip{width:max-content;margin-top:7px}.cpp-cell-detail{color:var(--muted);margin-top:5px;font-size:.74rem;display:block}.cpp-route-grid{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding-top:16px;display:grid}.cpp-route-result{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-content:center;gap:4px;min-height:68px;padding:10px 12px;display:grid}.cpp-route-result small,.cpp-route-list small{color:var(--muted)}.cpp-route-details{border-top:1px solid var(--line);padding-top:13px}.cpp-route-details summary{color:var(--accent-strong);cursor:pointer;font-size:.84rem;font-weight:800}.cpp-create-panel{border-color:var(--theme-line,#cbd9e7);background:linear-gradient(135deg, var(--surface,#fffdf8) 0%, var(--surface-soft,#f3f7fb) 100%);gap:20px;display:grid}.cpp-create-fields{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(210px,.8fr);gap:14px;display:grid}.cpp-create-fields .field small{justify-self:end}.cpp-create-preview,.cpp-create-route-summary{border:1px solid var(--line);background:var(--theme-glass-82,#fffdf8d1);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cpp-create-preview>div,.cpp-create-route-summary>div{gap:4px;min-width:0;display:grid}.cpp-create-preview span,.cpp-create-route-summary span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.cpp-create-preview small,.cpp-create-route-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cpp-create-empty{min-height:180px}.cpp-loading.inline{min-height:110px}.cpp-route-list{gap:7px;margin-top:10px;display:grid}.cpp-route-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(140px,.8fr);align-items:center;gap:12px;padding:8px 0;font-size:.82rem;display:grid}.cpp-route-list span{color:var(--muted)}.cpp-setup-state,.cpp-organic-empty,.cpp-loading{align-items:center;gap:18px;min-height:190px;display:flex}.cpp-setup-state>div,.cpp-organic-empty>div{flex:1}.cpp-setup-state p,.cpp-organic-empty p,.cpp-loading p{color:var(--muted);margin:5px 0 0;line-height:1.45}.workspace-onboarding-backdrop{z-index:60;background:#1817169e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.workspace-onboarding{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,100%);max-height:min(900px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 80px #18171647}.workspace-onboarding-header,.workspace-onboarding-footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.workspace-onboarding-header{border-bottom:1px solid var(--line)}.workspace-onboarding-app{align-items:center;gap:13px;min-width:0;display:flex}.workspace-onboarding-app h2,.workspace-onboarding-app p{margin:0}.workspace-onboarding-app h2{margin-top:2px;font-size:1.3rem}.workspace-onboarding-app p{color:var(--muted);margin-top:4px;font-size:.86rem}.workspace-onboarding-app .eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspace-onboarding-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 22px;list-style:none;display:grid}.workspace-onboarding-steps li{min-height:58px;color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:flex;position:relative}.workspace-onboarding-steps li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:14px}.workspace-onboarding-steps li>span{border:1px solid var(--line);background:var(--surface,#fff);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.workspace-onboarding-steps li.active,.workspace-onboarding-steps li.complete{color:var(--ink)}.workspace-onboarding-steps li.active:after{background:var(--accent)}.workspace-onboarding-steps li.active>span,.workspace-onboarding-steps li.complete>span{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}.workspace-onboarding-body{min-height:0;padding:26px 28px;overflow-y:auto}.onboarding-loading{min-height:390px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.onboarding-loading p{margin:0}.onboarding-step{gap:22px;display:grid}.onboarding-step-heading{align-items:flex-start;gap:11px;display:flex}.onboarding-step-heading>svg{color:var(--accent);margin-top:2px}.onboarding-step-heading h3,.onboarding-step-heading p{margin:0}.onboarding-step-heading h3{font-size:1.17rem}.onboarding-step-heading p{color:var(--muted);margin-top:5px;line-height:1.45}.onboarding-form-grid,.onboarding-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-form-grid label,.onboarding-manual-fields label,.onboarding-source-select{color:var(--ink);gap:7px;font-size:.86rem;font-weight:760;display:grid}.onboarding-form-grid label>span{color:var(--muted);font-weight:520}.onboarding-form-grid input,.onboarding-form-grid textarea,.onboarding-manual-fields input,.onboarding-manual-fields textarea,.onboarding-source-select select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px;font-weight:500}.onboarding-form-grid textarea,.onboarding-manual-fields textarea{resize:vertical}.onboarding-form-grid small,.onboarding-source-select small{color:var(--muted);font-weight:500}.onboarding-full-field{grid-column:1/-1}.onboarding-credential-list{gap:12px;display:grid}.onboarding-credential-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;gap:14px;padding:16px;display:grid}.onboarding-credential-heading{align-items:center;gap:10px;display:flex}.onboarding-credential-heading>span{background:var(--green-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.onboarding-credential-heading strong,.onboarding-credential-heading small{display:block}.onboarding-credential-heading small{color:var(--muted);margin-top:2px}.onboarding-mode-buttons{flex-wrap:wrap;gap:7px;display:flex}.onboarding-mode-buttons button{border:1px solid var(--line);background:var(--bg);min-height:34px;color:var(--muted);border-radius:999px;padding:0 12px;font-weight:720}.onboarding-mode-buttons button.active{border-color:var(--accent);background:var(--green-soft);color:var(--accent-strong)}.onboarding-source-select{max-width:440px}.onboarding-later-note{color:var(--muted);margin:0;font-size:.88rem}.onboarding-field-warning{color:var(--theme-red-ink,#9f401b);margin:-6px 0 0;font-size:.84rem;font-weight:680}.onboarding-policy-list{gap:10px;display:grid}.onboarding-policy-card{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;display:grid;position:relative}.onboarding-policy-card.selected{border-color:var(--accent);background:var(--surface-soft,#f4fbf8);box-shadow:0 0 0 1px var(--accent)}.onboarding-policy-card>input{opacity:0;pointer-events:none;position:absolute}.onboarding-policy-check{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.onboarding-policy-card.selected .onboarding-policy-check{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}.onboarding-policy-card strong{font-size:.96rem}.onboarding-policy-card p{color:var(--muted);margin:5px 0 0;font-size:.85rem}.onboarding-policy-facts{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.onboarding-policy-facts span{background:var(--bg);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:680}.onboarding-safety-note{background:var(--green-soft);color:var(--accent-strong);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:.84rem;line-height:1.45;display:flex}.onboarding-safety-note svg{flex:none}.onboarding-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-review-grid article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;min-width:0;padding:16px}.onboarding-review-grid article>strong{color:var(--accent-strong)}.onboarding-review-grid p{overflow-wrap:anywhere;color:var(--muted);margin:9px 0 0;font-size:.85rem;line-height:1.45}.onboarding-error{margin:18px 0 0}.workspace-onboarding-footer{border-top:1px solid var(--line)}.workspace-onboarding-footer>span{color:var(--muted);font-size:.8rem;font-weight:720}.workspace-onboarding-footer .button{min-width:124px}@media (max-width:900px){.topbar{width:min(100% - 28px,1180px)}.hero{grid-template-columns:1fr;width:min(100% - 28px,1180px);margin-top:10px}.hero-copy{padding-bottom:12px}.proof-strip,.tool-grid,.dashboard-grid,.autocomplete-layout,.dictionary-layout,.core-terms-layout,.durable-terms-layout,.core-term-list-switcher,.core-term-list-editor,.core-term-controls,.asc-summary,.keyword-field-title-grid,.keyword-field-split-grid,.metadata-indexing-rules-grid,.metadata-grid,.anti-actions-grid,.anti-settings-grid,.asa-discovery-controls,.asa-max-controls,.asa-search-term-check-settings,.asa-search-term-auto-reject,.asa-management-summary,.asa-cohort-grid,.asa-settings-grid,.onboarding-review-grid,.cpp-summary,.cpp-route-grid,.cpp-create-fields{grid-template-columns:1fr}.cpp-route-grid>.button{width:100%}.cpp-route-list>div{grid-template-columns:1fr;gap:3px}.asa-rule-row{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.asa-rule-condition,.asa-rule-action{grid-template-columns:1fr}.asa-rule-condition>strong{grid-column:auto}.durable-term-row{grid-template-columns:minmax(0,1fr) auto}.title-trigger-controls{grid-template-columns:minmax(0,1fr) auto auto}.section{width:min(100% - 28px,1180px)}.dashboard{grid-template-columns:1fr}.process-bar{width:auto;bottom:14px;left:14px;right:14px}.process-bar.collapsed{width:min(270px,100vw - 28px);left:auto}.right-sidebar{border-left:0;border-bottom:1px solid var(--line);order:-1;height:auto;position:static;overflow-y:visible}.sidebar-section-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 20px}}@media (max-width:560px){.workspace-onboarding-backdrop{padding:0}.workspace-onboarding{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.workspace-onboarding-header,.workspace-onboarding-footer{padding:14px}.workspace-onboarding-body{padding:20px 14px}.workspace-onboarding-steps{padding:0 14px}.workspace-onboarding-steps li{justify-content:center;min-height:50px}.workspace-onboarding-steps li strong{display:none}.onboarding-form-grid,.onboarding-manual-fields{grid-template-columns:1fr}.onboarding-full-field{grid-column:auto}.workspace-onboarding-footer>span{display:none}.workspace-onboarding-footer .button{min-width:0}.topbar{flex-direction:column;align-items:flex-start}.nav-actions{width:100%}.nav-actions .button{flex:1}.shot-grid{grid-template-columns:1fr}.dashboard-main{padding:22px 14px}.dashboard-header{flex-direction:column;align-items:flex-start}.title-trigger-controls,.title-trigger-metadata-fields,.title-trigger-title-actions{grid-template-columns:1fr}.title-trigger-controls>.button,.title-trigger-title-actions .button{width:100%}.past-title-trigger-entry-heading,.past-title-trigger-term{flex-direction:column;align-items:flex-start}.past-title-trigger-rank{flex:auto}.title-trigger-history-chart-heading,.title-trigger-suggestion{flex-direction:column;align-items:flex-start}.title-trigger-history-chart-range,.title-trigger-suggestion-alternatives{flex:auto}.title-trigger-suggestion-alternatives{width:100%}.process-row{flex-wrap:wrap;align-items:flex-start}.process-row strong{flex:calc(100% - 24px)}.process-row span:last-child{white-space:normal;flex:100%;padding-left:22px}.app-result{grid-template-columns:48px minmax(0,1fr)}.workspace-item{grid-template-columns:42px minmax(0,1fr)}.workspace-item .button,.app-result .button{grid-column:1/-1;width:100%}.app-title-row{flex-direction:column;align-items:flex-start}.group-create,.section-control-row,.run-strip,.source-row,.country-grid,.bulk-status-grid,.dictionary-stats,.settings-form-grid,.keyword-field-current-grid,.keyword-field-title-grid,.keyword-field-split-grid,.metadata-indexing-rules-grid,.title-trigger-controls{grid-template-columns:1fr}.section-control-row{flex-direction:column;align-items:stretch}.title-trigger-controls .button{width:100%}.settings-label-row{grid-template-columns:minmax(0,1fr) 34px}.settings-label-row .button{grid-column:1/-1}.dictionary-row{grid-template-columns:20px minmax(0,1fr)}.dictionary-row .icon-button{grid-column:2;justify-self:start}.no-autocomplete-row{grid-template-columns:20px minmax(0,1fr)}.no-autocomplete-actions{grid-column:2;justify-content:flex-start}.no-autocomplete-panel .panel-heading{flex-direction:column}.no-autocomplete-panel .panel-heading-actions{justify-content:flex-start}.asa-management-hero .panel-heading,.asa-geo-heading{flex-direction:column;align-items:stretch}.asa-management-hero .panel-heading-actions,.asa-review-filters,.asa-period-grid,.asa-geo-rules>div{grid-template-columns:1fr}.asa-management-hero .panel-heading-actions .button,.cpp-category-tabs{width:100%}.cpp-category-tabs button{min-width:0}.cpp-page-header,.cpp-toolbar,.cpp-setup-state,.cpp-organic-empty,.cpp-create-preview,.cpp-create-route-summary{flex-direction:column;align-items:stretch}.cpp-page-header>.button,.cpp-setup-state>.button,.cpp-create-route-summary>.button{width:100%}.no-autocomplete-actions{justify-content:flex-start}}.product-os-featuring-layout{gap:16px;display:grid}.product-os-featuring-section{gap:12px;display:grid}.product-os-featuring-section>header h2{margin:0 0 4px;font-size:1.05rem}.product-os-featuring-section>header p{color:var(--muted);margin:0;font-size:.72rem}.product-os-featuring-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-os-featuring-promise-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.product-os-featuring-promise-actions .button,.product-os-featuring-dismissed-list .button{align-items:center;gap:5px;display:inline-flex}.product-os-featuring-dismissed-list{gap:10px;padding:18px 22px;display:grid}.product-os-featuring-dismissed-list>strong{font-size:.75rem}.product-os-featuring-dismissed-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.product-os-featuring-dismissed-list>div>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:.72rem;display:flex}.product-os-featuring-promise{border-left:4px solid var(--accent);gap:15px;padding:22px;display:grid}.product-os-featuring-promise-copy{border-top:1px solid var(--line);padding-top:12px}.product-os-featuring-promise-copy strong{font-size:.69rem}.product-os-featuring-promise-copy p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:.76rem;line-height:1.55}.product-os-featuring-promise-id,.product-os-featuring-platform-note{color:var(--muted);margin:0;font-size:.64rem}.product-os-featuring-date-warning{background:var(--theme-amber-surface,#fff2df);border:1px solid var(--theme-amber-line,#ecd3a8);color:var(--theme-amber-ink,#80531f);border-radius:9px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.45}.product-os-featuring-empty-promise{color:var(--muted);padding:20px;font-size:.75rem}.product-os-featuring-intro{background:radial-gradient(circle at 88% 10%, #1f6f682e, transparent 34%), linear-gradient(135deg, var(--surface-soft,#f2fbf7), var(--surface-soft,#fffaf0));grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:28px;padding:28px;display:grid}.product-os-featuring-intro h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:1.6rem}.product-os-featuring-intro>div:first-child>p{color:var(--muted);max-width:710px;margin:0;line-height:1.55}.product-os-featuring-kicker{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:inline-flex}.product-os-featuring-agent-state{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.product-os-featuring-agent-state span{background:var(--theme-glass-72,#ffffffb8);border:1px solid #1f6f6829;border-radius:10px;min-width:118px;padding:9px 11px}.product-os-featuring-agent-state strong,.product-os-featuring-agent-state small{display:block}.product-os-featuring-agent-state strong{color:var(--accent-strong);font-size:.9rem}.product-os-featuring-agent-state small{color:var(--muted);margin-top:2px;font-size:.58rem}.product-os-featuring-intro .product-os-featuring-playbook{background:var(--theme-glass-58,#ffffff94);border-left:3px solid #1f6f6859;margin-top:12px;padding:9px 11px;font-size:.68rem}.product-os-featuring-playbook strong{text-transform:uppercase;margin-bottom:3px;font-size:.63rem;display:block}.product-os-approval-steps{gap:7px;display:grid}.product-os-approval-steps span{color:var(--theme-ink,#535b57);align-items:center;gap:9px;font-size:.72rem;font-weight:720;display:flex}.product-os-approval-steps b{background:var(--surface,#fff);border:1px solid var(--theme-line,#cfded7);color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.product-os-featuring-list{gap:14px;display:grid}.product-os-featuring-card{border-left:4px solid var(--theme-line,#afc3bd);gap:16px;padding:22px;display:grid}.product-os-featuring-card.candidate{border-left-color:var(--theme-amber-line,#d79845)}.product-os-featuring-card.draft,.product-os-featuring-card.submission_failed{border-left-color:var(--theme-blue-line,#436fba)}.product-os-featuring-card.submitted{border-left-color:var(--accent)}.product-os-featuring-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-os-featuring-heading h3{margin:7px 0 3px;font-size:1.08rem}.product-os-featuring-heading p{color:var(--muted);margin:0;font-size:.72rem}.product-os-featuring-status{background:var(--surface-soft,#f0eee8);color:var(--theme-ink,#6e675b);border-radius:999px;flex:none;padding:6px 9px;font-size:.64rem;font-weight:850}.product-os-featuring-status.candidate{background:var(--theme-amber-surface,#fff0dc);color:var(--theme-amber-ink,#875416)}.product-os-featuring-status.draft{background:var(--surface-soft,#e9effa);color:var(--theme-blue-ink,#355d9d)}.product-os-featuring-status.submitted{background:var(--surface-soft,#e2f3e8);color:var(--theme-green-ink,#25613f)}.product-os-featuring-status.submission_failed{background:var(--surface-soft,#fdeaea);color:var(--theme-red-ink,#943f3f)}.product-os-featuring-badge{align-items:center;gap:5px;display:inline-flex}.product-os-featuring-badge.eligible{background:var(--theme-amber-surface,#fff0dc);border-color:var(--theme-amber-line,#efd4aa);color:var(--theme-amber-ink,#875416)}.product-os-featuring-badge.submitted{background:var(--surface-soft,#e2f3e8);border-color:var(--theme-line,#c5e2cf);color:var(--theme-green-ink,#25613f)}.product-os-featuring-badge.pending{background:var(--surface-soft,#edf1f6);border-color:var(--theme-line,#d8e0e9);color:var(--theme-blue-ink,#536172)}.product-os-featuring-badge.failed{background:var(--surface-soft,#fdeaea);border-color:var(--theme-red-line,#efcdcd);color:var(--theme-red-ink,#943f3f)}.product-os-release-tasks{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.72rem;display:flex}.product-os-release-tasks>span{align-items:center;gap:6px;display:inline-flex}.product-os-release-tasks>span+span:before{color:var(--theme-ink,#b1aaa0);content:"·";margin-right:1px}.product-os-release-task-link{color:var(--accent-strong);font:inherit;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:780;-webkit-text-decoration:underline #a9cbc5;text-decoration:underline #a9cbc5}.product-os-release-task-link:hover{color:var(--ink);text-decoration-color:currentColor}.product-os-release-tasks small{background:var(--surface-soft,#e2f3e8);color:var(--theme-green-ink,#25613f);border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.56rem;font-weight:800;display:inline-flex}.product-os-source-sessions{background:var(--surface-soft,#f2f1ee);border:1px solid var(--theme-line,#dedbd5);border-radius:10px;gap:8px;padding:10px;display:grid}.product-os-source-sessions>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-os-source-sessions>header span{align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex}.product-os-source-sessions>header small,.product-os-source-sessions article small{color:var(--muted);font-size:.61rem}.product-os-source-sessions>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.product-os-source-sessions article{background:var(--surface,white);border:1px solid var(--theme-line,#ddd9d2);border-radius:8px;gap:3px;padding:8px;display:grid}.product-os-source-sessions article strong{font-size:.69rem}.product-os-source-sessions article span{color:var(--muted);overflow-wrap:anywhere;font-size:.61rem}.product-os-source-sessions>p{color:var(--muted);margin:0;font-size:.67rem}.product-os-source-sessions.error{background:var(--surface-soft,#fff4ef);border-color:var(--theme-red-line,#edc9bb)}.product-os-task-release-context{color:var(--accent-strong);margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.product-os-featuring-schedule{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-os-featuring-schedule span{background:var(--surface-soft,#f7f5ef);border:1px solid var(--theme-line,#e8e2d6);border-radius:10px;padding:10px 12px}.product-os-featuring-schedule strong,.product-os-featuring-schedule small{display:block}.product-os-featuring-schedule strong{font-size:.82rem}.product-os-featuring-schedule small{color:var(--muted);margin-top:3px;font-size:.59rem}.product-os-featuring-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-os-featuring-story>div{border-top:1px solid var(--line);padding-top:12px}.product-os-featuring-story strong,.product-os-featuring-draft strong{font-size:.68rem}.product-os-featuring-story p,.product-os-featuring-draft>p,.product-os-featuring-draft aside p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:.75rem;line-height:1.55}.product-os-featuring-decision{background:var(--surface-soft,#fff6e8);border:1px solid var(--theme-amber-line,#efd9b5);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.product-os-featuring-decision p{color:var(--theme-amber-ink,#76592e);margin:0;font-size:.7rem;line-height:1.45}.product-os-featuring-decision>div,.product-os-featuring-review>div{flex-wrap:wrap;flex:none;gap:8px;display:flex}.product-os-featuring-draft{background:var(--surface,#f8f9fc);border:1px solid var(--theme-line,#e1e5ed);border-radius:12px;padding:15px}.product-os-featuring-copy-heading{justify-content:space-between;align-items:center;display:flex}.product-os-featuring-copy-heading span{color:var(--muted);font-size:.62rem}.product-os-featuring-draft aside{background:var(--surface,#fff);border-left:3px solid var(--theme-blue-line,#b8c8e2);margin-top:12px;padding:10px 12px}.product-os-featuring-review{border-top:1px solid var(--line);gap:9px;padding-top:15px;display:grid}.product-os-featuring-review label{font-size:.69rem;font-weight:780}.product-os-featuring-review textarea{border:1px solid var(--theme-line,#d9d3c8);font:inherit;resize:vertical;border-radius:10px;width:100%;padding:10px;font-size:.76rem;line-height:1.5}.product-os-featuring-review>div{justify-content:flex-end}.product-os-featuring-review>small{color:var(--muted);text-align:right;font-size:.62rem}.product-os-final-approval{border-color:var(--theme-line,#21201d)!important;background:#21201d!important}.product-os-featuring-submitted,.product-os-featuring-submitting{background:var(--surface-soft,#e7f4eb);color:var(--theme-green-ink,#276746);border-radius:10px;align-items:center;gap:9px;margin:0;padding:11px 13px;display:flex}.product-os-featuring-submitted strong,.product-os-featuring-submitted p{margin:0;display:block}.product-os-featuring-submitted p{margin-top:3px;font-size:.67rem}.product-os-featuring-outcome{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.product-os-featuring-outcome strong{font-size:.72rem}.product-os-featuring-outcome p{color:var(--muted);margin:4px 0 0;font-size:.66rem;line-height:1.45}.product-os-featuring-outcome>div:last-child{flex-wrap:wrap;flex:none;gap:7px;display:flex}.product-os-featuring-assess{padding:20px}.product-os-featuring-assess>div:last-child{gap:7px;display:grid}.product-os-featuring-assess>div:last-child>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.product-os-featuring-assess>div:last-child>article:first-child{border-top:0}.product-os-featuring-assess strong,.product-os-featuring-assess p{display:block}.product-os-featuring-assess strong{margin-top:5px;font-size:.77rem}.product-os-featuring-assess p{color:var(--muted);margin:3px 0 0;font-size:.65rem}@media (max-width:820px){.product-os-featuring-section-heading,.product-os-featuring-dismissed-list>div{flex-direction:column;align-items:stretch}.product-os-featuring-intro,.product-os-featuring-story,.product-os-featuring-schedule{grid-template-columns:1fr}.product-os-featuring-decision,.product-os-featuring-outcome,.product-os-featuring-assess>div:last-child>article{flex-direction:column;align-items:stretch}.product-os-featuring-decision>div,.product-os-featuring-review>div{flex-direction:column}.product-os-featuring-decision .button,.product-os-featuring-review .button,.product-os-featuring-assess .button{justify-content:center;width:100%}}.app-builder-loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.app-builder-section{gap:16px;display:grid}.app-builder-section-nav{background:var(--surface-soft,#f0edf6);border:1px solid var(--theme-line,#e2ddeb);border-radius:15px;justify-self:start;align-items:stretch;gap:5px;padding:5px;display:inline-flex}.app-builder-section-nav button{color:var(--theme-ink,#746c81);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;min-width:205px;padding:9px 13px;display:flex}.app-builder-section-nav button.active{background:var(--surface,#fff);color:var(--theme-ink,#372d47);box-shadow:0 2px 8px #281e3a17}.app-builder-section-nav strong,.app-builder-section-nav small{display:block}.app-builder-section-nav strong{font-size:.76rem}.app-builder-section-nav small{color:var(--muted);margin-top:2px;font-size:.63rem}.app-builder-consult-shell{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:16px;min-height:680px;display:grid}.app-builder-consult-list{padding:12px}.app-builder-consult-list-copy{border-bottom:1px solid var(--theme-line,#ebe7f0);margin:0 4px 10px;padding-bottom:10px}.app-builder-consult-list-copy p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.4}.app-builder-project-icon.consult{background:linear-gradient(145deg,#f1a95c,#d66f52)}.app-builder-consult-conversation{flex-direction:column;min-height:680px;padding:0;display:flex;overflow:hidden}.app-builder-consult-conversation>header{border-bottom:1px solid var(--theme-line,#ebe7f0);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.app-builder-consult-conversation>header>div{align-items:center;gap:10px;min-width:0;display:flex}.app-builder-consult-conversation>header strong,.app-builder-consult-conversation>header small{display:block}.app-builder-consult-conversation>header strong{font-size:.84rem}.app-builder-consult-conversation>header small{color:var(--muted);margin-top:2px;font-size:.67rem}.app-builder-consult-only{background:var(--surface-soft,#edf8f1);border:1px solid var(--theme-line,#cee6d7);color:var(--theme-green-ink,#32704a);border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:.67rem;font-weight:800;display:inline-flex}.app-builder-consult-safety{background:var(--surface-soft,#fff9ec);border-bottom:1px solid var(--theme-amber-line,#eee1bd);color:var(--theme-amber-ink,#6e5b28);flex-wrap:wrap;align-items:center;gap:5px 9px;padding:10px 18px;font-size:.7rem;display:flex}.app-builder-consult-safety strong{color:var(--theme-amber-ink,#594510)}.app-builder-consult-messages{max-height:600px}.app-builder-consult-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-self:center;align-items:center;max-width:670px;margin:auto;padding:30px 20px;display:flex}.app-builder-consult-welcome>span{background:var(--theme-amber-surface,#fff0dc);color:var(--theme-red-ink,#b95d42);border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.app-builder-consult-welcome h2{letter-spacing:-.035em;margin:16px 0 8px;font-size:1.55rem}.app-builder-consult-welcome p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.app-builder-consult-welcome>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.app-builder-consult-welcome button{background:var(--surface,#fff);border:1px solid var(--theme-line,#ded7e9);color:var(--theme-ink,#5d526e);cursor:pointer;font:inherit;border-radius:999px;padding:8px 11px;font-size:.68rem}.app-builder-consult-welcome button:hover{background:var(--surface-soft,#f6f2fb);border-color:var(--theme-line,#cfc3df)}.app-builder-message.pending{opacity:.7}.app-builder-message.member.pending .app-builder-message-avatar{font-size:.55rem}.app-builder-typing{align-items:center;gap:7px;display:flex}.app-builder-consult-reply>div>span{color:var(--muted);padding:8px 4px;font-size:.65rem}.app-builder-start{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:18px;display:grid}.app-builder-intro,.app-builder-create-form{min-height:560px}.app-builder-intro{background:radial-gradient(circle at 85% 12%, #825cff2e, transparent 34%), linear-gradient(145deg, var(--surface-soft,#f5f1ff) 0%, var(--surface,#fcfbff) 55%, var(--surface-soft,#f1f7ff) 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex;overflow:hidden}.app-builder-hero-icon{color:#fff;background:#171127;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:inline-flex;transform:rotate(-4deg)}.app-builder-intro h2{letter-spacing:-.055em;max-width:550px;margin:8px 0 18px;font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.app-builder-intro>p{color:var(--theme-ink,#625a72);max-width:530px;margin:0;font-size:1.02rem;line-height:1.65}.app-builder-steps{flex-wrap:wrap;align-items:center;gap:9px;margin-top:40px;display:flex}.app-builder-steps span{color:var(--theme-ink,#625a72);align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.app-builder-steps b{background:var(--surface,#fff);color:var(--theme-blue-ink,#5942b6);border:1px solid #31234e1f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.app-builder-create-form{flex-direction:column;justify-content:center;gap:20px;padding:34px;display:flex}.app-builder-form-row{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);gap:14px;display:grid}.app-builder-create-form textarea,.app-builder-new-task textarea,.app-builder-reply textarea{resize:vertical;line-height:1.5}.app-builder-character-count{color:var(--muted);float:right;font-size:.64rem;font-weight:650}.app-builder-name-hint{color:var(--muted);font-size:.68rem;line-height:1.35}.app-builder-create-button{align-self:flex-start;min-height:45px;padding-inline:20px}.app-builder-attachments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-builder-attach-button{cursor:pointer;min-height:36px}.app-builder-attach-button input{display:none}.app-builder-attachment{background:var(--surface-soft,#f5f3fa);border:1px solid var(--theme-line,#e4dfed);color:var(--theme-ink,#5f5870);border-radius:9px;align-items:center;gap:6px;max-width:260px;padding:7px 8px;font-size:.72rem;display:inline-flex}.app-builder-attachment button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.app-builder-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.app-builder-projects{padding:12px;position:sticky;top:18px}.app-builder-projects-heading,.app-builder-task-heading{justify-content:space-between;align-items:center;padding:5px 4px 12px;display:flex}.app-builder-projects-heading>div,.app-builder-task-heading>div{align-items:center;gap:7px;display:flex}.app-builder-projects-heading span,.app-builder-task-heading span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:800}.app-builder-projects-heading strong,.app-builder-task-heading strong{background:var(--surface-soft,#eeeaf7);color:var(--theme-ink,#655a79);border-radius:999px;padding:3px 7px;font-size:.68rem}.app-builder-project-list,.app-builder-task-list{gap:5px;display:grid}.app-builder-project-list>button,.app-builder-task-list>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.app-builder-project-list>button:hover,.app-builder-task-list>button:hover,.app-builder-project-list>button.active,.app-builder-task-list>button.active{background:var(--surface-soft,#f1eef8)}.app-builder-project-list strong,.app-builder-project-list small,.app-builder-task-list strong,.app-builder-task-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-builder-project-list strong,.app-builder-task-list strong{font-size:.78rem}.app-builder-project-list small,.app-builder-task-list small{color:var(--muted);margin-top:3px;font-size:.66rem}.app-builder-project-icon,.app-builder-large-icon{background:linear-gradient(145deg, var(--theme-blue-surface,#a88aff), #6550c8);color:#fff;border-radius:10px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.app-builder-project-icon{width:32px;height:32px;font-size:.75rem}.app-builder-large-icon{border-radius:16px;width:58px;height:58px;font-size:1.25rem;box-shadow:0 8px 22px #6550c83d}.app-builder-live-dot{background:#6f55d7;border-radius:50%;width:8px;height:8px;animation:1.8s infinite builder-pulse}@keyframes builder-pulse{0%,to{box-shadow:0 0 #6f55d74d}50%{box-shadow:0 0 0 5px #6f55d700}}.app-builder-workspace{gap:16px;min-width:0;display:grid}.app-builder-project-header{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.app-builder-project-title{align-items:flex-start;gap:15px;min-width:0;display:flex}.app-builder-project-title .eyebrow{color:var(--theme-ink,#756d83);align-items:center;gap:5px;font-size:.66rem;display:flex}.app-builder-project-title h2{margin:4px 0;font-size:1.25rem}.app-builder-project-title p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.app-builder-project-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.app-builder-folder,.app-builder-ready-badge{color:var(--theme-ink,#6d657a);align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:inline-flex}.app-builder-ready-badge{background:var(--theme-amber-surface,#fff6dc);border:1px solid var(--theme-amber-line,#f0d999);color:var(--theme-amber-ink,#745e19);border-radius:999px;padding:8px 11px}.app-builder-ready-badge.handed{background:var(--surface-soft,#eaf8ef);border-color:var(--theme-green-line,#b9dfc5);color:var(--theme-green-ink,#267042)}.app-builder-publishing{padding:18px 20px}.app-builder-publishing-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-builder-publishing-heading h3{margin:3px 0 4px;font-size:1rem}.app-builder-publishing-heading p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.app-builder-publishing-heading>a{background:var(--surface-soft,#f2eefb);color:var(--theme-blue-ink,#6049b9);border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:800;text-decoration:none}.app-builder-publishing-note{color:var(--muted);align-items:center;gap:7px;margin:16px 0 0;font-size:.76rem;display:flex}.app-builder-publishing-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.app-builder-publishing-stages>section{background:var(--surface,#faf9fc);border:1px solid var(--theme-line,#e7e2ed);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:94px;padding:12px;display:grid}.app-builder-publishing-stages>section.complete{background:var(--surface-soft,#f3fbf6);border-color:var(--theme-line,#cde7d6)}.app-builder-publishing-stages>section>svg{color:var(--theme-green-ink,#2d7a49)}.app-builder-stage-number{background:var(--surface-soft,#ece8f4);color:var(--theme-ink,#665b77);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:850;display:inline-flex}.app-builder-publishing-stages section.complete .app-builder-stage-number{background:var(--surface-soft,#d8f0e0);color:var(--theme-green-ink,#287347)}.app-builder-publishing-stages strong,.app-builder-publishing-stages small{display:block}.app-builder-publishing-stages strong{font-size:.75rem}.app-builder-publishing-stages small{color:var(--muted);margin-top:3px;font-size:.65rem;line-height:1.35}.app-builder-publishing-control{grid-column:1/-1;align-items:center;gap:6px;display:flex}.app-builder-asc-name-field{flex:1.35;gap:4px;min-width:0}.app-builder-asc-name-field>span{color:var(--muted);font-size:.62rem;font-weight:760}.app-builder-publishing-control input{background:var(--surface,#fff);border:1px solid var(--theme-line,#dcd5e7);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:.7rem}.app-builder-publishing-control .button{flex:none;min-height:34px;padding:7px 9px;font-size:.68rem}.app-builder-stage-waiting{color:var(--muted);font-size:.66rem;font-weight:700}.app-builder-testflight-settings{background:var(--surface,#f8fbfa);border:1px solid var(--theme-line,#d9e9e2);border-radius:12px;margin-top:10px;overflow:hidden}.app-builder-testflight-settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.app-builder-testflight-settings summary::-webkit-details-marker{display:none}.app-builder-testflight-settings summary>span{align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.app-builder-testflight-settings summary>small{color:var(--muted);font-size:.66rem}.app-builder-testflight-settings>div{border-top:1px solid var(--theme-line,#d9e9e2);gap:10px;padding:13px 14px;display:grid}.app-builder-testflight-settings textarea{background:var(--surface,#fff);border:1px solid var(--theme-line,#d4e1dc);color:var(--ink);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:9px;font-size:.72rem;line-height:1.45}.app-builder-testflight-settings .field>small{color:var(--muted);font-size:.64rem;line-height:1.4}.app-builder-compliance-status{color:var(--theme-green-ink,#426d59);align-items:center;gap:6px;margin:0;font-size:.68rem;display:flex}.app-builder-tester-statuses{flex-wrap:wrap;gap:6px;display:flex}.app-builder-tester-statuses>span{background:var(--theme-amber-surface,#fff3df);border:1px solid var(--theme-amber-line,#ecd4a8);color:var(--theme-amber-ink,#765a24);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:750}.app-builder-tester-statuses>span.ready{background:var(--surface-soft,#eaf8ef);border-color:var(--theme-green-line,#bee0c8);color:var(--theme-green-ink,#286f44)}.app-builder-testflight-actions{justify-content:flex-end;gap:7px;display:flex}.app-builder-testflight-actions .button{min-height:34px;padding:7px 10px;font-size:.68rem}.app-builder-review-confirmation{background:var(--surface-soft,#fff2ef);border:1px solid var(--theme-red-line,#efd2cc);color:var(--theme-red-ink,#8f3e35);border-radius:9px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:.72rem;display:flex}.app-builder-task-layout{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:16px;min-height:610px;display:grid}.app-builder-tasks{padding:12px}.app-builder-task-number{background:var(--surface-soft,#edeaf4);color:var(--theme-ink,#6b6278);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.68rem;font-weight:800;display:inline-flex}.app-builder-task-number.completed{background:var(--surface-soft,#ddf4e5);color:var(--theme-green-ink,#257241)}.app-builder-task-number.failed{background:var(--surface-soft,#fde7e7);color:var(--theme-red-ink,#a63e3e)}.app-builder-task-number.running,.app-builder-task-number.queued{background:var(--surface-soft,#e9e2ff);color:var(--theme-blue-ink,#6245ca)}.app-builder-task-number.needs_input{background:var(--theme-amber-surface,#fff1c7);color:var(--theme-amber-ink,#7e6110)}.app-builder-new-task{background:var(--surface-soft,#f8f6fb);border:1px solid var(--theme-line,#e7e2ee);border-radius:12px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.app-builder-new-task input,.app-builder-new-task textarea{background:var(--surface,#fff);border:1px solid var(--theme-line,#ddd6e8);color:var(--ink);font:inherit;border-radius:8px;width:100%;padding:9px;font-size:.75rem}.app-builder-new-task>div:last-child{justify-content:flex-end;gap:6px;display:flex}.app-builder-conversation{flex-direction:column;min-height:610px;padding:0;display:flex;overflow:hidden}.app-builder-conversation>header{border-bottom:1px solid var(--theme-line,#ebe7f0);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.app-builder-conversation>header>div{align-items:center;gap:10px;min-width:0;display:flex}.app-builder-conversation-header-actions{flex:none;justify-content:flex-end}.app-builder-next-publish{min-height:34px;padding:7px 10px;font-size:.68rem}.app-builder-review-confirmation.conversation{border-width:0 0 1px;border-radius:0;margin:0}.app-builder-conversation>header strong,.app-builder-conversation>header small{display:block}.app-builder-conversation>header strong{font-size:.84rem}.app-builder-conversation>header small{color:var(--muted);margin-top:2px;font-size:.67rem}.app-builder-status-pill{background:var(--surface-soft,#eeebf4);color:var(--theme-ink,#665d74);border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.app-builder-status-pill.running,.app-builder-status-pill.queued{background:var(--surface-soft,#eee8ff);color:var(--theme-blue-ink,#6042c8)}.app-builder-status-pill.needs_input{background:var(--theme-amber-surface,#fff2c9);color:var(--theme-amber-ink,#765a08)}.app-builder-status-pill.completed{background:var(--surface-soft,#e5f7eb);color:var(--theme-green-ink,#277044)}.app-builder-status-pill.failed{background:var(--surface-soft,#fdeaea);color:var(--theme-red-ink,#9c3c3c)}.app-builder-progress{background:var(--surface,#f7f4ff);border-bottom:1px solid var(--theme-line,#e7e0f7);padding:10px 18px}.app-builder-progress>div{color:var(--theme-blue-ink,#655887);align-items:center;gap:7px;font-size:.7rem;display:flex}.app-builder-progress strong{margin-left:auto}.app-builder-progress progress{width:100%;height:4px;margin-top:8px}.app-builder-task-error{background:var(--surface-soft,#fff1f1);border-bottom:1px solid var(--theme-red-line,#f2d0d0);color:var(--theme-red-ink,#913b3b);align-items:flex-start;gap:8px;padding:11px 18px;font-size:.72rem;display:flex}.app-builder-human-test{background:var(--theme-amber-surface,#fff7d8);border-bottom:1px solid var(--theme-amber-line,#eadba3);color:var(--theme-amber-ink,#6d5712);align-items:flex-start;gap:10px;padding:12px 18px;font-size:.74rem;display:flex}.app-builder-human-test svg{flex:none;margin-top:1px}.app-builder-human-test span{gap:3px;display:grid}.app-builder-human-test strong{color:var(--theme-amber-ink,#594507);font-size:.76rem}.app-builder-messages{flex-direction:column;flex:1;gap:18px;min-height:360px;max-height:590px;padding:22px 20px;display:flex;overflow-y:auto}.app-builder-message{align-items:flex-start;gap:10px;display:flex}.app-builder-message.member{flex-direction:row-reverse}.app-builder-message-avatar{color:#fff;background:#1e182a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:850;display:inline-flex}.app-builder-message.member .app-builder-message-avatar{background:#6c54cc}.app-builder-message>div{max-width:min(78%,720px)}.app-builder-message>div>div:first-child{align-items:center;gap:8px;margin-bottom:5px;display:flex}.app-builder-message.member>div>div:first-child{justify-content:flex-end}.app-builder-message strong{font-size:.72rem}.app-builder-message time{color:var(--muted);font-size:.62rem}.app-builder-message p{background:var(--surface-soft,#f4f2f7);border:1px solid var(--theme-line,#e7e2ed);color:var(--theme-ink,#423c4c);white-space:pre-wrap;border-radius:4px 14px 14px;margin:0;padding:11px 13px;font-size:.79rem;line-height:1.58}.app-builder-message.member p{border-color:var(--theme-blue-line,#6b52ca);color:#fff;background:#6b52ca;border-radius:14px 4px 14px 14px}.app-builder-message-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.app-builder-message-files a{background:var(--surface,#fff);border:1px solid var(--theme-line,#ded8e8);color:var(--theme-blue-ink,#66558d);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;text-decoration:none;display:inline-flex}.app-builder-reply{background:var(--surface,#faf9fc);border-top:1px solid var(--theme-line,#ebe7f0);padding:12px}.app-builder-reply textarea{background:var(--surface,#fff);border:1px solid var(--theme-line,#dcd5e7);color:var(--ink);font:inherit;border-radius:11px;width:100%;padding:11px;font-size:.8rem}.app-builder-reply>div{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.app-builder-reply .app-builder-attachments{flex:1}.app-builder-error{margin:0 12px 12px}@media (max-width:1180px){.app-builder-consult-shell{grid-template-columns:1fr}.app-builder-consult-list{max-height:240px;overflow-y:auto}.app-builder-consult-list .app-builder-project-list{display:flex;overflow-x:auto}.app-builder-consult-list .app-builder-project-list>button{flex:0 0 230px}.app-builder-start{grid-template-columns:1fr}.app-builder-intro,.app-builder-create-form{min-height:auto}.app-builder-intro{padding:34px}.app-builder-shell{grid-template-columns:1fr}.app-builder-projects{position:static}.app-builder-project-list{display:flex;overflow-x:auto}.app-builder-project-list>button{flex:0 0 210px}}@media (max-width:780px){.app-builder-section-nav{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.app-builder-section-nav button{min-width:0}.app-builder-section-nav small{display:none}.app-builder-consult-conversation>header{align-items:flex-start;gap:8px}.app-builder-consult-only{font-size:0}.app-builder-consult-safety{flex-direction:column;align-items:flex-start}.app-builder-intro,.app-builder-create-form{padding:24px}.app-builder-steps>svg{display:none}.app-builder-steps{flex-direction:column;align-items:flex-start}.app-builder-form-row,.app-builder-task-layout{grid-template-columns:1fr}.app-builder-project-header{flex-direction:column;align-items:flex-start}.app-builder-project-actions{align-items:flex-start;width:100%}.app-builder-project-actions .button{width:100%}.app-builder-publishing-stages{grid-template-columns:1fr}.app-builder-publishing-control{flex-direction:column;align-items:stretch}.app-builder-publishing-heading{flex-direction:column}.app-builder-testflight-settings summary{flex-direction:column;align-items:flex-start}.app-builder-testflight-actions{flex-direction:column}.app-builder-testflight-actions .button{width:100%}.app-builder-tasks{max-height:260px;overflow-y:auto}.app-builder-conversation{min-height:560px}.app-builder-message>div{max-width:86%}.app-builder-conversation>header{align-items:flex-start;gap:8px}.app-builder-conversation-header-actions{flex-direction:column;align-items:flex-end!important}.app-builder-next-publish{min-height:32px}.app-builder-status-pill{font-size:0}}.creative-studio-shell{--creative-violet:#6f55d7;--creative-violet-dark:#382b72;--creative-lilac:#eee9ff;--creative-coral:#eb775e;gap:16px;display:grid}.creative-studio-loading{background:radial-gradient(circle at 82% 8%, #6f55d724, transparent 32%), var(--panel);border:1px solid var(--line);border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:360px;padding:30px;display:flex}.creative-studio-loading>span{background:var(--creative-violet-dark);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.creative-studio-loading strong,.creative-studio-loading p{margin:0;display:block}.creative-studio-loading p{color:var(--muted);margin-top:4px;font-size:.78rem}.creative-studio-hero{color:#fff;background:radial-gradient(circle at 88% 14%,#9576ff4a,#0000 29%),radial-gradient(circle at 72% 86%,#eb775e26,#0000 35%),linear-gradient(135deg,#211a35 0%,#31244d 54%,#172d32 100%);border:1px solid #ffffff14;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:stretch;gap:32px;min-height:300px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #1e183033}.creative-studio-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-110px}.creative-studio-hero-copy{z-index:1;align-self:center;max-width:780px;position:relative}.creative-studio-hero .eyebrow{color:#dcd2ff;margin:0 0 13px}.creative-studio-hero h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2rem,3.8vw,3.6rem);line-height:.99}.creative-studio-hero-copy>p:last-of-type{color:#d1cbdc;max-width:690px;margin:17px 0 0;font-size:.94rem;line-height:1.62}.creative-studio-hero-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.creative-studio-hero .button{background:var(--theme-glass-8,#ffffff14);color:#fff;border-color:#ffffff2e}.creative-studio-hero .button:hover{background:var(--theme-glass-14,#ffffff24)}.creative-studio-hero .creative-primary{background:var(--surface,#fff);border-color:var(--theme-line,#fff);color:var(--theme-blue-ink,#2e2450)}.creative-studio-score{z-index:1;flex-direction:column;align-self:center;align-items:center;gap:20px;display:flex;position:relative}.creative-score-ring{background:conic-gradient(var(--theme-blue-surface,#bca9ff) var(--creative-score), var(--theme-glass-10,#ffffff1a) 0);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.creative-score-ring:before{content:"";background:#2d2442;border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:10px}.creative-score-ring span{text-align:center;position:relative}.creative-score-ring strong,.creative-score-ring small{display:block}.creative-score-ring strong{letter-spacing:-.04em;font-size:1.8rem}.creative-score-ring small{color:#cfc6dc;margin-top:2px;font-size:.64rem}.creative-score-details{gap:7px;width:100%;display:grid}.creative-score-details span{color:#d7d1df;align-items:center;gap:8px;font-size:.69rem;display:flex}.creative-score-details b{background:#999;border-radius:50%;width:7px;height:7px}.creative-score-details b.green{background:#69d59a}.creative-score-details b.amber{background:#ffb562}.creative-score-details b.neutral{background:#aaa1ba}.creative-studio-tabs{background:var(--surface,#fffdf9);border:1px solid var(--line);z-index:8;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto}.creative-studio-tabs button{color:var(--theme-ink,#6b6574);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.72rem;font-weight:740;display:inline-flex}.creative-studio-tabs button:hover{background:var(--surface-soft,#f4f1f8);color:var(--theme-ink,#302a3b)}.creative-studio-tabs button.active{color:#fff;background:#2b243b}.creative-studio-tabs button small{background:var(--creative-coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:.58rem;display:inline-flex}.creative-studio-notice{align-items:center;gap:8px;margin:0;display:flex}.creative-primary{background:var(--creative-violet-dark)!important;border-color:var(--creative-violet-dark)!important;color:#fff!important}.creative-primary:hover{background:#261d50!important}.creative-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);align-items:start;gap:16px;display:grid}.creative-overview-main,.creative-overview-side{gap:16px;display:grid}.creative-overview-side{position:sticky;top:68px}.creative-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.creative-health-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.creative-health-card>span{background:var(--surface-soft,#eee9f8);color:var(--creative-violet);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.creative-health-card.amber>span{background:var(--theme-amber-surface,#fff0db);color:var(--theme-amber-ink,#b76327)}.creative-health-card.green>span{background:var(--surface-soft,#e2f3e8);color:var(--theme-green-ink,#287249)}.creative-health-card.blue>span{background:var(--surface-soft,#e5effa);color:var(--theme-blue-ink,#316793)}.creative-health-card small,.creative-health-card strong,.creative-health-card p{margin:0;display:block}.creative-health-card small{color:var(--muted);font-size:.63rem;font-weight:760}.creative-health-card strong{letter-spacing:-.035em;margin-top:2px;font-size:1.35rem}.creative-health-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.creative-workstream-panel{padding:22px}.creative-workstream-list{gap:6px;display:grid}.creative-workstream-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.creative-workstream-list>button:hover{background:var(--surface-soft,#f7f4fa);border-color:var(--theme-line,#e8e1ed)}.creative-workstream-list strong,.creative-workstream-list small{display:block}.creative-workstream-list strong{font-size:.8rem}.creative-workstream-list small{color:var(--muted);margin-top:3px;font-size:.65rem}.creative-stage-mark,.creative-project-icon,.creative-project-large-icon{background:var(--surface-soft,#eeeaf5);color:var(--theme-ink,#645a74);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.creative-stage-mark.concept_review,.creative-project-icon.concept_review,.creative-project-large-icon.concept_review{background:var(--surface-soft,#eee8ff);color:var(--theme-blue-ink,#6b50d3)}.creative-stage-mark.ready,.creative-stage-mark.live,.creative-project-icon.ready,.creative-project-icon.live,.creative-project-large-icon.ready,.creative-project-large-icon.live{background:var(--surface-soft,#e3f3e8);color:var(--theme-green-ink,#267047)}.creative-stage-mark.qa,.creative-project-icon.qa,.creative-project-large-icon.qa{background:var(--theme-amber-surface,#fff0da);color:var(--theme-amber-ink,#a85b22)}.creative-workstream-state{text-align:right;min-width:135px}.creative-workstream-state em{color:var(--theme-ink,#4c435c);font-size:.68rem;font-style:normal;font-weight:780;display:block}.creative-readiness-card{background:linear-gradient(145deg, var(--surface-soft,#f3efff), var(--surface,#fffdf8) 72%);padding:22px}.creative-readiness-card.needs-input{background:linear-gradient(145deg, var(--theme-amber-surface,#fff1df), var(--surface,#fffdf8) 72%)}.creative-readiness-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.creative-readiness-card>div:first-child>span{background:var(--theme-blue-surface,#e5dcff);color:var(--theme-blue-ink,#654bcb);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.creative-readiness-card.needs-input>div:first-child>span{background:var(--theme-amber-surface,#ffe0bb);color:var(--theme-amber-ink,#a95821)}.creative-readiness-card small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:780}.creative-readiness-card h3{margin:19px 0 7px;font-size:1.1rem}.creative-readiness-card p{color:var(--muted);margin:0 0 18px;font-size:.74rem;line-height:1.5}.creative-readiness-card .button{width:100%}.creative-attention-card{padding:19px}.creative-attention-list{gap:5px;display:grid}.creative-attention-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 7px;display:grid}.creative-attention-list>button:hover{background:var(--surface-soft,#f6f3f8)}.creative-attention-list>button>svg:first-child{color:var(--creative-violet)}.creative-attention-list strong,.creative-attention-list small{display:block}.creative-attention-list strong{font-size:.75rem}.creative-attention-list small{color:var(--muted);margin-top:3px;font-size:.63rem}.creative-all-clear{color:var(--accent);align-items:center;gap:8px;margin:8px 4px;font-size:.73rem;display:flex}.creative-plan-layout,.creative-work-layout,.creative-production-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:16px;display:grid}.creative-plan-list,.creative-project-list,.creative-production-list{gap:4px;padding:10px;display:grid;position:sticky;top:68px}.creative-side-heading{justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.creative-side-heading small,.creative-side-heading strong{display:block}.creative-side-heading small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:780}.creative-side-heading strong{margin-top:3px;font-size:.78rem}.creative-side-heading>svg{color:var(--creative-violet)}.creative-plan-list>button,.creative-project-list>button,.creative-production-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.creative-plan-list>button:hover,.creative-plan-list>button.active,.creative-project-list>button:hover,.creative-project-list>button.active,.creative-production-list>button:hover,.creative-production-list>button.active{background:var(--surface-soft,#f1edf7)}.creative-plan-list strong,.creative-plan-list small,.creative-project-list strong,.creative-project-list small,.creative-production-list strong,.creative-production-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creative-plan-list strong,.creative-project-list strong,.creative-production-list strong{font-size:.73rem}.creative-plan-list small,.creative-project-list small,.creative-production-list small{color:var(--muted);margin-top:3px;font-size:.61rem}.creative-plan-status{background:#aaa;border-radius:50%;width:9px;height:9px}.creative-plan-status.planned{background:#6f55d7}.creative-plan-status.covered{background:#42a16b}.creative-plan-status.parked{background:#aaa49c}.creative-plan-editor{padding:24px}.creative-plan-editor-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creative-plan-editor .eyebrow,.creative-project-header .eyebrow,.creative-production-header .eyebrow,.creative-principles-panel .eyebrow,.creative-request-composer .eyebrow{color:var(--creative-violet);margin:0 0 4px}.creative-plan-control-row{background:var(--surface-soft,#f5f2f8);border:1px solid var(--theme-line,#e6e0eb);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:12px;display:grid}.creative-plan-control-row label,.creative-plan-form-grid label,.creative-principles-grid label,.creative-rule-editor label,.creative-request-grid label,.creative-library-composer label{color:var(--theme-ink,#554f5f);gap:6px;font-size:.69rem;font-weight:760;display:grid}.creative-plan-control-row select,.creative-plan-form-grid input,.creative-plan-form-grid textarea,.creative-principles-grid textarea,.creative-rule-editor input,.creative-rule-editor select,.creative-rule-editor textarea,.creative-request-grid input,.creative-request-grid select,.creative-request-grid textarea,.creative-library-composer input,.creative-library-composer textarea{background:var(--surface,#fff);border:1px solid var(--theme-line,#dcd5e1);color:var(--ink);font:inherit;border-radius:9px;width:100%;padding:10px;font-size:.76rem}.creative-plan-form-grid,.creative-principles-grid,.creative-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.creative-plan-form-grid .wide,.creative-request-grid .wide{grid-column:1/-1}.creative-plan-form-grid textarea,.creative-principles-grid textarea,.creative-rule-editor textarea,.creative-request-grid textarea,.creative-library-composer textarea{resize:vertical;line-height:1.5}.creative-plan-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-top:20px;padding-top:17px;display:flex}.creative-plan-footer>div{min-width:0}.creative-plan-footer>div>small{color:var(--muted);margin-bottom:7px;font-size:.64rem;font-weight:760;display:block}.creative-chip-row{flex-wrap:wrap;gap:5px;display:flex}.creative-chip-row span{background:var(--surface-soft,#f0ecf6);border:1px solid var(--theme-line,#e1daea);color:var(--theme-ink,#635a70);border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:720}.creative-steering-stack{gap:16px;display:grid}.creative-principles-panel{padding:24px}.creative-principles-grid{margin-top:17px}.creative-steering-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:16px;display:grid}.creative-rule-editor,.creative-rule-interpretation,.creative-rule-library{padding:22px}.creative-rule-editor form{gap:13px;display:grid}.creative-rule-scope-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.creative-rule-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.creative-rule-interpretation{background:radial-gradient(circle at 90% 0, #6f55d721, transparent 28%), var(--surface,#f8f5ff);border-color:var(--theme-line,#ded5f2)}.creative-interpretation-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.creative-interpretation-heading>span{background:var(--creative-violet-dark);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.creative-interpretation-heading small,.creative-interpretation-heading strong{display:block}.creative-interpretation-heading small{color:var(--theme-ink,#7a708a);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:800}.creative-interpretation-heading strong{margin-top:3px;font-size:.83rem}.creative-interpretation-block{border-top:1px solid var(--theme-line,#e2daf0);padding:13px 0}.creative-interpretation-block>div{color:var(--creative-violet-dark);align-items:center;gap:7px;font-size:.71rem;display:flex}.creative-interpretation-block ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.creative-interpretation-block li{color:var(--theme-ink,#5d5567);padding-left:13px;font-size:.7rem;line-height:1.45;position:relative}.creative-interpretation-block li:before{content:"";background:#9986db;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.creative-interpretation-block>p{color:var(--muted);font-size:.69rem}.creative-interpretation-empty{color:var(--theme-ink,#71677c);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.creative-interpretation-empty p{max-width:300px;font-size:.75rem;line-height:1.55}.creative-checkbox-chips{border:0;min-width:0;margin:0;padding:3px 0}.creative-checkbox-chips legend{color:var(--theme-ink,#554f5f);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;font-size:.69rem;font-weight:760;display:flex}.creative-checkbox-chips legend>span:first-child{align-items:center;gap:8px;display:flex}.creative-checkbox-chips legend small{background:var(--surface-soft,#eeeaf3);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:.56rem}.creative-checkbox-bulk-actions{gap:4px;display:flex}.creative-checkbox-bulk-actions button{color:var(--creative-violet);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:.59rem}.creative-checkbox-bulk-actions button:hover:not(:disabled){background:var(--surface-soft,#eee8fa)}.creative-checkbox-bulk-actions button:disabled{color:var(--theme-ink,#aaa3af);cursor:default}.creative-checkbox-chips>div{flex-wrap:wrap;gap:5px;max-height:140px;display:flex;overflow-y:auto}.creative-checkbox-chips label{background:var(--surface-soft,#f6f3f8);border:1px solid var(--theme-line,#e4dfe8);color:var(--theme-ink,#6a6273);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.63rem;font-weight:700;display:inline-flex}.creative-checkbox-chips label.selected{background:var(--surface-soft,#ece5ff);border-color:var(--theme-blue-line,#bca8f4);color:var(--theme-blue-ink,#4f399d)}.creative-checkbox-chips input{accent-color:var(--creative-violet);width:12px;height:12px;margin:0}.creative-checkbox-chips.compact>div{max-height:100px}.creative-count-pill{background:var(--surface-soft,#eee9fa);color:var(--theme-blue-ink,#5a45aa);border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800}.creative-rule-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.creative-rule-cards article{border:1px solid var(--line);border-radius:13px;flex-direction:column;min-height:235px;padding:15px;display:flex}.creative-rule-cards article.archived{opacity:.62}.creative-rule-cards article>div:first-child{justify-content:space-between;align-items:center;display:flex}.creative-rule-scope{background:var(--surface-soft,#eee8ff);color:var(--theme-blue-ink,#5f46bf);border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:800}.creative-rule-cards small{color:var(--muted);font-size:.59rem}.creative-rule-cards h3{margin:15px 0 7px;font-size:.87rem}.creative-rule-cards p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.7rem;line-height:1.5;display:-webkit-box;overflow:hidden}.creative-rule-cards footer{justify-content:flex-end;gap:7px;margin-top:auto;padding-top:14px;display:flex}.subtle-danger{color:var(--theme-red-ink,#a74b43)!important}.creative-work-main,.creative-production-main{gap:16px;min-width:0;display:grid}.creative-request-composer{padding:24px}.creative-request-grid{margin:17px 0}.creative-reference-row{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.creative-upload-button{cursor:pointer;flex:none}.creative-upload-button input{display:none}.creative-reference-chips{flex-wrap:wrap;gap:6px;display:flex}.creative-reference-chips>span{background:var(--surface-soft,#f1edf6);border:1px solid var(--theme-line,#e0d9e8);color:var(--theme-ink,#62576d);border-radius:8px;align-items:center;gap:6px;max-width:250px;padding:7px 8px;font-size:.63rem;display:inline-flex}.creative-reference-chips>span button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.creative-request-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.creative-request-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:.68rem;display:flex}.creative-repository-readiness{border:1px solid;border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:11px 13px;display:flex}.creative-repository-readiness.ready{background:var(--surface-soft,#edf8f1);border-color:var(--theme-line,#cce8d5);color:var(--theme-green-ink,#286744)}.creative-repository-readiness.missing{background:var(--surface-soft,#fff5e8);border-color:var(--theme-amber-line,#efd9b9);color:var(--theme-amber-ink,#925b22)}.creative-repository-readiness span{display:flex}.creative-repository-readiness strong,.creative-repository-readiness small{display:block}.creative-repository-readiness strong{font-size:.72rem}.creative-repository-readiness small{color:inherit;opacity:.85;margin-top:2px;font-size:.62rem}.creative-request-grid label>small,.creative-template-picker legend small{color:var(--muted);font-size:.58rem;font-weight:600}.creative-template-picker{border:0;margin:4px 0 12px;padding:0}.creative-template-picker legend{color:var(--theme-ink,#554f5f);margin-bottom:8px;font-size:.69rem;font-weight:760}.creative-template-picker>div{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;display:grid}.creative-template-picker button{background:var(--surface,#fff);border:1px solid var(--theme-line,#ddd5e4);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;gap:6px;padding:8px;display:grid;overflow:hidden}.creative-template-picker button.selected{border-color:var(--creative-violet);box-shadow:0 0 0 2px color-mix(in srgb,var(--creative-violet) 18%,transparent)}.creative-template-picker img,.creative-template-placeholder{aspect-ratio:4/3;background:linear-gradient(145deg,var(--surface-soft,#eee7fb),var(--surface-soft,#f8eee5));object-fit:cover;border-radius:7px;justify-content:center;align-items:center;width:100%;display:flex}.creative-template-picker strong{font-size:.67rem}.creative-template-picker small{color:var(--muted);text-transform:capitalize;font-size:.55rem}.creative-seed-scenario{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.creative-seed-scenario summary{color:var(--creative-violet);cursor:pointer;font-size:.66rem;font-weight:750}.creative-seed-scenario p{color:var(--muted);font-size:.63rem;line-height:1.45}.creative-seed-scenario textarea{border:1px solid var(--theme-line,#dcd5e1);resize:vertical;border-radius:9px;width:100%;padding:10px;font:.68rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.creative-execution-panel{padding:20px}.creative-execution-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.creative-execution-panel h3{margin:3px 0 4px;font-size:.92rem}.creative-execution-panel header small{color:var(--muted);font-size:.64rem}.creative-execution-status{border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:800}.creative-execution-status.queued,.creative-execution-status.running{background:var(--surface-soft,#eee8fb);color:var(--creative-violet)}.creative-execution-status.completed{background:var(--surface-soft,#e4f3e9);color:var(--theme-green-ink,#286744)}.creative-execution-status.needs_input,.creative-execution-status.failed{background:var(--theme-amber-surface,#fff0df);color:var(--theme-amber-ink,#985820)}.creative-execution-progress{background:var(--surface-soft,#eeeaf0);border-radius:999px;height:8px;margin:16px 0 20px;position:relative}.creative-execution-progress>span{background:linear-gradient(90deg,var(--creative-violet),#8d6bc9);border-radius:inherit;min-width:3px;height:100%;transition:width .3s;display:block}.creative-execution-progress small{color:var(--muted);font-size:.57rem;position:absolute;top:12px;right:0}.creative-execution-error,.creative-output-count{border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:.65rem;display:flex}.creative-execution-error{background:var(--surface-soft,#fff0ea);color:var(--theme-red-ink,#9d482f)}.creative-output-count{background:var(--surface-soft,#edf8f1);color:var(--theme-green-ink,#286744)}.creative-output-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:15px 0;display:grid}.creative-output-gallery a{background:var(--surface-soft,#f7f4f8);border:1px solid var(--line);color:var(--ink);border-radius:10px;text-decoration:none;overflow:hidden}.creative-output-gallery img{object-fit:contain;width:100%;max-height:280px;display:block}.creative-output-gallery span{padding:8px;font-size:.62rem;font-weight:700;display:block}.creative-task-messages{gap:7px;margin-top:14px;display:grid}.creative-task-messages>div{background:var(--surface-soft,#f6f3f7);border-radius:10px;max-width:88%;padding:9px 11px}.creative-task-messages>div.member{justify-self:end}.creative-task-messages>div.studio{background:var(--surface-soft,#f0ebfa)}.creative-task-messages strong{font-size:.59rem}.creative-task-messages p{white-space:pre-wrap;margin:3px 0 0;font-size:.67rem;line-height:1.45}.creative-execution-panel form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:9px;margin-top:15px;padding-top:14px;display:flex}.creative-execution-panel form label{color:var(--theme-ink,#554f5f);flex:300px;gap:5px;font-size:.66rem;font-weight:750;display:grid}.creative-execution-panel textarea{border:1px solid var(--theme-line,#dcd5e1);font:inherit;resize:vertical;border-radius:9px;padding:9px}.creative-template-import-help{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.creative-template-card-preview{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%;margin-bottom:11px;display:block}.creative-project-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.creative-project-title{align-items:flex-start;gap:13px;display:flex}.creative-project-large-icon{border-radius:14px;width:50px;height:50px}.creative-project-title h2,.creative-project-title p{margin:0}.creative-project-title h2{font-size:1.2rem}.creative-project-title p:last-child{color:var(--muted);max-width:680px;margin-top:5px;font-size:.72rem;line-height:1.45}.creative-project-status{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.creative-stage-pill{background:var(--surface-soft,#eeeaf4);color:var(--theme-ink,#655c72);border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:800}.creative-stage-pill.concept_review{background:var(--surface-soft,#eee7ff);color:var(--theme-blue-ink,#5c43b7)}.creative-stage-pill.ready,.creative-stage-pill.live{background:var(--surface-soft,#e1f3e7);color:var(--theme-green-ink,#267147)}.creative-coordinator-link{color:var(--theme-blue-ink,#66568b);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.62rem;display:inline-flex}.creative-brief-card{padding:19px}.creative-brief-grid{grid-template-columns:1.4fr repeat(3,minmax(90px,.55fr));gap:10px;display:grid}.creative-brief-grid>div{background:var(--surface-soft,#f7f4f9);border:1px solid var(--theme-line,#e9e3ed);border-radius:10px;min-width:0;padding:10px}.creative-brief-grid small,.creative-brief-grid strong{display:block}.creative-brief-grid small{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:800}.creative-brief-grid strong{font-size:.83rem}.creative-brief-card>p{color:var(--theme-ink,#4d4755);white-space:pre-wrap;margin:15px 2px 0;font-size:.75rem;line-height:1.58}.creative-brief-card details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.creative-brief-card summary{color:var(--theme-ink,#665a78);cursor:pointer;align-items:center;gap:6px;font-size:.68rem;font-weight:760;display:flex}.creative-applied-rule{background:var(--surface-soft,#f5f1fb);border-radius:9px;margin-top:8px;padding:9px 11px}.creative-applied-rule strong{font-size:.67rem}.creative-applied-rule p{color:var(--muted);margin:4px 0 0;font-size:.65rem;line-height:1.45}.creative-project-sources{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.creative-project-sources-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-project-sources-heading>div{gap:2px;display:grid}.creative-project-sources-heading strong{font-size:.72rem}.creative-project-sources-heading small{color:var(--muted);font-size:.61rem}.creative-remove-all-sources{color:var(--theme-red-ink,#8b3848)}.creative-source-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.creative-source-links>span{background:var(--surface-soft,#f3eff7);border:1px solid var(--theme-line,#e2dce8);border-radius:8px;align-items:stretch;max-width:340px;display:inline-flex;overflow:hidden}.creative-source-links a{color:var(--theme-ink,#5f5270);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:.63rem;font-weight:720;text-decoration:none;display:inline-flex;overflow:hidden}.creative-source-links a:hover{background:var(--surface-soft,#ebe4f3)}.creative-source-links>span>button{border:0;border-left:1px solid var(--theme-line,#ded6e7);color:var(--theme-ink,#786b83);cursor:pointer;background:0 0;align-items:center;padding:0 7px;display:inline-flex}.creative-source-links>span>button:hover{background:var(--surface-soft,#e8e0f0);color:var(--theme-red-ink,#8b3848)}.creative-source-links>span>button:disabled{cursor:wait;opacity:.5}.creative-source-upload-issue{background:var(--surface-soft,#fff7e8);border:1px solid var(--theme-amber-line,#efd7a8);color:var(--theme-amber-ink,#765526);border-radius:8px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:8px 10px;font-size:.64rem;display:flex}.creative-source-upload-issue svg{flex:none;margin-top:1px}.creative-experiment-bridge{background:linear-gradient(135deg, var(--surface-soft,#f4f0ff), var(--surface,#fffdf9) 72%);border-color:var(--theme-line,#dfd6f2);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.creative-experiment-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.creative-experiment-copy>span{background:var(--theme-blue-surface,#e6ddff);color:var(--theme-blue-ink,#6148bf);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.creative-experiment-copy small,.creative-experiment-copy strong{display:block}.creative-experiment-copy small{color:var(--theme-ink,#756887);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:820}.creative-experiment-copy strong{margin-top:3px;font-size:.79rem}.creative-experiment-copy p{color:var(--muted);margin:4px 0 0;font-size:.64rem}.creative-experiment-actions{flex:none;align-items:center;gap:8px;display:flex}.creative-experiment-actions select{background:var(--surface,#fff);border:1px solid var(--theme-line,#d9d1e3);color:var(--ink);font:inherit;border-radius:9px;max-width:260px;padding:9px;font-size:.68rem}.creative-concept-empty{background:radial-gradient(circle at 85% 0, #6f55d726, transparent 30%), var(--panel);justify-content:space-between;align-items:center;gap:28px;min-height:230px;padding:30px;display:flex}.creative-concept-empty>div{max-width:620px}.creative-concept-empty>div>span{background:var(--surface-soft,#ede7ff);color:var(--creative-violet);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.creative-concept-empty h2{margin:17px 0 7px}.creative-concept-empty p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.spin{animation:1s linear infinite creative-spin}@keyframes creative-spin{to{transform:rotate(360deg)}}.creative-concepts-panel{padding:22px}.creative-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.creative-concept-card{--concept-accent:#6f55d7;border:1px solid var(--theme-line,#ded8e5);border-radius:16px;min-width:0;padding:14px;overflow:hidden}.creative-concept-card.selected{border-color:var(--concept-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--concept-accent) 16%, transparent)}.creative-concept-card header{align-items:center;gap:9px;display:flex}.creative-concept-card header>span{background:color-mix(in srgb, var(--concept-accent) 15%, var(--surface,white));color:var(--concept-accent);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.creative-concept-card header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:800;display:block}.creative-concept-card h3{margin:2px 0 0;font-size:.87rem}.creative-concept-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--concept-accent) 78%, #111), color-mix(in srgb, var(--concept-accent) 35%, #16131d));color:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 66px;gap:10px;height:155px;margin:13px 0;padding:16px;display:grid;overflow:hidden}.creative-concept-hero>span{letter-spacing:-.025em;align-self:center;font-size:1rem;font-weight:820;line-height:1.1}.creative-phone-silhouette{background:var(--theme-glass-93,#ffffffed);border:3px solid var(--theme-line,#17131d);border-bottom:0;border-radius:11px 11px 0 0;align-self:end;gap:5px;height:122px;padding:15px 6px 7px;display:grid;transform:rotate(5deg)}.creative-phone-silhouette i{background:color-mix(in srgb, var(--concept-accent) 25%, var(--surface-soft,#eee));border-radius:3px;display:block}.creative-concept-card>p{color:var(--muted);min-height:41px;font-size:.68rem;line-height:1.48}.creative-storyboard{gap:5px;max-height:172px;display:grid;overflow-y:auto}.creative-storyboard>div{background:var(--surface-soft,#f6f4f7);border-radius:8px;grid-template-columns:23px minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.creative-storyboard small{color:var(--concept-accent);font-size:.55rem;font-weight:850}.creative-storyboard strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.creative-storyboard span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.creative-concept-card details{border-top:1px solid var(--theme-line,#e7e2e9);margin-top:11px;padding-top:9px}.creative-concept-card summary{color:var(--theme-ink,#5e5667);cursor:pointer;font-size:.63rem;font-weight:760}.creative-concept-card details p,.creative-concept-card details small{color:var(--muted);font-size:.62rem;line-height:1.45}.creative-concept-card textarea{border:1px solid var(--theme-line,#dcd6e0);font:inherit;resize:vertical;border-radius:8px;width:100%;margin-top:10px;padding:8px;font-size:.66rem;line-height:1.45}.creative-concept-card>.button{justify-content:center;width:100%;margin-top:7px}.creative-selected-note{background:var(--surface-soft,#e7f4eb);color:var(--theme-green-ink,#286e46);border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px;font-size:.63rem;line-height:1.4;display:flex}.creative-production-header{background:radial-gradient(circle at 90% 10%, #6f55d729, transparent 32%), var(--panel);justify-content:space-between;align-items:center;padding:22px;display:flex}.creative-production-header h2,.creative-production-header p{margin:0}.creative-production-header p:last-child{color:var(--muted);margin-top:5px;font-size:.7rem}.creative-production-header>div:last-child{text-align:right}.creative-production-header>div:last-child strong,.creative-production-header>div:last-child small{display:block}.creative-production-header>div:last-child strong{font-size:1.5rem}.creative-production-header>div:last-child small{color:var(--muted);font-size:.61rem}.creative-localization-panel{padding:22px}.creative-localization-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.creative-localization-head,.creative-localization-row{grid-template-columns:68px 130px minmax(180px,1fr) minmax(180px,1fr) 72px;align-items:center;gap:8px;display:grid}.creative-localization-head{background:var(--surface-soft,#f1eef4);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:9px 11px;font-size:.59rem;font-weight:800}.creative-localization-row{border-top:1px solid var(--line);padding:9px 11px}.creative-localization-row:first-of-type{border-top:0}.creative-localization-row strong{font-size:.7rem}.creative-localization-row select,.creative-localization-row textarea{border:1px solid var(--theme-line,#dcd5e0);font:inherit;border-radius:8px;width:100%;padding:7px;font-size:.64rem}.creative-localization-row select.qa_passed{background:var(--surface-soft,#e8f5ec);border-color:var(--theme-green-line,#b7dbc4);color:var(--theme-green-ink,#276b45)}.creative-localization-row select.qa_failed{background:var(--surface-soft,#fff0ed);border-color:var(--theme-red-line,#edc4bc);color:var(--theme-red-ink,#9d4335)}.creative-localization-row textarea{resize:vertical;line-height:1.4}.creative-production-gate,.creative-production-transition{background:var(--surface-soft,#fff4e6);border:1px solid var(--theme-amber-line,#efd5b5);color:var(--theme-amber-ink,#8b531d);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.creative-production-transition{background:var(--surface-soft,#eaf6ee);border-color:var(--theme-line,#bfddc9);color:var(--theme-green-ink,#276c45)}.creative-production-transition.live{background:var(--surface-soft,#eef2fb);border-color:var(--theme-blue-line,#cfd9ee);color:var(--theme-blue-ink,#3c5e91)}.creative-production-gate strong,.creative-production-transition strong{font-size:.74rem;display:block}.creative-production-gate p,.creative-production-transition p{color:currentColor;opacity:.8;margin:3px 0 0;font-size:.65rem;line-height:1.45}.creative-localization-row :disabled{cursor:not-allowed;opacity:.55}.creative-production-template-save{grid-template-columns:auto minmax(0,1fr) minmax(280px,auto);align-items:center;gap:13px;padding:16px 18px;display:grid}.creative-production-template-save>span{background:var(--surface-soft,#eee8fa);color:var(--creative-violet);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.creative-production-template-save strong{font-size:.76rem;display:block}.creative-production-template-save p{color:var(--muted);margin:3px 0 0;font-size:.65rem;line-height:1.45}.creative-production-template-save>div:last-child{gap:7px;display:flex}.creative-production-template-save input{border:1px solid var(--theme-line,#dcd5e1);font:inherit;border-radius:9px;min-width:170px;padding:8px 10px}.creative-production-priority{background:var(--surface-soft,#f0ecf8);color:var(--theme-blue-ink,#66539c);border-radius:999px;margin-top:9px;padding:5px 8px;font-size:.58rem;font-weight:780;display:inline-block}.creative-production-progress{background:var(--surface-soft,#f1ecfb);border:1px solid var(--theme-violet-line,#ddd2f2);color:var(--theme-blue-ink,#6048a0);border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.creative-production-progress strong{font-size:.75rem;display:block}.creative-production-progress p{color:var(--theme-ink,#756a83);margin:3px 0 0;font-size:.65rem}.creative-assets-review{padding:22px}.creative-assets-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.creative-assets-heading h2{margin:0}.creative-assets-heading p{color:var(--muted);margin:4px 0 0;font-size:.69rem;line-height:1.45}.creative-locale-approved{background:var(--surface-soft,#e8f5ec);color:var(--theme-green-ink,#286e46);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:.65rem;font-weight:780;display:flex}.creative-locale-tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0;display:flex;overflow-x:auto}.creative-locale-tabs button{color:var(--theme-ink,#605968);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;gap:8px;padding:10px 11px;display:flex}.creative-locale-tabs button.active{border-bottom-color:var(--creative-violet);color:var(--creative-violet)}.creative-locale-tabs span{font-size:.68rem;font-weight:820}.creative-locale-tabs small{border-radius:999px;padding:2px 5px;font-size:.52rem;font-weight:760}.creative-locale-tabs small.qa_passed{background:var(--surface-soft,#e5f3e9);color:var(--theme-green-ink,#2c7148)}.creative-locale-tabs small.rendered{background:var(--surface-soft,#eee8fb);color:var(--theme-blue-ink,#6248a4)}.creative-locale-tabs small.qa_failed{background:var(--surface-soft,#fff0ed);color:var(--theme-red-ink,#9d4335)}.creative-asset-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));align-items:start;gap:14px;display:grid}.creative-asset-card{background:var(--surface,#fbfafb);border:1px solid var(--theme-line,#e0dbe3);border-radius:13px;gap:10px;min-width:0;padding:11px;display:grid;overflow:hidden}.creative-asset-card.approved{border-color:var(--theme-green-line,#b9d9c4);box-shadow:inset 0 0 0 1px #d7ebde}.creative-asset-card.failed{border-color:var(--theme-red-line,#ecc9c2)}.creative-asset-card>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.creative-asset-card>header small,.creative-asset-card>header strong{display:block}.creative-asset-card>header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:820}.creative-asset-card>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.69rem;overflow:hidden}.creative-asset-card>header>div{min-width:0}.creative-asset-card>header>span{border-radius:999px;flex:none;padding:4px 6px;font-size:.51rem;font-weight:800}.creative-asset-card>header>span.changed{background:var(--surface-soft,#efe9fb);color:var(--theme-blue-ink,#6349a5)}.creative-asset-card>header>span.default{background:var(--surface-soft,#e7e5e2);color:var(--theme-ink,#625d58)}.creative-asset-preview{aspect-ratio:1284/2778;background:var(--surface-soft,#e9e6ec);border-radius:9px;position:relative;overflow:hidden}.creative-asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.creative-asset-preview>div{color:var(--theme-ink,#736a7c);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.creative-asset-preview>div span{font-size:.61rem;font-weight:760}.creative-asset-copy{justify-content:space-between;align-items:start;gap:8px;display:flex}.creative-asset-copy p{color:var(--theme-ink,#57505e);margin:0;font-size:.62rem;line-height:1.4}.creative-asset-copy>span{border-radius:999px;flex:none;padding:3px 5px;font-size:.49rem;font-weight:800}.creative-asset-copy>span.review_ready{background:var(--surface-soft,#eee8fb);color:var(--theme-blue-ink,#6047a1)}.creative-asset-copy>span.approved{background:var(--surface-soft,#e6f3ea);color:var(--theme-green-ink,#2a7047)}.creative-asset-copy>span.failed{background:var(--surface-soft,#fff0ed);color:var(--theme-red-ink,#9c4335)}.creative-asset-download{justify-content:center;width:100%;font-size:.59rem}.creative-asset-review-actions{border-top:1px solid var(--theme-line,#e7e2e9);gap:7px;padding-top:9px;display:grid}.creative-asset-review-actions>.button{justify-content:center;width:100%}.creative-asset-review-actions label{color:var(--theme-ink,#5f5766);gap:5px;font-size:.58rem;font-weight:780;display:grid}.creative-asset-review-actions textarea{border:1px solid var(--theme-line,#d9d2df);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:8px;font-size:.62rem;line-height:1.4}.creative-asset-approved{background:var(--surface-soft,#e8f5ec);color:var(--theme-green-ink,#286e46);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.59rem;font-weight:780;display:flex}.creative-asset-error{background:var(--surface-soft,#fff0ed);color:var(--theme-red-ink,#914034);border-radius:8px;margin:0;padding:7px;font-size:.57rem;line-height:1.4}.creative-assets-empty{color:var(--theme-blue-ink,#67529e);justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.creative-assets-empty strong{font-size:.72rem}.creative-assets-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.creative-individual-feedback{gap:16px;display:grid}.creative-review-toolbar{background:var(--surface-soft,#f6f3f9);border:1px solid var(--theme-line,#e5deeb);border-radius:12px;justify-content:space-between;align-items:end;gap:18px;padding:13px 14px;display:flex}.creative-review-toolbar small,.creative-review-toolbar strong{display:block}.creative-review-toolbar small{color:var(--creative-violet);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:820}.creative-review-toolbar strong{margin-top:3px;font-size:.76rem}.creative-review-toolbar p{color:var(--muted);margin:3px 0 0;font-size:.61rem;line-height:1.45}.creative-review-toolbar>div:last-child{flex:none;gap:7px;display:flex}.creative-review-thumbnails{grid-auto-columns:minmax(92px,112px);grid-auto-flow:column;gap:9px;padding:2px 2px 7px;display:grid;overflow-x:auto}.creative-review-thumbnails article{background:var(--surface-soft,#f8f6f9);border:1px solid var(--theme-line,#ddd7e2);border-radius:10px;gap:6px;padding:7px;transition:opacity .16s,border-color .16s,box-shadow .16s;display:grid}.creative-review-thumbnails article.excluded{opacity:.38}.creative-review-thumbnails article.active{border-color:var(--theme-blue-line,#8068bf);box-shadow:0 0 0 2px #e4dcf6}.creative-review-thumbnails label{cursor:pointer;align-items:center;gap:5px;min-width:0;display:flex}.creative-review-thumbnails input{accent-color:var(--creative-violet);width:13px;height:13px;margin:0}.creative-review-thumbnails label span{text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;font-weight:800;overflow:hidden}.creative-review-thumbnails>article>button{aspect-ratio:1284/2778;background:var(--surface-soft,#e9e6ec);cursor:pointer;border:0;border-radius:6px;padding:0;overflow:hidden}.creative-review-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.creative-review-thumbnails button>span{color:var(--theme-ink,#796d83);justify-content:center;align-items:center;height:100%;display:flex}.creative-review-thumbnails em{background:var(--surface-soft,#e8f3ec);color:var(--theme-green-ink,#2c7148);text-align:center;border-radius:999px;padding:3px 4px;font-size:.46rem;font-style:normal;font-weight:800}.creative-focused-review{background:var(--surface-soft,#f8f6fa);border:1px solid var(--theme-line,#e3dde7);border-radius:14px;grid-template-columns:38px minmax(0,420px) 38px;justify-content:center;align-items:center;gap:14px;padding:17px;display:grid}.creative-focused-review .creative-asset-card{background:var(--surface,#fff);width:100%}.creative-review-arrow{background:var(--surface-soft,#eee8f8);color:var(--creative-violet);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.creative-review-arrow:hover:not(:disabled),.creative-review-arrow:focus-visible{background:var(--surface-soft,#ded3f1);outline:none}.creative-review-arrow:focus-visible{box-shadow:0 0 0 2px #8b73c7}.creative-review-arrow:disabled{cursor:default;opacity:.26}.creative-batch-review-footer{border-top:1px solid var(--theme-line,#e3dde7);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.creative-batch-review-footer strong,.creative-batch-review-footer small{display:block}.creative-batch-review-footer strong{font-size:.71rem}.creative-batch-review-footer small{color:var(--muted);margin-top:2px;font-size:.57rem}.creative-feedback-queued{background:var(--surface-soft,#f0ebf9);color:var(--theme-violet-ink,#655482);text-align:center;border-radius:8px;padding:7px 8px;font-size:.55rem;line-height:1.4}.creative-review-empty{background:var(--surface-soft,#f8f6fa);border:1px dashed var(--theme-line,#d8d1dd);color:var(--theme-blue-ink,#725f9f);border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:130px;padding:20px;display:flex}.creative-review-empty strong{font-size:.68rem}.creative-production-headline-editor small{color:var(--theme-ink,#817887);font-size:.53rem;font-weight:560;line-height:1.35}.creative-production-headline-editor>button{color:var(--theme-blue-ink,#6650a3);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-self:start;padding:0;font-size:.54rem;font-weight:760}.creative-production-headline-editor>button:hover{text-decoration:underline}.creative-localization-check{background:var(--surface-soft,#e9f5ed);color:var(--theme-green-ink,#2d714a);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.56rem;font-weight:760;display:flex}.creative-localization-library{gap:16px;display:grid}.creative-localization-library-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.creative-localization-library-intro>span{background:var(--surface-soft,#e9f5ed);color:var(--theme-green-ink,#2d8858);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.creative-localization-library-intro h2,.creative-localization-library-intro p{margin:0}.creative-localization-library-intro p{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.45}.creative-localization-library-intro>div>small{color:var(--theme-green-ink,#2d8858);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:820}.creative-localization-library-intro>strong{color:var(--theme-blue-ink,#4e3d82);text-align:right;font-size:1.55rem}.creative-localization-library-intro>strong small{color:var(--muted);font-size:.55rem;font-weight:700;display:block}.creative-localization-library-panel{padding:20px}.creative-localization-library-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.creative-localization-library-panel>header .creative-locale-tabs{border:0;margin:0}.creative-localization-library-panel>header>input{border:1px solid var(--theme-line,#dcd5e0);font:inherit;border-radius:9px;min-width:280px;padding:8px 10px;font-size:.65rem}.creative-localization-memory-list{gap:10px;display:grid}.creative-localization-memory-list>article{background:var(--surface-soft,#f8f6fa);border:1px solid var(--theme-line,#e3dfe7);border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:start;gap:12px;padding:13px;display:grid}.creative-localization-memory-list p{margin:4px 0 0;font-size:.69rem;line-height:1.4}.creative-localization-memory-list small,.creative-localization-memory-list label>span{color:var(--muted);font-size:.56rem;font-weight:780}.creative-localization-memory-list label{gap:4px;display:grid}.creative-localization-memory-list textarea{border:1px solid var(--theme-line,#d8d1dd);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:8px;font-size:.69rem;line-height:1.4}.creative-localization-memory-list footer{border-top:1px solid var(--theme-line,#e4dfe8);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.creative-localization-memory-list footer>div{gap:7px;display:flex}.creative-revision-controls{background:var(--surface-soft,#efe9fb);color:var(--theme-blue-ink,#6349a5);border-radius:999px;flex:none;align-items:center;gap:1px;padding:2px;display:flex}.creative-revision-controls span{white-space:nowrap;padding:2px 3px;font-size:.51rem;font-weight:800}.creative-revision-controls button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.creative-revision-controls button:hover:not(:disabled),.creative-revision-controls button:focus-visible{background:var(--theme-violet-surface,#dfd4f5);outline:none}.creative-revision-controls button:focus-visible{box-shadow:0 0 0 2px #8b73c7}.creative-revision-controls button:disabled{cursor:default;opacity:.28}.creative-asset-card.historical{border-color:var(--theme-violet-line,#d5c9ed)}.creative-asset-copy>span.historical{background:var(--surface-soft,#f3eefb);color:var(--theme-blue-ink,#6c58a3)}.creative-asset-history-note{background:var(--surface-soft,#f3eefb);color:var(--theme-violet-ink,#66557f);border-radius:8px;padding:8px;font-size:.57rem;line-height:1.4}.creative-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.creative-library-column{gap:14px;display:grid}.creative-library-intro{background:linear-gradient(145deg, var(--surface-soft,#f0ebff), var(--surface,#fffdf8) 70%);align-items:flex-start;gap:14px;padding:22px;display:flex}.creative-library-intro.learning{background:linear-gradient(145deg, var(--surface-soft,#e8f4ef), var(--surface,#fffdf8) 70%)}.creative-library-intro>span{background:var(--creative-violet-dark);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.creative-library-intro.learning>span{background:var(--accent-strong)}.creative-library-intro small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:800}.creative-library-intro h2{margin:3px 0 6px}.creative-library-intro p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.creative-library-composer{gap:10px;padding:18px;display:grid}.creative-library-composer h3{margin:0 0 2px;font-size:.87rem}.creative-library-composer .button{justify-self:end}.creative-library-list,.creative-learning-list{gap:10px;display:grid}.creative-library-list>article,.creative-learning-list>article{padding:17px}.creative-library-list>article>div:first-child,.creative-learning-list>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.creative-library-list>article>div:first-child>span{background:var(--surface-soft,#eee9f9);color:var(--creative-violet);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.creative-library-list small,.creative-learning-list small{color:var(--muted);font-size:.58rem}.creative-library-list h3,.creative-learning-list h3{margin:13px 0 6px;font-size:.86rem}.creative-library-list p,.creative-learning-list p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.creative-library-list footer,.creative-learning-list footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.creative-library-list footer>span,.creative-learning-list footer>span{color:var(--muted);font-size:.59rem}.creative-learning-list footer{flex-direction:column;align-items:flex-start}.creative-confidence{border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:800}.creative-confidence.medium{background:var(--theme-amber-surface,#fff0d8);color:var(--theme-amber-ink,#995a21)}.creative-confidence.high{background:var(--surface-soft,#e2f2e7);color:var(--theme-green-ink,#2b7048)}.creative-confidence.low{background:var(--surface-soft,#efedf0);color:var(--theme-ink,#6f6874)}.creative-empty-state{background:var(--surface,#faf8fb);border:1px dashed var(--theme-line,#d8d1dd);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.creative-empty-state>span{background:var(--surface-soft,#eee9f7);color:var(--creative-violet);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.creative-empty-state h3{margin:14px 0 6px;font-size:.94rem}.creative-empty-state p{color:var(--muted);max-width:470px;margin:0;font-size:.72rem;line-height:1.55}.creative-empty-state .button{margin-top:15px}.creative-production-progress>div{flex:1}.creative-studio-navigation{z-index:8;align-items:center;gap:10px;display:flex;position:sticky;top:8px}.creative-studio-navigation .creative-studio-tabs{flex:1;min-width:0;position:static}.creative-studio-scope{background:var(--surface,#fffdf9);border:1px solid var(--line);color:var(--theme-ink,#6b6574);border-radius:14px;flex:none;align-self:stretch;align-items:center;gap:6px;padding:5px 8px 5px 11px;font-size:.66rem;font-weight:760;display:flex}.creative-studio-scope select{background:var(--surface-soft,#f3eff8);color:var(--theme-ink,#352d45);font:inherit;border:0;border-radius:9px;max-width:170px;min-height:36px;padding:7px 28px 7px 10px;font-size:.69rem;font-weight:780}.creative-brief-card.settled .creative-project-source-controls,.creative-brief-card.settled .creative-project-link-control,.creative-brief-card.settled .creative-remove-all-sources,.creative-brief-card.settled .creative-project-sources span button{display:none}.creative-production-set-feedback{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:start;gap:18px;padding:19px;display:grid}.creative-production-set-feedback>div{align-items:flex-start;gap:11px;display:flex}.creative-production-set-feedback>div>span{background:var(--surface-soft,#eee8fa);color:var(--creative-violet);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.creative-production-set-feedback strong,.creative-production-set-feedback p{margin:0;display:block}.creative-production-set-feedback strong{font-size:.8rem}.creative-production-set-feedback p{color:var(--muted);margin-top:4px;font-size:.65rem;line-height:1.45}.creative-production-set-feedback form{gap:8px;display:grid}.creative-production-set-feedback textarea{border:1px solid var(--theme-line,#d8d1dd);font:inherit;resize:vertical;border-radius:9px;width:100%;padding:9px;font-size:.7rem;line-height:1.45}.creative-production-set-feedback form .button{justify-self:end}.creative-add-locales{padding:0}.creative-add-locales summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 18px;list-style:none;display:grid}.creative-add-locales summary::-webkit-details-marker{display:none}.creative-add-locales summary>svg:first-child{color:var(--creative-violet)}.creative-add-locales summary strong,.creative-add-locales summary small{display:block}.creative-add-locales summary strong{font-size:.76rem}.creative-add-locales summary small{color:var(--muted);margin-top:3px;font-size:.62rem}.creative-add-locales[open] summary>svg:last-child{transform:rotate(90deg)}.creative-add-locales>div{border-top:1px solid var(--line);gap:13px;padding:16px 18px;display:grid}.creative-add-locales>div>.button{justify-self:end}.creative-delivery-gate{background:radial-gradient(circle at 92% 12%, #6f55d729, transparent 30%), linear-gradient(145deg,var(--surface-soft,#f4efff),var(--surface,#fffdf8) 72%);border-color:var(--theme-blue-line,#d8cef1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:21px;display:grid}.creative-delivery-gate>span{background:var(--creative-violet-dark);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.creative-delivery-gate small{color:var(--creative-violet);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:820}.creative-delivery-gate h2{margin:3px 0 5px;font-size:1rem}.creative-delivery-gate p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.creative-approved-assets{gap:16px;display:grid}.creative-approved-assets-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.creative-approved-assets-intro>span{background:var(--surface-soft,#e9f5ed);color:var(--theme-green-ink,#2d8858);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.creative-approved-assets-intro h2,.creative-approved-assets-intro p{margin:0}.creative-approved-assets-intro p{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.45}.creative-approved-assets-intro>div>small{color:var(--theme-green-ink,#2d8858);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:820}.creative-approved-assets-intro>strong{color:var(--theme-blue-ink,#4e3d82);text-align:right;font-size:1.55rem}.creative-approved-assets-intro>strong small{color:var(--muted);font-size:.55rem;font-weight:700;display:block}.creative-approved-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creative-approved-set{min-width:0;padding:19px}.creative-approved-set>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.creative-approved-set header small{color:var(--creative-violet);text-transform:uppercase;font-size:.58rem;font-weight:800}.creative-approved-set h3{margin:3px 0;font-size:.92rem}.creative-approved-set header p{color:var(--muted);margin:0;font-size:.63rem}.creative-delivery-status{background:var(--surface-soft,#eeeaf3);color:var(--theme-ink,#665d72);border-radius:999px;flex:none;padding:5px 8px;font-size:.58rem;font-weight:800}.creative-delivery-status.processing,.creative-delivery-status.uploaded{background:var(--surface-soft,#e6eefb);color:var(--theme-blue-ink,#315f92)}.creative-delivery-status.live{background:var(--surface-soft,#e3f3e8);color:var(--theme-green-ink,#276f47)}.creative-delivery-status.failed{background:var(--surface-soft,#fde9e5);color:var(--theme-red-ink,#9b4937)}.creative-approved-preview{gap:6px;min-height:110px;margin:16px 0;display:flex;overflow:hidden}.creative-approved-preview img{aspect-ratio:1284/2778;border:1px solid var(--theme-line,#ddd5e4);object-fit:cover;border-radius:7px;width:calc(20% - 5px);min-width:0;display:block}.creative-approved-set dl{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 0;display:grid}.creative-approved-set dl>div{min-width:0;padding:7px 9px}.creative-approved-set dt{color:var(--muted);font-size:.55rem;font-weight:760}.creative-approved-set dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.65rem;line-height:1.4}.creative-approved-set footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding-top:13px;display:flex}.creative-testing-placeholder{background:radial-gradient(circle at 85% 15%,#6f55d724,transparent 30%),var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:220px;padding:28px;display:grid}.creative-testing-placeholder>span{background:var(--surface-soft,#eee8fa);color:var(--creative-violet);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.creative-testing-placeholder small{color:var(--creative-violet);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:820}.creative-testing-placeholder h2{margin:3px 0 6px}.creative-testing-placeholder p{color:var(--muted);max-width:650px;margin:0;font-size:.72rem;line-height:1.5}.lyra-discuss-button{margin:-7px 0 16px}.lyra-backdrop{z-index:1000;background:#0f18166b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.lyra-panel{background:var(--surface-soft,#fbfaf6);grid-template-rows:auto minmax(0,1fr) auto auto auto;width:470px;max-width:100%;height:100%;display:grid;box-shadow:-18px 0 60px #16252133}.lyra-header{color:#fff;background:linear-gradient(135deg,#173f35,#286d5a);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;display:grid}.lyra-header>span{background:var(--theme-glass-14,#ffffff24);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lyra-header strong,.lyra-header small{display:block}.lyra-header strong{font-size:.96rem}.lyra-header small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.67rem;overflow:hidden}.lyra-header button,.lyra-turn>div button{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px}.lyra-transcript{flex-direction:column;gap:13px;padding:18px;display:flex;overflow-y:auto}.lyra-welcome{color:var(--theme-ink,#42514d);text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:330px;margin:auto;display:flex}.lyra-welcome>svg{color:var(--accent)}.lyra-welcome h3{color:var(--text);margin:12px 0 6px}.lyra-welcome p{margin:0;font-size:.75rem;line-height:1.55}.lyra-welcome>div{gap:7px;width:100%;margin-top:17px;display:grid}.lyra-welcome button{background:var(--surface,#fff);border:1px solid var(--theme-line,#d9e4df);color:var(--theme-green-ink,#31594e);cursor:pointer;font:inherit;border-radius:999px;padding:9px 12px;font-size:.7rem}.lyra-turn{align-self:flex-start;max-width:89%}.lyra-turn.user{align-self:flex-end}.lyra-turn>div{color:var(--muted);justify-content:space-between;align-items:center;padding:0 5px 4px;font-size:.62rem;font-weight:760;display:flex}.lyra-turn p{background:var(--surface,#fff);border:1px solid var(--theme-line,#e1e5e1);white-space:pre-wrap;border-radius:5px 15px 15px;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.55}.lyra-turn.user p{border-color:var(--theme-green-line,#286d5a);color:#fff;background:#286d5a;border-radius:15px 5px 15px 15px}.lyra-turn details{background:var(--surface-soft,#f0f5f2);border-radius:10px;margin-top:6px;padding:7px 9px;font-size:.65rem}.lyra-turn details a{border-top:1px solid var(--theme-line,#dbe5df);color:inherit;gap:2px;margin-top:6px;padding-top:6px;text-decoration:none;display:grid}.lyra-turn details a span,.lyra-turn details a small{color:var(--muted)}.lyra-job-chip,.lyra-response-mode{border-radius:999px;margin-top:6px;padding:5px 8px;font-size:.6rem;display:inline-block}.lyra-job-chip{background:var(--surface-soft,#eee7fb);color:var(--theme-blue-ink,#6047a1)}.lyra-response-mode{background:var(--surface-soft,#e8f3ee);color:var(--theme-green-ink,#286d5a)}.lyra-response-mode.fallback{background:var(--theme-amber-surface,#fff1d6);color:var(--theme-amber-ink,#8a5c08)}.lyra-thinking{background:var(--surface,#fff);border:1px solid var(--theme-line,#e1e5e1);border-radius:5px 15px 15px;align-items:center;gap:4px;width:max-content;padding:12px;display:flex}.lyra-thinking span{background:#7d9990;border-radius:50%;width:5px;height:5px;animation:1.2s infinite lyraPulse}.lyra-thinking span:nth-child(2){animation-delay:.15s}.lyra-thinking span:nth-child(3){animation-delay:.3s}@keyframes lyraPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lyra-error{margin:0;font-size:.68rem}.lyra-confirm{background:var(--theme-amber-surface,#fff5dd);border-block:1px solid #ead5a1;gap:4px;padding:12px 16px;display:grid}.lyra-confirm strong{font-size:.72rem}.lyra-confirm span{color:var(--theme-amber-ink,#746344);font-size:.65rem}.lyra-confirm>div{gap:7px;margin-top:5px;display:flex}.lyra-confirm .button{flex:1;justify-content:center}.lyra-composer{border-top:1px solid var(--theme-line,#e0e2de);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:7px;padding:12px;display:grid}.lyra-composer button{background:var(--surface-soft,#e6eee9);color:var(--theme-green-ink,#285d4f);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lyra-composer button:last-child{color:#fff;background:#286d5a}.lyra-composer button:disabled{cursor:default;opacity:.4}.lyra-composer button.recording{background:var(--surface-soft,#fbe5e2);color:var(--theme-red-ink,#a83d35)}.lyra-composer textarea{border:1px solid var(--theme-line,#d6dcd8);font:inherit;resize:none;border-radius:11px;width:100%;min-height:38px;max-height:115px;padding:9px 11px;font-size:.75rem;line-height:1.45}.lyra-panel>footer{color:var(--theme-ink,#848c89);text-align:center;padding:0 14px 10px;font-size:.56rem}@media (max-width:560px){.lyra-panel{width:100%}.lyra-transcript{padding:14px}}@media (max-width:1250px){.creative-health-grid,.creative-rule-cards,.creative-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-concept-card:last-child{grid-column:1/-1}}@media (max-width:1050px){.creative-studio-hero,.creative-overview-grid,.creative-steering-grid,.creative-library-grid{grid-template-columns:1fr}.creative-studio-score{flex-direction:row;justify-content:flex-start;align-items:center}.creative-score-ring{width:120px;height:120px}.creative-overview-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.creative-plan-layout,.creative-work-layout,.creative-production-layout{grid-template-columns:1fr}.creative-plan-list,.creative-project-list,.creative-production-list{display:flex;position:static;overflow-x:auto}.creative-plan-list .creative-side-heading,.creative-project-list .creative-side-heading,.creative-production-list .creative-side-heading{flex:0 0 190px}.creative-plan-list>button,.creative-project-list>button,.creative-production-list>button{flex:0 0 220px}.creative-localization-table{overflow-x:auto}.creative-localization-head,.creative-localization-row{min-width:850px}.creative-localization-library-panel>header{flex-direction:column;align-items:stretch}.creative-localization-library-panel>header>input{width:100%;min-width:0;margin-bottom:12px}.creative-approved-assets-grid{grid-template-columns:1fr}}@media (max-width:760px){.creative-studio-navigation{flex-direction:column;align-items:stretch;position:static}.creative-studio-scope{min-height:46px}.creative-studio-scope select{flex:1;max-width:none}.creative-studio-hero{padding:27px 24px}.creative-studio-hero h2{font-size:2.25rem}.creative-studio-score{flex-direction:column;align-items:flex-start}.creative-health-grid,.creative-overview-side,.creative-plan-control-row,.creative-plan-form-grid,.creative-principles-grid,.creative-rule-scope-grid,.creative-request-grid,.creative-rule-cards,.creative-concept-grid{grid-template-columns:1fr}.creative-concept-card:last-child,.creative-plan-form-grid .wide,.creative-request-grid .wide{grid-column:auto}.creative-plan-footer,.creative-request-footer,.creative-project-header,.creative-concept-empty,.creative-production-header,.creative-experiment-bridge{flex-direction:column;align-items:stretch}.creative-plan-footer .button,.creative-request-footer .button,.creative-concept-empty .button{width:100%}.creative-plan-editor,.creative-principles-panel,.creative-rule-editor,.creative-rule-interpretation,.creative-rule-library,.creative-request-composer,.creative-concepts-panel,.creative-localization-panel{padding:18px}.creative-experiment-actions{flex-direction:column;align-items:stretch}.creative-experiment-actions select{width:100%;max-width:none}.creative-production-gate,.creative-production-transition,.creative-production-template-save{grid-template-columns:auto minmax(0,1fr);align-items:start}.creative-production-transition .button,.creative-production-template-save>div:last-child{grid-column:1/-1;width:100%}.creative-production-template-save>div:last-child{flex-direction:column}.creative-production-template-save input,.creative-production-template-save .button{width:100%}.creative-assets-review{padding:18px}.creative-assets-heading,.creative-assets-heading-actions,.creative-review-toolbar,.creative-batch-review-footer{flex-direction:column;align-items:stretch}.creative-assets-heading .button,.creative-review-toolbar .button,.creative-batch-review-footer .button{width:100%}.creative-review-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.creative-asset-grid{grid-template-columns:1fr}.creative-focused-review{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;padding:10px 7px}.creative-review-arrow{width:32px;height:32px}.creative-localization-library-intro{grid-template-columns:auto minmax(0,1fr);align-items:start}.creative-localization-library-intro>strong{text-align:left;grid-column:1/-1}.creative-localization-memory-list>article{grid-template-columns:1fr}.creative-localization-memory-list footer{flex-direction:column;align-items:stretch}.creative-localization-memory-list footer>div .button{flex:1}.creative-production-set-feedback{grid-template-columns:1fr}.creative-production-set-feedback form .button{width:100%}.creative-delivery-gate,.creative-testing-placeholder{grid-template-columns:auto minmax(0,1fr);align-items:start}.creative-delivery-gate>div:last-child,.creative-testing-placeholder .button{grid-column:1/-1;width:100%}.creative-approved-assets-intro{grid-template-columns:auto minmax(0,1fr);align-items:start}.creative-approved-assets-intro>strong{text-align:left;grid-column:1/-1}.creative-approved-set dl{grid-template-columns:1fr}.creative-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-project-status{align-items:flex-start}.creative-reference-row{flex-direction:column}.creative-upload-button{width:100%}}.reporting-layout{gap:18px;min-width:0;margin-top:28px;display:grid}.reporting-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.reporting-tabs{border-bottom:1px solid var(--line);display:flex}.reporting-tabs button{border:0;border-bottom:3px solid var(--ink);color:var(--ink);font:inherit;cursor:default;background:0 0;padding:10px 16px;font-weight:800}.reporting-toolbar label{color:var(--muted);gap:5px;font-size:.88rem;font-weight:700;display:grid}.reporting-toolbar select{border:1px solid var(--line);background:var(--panel);min-width:190px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px}.reporting-week-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.reporting-week-nav strong{text-align:center;font-size:.95rem}.reporting-week-nav button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:700}.reporting-week-nav button:hover:not(:disabled){border-color:var(--ink)}.reporting-week-nav button:disabled{opacity:.45;cursor:not-allowed}.reporting-empty{border:1px solid var(--theme-line,#d9e4e8);background:var(--surface-soft,#f1f7f8);color:var(--theme-blue-ink,#31515d);border-radius:8px;margin:0;padding:13px 16px;font-size:.9rem;line-height:1.5}.reporting-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;overflow:hidden}.reporting-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px;padding:18px 20px;display:flex}.reporting-card-heading h2{margin:0 0 4px;font-size:1.2rem}.reporting-card-heading p,.reporting-card-heading span{color:var(--muted);margin:0;font-size:.86rem}.reporting-table-scroll{outline-offset:-3px;overflow-x:auto}.reporting-table{border-collapse:separate;border-spacing:0;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:1340px;font-size:.86rem}.reporting-table th,.reporting-table td{border-top:1px solid var(--line);white-space:nowrap;padding:10px 8px}.reporting-table thead th{background:var(--surface-soft,#edf1f3);color:var(--ink);font-size:.78rem;font-weight:800}.reporting-table thead tr:first-child th{text-align:center;border-left:1px solid var(--line)}.reporting-table thead tr:first-child th:first-child{border-left:0}.reporting-table thead tr:nth-child(2) th{color:var(--muted);font-weight:650}.reporting-table th:first-child{z-index:1;text-align:left;background:var(--panel);min-width:200px;box-shadow:1px 0 var(--line);position:sticky;left:0}.reporting-table thead th:first-child{z-index:2;background:var(--surface-soft,#edf1f3)}.reporting-table tbody th{font-weight:650}.reporting-table tbody tr:nth-child(2n),.reporting-table tbody tr:nth-child(2n) th{background:var(--surface,#fafbfc)}.reporting-table .report-previous,.reporting-table .report-change{background:var(--surface-soft,#f0f2f3)}.reporting-table .report-total th,.reporting-table .report-total td{border-top:2px solid var(--theme-line,#8999a2);font-weight:800}.reporting-table .report-total+.report-summary th,.reporting-table .report-total+.report-summary td{border-top:8px solid var(--panel)}.reporting-table .report-summary th{font-weight:750}@media (max-width:700px){.reporting-layout{margin-top:18px}.reporting-card-heading{padding:15px}.reporting-table th:first-child{min-width:168px}.reporting-week-nav strong{flex:1 0 100%;order:-1}}.prospecting-pitch-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.prospecting-pitch-revision{background:var(--surface-soft,#f7f7f2);border:1px solid var(--line);border-radius:14px;gap:14px;margin-top:20px;padding:18px;display:grid}.prospecting-pitch-revision-heading h4{margin:0 0 4px}.prospecting-pitch-revision-heading p{color:var(--muted);margin:0;font-size:.78rem}.prospecting-pitch-revision-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prospecting-pitch-market-warning{background:var(--theme-amber-surface,#fff4dc);border:1px solid var(--theme-amber-line,#ead19a);color:var(--theme-amber-ink,#745716);border-radius:9px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.prospecting-pitch-cpp-context{background:var(--surface,#fff);border:1px solid var(--theme-line,#dce3de);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.prospecting-pitch-cpp-context div{gap:3px;min-width:0;display:grid}.prospecting-pitch-cpp-context strong{font-size:.78rem}.prospecting-pitch-cpp-context span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.4;overflow:hidden}.prospecting-pitch-cpp-context a{color:var(--accent);flex:none;font-size:.72rem;font-weight:800}.prospecting-pitch-learning{background:var(--surface,#fff);border:1px solid var(--theme-line,#dce3de);cursor:pointer;border-radius:10px;align-items:start;gap:10px;padding:11px 12px;display:flex}.prospecting-pitch-learning input{margin-top:2px}.prospecting-pitch-learning span{gap:2px;display:grid}.prospecting-pitch-learning strong{font-size:.75rem}.prospecting-pitch-learning small{color:var(--muted);font-size:.67rem;line-height:1.4}@media (max-width:700px){.prospecting-pitch-actions .button{flex:1;justify-content:center}.prospecting-pitch-revision-settings{grid-template-columns:1fr}.prospecting-pitch-cpp-context{flex-direction:column;align-items:start}.prospecting-pitch-cpp-context span{white-space:normal}}.creative-locale-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:.66rem;display:flex}.creative-locale-status .button{align-items:center;gap:5px;font-size:.64rem;display:inline-flex}.prospecting-asa-limit{border:1px solid var(--line);background:#fffdf8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:15px;display:flex}.prospecting-asa-limit>div{flex:1;min-width:220px}.prospecting-asa-limit strong{font-size:.85rem}.prospecting-asa-limit p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.prospecting-asa-limit>p{flex-basis:100%}.prospecting-asa-limit form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prospecting-asa-limit label{font-size:.75rem;font-weight:700}.prospecting-asa-limit input{border:1px solid var(--line);width:78px;font:inherit;border-radius:6px;padding:8px}.planning-shell{gap:22px;min-width:0;padding-bottom:30px;display:grid}.planning-hero{background:#edf3ee;border:1px solid #d9e4db;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.planning-kicker{color:#547762;letter-spacing:.13em;align-items:center;gap:7px;font-size:.66rem;font-weight:750;display:flex}.planning-hero h2{color:#254b37;letter-spacing:-.035em;margin:10px 0;font-size:clamp(1.5rem,2.5vw,2.1rem)}.planning-hero p{color:#65766a;margin:0;font-size:.87rem}.planning-hero-note{color:#476a54;align-items:center;gap:12px;max-width:230px;font-size:.78rem;display:flex}.planning-hero-note small{color:#849287;margin-top:5px;display:block}.planning-controls,.planning-period-controls,.planning-actions,.planning-period-heading,.planning-suggestion-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-person-switch{gap:7px;display:flex}.planning-person-switch button{color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.83rem;font-weight:650;display:flex}.planning-person-switch button.active{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 5px #24432e06}.planning-person-switch button>span{color:#817356;background:#f0e9dd;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.planning-person-switch button:nth-child(2)>span{color:#817390;background:#ede8f2}.planning-person-switch small{color:var(--muted);font-size:.62rem;font-weight:500}.planning-segment{background:#e9ede9;border-radius:9px;padding:3px;display:flex}.planning-segment button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:.74rem}.planning-segment button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000000a}.planning-date{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.planning-date input{color:var(--ink);font:inherit;background:0 0;border:0;width:125px;font-size:.74rem}.planning-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex;overflow-x:auto}.planning-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:4px 0 15px;font-size:.78rem;display:flex}.planning-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:700}.planning-period-heading h3{margin:6px 0;font-size:1rem}.planning-period-heading p{color:var(--muted);margin:0;font-size:.72rem}.planning-actions{justify-content:flex-start}.planning-actions .button{min-height:35px;font-size:.72rem}.planning-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.planning-stat{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:20px 16px;display:flex}.planning-stat-icon{color:#638370;background:#edf4ee;border-radius:10px;padding:10px;display:flex}.planning-stat span{color:var(--muted);font-size:.68rem;display:block}.planning-stat strong{letter-spacing:-.03em;margin:5px 0;font-size:1.7rem;line-height:1.3;display:block}.planning-stat small{color:var(--muted);font-size:.63rem;line-height:1.5;display:block}.planning-grid{grid-template-columns:1.2fr 1fr;gap:20px;min-width:0;display:grid}.planning-panel{border-radius:16px;min-width:0;padding:24px}.planning-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.planning-panel-title h3{letter-spacing:-.02em;margin:0 0 6px;font-size:.93rem}.planning-panel-title p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.planning-allocation-chart{gap:20px;display:grid}.planning-allocation-row{grid-template-columns:minmax(130px,1.35fr) minmax(60px,1fr) 73px;align-items:center;gap:16px;display:grid}.planning-allocation-row>div:first-child{font-size:.73rem;font-weight:550;line-height:1.4}.planning-allocation-row>div:first-child small{color:var(--muted);margin:4px 0 0 14px;font-size:.64rem;font-weight:400;display:block}.planning-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:7px;display:inline-block}.planning-bar-track{background:#f0f2ef;border-radius:8px;height:9px;position:relative}.planning-bar-track>span{border-radius:8px;height:100%;display:block}.planning-bar-track>i{background:#506051;width:2px;height:17px;position:absolute;top:-4px}.planning-percent{text-align:right}.planning-percent strong{font-size:.78rem}.planning-percent small{color:var(--muted);margin-top:5px;font-size:.6rem;display:block}.planning-chart-key{color:var(--muted);gap:15px;padding-top:3px;font-size:.62rem;display:flex}.planning-footnote{color:var(--muted);margin-top:20px;font-size:.67rem;line-height:1.65}.planning-focus{background:#fcfbf7}.planning-observation{color:#596b5e;border-left:2px solid #cedcd0;margin:0 0 18px;padding-left:12px;font-size:.76rem;line-height:1.7}.planning-context-note{background:#f9f5ec;border:1px solid #eadfc9;border-radius:10px;margin-top:12px;padding:12px;font-size:.73rem}.planning-context-note strong{text-transform:capitalize;color:#8a7145;font-size:.69rem}.planning-context-note p{margin:6px 0 0;line-height:1.6}.planning-text-button{color:var(--green);font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0 0;font-size:.73rem;font-weight:650;display:flex}.planning-trend-wrap{width:100%;overflow:auto}.planning-trend-wrap svg{width:100%;min-width:440px;max-height:260px}.planning-legend{color:var(--muted);flex-wrap:wrap;gap:10px 20px;font-size:.63rem;display:flex}.planning-distribution{gap:8px;display:grid}.planning-stacked-bar{border-radius:5px;height:14px;margin-bottom:14px;display:flex;overflow:hidden}.planning-distribution>button{text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:.75rem;display:flex}.planning-distribution>button>span:nth-child(2){flex:1}.planning-distribution>button strong{color:var(--muted);margin-right:8px;font-size:.7rem;font-weight:550}.planning-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 12px;font-size:.8rem;line-height:1.7;display:flex}.planning-empty h3,.planning-empty p{margin:0}.planning-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planning-sources>div{border:1px solid var(--line);border-radius:10px;padding:16px}.planning-sources strong{text-transform:capitalize;margin:10px 0;font-size:.76rem;display:block}.planning-sources p{color:var(--muted);margin:0 0 10px;font-size:.71rem;line-height:1.65}.planning-sources small{color:var(--muted);font-size:.61rem}.planning-badge{color:#5b7863;text-transform:capitalize;white-space:nowrap;background:#edf4ee;border-radius:5px;padding:4px 7px;font-size:.62rem;display:inline-block}.planning-badge.amber{color:#987438;background:#f8f1e5}.planning-form fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.planning-form label,.planning-filters label,.planning-report-selector{color:#536456;gap:7px;font-size:.72rem;display:grid}.planning-form input:not([type=checkbox]),.planning-form select,.planning-form textarea,.planning-filters select,.planning-report-selector select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:.75rem}.planning-form textarea{resize:vertical}.planning-form .button{justify-self:start}.planning-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planning-form-grid.three{grid-template-columns:repeat(3,1fr)}.planning-form .planning-check{align-items:center;gap:9px;line-height:1.7;display:flex}.planning-check input{accent-color:var(--green);flex-shrink:0;width:16px;height:16px}.planning-filters{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}.planning-filters label{flex:1;min-width:140px}.planning-table-wrap{overflow-x:auto}.planning-table{border-collapse:collapse;text-align:left;width:100%}.planning-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:12px;font-size:.64rem;font-weight:600}.planning-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0ea;max-width:390px;padding:16px 12px;font-size:.73rem}.planning-table td strong{font-size:.74rem;line-height:1.6;display:block}.planning-table td small{color:var(--muted);margin-top:5px;font-size:.63rem;line-height:1.6;display:block}.planning-table .button{font-size:.68rem}.planning-excluded{opacity:.55}.planning-details{color:var(--muted);margin-top:20px;font-size:.73rem;line-height:1.7}.planning-details summary{cursor:pointer;color:#557660;padding:6px 0;font-weight:550}.planning-details pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f3;border-radius:8px;max-height:400px;padding:15px;font-size:.65rem;overflow-y:auto}.planning-history{border-bottom:1px solid var(--line);padding:12px 0}.planning-history strong,.planning-history small{display:block}.planning-history strong{color:var(--ink);font-size:.73rem}.planning-history small{margin-top:5px;font-size:.65rem}.planning-target-control{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.planning-target-control>span:last-child{align-items:center;gap:5px;display:flex}.planning-target-control input{text-align:right;max-width:70px}.planning-target-total{border-top:1px solid var(--line);color:var(--green);gap:10px;padding-top:16px;font-size:.78rem;display:flex}.planning-target-total strong{margin-left:auto}.planning-target-total.invalid{color:#ae7843;flex-wrap:wrap}.planning-target-total.invalid>span{flex-basis:100%;font-size:.66rem}.planning-banner{background:#fbf7ed;border:1px solid #e4d9be;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:.78rem;line-height:1.6;display:flex}.planning-approved{color:var(--green);background:#eef7ef;border:1px solid #c8decc;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.planning-approved strong{font-size:.9rem}.planning-approved p{margin:7px 0 0;font-size:.72rem}.planning-feedback{background:#f5f7f3;border-radius:10px;margin-bottom:18px;padding:16px}.planning-feedback strong{color:var(--green);font-size:.71rem}.planning-feedback p{font-size:.76rem;line-height:1.7}.planning-feedback small{color:var(--muted);font-size:.62rem}.planning-capacity-bar{background:#eff2ec;border-radius:6px;height:8px;margin-bottom:24px;overflow:hidden}.planning-capacity-bar span{border-radius:6px;height:100%;display:block}.planning-suggestion-grid,.planning-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.planning-suggestion,.planning-goal{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.planning-suggestion.accepted{background:#fcfefb;border-color:#bdd8c3}.planning-suggestion.rejected{background:#fafaf7}.planning-suggestion h4,.planning-goal h4{margin:14px 0 9px;font-size:.86rem;line-height:1.6}.planning-suggestion p,.planning-goal p{color:var(--muted);font-size:.73rem;line-height:1.7}.planning-suggestion-meta small,.planning-goal>small,.planning-entity-label{color:var(--muted);font-size:.65rem;line-height:1.6}.planning-suggestion .planning-form,.planning-goal .planning-form{margin-top:20px}.planning-approval{background:#f9fcf7;border-color:#cbdccb;grid-template-columns:1fr 1fr;gap:30px;display:grid}.planning-approval h3{margin:12px 0;font-size:1.1rem}.planning-approval p{color:var(--muted);font-size:.78rem;line-height:1.7}.planning-report-selector{width:360px;max-width:100%}.planning-modal-backdrop{z-index:100;background:#1831266e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.planning-modal{background:#fff;border-radius:16px;width:100%;max-width:650px;max-height:90dvh;padding:25px;overflow-y:auto}.planning-saved{color:var(--green);margin:0;font-size:.72rem}.planning-error{background:#fff4ef;border-radius:8px;margin:0;padding:14px}.planning-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}.planning-shell button{cursor:pointer}.planning-shell button:disabled{cursor:wait;opacity:.55}.planning-shell :focus-visible{outline-offset:3px;outline:2px solid #749c7d}@media (max-width:1100px){.planning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-grid{grid-template-columns:1fr}.planning-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.planning-shell{gap:18px}.planning-hero{padding:24px 20px}.planning-hero-note{display:none}.planning-controls{align-items:stretch;gap:16px}.planning-period-controls{width:100%}.planning-person-switch{flex-wrap:wrap}.planning-tabs{gap:20px}.planning-stat{gap:8px;padding:15px 12px}.planning-stat-icon{display:none}.planning-stat strong{font-size:1.5rem}.planning-panel{padding:20px 16px}.planning-allocation-row{grid-template-columns:minmax(105px,1.2fr) minmax(45px,1fr) 63px;gap:10px}.planning-allocation-row>div:first-child{font-size:.66rem}.planning-percent strong{font-size:.72rem}.planning-sources,.planning-suggestion-grid,.planning-goal-grid,.planning-approval,.planning-form-grid{grid-template-columns:1fr}.planning-form-grid.three{grid-template-columns:repeat(3,1fr)}.planning-table{min-width:630px}.planning-period-heading{gap:18px}.planning-modal-backdrop{padding:10px}}.planning-mobile-menu{display:none}.dashboard[data-section=productivity] .dashboard-header{margin-bottom:24px}.dashboard[data-section=productivity] .dashboard-header h1{font-size:clamp(1.9rem,3.2vw,3.2rem);line-height:1.08}@media (max-width:1100px){.dashboard[data-section=productivity] .right-sidebar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.dashboard[data-section=productivity] .sidebar-brand{flex:1;margin:0}.dashboard[data-section=productivity] .planning-mobile-menu{padding:8px 12px;font-size:.73rem;display:inline-flex}.dashboard[data-section=productivity] .workspace-switcher{display:none}.dashboard[data-section=productivity] .sidebar-nav{flex-basis:100%;margin:0}.dashboard[data-section=productivity] .sidebar-nav[data-mobile-expanded=false]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.dashboard[data-section=productivity] .sidebar-nav[data-mobile-expanded=false]>.sidebar-section{display:none}.dashboard[data-section=productivity] .sidebar-nav[data-mobile-expanded=false]>.sidebar-link{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:8px 4px;font-size:.67rem}.dashboard[data-section=productivity] .sidebar-nav[data-mobile-expanded=true]{max-height:60dvh;overflow-y:auto}}.dashboard[data-section=productivity] .sidebar-link[hidden]{display:none!important}.planning-shell button:disabled{cursor:not-allowed}.planning-shell[aria-busy=true] button:disabled{cursor:wait}.planning-activity-total{color:var(--green);letter-spacing:-.02em;font-size:1.4rem}.planning-activity .planning-legend{margin:18px 0}.planning-activity-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.planning-activity-list strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.6;display:block}.planning-activity-list small{color:var(--muted);font-size:.65rem;line-height:1.7;display:block}.planning-feedback pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.7rem}.product-os-promised-releases{margin-bottom:18px}.product-os-promise-list{gap:10px;margin-top:16px;display:grid}.product-os-promise-row{border:1px solid #dbe1e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.product-os-promise-row>div{flex:1;min-width:180px}.product-os-promise-row small{margin-top:4px;display:block}.product-os-promise-row.soon{border-color:#d79b32}.product-os-promise-row.attention{border-color:#ce5e55}.prospecting-pitch-cpp-selector{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.prospecting-pitch-cpp-selector legend{margin-bottom:7px;font-size:.9rem;font-weight:720}.prospecting-pitch-cpp-selector p{color:var(--muted);margin:0;font-size:.78rem}.prospecting-pitch-cpp-selector label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.prospecting-pitch-cpp-selector input[type=checkbox]{flex:none;width:16px;height:16px;margin:3px 0 0;padding:0}.prospecting-pitch-cpp-selector label span{min-width:0;font-size:.85rem}.prospecting-pitch-cpp-selector small{color:var(--muted);white-space:pre-line;margin-top:3px;font-size:.75rem;font-weight:400;display:block}.prospecting-pitch-cpp-unavailable{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.prospecting-pitch-cpp-unavailable .button{justify-self:start}
