:root{--bg:#1c1726;--text:#f2eefb;--accent:#7b5ad9;--accent-2:#d8ccf3;--muted:#f2eefb9e;--faint:#f2eefb38;--card:#ffffff06;--card-line:#d8ccf324;--accent-soft:#7b5ad91f;--accent-line:#7b5ad957;--danger:#d96a6a;--danger-soft:#b036361f;--danger-line:#d96a6a52;--radius:14px;--pad-x:max(7vw, 44px);--font-af-archivo:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--font-af-fraunces:Georgia, "Times New Roman", serif;--font-af-anton:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-af-archivo), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}.authos-wordmark{color:inherit;font-kerning:normal;letter-spacing:.14em;text-transform:uppercase;align-items:center;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.94em;font-weight:750;line-height:1;display:inline-flex}.authos-logout-form{display:none}.authority-engine-loader{z-index:100000;color:var(--text);text-align:center;background:radial-gradient(circle at 50% 45%,#7b5ad917,#0000 24rem),#1c1726;place-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.authority-engine-loader-orb{background:radial-gradient(circle,#7b5ad91f,#0000 68%);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative}.authority-engine-loader-orb:before{filter:blur(22px);content:"";background:#7b5ad92e;border-radius:50%;position:absolute;inset:14px}.authority-engine-loader-orb canvas{z-index:1;filter:drop-shadow(0 0 12px #a98cff6b);display:block}.authority-engine-loader>strong{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.authority-engine-loader>[data-loader-detail]{color:var(--muted);letter-spacing:.01em;font-size:14px}.authority-engine-loader.error .authority-engine-loader-orb{display:none}.authority-engine-loader.error>strong{clip:auto;white-space:normal;width:auto;height:auto;font-size:18px;position:static;overflow:visible}.authority-engine-loader.error>[data-loader-detail]{color:#ef8b8b;max-width:520px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,p{margin-top:0}.auth-shell{background:var(--bg);place-items:center;min-height:100vh;padding:max(7vw,44px);display:grid;overflow:auto}.auth-card{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);width:min(520px,100%);padding:48px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038}.auth-card-wide{width:min(620px,100%)}.eyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.auth-title,.page-title{color:var(--text);font-family:var(--font-af-archivo), Arial, Helvetica, sans-serif;letter-spacing:-.035em;font-weight:900;line-height:1}.auth-title{max-width:470px;margin-bottom:22px;font-size:clamp(42px,7vw,64px)}.auth-title em,.page-title em,.app-brand em{color:var(--accent-2);font-family:var(--font-af-fraunces), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:500}.auth-rule{background:var(--accent);width:118px;height:2px;margin:0 0 26px}.lede{color:var(--muted);margin-bottom:30px;font-size:17px;line-height:1.5}.stack{gap:18px;display:grid}.field{gap:9px;display:grid}.field span{color:var(--text);font-size:13px;font-weight:700}.field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-link{color:var(--accent);font-size:12px;font-weight:700}.field-link:hover,.auth-footer a:hover{color:var(--accent-2)}.field input,.field select,.field textarea{border:1px solid var(--card-line);width:100%;color:var(--text);background:#ffffff06;border-radius:13px;padding:15px 16px}.field select{appearance:none}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:17px 34px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:#8d6fe4}.button:disabled{cursor:wait;opacity:.72}.button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.75s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.button.secondary{color:var(--accent-2);background:0 0}.button.quiet{border-color:var(--card-line);color:var(--text);background:0 0;padding:9px 14px;font-size:13px}.button.quiet:hover{border-color:var(--accent-line);background:var(--accent-soft)}.notice{border-radius:13px;margin-bottom:22px;padding:16px 18px;font-size:13px;line-height:1.45}.notice.error{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger)}.notice.ok{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-2)}.auth-divider{background:var(--card-line);height:1px;margin:24px 0}.auth-footer{color:var(--accent);text-align:center;margin:22px 0 0;font-size:13px;font-weight:600}.small{color:var(--muted);font-size:12px;line-height:1.5}.app-header{border-bottom:1px solid var(--card-line);background:var(--bg);align-items:center;gap:18px;min-height:68px;padding:12px 22px;display:flex}.app-brand{color:var(--text);letter-spacing:-.025em;font-size:20px;font-weight:900;text-decoration:none}.app-brand em{font-size:21px}.app-context{color:var(--muted);font-size:13px}.app-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-link{color:var(--accent-2);border-radius:10px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none}.header-link:hover{background:var(--accent-soft)}.header-link.active{background:var(--accent-soft);color:var(--text)}.environment-badge{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;border-radius:40px;align-items:center;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.connection-status{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.connection-status>span{background:var(--danger);border-radius:50%;width:7px;height:7px}.connection-status.online>span{background:var(--accent-2)}.connection-status.offline{color:var(--danger)}.generation-activity{position:relative}.generation-trigger{cursor:pointer;background:0 0;border:0}.generation-trigger>span{background:var(--faint);border-radius:50%;width:7px;height:7px}.generation-trigger .working-dot{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft);animation:1.2s ease-in-out infinite working-pulse}@keyframes working-pulse{50%{opacity:.45}}.generation-popover{z-index:30;border:1px solid var(--card-line);background:#211b2c;border-radius:14px;width:min(430px,100vw - 28px);position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 24px 70px #0006}.generation-popover>header{border-bottom:1px solid var(--card-line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.generation-popover>div{max-height:440px;overflow:auto}.generation-popover article{border-bottom:1px solid var(--card-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.generation-popover article>div{gap:3px;display:grid}.generation-popover article small,.run-meta{color:var(--muted);font-size:9px}.generation-popover article p{color:var(--danger);grid-column:2/-1;margin:0;font-size:10px}.run-status{background:var(--faint);color:#0000;border-radius:50%;width:8px;height:8px;overflow:hidden}.run-status.complete,.run-status.completed{background:var(--accent-2)}.run-status.failed,.run-status.error,.run-status.rejected{background:var(--danger)}.run-status.cancelled{background:var(--muted)}.run-status.pending,.run-status.running{background:var(--accent)}.page-shell{width:100%;max-width:1100px;padding:max(10vh, 74px) var(--pad-x);margin:0 auto;position:relative;overflow:hidden}.page-title{margin-bottom:22px;font-size:clamp(36px,6vw,52px)}.page-shell .lede{max-width:720px}.admin-page{gap:20px;display:grid}.admin-login-card{width:min(460px,100%);padding:40px}.admin-login-card .auth-title{font-size:clamp(42px,6vw,56px)}.auth-login-submit,.admin-login-submit{color:#402878;background:linear-gradient(#fbf9ff 0%,#ede7fb 100%);border:1px solid #ffffffc2;border-radius:13px;justify-self:stretch;width:100%;min-height:52px;padding:15px 24px;font-size:17px;box-shadow:inset 0 1px #fff,0 6px 16px #0c061e38}.auth-login-submit:hover,.admin-login-submit:hover{color:#4b2da6;background:linear-gradient(#fff 0%,#f5f1fd 100%);border-color:#fff}.admin-page>.eyebrow,.admin-page>.page-title,.admin-page>.auth-rule,.admin-page>.lede,.admin-page>.notice{margin-bottom:0}.admin-panel{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);gap:20px;padding:26px;display:grid}.admin-console{max-width:1180px;padding-top:54px;overflow:visible}.admin-hero{justify-content:space-between;align-items:flex-start;gap:28px;padding:4px 2px 10px;display:flex}.admin-hero .eyebrow{margin-bottom:10px}.admin-hero h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.05}.admin-hero p{max-width:690px;color:var(--muted);margin:12px 0 0}.admin-hero-action{white-space:nowrap;flex:none;margin-top:22px}.admin-back-link{color:var(--accent-2);white-space:nowrap;flex:none;margin-top:9px;font-size:13px;font-weight:700;text-decoration:none}.admin-back-link:hover{color:var(--text)}.admin-dashboard-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.admin-console .admin-panel{border-radius:18px;padding:20px;box-shadow:0 16px 42px #0000001a}.admin-panel h2{letter-spacing:-.02em;margin:0;font-size:22px}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form .button{align-self:end;min-height:53px}.staging-import-form{grid-template-columns:1fr;max-width:760px}.staging-import-form .button{justify-self:start;width:fit-content;min-height:42px}.staging-import-form .staging-import-submit{border-radius:10px;min-height:38px;padding:9px 14px;font-size:12px}.file-field input[type=file]{color:var(--muted);cursor:pointer;padding:8px}.file-field input[type=file]::file-selector-button{border:1px solid var(--card-line);background:var(--accent-soft);color:var(--accent-2);font:inherit;cursor:pointer;border-radius:9px;margin-right:12px;padding:9px 12px;font-size:13px;font-weight:700}.file-field input[type=file]::file-selector-button:hover{border-color:var(--accent-line);background:#7b5ad933}.field.checkbox-field{cursor:pointer;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:11px;padding:2px 0}.field.checkbox-field input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0;padding:0}.field.checkbox-field span{line-height:1.45}.button.compact{padding:11px 16px;font-size:13px}.access-list{gap:10px;display:grid}.access-row{border-top:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.access-row div{gap:5px;display:grid}.access-row span{color:var(--muted);font-size:13px}.workspace-panel{gap:10px;padding:6px 20px 4px!important}.workspace-panel .section-heading{padding:14px 0 8px}.workspace-panel .section-heading .small{margin-bottom:0}.workspace-list{display:grid}.workspace-row{border-top:1px solid var(--card-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:15px 0;display:grid}.workspace-row-copy{gap:6px;min-width:0;display:grid}.workspace-name-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-name-line strong{letter-spacing:-.01em;font-size:16px}.workspace-row-copy>span{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.workspace-row-actions{align-items:center;gap:10px;display:flex}.workspace-row-actions .button{min-width:108px;min-height:40px}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-stat-grid article{border:1px solid var(--card-line);background:var(--card);border-radius:16px;gap:4px;padding:18px;display:grid}.admin-stat-grid strong{color:var(--text);font-size:32px;line-height:1}.admin-stat-grid span{color:var(--muted);font-size:13px}.admin-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-action-grid>a{border:1px solid var(--accent-line);background:var(--card);min-height:196px;color:var(--text);border-radius:18px;gap:8px;padding:20px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-action-grid>a:hover,.admin-action-grid>a:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none;transform:translateY(-3px)}.admin-action-grid span{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-action-grid strong{align-self:end;font-size:20px}.admin-action-grid p{color:var(--muted);margin:0;font-size:14px}.admin-action-grid .admin-action-open{color:var(--accent-2);letter-spacing:.08em;place-self:end;align-items:center;gap:8px;display:inline-flex}.admin-action-open b{font-size:18px;line-height:1;transition:transform .18s}.admin-action-grid>a:hover .admin-action-open b,.admin-action-grid>a:focus-visible .admin-action-open b{transform:translate(3px)}.admin-tools-intro{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:18px;gap:10px;padding:20px;display:grid}.admin-tools-intro strong{font-size:17px}.admin-tools-intro p{max-width:900px;color:var(--muted);margin:0}.admin-tool-jump{flex-wrap:wrap;gap:8px;display:flex}.admin-tool-jump a{border:1px solid var(--card-line);background:var(--card);color:var(--text);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.admin-tool-list{gap:12px;display:grid}.admin-tool-card{border:1px solid var(--card-line);background:var(--card);border-radius:18px;scroll-margin-top:20px;overflow:hidden}.admin-tool-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px;list-style:none;display:grid}.admin-tool-card>summary::-webkit-details-marker{display:none}.admin-tool-card>summary:after{content:"+";color:var(--accent-2);align-self:center;font-size:24px}.admin-tool-card[open]>summary:after{content:"−"}.admin-tool-card>summary div{gap:5px;display:grid}.admin-tool-card>summary strong{font-size:18px}.admin-tool-card>summary span{color:var(--accent-2);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-tool-card>summary p{color:var(--muted);margin:0;font-size:14px}.admin-tool-body{border-top:1px solid var(--card-line);gap:18px;padding:20px;display:grid}.admin-tool-section{gap:8px;display:grid}.admin-tool-section h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px}.admin-tool-section p{color:var(--muted);margin:0}.admin-tool-section ul{color:var(--muted);gap:7px;margin:0;padding-left:20px;display:grid}.admin-tool-section li::marker{color:var(--accent-2)}.admin-tool-module{border-top:1px solid var(--card-line);gap:10px;padding-top:14px;display:grid}.admin-tool-module:first-child{border-top:0;padding-top:0}.admin-tool-module h4{margin:0;font-size:15px}.admin-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid;padding:0!important}.admin-resource-list li{border:1px solid var(--card-line);background:#ffffff05;border-radius:11px;padding:10px 12px}.admin-resource-list small{color:var(--accent-2);text-transform:capitalize;margin-top:3px;display:block}.status-pill{border:1px solid var(--accent-line);background:var(--accent-soft);text-transform:capitalize;border-radius:999px;padding:6px 10px;color:var(--accent-2)!important}.status-pill.pending{border-color:var(--card-line);background:0 0;color:var(--muted)!important}@media (max-width:700px){.admin-form{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.admin-console{padding-top:34px}.admin-hero{flex-direction:column;align-items:flex-start}.admin-hero-action{margin-top:0}.admin-dashboard-grid,.admin-stat-grid,.admin-action-grid,.admin-resource-list{grid-template-columns:1fr}.workspace-row{grid-template-columns:1fr;gap:14px}.workspace-row-actions{width:100%}.workspace-row-actions .button{flex:0 auto;justify-content:center}.app-context{display:none}}.native-app{background:var(--bg);min-height:100vh}.native-app-body{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 69px);display:grid}.dashboard-sidebar{border-right:1px solid var(--card-line);background:#0c09121f;padding:26px 18px}.dashboard-sidebar-context{gap:4px;margin:0 8px 24px;display:grid}.dashboard-sidebar-context span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-sidebar-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-nav{gap:22px;display:grid;position:sticky;top:22px}.dashboard-nav-group{gap:4px;display:grid}.dashboard-nav-label{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;margin:0 10px 5px;font-size:9px;font-weight:800}.dashboard-nav a{color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.dashboard-nav a:hover,.dashboard-nav a:focus-visible{border-color:var(--card-line);color:var(--text);background:#ffffff06;outline:none}.dashboard-nav a.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-2)}.dashboard-nav-icon{place-items:center;width:19px;height:19px;display:grid}.dashboard-nav-icon svg{width:18px;height:18px}.dashboard-content{min-width:0}.native-dashboard{max-width:1320px}.native-dashboard-hero{justify-content:space-between;gap:24px;margin-bottom:30px;display:flex}.native-dashboard-hero .lede{max-width:680px;margin-bottom:0}.native-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.native-tool-card{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);min-height:220px;color:inherit;align-content:start;padding:25px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.native-tool-card:hover{border-color:var(--accent-line);background:var(--accent-soft);transform:translateY(-2px)}.native-tool-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.native-tool-meta .eyebrow{margin:0}.tool-status{border:1px solid var(--card-line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.tool-status.native{border-color:var(--accent-line);color:var(--accent-2)}.native-tool-card h2{letter-spacing:-.025em;margin:34px 0 8px;font-size:24px}.native-tool-card p{color:var(--muted);margin:0 0 24px;line-height:1.5}.native-tool-open{color:var(--accent-2);margin-top:auto;font-size:13px;font-weight:700}.tool-page{max-width:1280px;overflow:visible}.tool-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.tool-page-head .lede{max-width:700px;margin-bottom:0}.tool-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.tool-card{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);padding:24px}.tool-card h2,.tool-card h3{margin:0 0 10px}.tool-card>p{color:var(--muted);line-height:1.5}.tool-list{gap:10px;display:grid}.tool-row{border:1px solid var(--card-line);background:#ffffff05;border-radius:12px;padding:16px}.tool-row h3{margin:0 0 6px;font-size:16px}.tool-row p{color:var(--muted);margin:0;line-height:1.45}.tool-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.setup-control{gap:22px;display:grid}.setup-control-copy{gap:7px;display:grid}.setup-control-copy h2{margin:0}.setup-control-copy p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.setup-toolbar{border-top:1px solid var(--card-line);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;padding-top:20px;display:grid}.setup-workspace-field{min-width:0}.setup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-workspace-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#241e31;border-radius:11px;height:48px;min-height:48px;padding:0 14px;font-size:14px}.setup-workspace-field select option{color:var(--text);background:#241e31}.setup-actions .button{height:48px;min-height:48px}.topic-audit-toolbar{grid-template-columns:minmax(240px,340px) minmax(300px,1fr) auto}.setup-action-field{min-width:0}.setup-action-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#241e31;border-radius:11px;height:48px;min-height:48px;padding:0 42px 0 14px;font-size:14px}.setup-action-field select option{color:var(--text);background:#241e31}.setup-run-button{min-width:104px;height:48px}.setup-status{min-height:18px;color:var(--muted);margin:-6px 0 0;font-size:12px}.setup-run-details{border-top:1px solid var(--card-line);gap:8px;padding-top:14px;display:grid}.setup-run-details-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.setup-run-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.setup-run-details-head h2{margin:0;font-size:15px}.setup-run-title>span{color:var(--muted);font-size:12px}.setup-run-state{border:1px solid var(--card-line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.setup-run-state.running{border-color:var(--accent-line);color:var(--accent-2)}.setup-run-details>p,.setup-run-current{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.setup-run-current{align-items:center;gap:8px;display:flex}.setup-run-list{gap:8px;display:grid}.setup-run-list article{border-top:1px solid var(--card-line);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.setup-run-main{gap:2px;min-width:0;display:grid}.setup-run-main strong{text-transform:capitalize;font-size:13px}.setup-run-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.setup-run-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.setup-run-list article>p,.setup-run-list details{grid-column:2/-1;margin:0;font-size:11px}.setup-run-list details ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.setup-results{gap:10px;display:grid}.setup-result-card{border-top:1px solid var(--card-line);gap:8px;padding:18px 0 0;display:grid}.setup-result-card h2{margin:0;font-size:17px}.setup-result-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.setup-result-card pre{border:1px solid var(--card-line);border-radius:10px;max-height:320px;margin:6px 0 0;padding:12px;font-size:11px;overflow:auto}.setup-failure-details{margin-top:4px}.setup-failure-details summary{color:var(--accent-2);cursor:pointer;font-size:12px;font-weight:700}.setup-failure-details ol{gap:10px;max-height:360px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.setup-failure-details li{border-top:1px solid var(--card-line);gap:3px;padding-top:9px;display:grid}.setup-failure-details strong,.setup-failure-details span,.setup-failure-details p{font-size:11px}.setup-failure-details span,.setup-failure-details p{color:var(--muted)}.setup-failure-details p{margin:0;line-height:1.4}.button.compact{border-radius:11px;padding:11px 18px;font-size:13px}.native-editor{border:1px solid var(--card-line);resize:vertical;width:100%;min-height:220px;color:var(--text);background:#ffffff05;border-radius:12px;padding:16px;line-height:1.55}.native-editor:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.native-status{color:var(--muted);font-size:12px}.field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tool-switch{border:1px solid var(--card-line);background:#ffffff05;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.tool-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.tool-switch button.selected{background:var(--accent-soft);color:var(--accent-2)}.contact-row{width:100%;color:var(--text);text-align:left;cursor:pointer;gap:5px;display:grid}.contact-row span{color:var(--muted);font-size:12px}.contact-row.selected{border-color:var(--accent-line);background:var(--accent-soft)}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.insight-grid .tool-card{align-content:center;gap:8px;min-height:140px;display:grid}.insight-grid strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(30px,4vw,46px);line-height:1}.insight-grid span{color:var(--muted);font-size:13px;line-height:1.4}.voiceprint-weekbar{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.voiceprint-week-copy{gap:3px;display:grid}.voiceprint-week-copy>span{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.voiceprint-week-copy strong{letter-spacing:-.02em;font-size:18px}.voiceprint-week-copy small{color:var(--muted);font-size:12px}.voiceprint-week-actions,.voiceprint-week-nav{align-items:center;gap:8px;display:flex}.voiceprint-native-list{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);overflow:hidden}.voiceprint-native-row{gap:16px;padding:22px 24px;display:grid}.voiceprint-native-row+.voiceprint-native-row{border-top:1px solid var(--card-line)}.voiceprint-row-head{gap:12px;display:grid}.voiceprint-row-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voiceprint-day{color:var(--text);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.voiceprint-date{color:var(--muted);font-size:12px}.voiceprint-row-head h2{overflow-wrap:anywhere;max-width:920px;color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.35}.voiceprint-row-actions{margin-top:0}.voiceprint-native-row .native-editor{min-height:280px}.stop-button{border-color:var(--danger);background:var(--danger)}.stop-button:hover{background:#e47b7b}.performance-log{border-top:1px solid var(--card-line);padding-top:12px}.performance-log summary{color:var(--accent-2);cursor:pointer;font-size:11px;font-weight:700}.performance-log>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.performance-log label{color:var(--muted);text-transform:capitalize;gap:5px;font-size:10px;display:grid}.performance-log input{border:1px solid var(--card-line);color:var(--text);background:#ffffff05;border-radius:9px;padding:9px}.performance-log p{color:var(--muted);margin:10px 0 0;font-size:10px}.visual-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-library figure{border:1px solid var(--card-line);background:#ffffff05;border-radius:12px;margin:0;overflow:hidden}.visual-library img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.visual-library figcaption{color:var(--muted);padding:10px 12px;font-size:11px;line-height:1.35}.conversation-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.conversation-contacts{gap:6px;max-height:720px;display:grid;overflow:auto}.conversation-contacts h2{margin-bottom:8px}.conversation-contacts button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:12px;display:grid}.conversation-contacts button:hover{border-color:var(--card-line);background:#ffffff05}.conversation-contacts button.selected{border-color:var(--accent-line);background:var(--accent-soft)}.conversation-contacts button span{color:var(--muted);font-size:11px}.conversation-head{border-bottom:1px solid var(--card-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.conversation-head h2{margin:0 0 4px}.conversation-head p{color:var(--muted);margin:0}.conversation-head select{border:1px solid var(--card-line);background:var(--bg);max-width:190px;color:var(--text);border-radius:10px;padding:10px 12px}.message-list{gap:10px;min-height:180px;max-height:430px;margin:18px 0;display:grid;overflow:auto}.message{border:1px solid var(--card-line);background:#ffffff05;border-radius:12px;width:min(78%,640px);padding:12px 14px}.message.outbound{border-color:var(--accent-line);background:var(--accent-soft);justify-self:end}.message.note{border-style:dashed;justify-self:center;width:min(90%,720px)}.message span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.message p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.document-output{border:1px solid var(--card-line);max-height:420px;color:var(--text);font:inherit;white-space:pre-wrap;background:#0000001f;border-radius:10px;margin:14px 0 0;padding:14px;font-size:13px;line-height:1.55;overflow:auto}.editable-output{resize:vertical;width:100%;min-height:260px;display:block}.tool-row summary{color:var(--accent-2);cursor:pointer;font-weight:700}.native-status.error,.error-text{color:var(--danger)}.tool-tabs{border-bottom:1px solid var(--card-line);align-items:center;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tool-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:13px 17px;font-size:13px;font-weight:700}.tool-tabs button:hover{color:var(--text)}.tool-tabs button.selected{border-bottom-color:var(--accent);color:var(--text)}.tool-tabs button span{color:var(--accent-2);margin-left:5px;font-size:10px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{margin:0 0 6px}.section-heading p{color:var(--muted);margin:0;line-height:1.45}.icon-button{border:1px solid var(--card-line);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-weight:800;display:inline-grid}.icon-button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.danger-button{color:var(--danger)!important}.home-page{max-width:1260px}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.home-stats article{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);align-items:baseline;gap:10px;padding:18px 20px;display:flex}.home-stats strong{letter-spacing:-.04em;font-size:26px}.home-stats span{color:var(--muted);font-size:12px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.routine-card.complete{border-color:var(--accent-line);background:linear-gradient(145deg, var(--accent-soft), var(--card))}.routine-progress{border:1px solid var(--accent-line);min-width:48px;height:48px;color:var(--accent-2);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.routine-list{gap:8px;margin:22px 0 12px;display:grid}.routine-list label{border:1px solid var(--card-line);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.routine-list label:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.routine-list input{width:18px;height:18px;accent-color:var(--accent)}.routine-list label>span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.routine-list small{color:var(--muted)}.home-followup{color:inherit;gap:3px;text-decoration:none;display:grid}.home-followup span,.home-followup small{color:var(--muted);font-size:11px}.setup-list{gap:6px;margin-top:18px;display:grid}.setup-list a{color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.setup-list a:hover{background:#ffffff06}.setup-list a.done{color:var(--muted);text-decoration:line-through}.setup-list a span{color:var(--accent);font-weight:800}.next-action{align-content:start;display:grid}.next-action .button{justify-self:start;margin-top:auto}.topic-browser{border:1px solid var(--accent-line);background:#120e1aeb;border-radius:12px;gap:14px;padding:16px;display:grid}.voiceprint-specific{margin-bottom:14px}.voiceprint-specific-fields{grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin-top:16px;display:grid}.voiceprint-specific textarea{min-height:100px}.topic-browser-head,.topic-custom{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;display:grid;overflow:auto}.topic-grid button{border:1px solid var(--card-line);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:5px;padding:12px;display:grid}.topic-grid button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.topic-grid button span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.topic-grid button strong{font-size:12px;line-height:1.45}.topic-custom input{border:1px solid var(--card-line);min-width:0;color:var(--text);background:#ffffff05;border-radius:10px;flex:1;padding:12px}.move-date{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.move-date input{border:1px solid var(--card-line);background:var(--bg);max-width:135px;color:var(--text);border-radius:9px;padding:8px}.view-switch{margin:0}.posting-settings{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:20px;margin-bottom:18px;display:grid}.posting-settings h2{margin-bottom:5px}.posting-settings p{color:var(--muted);margin:0}.day-selector{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day-selector button{border:1px solid var(--card-line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:10px 6px}.day-selector button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.voiceprint-calendar{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.voiceprint-calendar-day{border:1px solid var(--card-line);background:var(--card);border-radius:12px;align-content:start;min-height:260px;padding:15px;display:grid}.voiceprint-calendar-day>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.voiceprint-calendar-day small{color:var(--muted);margin-top:2px}.voiceprint-calendar-day h3{overflow-wrap:anywhere;margin:22px 0 8px;font-size:14px;line-height:1.4}.voiceprint-calendar-day p{color:var(--muted);font-size:11px}.voiceprint-calendar-day .button{margin-top:auto}.format-selector{border:1px solid var(--card-line);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.format-selector button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.format-selector button.selected{background:var(--accent-soft);color:var(--accent-2)}.upload-drop{border:1px dashed var(--accent-line);background:var(--accent-soft);text-align:center;cursor:pointer;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.upload-drop input{opacity:0;width:1px;height:1px;position:absolute}.upload-drop span{color:var(--muted);font-size:12px}.visual-library-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.visual-library-page>figure,.carousel-card{border:1px solid var(--card-line);background:var(--card);border-radius:14px;margin:0;padding:12px;overflow:hidden}.visual-library-page>figure img{aspect-ratio:4/5;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.visual-library-page figcaption{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.visual-library-page figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.carousel-card{grid-column:span 2}.carousel-card .eyebrow{margin-bottom:8px}.carousel-preview{gap:8px;margin:16px 0;display:flex;overflow-x:auto}.carousel-preview div{aspect-ratio:4/5;color:#fff;border-radius:10px;align-content:start;min-width:170px;padding:16px;display:grid}.carousel-preview p{white-space:pre-wrap;margin:auto 0;font-size:12px;line-height:1.4;overflow:hidden}.editable-carousel textarea{resize:none;color:#fff;width:100%;min-height:180px;font:inherit;background:0 0;border:0;margin:auto 0;font-size:12px;line-height:1.4}.editable-carousel textarea:focus{outline:1px solid #fff6}.carousel-preview small{opacity:.7}.brand-editor{gap:18px;display:grid}.brand-editor input[type=color]{min-height:50px;padding:5px}.magnet-filters{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:18px;display:grid}.magnet-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.magnet-idea-grid article{border:1px solid var(--card-line);background:#ffffff04;border-radius:12px;align-content:start;min-height:230px;padding:16px;display:grid}.magnet-idea-grid article>div{justify-content:space-between;display:flex}.magnet-idea-grid article>div>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.magnet-idea-grid h3{margin:22px 0 8px;font-size:17px;line-height:1.35}.magnet-idea-grid p{color:var(--muted);font-size:12px;line-height:1.45}.magnet-idea-grid .button{margin-top:auto}.favourite{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.favourite.selected{color:var(--accent-2)}.outreach-layout{grid-template-columns:140px minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}.outreach-steps{gap:5px;display:grid}.outreach-steps button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;font-size:11px;font-weight:700;display:flex}.outreach-steps button span{border:1px solid var(--card-line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.outreach-steps button.selected{background:var(--accent-soft);color:var(--accent-2)}.outreach-steps button.complete span{border-color:var(--accent);color:var(--accent-2)}.outreach-workspace>p{color:var(--muted)}.outreach-footer{border-top:1px solid var(--card-line);align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice-grid button{border:1px solid var(--card-line);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:6px;padding:18px;display:grid}.choice-grid button.selected{border-color:var(--accent);background:var(--accent-soft)}.choice-grid span{color:var(--muted);font-size:12px;line-height:1.4}.query-preview,.search-summary{border:1px solid var(--card-line);background:#0000001a;border-radius:12px;gap:9px;margin-top:14px;padding:16px;display:grid}.query-preview span{color:var(--muted);text-transform:uppercase;font-size:10px}.query-preview code,.outreach-side code{overflow-wrap:anywhere;color:var(--accent-2);line-height:1.5}.query-preview .button{justify-self:start}.search-summary p{color:var(--muted);gap:3px;margin:0;font-size:12px;display:grid}.search-summary strong{color:var(--text)}.outreach-side h2:not(:first-child){margin-top:26px}.conversation-toolbar{gap:8px;margin-bottom:14px;display:flex}.conversation-toolbar .tool-switch{margin:0}.conversation-toolbar>input{flex:1;min-width:180px}.conversation-toolbar>input,.conversation-toolbar>select,.conversation-meta input{border:1px solid var(--card-line);color:var(--text);background:#ffffff05;border-radius:10px;padding:10px 12px}.pipeline-board{grid-template-columns:repeat(7,minmax(210px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--card-line);background:#ffffff03;border-radius:12px;min-height:500px;padding:10px}.pipeline-column>header{justify-content:space-between;align-items:center;padding:5px 5px 12px;display:flex}.pipeline-column>header strong{font-size:12px}.pipeline-column>header span{color:var(--muted);font-size:10px}.pipeline-column>button{border:1px solid var(--card-line);background:var(--card);width:100%;color:var(--text);text-align:left;cursor:grab;border-radius:9px;gap:4px;margin-bottom:7px;padding:11px;display:grid}.pipeline-column>button span,.pipeline-column>button small{color:var(--muted);font-size:10px}.pipeline-editor{gap:8px;margin-bottom:14px;display:grid}.pipeline-editor>div:not(.section-heading){grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.pipeline-editor input{border:1px solid var(--card-line);color:var(--text);background:#ffffff05;border-radius:9px;padding:10px 12px}.conversation-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.conversation-meta label{color:var(--muted);gap:5px;font-size:10px;display:grid}.conversation-notes{margin-top:18px}.followup-sequence{border:1px solid var(--card-line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.followup-sequence>div{gap:3px;display:grid}.followup-sequence span{color:var(--muted);font-size:10px}.foundation-offers{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:14px;display:grid}.foundation-offers>aside>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;padding:11px;display:grid}.foundation-offers>aside>button.selected{border-color:var(--accent-line);background:var(--accent-soft)}.foundation-offers>aside>button span{color:var(--muted);text-transform:capitalize;font-size:10px}.offer-score{background:var(--card-line);border-radius:9px;height:5px;margin:14px 0 18px;overflow:hidden}.offer-score span{background:var(--accent);height:100%;display:block}.offer-editor{min-height:460px}.bridge-checks{gap:8px;margin-top:20px;display:grid}.bridge-checks span,.bridge-checks button{border:1px solid var(--card-line);color:var(--muted);text-align:left;text-transform:capitalize;background:0 0;border-radius:10px;padding:12px}.bridge-checks span.done,.bridge-checks button.done{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-2)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-status{border:1px solid var(--card-line);color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.integration-status.connected{border-color:var(--accent-line);color:var(--accent-2)}.integration-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.text-file-input{border:1px dashed #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:-4px 0 14px;display:flex}.text-file-input:has(.button:hover){border-color:var(--accent-line)}.text-file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.text-file-input span{color:var(--muted);font-size:10px}.saved-reply-manager{border-top:1px solid var(--card-line);margin-top:16px;padding-top:14px}.saved-reply-manager summary{color:var(--accent-2);cursor:pointer;font-size:12px;font-weight:700}.saved-reply-manager .tool-list{margin-top:12px}.saved-reply-manager .tool-row{align-items:center}.saved-reply-manager .tool-row>div:first-child{gap:3px;display:grid}.saved-reply-manager .tool-row span{color:var(--muted);font-size:10px}.schedule-date{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.schedule-date input{border:1px solid var(--card-line);min-height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff05;border-radius:9px;padding:7px 9px}.inline-field{align-items:center;gap:10px;display:flex}.inline-field input{flex:1;min-width:0}.keyword-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.keyword-list button{border:1px solid var(--accent-line);color:var(--text);background:var(--accent-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:inline-flex}.keyword-list button span{color:var(--muted)}.pager{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.pager span{color:var(--muted);font-size:12px;font-weight:700}.engagement-list{gap:8px;margin-top:16px;display:grid}.engagement-list .tool-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.engagement-list .tool-row div{gap:3px;display:grid}.engagement-list .tool-row span{color:var(--muted);text-transform:capitalize;font-size:11px}.engagement-list .tool-row a{color:var(--accent-2);font-size:12px;font-weight:700}.activity-days{gap:8px;margin-top:16px;display:grid}.activity-days details{border:1px solid var(--card-line);border-radius:12px;padding:12px 14px}.activity-days summary{cursor:pointer;justify-content:space-between;gap:16px;display:flex}.activity-days summary strong{color:var(--muted);font-size:11px}.activity-days p{border-top:1px solid var(--card-line);color:var(--muted);text-transform:capitalize;margin:10px 0 0;padding:8px 0 0;font-size:12px}.source-history{margin-top:18px;display:grid}.source-history article{border-top:1px solid var(--card-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.source-history article>span,.source-history time{color:var(--muted);font-size:11px}.source-history article>div{gap:4px;display:grid}.source-history small{color:var(--muted);text-transform:capitalize}.insight-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activity-heatmap{grid-template-columns:repeat(12,1fr);gap:5px;margin-top:24px;display:grid}.activity-heatmap span{aspect-ratio:1;background:#ffffff0b;border-radius:3px}.activity-heatmap span.active{background:var(--accent)}.bar-list{gap:10px;margin-top:20px;display:grid}.bar-list>div{grid-template-columns:120px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.bar-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bar-list i{background:var(--card-line);border-radius:8px;height:7px;overflow:hidden}.bar-list b{background:var(--accent);border-radius:8px;height:100%;display:block}.bar-list strong{text-align:right;font-size:11px}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.help-grid .tool-card{min-height:180px}.help-grid h2{font-size:17px}.help-grid p,.help-support p{color:var(--muted);line-height:1.55}.help-support{margin-top:16px}@media (max-width:900px){.native-app-body{grid-template-columns:1fr}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--card-line);padding:10px 14px;overflow-x:auto}.dashboard-sidebar-context,.dashboard-nav-label{display:none}.dashboard-nav{gap:6px;width:max-content;display:flex;position:static}.dashboard-nav-group{gap:4px;display:flex}.tool-grid{grid-template-columns:1fr}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-layout{grid-template-columns:1fr}.conversation-contacts{max-height:none;display:flex;overflow-x:auto}.conversation-contacts h2{display:none}.conversation-contacts button{min-width:180px}.home-grid,.insight-layout{grid-template-columns:1fr}.voiceprint-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-settings{grid-template-columns:1fr}.visual-library-page,.magnet-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-layout{grid-template-columns:1fr}.outreach-steps{display:flex;overflow-x:auto}.outreach-side{order:3}.foundation-offers{grid-template-columns:1fr}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.native-tool-grid{grid-template-columns:1fr}.native-tool-card{min-height:190px}.tool-page-head{flex-direction:column;align-items:flex-start}.field-row,.setup-toolbar{grid-template-columns:1fr}.setup-actions{justify-content:flex-start}.setup-actions .button{flex:100%}.topic-audit-toolbar{grid-template-columns:1fr}.setup-run-button{width:100%}.setup-run-list article{grid-template-columns:auto minmax(0,1fr)}.setup-run-meta{grid-column:2;justify-content:flex-start}.voiceprint-weekbar,.voiceprint-week-actions{flex-direction:column;align-items:stretch}.voiceprint-week-nav .button{flex:1}.voiceprint-native-row{padding:18px}.insight-grid,.visual-library{grid-template-columns:1fr}.conversation-head{flex-direction:column}.conversation-head select{width:100%;max-width:none}.message{width:92%}.performance-log>div{grid-template-columns:1fr}.app-header{flex-wrap:wrap;align-items:flex-start;padding:11px 14px}.app-actions{width:100%;margin-left:0;overflow-x:auto}.app-actions .app-context{display:none}.home-stats{grid-template-columns:1fr}.home-stats article{justify-content:space-between}.topic-grid,.magnet-idea-grid,.visual-library-page,.integration-grid,.insight-layout{grid-template-columns:1fr}.carousel-card{grid-column:auto}.voiceprint-calendar{grid-template-columns:1fr}.day-selector{grid-template-columns:repeat(4,1fr)}.topic-browser-head,.topic-custom,.conversation-toolbar{flex-direction:column;align-items:stretch}.topic-custom{display:flex}.magnet-filters,.conversation-meta,.choice-grid{grid-template-columns:1fr}.bar-list>div{grid-template-columns:90px minmax(0,1fr) 24px}.help-grid{grid-template-columns:1fr}.generation-popover{width:auto;position:fixed;top:74px;left:14px;right:14px}}.voiceprint-page{gap:20px;max-width:1180px;padding-top:54px;display:grid;overflow:visible}.voiceprint-page>.eyebrow,.voiceprint-page>.page-title,.voiceprint-page>.auth-rule,.voiceprint-page>.lede,.voiceprint-page>.notice{margin-bottom:0}.masterdata-page-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:4px 2px 10px;display:grid}.masterdata-hero-copy{gap:14px;display:grid}.masterdata-page-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-top:8px;display:flex}.masterdata-page-nav .admin-back-link{white-space:nowrap;margin-top:0}.masterdata-hero-copy .eyebrow,.masterdata-page-hero .page-title,.masterdata-page-hero .lede{margin:0}.masterdata-page-hero .page-title{font-size:clamp(40px,5vw,58px)}.masterdata-page-hero .lede{max-width:780px;font-size:16px}.source-panel{margin-top:0}.masterdata-simple-page{gap:18px;max-width:1040px}.masterdata-record{gap:0;padding:22px 24px;display:grid}.masterdata-record-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.masterdata-record-head>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.masterdata-record-head .status-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.masterdata-record-head .eyebrow{letter-spacing:.14em;margin:0;font-size:11px}.masterdata-record-head h2,.masterdata-record-head p{grid-column:1/-1;margin:0}.masterdata-record-head h2{margin-top:8px;font-size:21px}.masterdata-record-head p{margin-top:3px}.masterdata-fields{border-top:1px solid var(--card-line);margin-top:18px;padding-top:14px}.masterdata-fields>summary,.masterdata-import>summary{color:var(--accent-2);cursor:pointer;font-size:13px;font-weight:700}.masterdata-field-groups{gap:22px;margin-top:22px;display:grid}.masterdata-field-groups>section{gap:10px;display:grid}.masterdata-field-groups h3{color:var(--text);margin:0;font-size:14px}.masterdata-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.masterdata-field-list article{border:1px solid var(--card-line);background:#ffffff05;border-radius:12px;min-width:0;padding:13px 14px}.masterdata-field-list span{color:var(--muted);font-size:11px;line-height:1.35}.masterdata-field-list p{white-space:pre-wrap;max-height:180px;color:var(--text);margin:8px 0 0;font-size:13px;line-height:1.48;overflow:auto}.approved-masterdata-record{border-color:var(--accent-line)}.approved-masterdata-record .masterdata-record-head{align-items:flex-start}.approved-masterdata-record .masterdata-record-head>.status-pill{flex:none;margin-top:0}.approved-masterdata-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.approved-masterdata-meta span{border:1px solid var(--card-line);overflow-wrap:anywhere;min-height:38px;color:var(--muted);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:grid}.approved-masterdata-meta b{color:var(--accent-2);font-weight:700}.approved-field-heading{gap:8px;display:grid}.approved-field-heading>span{color:var(--text);font-size:13px;font-weight:700}.approved-field-heading>div{flex-wrap:wrap;gap:5px;display:flex}.approved-field-heading em{border:1px solid var(--card-line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.approved-evidence{border-top:1px solid var(--card-line);margin-top:12px;padding-top:9px}.approved-evidence summary,.approved-masterdata-decisions summary{color:var(--accent-2);cursor:pointer;font-size:11px;font-weight:700}.approved-evidence ul,.approved-masterdata-decisions ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.approved-evidence li,.approved-masterdata-decisions li{gap:5px;display:grid}.approved-evidence code,.approved-masterdata-decisions code{color:var(--muted);font-size:10px}.approved-evidence q{color:var(--muted);font-size:11px;line-height:1.45}.approved-masterdata-decisions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:14px;display:grid}.approved-masterdata-decisions>details{border:1px solid var(--card-line);border-radius:12px;align-self:start;min-width:0;padding:14px 16px}.approved-masterdata-decisions>details>summary{margin:0;line-height:1.4}.approved-masterdata-decisions li span,.approved-masterdata-decisions li b{color:var(--text);font-size:12px;line-height:1.45}.approved-masterdata-pending{border-top:1px solid var(--card-line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:13px;line-height:1.5}.preloaded-assets-record{border-color:var(--accent-line)}.preloaded-assets-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.preloaded-assets-summary>span{border:1px solid var(--card-line);min-height:74px;color:var(--muted);border-radius:12px;align-content:start;gap:5px;padding:13px 14px;font-size:11px;line-height:1.4;display:grid}.preloaded-assets-summary b{color:var(--text);font-size:12px}.preloaded-assets-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:14px;display:grid}.preloaded-assets-details>details{border:1px solid var(--card-line);border-radius:12px;align-self:start;min-width:0;padding:14px 16px}.preloaded-assets-details summary{color:var(--accent-2);cursor:pointer;font-size:12px;font-weight:700;line-height:1.4}.preloaded-assets-details h3{color:var(--text);text-transform:capitalize;margin:16px 0 6px;font-size:11px}.preloaded-assets-details p{white-space:pre-wrap;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.preloaded-assets-details ul,.preloaded-assets-details ol{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.5}.preloaded-assets-details dl{gap:10px;margin:10px 0 0;display:grid}.preloaded-assets-details dl div{gap:3px;display:grid}.preloaded-assets-details dt{color:var(--text);text-transform:capitalize;font-size:10px;font-weight:700}.preloaded-assets-details dd{white-space:pre-wrap;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.preloaded-asset-list{gap:8px;margin-top:10px;display:grid}.preloaded-asset-list article{border-top:1px solid var(--card-line);min-width:0;padding-top:10px}.preloaded-asset-list article:first-child{border-top:0;padding-top:0}.preloaded-asset-list h3{margin:0 0 4px}.preloaded-asset-list span,.preloaded-asset-list small,.preloaded-asset-list code{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.preloaded-topic-list{max-height:420px;overflow:auto}.rejected-setup-response{margin-top:18px}.rejected-setup-response pre{border:1px solid var(--card-line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;color:var(--muted);border-radius:10px;margin:10px 0 0;padding:12px;font-size:10px;line-height:1.45;overflow:auto}.rejected-masterdata-candidate{border-color:#ff757547}.rejected-masterdata-warning{background:#ff75750d;border:1px solid #ff757547;border-radius:12px;gap:5px;margin:14px 0;padding:12px 14px;display:grid}.rejected-masterdata-warning b{color:var(--danger);font-size:12px}.rejected-masterdata-warning span{color:var(--text);font-size:12px;line-height:1.45}.rejected-masterdata-warning small{color:var(--muted);font-size:10px}.masterdata-retry-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.masterdata-retry-form .button{min-height:38px}.masterdata-retry-form p{margin:0}.masterdata-transcript-record{border-color:var(--card-line)}.masterdata-transcript-list{gap:10px;margin-top:16px;display:grid}.masterdata-transcript-list>article{border:1px solid var(--card-line);background:#ffffff05;border-radius:12px;min-width:0;padding:14px}.masterdata-transcript-list>article>small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.45;display:block}.masterdata-transcript-list .approved-evidence p{white-space:pre-wrap;max-height:420px;color:var(--text);margin:10px 0 0;font-size:12px;line-height:1.55;overflow:auto}.masterdata-source-images-record{border-color:var(--card-line)}.masterdata-source-image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.masterdata-source-image-grid figure{border:1px solid var(--card-line);background:#ffffff05;border-radius:12px;min-width:0;margin:0;overflow:hidden}.masterdata-source-image-grid img{object-fit:contain;background:#00000029;width:100%;height:220px;display:block}.masterdata-source-image-grid figcaption{gap:4px;padding:11px 13px;display:grid}.masterdata-source-image-grid figcaption b{color:var(--text);font-size:12px}.masterdata-source-image-grid figcaption span{color:var(--muted);font-size:10px}.masterdata-import{padding:18px 22px}.masterdata-import:not([open]){display:block}.masterdata-import:not([open])>summary{margin:0;line-height:1.45}.masterdata-import[open]>summary{margin-bottom:18px}.masterdata-import .admin-form{grid-template-columns:1fr;align-items:start;gap:12px;max-width:760px}.masterdata-import .review-span{grid-column:auto}.masterdata-import .file-field,.masterdata-import .file-field input[type=file]{min-width:0}.masterdata-import-help{max-width:700px;margin:0;line-height:1.5}.masterdata-import .masterdata-import-submit{white-space:nowrap;border-radius:10px;justify-self:start;width:auto;min-height:38px;padding:9px 14px;font-size:12px;line-height:1.2}.source-list{display:grid}.source-row{border-top:1px solid var(--card-line);grid-template-columns:40px minmax(160px,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.source-row>span{color:var(--muted);font-size:13px}.source-row .status-pill{min-width:0;color:var(--accent-2);text-transform:none;justify-self:end}.import-disclosure{border-top:1px solid var(--card-line);padding-top:16px}.import-disclosure summary{color:var(--accent-2);cursor:pointer;font-weight:700}.import-disclosure[open] summary{margin-bottom:18px}.review-version{justify-content:space-between;align-items:end;gap:20px;display:flex}.review-version h2{margin:0}.voiceprint-review{gap:18px;display:grid}.review-section{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);gap:18px;padding:26px;display:grid}.review-section .eyebrow{margin-bottom:8px}.review-section h2{margin:0}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-span{grid-column:1/-1}.fact-list{gap:14px;display:grid}.fact-card{border-top:1px solid var(--card-line);gap:14px;padding-top:18px;display:grid}.danger-button{justify-self:start;color:var(--danger)!important}.review-actions{justify-content:flex-end;gap:12px;display:flex}.empty-review{border:1px dashed var(--card-line);border-radius:var(--radius);color:var(--muted);padding:30px}.empty-review h2{color:var(--text)}.masterdata-next-step{border-style:solid;border-color:var(--accent-line);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid}.masterdata-next-step .eyebrow,.masterdata-next-step h2{margin-bottom:8px}.masterdata-next-step p{max-width:720px;margin-bottom:0;line-height:1.5}.masterdata-next-step .button{white-space:nowrap}.coverage-review{border-color:var(--accent-line)}.coverage-review>.small{margin:-6px 0 0}.coverage-gaps{border:1px solid var(--card-line);border-radius:13px;overflow:hidden}.coverage-gaps summary{color:var(--accent-2);cursor:pointer;padding:15px 16px;font-size:13px;font-weight:700}.coverage-list{border-top:1px solid var(--card-line);display:grid}.coverage-list article{border-top:1px solid var(--card-line);padding:14px 16px}.coverage-list article:first-child{border-top:0}.coverage-list span{color:var(--text);font-size:12px;font-weight:700}.coverage-list p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.45}.coverage-complete{color:var(--accent-2);margin:0;font-size:13px}.coverage-confirmation{border-top:1px solid var(--card-line);padding-top:16px!important}@media (max-width:700px){.voiceprint-page{padding-top:34px}.masterdata-page-hero{grid-template-columns:1fr;gap:12px}.masterdata-page-nav{justify-content:flex-start;padding-top:0}.source-row{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.source-row .source-scope,.source-row .status-pill{grid-column:2;justify-self:start}.masterdata-next-step{grid-template-columns:1fr;align-items:flex-start}.masterdata-field-list,.approved-masterdata-meta,.approved-masterdata-decisions,.preloaded-assets-summary,.preloaded-assets-details{grid-template-columns:1fr}.masterdata-record-head{align-items:flex-start}.masterdata-import .admin-form{grid-template-columns:1fr}}.back-link{justify-self:start}@media (max-width:700px){.review-grid{grid-template-columns:1fr}.review-span{grid-column:auto}.source-row{grid-template-columns:38px 1fr auto}.source-row>span:nth-child(3){display:none}.review-version{flex-direction:column;align-items:flex-start}.review-actions{flex-direction:column-reverse;align-items:stretch}.auth-shell{padding:24px 18px}.auth-card{padding:34px 24px}.auth-title{font-size:44px}.app-header{flex-wrap:wrap;align-items:flex-start}.app-actions{flex-wrap:wrap;width:100%;margin-left:0}.page-shell{padding:70px 24px}}
