:root{color:#14213d;background:radial-gradient(circle at top left,rgba(42,157,143,.22),transparent 28%),radial-gradient(circle at top right,rgba(233,196,106,.18),transparent 24%),linear-gradient(160deg,#f4efe6,#eef3f5 42%,#dae4ea);font-family:Avenir Next,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--shell-border: rgba(20, 33, 61, .12);--shell-card: rgba(255, 255, 255, .86);--shell-card-strong: rgba(255, 255, 255, .96);--shell-text-muted: #52606d;--shell-accent: #1f7a6b;--shell-accent-dark: #155e54;--shell-warning: #b45309;--shell-danger: #b91c1c;--shell-shadow: 0 24px 60px rgba(15, 23, 42, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}code,pre{font-family:SFMono-Regular,Consolas,monospace}#app{min-height:100vh}.console-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:100vh}.shell-sidebar{display:flex;flex-direction:column;gap:24px;padding:32px 24px;color:#f8fafc;background:linear-gradient(180deg,#101828f5,#0e2331f0),linear-gradient(135deg,#1f7a6b8c,#14213d33)}.shell-main{display:flex;flex-direction:column;gap:20px;padding:28px}.brand-block h1,.top-bar h2,.panel h3,.panel h4,.hero-panel h3,.placeholder-card h3,.session-card h3{margin:0}.eyebrow,.panel-label,.nav-eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow,.panel-label{color:var(--shell-accent)}.shell-sidebar .eyebrow,.shell-sidebar .panel-label,.shell-sidebar .nav-eyebrow{color:#c2ffeebd}.brand-copy,.supporting-copy,.inline-list,.boundary-list,.hero-copy,.session-card p,.form-message{margin:0;color:var(--shell-text-muted)}.shell-sidebar .brand-copy,.shell-sidebar .boundary-list{color:#e2e8f0d1}.nav-stack{display:flex;flex-direction:column;gap:12px}.nav-item,.preset-button,.account-card,.ghost-button,.primary-button,.secondary-button{border:0;cursor:pointer}.nav-item{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:18px;color:#f8fafcd1;background:#ffffff0f;text-align:left;transition:transform .18s ease,background .18s ease,color .18s ease}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff24;transform:translate(4px)}.sidebar-card,.hero-panel,.session-card,.workspace-banner,.panel,.placeholder-card,.alert{border:1px solid var(--shell-border);border-radius:24px;background:var(--shell-card);box-shadow:var(--shell-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-card{padding:18px;background:#ffffff14;border-color:#ffffff1f;box-shadow:none}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.top-bar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.status-pill,.count-pill,.mini-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:.85rem;font-weight:600}.status-pill{padding:12px 16px;color:#0f172a;background:#ffffffdb;border:1px solid rgba(20,33,61,.08)}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--shell-accent)}.primary-button,.secondary-button,.ghost-button{border-radius:999px;padding:12px 16px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.primary-button{color:#fff;background:linear-gradient(135deg,#1f7a6b,#245e57);box-shadow:0 12px 24px #1f7a6b3d}.secondary-button{color:#17324f;background:#ffffffe0;border:1px solid rgba(20,33,61,.1)}.ghost-button{padding:10px 14px;color:var(--shell-danger);background:#b91c1c14}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.preset-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{cursor:default;opacity:.55;transform:none}.alert,.hero-panel,.workspace-banner,.panel,.placeholder-card,.session-card{padding:22px}.alert{display:flex;flex-direction:column;gap:6px}.alert-title{margin:0;font-weight:700}.alert.warning{border-color:#b4530940;background:#fffbebeb}.alert.info{border-color:#1f7a6b38}.alert.danger{border-color:#b91c1c3d;background:#fef2f2f0}.hero-panel{display:grid;gap:20px}.hero-grid,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.hero-grid div,.detail-grid div{padding:16px;border-radius:18px;background:#ffffffa6}.hero-grid dt,.detail-grid dt{margin:0 0 4px;color:var(--shell-text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-grid dd,.detail-grid dd{margin:0;font-weight:600}.session-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-switcher{display:flex;flex-direction:column;gap:10px}.select-label{font-size:.82rem;font-weight:700;color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.08em}.workspace-select,.create-form input,.create-form select{width:100%;border:1px solid rgba(20,33,61,.14);border-radius:16px;background:var(--shell-card-strong);padding:12px 14px;color:#17324f}.workspace-banner{display:flex;align-items:center;justify-content:space-between;gap:16px}.content-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.stack-panel,.registry-card{display:flex;flex-direction:column;gap:18px}.panel-heading,.entry-header,.account-card-header,.account-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading.compact{align-items:center}.count-pill,.mini-pill{padding:8px 12px;color:#17324f;background:#14213d12}.mini-pill.positive{color:#0f5132;background:#1f7a6b24}.preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preset-button{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;color:#17324f;background:#14213d0a;text-align:left}.preset-button small{color:var(--shell-text-muted)}.create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.create-form label{display:flex;flex-direction:column;gap:8px;font-weight:600}.form-actions{display:flex;align-items:end}.form-message.error{color:var(--shell-danger)}.form-message.success{color:var(--shell-accent-dark)}.account-list{display:flex;flex-direction:column;gap:14px}.account-card{padding:18px;border-radius:20px;background:#14213d0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.account-card:hover{transform:translateY(-1px)}.account-card.active{background:#1f7a6b17;box-shadow:inset 0 0 0 1px #1f7a6b3d}.account-card-select{display:flex;flex-direction:column;gap:0;width:100%;padding:0;border:0;background:transparent;text-align:left}.account-card-select:focus-visible{outline:2px solid rgba(31,122,107,.48);outline-offset:6px}.account-card h4,.registry-card h4{margin:0}.account-platform{margin:0 0 4px;color:var(--shell-accent);font-size:.82rem;font-weight:700;letter-spacing:.08em}.registry-grid,.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.registry-card{padding:18px;border-radius:20px;background:#14213d0a}.registry-entry{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;background:#ffffffbd}.json-block{margin:0;padding:12px;border-radius:16px;overflow-x:auto;background:#0f172aeb;color:#dbeafe}.boundary-list{display:flex;flex-direction:column;gap:8px;padding-left:18px}.queue-nav{display:flex;flex-direction:column;gap:8px}.queue-nav-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;border-radius:16px;background:#14213d0a;color:#17324f;cursor:pointer;text-align:left;transition:transform .14s ease,background .14s ease}.queue-nav-item:hover,.queue-nav-item.active{background:#1f7a6b1a;transform:translate(3px)}.queue-nav-label{font-weight:600}.queue-count{padding:6px 10px;font-size:.8rem}.item-body-preview{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 4px}.item-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.capability-badge{background:#1f7a6b1f;color:#155e54}.ai-status-badge{background:#3b82f61f;color:#1e40af}.recommend-badge{background:#7c3aed1a;color:#5b21b6}.mini-pill.danger-pill{color:#991b1b;background:#b91c1c1a}.item-body-full{margin:8px 0 4px;line-height:1.6}.parent-body-text{font-style:italic;border-left:2px solid rgba(20,33,61,.15);padding-left:10px}.ai-labels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-label-entry{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:#fff9}.evidence-snippet{font-style:italic;font-size:.85rem}.action-panel{gap:14px}.action-button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.action-result-banner{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;font-size:.9rem}.success-banner{background:#1f7a6b1a;border:1px solid rgba(31,122,107,.22);color:#155e54}.reply-form{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(20,33,61,.08)}.reply-textarea{width:100%;border:1px solid rgba(20,33,61,.14);border-radius:16px;background:var(--shell-card-strong);padding:12px 14px;color:#17324f;resize:vertical;font:inherit;line-height:1.5}.reply-endpoint-note{font-size:.82rem}.reply-endpoint-note a{color:var(--shell-accent)}.bulk-action-bar{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#1f7a6b12;border:1px solid rgba(31,122,107,.18)}.item-card-top{display:flex;gap:10px;align-items:flex-start}.bulk-checkbox{flex-shrink:0;margin-top:3px;width:16px;height:16px;cursor:pointer;accent-color:var(--shell-accent)}.account-card.bulk-selected{background:#1f7a6b17;box-shadow:inset 0 0 0 1px #1f7a6b3d}.item-card-top .account-card-select{flex:1}.queue-nav-row{flex-direction:row;flex-wrap:wrap}.bulk-item-list{display:flex;flex-direction:column;gap:10px}.bulk-item-row{display:flex;gap:12px;padding:14px 16px;border-radius:18px;background:#14213d0a;cursor:pointer;transition:background .14s ease}.bulk-item-row:hover,.bulk-item-row.selected{background:#1f7a6b17}.bulk-item-body{flex:1;display:flex;flex-direction:column;gap:4px}.bulk-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bulk-item-author{margin:0;font-weight:600;font-size:.9rem}@media (max-width: 1080px){.console-shell,.content-grid,.session-strip,.registry-grid,.placeholder-grid,.hero-grid,.detail-grid,.preset-row,.create-form,.ai-labels-grid{grid-template-columns:1fr}.shell-sidebar{padding-bottom:18px}.workspace-banner,.top-bar{flex-direction:column;align-items:flex-start}}@media (max-width: 760px){.shell-main,.shell-sidebar{padding:18px}.top-bar-actions,.form-actions{width:100%}.primary-button,.secondary-button,.ghost-button{width:100%;justify-content:center}.top-bar-actions{flex-direction:column}}
