:root{color-scheme:light;--font-sans: "IBM Plex Sans", "Aptos", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "IBM Plex Sans", sans-serif;--color-ink: #18212f;--color-muted: #5f6f85;--color-line: rgba(24, 33, 47, .12);--color-surface: rgba(255, 255, 255, .82);--color-surface-strong: #ffffff;--color-accent: #0f766e;--color-accent-soft: rgba(15, 118, 110, .12);--color-warm: #ffedd5;--shadow-soft: 0 24px 60px rgba(15, 23, 42, .08);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);color:var(--color-ink);background:radial-gradient(circle at top left,rgba(15,118,110,.16),transparent 30%),radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 24%),linear-gradient(180deg,#f8fafc,#eef4f7)}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem 1.25rem;background:#131e2df0;color:#e6edf6;border-right:1px solid rgba(255,255,255,.08)}.brand-block{display:grid;gap:.35rem;padding:1rem;background:linear-gradient(145deg,#172940f5,#0a1220f5);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.brand-kicker,.brand-caption{color:#e6edf6b8;font-size:.82rem}.brand-block strong{font-family:var(--font-display);font-size:1.35rem}.sidebar-nav{display:grid;gap:1rem}.sidebar-section{display:grid;gap:.45rem}.sidebar-section-title{margin:0;padding:0 .35rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#e6edf68a}.sidebar-section-links{display:grid;gap:.35rem}.sidebar-link{display:block;padding:.75rem .9rem;border-radius:14px;color:#e6edf6d6;transition:background-color .12s ease,transform .12s ease}.sidebar-link:hover{background:#ffffff14;transform:translate(2px)}.sidebar-link.active{background:#14b8a62e;color:#fff}.sidebar-link-muted{opacity:.48;cursor:not-allowed}.content-frame{display:grid;grid-template-rows:auto 1fr;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem 1rem}.search-pill{min-width:260px;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);background:#ffffffb3;box-shadow:var(--shadow-soft)}.search-trigger{text-align:left;cursor:pointer;font:inherit}.topbar-actions{display:flex;gap:1rem;color:var(--color-muted);font-size:.95rem}.page-content{padding:0 2rem 2rem}.page-grid{display:grid;gap:1.15rem}.split-layout{display:grid;gap:1rem}.centered-screen{min-height:100vh;display:grid;place-items:center;padding:2rem}.page-header,.info-card,.roadmap-card{background:var(--color-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.page-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding:1.75rem}.eyebrow{margin:0 0 .5rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.page-header h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem)}.page-header h2,.info-card h2,.info-card h3{margin:0}.page-copy{max-width:60ch;color:var(--color-muted)}.primary-action{border:0;border-radius:999px;padding:.78rem 1.05rem;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font:inherit;line-height:1.1;cursor:pointer}.secondary-action{border:1px solid var(--color-line);border-radius:999px;padding:.78rem 1.05rem;background:#ffffffad;color:var(--color-ink);font:inherit;line-height:1.1;cursor:pointer}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.6}.scan-preview-image{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffff80}.scan-preview-placeholder{min-height:260px;display:grid;place-items:center;border:1px dashed var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);background:#ffffff80}.scan-raw-details{margin-top:.75rem}.scan-raw-details summary{cursor:pointer;color:var(--color-accent);font-weight:700}.scan-review-fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:1.25rem}.scan-review-fieldset:disabled{opacity:.72}.scan-raw-text{min-height:16rem}.scan-page-stack{display:grid;gap:1rem;margin-bottom:1rem}.scan-page-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff85}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-line);border-radius:999px;padding:0;background:#ffffffb8;color:var(--color-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.toolbar-card .primary-action,.toolbar-card .secondary-action,.editor-card .primary-action,.editor-card .secondary-action,.entity-card .primary-action,.entity-card .secondary-action,.user-card .primary-action,.user-card .secondary-action,.relation-card .primary-action,.relation-card .secondary-action,.stack-item .primary-action,.stack-item .secondary-action,.timeline-item .primary-action,.timeline-item .secondary-action,.studio-section .primary-action,.studio-section .secondary-action,.studio-status-card .primary-action,.studio-status-card .secondary-action{padding:.68rem .95rem}.icon-action:hover{border-color:#0f766e47;background:#0f766e14;color:var(--color-accent)}.icon-action:disabled{cursor:not-allowed;opacity:.6}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.info-card,.roadmap-card{padding:1.5rem}.card-label{color:var(--color-muted);font-size:.9rem}.card-value{margin-top:.6rem;font-family:var(--font-display);font-size:2rem}.card-meta{margin-bottom:0;color:var(--color-muted)}.roadmap-card h2{margin-top:0}.roadmap-card ul{margin:1rem 0 0;padding-left:1.1rem;color:var(--color-muted)}.auth-card{width:min(960px,100%);padding:2rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.auth-card-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem}.auth-panel{display:grid;gap:1rem;align-content:center;padding:1.5rem;border-radius:var(--radius-md);background:linear-gradient(180deg,#0f766e14,#0f766e05);border:1px solid rgba(15,118,110,.12)}.auth-feature-list{display:grid;gap:.65rem;color:var(--color-muted)}.auth-button{display:inline-flex;justify-content:center}.badge-list{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;background:#0f766e1f;color:var(--color-accent);font-size:.92rem;font-weight:600}.muted-chip{background:#18212f14;color:var(--color-muted)}.compact-value{font-size:1.3rem}.empty-copy,.error-copy{color:var(--color-muted)}.error-copy{color:#b91c1c}.search-inline{min-width:min(100%,320px)}.text-input,.select-input{width:100%;padding:.9rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffd1;font:inherit;color:var(--color-ink)}.input-error{border-color:#b91c1c8c;box-shadow:inset 0 0 0 1px #b91c1c14}.user-card-grid{display:grid;gap:.8rem}.user-card{padding:1.15rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.user-card-header,.user-card-footer{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.user-card-header h2{margin:0}.user-editor-grid{display:grid;grid-template-columns:1.5fr .6fr;gap:1rem;margin:1.25rem 0}.checkbox-grid{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.8rem}.checkbox-chip{display:inline-flex;gap:.45rem;align-items:center;padding:.6rem .8rem;border-radius:999px;border:1px solid var(--color-line);background:#ffffffb3}.status-pill{padding:.45rem .7rem;border-radius:999px;font-size:.88rem;font-weight:600}.status-active{background:#0f766e1f;color:var(--color-accent)}.status-disabled{background:#b91c1c1f;color:#b91c1c}.status-success{background:#22c55e24;color:#15803d}.status-warning{background:#f9731624;color:#c2410c}.status-muted{background:#0f172a14;color:#64748b}.toolbar-card,.editor-card,.entity-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.toolbar-card,.editor-card{padding:.95rem}.toolbar-grid,.editor-grid,.detail-grid{display:grid;gap:.8rem}.toolbar-grid,.editor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.toolbar-field{display:grid;gap:.45rem;min-width:0}.toolbar-field-label{color:var(--color-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(25rem,36rem);gap:1rem;align-items:start}.studio-panel{min-width:0}.studio-editor-panel{grid-column:1;grid-row:1}.studio-preview-panel{grid-column:2;grid-row:1;position:sticky;top:1rem}.studio-library-panel{grid-column:1 / -1;grid-row:2;position:static}.studio-summary-card{background:radial-gradient(circle at top right,rgba(15,118,110,.16),transparent 34%),linear-gradient(180deg,#fffdf8fa,#fffffffa)}.studio-asset-list,.studio-section-stack,.studio-block-list,.studio-variables-panel,.execution-top-grid{display:grid;gap:.85rem}.studio-asset-card{width:100%;display:grid;gap:.3rem;padding:1rem;text-align:left;border:1px solid var(--color-line);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafce0)}.studio-asset-card-button{width:100%;display:grid;gap:.3rem;padding:0;border:0;background:transparent;color:inherit;text-align:left}.studio-asset-card-active{border-color:#0f766e80;background:linear-gradient(180deg,#f0fdfaf5,#ecfdf5e6);box-shadow:inset 0 0 0 1px #0f766e33}.studio-section,.studio-status-card{padding:.85rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffeb}.studio-block-card{display:grid;gap:.85rem;padding:.8rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fcfcfb}.studio-preview-frame{min-height:24rem;padding:1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(135deg,#fffdf8f5,#f4f7f8eb),repeating-linear-gradient(45deg,rgba(15,23,42,.02),rgba(15,23,42,.02) 8px,transparent 8px,transparent 16px);overflow:auto}.studio-preview-frame-primary{min-height:48rem}.studio-preview-frame-secondary{min-height:16rem}.studio-proportional-preview-shell{width:100%}.studio-proportional-preview-stage{position:relative;width:100%;overflow:hidden}.studio-proportional-preview-canvas{transform-origin:top left}.studio-proportional-preview-content{width:100%;height:100%}.studio-proportional-preview-content>article{width:100%;min-height:100%;box-sizing:border-box}.letter-studio-shell{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) minmax(16rem,19rem);gap:1rem;align-items:start}.letter-studio-sidebar{position:sticky;top:1rem}.letter-studio-canvas-panel{min-height:50rem}.letter-add-toolbar{flex-wrap:wrap}.letter-add-toolbar .secondary-action{padding:.65rem .85rem;font-size:.9rem}.letter-canvas-stage{width:100%;outline:none}.letter-canvas-page-wrap{position:relative;width:100%;overflow:auto;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffaf4f5,#f7f9fcf0),linear-gradient(rgba(15,118,110,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.05) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;padding:1.25rem}.letter-canvas-page{position:relative;margin:0 auto;transform-origin:top center;box-shadow:0 24px 48px #0f172a29}.letter-canvas-rulers{position:absolute;top:-2.15rem;left:0;right:0;display:flex;justify-content:space-between;color:#52606d;font-size:.76rem;font-weight:600}.letter-canvas-overlay{position:absolute;display:flex;align-items:flex-start;justify-content:space-between;padding:.3rem .35rem;border:1px dashed rgba(15,118,110,.4);background:#ffffff1f;cursor:move}.letter-canvas-overlay-active{border-color:#0f766eeb;box-shadow:0 0 0 3px #0f766e2e;background:#0f766e24}.letter-canvas-label{display:inline-flex;align-items:center;max-width:calc(100% - 1.2rem);padding:.12rem .4rem;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.letter-canvas-inline-editor{width:calc(100% - 1.4rem);min-height:calc(100% - 1.1rem);padding:.45rem .55rem;border:1px solid rgba(15,118,110,.34);border-radius:.75rem;background:#fffdfafa;color:var(--color-text);font:inherit;line-height:1.45;resize:none}.letter-canvas-resize{position:absolute;right:-.5rem;bottom:-.5rem;width:1rem;height:1rem;border-radius:.3rem;background:linear-gradient(180deg,#0f766e,#115e59);border:2px solid #fffdfa;cursor:nwse-resize;box-shadow:0 8px 18px #0f766e3d}.letter-layer-list{display:grid;gap:.45rem}.letter-layer-item{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.45rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffeb}.letter-layer-item-active{border-color:#0f766e57;background:#f0fdfaeb;box-shadow:inset 0 0 0 1px #0f766e24}.letter-layer-select{display:grid;gap:.05rem;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.letter-layer-select strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.letter-layer-select .card-meta{display:none}.letter-layer-actions{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto}.icon-action-button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fffffff0;color:var(--color-muted);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.icon-action-button:hover{border-color:#0f766e42;background:#0f766e14;color:var(--color-accent)}.media-asset-field{gap:.55rem}.media-upload-button{justify-content:center;min-height:2.75rem}.media-asset-path{word-break:break-all}.rich-text-composer{gap:.75rem}.studio-mode-toggle{align-items:center}.rich-text-toolbar{flex-wrap:wrap}.rich-text-editor{min-height:10rem;padding:.85rem .95rem;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fffdfa;line-height:1.7;color:var(--color-text);overflow:auto}.rich-text-editor:focus{outline:2px solid rgba(15,118,110,.18);border-color:#0f766e7a}.rich-text-editor p{margin:0 0 .85rem}.rich-text-editor p:last-child{margin-bottom:0}.rich-text-editor img{max-width:100%;border-radius:14px}.pulse-rich-text-editor{overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fffdfa;box-shadow:0 12px 34px #0f172a0d}.pulse-rich-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.65rem;border-bottom:1px solid rgba(15,23,42,.1);background:linear-gradient(135deg,#f0fdfaf5,#fff7ede6),#f8fafc}.pulse-rich-text-button,.pulse-rich-text-select{min-width:2rem;height:2rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#ffffffdb;color:var(--color-text);font:inherit;font-size:.78rem;cursor:pointer}.pulse-rich-text-button:hover,.pulse-rich-text-button-active{border-color:#0f766e73;background:#0f766e1a;color:var(--color-accent)}.pulse-rich-text-select{min-width:3.6rem;padding:0 .35rem}.pulse-rich-text-color{width:2rem;height:2rem;padding:.2rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;cursor:pointer}.pulse-rich-text-divider{width:1px;height:1.5rem;margin:0 .15rem;background:#0f172a1f}.pulse-rich-text-content{min-height:17rem;padding:1rem 1.1rem;line-height:1.7;color:var(--color-text);outline:none}.pulse-rich-text-content-compact{min-height:9rem}.pulse-rich-text-content:focus{box-shadow:inset 0 0 0 2px #0f766e2e}.pulse-rich-text-content p{margin:0 0 .85rem}.pulse-rich-text-content p:last-child{margin-bottom:0}.pulse-rich-text-content img{display:block;max-width:100%;height:auto;margin:.8rem auto;border-radius:12px}.pulse-rich-text-content p.is-editor-empty:first-child:before{float:left;height:0;color:#94a3b8;content:attr(data-placeholder);pointer-events:none}.pulse-variable-node{display:inline-flex;align-items:center;margin:0 .12rem;padding:.08rem .45rem;border:1px solid rgba(15,118,110,.28);border-radius:999px;background:#ccfbf1b8;color:#115e59;font-size:.86em;font-weight:650;white-space:nowrap}.pulse-variable-node-selected{outline:2px solid rgba(15,118,110,.32)}.pulse-rich-text-assets{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem;border-top:1px solid rgba(15,23,42,.1);background:#f8fafccc}.pulse-rich-text-assets .select-input{flex:1 1 12rem}.pulse-rich-text-data-button{width:auto;margin-left:auto;padding:0 .7rem;border-color:#0f766e47;color:#0f766e;font-weight:700}.pulse-rich-text-variable-menu{display:grid;gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(15,23,42,.1);background:#f0fdfab8}.pulse-rich-text-variable-menu section,.studio-data-menu-panel section{display:grid;gap:.4rem}.pulse-rich-text-variable-menu section>strong,.studio-data-menu-panel section>strong{color:var(--color-muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.studio-field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.studio-field-with-action-top{align-items:start}.studio-data-menu{position:relative}.studio-data-menu-trigger{margin:0;white-space:nowrap}.studio-data-menu-panel{position:absolute;z-index:20;top:calc(100% + .4rem);right:0;display:grid;width:min(28rem,80vw);max-height:24rem;gap:.8rem;padding:.85rem;overflow:auto;border:1px solid rgba(15,118,110,.2);border-radius:14px;background:#fffdfa;box-shadow:0 18px 42px #0f172a2e}.studio-inline-details{margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(15,23,42,.08)}.studio-inline-details summary{cursor:pointer;color:var(--color-accent);font-weight:650}.studio-inline-details[open] summary{margin-bottom:.8rem}.studio-html-source-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start}.studio-ai-instructions{display:grid;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.1)}.studio-recipient-instructions{border-left:4px solid #0f766e;background:linear-gradient(135deg,#f0fdfae6,#fffffff5)}.studio-global-ai-details .studio-block-card{margin-top:.8rem}.studio-preview-mode-toggle{margin:0 0 .85rem}.studio-preview-placeholder{display:grid;min-height:24rem;margin:0;place-items:center;color:var(--color-muted);text-align:center}.studio-status-card-compact{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.studio-editor-preview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:1rem;align-items:stretch}.studio-html-preview-grid{min-height:34rem}.studio-sandbox-preview{display:flex;min-height:24rem;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#e8edf0;flex-direction:column}.studio-sandbox-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid rgba(15,23,42,.1);background:#f8fafc}.studio-sandbox-preview iframe{width:100%;min-height:0;border:0;background:#fff;flex:1}.studio-zone-card{border-left:4px solid var(--color-accent)}.letter-text-zone-panel{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.1)}.letter-text-zone-list{display:grid;gap:.45rem}.letter-text-zone-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.65rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#ffffffd1;color:var(--color-text);text-align:left;cursor:pointer}.letter-text-zone-item>span:first-child{display:grid;min-width:0;gap:.15rem}.letter-text-zone-item small{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.letter-text-zone-item-active{border-color:#0f766e6b;background:#ccfbf173}.letter-text-editor-panel{padding-top:.85rem;border-top:1px solid rgba(15,23,42,.1)}.studio-variable-groups,.studio-variable-group{display:grid;gap:.55rem}.studio-variable-groups{gap:.9rem}.studio-variable-group>strong{color:var(--color-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.studio-embedded-prompts{display:grid;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.1)}.studio-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(max-width:900px){.studio-prompt-grid,.studio-field-with-action,.studio-html-source-field{grid-template-columns:1fr}.studio-data-menu-panel{right:auto;left:0;width:min(28rem,calc(100vw - 3rem))}}.warning-copy{margin:0;color:#9a3412;font-size:.86rem}.studio-html-editor{min-height:22rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.55}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.studio-editor-preview-grid,.letter-studio-shell{grid-template-columns:1fr}.letter-studio-sidebar{position:static}}.studio-advanced-panel{margin-top:1rem;border:1px dashed rgba(15,23,42,.18);border-radius:16px;padding:1rem;background:#f8fafcc7}.studio-advanced-panel summary,.studio-operations-panel summary{cursor:pointer;font-weight:600}.studio-toggle{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-accent);font-weight:600}.studio-tab-active{border-color:#0f766e73;background:#0f766e14}.compact-text-area{min-height:8rem}.execution-main-table td{vertical-align:top}.execution-recipient-row--blocking{background:#b91c1c0f}.execution-selection-item--blocking,.lead-campaign-todo-item--blocking{border-left:3px solid rgba(185,28,28,.7)}.studio-advanced-panel pre,.studio-preview-frame pre,.entity-table pre{margin:0;white-space:pre-wrap;word-break:break-word}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.entity-card-grid{display:grid;gap:.8rem}.entity-card{padding:1rem}.entity-card-link{display:block}.entity-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.entity-card h2{margin:0}.entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .85rem;margin:0}.entity-grid dt{color:var(--color-muted);font-size:.88rem}.entity-grid dd{margin:.12rem 0 0}.inline-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.compact-scroll-list{max-height:20rem;overflow:auto;padding-right:.2rem}.collapsible-panel{overflow:hidden}.collapsible-panel .section-head{margin-bottom:0}.collapsible-panel-actions{margin-top:0}.collapsible-panel-content{margin-top:1rem}.tracking-table-shell{display:grid;gap:.85rem}.tracking-table-toolbar{display:flex;align-items:center;gap:.75rem}.tracking-table-search{max-width:28rem}.tracking-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffd6}.tracking-table{width:100%;min-width:760px;border-collapse:collapse}.tracking-table th,.tracking-table td{padding:.7rem .8rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:middle}.tracking-table th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:#f8fafceb}.tracking-table tbody tr:last-child td{border-bottom:0}.tracking-table-primary{display:grid;gap:.15rem}.tracking-table-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ai-assistant-card{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#fff 70%)}.ai-status-badge{display:inline-flex;margin-top:.4rem;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#e5e7eb;color:#374151}.ai-status-badge--running{background:#dbeafe;color:#1d4ed8}.ai-status-badge--pending_review{background:#fef3c7;color:#92400e}.ai-status-badge--edited_pending_review{background:#ffedd5;color:#9a3412}.ai-status-badge--approved{background:#dcfce7;color:#166534}.ai-status-badge--failed,.ai-status-badge--rejected{background:#fee2e2;color:#991b1b}.filter-rule-row,.search-results{display:grid;gap:.75rem}.saved-view-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1 1 42rem;min-width:min(100%,34rem);padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#fffffff0,#f8fafce0);box-shadow:inset 0 1px #ffffffb8}.saved-view-bar-main,.saved-view-bar-actions,.saved-view-menu-panel{display:flex;align-items:center;gap:.75rem}.saved-view-bar-main{flex:1 1 24rem;min-width:0}.saved-view-bar-copy{display:grid;gap:.15rem;min-width:fit-content}.saved-view-bar-kicker{color:var(--color-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.saved-view-bar-meta{color:var(--color-accent);font-size:.92rem;font-weight:600}.saved-view-select{flex:1 1 18rem;min-width:14rem}.saved-view-bar-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.saved-view-menu{position:relative}.saved-view-menu summary{list-style:none}.saved-view-menu summary::-webkit-details-marker{display:none}.saved-view-menu[open]>summary{border-color:#0f766e4d;background:#0f766e14}.saved-view-menu-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:12;min-width:11rem;display:grid;gap:.35rem;padding:.5rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fffffffa;box-shadow:var(--shadow-soft)}.saved-view-menu-item{width:100%;padding:.8rem .9rem;border:0;border-radius:var(--radius-sm);background:#f8fafceb;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer}.saved-view-menu-item:hover{background:#0f766e14}.saved-view-menu-item.danger{color:#b91c1c}.saved-view-menu-item.danger:hover{background:#b91c1c14}.filter-rule-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffbd}.search-result-item{display:grid;gap:.25rem;width:100%;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffb8;text-align:left;cursor:pointer;font:inherit}.search-result-item.is-active,.search-result-item:hover{border-color:#0f766e47;background:#14b8a614}.segmented-control,.preset-bar{display:inline-flex;flex-wrap:wrap;gap:.45rem}.segmented-control-button,.preset-pill{border:1px solid var(--color-line);border-radius:999px;padding:.65rem .95rem;background:#ffffffb3;color:var(--color-muted);font:inherit;cursor:pointer}.segmented-control-button.is-active,.preset-pill.is-active{border-color:#0f766e47;background:#0f766e1f;color:var(--color-accent)}.column-picker{display:grid;gap:.75rem}.column-picker summary{cursor:pointer;color:var(--color-muted)}.list-state-toolbar{display:grid;gap:1rem}.list-state-toolbar-main,.list-state-toolbar-side{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.table-shell{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#ffffffbd;box-shadow:var(--shadow-soft)}.entity-table{width:100%;border-collapse:collapse}.entity-table th,.entity-table td{padding:.95rem 1rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.08)}.entity-table-compact th,.entity-table-compact td{padding-top:.65rem;padding-bottom:.65rem}.entity-table th{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:#f8fafceb}.entity-table-row{cursor:pointer}.entity-table-row:hover,.entity-table-row:focus{background:#0f766e14;outline:none}.stack-form,.timeline-list,.stack-list{display:grid;gap:.85rem}.text-area{min-height:120px;width:100%;padding:.9rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffd1;font:inherit;color:var(--color-ink);resize:vertical}.field-label{font-weight:600}.dynamic-form-section{padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffad}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-shell{width:min(1040px,100%);max-height:calc(100vh - 3rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.4);border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(180deg,#fffffffa,#f4f8fafa),radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 30%);box-shadow:0 24px 80px #0f172a42;overflow:hidden}.modal-head,.modal-footer{position:sticky;z-index:1;padding:1.25rem 1.5rem;background:#fffffff5}.modal-head{top:0;margin-bottom:0;border-bottom:1px solid rgba(15,23,42,.08)}.modal-head h2{margin:0}.modal-body{overflow:auto;padding:1.5rem}.modal-footer{bottom:0;border-top:1px solid rgba(15,23,42,.08)}.crm-modal-form{display:grid;gap:1rem}.crm-modal-section{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffe0,#f7fafcd6)}.ai-text-assist{display:grid;gap:.65rem}.ai-text-assist-contextual{padding-top:.7rem;border-top:1px solid rgba(15,23,42,.08)}.ai-text-assist-contextual>.inline-actions{margin-top:0}.ai-text-assist-label{margin-right:.25rem;color:var(--color-muted);font-size:.84rem}.ai-text-assist-panel{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-sm);background:#f8fafccc}.custom-filter-builder{display:grid;gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.custom-filter-row{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:.75rem;align-items:start}.custom-filter-value{display:flex;align-items:center;min-height:52px;padding:0 1rem;border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:#fff9}.campaign-attach-toolbar{display:grid;grid-template-columns:minmax(0,1.3fr) auto auto;gap:.75rem;margin-bottom:1rem}.campaign-company-row{display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffdb,#f7fafcd1)}.campaign-company-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.campaign-company-row-title{display:grid;gap:.6rem}.campaign-company-list{display:grid;gap:0;border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;background:#ffffffd6}.campaign-company-list-header{display:grid;grid-template-columns:2rem minmax(12rem,1.35fr) auto auto minmax(16rem,1fr);gap:.75rem;align-items:center;padding:.55rem .9rem;border-bottom:1px solid var(--color-line);background:#f1f5f9eb;color:var(--color-copy-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.campaign-company-list-row{display:grid;gap:.45rem;padding:.7rem .9rem;border-bottom:1px solid rgba(148,163,184,.18);background:transparent}.campaign-company-list-row:last-child{border-bottom:none}.campaign-company-list-main{display:grid;grid-template-columns:2rem minmax(12rem,1.35fr) auto auto minmax(16rem,1fr);gap:.75rem;align-items:center}.campaign-company-list-checkbox{display:flex;align-items:center;justify-content:center}.campaign-company-list-company{display:grid;gap:.15rem;min-width:0}.campaign-company-list-company strong,.campaign-company-list-company span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-company-list-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.campaign-company-list-details{padding:.25rem 0 .05rem 2.75rem}.campaign-company-row-body,.campaign-company-status-toolbar,.campaign-bulk-toolbar,.campaign-pipeline-stage,.campaign-pipeline-stage-head{display:grid;gap:.85rem}.campaign-company-status-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.campaign-bulk-toolbar{margin-bottom:1rem;padding:.8rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffffb8}.campaign-pipeline-stage{padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffffc2}.campaign-pipeline-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.campaign-contact-picker{display:flex;gap:.75rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem}.campaign-contact-toggle{position:relative;display:inline-flex;align-items:center;gap:.75rem;min-width:220px;padding:.9rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffffe6;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.campaign-contact-toggle:hover{border-color:#11182738;transform:translateY(-1px)}.campaign-contact-toggle.selected{border-color:#b91c1c59;background:#fef2f2f5}.campaign-contact-toggle input{position:absolute;opacity:0;pointer-events:none}.campaign-contact-toggle-indicator{flex:0 0 auto;width:18px;height:18px;border:1.5px solid rgba(148,163,184,.9);border-radius:999px;background:#fff;box-shadow:inset 0 0 #b91c1ceb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.campaign-contact-toggle.selected .campaign-contact-toggle-indicator{border-color:#b91c1cd9;background:#b91c1c14;box-shadow:inset 0 0 0 5px #b91c1ceb}.campaign-contact-toggle-copy{display:grid;gap:.2rem;min-width:0}.campaign-contact-toggle-copy strong,.campaign-contact-toggle-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-contact-toggle-copy small{color:var(--color-copy-muted)}.campaign-contact-chip-row{display:flex;gap:.65rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem}.async-search-shell{position:relative}.async-search-results{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:15;display:grid;gap:.35rem;padding:.55rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fffffffa;box-shadow:var(--shadow-soft)}.async-search-option{display:grid;gap:.2rem;padding:.85rem .9rem;border:0;border-radius:var(--radius-sm);background:#f8fafce6;text-align:left;cursor:pointer}.async-search-option:hover{background:#0f766e14}.relation-card{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffb8}.relation-link{white-space:nowrap}.notifications-shell{position:relative}.notifications-panel{position:absolute;top:calc(100% + .5rem);right:0;width:min(420px,92vw);padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fffffffa;box-shadow:var(--shadow-soft);z-index:10}.notification-item{gap:.55rem}.notification-item.is-read{opacity:.8}.notification-item--warning{border-color:#f9731633;background:#fff7edeb}.notification-item--danger{border-color:#ef44442e;background:#fef2f2eb}.notification-item--info{border-color:#3b82f629;background:#eff6ffeb}.notification-type-chip{font-size:.78rem}.notification-type-chip--warning{background:#f9731624;color:#c2410c}.notification-type-chip--danger{background:#ef444424;color:#b91c1c}.notification-type-chip--info{background:#3b82f624;color:#1d4ed8}.notification-type-chip--neutral{background:#0f172a14;color:#64748b}.kanban-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;align-items:start}.timeline-item,.stack-item{padding:.68rem .78rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffc2}.stack-item{display:grid;gap:.2rem}.multi-select-dropdown{display:grid;gap:.7rem}.multi-select-dropdown__summary{cursor:pointer;list-style:none}.multi-select-dropdown__summary::-webkit-details-marker{display:none}.multi-select-dropdown__panel{display:grid;gap:.75rem}.multi-select-dropdown__search{min-width:0}.multi-select-dropdown__option{display:grid;grid-template-columns:auto 1fr;align-items:start;border-radius:var(--radius-sm)}.multi-select-dropdown__option .card-meta{grid-column:2}.qualification-tone-success{--qualification-tone: #15803d;--qualification-soft: rgba(34, 197, 94, .14);--qualification-border: rgba(34, 197, 94, .28)}.qualification-tone-warning{--qualification-tone: #c2410c;--qualification-soft: rgba(249, 115, 22, .14);--qualification-border: rgba(249, 115, 22, .28)}.qualification-tone-danger{--qualification-tone: #b91c1c;--qualification-soft: rgba(239, 68, 68, .14);--qualification-border: rgba(239, 68, 68, .28)}.qualification-review-layout{align-items:start}.qualification-review-queue-panel,.qualification-review-detail-panel{min-width:0}.qualification-review-queue-list{max-height:42rem;overflow:auto;padding-right:.25rem}.qualification-queue-card{width:100%;border-color:var(--qualification-border, var(--color-line));background:linear-gradient(180deg,rgba(255,255,255,.96),var(--qualification-soft, rgba(248, 250, 252, .82)));text-align:left;cursor:pointer;font:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.qualification-queue-card:hover{transform:translateY(-1px)}.qualification-queue-card:focus-visible{outline:2px solid var(--qualification-tone, var(--color-accent));outline-offset:2px}.qualification-queue-card.is-selected{box-shadow:0 0 0 2px var(--qualification-border, rgba(15, 118, 110, .22)),var(--shadow-soft);transform:translateY(-1px)}.qualification-queue-card-head,.qualification-review-hero,.qualification-review-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.qualification-queue-card-copy,.qualification-review-hero-copyblock{display:grid;gap:.35rem;min-width:0}.qualification-queue-card-copy strong,.qualification-review-hero-copyblock h2{margin:0}.qualification-queue-card-meta{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--color-muted);font-size:.92rem}.qualification-status-pill{border:1px solid transparent;background:var(--qualification-soft, rgba(15, 118, 110, .12));color:var(--qualification-tone, var(--color-accent))}.qualification-status-pill--success{background:#22c55e24;color:#15803d}.qualification-status-pill--warning{background:#f9731624;color:#c2410c}.qualification-status-pill--danger{background:#ef444424;color:#b91c1c}.qualification-review-detail-panel{position:relative;overflow:hidden}.qualification-review-detail-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--qualification-tone, rgba(15, 118, 110, .4))}.qualification-review-hero{margin-bottom:1rem;padding:1.25rem;border:1px solid var(--qualification-border, var(--color-line));border-radius:var(--radius-md);background:linear-gradient(135deg,var(--qualification-soft, rgba(15, 118, 110, .08)),rgba(255,255,255,.96))}.qualification-review-kicker{margin:0;color:var(--qualification-tone, var(--color-accent));font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qualification-review-hero-copy{margin:0;color:var(--color-muted)}.qualification-review-top-actions{margin-top:0}.qualification-review-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.85rem;margin-bottom:1rem}.qualification-review-summary-card,.qualification-review-correction-card,.qualification-review-history-item{border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);background:#ffffffdb}.qualification-review-summary-card{display:grid;gap:.35rem;padding:1rem}.qualification-review-summary-card strong{font-size:1rem}.qualification-review-section{margin-top:1rem}.qualification-review-justification{margin:0;padding:1rem 1.1rem;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-sm);background:#f8fafcb8;color:var(--color-ink)}.qualification-review-correction-card{padding:1.15rem;background:linear-gradient(180deg,#fffffff0,#f7fafce6),radial-gradient(circle at top right,var(--qualification-soft, rgba(15, 118, 110, .08)),transparent 35%)}.qualification-review-correction-grid{gap:.85rem}.qualification-review-field{display:grid;gap:.45rem;min-width:0}.qualification-review-field--wide{grid-column:span 2}.qualification-review-field--full{grid-column:1 / -1}.qualification-review-note{min-height:100px}.qualification-review-save-state{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;font-size:.88rem;font-weight:600}.qualification-review-save-state--saving{background:#0f766e1a;color:var(--color-accent)}.qualification-review-save-state--saved{background:#22c55e24;color:#15803d}.qualification-review-save-state--error{background:#ef444424;color:#b91c1c}.qualification-review-actions{margin-top:1.15rem}.qualification-action-button{display:inline-flex;align-items:center;gap:.75rem;min-height:3.35rem}.qualification-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#ffffffd1;flex:0 0 auto}.primary-action .qualification-action-icon{background:#ffffff2e}.qualification-action-copy{display:grid;gap:.05rem;text-align:left;line-height:1.1}.qualification-action-copy strong{font-size:.94rem}.qualification-action-copy small{color:inherit;opacity:.72}.qualification-review-history-item{padding:1rem}.qualification-company-card{position:relative;overflow:hidden}.qualification-company-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--qualification-tone, rgba(15, 118, 110, .4))}.qualification-company-empty{display:grid;gap:1rem}.qualification-company-hero-side{display:grid;gap:.5rem;justify-items:end}.qualification-company-inline-flag{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#ffffffd1;color:var(--color-muted);font-size:.82rem;font-weight:600}.qualification-company-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.85rem;margin-top:1rem}.qualification-company-actions-grid--compact{margin-top:0}.qualification-action-tile{display:grid;gap:.8rem;min-height:8.25rem;padding:1rem;border:1px solid rgba(15,23,42,.1);border-radius:calc(var(--radius-md) + 2px);background:linear-gradient(180deg,#fffffff5,#f7fafceb),radial-gradient(circle at top right,rgba(255,255,255,.25),transparent 40%);color:var(--color-ink);text-align:left;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.qualification-action-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.qualification-action-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.qualification-action-tile:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.qualification-action-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:1rem;background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6}.qualification-action-tile-copy{display:grid;gap:.2rem}.qualification-action-tile-copy strong{font-size:1rem}.qualification-action-tile-copy small{color:inherit;opacity:.78;line-height:1.25}.qualification-action-tile--recalculate{border-color:#14b8a63d;background:linear-gradient(180deg,#f0fdfafa,#ccfbf1e6),radial-gradient(circle at top right,rgba(20,184,166,.18),transparent 44%);color:#0f766e}.qualification-action-tile--validate{border-color:#22c55e3d;background:linear-gradient(180deg,#f0fdf4fa,#dcfce7eb),radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 44%);color:#15803d}.qualification-action-tile--modify{border-color:#3b82f63d;background:linear-gradient(180deg,#eff6fffa,#dbeafeeb),radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 44%);color:#1d4ed8}.qualification-action-tile--review{border-color:#f973163d;background:linear-gradient(180deg,#fff7edfa,#fed7aaeb),radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 44%);color:#c2410c}.qualification-action-tile--skip{border-color:#0e74903d;background:linear-gradient(180deg,#f0f9fffa,#e0f2feeb),radial-gradient(circle at top right,rgba(14,116,144,.16),transparent 44%);color:#0f766e}.qualification-action-tile--reject{border-color:#ef44443d;background:linear-gradient(180deg,#fef2f2fa,#fecacaeb),radial-gradient(circle at top right,rgba(239,68,68,.18),transparent 44%);color:#b91c1c}.qualification-action-tile--open{border-color:#0f172a1f;background:linear-gradient(180deg,#f8fafcfa,#e2e8f0eb),radial-gradient(circle at top right,rgba(15,23,42,.12),transparent 44%);color:#18212f}.qualification-company-disclosure{display:flex;justify-content:flex-end;margin-top:1rem}.qualification-company-detail-toggle{display:inline-flex;align-items:center;gap:.65rem}.qualification-company-detail-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#ffffffb8}.qualification-company-detail-panel,.qualification-company-detail-actions{display:grid;gap:1rem;margin-top:1rem}.qualification-reference-nav{width:100%}.qualification-reference-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.qualification-reference-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;padding:.2rem .45rem;border-radius:999px;background:#0f172a14;color:var(--color-muted);font-size:.8rem;font-weight:700}.qualification-reference-nav-button.is-active .qualification-reference-nav-count{background:#0f766e2e;color:var(--color-accent)}.qualification-reference-section-copy{margin-top:1rem}.qualification-reference-split{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem;align-items:start}.qualification-reference-sidebar,.qualification-reference-detail{display:grid;gap:1rem;min-width:0}.qualification-reference-scroll{max-height:34rem;overflow:auto;padding-right:.25rem}.qualification-reference-field{display:grid;gap:.45rem}.qualification-reference-field span{font-weight:600}.qualification-reference-list-meta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--color-muted);font-size:.92rem}.qualification-reference-item{width:100%;border:1px solid var(--color-line);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.qualification-reference-item:hover,.qualification-reference-item:focus{border-color:#0f766e47;background:#0f766e14;outline:none;transform:translateY(-1px)}.qualification-reference-item.is-active{border-color:#0f766e52;background:linear-gradient(180deg,#0f766e1a,#0f766e0a)}.qualification-reference-item-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.qualification-reference-detail-block{display:grid;gap:1rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff9e}.qualification-reference-detail-block h3{margin:0}.qualification-reference-affinity-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.qualification-reference-note{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-sm);background:#f8fafceb}.qualification-reference-note p{margin:0}.qualification-reference-note-warning{border-color:#b4530929;background:#fbbf241f}.qualification-reference-json{margin-top:1rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff9e}.qualification-reference-json summary{cursor:pointer;font-weight:600}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{padding-bottom:1rem}.topbar,.page-content{padding-left:1rem;padding-right:1rem}.qualification-reference-split{grid-template-columns:1fr}.qualification-reference-scroll{max-height:none;overflow:visible}.page-header,.card-grid{grid-template-columns:1fr}.page-header{flex-direction:column}.auth-card-grid,.user-editor-grid,.user-card-header,.user-card-footer,.studio-shell,.detail-grid,.entity-grid{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.qualification-queue-card-head,.qualification-review-hero,.qualification-review-history-head{flex-direction:column}.qualification-company-hero-side{justify-items:start}.qualification-review-field--wide,.qualification-review-field--full{grid-column:auto}.relation-card{flex-direction:column;align-items:stretch}.modal-backdrop{padding:.75rem}.modal-shell{max-height:calc(100vh - 1.5rem)}.modal-body,.modal-head,.modal-footer{padding-left:1rem;padding-right:1rem}.custom-filter-row,.campaign-attach-toolbar,.campaign-company-row-head{grid-template-columns:1fr;flex-direction:column}.campaign-company-list-header{display:none}.campaign-company-list-main{grid-template-columns:2rem minmax(0,1fr);align-items:start}.campaign-company-list-main>.status-pill,.campaign-company-list-main>.card-meta,.campaign-company-list-actions{grid-column:2}.campaign-company-list-actions{justify-content:flex-start}.campaign-company-list-details{padding-left:2rem}.campaign-contact-toggle{min-width:min(88vw,260px)}.campaign-contact-chip-row{padding-bottom:.5rem}.saved-view-bar,.saved-view-bar-main{flex-direction:column;align-items:stretch}.saved-view-bar-copy,.saved-view-bar-actions{width:100%}.saved-view-bar-actions{justify-content:stretch}.saved-view-bar-actions>*{flex:1 1 auto}.saved-view-menu-panel{left:0;right:auto;width:100%}}
