.mo{z-index:5050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mo.open{display:flex}.mo-content{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.mo-content>.mbox{pointer-events:auto}.mbox{background:var(--surface-card);border:1px solid var(--line-strong);border-radius:16px;width:500px;max-width:90vw;padding:24px;box-shadow:0 8px 40px #00000024}.btn{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;font-size:14px;font-weight:500;line-height:1;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:32px;padding:4px 16px}.btn-md{height:36px;padding:6px 18px}.btn-lg{height:44px;padding:10px 22px}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{box-sizing:border-box;border-radius:var(--radius-md);font-size:var(--action-font-size);font-weight:var(--action-font-weight);line-height:var(--action-line-height);letter-spacing:var(--action-tracking);box-shadow:none;border:1px solid #0000}.btn-md:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger){padding:var(--space-8) var(--space-16)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){opacity:.85}.btn-secondary{background:var(--surface-card);color:var(--ink);border-color:var(--control-border)}.btn-secondary:hover:not(:disabled){background:var(--surface-subtle)}.control-disabled-reason{color:var(--muted);font-size:var(--font-size-chrome-min);line-height:var(--type-body-line-height);opacity:1;display:block}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-subtle)}.btn-danger{color:var(--status-danger-ink);border-color:var(--status-danger-ink);background:0 0}.btn-danger:hover:not(:disabled){background:var(--status-danger-fill)}.btn-hire{background:var(--brand-accent);color:#fff}.btn-hire:hover:not(:disabled){opacity:.85}.btn-cancel{color:var(--muted);background:0 0;border:none;padding:4px 8px}.btn-cancel:hover:not(:disabled){color:var(--ink)}.btn-tertiary{color:var(--text-action-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.btn-tertiary:hover:not(:disabled){text-decoration:underline}.btn-tertiary:disabled{opacity:.45;cursor:not-allowed}a.btn-tertiary{align-items:center;text-decoration:none;display:inline-flex}a.btn-tertiary:hover{text-decoration:underline}a.btn{text-decoration:none}.btn-chip{height:auto;color:var(--muted-safe);border:1px solid var(--line);background:0 0;max-width:100%;padding:3px 10px;font-size:12px;font-weight:400;line-height:1.4}.btn-chip:hover:not(:disabled){background:var(--surface-subtle);color:var(--muted)}.status-row{justify-content:space-between;align-items:baseline;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--line);font-size:14px;display:flex}.status-row:last-child{border-bottom:none}.status-row[data-clickable=true]{cursor:pointer}.status-row[data-clickable=true]:hover{background:var(--surface-subtle);margin:0 calc(var(--space-12) * -1);padding-left:var(--space-12);padding-right:var(--space-12)}.status-row-label{color:var(--ink);font-weight:400}.status-row-status{color:var(--muted);text-align:right;font-size:13px}.status-row-status[data-urgency=urgent]{color:var(--status-warning-ink)}.status-row-status[data-urgency=neutral]{color:var(--muted)}.status-row-status[data-urgency=agent-ivy]{color:var(--agent-ivy-ink)}.status-row-status[data-urgency=agent-cooper]{color:var(--agent-cooper-ink)}.status-row-status[data-urgency=agent-lana]{color:var(--agent-lana-ink)}.status-row-status[data-urgency=agent-elliot]{color:var(--agent-elliot-ink)}.stat-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-16);gap:var(--space-4);flex-direction:column;display:flex}.stat-card-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.stat-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.stat-card-delta{margin-top:var(--space-4);align-items:center;gap:2px;font-size:12px;display:inline-flex}.stat-card-delta[data-direction=up]{color:var(--agent-ivy-ink)}.stat-card-delta[data-direction=down]{color:var(--status-warning-ink)}.info-panel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-16)}.info-panel-title{margin-bottom:var(--space-12)}.info-panel-body{flex-direction:column;display:flex}.activity-item{background:var(--surface-card);border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.activity-item+.activity-item{margin-top:3px}.activity-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.activity-dot[data-agent=ivy]{background:var(--agent-ivy-indicator)}.activity-dot[data-agent=cooper]{background:var(--agent-cooper-indicator)}.activity-dot[data-agent=lana]{background:var(--agent-lana-indicator)}.activity-dot[data-agent=elliot]{background:var(--agent-elliot-indicator)}.activity-dot[data-tone=auto]{background:#22c55e}.activity-dot[data-tone=escalate]{background:#b45309}.activity-dot[data-tone=complete]{background:#b5b5b5}.activity-item>div{flex:1;min-width:0}.activity-meta{align-items:center;gap:4px;margin-bottom:2px;display:flex}.activity-meta .tag-pill{border:none;padding:1px 6px;font-size:9px}.activity-time{color:var(--muted-safe);font-size:9px;font-family:var(--font-mono);flex-shrink:0}.activity-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}@keyframes taf-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes taf-slide-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.taf{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.taf-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px 10px;font-size:10px;font-weight:500;display:flex}.taf-title-l{align-items:center;gap:6px;display:flex}.taf-pulse{background:var(--agent-ivy-indicator);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite taf-pulse;display:inline-block}.taf-tail{color:var(--muted-safe);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.taf-body{flex-direction:column;gap:3px;padding:6px 8px;display:flex}.taf-entry{background:var(--surface-card);border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:8px;padding:7px 8px;animation:.28s forwards taf-slide-in;display:flex}.taf-entry-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.taf-entry-dot[data-tone=auto]{background:#22c55e}.taf-entry-dot[data-tone=escalate]{background:#b45309}.taf-entry-dot[data-tone=complete]{background:#b5b5b5}.taf-entry-body{flex:1;min-width:0}.taf-entry-head{margin-bottom:2px}.taf-badge{border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:500;display:inline-block}.taf-badge[data-agent=ivy]{background:var(--agent-ivy-fill);color:var(--agent-ivy-ink)}.taf-badge[data-agent=cooper]{background:var(--agent-cooper-fill);color:var(--agent-cooper-ink)}.taf-badge[data-agent=lana]{background:var(--agent-lana-fill);color:var(--agent-lana-ink)}.taf-badge[data-agent=elliot]{background:var(--agent-elliot-fill);color:var(--agent-elliot-ink)}.taf-time{color:var(--muted-safe);flex-shrink:0;margin-left:4px;font-size:9px}.taf-msg{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.taf-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.taf-count{color:var(--muted-safe);font-size:11px}.taf-ask{color:var(--brand-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.taf-ask:hover{text-decoration:underline}.empty-state{padding:var(--space-16);gap:var(--space-8);flex-direction:column;display:flex}.empty-state-line{color:var(--muted);font-size:14px}.empty-state[data-layout=centered]{padding:var(--space-40);text-align:center;align-items:center}.empty-state[data-layout=centered] .empty-state-line{margin:0}.ui-empty-state[data-layout=first-use]{min-height:var(--empty-state-min-height);padding:var(--space-40) var(--space-24);margin-block:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-card);justify-content:center;align-items:center;gap:var(--space-14);text-align:center}.ui-empty-state[data-layout=first-use] .ui-empty-state-heading{color:var(--ink);font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);line-height:var(--empty-state-heading-line-height);letter-spacing:var(--empty-state-heading-tracking);margin:0}.ui-empty-state[data-layout=first-use] .empty-state-line{max-width:var(--empty-state-copy-width);color:var(--muted);font-size:var(--font-size-14);line-height:var(--empty-state-copy-line-height);margin:0}.ui-empty-state[data-layout=first-use]>.btn{margin-top:var(--space-6);gap:var(--space-8)}.ui-empty-state .ui-empty-state-icon{width:var(--empty-state-icon-tile);height:var(--empty-state-icon-tile);border-radius:var(--radius-xl);background:var(--empty-state-icon-fill);color:var(--empty-state-icon-ink);flex-shrink:0;place-items:center;display:grid}.empty-state[data-agent=cooper] .empty-state-line{color:var(--agent-cooper-ink)}.empty-state[data-agent=ivy] .empty-state-line{color:var(--agent-ivy-ink)}.empty-state[data-agent=lana] .empty-state-line{color:var(--agent-lana-ink)}.empty-state[data-agent=elliot] .empty-state-line{color:var(--agent-elliot-ink)}.tag-pill{align-items:center;gap:var(--space-4);border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--muted);border:1px solid var(--line);padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.tag-pill[data-variant=accent]{background:var(--brand-accent-fill);color:var(--brand-accent);border-color:var(--brand-accent-line)}.tag-pill[data-variant=amber]{background:var(--status-warning-fill);color:var(--status-warning-ink);border-color:var(--status-warning-line)}.tag-pill[data-variant=ivy]{background:var(--agent-ivy-fill);color:var(--agent-ivy-ink);border-color:var(--agent-ivy-line)}.tag-pill[data-variant=cooper]{background:var(--agent-cooper-fill);color:var(--agent-cooper-ink);border-color:var(--agent-cooper-line)}.tag-pill[data-variant=lana]{background:var(--agent-lana-fill);color:var(--agent-lana-ink);border-color:var(--agent-lana-line)}.tag-pill[data-variant=elliot]{background:var(--agent-elliot-fill);color:var(--agent-elliot-ink);border-color:var(--agent-elliot-line)}.tag-pill[data-size=banner]{padding:4px 10px;font-size:12px}.tag-pill[data-treatment=badge],.tag-pill[data-treatment=score]{font-family:var(--font-sans);font-size:var(--font-size-chrome-min);font-weight:var(--badge-font-weight);line-height:var(--badge-line-height);letter-spacing:var(--type-body-tracking);text-transform:none;white-space:nowrap;border-radius:var(--radius-sm);padding:var(--badge-inset-y) var(--space-6);border:none}.tag-pill[data-treatment=badge]:not([data-variant]),.tag-pill[data-treatment=score]:not([data-variant]){background:var(--badge-fill);color:var(--muted)}.tag-pill[data-variant=positive]{background:var(--badge-positive-fill);color:var(--badge-positive-ink)}.tag-pill[data-variant=danger]{background:var(--status-danger-fill);color:var(--status-danger-ink);border-color:var(--status-danger-line)}.tag-pill[data-treatment=badge][data-variant=amber],.tag-pill[data-treatment=score][data-variant=amber]{background:var(--badge-warning-fill);color:var(--status-warning-ink)}.tag-pill[data-treatment=score]{font-weight:var(--badge-score-font-weight);padding:var(--space-4) var(--badge-score-inset);border-radius:var(--radius-chip);font-variant-numeric:tabular-nums}.tag-pill[data-treatment=score][data-variant=positive]{color:var(--badge-score-ink)}.tag-pill[data-treatment=count]{color:var(--muted);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--badge-font-weight);line-height:var(--count-line-height);letter-spacing:var(--type-body-tracking);text-transform:none;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;padding:0}.avatar{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.avatar[data-size=sm]{background:var(--surface-subtle);width:28px;height:28px;color:var(--muted);border:1px solid var(--line);font-size:10px}.avatar[data-size=md]{border-style:solid;border-width:2px;width:36px;height:36px;font-size:14px}.avatar[data-size=row]{width:var(--avatar-row-size);height:var(--avatar-row-size);font-family:var(--font-sans);font-size:var(--font-size-chrome-min);font-weight:var(--avatar-row-font-weight);line-height:var(--avatar-row-line-height);letter-spacing:normal;background:var(--avatar-row-fill);color:var(--muted);overflow:hidden}.avatar[data-agent=ivy]{background:var(--agent-ivy-fill);border-color:var(--agent-ivy-line);color:var(--agent-ivy-ink)}.avatar[data-agent=cooper]{background:var(--agent-cooper-fill);border-color:var(--agent-cooper-line);color:var(--agent-cooper-ink)}.avatar[data-agent=lana]{background:var(--agent-lana-fill);border-color:var(--agent-lana-line);color:var(--agent-lana-ink)}.avatar[data-agent=elliot]{background:var(--agent-elliot-fill);border-color:var(--agent-elliot-line);color:var(--agent-elliot-ink)}.status-pill{align-items:center;gap:var(--space-4);border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--muted);white-space:nowrap;flex-shrink:0;padding:3px 11px;font-size:11px;font-weight:500;display:inline-flex}.status-pill[data-agent=ivy]{background:var(--agent-ivy-fill);color:var(--agent-ivy-ink)}.status-pill[data-agent=cooper]{background:var(--agent-cooper-fill);color:var(--agent-cooper-ink)}.status-pill[data-agent=lana]{background:var(--agent-lana-fill);color:var(--agent-lana-ink)}.status-pill[data-agent=elliot]{background:var(--agent-elliot-fill);color:var(--agent-elliot-ink)}.status-pill[data-tone=neutral]{background:var(--badge-fill);color:var(--muted)}.status-pill[data-tone=positive]{background:var(--badge-positive-fill);color:var(--badge-positive-ink)}.status-pill[data-tone=warning]{background:var(--badge-warning-fill);color:var(--status-warning-ink)}.status-pill[data-tone=danger]{background:var(--status-danger-fill);color:var(--status-danger-ink)}.app-shell{background:var(--surface);height:100vh;color:var(--ink);display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.sidebar-team-wrap{flex:1;min-width:0;position:relative}.team-switcher{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:auto;margin:0;padding:4px 6px;font-family:inherit;transition:background .12s;display:flex}.team-switcher.btn{border:none;border-radius:8px;height:auto;padding:4px 6px}.team-switcher:hover{background:var(--surface-subtle)}.team-switcher-avatar{background:var(--brand-accent-fill);width:22px;height:22px;color:var(--brand-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:600;display:flex}.team-switcher-meta{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.team-switcher-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.team-switcher-role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.team-switcher-chevron{--icon-box:18px;color:var(--muted-safe);flex-shrink:0;transition:transform .15s,color .12s}.team-switcher.is-open .team-switcher-chevron{color:var(--ink);transform:rotate(180deg)}.team-dropdown{background:var(--surface-card);border:1px solid var(--line-strong);z-index:50;border-radius:10px;width:min(200px,100vw - 16px);padding:6px;font-family:inherit;position:absolute;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 8px 24px #0000001a}.team-dropdown-header{color:var(--muted-safe);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 8px;font-size:10px;font-weight:600}.team-dropdown-list{flex-direction:column;gap:1px;display:flex}.team-dropdown-row{cursor:pointer;text-align:left;height:auto;color:inherit;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-family:inherit;text-decoration:none;transition:background .12s;display:flex}.team-dropdown-row.btn{border:none;border-radius:7px;height:auto;padding:7px 10px}.team-dropdown-row:hover{background:var(--surface-subtle)}.team-dropdown-row.is-active{background:var(--surface-subtle);position:relative}.team-dropdown-row.is-active:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.team-dropdown-row>svg:last-child{color:var(--ink);flex-shrink:0;margin-left:auto}.team-dropdown-row-meta{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.team-dropdown-row-name{--marquee-distance:0px;--marquee-duration:3s;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.team-dropdown-row-name-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.team-dropdown-row:hover .team-dropdown-row-name[data-marquee] .team-dropdown-row-name-text{text-overflow:clip;max-width:none;animation:team-name-marquee var(--marquee-duration,3s) ease-in-out infinite alternate;overflow:visible}.team-dropdown-row-role{color:var(--muted);font-size:10px}.team-dropdown-divider{background:var(--line);height:1px;margin:6px 4px}.team-dropdown-icon{background:var(--surface-subtle);--icon-box:18px;width:22px;height:22px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.team-dropdown-empty{color:var(--muted);padding:10px 12px;font-size:12px;font-style:italic}.icon-box{width:var(--icon-box);height:var(--icon-box);font-size:var(--icon-glyph);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.icon-box[data-variant=indicator]{font-size:var(--icon-glyph-indicator)}.icon-box>svg,.icon-box[data-variant=action]>svg{width:var(--icon-glyph);height:var(--icon-glyph)}.icon-box[data-variant=indicator]>svg{width:var(--icon-glyph-indicator);height:var(--icon-glyph-indicator)}.tt-wrap{display:inline-flex}.tt-bubble{z-index:6000;background:var(--ink);max-width:min(260px,90vw);color:var(--surface);font-family:var(--font-sans);font-size:var(--font-size-14);pointer-events:none;border-radius:6px;padding:6px 10px;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 4px 12px #0000002e}.tt-bubble--top{transform:translate(-50%,-100%)}.tt-bubble--bottom{transform:translate(-50%)}.desk-header{border-bottom:1px solid var(--line);background:var(--surface-card);justify-content:space-between;align-items:center;gap:var(--space-16);top:var(--layout-shell-header-slot-h);z-index:11;padding:14px 22px;display:flex;position:sticky}.desk-header-left{align-items:center;gap:var(--space-12);min-width:0;display:flex}.desk-header-titles{padding-left:var(--space-12);border-left-style:solid;border-left-width:3px}.desk-header-titles[data-agent=ivy]{border-color:var(--agent-ivy-line)}.desk-header-titles[data-agent=cooper]{border-color:var(--agent-cooper-line)}.desk-header-titles[data-agent=lana]{border-color:var(--agent-lana-line)}.desk-header-titles[data-agent=elliot]{border-color:var(--agent-elliot-line)}.desk-name{font-family:var(--type-agent-name-family);font-size:var(--type-agent-name-size);font-weight:var(--type-agent-name-weight);line-height:var(--type-agent-name-line-height);letter-spacing:var(--type-agent-name-tracking);color:var(--ink)}.desk-sub{color:var(--muted);margin-top:2px;font-size:11px}.desk-scope,.desk-scope-pending{color:var(--ink);font-weight:500}.desk-sub-skeleton-wrap{vertical-align:-1px;opacity:0;animation:loading-region-reveal var(--motion-reveal-duration) ease-out var(--motion-loading-delay) forwards;display:inline-block}.desk-header-right{align-items:center;gap:var(--space-8);display:flex}.cal-strip{padding:var(--space-12) var(--space-22);background:var(--surface-card);border-bottom:1px solid var(--line);cursor:pointer;top:calc(var(--layout-shell-header-slot-h) + var(--layout-desk-header-height));z-index:10;justify-content:space-between;align-items:center;transition:background .15s;display:flex;position:sticky}.cal-strip:hover{background:var(--surface-subtle)}.cal-strip-fields{align-items:center;gap:var(--space-8);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.cal-field{font-family:var(--font-mono);align-items:center;gap:var(--space-4);display:inline-flex}.cal-field strong{font-family:var(--font-sans);color:var(--ink);font-weight:500}.cal-sep{color:var(--muted-safe);margin:0 2px}.cal-tuned-stale{color:var(--status-warning-ink)}.cal-tuned-fresh{color:var(--muted-safe)}.cal-edit{color:var(--muted-safe);align-items:center;gap:var(--space-4);font-size:11px;display:inline-flex}.cal-edit .icon-box{--icon-box:18px}.cal-strip:hover .cal-edit{color:var(--brand-accent)}.cal-panel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cal-panel-title{color:var(--ink);font-size:14px;font-weight:500}.cal-panel-close{color:var(--muted);cursor:pointer;border:1px solid var(--line-strong);background:0 0;border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;text-decoration:none;transition:all .12s;display:inline-flex}.cal-panel-close:hover{background:var(--surface-subtle);color:var(--ink)}.cal-rec-card{background:var(--brand-accent-fill);border:1px solid var(--brand-accent-line);border-left:3px solid var(--brand-accent);border-radius:0;margin-bottom:14px;padding:14px 16px}.cal-rec-label{color:var(--brand-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:500}.cal-rec-text{color:var(--ink);margin-bottom:10px;font-size:13px;line-height:1.6}.cal-rec-actions{gap:8px;display:flex}.cal-divider{color:var(--muted-safe);text-transform:uppercase;letter-spacing:.12em;margin:16px 0 10px;font-size:10px;font-weight:500}.ndb{background:var(--surface-subtle);border-radius:8px;padding:11px 13px}.ndb-lbl{color:var(--muted-safe);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:500}.ndb-val{color:var(--ink);font-size:16px;font-weight:400;font-family:var(--font-mono)}.ndb-val--sans{font-family:var(--font-sans);font-size:14px}.ndb-sub{color:var(--muted-safe);margin-top:2px;font-size:11px}.data-pill{background:var(--surface-subtle);border:1px solid var(--line-strong);color:var(--muted);border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.today-strip{background:var(--surface-card);border:1px solid var(--line);border-left:3px solid var(--muted-safe);color:var(--muted);border-radius:0;padding:10px 15px;font-size:13px;line-height:1.65}.today-strip strong{color:var(--ink);font-weight:500}.today-strip--ivy{border-left-color:var(--agent-ivy-indicator)}.today-strip--cooper{border-left-color:var(--agent-cooper-indicator)}.today-strip--lana{border-left-color:var(--agent-lana-indicator)}.today-strip--elliot{border-left-color:var(--agent-elliot-indicator)}.desk-hero{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;margin:20px 64px 52px;padding:22px}.desk-hero-title{font-family:var(--type-detail-title-family);font-size:var(--type-detail-title-size);font-weight:var(--type-detail-title-weight);line-height:var(--type-detail-title-line-height);letter-spacing:var(--type-detail-title-tracking);color:var(--ink);text-align:center;margin:0 0 14px}.desk-qp-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.desk-qp{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;transition:all .12s;display:inline-flex}.desk-qp:hover{background:var(--surface-subtle);color:var(--ink)}.desk-qp-icon{--icon-box:18px;font-size:var(--icon-glyph-indicator);width:var(--icon-box);height:var(--icon-box);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.desk-qp-icon--accent{color:var(--brand-accent)}.desk-qp-icon--amber{color:var(--status-warning-ink)}.desk-qp-icon--ivy{color:var(--agent-ivy-ink)}.desk-qp-icon--cooper{color:var(--agent-cooper-ink)}.desk-qp-icon--lana{color:var(--agent-lana-ink)}.desk-qp-icon--elliot{color:var(--agent-elliot-ink)}.desk-qp-icon--text2{color:var(--muted)}.dtabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.dtab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .12s;display:inline-flex}.dtab:hover{color:var(--ink)}.dtab.act{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.task-item{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-12);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;padding:11px 14px;font-family:inherit;transition:background .1s;display:flex}.task-item:hover{background:var(--surface-subtle)}.task-item:last-child{border-bottom:none}.task-item-body{flex:1;min-width:0}.task-item-title{color:var(--ink);align-items:center;gap:var(--space-8);font-size:13px;font-weight:500;display:flex}.task-item-meta{color:var(--muted-safe);font-size:11px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.banner{background:var(--surface-card);border:1px solid var(--line-strong);border-left-style:solid;border-left-width:3px;padding:14px 16px}.banner[data-agent=ivy]{border-left-color:var(--agent-ivy-line)}.banner[data-agent=cooper]{border-left-color:var(--agent-cooper-line)}.banner[data-agent=lana]{border-left-color:var(--agent-lana-line)}.section-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.section-card-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px 10px;font-size:10px;font-weight:500;display:flex}.section-card-body{padding:var(--space-10) var(--space-12)}.ui-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}.loading-region-visual{opacity:0;animation:loading-region-reveal var(--motion-reveal-duration) ease-out var(--motion-loading-delay) forwards}@keyframes loading-region-reveal{to{opacity:1}}.spinner{width:var(--icon-glyph-indicator);height:var(--icon-glyph-indicator);color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.spinner svg{width:100%;height:100%;animation:.8s linear infinite spinner-rotate;display:block}.spinner-track,.spinner-arc{fill:none;stroke:currentColor;stroke-width:1.75px}.spinner-track{opacity:.25}.spinner-arc{stroke-linecap:round;stroke-dasharray:10 30}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.nav-pending-indicator{opacity:0;animation:nav-pending-reveal var(--motion-reveal-duration) ease-out var(--motion-pending-delay) forwards}@keyframes nav-pending-reveal{to{opacity:1}}.ws-panel-row .nav-pending-indicator{margin-left:auto}.ws-panel-row .nav-pending-indicator+.ws-panel-badge{margin-left:var(--space-8)}.nav-progress{height:2px;z-index:calc(var(--layout-shell-header-layer) + 1);pointer-events:none;opacity:0;animation:nav-pending-reveal var(--motion-reveal-duration) ease-out var(--motion-pending-delay) forwards;position:absolute;top:0;left:0;right:0;overflow:hidden}.nav-progress:before{content:"";transform-origin:0;background:var(--brand-accent);position:absolute;inset:0}.nav-progress[data-state=loading]:before{animation:1.2s cubic-bezier(.4,0,.2,1) forwards nav-progress-run}.nav-progress[data-state=done]{opacity:1;animation:.3s ease-out .1s forwards nav-progress-fade}.nav-progress[data-state=done]:before{transition:transform .1s ease-out;transform:scaleX(1)}@keyframes nav-progress-run{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{transform:scaleX(.9)}}@keyframes nav-progress-fade{to{opacity:0}}.tab-strip-item[data-pending=true] .spinner{margin-left:var(--space-4)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-skeleton{flex-direction:column;display:flex}.page-skeleton-header{border-bottom:1px solid var(--line);background:var(--surface-card);justify-content:space-between;align-items:center;gap:var(--space-16);padding:14px 22px;display:flex}.page-skeleton-header-left{align-items:center;gap:var(--space-12);display:flex}.page-skeleton-titles{padding-left:var(--space-12);border-left:3px solid var(--line);flex-direction:column;gap:6px;display:flex}.page-skeleton-titles[data-agent=ivy]{border-color:var(--agent-ivy-line)}.page-skeleton-titles[data-agent=cooper]{border-color:var(--agent-cooper-line)}.page-skeleton-titles[data-agent=lana]{border-color:var(--agent-lana-line)}.page-skeleton-titles[data-agent=elliot]{border-color:var(--agent-elliot-line)}.page-skeleton-header-right{align-items:center;gap:var(--space-8);display:flex}.page-skeleton-cal{padding:var(--space-12) var(--space-22);background:var(--surface-card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.page-skeleton-caption{padding:var(--space-12) var(--space-22) 0;color:var(--muted);font-size:13px}.page-skeleton-body{padding:var(--space-22);gap:var(--space-16);flex-direction:column;flex:1;display:flex}.page-skeleton-stats{gap:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.page-skeleton-twocol{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.skeleton-line,.skeleton-card,.skeleton-avatar,.skeleton-pill,.skeleton-square,.skeleton-button{background:linear-gradient(90deg, var(--surface-subtle), var(--brand-accent-fill), var(--surface-subtle));background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-line{height:12px}.skeleton-card{border:1px solid var(--line);background:linear-gradient(90deg, var(--surface-card), var(--surface-subtle), var(--surface-card));background-size:200% 100%;border-radius:10px;height:64px}.skeleton-avatar{border-radius:50%;width:36px;height:36px}.skeleton-pill{border-radius:999px;width:64px;height:22px}.skeleton-square{border-radius:8px;width:30px;height:30px}.skeleton-button{border-radius:8px;width:88px;height:30px}.splash-screen{background:var(--surface,#fafaf9);z-index:9999;justify-content:center;align-items:center;animation:.16s ease-out splash-fade-in;display:flex;position:fixed;inset:0}@keyframes splash-fade-in{0%{opacity:0}to{opacity:1}}.splash-bracket{animation:.65s cubic-bezier(.65,0,.35,1) 75ms both splash-bracket-draw}@keyframes splash-bracket-draw{0%{stroke-dashoffset:72px}to{stroke-dashoffset:0}}.splash-dot{transform-origin:50px 50px;transform-box:fill-box;animation:.2s cubic-bezier(.34,1.56,.64,1) .65s both splash-dot-pop}@keyframes splash-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.shell-reveal{width:100%;min-height:100vh;animation:.7s cubic-bezier(.22,1,.36,1) both shell-reveal;position:relative}.shell-reveal-bg{pointer-events:none;z-index:0;background:#e0e0e0;animation:.7s cubic-bezier(.22,1,.36,1) both shell-reveal-bg;position:fixed;inset:0}@keyframes shell-reveal-bg{0%{clip-path:circle(4px at 0 100%)}to{clip-path:circle(calc(150% + 4px) at 0 100%)}}@keyframes shell-reveal{0%{clip-path:circle(0% at 0 100%)}to{clip-path:circle(150% at 0 100%)}}@media (prefers-reduced-motion:reduce){.loading-region-visual,.desk-sub-skeleton-wrap{opacity:1;animation:none}.spinner svg{animation:none}.nav-pending-indicator,.nav-progress{opacity:1;animation:none}.nav-progress[data-state=loading]:before{animation:none;transform:scaleX(.6)}.nav-progress[data-state=done]{opacity:0;animation:none}.nav-progress[data-state=done]:before{transition:none}.skeleton-line,.skeleton-card,.skeleton-avatar,.skeleton-pill,.skeleton-square,.skeleton-button,.splash-screen,.splash-dot{animation:none}.skeleton-line,.skeleton-avatar,.skeleton-pill,.skeleton-square,.skeleton-button{background:var(--surface-subtle)}.skeleton-card{background:var(--surface-card)}.splash-bracket{stroke-dashoffset:0;animation:none}.shell-reveal,.shell-reveal-bg{animation:none}.shell-reveal-bg{display:none}}.tab-strip{width:max-content;min-width:0;max-width:100%;height:var(--tab-underline-height);border-bottom:1px solid var(--line);margin-bottom:var(--space-16);align-items:center;gap:var(--space-26);scrollbar-width:none;padding:0;display:flex;position:relative;overflow:auto hidden}.tab-strip::-webkit-scrollbar{display:none}.tab-strip-item{padding:var(--space-8) 0;font-family:inherit;font-size:var(--font-size-14);font-weight:var(--tab-font-weight);line-height:var(--tab-underline-line-height);letter-spacing:var(--tab-tracking);cursor:pointer;color:var(--muted);justify-content:center;align-items:center;gap:var(--space-6);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;transition:color .12s,border-color .12s;display:inline-flex}.tab-strip-item:hover{color:var(--tab-underline-ink)}.tab-strip-item[data-active=true]{color:var(--tab-underline-ink);border-bottom-color:var(--tab-underline-ink)}.tab-strip-item:disabled{opacity:.5;cursor:not-allowed}.tab-strip-pill{height:var(--tab-pill-height);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-subtle);border:0;gap:0;display:inline-flex}.tab-strip-pill .tab-strip-item{padding:var(--space-4) var(--space-12);border-radius:var(--radius-md);font-size:var(--font-size-chrome-min);line-height:var(--tab-pill-line-height);border:0}.tab-strip-pill .tab-strip-item[data-active=true]{color:var(--ink);background:var(--surface-card);box-shadow:none}.tab-panel[hidden]{display:none}.tab-strip-count{font-size:var(--font-size-chrome-min);background:var(--surface-subtle);color:var(--muted);font-weight:500;font-family:var(--font-mono);border-radius:9999px;padding:1px 6px}.tab-strip-count[data-tone=ivy]{background:var(--agent-ivy-fill);color:var(--agent-ivy-ink)}.tab-strip-count[data-tone=cooper]{background:var(--agent-cooper-fill);color:var(--agent-cooper-ink)}.tab-strip-count[data-tone=lana]{background:var(--agent-lana-fill);color:var(--agent-lana-ink)}.tab-strip-count[data-tone=elliot]{background:var(--agent-elliot-fill);color:var(--agent-elliot-ink)}.tab-strip-count[data-tone=amber]{background:var(--status-warning-fill);color:var(--status-warning-ink)}.today-brief{background:var(--surface-card);border:1px solid var(--line);border-left:3px solid var(--line);color:var(--muted);margin-bottom:16px;padding:10px 15px;font-size:13px;line-height:1.65}.today-brief[data-agent=ivy]{border-left-color:var(--agent-ivy-line)}.today-brief[data-agent=cooper]{border-left-color:var(--agent-cooper-line)}.today-brief[data-agent=lana]{border-left-color:var(--agent-lana-line)}.today-brief[data-agent=elliot]{border-left-color:var(--agent-elliot-line)}.today-brief strong{color:var(--ink);font-weight:500}.stat-grid{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.col-grid-2{gap:var(--space-16);margin-bottom:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.panel-card{background:var(--surface-card);border:1px solid var(--line);margin-bottom:var(--space-12);border-radius:12px;overflow:hidden}.panel-card-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px 10px;font-size:10px;font-weight:500;display:flex}.panel-card-title-meta{color:var(--muted-safe);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.advocate-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.advocate-row:last-child{border-bottom:none}.advocate-av{background:var(--surface-subtle);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.advocate-meta{flex:0 0 130px}.advocate-name{color:var(--ink);font-size:13px;font-weight:500}.advocate-co{color:var(--muted-safe);font-size:11px}.ars-bar-wrap{flex:1}.ars-label{color:var(--muted-safe);justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.ars-score{color:var(--ink);font-size:13px;font-weight:500;font-family:var(--font-mono)}.ars-track{background:var(--line);border-radius:9999px;height:3px;overflow:hidden}.ars-fill{background:var(--muted);border-radius:9999px;height:100%}.ars-fill[data-agent=cooper]{background:var(--agent-cooper-ink)}.ars-fill[data-agent=ivy]{background:var(--agent-ivy-ink)}.ars-fill[data-agent=elliot]{background:var(--agent-elliot-indicator)}.ars-fill[data-agent=lana]{background:var(--agent-lana-indicator)}.ars-fill[data-tone=amber]{background:var(--status-warning-ink)}.ars-fill[data-tone=muted]{background:var(--line)}.advocate-status{color:var(--muted);text-align:right;max-width:110px;font-size:11px;line-height:1.4}.advocate-status[data-tone=amber]{color:var(--status-warning-ink)}.advocate-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.advocate-search{min-width:150px;height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);outline:none;flex:200px;padding:0 10px;font-family:inherit;font-size:12px}.advocate-search::placeholder{color:var(--muted-safe)}.advocate-search:focus{border-color:var(--agent-cooper-line)}.advocate-filter-select{height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;outline:none;padding:0 8px;font-family:inherit;font-size:12px}.advocate-filter-select:focus{border-color:var(--agent-cooper-line)}.advocate-list-body{padding:4px 0}.advocate-list-msg{padding:24px 14px;font-size:12px}.advocate-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 14px;display:flex}.advocate-pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.advocate-pager-range{color:var(--muted-safe);font-size:11px}.advocate-pager-controls{gap:8px;display:flex}.moment-card{background:var(--surface-card);border:1px solid var(--line-strong);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:9px;padding:14px 16px;display:flex}.moment-source{background:var(--agent-cooper-fill);border:1px solid var(--agent-cooper-line);width:30px;height:30px;color:var(--agent-cooper-ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.moment-body{flex:1}.moment-customer{color:var(--ink);font-size:13px;font-weight:500}.moment-text{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55}.moment-meta{align-items:center;gap:8px;margin-top:7px;display:flex}.tier-badge{background:var(--surface-subtle);border:1px solid var(--line-strong);color:var(--muted);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500}.from-lana-badge{background:var(--surface-subtle);border:1px solid var(--brand-accent);color:var(--brand-accent);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500}.confidence{color:var(--muted-safe);font-size:11px}.moment-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cooper-rec{color:var(--muted-safe);text-align:right;max-width:110px;font-size:10px;line-height:1.4}.btn-approve{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;padding:5px 13px;font-size:11px;font-weight:500;transition:opacity .15s}.btn-approve:hover{opacity:.85}.btn-skip{color:var(--muted-safe);cursor:pointer;background:0 0;border:none;font-size:11px}.attr-table{background:var(--surface-card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.attr-table-head{background:var(--surface-subtle);border-bottom:1px solid var(--line);display:grid}.attr-table-head>div{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:8px 12px;font-size:11px;font-weight:500}.attr-table-row{border-bottom:1px solid var(--line);display:grid}.attr-table-row:last-child{border-bottom:none}.attr-table-row>div{color:var(--ink);padding:10px 12px;font-size:12px}.attr-table-row .muted{color:var(--muted);font-family:var(--font-mono)}.attr-table-row .grn{color:var(--muted);font-weight:500;font-family:var(--font-mono)}.attr-table-row[data-total=true]{background:var(--surface-subtle)}.attr-table-row[data-total=true]>div:first-child,.attr-table-row[data-total=true] .grn{font-weight:500}.ttag{border-radius:9999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-block}.ttag[data-agent=ivy]{background:var(--agent-ivy-fill);color:var(--agent-ivy-ink)}.ttag[data-agent=cooper]{background:var(--agent-cooper-fill);color:var(--agent-cooper-ink)}.ttag[data-agent=lana]{background:var(--agent-lana-fill);color:var(--agent-lana-ink)}.ttag[data-agent=elliot]{background:var(--agent-elliot-fill);color:var(--agent-elliot-ink)}.lb-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.lb-row:last-child{border-bottom:none}.lb-rank{color:var(--muted);font-size:12px}.lb-rank[data-top=true]{color:var(--status-warning-ink);font-weight:500}.lb-name{color:var(--ink);font-size:13px;font-weight:500}.lb-dept{color:var(--muted-safe);margin-left:6px;font-size:10px}.lb-pts{color:var(--agent-ivy-ink);text-align:right;font-size:12px;font-weight:500;font-family:var(--font-mono)}.lb-emv{color:var(--muted);text-align:right;font-size:12px;font-family:var(--font-mono);min-width:52px}.lb-head{background:var(--surface-subtle);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:28px 1fr auto auto;gap:8px;padding:8px 14px;font-size:10px;font-weight:500;display:grid}.lb-head>div:nth-child(3),.lb-head>div:nth-child(4){text-align:right}.chat-shell{background:var(--surface);flex:1;min-height:0;display:flex}.chat-hist{background:var(--surface-card);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:216px;display:flex}.chat-hist-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.chat-hist-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.chat-hist-new{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;padding:4px 11px;font-family:inherit;font-size:11px;text-decoration:none;transition:opacity .15s;display:inline-flex}.chat-hist-new:hover{opacity:.85}.chat-hist-list{flex:1;padding:6px 8px;overflow-y:auto}.chat-hist-section{color:var(--muted-safe);letter-spacing:.1em;text-transform:uppercase;padding:10px 10px 5px;font-size:10px;font-weight:500}.chat-hist-item{cursor:pointer;border:1px solid #0000;border-radius:8px;margin-bottom:2px;padding:8px 10px;text-decoration:none;transition:background .12s;display:block}.chat-hist-item:hover{background:var(--surface-subtle)}.chat-hist-item[data-active=true]{background:var(--surface-subtle);border-color:var(--line)}.chat-hist-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:500;overflow:hidden}.chat-hist-meta{color:var(--muted-safe);font-size:11px}.chat-hist-pin{color:var(--brand-accent);align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.chat-back{border:1px solid var(--line-strong);background:var(--surface-subtle);cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:flex}.chat-back:hover{background:var(--surface)}.chat-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.chat-top{border-bottom:1px solid var(--line);background:var(--surface-card);align-items:center;gap:10px;padding:13px 20px;display:flex}.chat-title{color:var(--ink);flex:1;font-size:13px;font-weight:500}.chat-actions{gap:6px;display:flex}.chat-btn{cursor:pointer;border:1px solid var(--line-strong);color:var(--muted);background:0 0;border-radius:9999px;align-items:center;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.chat-btn:hover{background:var(--surface-subtle);color:var(--ink)}.chat-btn[data-pinned=true]{background:var(--brand-accent-fill);border-color:var(--brand-accent);color:var(--brand-accent)}.chat-msgs{flex-direction:column;flex:1;gap:16px;padding:32px 20%;display:flex;overflow-y:auto}.chat-msg-wrap{flex-direction:column;display:flex}.chat-msg-wrap[data-role=user]{align-items:flex-end}.chat-msg-wrap[data-role=assistant]{align-items:flex-start}.chat-msg-bubble{border-radius:12px;max-width:560px;padding:12px 16px;font-size:14px;line-height:1.6}.chat-msg-wrap[data-role=user] .chat-msg-bubble{background:var(--primary);color:#fff;border-top-right-radius:4px}.chat-msg-wrap[data-role=assistant] .chat-msg-bubble{background:var(--surface-card);border:1px solid var(--line);color:var(--ink);border-top-left-radius:4px}.arc{background:var(--surface-card);border:1px solid var(--line-strong);border-radius:12px;max-width:480px;padding:18px}.arc-h{align-items:center;gap:14px;margin-bottom:10px;display:flex}.arc-av{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:flex}.arc-av-ivy{background:var(--agent-ivy-fill);color:var(--agent-ivy-ink);border:2px solid var(--agent-ivy-line)}.arc-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:500}.arc-role{color:var(--muted);font-size:11px}.arc-desc{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.6}.arc-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.arc-stat{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.arc-sv{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:400}.arc-sl{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.3}.arc-q{background:var(--brand-accent-fill);border-left:3px solid var(--brand-accent-line);color:var(--brand-accent);margin-bottom:12px;padding:11px 14px;font-size:12px;font-style:italic}.hire-cta{background:var(--brand-accent);color:#fff;cursor:pointer;border:none;border-radius:9999px;width:100%;padding:11px 18px;font-size:14px;font-weight:500;transition:opacity .15s}.hire-cta:hover{opacity:.85}.hire-cta-joined,.hire-cta-joined:hover{background:var(--agent-ivy-indicator);cursor:default;opacity:1}.hire-cta:disabled{cursor:default;opacity:.5}.desk-card{max-width:540px}.desk-field{margin-bottom:14px}.desk-field-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.desk-field-row{align-items:center;gap:10px;display:flex}.desk-field-sub{color:var(--muted);font-size:11px}.desk-num{border:1px solid var(--line-strong);width:64px;font-size:14px;font-family:var(--font-mono);color:var(--ink);background:var(--surface-card);border-radius:8px;outline:none;padding:7px 10px}.desk-num:focus{border-color:var(--brand-accent)}.desk-text{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface-card);font-size:13px;font-family:var(--font-sans);border-radius:8px;outline:none;padding:9px 12px}.desk-text:focus{border-color:var(--brand-accent)}.desk-chips{flex-wrap:wrap;gap:6px;display:flex}.desk-chip{background:var(--surface-card);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);border-radius:9999px;padding:5px 11px;transition:background .12s,color .12s,border-color .12s}.desk-chip:hover{border-color:var(--brand-accent)}.desk-chip.is-on{background:var(--brand-accent-fill);color:var(--brand-accent);border-color:var(--brand-accent-line)}.desk-options{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.desk-option{background:var(--surface-card);border:1px solid var(--line-strong);cursor:pointer;font-family:var(--font-sans);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.desk-option:hover{border-color:var(--brand-accent)}.desk-option.is-sel{border-color:var(--brand-accent);background:var(--brand-accent-fill)}.desk-option-radio{border:1px solid var(--line-strong);background:var(--surface-card);border-radius:50%;flex-shrink:0;width:14px;height:14px}.desk-option.is-sel .desk-option-radio{border-color:var(--brand-accent);background:radial-gradient(circle, var(--brand-accent) 40%, var(--surface-card) 50%)}.desk-option-name{color:var(--ink);font-size:13px;font-weight:500}.desk-option-meta{color:var(--muted);margin-top:1px;font-size:11px}.desk-option>div:nth-child(2){flex:1}.desk-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500}.desk-pill--active{background:var(--agent-ivy-fill);color:var(--agent-ivy-ink)}.desk-pill--draft{background:var(--surface-subtle);color:var(--muted)}.desk-option-new{border-style:dashed}.desk-profile{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.desk-profile-av{background:var(--surface-card);border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.desk-profile-name{color:var(--ink);font-size:13px;font-weight:500}.desk-profile-meta{color:var(--muted);font-size:11px;font-family:var(--font-mono);margin-top:1px}.desk-profile-bio{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.desk-creator-list{flex-direction:column;gap:5px;display:flex}.desk-creator{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 11px;display:flex}.desk-creator-av{background:var(--surface-card);border:1px solid var(--line-strong);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.desk-creator-name{color:var(--ink);font-size:12px;font-weight:500}.desk-creator-meta{color:var(--muted);font-size:10px;font-family:var(--font-mono)}.desk-cta-row{align-items:center;gap:8px;margin-top:14px;display:flex}.desk-cta-row .hire-cta{flex:1}.desk-cta-ghost{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border-radius:9999px;padding:11px 16px;transition:border-color .12s,color .12s}.desk-cta-ghost:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.trust-card{background:var(--surface-card);border:1px solid var(--line-strong);border-radius:12px;max-width:540px;padding:22px}.trust-q{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:500}.trust-sub{color:var(--muted);margin-bottom:14px;font-size:12px}.trust-tabs{gap:8px;margin-bottom:16px;display:flex}.trust-tab{border:1px solid var(--line-strong);cursor:pointer;text-align:center;background:var(--surface-card);border-radius:8px;flex:1;padding:12px 10px;transition:all .15s}.trust-tab:hover{border-color:var(--ink);background:var(--surface-subtle)}.trust-tab.act{border-color:var(--brand-accent);background:var(--brand-accent-fill)}.trust-tab-title{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:500}.trust-tab.act .trust-tab-title{color:var(--brand-accent)}.trust-tab-desc{color:var(--muted);font-size:11px;line-height:1.4}.trust-rec{background:var(--brand-accent);color:#fff;letter-spacing:.06em;border-radius:9999px;margin-bottom:6px;padding:2px 7px;font-size:9px;font-weight:500;display:inline-block}.trust-table-lbl{color:var(--muted-safe);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:500}.trust-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12px}.trust-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:6px 9px;font-size:10px;font-weight:500}.trust-table th:not(:first-child){text-align:center}.trust-table td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle;padding:7px 9px}.trust-table tr:last-child td{border-bottom:none}.trust-table td:first-child{color:var(--ink)}.trust-table td:not(:first-child){text-align:center}.badge-auto{background:var(--agent-ivy-fill);color:var(--agent-ivy-ink);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.badge-ask{background:var(--brand-accent-fill);color:var(--brand-accent);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.badge-never{background:var(--surface-subtle);color:var(--muted-safe);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.trust-footer{color:var(--muted-safe);margin-bottom:14px;font-size:11px}.slider-card{background:var(--surface-card);border:1px solid var(--line-strong);border-radius:12px;max-width:560px;padding:18px}.slider-card-msg{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.55}.slider-group{margin-bottom:14px}.slider-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.slider-val{color:var(--brand-accent);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.slider-track{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:9999px;outline:none;width:100%;height:3px}.slider-track::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.slider-track::-moz-range-thumb{background:var(--primary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.pill-sel{gap:6px;margin-top:5px;display:flex}.pill-opt{border:1px solid var(--line-strong);cursor:pointer;color:var(--muted);border-radius:9999px;padding:4px 13px;font-size:12px;transition:all .12s}.pill-opt:hover{border-color:var(--ink);color:var(--ink)}.pill-opt.act{background:var(--primary);color:#fff;border-color:var(--primary)}.check-slider{border:1px solid var(--line-strong);border-radius:9999px;margin-top:5px;display:flex;overflow:hidden}.check-opt{text-align:center;cursor:pointer;color:var(--muted);border-right:1px solid var(--line-strong);flex:1;padding:5px 6px;font-size:11px;transition:all .12s}.check-opt:last-child{border-right:none}.check-opt.act{background:var(--primary);color:#fff}.template-ta{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface-subtle);resize:vertical;border-radius:8px;outline:none;min-height:64px;margin-top:5px;padding:9px 11px;font-family:inherit;font-size:12px}.template-ta:focus{border-color:var(--ink);background:var(--surface-card)}.policy-preview{background:var(--brand-accent-fill);color:var(--brand-accent);border-left:3px solid var(--brand-accent-line);margin:16px 0 14px;padding:13px 15px;font-size:12px;line-height:1.65}.policy-preview-lbl{color:var(--brand-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:500}.slider-actions{gap:8px;display:flex}.slider-actions .btn-secondary,.slider-actions .btn-primary{border:1px solid var(--line-strong);cursor:pointer;border-radius:9999px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .12s}.slider-actions .btn-secondary{color:var(--muted);background:0 0}.slider-actions .btn-secondary:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink)}.slider-actions .btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);flex:1}.slider-actions .btn-primary:hover:not(:disabled){opacity:.85}.pay-summary{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:13px}.pay-summary-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:5px 0;display:flex}.pay-summary-row:last-child{border-bottom:none}.pay-summary-row span{color:var(--muted)}.pay-summary-row strong{color:var(--ink);font-weight:500}.pay-fineprint{color:var(--muted-safe);text-align:center;margin-top:8px;font-size:11px}.otc-banner{background:var(--agent-ivy-fill);border:1px solid var(--agent-ivy-line);border-radius:12px;max-width:360px;padding:14px 16px}.otc-banner-title{color:var(--agent-ivy-ink);margin-bottom:3px;font-size:14px;font-weight:500}.otc-banner-sub{color:var(--muted);font-size:13px}.chat-input-bar{border-top:1px solid var(--line);background:var(--surface-card);padding:14px 20%}.chat-input-inner{background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.chat-input-inner input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.chat-input-inner input::placeholder{color:var(--muted-safe)}.chat-send{background:var(--primary);cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.chat-send:disabled{opacity:.4;cursor:not-allowed}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.18;transform:scale(1.18)}}@keyframes breatheInner{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.4;transform:scale(1.08)}}.live-dot{background:var(--agent-ivy-indicator);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite livePulse;display:inline-block}.gear-wrap{align-items:center;display:inline-flex;position:relative}.gear-btn,.cc-icon-btn.gear-btn{border:1px solid var(--line-strong);background:var(--surface-subtle);cursor:pointer;width:30px;height:30px;color:var(--muted);z-index:1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex;position:relative}.gear-btn:hover,.cc-icon-btn.gear-btn:hover{background:var(--surface);color:var(--ink)}.gear-dropdown{background:var(--surface-card);border:1px solid var(--line-strong);z-index:200;white-space:nowrap;border-radius:10px;min-width:176px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 20px #0000001f}.gear-item{color:var(--muted);cursor:pointer;border:none;border-bottom:1px solid var(--line);background:var(--surface-card);font-size:12px;font-family:var(--font-sans);text-align:left;align-items:center;gap:9px;width:100%;padding:9px 14px;font-weight:400;line-height:1;text-decoration:none;transition:background .1s;display:flex}.gear-item:last-child{border-bottom:none}.btn.gear-item{border:none;border-bottom:1px solid var(--line);background:var(--surface-card);height:auto;font-size:var(--font-size-chrome-min);font-weight:var(--font-weight-regular);border-radius:0;justify-content:flex-start;padding:9px 14px;line-height:1}.btn.gear-item:last-child{border-bottom:none}.gear-item .icon-box{--icon-box:18px}.gear-item:hover{background:var(--surface-subtle);color:var(--ink)}.gear-item-danger{color:#dc2626}.gear-item-danger:hover{color:#dc2626;background:#fef2f2}.stage{flex-direction:column;gap:14px;max-width:520px;margin:40px auto;padding:0 24px;display:flex}.agent-row{align-items:center;gap:10px;padding:0 4px;display:flex}.agent-avatar{width:28px;height:28px;font-family:var(--font-sans);border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.agent-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.agent-avatar.ivy{background:var(--agent-ivy-fill);border-color:var(--agent-ivy-line);color:var(--agent-ivy-ink)}.agent-avatar.cooper{background:var(--agent-cooper-fill);border-color:var(--agent-cooper-line);color:var(--agent-cooper-ink)}.agent-avatar.lana{background:var(--agent-lana-fill);border-color:var(--agent-lana-line);color:var(--agent-lana-ink)}.agent-avatar.elliot{background:var(--agent-elliot-fill);border-color:var(--agent-elliot-line);color:var(--agent-elliot-ink)}.agent-name{color:var(--ink);font-size:14px;font-weight:500}.agent-role{color:var(--muted);font-size:14px}.cta{background:var(--primary);color:#fff;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);border:none;border-radius:9999px;padding:10px 18px}.cta:hover{opacity:.92}.cc-switch{box-sizing:border-box;width:var(--switch-track-width);height:var(--switch-track-height);border:var(--switch-border-width) solid var(--control-border);border-radius:var(--radius-full);background:var(--switch-off-fill);cursor:pointer;flex-shrink:0;align-items:center;padding:0;transition:background .15s;display:inline-flex}.cc-switch.is-on{background:var(--switch-on-fill);border-color:var(--switch-on-fill)}.cc-switch:disabled{opacity:.5;cursor:not-allowed}.cc-switch-thumb{box-sizing:border-box;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--switch-thumb-shadow);flex-shrink:0;transition:transform .15s}.cc-switch.is-on .cc-switch-thumb{transform:translateX(var(--space-16))}.cc-range{--cc-range-fill:0%;appearance:none;cursor:pointer;background:0 0;width:120px;height:22px;margin:0}.cc-range::-webkit-slider-runnable-track{border:1px solid var(--line-strong);border-radius:var(--radius-full);background-color:var(--range-track-fill);background-image:linear-gradient(var(--range-active-fill), var(--range-active-fill));background-size:var(--cc-range-fill) 100%;background-repeat:no-repeat;background-clip:padding-box;height:6px}.cc-range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:1px solid var(--muted-safe);background:var(--range-thumb-fill);border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 2px #0003}.cc-range::-moz-range-track{border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--range-track-fill);height:6px}.cc-range::-moz-range-progress{border-radius:var(--radius-full);background:var(--range-active-fill);height:6px}.cc-range::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--muted-safe);background:var(--range-thumb-fill);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #0003}.cc-range:disabled{opacity:.5;cursor:not-allowed}.btn-icon{border-radius:var(--radius-full);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.btn-icon:hover{background:var(--surface-subtle);color:var(--ink)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon-cta{background:var(--primary);color:#fff}.btn-icon-cta:hover{background:var(--primary);color:#fff;opacity:.9}.chat-narration-line{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.chat-narration-pulse{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite chat-narration-pulse}@keyframes chat-narration-pulse{50%{opacity:.35}}.chat-narration-text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.chat-narration-hint{color:var(--muted-safe)}.chat-narration-elapsed{color:var(--muted-safe);font-variant-numeric:tabular-nums;flex:none}.chat-narration-toggle{margin-left:auto}.chat-work-receipt-error{color:var(--muted-safe);font-size:12px}.chat-work-receipt-error .btn-tertiary{font-size:12px}.chat-streaming .md-msg>:last-child:after{content:"";vertical-align:text-bottom;background:var(--ink);border-radius:1px;width:7px;height:1em;margin-left:2px;animation:1.05s steps(2,start) infinite chat-answer-blink;display:inline-block}@keyframes chat-answer-blink{to{opacity:0}}.chat-timeline{flex-direction:column;gap:10px;margin:2px 0 4px;display:flex}.chat-timeline-node{color:var(--ink);padding-left:24px;font-size:13px;position:relative}.chat-timeline-node+.chat-timeline-node:before{content:"";background:var(--line-strong);width:1px;height:10px;position:absolute;top:-11px;left:8.5px}.chat-timeline-icon{--icon-box:18px;color:var(--muted);position:absolute;top:1px;left:0}.chat-timeline-spin{animation:1.1s linear infinite chat-timeline-rot}@keyframes chat-timeline-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-narration-pulse,.chat-streaming .md-msg>:last-child:after,.chat-timeline-spin{animation:none}}.chat-timeline-title{font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0}button.chat-timeline-title{align-items:center;gap:6px;display:inline-flex}.chat-timeline-title[data-expandable=true]{cursor:pointer}.chat-timeline-chevron-box{--icon-box:18px}.chat-timeline-chevron{color:var(--muted-safe);flex-shrink:0;transition:transform .15s}.chat-timeline-chevron-open{transform:rotate(90deg)}.chat-timeline-detail{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 2px;font-size:12px;line-height:1.6}.chat-timeline-delegation[data-agent=ivy]{--node-accent:var(--agent-ivy-indicator);--node-soft:var(--agent-ivy-fill);--node-text:var(--agent-ivy-ink)}.chat-timeline-delegation[data-agent=cooper]{--node-accent:var(--agent-cooper-indicator);--node-soft:var(--agent-cooper-fill);--node-text:var(--agent-cooper-ink)}.chat-timeline-delegation[data-agent=lana]{--node-accent:var(--agent-lana-indicator);--node-soft:var(--agent-lana-fill);--node-text:var(--agent-lana-ink)}.chat-timeline-delegation[data-agent=elliot]{--node-accent:var(--agent-elliot-indicator);--node-soft:var(--agent-elliot-fill);--node-text:var(--agent-elliot-ink)}.chat-timeline-delegation{padding-left:0}.chat-timeline-node-head{align-items:center;gap:8px;display:flex}.chat-timeline-avatar{background:var(--node-soft,var(--surface-subtle));width:18px;height:18px;color:var(--node-text,var(--muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.chat-timeline-avatar-photo{object-fit:cover;background:var(--surface-card);box-shadow:0 0 0 1px var(--node-accent,var(--line-strong))}.chat-timeline-agent{color:var(--node-text,var(--ink));font-weight:600}.chat-timeline-agent-step{color:var(--muted);font-weight:400}.chat-timeline-childrail{border-left:2px solid var(--node-accent,var(--line-strong));flex-direction:column;gap:4px;margin:4px 0 0 8px;padding:2px 0 2px 14px;list-style:none;display:flex}.chat-timeline-childstep{color:var(--muted);font-size:12px}.chat-timeline-childrail[data-agent=ivy],.chat-timeline-nested-handoff[data-agent=ivy]{--node-accent:var(--agent-ivy-indicator);--node-text:var(--agent-ivy-ink)}.chat-timeline-childrail[data-agent=cooper],.chat-timeline-nested-handoff[data-agent=cooper]{--node-accent:var(--agent-cooper-indicator);--node-text:var(--agent-cooper-ink)}.chat-timeline-childrail[data-agent=lana],.chat-timeline-nested-handoff[data-agent=lana]{--node-accent:var(--agent-lana-indicator);--node-text:var(--agent-lana-ink)}.chat-timeline-childrail[data-agent=elliot],.chat-timeline-nested-handoff[data-agent=elliot]{--node-accent:var(--agent-elliot-indicator);--node-text:var(--agent-elliot-ink)}.chat-timeline-nested-handoff{color:var(--node-text,var(--muted));font-weight:600}.chat-timeline-header{margin-top:4px}.chat-timeline-header-line{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-timeline-header-line:hover{text-decoration:none}.chat-timeline-header-body{border-top:1px solid var(--line-strong);margin-top:8px;padding-top:8px}.chat-timeline-stamp{border-radius:50%;width:10px;height:10px;display:inline-block}.chat-timeline-stamp[data-agent=ivy]{background:var(--agent-ivy-indicator)}.chat-timeline-stamp[data-agent=cooper]{background:var(--agent-cooper-indicator)}.chat-timeline-stamp[data-agent=lana]{background:var(--agent-lana-indicator)}.chat-timeline-stamp[data-agent=elliot]{background:var(--agent-elliot-indicator)}.desk-hero-cards{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0;display:grid}.desk-hero-aside{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px;margin:10px 0 0;font-size:12px;display:flex}.btn.desk-hero-card{border:.5px solid var(--line);background:var(--surface-subtle);cursor:pointer;text-align:left;width:100%;height:auto;font-family:var(--font-sans);white-space:normal;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:8px;padding:10px 13px;line-height:normal;transition:background .12s,border-color .12s;display:flex}.btn.desk-hero-card:hover:not(:disabled){background:var(--surface-card);border-color:var(--line-strong)}.desk-hero-card-icon{--icon-box:16px;font-size:var(--icon-glyph-indicator);width:var(--icon-box);height:var(--icon-box);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;line-height:1;display:inline-flex}.desk-hero-card-copy{min-width:0;display:block}.desk-hero-card-title{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3;display:block}.desk-hero-card-desc{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.attr-unit{font-family:var(--font-sans);color:var(--muted);font-size:11px}.attr-total-scope{color:var(--muted);font-size:11px;font-weight:400}.nc-panel{overflow:visible}.nc-info{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.nc-info-trigger{color:var(--muted);cursor:help;border-radius:50%;display:inline-flex}.nc-info-bubble{z-index:20;border:1px solid var(--line-strong);background:var(--surface-card);width:max-content;max-width:240px;color:var(--ink);text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000014}.nc-info:hover .nc-info-bubble,.nc-info:focus-within .nc-info-bubble{visibility:visible;opacity:1}.loading-region-elapsed{color:var(--muted-safe);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-top:6px;font-size:12px;display:inline-block}.slack-hq-current{color:var(--ink);font-size:13px;font-weight:600}.slack-hq-bullets{color:var(--ink);margin:0 0 10px;padding:0;font-size:12px;line-height:1.7;list-style:none}.slack-hq-bullet{display:block}.slack-hq-dd-privacy{color:var(--muted);margin:0 0 12px;font-size:11.5px;line-height:1.55}.slack-hq-dd-link{color:var(--agent-elliot-ink);font-weight:600;text-decoration:none}.slack-hq-dd-link:hover{text-decoration:underline}.slack-hq-dd-empty{color:var(--muted);font-size:12px;line-height:1.55}.slack-hq-dd-error{color:var(--status-danger-ink);margin:8px 0 0;font-size:11.5px;line-height:1.5}.slack-hq-chans{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn.slack-hq-chan{height:auto;padding:4px 10px;font-size:11px}.btn.slack-hq-chan.is-selected{border-color:var(--agent-elliot-line);color:var(--agent-elliot-ink);font-weight:600}.btn.slack-hq-chan--new{border-style:dashed}.slack-hq-newwrap{border:1px dashed var(--agent-elliot-line);background:var(--surface-card);border-radius:8px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.slack-hq-newhash{color:var(--agent-elliot-ink);font-size:11px;font-weight:700}.slack-hq-newinput{width:92px;color:var(--ink);background:0 0;border:0;outline:0;font-family:inherit;font-size:11px}.app-shell[data-shell=workspace]{flex-direction:column}.ws-banner{flex-shrink:0}.ws-columns{flex:1;min-width:0;min-height:0;display:flex;position:relative}.ws-rail{width:var(--layout-rail-width);background:var(--shell-tier-rail-bg);border-right:1px solid var(--shell-tier-border);color:var(--shell-tier-text);flex-shrink:0;overflow:hidden auto}.ws-panel{width:var(--ws-panel-width,var(--layout-navigation-width));background:var(--shell-tier-panel-bg);border-right:1px solid var(--shell-tier-border);color:var(--shell-tier-text);flex-shrink:0;overflow:hidden auto}.ws-panel[data-collapsed]{border-right:0;width:0;overflow:hidden}.ws-panel[data-collapsed]>*{visibility:hidden}.ws-panel-resize{z-index:2;width:var(--space-8);margin-inline:calc(var(--space-8) / -2);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;position:relative}.ws-panel-resize:after{content:"";top:0;bottom:0;left:calc(50% - var(--layout-shell-hairline));width:calc(2 * var(--layout-shell-hairline));background:0 0;position:absolute}.ws-panel-resize:is(:hover,[data-dragging]):after{background:var(--line-strong)}.ws-panel-resize:focus-visible:after{background:var(--shell-tier-focus-ring)}.ws-drawer{border-left:1px solid var(--line);flex-shrink:0;min-width:0;display:flex}.ws-drawer:has(>.ws-drawer-frame[data-resize-edge=left]){border-left:none}.ws-artifact{position:relative}.ws-rail-nav{align-items:center;gap:var(--space-14);padding:var(--space-20) 0;height:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.ws-rail-row{width:var(--shell-navigation-row-height);height:var(--shell-navigation-row-height);border-radius:var(--radius-md);color:var(--shell-tier-icon);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.ws-rail-row:hover{color:var(--shell-tier-icon);background:0 0}.ws-rail-row[data-active=true]{background:var(--shell-tier-active-bg);color:var(--shell-tier-active-text)}.cc-icon-btn.ws-rail-row{width:var(--shell-navigation-row-height);height:var(--shell-navigation-row-height);border-radius:var(--radius-md);color:var(--shell-tier-icon);background:0 0;border:0}.cc-icon-btn.ws-rail-row:hover{color:var(--shell-tier-icon);background:0 0}.cc-icon-btn.ws-rail-row[data-active=true]{background:var(--shell-tier-active-bg);color:var(--shell-tier-active-text)}.ws-rail-agents{align-items:center;gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-rail-agents>li{display:flex}.ws-rail-agent{width:var(--shell-rail-agent-size);height:var(--shell-rail-agent-size);border-radius:var(--radius-full);isolation:isolate;transition:background-color var(--shell-rail-state-duration), border-color var(--shell-rail-state-duration);background:0 0;border:0}.ws-rail-agent[data-active=true]{background:var(--shell-tier-rail-bg)}.ws-rail-agent .avatar.ws-rail-portrait{top:var(--shell-rail-portrait-offset-y);width:var(--shell-rail-portrait-size);height:var(--shell-rail-portrait-size);min-width:var(--shell-rail-portrait-size);border-radius:var(--radius-full);background:var(--shell-rail-portrait-bg);color:var(--ink);box-shadow:0 0 0 1px var(--shell-rail-portrait-line);position:relative;overflow:hidden}.ws-rail-agent[data-active=true]:before{content:"";inset:calc(-1 * var(--shell-rail-ring-outset));border-radius:var(--radius-full);padding:var(--shell-rail-ring-width);background:var(--shell-rail-selected-ring);-webkit-mask:linear-gradient(var(--surface-card) 0 0) content-box, linear-gradient(var(--surface-card) 0 0);-webkit-mask-composite:xor;pointer-events:none;position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}.ws-rail-portrait[data-portrait-crop]>img{max-width:none;position:absolute;border-radius:0!important;height:auto!important}.ws-rail-portrait[data-portrait-crop=ivy]>img{left:var(--assistant-ivy-crop-x);top:var(--assistant-ivy-crop-y);transform:translate(calc(-1 * var(--assistant-ivy-crop-x)), calc(-1 * var(--assistant-ivy-crop-y)));width:var(--assistant-ivy-crop-width)!important}.ws-rail-portrait[data-portrait-crop=elliot]>img{left:var(--assistant-elliot-crop-x);top:var(--assistant-elliot-crop-y);transform:translate(calc(-1 * var(--assistant-elliot-crop-x)), calc(-1 * var(--assistant-elliot-crop-y)));width:var(--assistant-elliot-crop-width)!important}@media (prefers-reduced-motion:reduce){.ws-rail-agent{transition:none}}.ws-rail-row,.cc-icon-btn.ws-rail-row{transition:background-color var(--shell-rail-state-duration), border-color var(--shell-rail-state-duration)}.cc-icon-btn.ws-rail-row:active{color:var(--shell-tier-icon);background:0 0;transform:none}@media (prefers-reduced-motion:reduce){.ws-rail-row,.cc-icon-btn.ws-rail-row{transition:none}}.ws-rail-dot{border-radius:var(--radius-full);border:2px solid var(--shell-tier-rail-bg);background:var(--brand-accent);width:8px;height:8px;position:absolute;top:4px;right:4px}.ws-rail-dot[data-agent=ivy]{background:var(--agent-ivy-indicator)}.ws-rail-dot[data-agent=cooper]{background:var(--agent-cooper-indicator)}.ws-rail-dot[data-agent=lana]{background:var(--agent-lana-indicator)}.ws-rail-dot[data-agent=elliot]{background:var(--agent-elliot-indicator)}.ws-rail-spacer{flex:1}.ws-rail-account{justify-content:center;width:100%;min-width:0;display:flex}.ws-rail-account .sidebar-team-wrap{flex:none;width:auto}.ws-rail-account .team-switcher,.ws-rail-account .team-switcher.btn{width:var(--shell-navigation-row-height);height:var(--shell-navigation-row-height);max-width:100%;padding:var(--space-4);border-radius:var(--radius-card);background:var(--shell-workspace-trigger-bg);color:var(--surface-card);transition:background-color var(--shell-rail-state-duration), border-color var(--shell-rail-state-duration);justify-content:center;gap:0}.workspace-brand-mark{width:var(--icon-glyph);height:var(--icon-glyph);display:block;position:relative}.workspace-brand-mark:before,.workspace-brand-mark:after{content:"";width:var(--space-8);height:var(--space-8);position:absolute}.workspace-brand-mark:before{border-top:3px solid;border-left:3px solid;top:0;left:0}.workspace-brand-mark:after{border-bottom:3px solid;border-right:3px solid;bottom:0;right:0}.workspace-brand-mark>i{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-menu-status{padding:var(--space-8) var(--space-10);color:var(--muted-safe);font-size:var(--font-size-chrome-min);line-height:var(--line-height-relaxed);margin:0}.workspace-menu-status[role=alert]{color:var(--status-danger-ink)}.ws-rail-nav>:not(.ws-rail-spacer){flex-shrink:0}.ws-rail-account .team-switcher-meta,.ws-rail-account .team-switcher-chevron{display:none}.ws-rail-account .team-switcher:hover,.ws-rail-account .team-switcher:active,.ws-rail-account .team-switcher.is-open{background:var(--shell-workspace-trigger-bg);color:var(--surface-card)}@media (prefers-reduced-motion:reduce){.ws-rail-account .team-switcher,.ws-rail-account .team-switcher.btn{transition:none}}.ws-panel-nav{height:100%;min-height:0;padding:var(--space-24) 0;font-family:var(--font-sans);flex-direction:column;display:flex}.ws-panel-header{align-items:flex-start;gap:var(--space-10);padding:var(--shell-navigation-identity-inset) var(--space-16) var(--space-8);flex-shrink:0;display:flex}.ws-panel-portrait{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--shell-tier-border);flex-shrink:0;width:28px;height:28px}.ws-panel-gear{flex-shrink:0;margin-left:auto}.cc-icon-btn.ws-panel-gear{border-color:var(--shell-tier-border);color:var(--shell-tier-text-faint);background:0 0}.cc-icon-btn.ws-panel-gear:hover{background:var(--shell-tier-hover-bg);color:var(--shell-tier-hover-text)}.ws-panel-identity{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.ws-panel-title{font-size:var(--type-agent-name-size);font-weight:var(--type-agent-name-weight);color:var(--ink);overflow-wrap:anywhere;line-height:var(--type-agent-name-line-height)}.ws-panel-title[data-agent]{font-family:var(--font-sans);font-weight:var(--type-agent-name-weight);letter-spacing:var(--type-agent-name-tracking)}.ws-panel-subtitle{font-size:var(--font-size-chrome-min);line-height:var(--shell-navigation-caption-line-height);color:var(--shell-tier-text-muted);overflow-wrap:anywhere}.ws-panel-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ws-panel-row-shell{margin:0 var(--space-12) var(--space-4);align-items:center;display:flex}.ws-panel-row{align-items:center;gap:var(--gap-icon-text);min-width:0;height:var(--action-row-size);padding:0 var(--space-10);border-radius:var(--radius-md);color:var(--shell-tier-text);font-size:var(--font-size-13);line-height:var(--shell-navigation-line-height);font-weight:var(--shell-navigation-row-weight);flex:1;text-decoration:none;display:flex}.btn.ws-panel-row-action{width:100%;color:var(--shell-tier-text);font-size:var(--font-size-13);line-height:var(--shell-navigation-line-height);height:var(--action-row-size);padding:0 var(--space-10);border-radius:var(--radius-md);font-weight:var(--shell-navigation-row-weight);text-align:left;background:0 0;border:0;justify-content:flex-start}.btn.ws-panel-row-action:hover,.ws-panel-row:hover{background:var(--shell-tier-hover-bg);color:var(--shell-tier-hover-text)}.ws-panel-row-shell:not([data-disclosure=true]) .ws-panel-row:not([data-active=true]):hover{color:var(--shell-tier-text);background:0 0}.ws-panel-row[data-active=true]{background:var(--shell-tier-active-bg);color:var(--shell-tier-active-text);font-weight:var(--shell-navigation-selected-weight)}.ws-panel-row-unavailable,.ws-panel-row-unavailable:hover,.ws-panel-row-unavailable[data-active=true]{color:var(--shell-tier-text-muted);font-weight:var(--font-weight-regular);cursor:default;background:0 0}.ws-panel-row-status{color:var(--shell-tier-text);font-size:var(--font-size-chrome-min);flex-shrink:0;margin-left:auto}.ws-panel-trigger{justify-content:space-between;align-items:center;gap:var(--space-6);box-sizing:border-box;width:100%;min-width:0;height:var(--shell-navigation-row-height);padding:0 var(--space-10);border-radius:var(--radius-md);color:var(--shell-tier-text);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--shell-navigation-row-weight);line-height:var(--shell-navigation-line-height);letter-spacing:var(--action-tracking);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .15s,color .15s;display:flex}.ws-panel-trigger:hover:not(:disabled){background:var(--shell-tier-hover-bg);color:var(--shell-tier-hover-text)}.ws-panel-trigger:disabled{opacity:.45;cursor:not-allowed}.ws-panel-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-panel-trigger-chevron{flex:none;transition:transform .15s}.ws-panel-trigger[data-state=open] .ws-panel-trigger-chevron{transform:rotate(180deg)}.ws-panel-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-panel-row-icon,.ws-panel-child-icon{color:currentColor;flex:none}.ws-panel-badge{font-size:var(--font-size-chrome-min);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--shell-tier-badge);flex-shrink:0;margin-left:auto}.ws-panel-row[data-active=true] .ws-panel-badge{color:var(--shell-tier-active-text)}.ws-panel-badge-link{min-width:var(--icon-box);height:var(--action-row-size);padding:0 var(--space-10);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;margin-left:0;text-decoration:none;display:inline-flex}.ws-panel-badge-link:hover{background:var(--shell-tier-hover-bg);color:var(--shell-tier-hover-text)}.ws-panel-row-shell[data-pill=true]>.ws-panel-badge-link{color:var(--shell-tier-active-text)}.ws-panel-chevron{border-radius:var(--radius-md);width:24px;height:24px;color:var(--shell-tier-text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.btn.ws-panel-chevron{border-radius:var(--radius-md);border:0;height:24px;padding:0}.ws-panel-row-shell[data-pill=true]{background:var(--shell-tier-active-bg);border-radius:var(--radius-md)}.ws-panel-row-shell[data-pill=true]>.ws-panel-row{background:0 0}.ws-panel-row-shell[data-pill=true]>.ws-panel-chevron{margin-right:var(--space-4);color:var(--shell-tier-active-text)}.ws-panel-disclosure .ws-panel-chevron{margin-left:auto}.ws-panel-row-shell[data-actions=true]{gap:var(--space-8);margin-top:var(--space-8)}.ws-panel-row-shell[data-actions=true] .ws-panel-disclosure{gap:var(--space-6)}.ws-panel-row-shell[data-actions=true] .ws-panel-row-label{flex:none}.ws-panel-row-shell[data-actions=true] .ws-panel-chevron{flex-shrink:0;margin-left:0}.ws-panel-row-actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.cc-icon-btn.ws-panel-row-control{width:var(--space-32);height:var(--shell-navigation-tool-height);color:var(--shell-tier-text-faint);background:0 0;border-color:#0000}.cc-icon-btn.ws-panel-row-control:hover{background:var(--shell-tier-hover-bg);color:var(--shell-tier-hover-text)}.ws-panel-chevron>*{transition:none}.ws-panel-chevron[data-open=true]>*{transform:rotate(180deg)}.ws-panel-disclosure .ws-panel-chevron>*{transform:rotate(-90deg)}.ws-panel-disclosure .ws-panel-chevron[data-open=true]>*{transform:none}.ws-panel-chevron:hover{background:var(--shell-tier-hover-bg);color:var(--shell-tier-hover-text)}.ws-panel-children{padding:0 0 var(--space-4) 0;margin:0;list-style:none}.ws-panel-child{width:calc(100% - var(--space-24) - var(--space-12));margin:0 var(--space-12) var(--space-4) var(--space-24);padding:0 var(--space-10);height:var(--action-row-size);line-height:var(--shell-navigation-child-line-height);border-radius:var(--radius-md);color:var(--shell-tier-text);font-family:inherit;font-size:var(--font-size-chrome-min);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--shell-navigation-row-weight);background:0 0;border:0;align-items:center;text-decoration:none;display:flex;overflow:hidden}.ws-panel-child-media{align-items:center;gap:var(--space-8);display:flex}.ws-panel-child-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-panel-child:has(.ws-panel-child-avatar){width:calc(100% - var(--space-24));margin-left:var(--space-12);font-size:var(--font-size-13);line-height:var(--shell-navigation-line-height)}.ws-panel-child-avatar{width:var(--avatar-row-size);height:var(--avatar-row-size);flex:none}.ws-panel-child-avatar.cc-avatar-fallback{font-size:var(--font-size-chrome-min)}.ws-panel-child-figure{padding-left:var(--space-8);color:var(--shell-tier-text-muted);font-size:var(--font-size-chrome-min);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ws-panel-child-ghost{color:var(--shell-tier-text-faint);cursor:default;font-style:italic}.ws-panel-child.ws-panel-child-ghost:hover{color:var(--shell-tier-text-faint);background:0 0}.ws-panel-child-ghost .ws-panel-child-figure{color:var(--shell-tier-text-faint)}.ws-panel-section{margin:var(--space-18) 0 var(--space-14);padding:0 var(--space-20);color:var(--shell-tier-text-faint);font-size:var(--font-size-chrome-min);font-weight:var(--font-weight-regular);line-height:var(--shell-navigation-caption-line-height);letter-spacing:var(--shell-navigation-section-tracking);text-transform:uppercase}.ws-panel-children>li:first-child .ws-panel-section{margin-top:0}.ws-panel-child-new{color:var(--shell-tier-new)}.ws-panel-child-new:hover{color:var(--shell-tier-new);background:var(--shell-tier-hover-bg-child)}.ws-panel-children-header{padding:0 var(--space-12) var(--space-4) var(--space-24)}.ws-panel-children-search{width:100%;height:var(--shell-navigation-row-height);padding:0 var(--space-8);border:1px solid var(--shell-tier-field-border);border-radius:var(--radius-md);background:var(--shell-tier-inset-bg);color:var(--shell-tier-active-text);font-family:inherit;font-size:var(--font-size-chrome-min)}.ws-panel-children-search::placeholder{color:var(--shell-tier-text-muted)}.ws-panel-child:hover{background:var(--shell-tier-hover-bg-child);color:var(--shell-tier-hover-text)}.ws-panel-child[data-active=true]{color:var(--shell-tier-child-active-text);font-weight:var(--font-weight-semibold);background:var(--shell-tier-active-bg)}.btn.ws-panel-child{padding:0 var(--space-10);border-radius:var(--radius-md);color:var(--shell-tier-text);font-size:var(--font-size-chrome-min);font-weight:var(--shell-navigation-row-weight);background:0 0;border:0;justify-content:flex-start}.btn.ws-panel-child:hover:not(:disabled){background:var(--shell-tier-hover-bg-child);color:var(--shell-tier-hover-text)}.btn.ws-panel-child-new,.btn.ws-panel-child-new:hover:not(:disabled){color:var(--shell-tier-new)}.btn.ws-panel-child[data-active=true],.btn.ws-panel-child[data-active=true]:hover:not(:disabled){background:var(--shell-tier-active-bg);color:var(--shell-tier-child-active-text);font-weight:var(--font-weight-semibold)}.ws-panel-row,.btn.ws-panel-row-action,.ws-panel-row-shell[data-disclosure=true],.ws-panel-child,.btn.ws-panel-child{transition:background-color var(--shell-rail-state-duration) ease, border-color var(--shell-rail-state-duration) ease}.ws-panel-grandchildren{margin:1px 0 var(--space-4) var(--space-16);padding:0 0 0 var(--space-8);border-left:1px solid var(--shell-tier-border)}.ws-panel-grandchild{width:calc(100% - var(--space-8));height:var(--action-row-size);line-height:var(--shell-navigation-child-line-height);align-items:center;gap:var(--space-8);color:var(--shell-tier-text-faint);margin-left:0;display:flex}.ws-panel-grandchild:hover{color:var(--shell-tier-hover-text)}.ws-panel-grandchild[data-active=true]{background:var(--shell-tier-active-bg);color:var(--shell-tier-child-active-text);font-weight:var(--font-weight-medium)}.ws-panel-footer{padding:var(--space-8) var(--space-10);border-top:1px solid var(--shell-tier-border)}.ws-panel-row:active,.btn.ws-panel-row-action:active,.ws-panel-child:not(.ws-panel-child-ghost):active,.btn.ws-panel-child:not(.ws-panel-child-ghost):active{background:var(--shell-tier-active-bg);color:var(--shell-tier-active-text)}.ws-panel-row-unavailable:active{color:var(--shell-tier-text-muted);background:0 0}.btn.ws-panel-row-action:disabled,.btn.ws-panel-child:disabled{color:var(--shell-tier-text-muted);cursor:not-allowed;background:0 0}.ws-drawer-frame{background:var(--surface-card);min-width:0;height:100%;font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.ws-drawer-header{align-items:center;gap:var(--gap-icon-text);padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--line-strong);display:flex}.ws-drawer-body{flex:1;min-height:0;overflow-y:auto}.ws-drawer-resize{cursor:col-resize;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;width:7px;transition:background .12s;display:flex;position:absolute;top:0;bottom:0;right:-3px}.ws-drawer-resize:hover{background:var(--surface-subtle)}.ws-drawer-grip{background:var(--brand-accent);opacity:.55;pointer-events:none;border-radius:3px;width:4px;height:44px;transition:opacity .14s,height .14s}.ws-drawer-resize:hover .ws-drawer-grip,.ws-drawer-resize[data-dragging] .ws-drawer-grip{opacity:1;height:64px}.ws-drawer-frame[data-resize-edge=left]>.ws-drawer-resize{left:calc(var(--layout-shell-hairline) - var(--icon-box) / 2);right:auto;top:var(--layout-shell-hairline);bottom:var(--layout-shell-hairline);width:var(--icon-box);z-index:20;background:0 0;outline:none;transition:none}.ws-drawer-frame[data-resize-edge=left]>.ws-drawer-resize:before{content:"";width:calc(2 * var(--layout-shell-hairline));background:var(--assistant-resize-line);position:absolute;top:0;bottom:0}.ws-drawer-frame[data-resize-edge=left] .ws-drawer-grip{justify-content:center;align-items:center;gap:var(--assistant-resize-grip-gap);width:var(--icon-box);height:var(--assistant-resize-grip-height);border:var(--layout-shell-hairline) solid var(--assistant-resize-border);border-radius:var(--radius-lg);background:var(--assistant-resize-fill);color:var(--assistant-resize-ink);box-shadow:var(--assistant-resize-shadow);opacity:1;flex-direction:column;flex-shrink:0;transition:none;display:flex;position:relative}.ws-drawer-frame[data-resize-edge=left]>.ws-drawer-resize:is(:hover,:focus-visible,[data-dragging]):before{width:var(--space-4);background:var(--assistant-resize-fill)}.ws-drawer-frame[data-resize-edge=left] .ws-drawer-resize:is(:hover,:focus-visible,[data-dragging]) .ws-drawer-grip{background:var(--assistant-resize-active);border-color:var(--assistant-resize-active);box-shadow:var(--assistant-resize-active-shadow)}.ws-drawer-resize-hint,.ws-panel-resize-hint{right:calc(var(--icon-box) + var(--space-10));width:max-content;max-width:var(--assistant-resize-hint-max-width);padding:var(--space-10) var(--space-12);background:var(--assistant-resize-hint-fill);color:var(--assistant-resize-ink);border-radius:var(--assistant-resize-hint-radius);font-size:var(--font-size-chrome-min);line-height:var(--assistant-resize-hint-line-height);box-shadow:var(--assistant-resize-hint-shadow);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ws-drawer-resize-hint small,.ws-panel-resize-hint small{margin-top:var(--space-4);font-size:var(--font-size-chrome-min);color:var(--assistant-resize-hint-muted);display:block}.ws-drawer-resize:is(:hover,:focus-visible) .ws-drawer-resize-hint,.ws-panel-resize:is(:hover,:focus-visible) .ws-panel-resize-hint{opacity:1}.ws-drawer-resize[data-dragging] .ws-drawer-resize-hint,.ws-panel-resize[data-dragging] .ws-panel-resize-hint{opacity:0}.ws-panel-resize-hint{right:auto;left:calc(100% + var(--space-10))}.ws-header-slot{align-items:center;gap:var(--space-16);min-width:0;min-height:var(--layout-shell-header-slot-h);padding:0 var(--space-24);border-bottom:var(--layout-shell-hairline) solid var(--line);z-index:var(--layout-shell-header-layer);background:var(--surface-card);flex-shrink:0;display:flex;position:sticky;top:0}.ws-header-tabs .tab-strip{max-width:100%;height:auto;padding:var(--layout-shell-tab-strip-padding);border-radius:var(--layout-shell-tab-strip-radius);background:var(--surface-subtle);vertical-align:middle;border:0;gap:2px;margin:0;display:inline-flex}.ws-header-tabs .tab-strip-item{padding:var(--layout-shell-tab-padding-block) var(--layout-shell-tab-padding-inline);border-radius:var(--layout-shell-tab-radius);font-size:var(--font-size-14);line-height:var(--layout-shell-tab-line-height);font-weight:var(--font-weight-medium);border:0;margin:0}.ws-header-tabs .tab-strip-item[data-active=true]{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--muted), var(--shadow-low)}.ws-header-tabs .tab-strip-count{background:0 0;padding:0;font-family:inherit}.tab-strip.workspace-feature-tabs{height:auto}.tab-strip.workspace-feature-tabs .tab-strip-item{height:var(--space-28);padding:var(--space-4) var(--space-12);border-radius:var(--radius-md);font-size:var(--font-size-14);font-weight:var(--tab-font-weight);line-height:var(--tab-underline-line-height)}.ws-header-leading{align-items:center;gap:var(--gap-icon-text);display:flex}.ws-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-utility-header-title-size);line-height:var(--type-utility-header-title-line-height);font-weight:var(--font-weight-regular);color:var(--muted);margin:0;overflow:hidden}.ws-header-tabs{flex:1;min-width:0}.ws-header-chat-badge{border-radius:var(--radius-full);background:var(--brand-accent);min-width:18px;color:var(--palette-ink-50);font-size:var(--font-size-chrome-min);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;padding:0 5px;line-height:18px}.ws-header-actions{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-4);margin-left:auto;display:flex}.ws-header-actions>*{flex-shrink:0}.ws-header-chat.btn{height:var(--space-40);padding:var(--space-8) var(--space-14);border-radius:var(--radius-full);background:var(--agent-ivy-fill);color:var(--ink);gap:var(--space-8);font-size:var(--font-size-14);line-height:var(--action-shell-line-height);font-weight:var(--font-weight-semibold)}.app-shell[data-viewport=medium] .ws-panel{display:none}.app-shell[data-viewport=narrow] .ws-drawer{flex:1;min-width:0}.app-shell[data-viewport=narrow] .ws-drawer-frame{width:100%!important}.app-shell[data-viewport=narrow] .ws-drawer-resize,.app-shell[data-viewport=narrow][data-drawer=visible] .ws-artifact,.app-shell[data-viewport=narrow] .ws-panel,.app-shell[data-viewport=medium] .ws-panel-resize,.app-shell[data-viewport=narrow] .ws-panel-resize{display:none}.app-shell[data-viewport=narrow] .ws-header-slot{row-gap:var(--space-8);min-width:0;padding-top:var(--space-8);padding-bottom:var(--space-8);padding-inline:var(--space-12);flex-wrap:wrap}.app-shell[data-viewport=narrow] .ws-header-actions{gap:var(--space-8);flex-wrap:wrap;max-width:100%}.app-shell[data-viewport=narrow] .ws-header-actions>:is([role=status],[role=alert]){flex-shrink:1}.app-shell[data-viewport=narrow] .ws-header-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-basis:100%;overflow-x:auto}.app-shell[data-viewport=narrow] .ws-rail{padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.app-shell[data-viewport=narrow] .ws-drawer,.app-shell[data-viewport=narrow] .ws-artifact{padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.app-shell[data-viewport=narrow]{height:var(--ws-viewport-height,100vh)}.ws-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input{box-sizing:border-box;width:100%;min-width:0;color:var(--field-page-ink);border:1px solid var(--control-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-weight:var(--font-weight-regular);background:0 0;outline:none;transition:border-color .12s,box-shadow .12s}.input-md,.input-sm{height:var(--field-compact-height);padding:var(--space-4) var(--space-12);font-size:var(--font-size-13);line-height:var(--field-page-line-height)}.input[data-field-scope=toolbar]{color:var(--ink);font-size:var(--font-size-chrome-min);line-height:var(--field-toolbar-line-height);letter-spacing:var(--action-tracking)}.input[data-field-scope=toolbar][type=search]{padding-inline-start:var(--field-search-inset)}.input[data-field-scope=overlay]{color:var(--field-overlay-ink);font-family:var(--font-system);font-size:var(--font-size-14);line-height:var(--field-overlay-line-height)}.input[data-field-scope=creator-portal],.input[data-field-scope=page][data-field-recipe=brief]{height:auto;padding:var(--space-10) var(--space-12);border-radius:var(--field-form-radius);font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}.input:where([data-field-scope=creator-portal],[data-field-scope=page][data-field-recipe=brief]){box-shadow:none}.input[data-field-scope=creator-portal]{color:var(--field-portal-ink);background:var(--surface);font-family:var(--font-arial);line-height:var(--field-portal-line-height)}.input[data-field-scope=page][data-field-recipe=brief]{background:var(--surface);line-height:var(--field-brief-line-height);letter-spacing:var(--action-tracking)}.input[type=date]::-webkit-datetime-edit{padding-block:0;display:inline-flex}.input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.input[type=date]::-webkit-datetime-edit-year-field{padding-block:0}.input[type=date]::-webkit-datetime-edit-month-field{padding-block:0}.input[type=date]::-webkit-datetime-edit-day-field{padding-block:0}.input::placeholder{color:var(--muted-safe)}.input:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--muted-safe)}.input:focus-visible,.input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent-fill)}.input[aria-invalid=true]{border-color:var(--status-danger-ink)}.input[aria-invalid=true]:focus-visible,.input[aria-invalid=true]:focus{border-color:var(--status-danger-ink);box-shadow:0 0 0 3px var(--status-danger-fill)}.input:disabled{opacity:.45;cursor:not-allowed}.textarea{resize:vertical;height:auto}.field{gap:var(--space-8);min-width:0;font-family:var(--font-sans);display:grid}.field-label{font-family:var(--font-sans);color:var(--ink);font-size:var(--font-size-chrome-min);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.field[data-field-scope=page]>.field-label{text-transform:uppercase}.field[data-field-scope=overlay],.field-label[data-field-scope=overlay],.field-hint[data-field-scope=overlay],.field-error[data-field-scope=overlay],.control-disabled-reason[data-field-scope=overlay]{font-family:var(--font-system)}.field[data-field-scope=creator-portal]{font-family:var(--font-arial)}.field-label[data-field-scope=creator-portal]{font-family:var(--font-arial);font-size:var(--font-size-14);line-height:var(--field-portal-line-height);color:var(--field-portal-ink)}.field-hint[data-field-scope=creator-portal],.field-error[data-field-scope=creator-portal],.control-disabled-reason[data-field-scope=creator-portal]{font-family:var(--font-arial)}.field-hint,.field-error{color:var(--muted-safe);font-size:var(--font-size-chrome-min);line-height:var(--line-height-relaxed);margin:0}.field-error{color:var(--status-danger-ink)}.field-inline{align-items:center;gap:var(--space-8);display:flex}.field-inline .field-label{cursor:pointer}.field-control{width:100%;min-width:0;position:relative}.field-search-icon{inset-inline-start:var(--space-8);color:var(--muted-safe);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.checkbox{width:var(--checkbox-list-size);height:var(--checkbox-list-size);accent-color:auto;cursor:pointer;flex-shrink:0;margin:0}.checkbox[data-field-scope=toolbar]{accent-color:var(--checkbox-list-accent)}.checkbox[data-field-scope=creator-portal]{width:var(--checkbox-portal-size);height:var(--checkbox-portal-size)}.checkbox:disabled{opacity:.45;cursor:not-allowed}.ws-nav-overlay{z-index:40;display:flex;position:fixed;inset:0}.ws-nav-scrim{cursor:pointer;background:#00000047;border:0;padding:0;position:absolute;inset:0}.ws-nav-sheet{background:var(--shell-tier-panel-bg);border-right:1px solid var(--shell-tier-border);width:min(86vw,320px);height:100%;box-shadow:var(--shadow-floating);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex;position:relative;overflow-y:auto}.ws-nav-sheet .ws-panel-nav{width:100%}.app-shell[data-viewport=medium] .ws-nav-sheet{margin-left:var(--layout-rail-width)}.cc-icon-btn.ws-rail-nav-trigger{display:none}.ws-rail-nav .tt-wrap:has(>.cc-icon-btn.ws-rail-nav-trigger){display:none}.app-shell[data-viewport=medium] .cc-icon-btn.ws-rail-nav-trigger,.app-shell[data-viewport=narrow] .cc-icon-btn.ws-rail-nav-trigger,:is(.app-shell[data-viewport=medium] .ws-rail-nav .tt-wrap:has(>.cc-icon-btn.ws-rail-nav-trigger),.app-shell[data-viewport=narrow] .ws-rail-nav .tt-wrap:has(>.cc-icon-btn.ws-rail-nav-trigger)){display:flex}.app-shell[data-viewport=medium] .cc-icon-btn.ws-rail-panel-toggle,.app-shell[data-viewport=narrow] .cc-icon-btn.ws-rail-panel-toggle,:is(.app-shell[data-viewport=medium] .ws-rail-nav .tt-wrap:has(>.cc-icon-btn.ws-rail-panel-toggle),.app-shell[data-viewport=narrow] .ws-rail-nav .tt-wrap:has(>.cc-icon-btn.ws-rail-panel-toggle)){display:none}.memory-updated-cue{margin-top:6px}.memory-updated-cue.is-removed{color:var(--muted);font-size:12px}.memory-updated-detail{border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:9px;margin-top:6px;padding:8px 10px}.memory-updated-detail-text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.memory-updated-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ws-setup-anchor{left:calc(var(--layout-rail-width) + var(--space-12));bottom:var(--layout-shell-setup-bottom);width:min(var(--layout-shell-setup-width), calc(var(--ws-panel-width,var(--layout-navigation-width)) - var(--space-24)));max-height:calc(100% - var(--layout-shell-setup-bottom) - var(--space-12));z-index:var(--layout-shell-setup-layer);position:absolute}.ws-setup-portal{z-index:4000;position:fixed}.app-shell[data-panel-collapsed] .ws-columns>.ws-setup-anchor{display:none}.gs{width:100%;max-height:inherit;overscroll-behavior:contain;padding:var(--space-12) var(--space-12) var(--space-10);border:var(--layout-shell-hairline) solid var(--line-strong);border-radius:var(--layout-shell-setup-radius);background:var(--surface-card);box-shadow:var(--shadow-floating);font-family:var(--font-inter);position:relative;overflow-y:auto}@media (max-height:760px){.ws-setup-anchor{bottom:var(--space-12);max-height:calc(100% - var(--space-24))}}.ws-nav-sheet .ws-setup-anchor{width:auto;max-height:none;margin:var(--space-12);flex-shrink:0;position:relative;bottom:auto;left:auto}.ws-nav-sheet:has(.ws-setup-anchor) .ws-panel-nav{flex-shrink:0;height:auto}.gs[data-floating=true]{width:min(var(--layout-shell-setup-width), calc(var(--ws-panel-width,var(--layout-navigation-width)) - var(--space-24)), calc(100vw - var(--space-24)));max-height:calc(100dvh - var(--space-24));z-index:var(--layout-shell-setup-layer);position:fixed}.gs-header{position:relative}.gs[data-movable=true] .gs-header,.gs-drag.btn-tertiary{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gs[data-dragging=true] .gs-header,.gs[data-dragging=true] .gs-drag.btn-tertiary{cursor:grabbing}.gs-drag.btn-tertiary{width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:0}.gs-drag.btn-tertiary:hover{background:var(--surface-subtle);color:var(--ink)}.gs[data-movable=true] .gs-actions{margin-bottom:var(--space-4);justify-content:flex-end;position:static}.gs[data-movable=true]:not(.gs-min){padding-inline:var(--space-10)}.gs[data-movable=true] .gs-step-go{display:none}.gs[data-movable=true] .gs-note{padding-inline:0}.gs[data-movable=true] .gs-step{padding-inline:var(--space-4);gap:var(--space-4)}.gs[data-movable=true] .gs-step-title{text-wrap:balance}.gs[data-movable=true] .gs-step-wrap .gs-hint{padding-inline:var(--space-24) var(--space-4)}.gs[data-movable=true] .gs-done{padding-inline:var(--space-4)}.gs-guided{margin-top:var(--space-8);padding-top:var(--space-8);border-top:var(--layout-shell-hairline) solid var(--line);color:var(--link-ink);font-size:var(--font-size-14);display:block}.gs-actions{gap:2px;display:flex;position:absolute;top:0;right:0}.cc-icon-btn.gs-x{width:var(--icon-box);height:var(--icon-box);color:var(--muted);background:0 0;border:0;border-radius:7px}.cc-icon-btn.gs-x:hover{background:var(--surface-subtle);color:var(--ink)}.gs-pct{font-family:var(--font-mono);font-size:var(--font-size-chrome-min);font-weight:var(--font-weight-semibold);color:var(--muted)}.gs-heading{margin:1px 0 var(--space-8);font-family:var(--type-checklist-title-family);font-size:var(--type-checklist-title-size);font-weight:var(--type-checklist-title-weight);line-height:var(--type-checklist-title-line-height);letter-spacing:var(--type-checklist-title-tracking);color:var(--ink)}.gs-scope{margin:0 0 var(--space-8);color:var(--muted);font-size:var(--font-size-chrome-min)}.gs-bar{height:4px;margin-bottom:var(--space-10);border-radius:var(--radius-full);background:var(--surface-subtle);overflow:hidden}.gs-bar i{border-radius:var(--radius-full);background:var(--brand-accent);height:100%;transition:width .25s;display:block}@media (prefers-reduced-motion:reduce){.gs-bar i{transition:none}}.gs-steps{flex-direction:column;gap:1px;display:flex}.gs-step{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) 7px;border-radius:var(--radius-lg);color:var(--muted);font-family:var(--type-checklist-step-family);font-size:var(--type-checklist-step-size);font-weight:var(--type-checklist-step-weight);line-height:var(--type-checklist-step-line-height);letter-spacing:var(--type-checklist-step-tracking);text-align:left;text-decoration:none;transition:background .12s,color .12s;display:flex}@media (prefers-reduced-motion:reduce){.gs-step{transition:none}}.gs-step:hover{background:var(--surface-subtle);color:var(--ink)}.gs-step.is-active{color:var(--link-ink);font-weight:var(--type-checklist-step-current-weight)}.gs-step.is-done .gs-step-title{text-decoration:line-through}.gs-check{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.gs-check svg{width:9px;height:9px}.gs-step.is-active .gs-check{border-color:var(--brand-accent)}.gs-step.is-done .gs-check{border-color:var(--agent-ivy-indicator);background:var(--agent-ivy-indicator);color:var(--palette-ink-50)}.gs-step-go{color:var(--brand-accent);margin-left:auto;transform:rotate(-90deg)}.gs-hint{color:var(--muted);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);margin:0;padding:1px 7px 7px 32px}.gs-done{color:var(--agent-ivy-ink);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);margin:0;padding:7px 7px 2px}.gs-done-action{margin:var(--space-4) var(--space-8) var(--space-8)}.ws-setup-anchor:has(.gs-min){width:max-content;max-width:min(var(--layout-shell-setup-width), calc(var(--ws-panel-width,var(--layout-navigation-width)) - var(--space-24)))}.ws-nav-sheet .ws-setup-anchor:has(.gs-min){max-width:calc(100% - var(--space-24))}.gs-min{align-items:stretch;width:auto;max-width:266px;padding:0;display:flex;overflow:hidden}.gs-min-open.btn{align-items:center;gap:var(--space-10);min-width:0;height:auto;padding:var(--layout-shell-setup-min-padding-block) var(--space-4) var(--layout-shell-setup-min-padding-block) var(--layout-shell-setup-min-padding-start);border-radius:var(--layout-shell-setup-radius) 0 0 var(--layout-shell-setup-radius);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;font-family:inherit;display:flex}.gs-min-open:hover{background:var(--surface-subtle)}.gs-ring{--p:0;background:conic-gradient(var(--brand-accent) calc(var(--p) * 1%), var(--line-strong) 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.gs-ring b{background:var(--surface-card);width:21px;height:21px;color:var(--ink);font-family:var(--font-mono);font-size:var(--font-size-chrome-min);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;border-radius:50%;justify-content:center;align-items:center;display:flex}.gs-ring i{color:var(--muted);font-size:var(--font-size-chrome-min);font-style:normal}.gs-min-text{flex-direction:column;min-width:0;display:flex}.gs-min-head{color:var(--ink);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25}.gs-min-step{color:var(--muted);font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.gs-min-chevron{color:var(--muted);flex-shrink:0;transform:rotate(180deg)}.gs-min .gs-x{align-self:center;margin-right:7px}.gs-min .gs-drag{margin-left:var(--space-4);align-self:center}.gs-min[data-movable=true]{padding-top:var(--space-4);flex-wrap:wrap}.gs-min[data-movable=true] .gs-drag{margin-right:auto}.gs-min[data-movable=true] .gs-min-open.btn{border-radius:0 0 var(--layout-shell-setup-radius) var(--layout-shell-setup-radius);flex-basis:100%;order:1}.ivy-sequence-templates-header{align-items:center}.desk-header-back{flex-shrink:0;margin-left:auto}.desk-header-back>a{align-items:center;gap:var(--space-8);white-space:nowrap;display:inline-flex}.desk-header--settings{flex-wrap:wrap}.desk-header--settings .desk-header-left{flex:260px}.desk-header--settings .desk-header-right{flex-wrap:wrap}.desk-header--settings .desk-header-titles{overflow-wrap:anywhere;min-width:0}.policy-layout{flex-wrap:wrap;display:flex}.policy-layout>:first-child{flex:2 480px}.policy-layout>.policy-layout-rail{flex:280px}.policy-field-row{grid-template-columns:180px minmax(0,1fr)}.policy-field-row>*,.policy-mode-choices>*{min-width:0}.policy-field-row label,.policy-field-row>div{flex-wrap:wrap}.ivy-results-scope-note{border:1px solid var(--status-warning-line);border-radius:var(--radius-lg);background:var(--status-warning-fill);color:var(--muted);margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.45}.ivy-results-scope-tag{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.ivy-results-table{max-width:100%;overflow-x:auto}.ivy-results-table .attr-table-head,.ivy-results-table .attr-table-row{min-width:620px}.ivy-results-table .attr-table-head>div,.ivy-results-table .attr-table-row>div{overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.policy-layout .policy-layout-rail{position:static}}@media (max-width:700px){.desk-hero{min-width:0;margin:var(--space-12) 0 var(--space-16);padding:var(--space-12)}.desk-hero-cards{grid-template-columns:minmax(0,1fr)}.btn.desk-hero-card{min-width:0}.desk-header--settings{align-items:stretch;gap:var(--space-12);padding:var(--space-12);flex-direction:column;position:static}.desk-header--settings .desk-header-left{flex:none}.desk-header--settings .desk-header-back{order:-1;margin-left:0}.desk-header--settings .desk-header-right{flex-wrap:wrap}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ivy-sequence-templates-header{flex-direction:column;align-items:flex-start}.policy-field-row{grid-template-columns:minmax(0,1fr)}.policy-mode-choices,.policy-autonomy-status{flex-direction:column}.policy-mode-choices>*{width:100%}.policy-layout .status-row{gap:var(--space-8);flex-wrap:wrap}.policy-layout .status-row-label{min-width:0}}@media (max-width:480px){.stat-grid{grid-template-columns:minmax(0,1fr)}}:is(.ws-setup-anchor.ws-setup-portal,.ws-setup-anchor.ws-setup-portal:has(.gs-min)){left:var(--space-24);bottom:var(--space-24);width:min(var(--layout-shell-setup-width), calc(100vw - var(--space-24) * 2));max-width:calc(100vw - var(--space-24) * 2);max-height:calc(100dvh - var(--space-24) * 2)}.ws-setup-anchor.ws-setup-portal{width:min(280px,100vw - 48px)}.gs[data-overlay=true],.gs[data-overlay=true][data-floating=true]{border:1px solid #dbdfe7;border-radius:14px;width:min(280px,100vw - 48px);padding:16px;box-shadow:0 12px 36px #4173b92e,0 3px 10px #4173b90f}.gs[data-overlay=true] .gs-actions{margin:0;position:absolute;top:0;right:0}.gs[data-overlay=true] .gs-heading{margin:6px 0 0;font:600 18px/1.35 Georgia,serif}.gs[data-overlay=true] .gs-pct{color:#717888;font-size:11px;font-weight:550}.gs[data-overlay=true] .gs-bar{background:#f1f2f6;margin:12px 0}.gs[data-overlay=true] .gs-bar i{background:linear-gradient(90deg,#7c9ecb,#9b8dcb)}.gs[data-overlay=true] .gs-step{color:#666e80;gap:10px;padding:9px 5px}.gs[data-overlay=true] .gs-step-title{text-wrap:initial;font-size:13px;line-height:1.4}.gs[data-overlay=true] .gs-step-go{display:inline-flex}.gs[data-overlay=true] .gs-step-wrap .gs-hint{color:#687183;margin:0 4px 6px 31px;padding:0;font-size:12px;line-height:1.65}.gs[data-overlay=true] .gs-steps[hidden]{display:none}.gs[data-overlay=true] .gs-guided{color:#697383;border-top:1px solid #e6e7eb;margin-top:12px;padding-top:8px;font-size:12px;display:block}.gs[data-overlay=true] .gs-step.is-active{color:#486aa7;font-weight:600}.gs[data-overlay=true] .gs-check{border-color:#dbdfe7}.gs[data-overlay=true] .gs-step.is-active .gs-check{border-color:#7c9ecb}.gs[data-overlay=true] .gs-step.is-done .gs-check{background:#72ad99;border-color:#72ad99}.gs[data-overlay=true] .gs-actions .gs-x,.gs[data-overlay=true] .gs-actions .gs-drag{width:20px;min-width:20px;height:20px;padding:0}