:root{color-scheme:var(--control-color-scheme,dark);--bg:#07090d;--panel:#10141b;--panel2:#151a23;--border:#ffffff16;--border-strong:#ffffff24;--text:#f5f7fa;--muted:#8f99a6;--accent:#e8edf3;--accent-soft:#172231;--success:#9ee2bd}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 72% -10%,var(--ui-wash,#5571971f),transparent 34%),radial-gradient(circle at 15% 110%,var(--ui-success-soft,#406f5b12),transparent 28%),var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.login-shell{background:radial-gradient(circle at top,var(--ui-surface-soft,#16202e) 0,var(--ui-surface,#090d14) 45%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--ui-surface-soft,#111720f0);border-radius:22px;gap:20px;width:min(100%,420px);padding:34px;display:grid}.login-card h1{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.login-card p{color:var(--muted);margin:6px 0 0}.login-form{gap:16px;display:grid}.login-form label{color:var(--ui-ink,#d9dee6);gap:7px;font-size:14px;display:grid}.login-form input,.preview-control select{background:var(--ui-surface,#0c1119);width:100%;color:var(--text);border:1px solid var(--border);border-radius:11px;outline:none;padding:12px 13px}.login-form input:focus,.preview-control select:focus{border-color:var(--ui-line,#66748a)}.login-form button,.primary-link{background:var(--accent);color:var(--ui-on-solid,#10151c);cursor:pointer;border:0;border-radius:11px;padding:12px 16px;font-weight:700}.login-form button:disabled{opacity:.6;cursor:wait}.error{color:var(--ui-danger,#ffb7b7)!important;margin:0!important}.success-message{color:var(--ui-success,#adf2c7)!important;margin:0!important}.form-hint{color:var(--muted);line-height:1.5}.team-form{gap:14px;margin-top:10px}.team-form .form-hint{margin:0;font-size:12px}.team-assignment-form{justify-items:end;gap:6px;display:grid}.team-assignment-form .error,.team-assignment-form .success-message{text-align:right;max-width:200px;font-size:11px}.team-secondary-button{border:1px solid var(--border);background:var(--ui-wash,#1a2431);color:var(--ui-ink,#e8edf4);cursor:pointer;border-radius:11px;padding:11px 17px;font-weight:700}.team-secondary-button:disabled{opacity:.6;cursor:wait}.access-page{gap:18px;max-width:1180px}.access-hero{border:1px solid var(--border);background:radial-gradient(circle at 83% 0,var(--ui-blue-soft,#70a2cd2e),transparent 35%),linear-gradient(145deg,var(--ui-surface-soft,#141b25),var(--ui-surface,#0c1118) 70%);min-height:250px;box-shadow:0 28px 80px var(--ui-shadow,#0003);border-radius:27px;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:42px;padding:38px 40px;display:grid;position:relative;overflow:hidden}.access-hero:after{content:"";border:1px solid var(--ui-blue-border,#a9cdec1f);width:340px;height:340px;box-shadow:0 0 0 38px var(--ui-shadow,#a9cdec06),0 0 0 76px var(--ui-shadow,#a9cdec04);border-radius:50%;position:absolute;bottom:-200px;right:-90px}.access-hero>div,.access-hero>aside,.access-hero>a{z-index:1;position:relative}.access-hero h1{letter-spacing:-.058em;margin:12px 0 15px;font-size:clamp(38px,5vw,62px);font-weight:570;line-height:1}.access-hero h1 em{color:var(--ui-muted,#9fbad6);font-family:Georgia,serif;font-style:normal;font-weight:400}.access-hero>div>p:last-child{max-width:660px;color:var(--ui-muted,#a0abb8);margin:0;font-size:13px;line-height:1.65}.access-hero>aside{border:1px solid var(--ui-line,#ffffff1a);background:var(--ui-surface,#070a0f7a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;gap:5px;padding:21px;display:grid}.access-hero>aside span,.access-hero>aside small{color:var(--ui-muted,#81909e);font-size:9px}.access-hero>aside span{letter-spacing:.1em;text-transform:uppercase;font-weight:850}.access-hero>aside strong{letter-spacing:-.05em;font-size:42px;font-weight:570}.access-hero-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:205px}.access-hero-compact h1{font-size:clamp(34px,4vw,52px)}.access-section-nav{z-index:4;border:1px solid var(--border);background:var(--ui-surface,#090d13e8);width:max-content;max-width:100%;box-shadow:0 12px 28px var(--ui-shadow,#0003);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;gap:4px;padding:4px;display:flex;position:sticky;top:12px;overflow:auto}.access-section-nav a{color:var(--ui-muted,#82909f);border-radius:9px;flex:none;padding:9px 13px;font-size:9px;font-weight:780}.access-section-nav a:hover{color:var(--ui-ink,#e5ebf1);background:var(--ui-surface-soft,#151d27)}.access-section-nav a.is-active{color:var(--ui-ink,#e6f0f8);background:var(--ui-wash,#202d3b);box-shadow:inset 0 0 0 1px var(--ui-shadow,#a4c4e11a)}.access-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.access-summary-grid article{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#121923),var(--ui-surface,#0d1219));border-radius:17px;gap:7px;min-height:125px;padding:19px;display:grid;position:relative;overflow:hidden}.access-summary-grid article:after{content:"";background:radial-gradient(circle,var(--ui-blue-soft,#7ea6ce17),transparent 68%);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-48px;right:-28px}.access-summary-grid span,.access-summary-grid small{color:var(--ui-muted,#7f8b98)}.access-summary-grid span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.access-summary-grid strong{letter-spacing:-.04em;font-size:28px;font-weight:590}.access-summary-grid small{font-size:9px}.access-workload-panel{background:radial-gradient(circle at 96% 0,var(--ui-wash,#659dbe1a),transparent 27%),linear-gradient(145deg,var(--ui-surface-soft,#111923),var(--ui-surface,#0c1219));padding:27px;scroll-margin-top:82px;overflow:hidden}.access-workload-summary{border:1px solid var(--ui-success-border,#315442);color:var(--ui-success,#96ceb1);background:var(--ui-success-soft,#10231a);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:830}.access-workload-summary.has-attention{border-color:var(--ui-danger-border,#6a4239);color:var(--ui-danger,#e2a097);background:var(--ui-surface-soft,#291716)}.access-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.access-workload-card{border:1px solid var(--ui-line,#293a47);background:var(--ui-surface,#0a1017c7);border-radius:15px;min-width:0;padding:17px;transition:transform .16s,border-color .16s,background .16s;display:grid}.access-workload-card:hover{border-color:var(--ui-line,#405a6c);background:var(--ui-surface-soft,#101a23);transform:translateY(-1px)}.access-workload-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.access-workload-card header>div{gap:3px;min-width:0;display:grid}.access-workload-card header>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-workload-card header>div small{color:var(--ui-muted,#718491);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.access-workload-card header>b{border:1px solid var(--ui-line,#344753);color:var(--ui-muted,#91a2ad);background:var(--ui-surface-soft,#131d24);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px}.access-workload-card header>b.is-healthy{border-color:var(--ui-success-border,#2d5d47);color:var(--ui-success,#93d1b5);background:var(--ui-success-soft,#10251c)}.access-workload-card header>b.is-warning{border-color:var(--ui-warning-border,#65472f);color:var(--ui-warning,#deb08e);background:var(--ui-surface-soft,#281b14)}.access-workload-card header>b.is-critical{border-color:var(--ui-danger-border,#6a3c37);color:var(--ui-danger,#e5a09a);background:var(--ui-surface-soft,#2a1716)}.access-workload-card dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:15px 0 13px;padding:13px 0;display:grid}.access-workload-card dl div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:0 9px;display:grid}.access-workload-card dl div:first-child{padding-left:0}.access-workload-card dl div:last-child{border-right:0;padding-right:0}.access-workload-card dt{color:var(--ui-muted,#697e8b);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.access-workload-card dd{color:var(--ui-ink,#d9e2e7);margin:0;font-size:13px;font-weight:760}.access-workload-card dd.has-attention{color:var(--ui-danger,#dfa096)}.access-workload-card footer{color:var(--ui-muted,#718491);justify-content:space-between;align-items:center;gap:15px;font-size:8px;display:flex}.access-workload-card footer strong{color:var(--ui-muted,#aebfc8)}.access-workload-card>i{background:var(--ui-wash,#202a32);border-radius:99px;height:3px;margin-top:8px;display:block;overflow:hidden}.access-workload-card>i b{border-radius:inherit;background:var(--ui-success,#7cbca0);height:100%;display:block}.access-workload-card>i b.is-warning{background:var(--ui-warning,#c99870)}.access-workload-card>i b.is-critical{background:var(--ui-danger,#cf7770)}.section-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:var(--ui-muted,#7897b5)!important;margin:0 0 8px!important;font-size:8px!important}.access-members-panel{padding:27px}.access-member-list{border-top:1px solid var(--border);margin-top:18px;display:grid}.access-member-list>article{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(180px,1.6fr) minmax(125px,.8fr) minmax(90px,.55fr) auto auto;align-items:center;gap:15px;min-height:77px;display:grid}.access-member-list>article:last-child{border-bottom:0}.access-member-avatar{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--ui-ink,#c1d3e3);background:linear-gradient(145deg,var(--ui-wash,#1c2936),var(--ui-surface-soft,#111821));letter-spacing:.05em;border-radius:12px;place-items:center;font-size:9px;font-weight:850;display:grid}.access-member-identity,.access-member-role{gap:4px;min-width:0;display:grid}.access-member-identity a{color:var(--ui-ink,#eef2f6);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.access-member-identity>span,.access-member-role>span{color:var(--ui-muted,#788592);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.access-member-role strong{font-size:9px;font-weight:690}.access-member-list .secondary-link{font-size:9px}.access-two-column{grid-template-columns:1.15fr .85fr;align-items:start;gap:12px;display:grid}.access-invite-panel,.access-pending-panel{scroll-margin-top:82px}.access-panel-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.access-panel-heading>span{border:1px solid var(--border);width:29px;height:29px;color:var(--ui-muted,#7899b7);background:var(--ui-surface,#0c1219);border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:850;display:grid}.access-panel-heading h2{margin:0 0 5px}.access-panel-heading p{margin:0}.access-pending-panel ul{margin:13px 0 0;padding:0;list-style:none;display:grid}.access-pending-panel li{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.access-pending-panel li:last-child{border-bottom:0}.access-pending-panel li div{gap:4px;min-width:0;display:grid}.access-pending-panel li strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.access-pending-panel li span{color:var(--ui-muted,#7d8995);font-size:8px}.access-pending-panel li>b{border:1px solid var(--ui-warning-border,#d3ad6c2e);height:max-content;color:var(--ui-warning,#d5ba8b);background:var(--ui-warning-soft,#885d201c);border-radius:999px;padding:5px 7px;font-size:7px}.access-empty{color:var(--ui-muted,#9eabb7);text-align:center;justify-items:center;gap:6px;padding:34px 20px;display:grid}.access-empty strong{font-size:11px}.access-empty p{margin:0;font-size:9px}.access-history-panel{scroll-margin-top:82px}.access-history-panel ol{border-top:1px solid var(--border);margin:18px 0 0;padding:0;list-style:none;display:grid}.access-history-panel li{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.access-history-panel li>i{background:var(--ui-wash,#7eae9a);width:6px;height:6px;box-shadow:0 0 10px var(--ui-shadow,#7eae9a73);border-radius:50%}.access-history-panel li>div{gap:3px;display:grid}.access-history-panel li strong{font-size:9px}.access-history-panel li span,.access-history-panel li>b{color:var(--ui-muted,#75818d);font-size:8px;font-weight:600}.role-selector-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#121820f7),var(--ui-surface,#0c1016f7));border-radius:20px;gap:17px;padding:25px;display:grid}.role-selector-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.role-selector-heading span,.permission-editor-heading>div>span,.permission-toolbar span,.permission-locked-section>header span{color:var(--ui-muted,#7593af);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.role-selector-heading h2{margin:6px 0 0;font-size:17px}.role-selector-heading small{color:var(--ui-muted,#7c8895);font-size:9px}.role-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.role-selector-grid>a{border:1px solid var(--border);min-height:90px;color:var(--ui-muted,#bbc5cf);background:var(--ui-surface-soft,#0d131b);border-radius:14px;grid-template-columns:35px minmax(0,1fr);gap:11px;padding:15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.role-selector-grid>a:hover{border-color:var(--border-strong);background:var(--ui-surface-soft,#111923);transform:translateY(-1px)}.role-selector-grid>a.is-active{border-color:var(--ui-blue-border,#84b0d857);background:linear-gradient(145deg,var(--ui-wash,#273e52a6),var(--ui-surface-soft,#111a24e6));box-shadow:inset 0 0 0 1px var(--ui-shadow,#84b0d812)}.role-selector-grid i{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--ui-muted,#9db7ce);background:var(--ui-surface-soft,#141e28);border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.role-selector-grid>a>span{align-content:start;gap:5px;min-width:0;display:grid}.role-selector-grid strong{font-size:10px}.role-selector-grid small{color:var(--ui-muted,#778491);font-size:8px;line-height:1.45}.role-selector-grid b{color:var(--ui-muted,#83a2be);grid-column:2;font-size:8px;font-weight:750}.permission-editor-heading{justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 2px;display:flex}.permission-editor-heading h2{margin:6px 0 4px;font-size:22px}.permission-editor-heading p{color:var(--ui-muted,#7e8a97);margin:0;font-size:10px}.permission-editor-heading aside{justify-items:end;display:grid}.permission-editor-heading aside strong{font-size:28px;font-weight:580}.permission-editor-heading aside span{color:var(--ui-muted,#778491);font-size:8px}.permission-editor{gap:14px;display:grid}.permission-toolbar{border:1px solid var(--border);background:var(--ui-surface-soft,#0d131b);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.permission-toolbar>div{gap:4px;display:grid}.permission-toolbar strong{font-size:10px}.permission-toolbar button{border:1px solid var(--border);color:var(--ui-muted,#9eb1c2);background:var(--ui-surface-soft,#151d27);cursor:pointer;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:760}.permission-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-module-card{border:1px solid var(--border);background:var(--ui-surface-soft,#0d131a);border-radius:16px;gap:16px;padding:18px;transition:border-color .16s,background .16s;display:grid}.permission-module-card.is-enabled{border-color:var(--ui-line,#7fa5c738);background:linear-gradient(145deg,var(--ui-surface-soft,#17222ef5),var(--ui-surface-soft,#0d131af5))}.permission-module-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.permission-module-card>header>div{gap:5px;display:grid}.permission-module-card>header strong{font-size:11px}.permission-module-card>header>div>span{color:var(--ui-muted,#7d8995);font-size:8px;line-height:1.45}.access-switch{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:7px;display:grid}.access-switch input{opacity:0;pointer-events:none;position:absolute}.access-switch>span{border:1px solid var(--border-strong);background:var(--ui-surface-soft,#111821);border-radius:999px;width:31px;height:17px;transition:background .16s,border-color .16s;position:relative}.access-switch>span:after{content:"";background:var(--ui-wash,#687583);border-radius:50%;width:9px;height:9px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.access-switch input:checked+span{border-color:var(--ui-line,#527b6b);background:var(--ui-success-soft,#1c4436)}.access-switch input:checked+span:after{background:var(--ui-success,#a9dfc4);transform:translate(14px)}.access-switch b{color:var(--ui-muted,#778592);white-space:nowrap;font-size:7px;font-weight:750}.access-switch input:checked~b{color:var(--ui-success,#a8d4c0)}.permission-capabilities{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:13px;display:flex}.permission-capabilities label{cursor:pointer}.permission-capabilities input{opacity:0;pointer-events:none;position:absolute}.permission-capabilities span{border:1px solid var(--border);color:var(--ui-muted,#6f7c89);background:var(--ui-surface,#0a0f15);border-radius:8px;padding:6px 8px;font-size:7px;font-weight:760;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.permission-capabilities input:checked+span{border-color:var(--ui-blue-border,#7ca8cf4d);color:var(--ui-blue,#c1d8ec);background:var(--ui-wash,#345b7c3b)}.permission-capabilities input:disabled+span{opacity:.35;cursor:not-allowed}.permission-locked-section{border:1px solid var(--ui-warning-border,#bf975b24);background:linear-gradient(145deg,var(--ui-surface-soft,#281f1442),var(--ui-surface,#11100fcc));border-radius:17px;gap:14px;padding:20px;display:grid}.permission-locked-section>header{gap:5px;display:grid}.permission-locked-section>header strong{font-size:11px}.permission-locked-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-locked-section article{border:1px solid var(--ui-line,#ffffff0f);background:var(--ui-surface,#080a0d6b);border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.permission-locked-section article>i{width:24px;height:24px;color:var(--ui-warning,#c4a979);background:var(--ui-warning-soft,#a477301f);border-radius:8px;place-items:center;font-style:normal;display:grid}.permission-locked-section article>div{gap:3px;display:grid}.permission-locked-section article strong{font-size:8px}.permission-locked-section article span{color:var(--ui-muted,#746f68);font-size:7px;line-height:1.35}.permission-locked-section article>b{color:var(--ui-warning,#b59b70);font-size:7px}.permission-save-bar{z-index:3;border:1px solid var(--border-strong);background:var(--ui-surface-soft,#0e141cf0);box-shadow:0 16px 40px var(--ui-shadow,#00000059);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex;position:sticky;bottom:12px}.permission-save-bar p{color:var(--ui-muted,#87939f);margin:0;font-size:8px}.permission-save-bar .primary-button{flex:none}.recovery-panel{border-top:1px solid var(--border);padding-top:16px}.recovery-panel summary{color:var(--ui-ink,#cbd3de);cursor:pointer;font-size:14px}.recovery-form{margin-top:16px}.login-form .secondary-button{background:var(--ui-wash,#1a2431);color:var(--ui-ink,#e8edf4);border:1px solid var(--border)}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--ui-surface,#080b10e0);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;gap:20px;height:100vh;min-height:0;padding:18px 14px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-height:48px;padding:5px 8px 12px;display:flex}.brand-mark{border:1px solid var(--border-strong);background:linear-gradient(145deg,var(--ui-surface-soft,#171d27),var(--ui-surface,#0c1016));width:38px;height:38px;box-shadow:0 8px 24px var(--ui-shadow,#0000003d);border-radius:12px;place-items:center;display:grid}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:-.01em;font-family:Georgia,serif;font-size:17px;font-weight:500}.brand-copy small{color:var(--ui-muted,#778291);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.app-navigation{scrollbar-width:thin;scrollbar-color:#2a3340 transparent;gap:19px;min-height:0;padding:2px 2px 18px;display:grid;overflow:auto}.mobile-navigation-trigger,.mobile-navigation-backdrop{display:none}.sidebar-section{gap:7px;display:grid}.sidebar-section-label{width:100%;color:var(--ui-muted,#687482);font:inherit;letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:2px 10px;font-size:9px;font-weight:850;transition:color .16s;display:flex}.sidebar-section-label:hover{color:var(--ui-muted,#9baab5)}.sidebar-section-label i{color:var(--ui-muted,#53616c);font-size:12px;font-style:normal;transition:transform .18s,color .18s}.sidebar-section-label[aria-expanded=false] i{transform:rotate(-90deg)}.sidebar-section-label:hover i{color:var(--ui-muted,#8ba0ae)}.sidebar-section-links{gap:3px;display:grid}.sidebar-section-links[hidden]{display:none}.sidebar-section.is-collapsed{gap:0}.app-nav-link{min-height:39px;color:var(--ui-muted,#aab3bf);border:1px solid #0000;border-radius:11px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative}.app-nav-link:hover{color:var(--ui-ink,#f5f7fa);background:var(--ui-wash,#ffffff09);transform:translate(1px)}.app-nav-link.is-active{color:var(--ui-ink,#f8fafc);border-color:var(--ui-blue-border,#b8d1ee21);background:linear-gradient(90deg,var(--ui-blue-soft,#84a9d329),var(--ui-blue-soft,#84a9d30f));box-shadow:inset 2px 0 var(--ui-shadow,#9bb7d7)}.app-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;opacity:.82;width:17px;height:17px}.app-nav-link strong{border:1px solid var(--ui-success-border,#88deaf40);min-width:20px;height:20px;color:var(--ui-success,#b8efce);background:var(--ui-success-soft,#1d5c3938);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.sidebar-section-restricted{border-top:1px solid var(--border);padding-top:15px}.sidebar-section-restricted .sidebar-section-label{color:var(--ui-muted,#83ad99)}.sidebar-section-restricted .app-nav-link.is-active{border-color:var(--ui-success-border,#6fc79b24);background:linear-gradient(90deg,var(--ui-success-soft,#36805c30),var(--ui-success-soft,#36805c0d));box-shadow:inset 2px 0 var(--ui-shadow,#7cc7a0)}.sidebar-footer{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 4px;display:grid}.sidebar-avatar{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--ui-ink,#dbe7f2);background:var(--ui-surface-soft,#17202b);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.sidebar-user-copy{gap:2px;min-width:0;display:grid}.sidebar-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-user-copy small{color:var(--muted);font-size:9px}.ghost-button{color:var(--ui-muted,#8994a1);cursor:pointer;background:0 0;border:0;margin:0;padding:7px;font-size:0}.ghost-button:before{content:"↗";font-size:14px;display:block;transform:rotate(45deg)}.ghost-button:hover{color:var(--ui-ink,#fff)}.main-content{min-width:0;padding:46px clamp(22px,3.2vw,64px) 64px}.page-stack{gap:20px;width:100%;max-width:1480px;margin:0 auto;display:grid}.dashboard-page{gap:24px;max-width:1640px}.page-header{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.page-header h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(28px,3vw,38px);font-weight:620}.page-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-weight:850;display:flex;color:var(--ui-muted,#94a1b0)!important;font-size:9px!important}.eyebrow:before{content:"";background:var(--ui-blue,#9cb9d8);width:5px;height:5px;box-shadow:0 0 12px var(--ui-shadow,#9cb9d8b3);border-radius:50%}.page-back-link{width:max-content;color:var(--ui-muted,#8692a0);font-size:11px;font-weight:700}.page-back-link:hover{color:var(--ui-ink,#fff)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric,.panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#12171ff5),var(--ui-surface,#0d1117f5));box-shadow:0 14px 45px var(--ui-shadow,#0000001f);border-radius:19px}.metric{gap:7px;padding:20px;display:grid;position:relative;overflow:hidden}.metric:after{content:"";background:radial-gradient(circle,var(--ui-wash,#7b99be14),transparent 68%);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -35px -50px auto}.metric span,.metric small{color:var(--muted)}.metric span{font-size:11px;font-weight:700}.metric small{font-size:10px}.metric strong{letter-spacing:-.03em;font-size:25px}.dashboard-metric-link{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.dashboard-metric-link:hover,.dashboard-metric-link:focus-visible{border-color:var(--ui-line,#445e73);box-shadow:0 18px 48px var(--ui-shadow,#0003);outline:none;transform:translateY(-2px)}.dashboard-metric-link>b{z-index:1;width:max-content;color:var(--ui-muted,#8db5c9);margin-top:4px;font-size:8px;font-weight:780;position:relative}.dashboard-metric-link:hover>b,.dashboard-metric-link:focus-visible>b{color:var(--ui-blue,#c2dce8)}.panel{padding:24px}.panel h2{letter-spacing:-.015em;margin:0 0 6px;font-size:16px}.panel p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.55}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.context-help-link{border:1px solid var(--ui-line,#8faecf30);min-height:36px;color:var(--ui-muted,#9fb4c9);background:var(--ui-wash,#6992be0e);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:760;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.context-help-link:hover{color:var(--ui-ink,#e5f0fb);border-color:var(--ui-blue-border,#8fb8e257);background:var(--ui-wash,#6992be1c);transform:translateY(-1px)}.context-help-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.campaign-detail-help{align-items:center;gap:10px;display:flex}.help-page{gap:26px}.help-hero{border:1px solid var(--border);background:radial-gradient(circle at 78% 18%,var(--ui-blue-soft,#7ea6d32e),transparent 34%),linear-gradient(145deg,var(--ui-surface-soft,#141b25),var(--ui-surface,#0d1117) 67%);min-height:270px;box-shadow:0 28px 80px var(--ui-shadow,#00000038);border-radius:27px;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:40px;padding:42px;display:grid;position:relative;overflow:hidden}.help-hero:after{content:"";border:1px solid var(--ui-blue-border,#afcfee29);width:280px;height:280px;box-shadow:0 0 0 35px var(--ui-shadow,#afcfee06),0 0 0 70px var(--ui-shadow,#afcfee05);border-radius:50%;position:absolute;bottom:-170px;right:-130px}.help-hero>div,.help-hero>aside{z-index:1;position:relative}.help-hero h1{letter-spacing:-.055em;max-width:720px;margin:12px 0 16px;font-size:clamp(38px,5vw,66px);font-weight:580;line-height:.98}.help-hero h1 em{color:var(--ui-muted,#9fbad8);font-family:Georgia,serif;font-weight:400}.help-hero>div>p:last-child{max-width:650px;color:var(--ui-muted,#a1acb9);margin:0;font-size:14px;line-height:1.65}.help-hero aside{border:1px solid var(--ui-line,#ffffff1a);background:var(--ui-surface,#070a0f70);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;gap:5px;padding:20px;display:grid}.help-hero aside span,.help-hero aside small{color:var(--ui-muted,#84909e);font-size:10px}.help-hero aside span{letter-spacing:.1em;text-transform:uppercase;font-weight:800}.help-hero aside strong{letter-spacing:-.05em;font-size:38px;font-weight:600}.help-workflow{border:1px solid var(--border);background:var(--ui-surface,#0d1117b8);border-radius:21px;grid-template-columns:250px minmax(0,1fr);gap:30px;padding:27px;display:grid}.help-workflow-heading>span{color:var(--ui-muted,#88a5c4);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.help-workflow-heading h2{margin:8px 0 6px;font-size:18px}.help-workflow-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.help-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.help-workflow-steps article{border:1px solid var(--border);background:var(--ui-surface-soft,#111720);border-radius:14px;gap:5px;min-height:102px;padding:15px;display:grid;position:relative}.help-workflow-steps article>span{color:var(--ui-muted,#7595b7);letter-spacing:.12em;font-size:9px;font-weight:850}.help-workflow-steps article strong{font-size:12px}.help-workflow-steps article p{color:var(--ui-muted,#8793a1);margin:0;font-size:10px;line-height:1.45}.help-search-panel{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#131821f7),var(--ui-surface,#0c1016f7));border-radius:21px;gap:18px;padding:28px;display:grid}.help-search-panel>label{gap:5px;display:grid}.help-search-panel>label span{color:var(--ui-muted,#7792af);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.help-search-panel>label strong{font-size:18px}.help-search-control{border:1px solid var(--border-strong);background:var(--ui-surface,#090d13);border-radius:15px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:0 16px;transition:border-color .18s,box-shadow .18s;display:grid}.help-search-control:focus-within{border-color:var(--ui-blue-border,#95b7db80);box-shadow:0 0 0 4px var(--ui-shadow,#6c99c914)}.help-search-control svg{fill:none;width:18px;height:18px;stroke:var(--ui-muted,#77889b);stroke-width:1.7px;stroke-linecap:round}.help-search-control input{min-width:0;color:var(--ui-ink,#edf2f8);background:0 0;border:0;outline:0;padding:15px 0}.help-search-control input::placeholder{color:var(--ui-muted,#596574)}.help-search-control button{color:var(--ui-muted,#8ea5bd);cursor:pointer;background:0 0;border:0;padding:6px 0 6px 10px;font-size:10px;font-weight:750}.help-category-filter{flex-wrap:wrap;gap:7px;display:flex}.help-category-filter button{border:1px solid var(--border);color:var(--ui-muted,#8e99a6);background:var(--ui-wash,#ffffff05);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:720}.help-category-filter button:hover{color:var(--ui-ink,#e7edf4);border-color:var(--border-strong)}.help-category-filter button.is-active{color:var(--ui-ink,#dce9f5);border-color:var(--ui-blue-border,#8cb1d847);background:var(--ui-wash,#6792bf21)}.help-guides-section{gap:14px;display:grid}.help-guides-section .panel-title-row{align-items:end;padding:2px 2px 0}.help-guides-section .panel-title-row h2{margin:6px 0 0;font-size:16px}.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.help-guide-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#12171ff7),var(--ui-surface,#0d1117f7));border-radius:18px;transition:border-color .18s,transform .18s;overflow:hidden}.help-guide-card:hover{border-color:var(--border-strong)}.help-guide-card[open]{border-color:var(--ui-blue-border,#89aed645);box-shadow:0 18px 48px var(--ui-shadow,#00000024)}.help-guide-card summary{cursor:pointer;grid-template-columns:33px minmax(0,1fr) 28px;align-items:start;gap:12px;min-height:138px;padding:21px;list-style:none;display:grid}.help-guide-card summary::-webkit-details-marker{display:none}.help-guide-number{border:1px solid var(--border);width:31px;height:31px;color:var(--ui-muted,#7e9dbd);background:var(--ui-surface,#0d1219);letter-spacing:.08em;border-radius:10px;place-items:center;font-size:9px;font-weight:850;display:grid}.help-guide-heading{gap:6px;display:grid}.help-guide-heading small{color:var(--ui-muted,#7691ae);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.help-guide-heading strong{color:var(--ui-ink,#eef2f7);font-size:14px}.help-guide-heading em{color:var(--ui-muted,#8e99a7);font-size:11px;font-style:normal;line-height:1.5}.help-guide-toggle{width:28px;height:28px;color:var(--ui-muted,#9ba8b6);place-items:center;font-size:20px;font-weight:300;transition:transform .18s;display:grid}.help-guide-card[open] .help-guide-toggle{transform:rotate(45deg)}.help-guide-body{border-top:1px solid var(--border);gap:17px;padding:0 21px 21px 66px;display:grid}.help-access-row{color:var(--ui-muted,#82909f);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:15px;padding-top:17px;font-size:9px;display:flex}.help-access-row strong{color:var(--ui-muted,#b3c7da);font-size:9px}.help-guide-body ol{counter-reset:help-steps;gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-guide-body li{color:var(--ui-ink,#c5cdd7);counter-increment:help-steps;padding-left:29px;font-size:11px;line-height:1.5;position:relative}.help-guide-body li:before{content:counter(help-steps);width:19px;height:19px;color:var(--ui-muted,#9db9d6);background:var(--ui-wash,#759ac221);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;top:0;left:0}.help-guide-body aside{border-left:2px solid var(--ui-line,#7291b2);background:var(--ui-wash,#6f97c212);border-radius:0 10px 10px 0;padding:13px 14px}.help-guide-body aside span{color:var(--ui-muted,#8eabcd);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.help-guide-body aside p{color:var(--ui-muted,#9ba7b4);margin:5px 0 0;font-size:10px;line-height:1.5}.help-guide-body>a{border:1px solid var(--border);min-height:39px;color:var(--ui-ink,#dbe8f4);background:var(--ui-wash,#ffffff06);border-radius:11px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;font-weight:780;display:flex}.help-guide-body>a:hover{border-color:var(--ui-blue-border,#89aed64d);background:var(--ui-wash,#6b96c314)}.help-guide-body>a span{color:var(--ui-muted,#809fbe);font-size:15px}.help-empty-state{border:1px dashed var(--border-strong);text-align:center;border-radius:18px;justify-items:center;gap:7px;padding:48px;display:grid}.help-empty-state>span{color:var(--ui-muted,#7895b3);font-size:30px}.help-empty-state h2{margin:3px 0 0}.help-empty-state p{color:var(--muted);margin:0;font-size:11px}.help-empty-state button{border:1px solid var(--border);color:var(--ui-ink,#d5dee8);background:var(--ui-surface-soft,#151b24);cursor:pointer;border-radius:10px;margin-top:10px;padding:9px 13px;font-size:10px;font-weight:750}.preview-control{gap:7px;max-width:420px;display:grid}.preview-control label{font-size:14px}.preview-control small{color:var(--muted)}.check-list{color:var(--ui-ink,#d8dee8);gap:10px;margin:0;padding-left:20px;display:grid}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 10px}th{color:var(--muted);font-weight:600}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--border);background:var(--ui-surface,#07090df0);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;height:auto;min-height:62px;padding:8px 10px;display:grid;position:sticky;top:0}.brand{min-height:0;padding:0}.brand-mark{width:38px;height:38px}.brand-copy{display:none}.mobile-navigation-trigger{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ui-ink,#e9edf3);background:var(--ui-wash,#ffffff06);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;display:grid}.mobile-navigation-current{align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:750;display:flex}.mobile-navigation-current>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-navigation-action{color:var(--ui-muted,#8793a1);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.mobile-navigation-action i{font-size:14px;font-style:normal;transition:transform .18s}.mobile-navigation-trigger[aria-expanded=true] .mobile-navigation-action i{transform:rotate(180deg)}.app-navigation{z-index:32;border:1px solid var(--border-strong);background:var(--ui-surface,#0c1016fb);max-height:calc(100vh - 82px);box-shadow:0 28px 70px var(--ui-shadow,#00000085);border-radius:18px;gap:17px;padding:17px;display:none;position:fixed;top:70px;left:10px;right:10px;overflow:auto}.app-navigation.is-mobile-open,.sidebar-section{display:grid}.sidebar-section-label{display:flex}.sidebar-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.sidebar-section-restricted{border-top:1px solid var(--border);padding-top:15px}.app-nav-link{grid-template-columns:17px minmax(0,1fr) auto;min-width:0;min-height:42px;padding:9px 10px}.mobile-navigation-backdrop.is-visible{z-index:31;background:var(--ui-overlay,#0000007a);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;border:0;width:100%;display:block;position:fixed;inset:62px 0 0}.sidebar-footer{display:none}.grid-3{grid-template-columns:1fr}.main-content{padding:28px 16px 48px}.page-header{flex-direction:column;align-items:flex-start;gap:18px}.page-header>.inline-actions{width:100%;margin-top:0}.page-header>.inline-actions>a{flex:160px;justify-content:center}.panel-title-row{flex-direction:column}.help-hero{grid-template-columns:1fr;min-height:0;padding:30px}.help-hero aside{width:min(100%,230px)}.help-workflow,.help-guide-grid{grid-template-columns:1fr}}@media (max-width:520px){.sidebar-section-links{grid-template-columns:1fr}.help-hero{border-radius:21px;padding:24px}.help-hero h1{font-size:37px}.help-workflow{padding:20px}.help-workflow-steps{grid-template-columns:1fr 1fr}.help-search-panel{padding:20px}.help-guide-card summary{grid-template-columns:31px minmax(0,1fr) 24px;min-height:0;padding:17px}.help-guide-body{padding:0 17px 17px}}.client-form{gap:24px;margin-top:22px;display:grid}.client-edit-panel{padding:0;overflow:hidden}.client-edit-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.client-edit-panel summary::-webkit-details-marker{display:none}.client-edit-panel summary>span:first-child{gap:5px;display:grid}.client-edit-panel summary strong{font-size:14px}.client-edit-panel summary small{color:var(--muted);font-size:11px;font-weight:500}.client-edit-panel summary>span:last-child{color:var(--ui-blue,#b9d9e8);font-size:22px;font-weight:300;transition:transform .18s}.client-edit-panel[open] summary>span:last-child{transform:rotate(45deg)}.client-edit-form{border-top:1px solid var(--border);margin:0;padding:22px}.client-edit-actions{justify-content:space-between}.client-edit-actions p{margin:0;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{gap:8px;display:grid}.form-field-full{grid-column:1/-1}.form-field label,.form-field-label{color:var(--ui-ink,#d9dee6);font-size:13px;font-weight:600}.form-field input,.form-field select,.form-field textarea{background:var(--ui-surface,#0c1119);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:11px;outline:none;padding:12px 13px;transition:border-color .18s,background .18s}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--ui-muted,#687586)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--ui-line,#66748a);background:var(--ui-surface-soft,#0e141d)}.form-field textarea{resize:vertical;min-height:120px}.form-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.primary-button{background:var(--accent);color:var(--ui-on-solid,#10151c);cursor:pointer;border:0;border-radius:11px;padding:12px 18px;font-weight:700;transition:opacity .18s,transform .18s}.primary-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait;transform:none}.secondary-link{border:1px solid var(--border);min-height:40px;color:var(--ui-ink,#c4ccd7);background:var(--ui-wash,#ffffff05);border-radius:10px;align-items:center;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.secondary-link:hover{color:var(--ui-ink,#fff);border-color:var(--border-strong);background:var(--ui-wash,#ffffff0a)}.table-link:hover{color:var(--ui-ink,#fff);text-underline-offset:3px;text-decoration:underline}.inline-action{margin-top:16px;display:inline-block}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.inline-actions form{margin:0}.meta-sync-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sync-feedback{flex-basis:100%;max-width:720px;font-size:13px;line-height:1.45}.status-pill{border:1px solid var(--border);width:max-content;color:var(--ui-ink,#c4ccd7);background:var(--ui-surface,#0c1119);border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-success{color:var(--ui-success,#adf2c7);border-color:var(--ui-success-border,#285d3d);background:var(--ui-success-soft,#10291b)}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.channel-card{border:1px solid var(--border);background:var(--panel2);border-radius:13px;gap:7px;padding:18px;display:grid}.channel-card span,.channel-card small{color:var(--muted)}.channel-card strong{font-size:17px}.notice-box{border:1px dashed var(--ui-line,#40506a);background:var(--ui-surface-soft,#0d141e);border-radius:13px;margin-top:16px;padding:16px}.notice-box p{margin:6px 0 0}.notice-success{border-color:var(--ui-success-border,#285d3d);background:var(--ui-success-soft,#10291b)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-list{gap:14px;margin:18px 0 0;display:grid}.detail-list div{gap:4px;display:grid}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{color:var(--ui-ink,#e7ebf1);margin:0}.assignment-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.assignment-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.assignment-list li:last-child{border-bottom:0}.assignment-list li div{gap:3px;display:grid}.assignment-list li div span{color:var(--muted);text-transform:capitalize;font-size:12px}.portal-access-panel{gap:20px;display:grid}.portal-access-panel .panel-title-row p{margin-bottom:0}.portal-access-list{border:1px solid var(--border);background:var(--panel2);border-radius:13px;gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-access-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.portal-access-list li:last-child{border-bottom:0}.portal-access-list li>div{gap:4px;min-width:0;display:grid}.portal-access-list li>div span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.portal-access-form{border-top:1px solid var(--border);gap:16px;padding-top:20px;display:grid}.portal-access-submit-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-access-submit-row p{margin:0;font-size:12px}.portal-access-feedback{font-size:13px;margin:0!important}.preserve-lines{white-space:pre-wrap}.insight-actions{justify-content:flex-end;margin-top:0}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.insight-card{border:1px solid var(--border);background:var(--panel2);border-radius:13px;padding:18px}.insight-card>span{color:var(--muted);font-size:13px;font-weight:700}.insight-list{gap:12px;margin:16px 0 0;display:grid}.insight-list div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.insight-list dt{color:var(--muted);font-size:12px}.insight-list dd{color:var(--text);text-align:right;margin:0;font-size:16px;font-weight:700}.sync-details{color:var(--ui-ink,#cbd3de);margin-top:16px;font-size:13px}.sync-details summary{cursor:pointer}.sync-details p{overflow-wrap:anywhere;margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.history-panel{overflow:hidden}.history-header{align-items:center}.history-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.segmented-control{border:1px solid var(--border);background:var(--ui-surface,#0c1119);border-radius:10px;padding:3px;display:inline-flex}.segmented-control a{color:var(--muted);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.segmented-control a:hover{color:var(--ui-ink,#fff)}.segmented-control a.is-active{background:var(--ui-wash,#263245);color:var(--ui-ink,#fff)}.trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.trend-card{border:1px solid var(--border);background:var(--panel2);border-radius:13px;min-width:0;padding:18px}.trend-card-heading{gap:10px;display:grid}.trend-card-heading>div{gap:5px;display:grid}.trend-card-heading span{color:var(--muted);font-size:12px;font-weight:700}.trend-card-heading strong{font-size:23px}.trend-card-heading small{font-size:11px;font-weight:700}.trend-positive{color:var(--ui-success,#82dfc2)}.trend-negative{color:var(--ui-danger,#faa)}.trend-neutral{color:var(--muted)}.trend-chart{width:100%;height:108px;margin-top:18px;display:block;overflow:visible}.trend-grid-line{stroke:var(--ui-muted,#2b3749);stroke-width:1px;stroke-dasharray:4 5}.trend-dates{color:var(--ui-muted,#6f7c8e);justify-content:space-between;font-size:10px;display:flex}.trend-empty{border:1px dashed var(--ui-line,#344258);min-height:132px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;margin-top:14px;padding:18px;font-size:12px;display:grid}.history-note{font-size:11px;margin:14px 0 0!important}.scroll-section{scroll-margin-top:24px}.client-summary-grid .metric{min-height:112px}.client-section-nav{z-index:5;border:1px solid var(--border);background:var(--ui-surface,#0a0d12d6);width:max-content;max-width:100%;box-shadow:0 10px 30px var(--ui-shadow,#0003);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;position:sticky;top:12px;overflow:auto}.client-section-nav a{color:var(--ui-muted,#8e9aa8);white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.client-section-nav a:hover{color:var(--ui-ink,#f4f7fa);background:var(--ui-wash,#ffffff0f)}.client-directory-panel{padding:0;overflow:hidden}.client-directory-panel>.panel-title-row{border-bottom:1px solid var(--border);padding:22px 24px 18px}.client-directory-panel>.panel-title-row p{margin-bottom:0}.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.client-directory-card{background:var(--ui-wash,#ffffff06);border:1px solid #0000;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:grid}.client-directory-card:hover{border-color:var(--border-strong);background:var(--ui-wash,#ffffff0b);transform:translateY(-1px)}.client-directory-avatar{border:1px solid var(--ui-blue-border,#a5c0de2e);width:44px;height:44px;color:var(--ui-ink,#d7e6f5);background:linear-gradient(145deg,var(--ui-wash,#1c2a3b),var(--ui-surface-soft,#121923));letter-spacing:.04em;border-radius:13px;place-items:center;font-size:11px;font-weight:850;display:grid}.client-directory-content{gap:13px;min-width:0;display:grid}.client-directory-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-directory-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-directory-heading .status-pill{flex:none;padding:4px 7px;font-size:9px}.client-directory-contact{color:var(--ui-muted,#a8b2bf);gap:3px;font-size:11px;display:grid}.client-directory-contact small{color:var(--ui-muted,#6f7b89);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-arrow{color:var(--ui-muted,#728092);font-size:17px;transition:transform .16s,color .16s}.client-directory-card:hover .client-directory-arrow{color:var(--ui-ink,#e8edf3);transform:translate(2px)}.client-status-active{color:var(--ui-success,#aeecc9);border-color:var(--ui-success-border,#5cc28b40);background:var(--ui-success-soft,#1f6a4233)}.client-status-paused{color:var(--ui-warning,#f1d99a);border-color:var(--ui-warning-border,#caa3493d);background:var(--ui-warning-soft,#6c4f142e)}.client-status-offboarding{color:var(--ui-danger,#eab2b2);border-color:var(--ui-danger-border,#c362623d);background:var(--ui-wash,#6727272e)}.settings-panel{max-width:620px}.settings-panel .password-form{max-width:460px;margin-top:22px}.task-panel{padding:0;overflow:hidden}.task-list-header{padding:22px 22px 18px}.task-filter{max-width:100%;overflow-x:auto}.task-control-panel{border-top:1px solid var(--border);background:var(--ui-surface,#0c1219);grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.task-control-panel label{gap:6px;min-width:0;display:grid}.task-control-panel label>span{color:var(--ui-muted,#728494);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.task-control-panel input,.task-control-panel select{border:1px solid var(--ui-line,#2a3948);width:100%;min-width:0;min-height:40px;color:var(--ui-ink,#dce5ee);background:var(--ui-surface,#090e14);font:inherit;border-radius:10px;outline:0;padding:9px 10px;font-size:10px}.task-control-panel input:focus,.task-control-panel select:focus{border-color:var(--ui-line,#587491);box-shadow:0 0 0 3px var(--ui-shadow,#6b97c414)}.task-control-panel input::placeholder{color:var(--ui-muted,#526170)}.task-control-actions{align-items:center;gap:9px;min-height:40px;display:flex}.task-control-actions button{min-height:40px;color:var(--ui-on-solid,#0a1016);background:var(--ui-solid,#dce5ef);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 13px;font-size:9px;font-weight:820}.task-control-actions a{color:var(--ui-muted,#87a1b8);white-space:nowrap;font-size:9px;font-weight:760}.task-list{border-top:1px solid var(--border);display:grid}.task-row{background:var(--panel);border-bottom:1px solid var(--border);grid-template-columns:4px 1fr;display:grid;position:relative}.task-row:last-child{border-bottom:0}.task-priority-bar{background:var(--ui-wash,#586477);width:4px;height:100%}.task-row-main{min-width:0;padding:20px 22px}.task-row-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.task-row-heading h3{margin:8px 0 0;font-size:17px;font-weight:700}.task-row-heading h3 a:hover{color:var(--ui-ink,#dfe9f7);text-underline-offset:4px;text-decoration:underline}.task-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-priority,.task-status-label{border:1px solid var(--border);min-height:23px;color:var(--ui-ink,#c5ced9);background:var(--ui-surface,#0c1119);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.priority-low{color:var(--ui-muted,#aeb8c6)}.task-priority-bar.priority-low{background:var(--ui-wash,#586477)}.priority-normal{color:var(--ui-blue,#a9d2ff)}.task-priority-bar.priority-normal{background:var(--ui-blue,#75aee9)}.priority-high{color:var(--ui-warning,#ffd790)}.task-priority-bar.priority-high{background:var(--ui-warning,#e1a849)}.priority-urgent{color:var(--ui-danger,#ffb0b0)}.task-priority-bar.priority-urgent{background:var(--ui-danger,#e56868)}.task-due{text-align:right;flex:none;gap:4px;min-width:120px;display:grid}.task-due span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.task-due strong{font-size:13px}.task-date-overdue strong{color:var(--ui-danger,#ff9b9b)}.task-date-today strong{color:var(--ui-warning,#ffd790)}.task-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden;color:var(--ui-muted,#b7c0cd)!important;margin:12px 0 0!important}.task-meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;font-size:12px;display:flex}.task-meta-row a{color:var(--ui-ink,#d8e2ef);font-weight:700}.task-meta-row a:hover{text-underline-offset:3px;text-decoration:underline}.task-meta-row .task-blocker-link{color:var(--ui-warning,#ffbd8f)}.task-meta-row .task-meeting-link{border:1px solid var(--ui-line,#355365);color:var(--ui-muted,#a8ccdc);background:var(--ui-surface-soft,#0d1c25);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;text-decoration:none;display:inline-flex}.task-origin-card{border:1px solid var(--ui-line,#315063);background:linear-gradient(135deg,var(--ui-surface-soft,#10212b),var(--ui-surface,#0a141b));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.task-origin-card>div{gap:4px;display:grid}.task-origin-card span{color:var(--ui-muted,#7195a7);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:820}.task-origin-card strong{color:var(--ui-ink,#d9e4e9);font-size:12px}.task-origin-card small{color:var(--ui-muted,#708590);font-size:8px}.task-origin-card>a{color:var(--ui-blue,#b7d8e6);flex:none;font-size:9px;font-weight:780;text-decoration:none}.task-origin-card>a:hover{text-underline-offset:3px;text-decoration:underline}.task-status-form{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.task-status-form select{min-width:150px;color:var(--ui-ink,#e7ebf1);background:var(--ui-surface,#0c1119);border:1px solid var(--border);border-radius:9px;outline:none;padding:8px 10px}.task-status-form button{color:var(--ui-on-solid,#10151c);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-weight:800}.task-empty{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:36px 22px}.task-feedback{margin-top:-8px}.task-feedback p{margin-bottom:0}.task-section-heading{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.task-section-heading h2{margin:0}.task-section-heading span{border:1px solid var(--border);min-width:28px;min-height:28px;color:var(--ui-ink,#d5dce6);background:var(--ui-surface,#0c1119);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.task-section-overdue{border-color:var(--ui-danger-border,#5a3338)}.my-day-summary .metric:first-child strong{color:var(--ui-danger,#faa)}.my-day-header{position:relative;overflow:hidden}.my-day-header:after{content:"";background:radial-gradient(circle,var(--ui-blue-soft,#709ecf21),transparent 67%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-90px}.my-day-overview{border:1px solid var(--ui-line,#293847);background:linear-gradient(145deg,var(--ui-surface-soft,#111922),var(--ui-surface,#0c1219));box-shadow:0 16px 45px var(--ui-shadow,#00000024);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.my-day-overview>article{border-right:1px solid var(--ui-line,#293847);gap:7px;min-width:0;padding:19px 20px;display:grid;position:relative}.my-day-overview>article:last-child{border-right:0}.my-day-overview span{color:var(--ui-muted,#8799a9);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:820}.my-day-overview strong{letter-spacing:-.04em;font-size:27px;font-weight:620}.my-day-overview small{color:var(--ui-muted,#667888);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.my-day-action-center{gap:19px;padding:22px;display:grid}.my-day-section-kicker{letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:var(--ui-muted,#82a8c4)!important;margin:0 0 7px!important;font-size:8px!important}.my-day-live-status{border:1px solid var(--ui-success-border,#274439);color:var(--ui-success,#9bd9bb);background:var(--ui-success-soft,#10231c);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:760;display:inline-flex}.my-day-live-status i{background:var(--ui-success,#75d9a6);width:6px;height:6px;box-shadow:0 0 0 4px var(--ui-shadow,#75d9a614);border-radius:50%}.my-day-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-day-focus-card{--focus-tone:#75aee9;border:1px solid var(--ui-line,#293847);background:linear-gradient(145deg,var(--ui-surface-soft,#121b25),var(--ui-surface-soft,#0d141c));border-radius:16px;align-content:start;min-width:0;display:grid;overflow:hidden}.my-day-focus-card.tone-approval{--focus-tone:#c3a5f4}.my-day-focus-card.tone-radar{--focus-tone:#efa36f}.my-day-focus-card.tone-campaign{--focus-tone:#79c9aa}.my-day-focus-card.tone-inbox{--focus-tone:#75aee9}.my-day-focus-card>header{border-bottom:1px solid var(--ui-line,#253341);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 15px;display:flex}.my-day-focus-card>header>div{gap:5px;display:grid}.my-day-focus-card>header span{color:var(--focus-tone);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.my-day-focus-card>header h3{letter-spacing:-.02em;margin:0;font-size:14px}.my-day-focus-card>header>strong{border:1px solid color-mix(in srgb,var(--focus-tone) 35%,var(--ui-line,#263442));width:34px;height:34px;color:var(--focus-tone);background:color-mix(in srgb,var(--focus-tone) 8%,var(--ui-surface-soft,#101821));border-radius:11px;place-items:center;font-size:14px;display:grid}.my-day-focus-list{min-height:92px;display:grid}.my-day-focus-list>a{border-bottom:1px solid var(--ui-line,#3141509e);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 18px;transition:background .16s;display:grid}.my-day-focus-list>a:hover{background:var(--ui-wash,#ffffff06)}.my-day-focus-list>a>div{gap:5px;min-width:0;display:grid}.my-day-focus-list>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.my-day-focus-list>a span{color:var(--ui-muted,#738595);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.my-day-focus-list>a b{color:var(--focus-tone);font-size:12px;font-weight:550}.my-day-focus-list>p{color:var(--ui-muted,#6e7f8d);text-align:center;align-self:center;margin:0;padding:25px 18px;font-size:9px}.my-day-focus-card>footer{background:var(--ui-surface,#0b1118);padding:12px 18px}.my-day-focus-card>footer a{color:var(--ui-muted,#8799a9);font-size:8px;font-weight:760}.my-day-focus-card>footer a:hover{color:var(--focus-tone)}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.dashboard-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dashboard-command-grid a{border:1px solid var(--border);background:var(--ui-wash,#ffffff05);border-radius:14px;gap:6px;min-height:112px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.dashboard-command-grid a:hover{border-color:var(--border-strong);background:var(--ui-wash,#ffffff0b);transform:translateY(-1px)}.dashboard-command-grid strong{font-size:12px}.dashboard-command-grid span{max-width:150px;color:var(--ui-muted,#7e8997);font-size:10px;line-height:1.45}.dashboard-command-grid b{color:var(--ui-muted,#748293);font-size:15px;font-weight:500;position:absolute;bottom:13px;right:15px}.dashboard-command-grid a:hover b{color:var(--ui-ink,#fff)}.secondary-dashboard-link{border:1px solid var(--border);color:var(--ui-ink,#d8dee8);border-radius:11px;padding:11px 14px;font-size:14px;font-weight:700}.secondary-dashboard-link:hover{border-color:var(--ui-line,#48566a);background:var(--ui-surface-soft,#151d28)}.dashboard-campaign-panel{gap:18px;display:grid;overflow:hidden}.campaign-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-summary-card{border:1px solid var(--ui-line,#2b3b4c);background:linear-gradient(150deg,var(--ui-surface-soft,#151f2b),var(--ui-surface-soft,#0f1721));border-radius:15px;gap:11px;min-width:0;padding:17px;transition:border-color .16s,transform .16s;display:grid}.campaign-summary-card:hover{border-color:var(--ui-line,#52667d);transform:translateY(-1px)}.campaign-summary-card>span{color:var(--ui-muted,#8294a5);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.campaign-summary-card>strong{min-height:36px;color:var(--ui-ink,#edf3fa);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.campaign-summary-card>div,.campaign-summary-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-summary-card>div span,.campaign-summary-card>footer span{color:var(--ui-muted,#8293a3);font-size:10px}.campaign-summary-card>div b{color:var(--ui-success,#b9f3ce);font-size:12px}.campaign-summary-card>i{background:var(--ui-wash,#202d3a);border-radius:999px;height:5px;overflow:hidden}.campaign-summary-card>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--ui-blue,#75aee9),var(--ui-success,#7de0aa));height:100%;display:block}.campaign-summary-card>footer{border-top:1px solid var(--ui-line,#ffffff0e);padding-top:4px}.campaign-summary-empty{border:1px dashed var(--ui-line,#344658);color:var(--ui-muted,#8293a3);text-align:center;border-radius:13px;margin:0;padding:18px}@media (min-width:1600px){.app-shell{grid-template-columns:296px minmax(0,1fr)}.sidebar{gap:22px;padding:22px 17px 16px}.brand{min-height:54px;padding:5px 9px 13px}.brand-mark{width:42px;height:42px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:9px}.app-navigation{gap:21px}.sidebar-section-label{font-size:10px}.app-nav-link{min-height:43px;padding:9px 11px;font-size:13px}.main-content{padding:52px clamp(40px,3.4vw,82px) 78px}.page-stack{gap:24px}.dashboard-page{gap:26px}.page-header{min-height:88px}.page-header h1{font-size:42px}.page-header p{font-size:15px}.eyebrow{font-size:10px!important}.grid-3{gap:16px}.metric{gap:8px;min-height:132px;padding:25px}.metric span{font-size:13px}.metric small{font-size:11px}.metric strong{font-size:32px}.dashboard-metric-link>b{font-size:10px}.panel{padding:29px}.panel h2{font-size:19px}.panel p{font-size:13px}.dashboard-campaign-panel,.dashboard-radar-panel{gap:22px}.campaign-summary-grid{gap:16px}.campaign-summary-card{gap:13px;padding:21px}.campaign-summary-card>span{font-size:10px}.campaign-summary-card>strong{min-height:42px;font-size:16px}.campaign-summary-card>div span,.campaign-summary-card>footer span{font-size:11px}.campaign-summary-card>div b{font-size:14px}.dashboard-command-grid{gap:14px;margin-top:21px}.dashboard-command-grid a{min-height:132px;padding:21px}.dashboard-command-grid strong{font-size:14px}.dashboard-command-grid span{max-width:190px;font-size:11px}.dashboard-command-grid b{font-size:17px;bottom:16px;right:18px}.secondary-dashboard-link{padding:12px 16px;font-size:14px}}.task-detail-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.task-edit-panel{min-width:0}.task-detail-form{margin-top:20px}.task-discussion{scroll-margin-top:24px}.task-comment-form{gap:12px;margin-top:20px;display:grid}.task-comment-form button{justify-self:start}.task-comment-form button:disabled{opacity:.6;cursor:wait}.task-activity summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.task-comments{gap:12px;margin-top:24px;display:grid}.task-comment{border:1px solid var(--border);background:var(--ui-wash,#ffffff05);border-radius:14px;min-width:0;padding:18px}.task-comment header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.task-comment time,.task-activity small,.task-discussion-empty{color:var(--muted);font-size:.85rem}.task-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.65}.task-activity{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.task-activity summary{cursor:pointer;font-weight:600}.task-activity summary span{color:var(--muted);margin-left:8px;font-size:.8rem;font-weight:400}.task-activity>p{color:var(--muted);font-size:.85rem;line-height:1.6}.task-activity ol{border-left:1px solid var(--border);gap:20px;margin:20px 0 0;padding:0 0 0 15px;list-style:none;display:grid}.task-activity li{overflow-wrap:anywhere;gap:6px;display:grid}.task-activity li strong{font-size:.9rem;font-weight:500}.task-detail-aside{gap:16px;display:grid}.task-detail-aside .task-status-form{flex-wrap:wrap;justify-content:flex-start}.task-summary-panel .detail-list{margin-top:16px}.task-blocked-notice{border:1px solid var(--ui-warning-border,#694536);background:var(--ui-surface-soft,#291a14);color:var(--ui-warning,#ffc4a1);border-radius:10px;margin-top:12px;padding:11px 12px;font-size:13px;font-weight:700}.status-warning{color:var(--ui-warning,#ffc4a1);border-color:var(--ui-warning-border,#694536);background:var(--ui-surface-soft,#291a14)}.dependency-panel{gap:22px;display:grid}.dependency-add-form{border:1px solid var(--border);background:var(--ui-surface-soft,#0d141e);border-radius:13px;align-items:end;gap:12px;padding:16px;display:flex}.dependency-add-form .form-field{flex:1}.dependency-add-form .primary-button{flex:none}.dependency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dependency-columns>div{min-width:0}.dependency-columns h3{margin:0 0 12px;font-size:14px}.dependency-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dependency-list li{border:1px solid var(--border);background:var(--panel2);border-radius:11px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.dependency-list li>div{gap:4px;min-width:0;margin-right:auto;display:grid}.dependency-list li a{color:var(--ui-ink,#edf2f8);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.dependency-list li a:hover{text-underline-offset:3px;text-decoration:underline}.dependency-list li span{color:var(--muted);font-size:11px}.dependency-list .dependency-open{color:var(--ui-warning,#ffc4a1);font-weight:700}.dependency-list .dependency-resolved{color:var(--ui-success,#adf2c7);font-weight:700}.dependency-empty{border:1px dashed var(--ui-line,#344258);color:var(--muted);text-align:center;border-radius:11px;padding:20px;font-size:13px}.text-button{color:var(--ui-muted,#aeb8c6);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.text-button:hover{color:var(--ui-ink,#fff);text-underline-offset:3px;text-decoration:underline}.sidebar-link-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-link-row strong{border:1px solid var(--ui-line,#3b604a);min-width:22px;height:22px;color:var(--ui-success,#b9f3ce);background:var(--ui-success-soft,#10291b);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;line-height:1;display:grid}.secondary-action-button{border:1px solid var(--border);min-height:40px;color:var(--ui-ink,#d8dee8);background:var(--ui-surface-soft,#151d28);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.secondary-action-button:hover{border-color:var(--ui-line,#4b596d);color:var(--ui-ink,#fff);background:var(--ui-wash,#1a2431)}.approval-panel{gap:22px;display:grid}.approval-current{border:1px solid var(--ui-warning-border,#574c31);background:var(--ui-surface-soft,#221e14);border-radius:13px;gap:16px;padding:18px;display:grid}.approval-current>div:first-child{gap:5px;display:grid}.approval-current>div:first-child span,.approval-current small{color:var(--muted);font-size:12px}.approval-current>p{color:var(--ui-ink,#d7dce4);white-space:pre-wrap;margin:0}.approval-request-form,.approval-decision-form{border:1px solid var(--border);background:var(--ui-surface-soft,#0d141e);border-radius:13px;gap:16px;padding:18px;display:grid}.approval-request-form{grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr);align-items:start}.approval-request-form .form-actions{grid-column:1/-1}.approval-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.approval-history{gap:12px;padding-top:4px;display:grid}.approval-history h3{margin:0;font-size:14px}.approval-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.approval-history li{border:1px solid var(--border);background:var(--panel2);border-radius:11px;gap:8px;padding:14px 15px;display:grid}.approval-history li>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.approval-history li span{color:var(--muted);text-align:right;font-size:12px}.approval-history li p{color:var(--ui-ink,#cbd3de);white-space:pre-wrap;margin:0}.inbox-summary .metric-person{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.inbox-panel{padding:0;overflow:hidden}.inbox-header{align-items:center;padding:22px}.inbox-header p{margin-bottom:0}.inbox-list{border-top:1px solid var(--border);display:grid}.inbox-item{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:4px 1fr;display:grid}.inbox-item:last-child{border-bottom:0}.inbox-indicator{background:var(--ui-wash,#445064)}.inbox-item.is-unread{background:var(--ui-surface-soft,#121b26)}.inbox-item.is-unread .inbox-indicator{background:var(--ui-blue,#75aee9)}.inbox-item-content{min-width:0;padding:18px 20px}.inbox-item-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inbox-item-heading>div{min-width:0}.inbox-item-heading span{color:var(--ui-blue,#9fbde2);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.inbox-item-heading h3{margin:5px 0 0;font-size:15px}.inbox-item-heading time{color:var(--muted);flex:none;font-size:11px}.inbox-item-content>p{color:var(--ui-muted,#aeb8c6);margin:10px 0 0;line-height:1.5}.inbox-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.inbox-actions form{margin:0}.social-content-form .form-field small{color:var(--muted);font-size:11px}.social-form-note{border:1px solid var(--ui-line,#344a42);color:var(--ui-success,#c8e9d5);background:var(--ui-success-soft,#10251b);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.social-form-note span{color:var(--ui-muted,#93aa9c);text-align:right;font-size:12px}.social-calendar-panel{padding:0;overflow:hidden}.social-calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.month-navigation{align-items:center;gap:12px;display:flex}.month-navigation h2{text-align:center;min-width:190px;margin:0}.month-navigation a{border:1px solid var(--border);width:34px;height:34px;color:var(--ui-ink,#ccd5e1);background:var(--ui-surface,#0c1119);border-radius:9px;place-items:center;display:grid}.month-navigation a:hover{border-color:var(--ui-line,#4b596d);color:var(--ui-ink,#fff)}.social-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-filters select{border:1px solid var(--border);max-width:180px;color:var(--ui-ink,#d8dee8);background:var(--ui-surface,#0c1119);border-radius:9px;padding:9px 10px}.social-filters button{color:var(--ui-on-solid,#10151c);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.social-calendar-scroll{border-top:1px solid var(--border);overflow-x:auto}.social-calendar{grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1015px;display:grid}.calendar-weekday{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);background:var(--ui-surface,#0c1119);text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;font-size:11px;font-weight:800}.calendar-weekday:nth-child(7){border-right:0}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--ui-surface-soft,#111720);min-height:138px;padding:10px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-outside{background:var(--ui-surface,#0d1219)}.calendar-day.is-outside .calendar-day-number{opacity:.4}.calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--ui-shadow,#6683a8)}.calendar-day-number{width:25px;height:25px;color:var(--ui-muted,#aeb8c6);border-radius:999px;place-items:center;margin:0 0 8px auto;font-size:11px;font-weight:800;display:grid}.calendar-day.is-today .calendar-day-number{color:var(--ui-on-solid,#10151c);background:var(--ui-blue,#b9d8ff)}.calendar-day-items{gap:6px;display:grid}.calendar-content{border-left:3px solid var(--ui-line,#718096);min-width:0;color:var(--ui-ink,#dce4ee);background:var(--ui-surface-soft,#18212e);border-radius:7px;gap:3px;padding:8px 9px;display:grid}.calendar-content:hover{filter:brightness(1.15)}.calendar-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-content span{color:var(--ui-muted,#92a0b1);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-content.status-review{border-left-color:var(--ui-warning-border,#e4b65e);background:var(--ui-surface-soft,#282214)}.calendar-content.status-approved,.calendar-content.status-scheduled{border-left-color:var(--ui-success-border,#77c897);background:var(--ui-success-soft,#12271b)}.calendar-content.status-published{border-left-color:var(--ui-blue-border,#72bde6);background:var(--ui-blue-soft,#102432)}.calendar-content.status-cancelled{opacity:.5;border-left-color:var(--ui-line,#7e8794)}.social-backlog-panel{gap:18px;display:grid}.social-backlog-panel .panel-title-row p{margin-bottom:0}.social-backlog-list{gap:10px;display:grid}.social-backlog-list>a{border:1px solid var(--border);background:var(--panel2);border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.social-backlog-list>a:hover{border-color:var(--ui-line,#45546a)}.social-backlog-list>a>div{gap:4px;min-width:0;display:grid}.social-backlog-list>a>div:last-child{text-align:right}.social-backlog-list span,.social-backlog-list small{color:var(--muted);font-size:11px}.social-backlog-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.social-editor-panel{min-width:0}.social-detail-aside{gap:16px;display:grid}.social-status-badge{border:1px solid var(--border);min-height:27px;color:var(--ui-ink,#cbd4e0);background:var(--ui-surface,#0c1119);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.social-status-badge.status-review{color:var(--ui-warning,#f4d495);border-color:var(--ui-warning-border,#625126);background:var(--ui-surface-soft,#292313)}.social-status-badge.status-approved,.social-status-badge.status-scheduled,.social-status-badge.status-published{color:var(--ui-success,#b9f3ce);border-color:var(--ui-success-border,#315b41);background:var(--ui-success-soft,#10291b)}.social-assets-panel,.social-comments-panel{gap:20px;display:grid}.social-assets-header{align-items:center}.asset-preview{border:1px solid var(--border);background:var(--ui-surface,#0b1017);border-radius:14px;overflow:hidden}.asset-preview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.asset-preview-heading>div{gap:4px;min-width:0;display:grid}.asset-preview-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.asset-preview-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-preview-heading>a{color:var(--ui-blue,#b9d8ff);flex:none;font-size:12px;font-weight:700}.asset-preview-heading>a:hover{text-underline-offset:3px;text-decoration:underline}.asset-preview>img,.asset-preview>video{object-fit:contain;background:var(--ui-surface,#070a0f);width:100%;max-height:620px;display:block}.asset-preview-link{min-height:180px;color:var(--ui-ink,#dfe7f1);text-align:center;place-content:center;gap:8px;padding:30px;display:grid}.asset-preview-link span{color:var(--ui-blue,#9fbde2);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.asset-preview-link strong{font-size:18px}.asset-preview-link small{max-width:680px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-asset-card{border:1px solid var(--border);background:var(--panel2);border-radius:12px;gap:13px;min-width:0;padding:15px;display:grid}.social-asset-card.is-primary{border-color:var(--ui-success-border,#3a6249);background:var(--ui-success-soft,#102119)}.social-asset-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-asset-heading>div{gap:5px;min-width:0;display:grid}.social-asset-heading>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.social-asset-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.social-asset-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.social-asset-actions{flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:auto;display:flex}.social-asset-actions a,.social-asset-actions button{color:var(--ui-blue,#b9d8ff);font-size:11px;font-weight:700}.social-asset-actions a:hover{color:var(--ui-ink,#fff);text-underline-offset:3px;text-decoration:underline}.social-asset-actions form{margin:0}.social-asset-actions .danger-text-button{color:var(--ui-danger,#faa)}.asset-add-form{border:1px dashed var(--ui-line,#3b4a5e);background:var(--ui-surface-soft,#0d141e);border-radius:13px;grid-template-columns:minmax(130px,.55fr) minmax(180px,.9fr) minmax(260px,1.55fr);align-items:end;gap:14px;padding:18px;display:grid}.asset-add-form .asset-url-field{min-width:0}.asset-add-form .checkbox-field{grid-column:1/3}.asset-add-form>.primary-button{grid-column:3;justify-self:end}.checkbox-field{min-height:40px;color:var(--ui-ink,#cbd3de);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.checkbox-field input{accent-color:#b9d8ff;width:16px;height:16px}.comment-form{border:1px solid var(--border);background:var(--ui-surface-soft,#0d141e);border-radius:13px;gap:14px;padding:18px;display:grid}.comment-form .form-actions{margin-top:0}.comment-list{gap:11px;display:grid}.comment-item{border:1px solid var(--border);background:var(--panel2);border-radius:12px;gap:11px;padding:16px 17px;display:grid}.comment-item>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.comment-item strong{font-size:13px}.comment-item time{color:var(--muted);font-size:11px}.comment-item p{color:var(--ui-ink,#d4dbe5);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.dashboard-radar-panel{gap:18px;display:grid}.dashboard-radar-panel .grid-3{margin-top:2px}.radar-purpose-panel{gap:20px;display:grid}.radar-coverage{border-top:1px solid var(--ui-line,#ffffff12);gap:13px;padding-top:18px;display:grid}.radar-coverage-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.radar-coverage-heading strong{letter-spacing:.02em;font-size:12px}.radar-coverage-heading span{color:var(--muted);font-size:11px}.radar-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.radar-coverage-grid>span{border:1px solid var(--ui-line,#7b99be2e);background:var(--ui-surface-soft,#0c121bb8);border-radius:11px;gap:5px;min-width:0;padding:12px 13px;display:grid}.radar-coverage-grid strong{color:var(--ui-ink,#dce8f8);font-size:11px}.radar-coverage-grid small{color:var(--muted);font-size:10px;line-height:1.45}.radar-signal-form .form-field small{color:var(--muted);font-size:11px}.radar-feedback{justify-content:space-between;align-items:center;gap:18px;display:flex}.radar-feedback a{color:var(--ui-success,#b9f3ce);text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}.radar-summary .metric:nth-child(2) strong{color:var(--ui-warning,#ffd790)}.radar-summary .metric:nth-child(3) strong{color:var(--ui-danger,#faa)}.radar-queue-panel{padding:0;overflow:hidden}.radar-queue-header{align-items:center;padding:22px}.radar-queue-header p{margin-bottom:0}.radar-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.radar-filters select{border:1px solid var(--border);max-width:170px;color:var(--ui-ink,#d8dee8);background:var(--ui-surface,#0c1119);border-radius:9px;padding:9px 10px}.radar-filters button{color:var(--ui-on-solid,#10151c);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.radar-signal-list{border-top:1px solid var(--border);display:grid}.radar-signal{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:5px minmax(0,1fr);scroll-margin-top:20px;display:grid}.radar-signal:last-child{border-bottom:0}.radar-severity-rail{background:var(--ui-wash,#708095)}.radar-signal.severity-attention .radar-severity-rail{background:var(--ui-warning,#d9a84d)}.radar-signal.severity-high .radar-severity-rail{background:var(--ui-warning,#e17c55)}.radar-signal.severity-critical .radar-severity-rail{background:var(--ui-danger,#df5b65)}.radar-signal-content{gap:15px;min-width:0;padding:20px 22px;display:grid}.radar-signal-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.radar-signal-heading>div:first-child{min-width:0}.radar-signal-heading h3{margin:9px 0 0;font-size:17px}.radar-signal-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.radar-signal-badges>span{border:1px solid var(--border);min-height:23px;color:var(--ui-muted,#aeb8c6);background:var(--ui-surface,#0c1119);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.radar-signal-badges .radar-severity-badge.severity-info{color:var(--ui-blue,#b9d8ff);border-color:var(--ui-line,#395476);background:var(--ui-surface-soft,#101d2e)}.radar-signal-badges .radar-severity-badge.severity-attention{color:var(--ui-warning,#ffdda0);border-color:var(--ui-warning-border,#624d25);background:var(--ui-surface-soft,#292213)}.radar-signal-badges .radar-severity-badge.severity-high{color:var(--ui-warning,#ffc19f);border-color:var(--ui-warning-border,#6f412e);background:var(--ui-surface-soft,#2d1b14)}.radar-signal-badges .radar-severity-badge.severity-critical{color:var(--ui-danger,#ffb2b7);border-color:var(--ui-danger-border,#74363c);background:var(--ui-surface-soft,#30171a)}.radar-due{text-align:right;flex:none;gap:4px;min-width:120px;display:grid}.radar-due span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.radar-due strong{font-size:13px}.radar-due.is-overdue strong{color:var(--ui-danger,#ff9b9b)}.radar-description{white-space:pre-wrap;max-width:880px;line-height:1.6;color:var(--ui-ink,#cbd3de)!important;margin:0!important}.radar-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:11px;display:flex}.radar-meta strong{color:var(--ui-muted,#b8c2cf)}.radar-meta a{color:var(--ui-ink,#cfe3ff);text-underline-offset:3px;text-decoration:underline}.radar-recommendation{border:1px solid var(--ui-success-border,#294439);background:linear-gradient(135deg,var(--ui-success-soft,#1a3a2c6b),var(--ui-surface-soft,#0e161fcc));border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.radar-recommendation>div{gap:4px;display:grid}.radar-recommendation span{color:var(--ui-success,#78d3a2);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.radar-recommendation strong{color:var(--ui-ink,#dce8e2);font-size:11px;line-height:1.5}.radar-recommendation a{color:var(--ui-success,#a6e7c2);text-underline-offset:3px;flex:none;font-size:11px;font-weight:800;text-decoration:underline}.radar-signal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.radar-signal-actions form{margin:0}.radar-status-form{align-items:center;gap:8px;display:flex;margin-left:auto!important}.radar-status-form select{border:1px solid var(--border);min-width:155px;color:var(--ui-ink,#e7ebf1);background:var(--ui-surface,#0c1119);border-radius:9px;padding:9px 10px}.radar-status-form button{color:var(--ui-on-solid,#10151c);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-weight:800}.radar-assignment-form{border-top:1px solid var(--ui-line,#ffffff0f);flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:10px;display:flex}.radar-assignment-form select,.radar-assignment-form input{border:1px solid var(--border);min-height:38px;color:var(--ui-ink,#e7ebf1);background:var(--ui-surface,#0c1119);border-radius:9px;padding:9px 10px}.radar-assignment-form select{flex:1;min-width:220px}.radar-assignment-form button{border:1px solid var(--border);color:var(--ui-ink,#e7ebf1);background:var(--ui-surface-soft,#151c27);cursor:pointer;border-radius:9px;padding:9px 12px;font-weight:750}.radar-empty{justify-items:center;gap:9px;display:grid}.radar-empty strong{font-size:15px}.radar-empty span{color:var(--muted)}.radar-empty .primary-link{margin-top:8px}.connected-workflow{border-color:var(--ui-success-border,#294439);background:radial-gradient(circle at 92% 10%,var(--ui-success-soft,#4db17e21),transparent 31%),linear-gradient(145deg,var(--ui-success-soft,#111c1a),var(--ui-surface-soft,#101720) 62%);gap:18px;padding:20px;display:grid}.connected-workflow-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.connected-workflow-heading h2{margin:5px 0 4px;font-size:17px}.connected-workflow-heading p{color:var(--muted);margin:0;font-size:12px}.connected-workflow-kicker{color:var(--ui-success,#78d3a2);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.connected-workflow-status{border:1px solid var(--ui-success-border,#29563d);min-height:25px;color:var(--ui-success,#99e5b8);background:var(--ui-success-soft,#10251a);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.connected-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connected-workflow-steps.steps-2{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-workflow-step{border:1px solid var(--border);min-width:0;color:inherit;background:var(--ui-surface-soft,#0d141d);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid;position:relative}a.connected-workflow-step:hover{border-color:var(--ui-line,#46617e);background:var(--ui-surface-soft,#111b27);transform:translateY(-1px)}.connected-workflow-step.is-current{border-color:var(--ui-success-border,#397a56);background:var(--ui-success-soft,#102018);box-shadow:inset 0 0 0 1px var(--ui-shadow,#5ec58914)}.connected-workflow-index{border:1px solid var(--ui-line,#334357);width:28px;height:28px;color:var(--ui-ink,#b7c6d9);background:var(--ui-surface-soft,#151f2b);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.connected-workflow-step.is-current .connected-workflow-index{border-color:var(--ui-success-border,#3d7655);color:var(--ui-success,#c5f5d7);background:var(--ui-success-soft,#193224)}.connected-workflow-copy{min-width:0;display:grid}.connected-workflow-copy>span{color:var(--ui-muted,#7f8b9a);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.connected-workflow-copy strong{color:var(--ui-ink,#edf3f8);margin-top:3px;font-size:13px}.connected-workflow-copy small{color:var(--ui-muted,#929eae);margin-top:4px;font-size:10px;line-height:1.35}.connected-workflow-copy em{color:var(--ui-ink,#cbd6e2);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:10px;font-style:normal;overflow:hidden}.connected-workflow-action{color:var(--ui-blue,#9fc6ef);grid-column:2;justify-self:start;font-size:10px;font-weight:800}.connected-workflow-step.is-current .connected-workflow-action{color:var(--ui-success,#91ddb0)}.report-page{max-width:1390px}.report-page-header{border:1px solid var(--ui-line,#293a4a);background:radial-gradient(circle at 82% 28%,var(--ui-blue-soft,#72afcf2b),transparent 27%),linear-gradient(125deg,var(--ui-surface-soft,#142433) 0%,var(--ui-surface-soft,#101a27) 52%,var(--ui-surface-soft,#0d151f) 100%);border-radius:28px;align-items:flex-end;min-height:286px;padding:clamp(30px,5vw,54px);position:relative;overflow:hidden}.report-page-header:after{pointer-events:none;border:1px solid var(--ui-blue-border,#b2def424);width:190px;height:190px;box-shadow:0 0 75px var(--ui-shadow,#64a1c51a),inset 0 0 45px var(--ui-shadow,#76b4d60d);content:"";border-radius:50%;position:absolute;top:14%;right:7%;transform:scaleY(.45)rotate(28deg)}.report-page-header>div{z-index:1;position:relative}.report-page-header h1{color:var(--ui-ink,#f6fafc);letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(42px,5vw,66px);font-weight:580;line-height:1.03}.report-page-header h1 em{color:var(--ui-muted,#a6c7da);font-style:normal}.report-page-header>div:first-child>p:last-child{max-width:620px;color:var(--ui-muted,#aab9c6);line-height:1.6}.report-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-header-actions>span{color:var(--muted);font-size:11px}.report-print-button{white-space:nowrap}.report-header-actions form{margin:0}.report-share-button{white-space:nowrap;background:var(--ui-success,#a9e4cb)}.report-filter-panel{border-color:var(--ui-line,#293a49);background:var(--ui-surface-soft,#101923);padding:16px 20px}.report-filter-panel form{align-items:flex-end;gap:12px;display:flex}.report-filter-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:220px;gap:6px;font-size:11px;font-weight:800;display:grid}.report-filter-panel select{border:1px solid var(--border);min-height:42px;color:var(--ui-ink,#e7ebf1);background:var(--ui-surface,#0c1119);border-radius:10px;padding:9px 11px}.report-filter-panel button{min-height:42px;color:var(--ui-on-solid,#10151c);background:var(--accent);cursor:pointer;border:0;border-radius:10px;padding:9px 15px;font-weight:800}.report-builder-panel{border-color:var(--ui-line,#2d4051);background:radial-gradient(circle at 92% 0,var(--ui-blue-soft,#7eb8d81c),transparent 29%),linear-gradient(145deg,var(--ui-surface-soft,#121e2a),var(--ui-surface-soft,#0e161f) 67%);gap:22px;padding:0;display:grid;overflow:hidden}.report-builder-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 26px 0;display:flex}.report-builder-heading>div{gap:5px;display:grid}.report-builder-heading>div>span{color:var(--ui-muted,#8fb5ca);letter-spacing:.14em;font-size:9px;font-weight:900}.report-builder-heading h2{color:var(--ui-ink,#f0f5f8);letter-spacing:-.025em;margin:0;font-size:21px}.report-builder-heading p{max-width:720px;color:var(--ui-muted,#8799a8);margin:0;font-size:11px;line-height:1.55}.report-builder-badge{border:1px solid var(--ui-success-border,#345c52);min-height:29px;color:var(--ui-success,#a8dec9);background:var(--ui-success-soft,#11251f);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.report-builder-form{gap:20px;display:grid}.report-builder-presets{gap:11px;padding:0 26px;display:grid}.report-builder-presets>div{align-items:baseline;gap:10px;display:flex}.report-builder-presets>div>span{color:var(--ui-muted,#90a6b8);letter-spacing:.11em;font-size:9px;font-weight:900}.report-builder-presets>div>small{color:var(--ui-muted,#667b8c);font-size:9px}.report-builder-presets nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-builder-presets a{border:1px solid var(--ui-line,#2b3e4d);background:var(--ui-surface,#091017b3);border-radius:13px;gap:5px;min-width:0;min-height:72px;padding:13px 34px 13px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.report-builder-presets a:hover{border-color:var(--ui-line,#527086);background:var(--ui-surface-soft,#111e29);transform:translateY(-1px)}.report-builder-presets a.is-active{border-color:var(--ui-line,#5a8977);background:linear-gradient(145deg,var(--ui-success-soft,#152b23),var(--ui-surface-soft,#102028));box-shadow:inset 0 0 0 1px var(--ui-shadow,#a7e7cd0d)}.report-builder-presets strong{color:var(--ui-ink,#e4edf3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-builder-presets small{color:var(--ui-muted,#758999);font-size:9px;line-height:1.4}.report-builder-presets i{color:var(--ui-muted,#7290a4);font-size:11px;font-style:normal;position:absolute;top:13px;right:13px}.report-builder-presets a.is-active i{color:var(--ui-success,#a9dfc9)}.report-builder-custom-templates{gap:11px;padding:0 26px;display:grid}.report-builder-custom-templates>div{align-items:baseline;gap:10px;display:flex}.report-builder-custom-templates>div>span{color:var(--ui-success,#a9ddc7);letter-spacing:.11em;font-size:9px;font-weight:900}.report-builder-custom-templates>div>small{color:var(--ui-muted,#6f8578);font-size:9px}.report-builder-custom-templates nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-builder-custom-templates article{border:1px solid var(--ui-success-border,#315043);background:var(--ui-success-soft,#0f211ba3);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.report-builder-custom-templates article.is-active{border-color:var(--ui-success-border,#7bb79d);box-shadow:0 0 0 2px var(--ui-shadow,#7bb79d17)}.report-builder-custom-templates article>a{gap:5px;min-width:0;padding:13px 14px;display:grid}.report-builder-custom-templates article>a strong{color:var(--ui-ink,#dfede6);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-builder-custom-templates article>a small{color:var(--ui-muted,#789487);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-builder-custom-templates form{border-left:1px solid var(--ui-success-border,#315043);align-self:stretch;margin:0}.report-builder-custom-templates button{height:100%;color:var(--ui-muted,#8fa79b);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:8px;font-weight:800}.report-builder-custom-templates button:hover{color:var(--ui-danger,#ffd0c5);background:var(--ui-surface-soft,#2b1918)}.report-builder-fields{grid-template-columns:1.15fr .72fr 1.3fr 1.8fr;gap:11px;padding:0 26px;display:grid}.report-builder-fields label{color:var(--ui-muted,#8496a6);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:850;display:grid}.report-builder-fields input,.report-builder-fields select{border:1px solid var(--ui-line,#2b3c4b);width:100%;min-height:43px;color:var(--ui-ink,#eaf0f5);background:var(--ui-surface,#0b131b);font:inherit;letter-spacing:0;text-transform:none;border-radius:11px;outline:0;padding:10px 12px;font-size:11px;font-weight:650;transition:border-color .16s,box-shadow .16s}.report-builder-fields input:focus,.report-builder-fields select:focus{border-color:var(--ui-line,#628da7);box-shadow:0 0 0 3px var(--ui-shadow,#628da71f)}.report-builder-sections{border:0;border-top:1px solid var(--ui-line,#263542);gap:11px;min-width:0;margin:0;padding:18px 26px 3px;display:grid}.report-builder-sections legend{color:var(--ui-muted,#8397a8);letter-spacing:.11em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:900}.report-builder-sections>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-section-option{border:1px solid var(--ui-line,#283845);background:var(--ui-surface,#0a1118b8);cursor:pointer;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 13px 13px 15px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.report-section-option:hover{border-color:var(--ui-line,#486579);background:var(--ui-surface-soft,#101c27);transform:translateY(-1px)}.report-section-option:has(input:checked){border-color:var(--ui-line,#416a5d);background:linear-gradient(145deg,var(--ui-success-soft,#13251f),var(--ui-surface-soft,#101c23));box-shadow:inset 0 0 0 1px var(--ui-shadow,#80d2b10a)}.report-section-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.report-section-option>span{gap:4px;min-width:0;display:grid}.report-section-option strong{color:var(--ui-ink,#d8e2e9);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-section-option small{color:var(--ui-muted,#718493);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.report-section-option>i{border:1px solid var(--ui-line,#344552);color:#0000;background:var(--ui-surface-soft,#0c141c);border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.report-section-option:has(input:checked)>i{border-color:var(--ui-success-border,#4f8b72);color:var(--ui-success,#b8efd7);background:var(--ui-success-soft,#173127)}.report-builder-footer{border-top:1px solid var(--ui-line,#263542);background:var(--ui-surface,#080e146b);justify-content:space-between;align-items:center;gap:22px;padding:15px 26px;display:flex}.report-builder-footer>span{color:var(--ui-muted,#718493);font-size:9px}.report-builder-footer button{min-height:42px;color:var(--ui-on-solid,#102019);background:linear-gradient(135deg,var(--ui-success,#c0ecd9),var(--ui-success,#9fd4bd));box-shadow:0 8px 24px var(--ui-shadow,#4f9c7a1f);cursor:pointer;border:0;border-radius:11px;padding:10px 17px;font-size:11px;font-weight:850}.report-template-save-form{border-top:1px solid var(--ui-line,#263542);background:var(--ui-surface,#080e148c);grid-template-columns:minmax(250px,1.35fr) minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:11px;padding:18px 26px 22px;display:grid}.report-template-save-form>div{align-self:center;gap:4px;display:grid}.report-template-save-form>div span{color:var(--ui-muted,#8fb5ca);letter-spacing:.12em;font-size:8px;font-weight:900}.report-template-save-form>div strong{color:var(--ui-ink,#dce7ed);font-size:11px}.report-template-save-form>div small{color:var(--ui-muted,#708494);font-size:8px}.report-template-save-form label{color:var(--ui-muted,#8496a6);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.report-template-save-form input{border:1px solid var(--ui-line,#2b3c4b);width:100%;min-height:40px;color:var(--ui-ink,#eaf0f5);background:var(--ui-surface,#0b131b);font:inherit;text-transform:none;border-radius:10px;outline:0;padding:9px 11px;font-size:10px}.report-template-save-form input:focus{border-color:var(--ui-line,#628da7);box-shadow:0 0 0 3px var(--ui-shadow,#628da71f)}.report-template-save-form button{border:1px solid var(--ui-line,#4b7966);min-height:40px;color:var(--ui-success,#c6eadb);background:var(--ui-success-soft,#173026);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:10px;font-weight:850}.report-review-focus{border-color:var(--ui-line,#42627c);background:linear-gradient(120deg,var(--ui-surface-soft,#122332),var(--ui-surface-soft,#101b27));margin-top:0}.report-review-focus strong{color:var(--ui-ink,#d8ebf6)}.report-review-focus p{color:var(--ui-muted,#8ea5b6)}.report-schedule-panel{border-color:var(--ui-line,#2d4051);background:radial-gradient(circle at 0 100%,var(--ui-success-soft,#5c9a8117),transparent 34%),linear-gradient(145deg,var(--ui-surface-soft,#111b26),var(--ui-surface-soft,#0d151e));gap:22px;padding:25px 26px;display:grid;overflow:hidden}.report-schedule-heading{align-items:flex-start}.report-schedule-heading p{max-width:690px;margin-bottom:0}.report-review-count{border:1px solid var(--ui-line,#334453);min-height:29px;color:var(--ui-muted,#8d9fad);background:var(--ui-surface-soft,#111923);border-radius:999px;flex:none;align-items:center;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.report-review-count.has-items{border-color:var(--ui-warning-border,#725d32);color:var(--ui-warning,#f0d092);background:var(--ui-surface-soft,#2a2213)}.report-review-list{gap:9px;display:grid}.report-review-list>article{border:1px solid var(--ui-warning-border,#4d482e);background:linear-gradient(100deg,var(--ui-surface-soft,#312914b3),var(--ui-surface-soft,#121921e0));border-radius:13px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 15px;display:grid}.report-review-list>article.is-active{border-color:var(--ui-line,#6f96ad);background:linear-gradient(100deg,var(--ui-wash,#173240c7),var(--ui-surface-soft,#121921e0));box-shadow:0 0 0 2px var(--ui-shadow,#6f96ad14)}.report-review-date,.report-review-copy{gap:4px;display:grid}.report-review-date span{color:var(--ui-warning,#d5b770);letter-spacing:.12em;font-size:8px;font-weight:900}.report-review-date strong{color:var(--ui-warning,#f4e6bf);font-size:11px}.report-review-copy strong{color:var(--ui-ink,#e3ebf0);font-size:12px}.report-review-copy span{color:var(--ui-muted,#7f93a3);font-size:9px}.report-review-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-review-actions>a{border:1px solid var(--ui-line,#5e8b77);color:var(--ui-success,#c4ebd9);background:var(--ui-success-soft,#173027);border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.report-review-actions>span{color:var(--ui-muted,#8c99a5);font-size:9px}.report-review-actions form{margin:0}.report-review-actions button,.report-schedule-list button{color:var(--ui-muted,#8494a1);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.report-review-actions button:hover,.report-schedule-list button:hover{color:var(--ui-danger,#ffc3b7)}.report-schedule-layout{border-top:1px solid var(--ui-line,#263542);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;padding-top:20px;display:grid}.report-schedule-list{align-content:start;gap:9px;min-width:0;display:grid}.report-schedule-list>div:first-child{gap:4px;margin-bottom:3px;display:grid}.report-schedule-list>div:first-child>span,.report-schedule-form>div>span{color:var(--ui-muted,#8fb5ca);letter-spacing:.12em;font-size:8px;font-weight:900}.report-schedule-list>div:first-child>small,.report-schedule-form>div>small{color:var(--ui-muted,#6f8291);font-size:8px}.report-schedule-list>article{border:1px solid var(--ui-line,#293a48);background:var(--ui-surface,#0a1118ad);border-radius:12px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.report-schedule-list>article>div{gap:4px;min-width:0;display:grid}.report-schedule-list>article>div:first-child strong{color:var(--ui-ink,#dce6ec);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-schedule-list>article>div:nth-child(2) strong{color:var(--ui-ink,#cbd7df);font-size:10px}.report-schedule-list>article span{color:var(--ui-muted,#738696);font-size:8px}.report-schedule-empty{border:1px dashed var(--ui-line,#314250);color:var(--ui-muted,#6e8190);text-align:center;border-radius:12px;margin:0;padding:25px 16px;font-size:10px}.report-schedule-form{border:1px solid var(--ui-line,#304353);background:var(--ui-surface,#0b131b);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;padding:17px;display:grid}.report-schedule-form>div,.report-schedule-form .is-wide,.report-schedule-hint,.report-schedule-form>button{grid-column:1/-1}.report-schedule-form>div{gap:4px;margin-bottom:2px;display:grid}.report-schedule-form>div strong{color:var(--ui-ink,#dce7ed);font-size:12px}.report-schedule-form label{color:var(--ui-muted,#8496a6);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.report-schedule-form input,.report-schedule-form select{border:1px solid var(--ui-line,#2b3c4b);width:100%;min-height:40px;color:var(--ui-ink,#eaf0f5);background:var(--ui-surface,#081018);font:inherit;text-transform:none;border-radius:10px;outline:0;padding:9px 11px;font-size:10px}.report-schedule-form input:focus,.report-schedule-form select:focus{border-color:var(--ui-line,#628da7);box-shadow:0 0 0 3px var(--ui-shadow,#628da71f)}.report-schedule-hint{color:var(--ui-muted,#627583);font-size:8px;line-height:1.45}.report-schedule-form>button{border:1px solid var(--ui-line,#4b7966);min-height:41px;color:var(--ui-on-solid,#102019);background:linear-gradient(135deg,var(--ui-success,#c0ecd9),var(--ui-success,#9fd4bd));cursor:pointer;border-radius:10px;font-size:10px;font-weight:900}.report-data-notice{margin-top:0}.report-cover{background:linear-gradient(135deg,var(--ui-wash,#172738) 0%,var(--ui-surface-soft,#111b27) 60%,var(--ui-success-soft,#10211e) 100%);border-radius:23px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:34px;display:flex;position:relative;overflow:hidden}.report-cover-copy{z-index:1;max-width:720px;position:relative}.report-cover h2{letter-spacing:-.045em;margin:11px 0 9px;font-size:clamp(29px,3.5vw,43px);font-weight:590}.report-cover p{margin:0}.report-cover-orbit{opacity:.38;width:220px;height:220px;position:absolute;right:4%}.report-cover-orbit span{border:1px solid var(--ui-blue-border,#aeddf52e);border-radius:50%;position:absolute;inset:0;transform:rotate(-22deg)scaleY(.48)}.report-cover-orbit span:nth-child(2){inset:31px;transform:rotate(35deg)scaleY(.72)}.report-cover-orbit span:nth-child(3){background:radial-gradient(circle,var(--ui-blue,#bde9f8) 0%,var(--ui-wash,#6897b7) 28%,transparent 68%);border:0;inset:82px;transform:none}.report-kicker{color:var(--ui-muted,#9eacbd);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.report-data-state{z-index:1;border:1px solid var(--ui-success-border,#31594a);background:var(--ui-success-soft,#0c1d19d1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;align-items:center;gap:10px;min-width:218px;padding:13px 15px;display:flex;position:relative}.report-data-state>i,.report-inline-status:before{background:var(--ui-success,#9de0c4);width:7px;height:7px;box-shadow:0 0 13px var(--ui-shadow,#9de0c499);content:"";border-radius:50%;flex:none}.report-data-state>span{gap:4px;display:grid}.report-data-state strong{color:var(--ui-success,#bcebd5);font-size:11px}.report-data-state small{color:var(--ui-muted,#829b90);font-size:9px}.report-data-state.is-empty,.report-data-state.is-stale,.report-data-state.is-partial{border-color:var(--ui-line,#5c5140);background:var(--ui-surface-soft,#271f15d1)}.report-data-state.is-empty>i,.report-data-state.is-stale>i,.report-data-state.is-partial>i,.report-inline-status.is-empty:before,.report-inline-status.is-stale:before,.report-inline-status.is-partial:before{background:var(--ui-warning,#e8c48f);box-shadow:0 0 13px var(--ui-shadow,#e8c48f73)}.report-data-state.is-empty strong,.report-data-state.is-stale strong,.report-data-state.is-partial strong{color:var(--ui-warning,#f1d3a8)}.report-trust-strip{border-top:1px solid var(--ui-line,#293746);border-bottom:1px solid var(--ui-line,#293746);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-trust-strip>div{border-right:1px solid var(--ui-line,#293746);gap:6px;min-width:0;padding:19px 22px;display:grid}.report-trust-strip>div:first-child{padding-left:4px}.report-trust-strip>div:last-child{border-right:0}.report-trust-strip span{color:var(--ui-muted,#8093a4);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.report-trust-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.report-trust-strip small{color:var(--ui-muted,#718493);font-size:9px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-kpi{border:1px solid var(--ui-line,#2a3a49);background:linear-gradient(155deg,var(--ui-surface-soft,#16222f),var(--ui-surface-soft,#101922));border-radius:17px;gap:9px;min-width:0;padding:22px;display:grid}.report-kpi>span{color:var(--muted);font-size:12px;font-weight:700}.report-kpi>strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.report-kpi>small{color:var(--muted);font-size:11px}.report-comparison{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.report-comparison.is-positive{color:var(--ui-success,#9ce8c9);background:var(--ui-success-soft,#112b20)}.report-comparison.is-negative{color:var(--ui-danger,#ffb3b3);background:var(--ui-surface-soft,#2d191d)}.report-comparison.is-neutral{color:var(--ui-muted,#9ba7b7);background:var(--ui-surface-soft,#19212c)}.report-section-index{color:var(--ui-muted,#7896aa);letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.report-inline-status{border:1px solid var(--ui-success-border,#315747);color:var(--ui-success,#a9dfc5);background:var(--ui-success-soft,#10251f);border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.report-inline-status.is-empty,.report-inline-status.is-stale,.report-inline-status.is-partial{border-color:var(--ui-warning-border,#5e4c35);color:var(--ui-warning,#eccd9f);background:var(--ui-surface-soft,#2b2116)}.report-trends{overflow:hidden}.report-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.report-trend-card{border:1px solid var(--ui-line,#2a3a49);background:var(--ui-surface-soft,#111b26);border-radius:15px;min-width:0;padding:17px}.report-trend-card>header{justify-content:space-between;align-items:start;gap:14px;min-height:48px;display:flex}.report-trend-card>header>div{gap:4px;display:grid}.report-trend-card>header span{color:var(--ui-muted,#9fb0be);font-size:10px;font-weight:800}.report-trend-card>header small{color:var(--ui-muted,#718696);font-size:9px}.report-trend-card>header strong{letter-spacing:-.035em;font-size:17px}.report-trend-card svg{width:100%;height:104px;margin-top:10px;display:block;overflow:visible}.report-trend-card>footer{color:var(--ui-muted,#728796);justify-content:space-between;gap:8px;margin-top:5px;font-size:8px;display:flex}.report-trend-card>footer span:nth-child(2){color:var(--ui-muted,#91a9b8)}.report-trend-empty{border:1px dashed var(--ui-line,#304456);min-height:114px;color:var(--ui-muted,#7e91a1);text-align:center;border-radius:12px;place-items:center;margin-top:10px;padding:15px;font-size:10px;display:grid}.report-highlights ol{counter-reset:report-highlights;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.report-highlights li{border:1px solid var(--border);color:var(--ui-ink,#d9e0e9);background:var(--panel2);counter-increment:report-highlights;border-radius:11px;padding:13px 14px 13px 48px;line-height:1.5;position:relative}.report-highlights li:before{width:24px;height:24px;color:var(--ui-success,#adf2c7);background:var(--ui-success-soft,#173426);content:counter(report-highlights);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:12px;left:13px}.report-section{min-width:0}.report-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px;display:grid}.report-channel-grid>article{border:1px solid var(--ui-line,#2a3a49);background:linear-gradient(155deg,var(--ui-surface-soft,#151f2b),var(--ui-surface-soft,#101821));border-radius:15px;min-width:0;padding:19px}.report-channel-heading{gap:9px;min-height:52px;display:grid}.report-channel-heading>span{font-size:15px;font-weight:800}.report-channel-grid dl{gap:11px;margin:17px 0 0;display:grid}.report-channel-grid dl div,.report-stat-list div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.report-channel-grid dt,.report-stat-list dt{color:var(--muted);font-size:11px}.report-channel-grid dd,.report-stat-list dd{text-align:right;margin:0;font-weight:800}.report-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.report-operation-grid>article{height:100%}.report-operation-grid>.report-campaign-summary{grid-column:1/-1}.report-campaign-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.report-campaign-list>a,.report-campaign-list>article{border:1px solid var(--border);background:var(--panel2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.report-campaign-list>a:hover{border-color:var(--ui-line,#4d6075)}.report-campaign-list>a>span,.report-campaign-list>article>span{gap:4px;min-width:0;display:grid}.report-campaign-list>a>span:first-child,.report-campaign-list>article>span:first-child{flex:1}.report-campaign-list>a>span:last-child,.report-campaign-list>article>span:last-child{text-align:right}.report-campaign-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-campaign-list small{color:var(--muted);font-size:9px}.report-deep-link{white-space:nowrap}.report-stat-list{gap:10px;margin:18px 0 0;display:grid}.report-stat-list .is-attention dd{color:var(--ui-danger,#ffb3b3)}.report-footer{color:var(--ui-muted,#748194);justify-content:space-between;gap:20px;padding:3px 2px 20px;font-size:10px;display:flex}.report-footer span:first-child{color:var(--ui-muted,#aab4c2);font-family:Georgia,serif;font-size:12px}.report-empty{text-align:center;gap:8px;display:grid}.report-empty p{margin:0}.report-history-panel{padding:0;overflow:hidden}.report-history-panel>.panel-title-row{align-items:center;padding:22px}.report-version-list{border-top:1px solid var(--border);display:grid}.report-version-list>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.report-version-list>article:last-child{border-bottom:0}.report-version-list>article>div:first-child{gap:5px;display:grid}.report-version-list>article span{color:var(--muted);font-size:11px}.report-version-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-version-actions a,.report-version-actions button{border:1px solid var(--border);color:var(--ui-ink,#dbe3ed);background:var(--ui-surface-soft,#151d28);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.report-version-actions a:hover,.report-version-actions button:hover{border-color:var(--ui-line,#4b5a70)}.report-version-actions form{margin:0}.report-version-actions button.is-danger{color:var(--ui-danger,#ffb3b3)}.report-history-empty{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:28px 22px}.public-report-shell{background:radial-gradient(circle at top,var(--ui-surface-soft,#14202c) 0,var(--ui-surface,#090d14) 48%);min-height:100vh;padding:30px 20px 48px}.public-report-brand{align-items:center;gap:12px;width:min(100%,1240px);margin:0 auto 28px;display:flex}.public-report-brand>div{gap:2px;display:grid}.public-report-brand>div>strong{font-family:Georgia,serif;font-size:18px}.public-report-brand>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.public-report-brand .report-print-button{margin-left:auto}.public-report-symbol{border:1px solid var(--ui-line,#415065);width:38px;height:38px;color:var(--ui-on-solid,#0c1119);background:var(--ui-solid,#d8dde6);border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:800;display:grid}.public-report-header{padding:0 2px}.public-report-header h1{margin:4px 0 5px;font-size:34px}.public-report-header p{color:var(--muted);margin:0}.public-report-header small{color:var(--ui-muted,#738596);margin-top:7px;font-size:10px;display:block}.public-report-page .report-channel-heading small,.public-report-page .report-kpi small{color:var(--muted);font-size:10px}.portal-page{max-width:1240px}.portal-hero{border:1px solid var(--ui-line,#2e493f);background:radial-gradient(circle at 88% 12%,var(--ui-success-soft,#4ba47d2e),transparent 28%),linear-gradient(135deg,var(--ui-success-soft,#15251f),var(--ui-surface-soft,#111923) 68%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px;display:flex;position:relative;overflow:hidden}.portal-hero:after{border:1px solid var(--ui-success-border,#7edcad21);content:"";border-radius:999px;width:230px;height:230px;position:absolute;bottom:-82px;right:-54px}.portal-hero>*{z-index:1;position:relative}.portal-hero h1{margin:6px 0 7px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.portal-hero p{color:var(--ui-muted,#aeb9c7);margin:0}.portal-client-selector{grid-template-columns:minmax(170px,240px) auto;align-items:end;gap:7px 8px;display:grid}.portal-client-selector label{color:var(--ui-muted,#9faaba);text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;font-size:10px;font-weight:800}.portal-client-selector select{border:1px solid var(--ui-line,#385247);min-height:42px;color:var(--ui-ink,#eef6f1);background:var(--ui-success-soft,#0d1814);border-radius:10px;padding:9px 11px}.portal-client-selector button{min-height:42px;color:var(--ui-on-solid,#102019);background:var(--ui-success,#a9e4cb);cursor:pointer;border:0;border-radius:10px;padding:9px 14px;font-weight:800}.portal-preview-banner{border:1px dashed var(--ui-line,#4d5c70);color:var(--ui-muted,#aeb9c7);background:var(--ui-surface-soft,#101720);border-radius:11px;align-items:center;gap:12px;margin-top:-12px;padding:10px 14px;font-size:11px;display:flex}.portal-preview-banner strong{color:var(--ui-ink,#e4eaf1);text-transform:uppercase;letter-spacing:.05em}.portal-feedback{margin-top:0}.portal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-summary-grid article{border:1px solid var(--border);background:var(--panel);border-radius:15px;gap:7px;min-width:0;padding:19px;display:grid}.portal-summary-grid span,.portal-summary-grid small{color:var(--muted)}.portal-summary-grid span{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.portal-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.portal-summary-grid small{font-size:10px;line-height:1.4}.portal-section{min-width:0}.portal-section-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;color:var(--ui-success,#8dd8b5)!important;margin:0 0 7px!important}.portal-section .panel-title-row{align-items:center}.portal-section .panel-title-row h2{margin-bottom:6px}.portal-section .panel-title-row p:last-child{margin-bottom:0}.portal-approval-section{border-color:var(--ui-warning-border,#604e2b);background:linear-gradient(145deg,var(--ui-surface-soft,#161b22),var(--ui-surface-soft,#171810))}.portal-approval-list{gap:13px;margin-top:20px;display:grid}.portal-approval-list>article{border:1px solid var(--ui-line,#3b4657);background:var(--ui-surface-soft,#101720);border-radius:14px;gap:16px;padding:18px;display:grid}.portal-item-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-item-heading>div{gap:5px;display:grid}.portal-item-heading>div>span{color:var(--ui-muted,#98a6b8);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.portal-item-heading h3{margin:0;font-size:17px}.portal-item-heading small{color:var(--muted);font-size:10px}.portal-request-note{border-left:3px solid var(--ui-line,#6981a3);background:var(--ui-surface-soft,#131d29);padding:13px 15px;line-height:1.55;color:var(--ui-ink,#cfd7e2)!important;margin:0!important}.portal-decision-form{gap:13px;padding-top:2px;display:grid}.portal-decision-form label{color:var(--ui-ink,#cbd4df);gap:7px;font-size:11px;font-weight:800;display:grid}.portal-decision-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--ui-surface,#0b1119);resize:vertical;border-radius:10px;padding:11px 12px}.portal-decision-form>div{justify-content:flex-end;gap:9px;display:flex}.portal-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.portal-tabs-label{color:var(--ui-ink,#dce3ec);align-items:center;gap:8px;margin:21px 0 10px;font-size:12px;display:flex}.portal-tabs-label.is-secondary{border-top:1px solid var(--border);padding-top:17px}.portal-tabs-label span{min-width:21px;height:21px;color:var(--ui-muted,#b6c1cf);background:var(--ui-wash,#222c3a);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.portal-item-list{gap:8px;display:grid}.portal-content-item{border:1px solid var(--border);background:var(--panel2);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.portal-content-item>div:nth-child(2){gap:4px;min-width:0;display:grid}.portal-content-item>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-content-item>div:nth-child(2) span,.portal-content-item>div:last-child small{color:var(--muted);font-size:9px}.portal-content-item>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.portal-network{border:1px solid var(--ui-line,#385478);width:34px;height:34px;color:var(--ui-blue,#c9e0ff);background:var(--ui-wash,#132139);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.portal-network.network-instagram{border-color:var(--ui-line,#6c476d);color:var(--ui-violet,#f5c8f2);background:var(--ui-surface-soft,#2a172c)}.portal-network.network-facebook{border-color:var(--ui-line,#385478);color:var(--ui-blue,#c9e0ff);background:var(--ui-wash,#132139)}.portal-network.network-linkedin{border-color:var(--ui-line,#35647a);color:var(--ui-blue,#b8e4f5);background:var(--ui-surface-soft,#10242d)}.portal-status{border:1px solid var(--border);width:max-content;color:var(--ui-muted,#b9c4d1);background:var(--ui-surface-soft,#111923);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.portal-status.is-review,.portal-status.is-in_progress{color:var(--ui-warning,#ffdda0);border-color:var(--ui-warning-border,#5e4d2e);background:var(--ui-surface-soft,#292113)}.portal-status.is-approved,.portal-status.is-scheduled{color:var(--ui-blue,#b9d8ff);border-color:var(--ui-line,#375473);background:var(--ui-surface-soft,#101e2e)}.portal-status.is-published,.portal-status.is-completed{color:var(--ui-success,#a8ecc8);border-color:var(--ui-success-border,#2d6244);background:var(--ui-success-soft,#10271a)}.portal-status.is-changes_requested,.portal-status.is-blocked{color:var(--ui-danger,#ffb7b7);border-color:var(--ui-danger-border,#63353a);background:var(--ui-surface-soft,#2b171b)}.portal-delivery-list{margin-top:19px;display:grid}.portal-delivery-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.portal-delivery-list>div:last-child{border-bottom:0}.portal-delivery-list>div>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.portal-delivery-list>div>div:first-child>div{gap:4px;min-width:0;display:grid}.portal-delivery-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-delivery-list>div>div span{color:var(--muted);font-size:9px}.portal-delivery-list>div>div:last-child{flex:none;justify-items:end;gap:5px;display:grid}.portal-delivery-dot{background:var(--ui-wash,#6d7888);width:8px;height:8px;box-shadow:0 0 0 4px var(--ui-shadow,#6d78881f);border-radius:999px;flex:none}.portal-delivery-dot.is-review{background:var(--ui-warning,#e1af54);box-shadow:0 0 0 4px var(--ui-shadow,#e1af541f)}.portal-delivery-dot.is-completed{background:var(--ui-success,#62c391);box-shadow:0 0 0 4px var(--ui-shadow,#62c3911f)}.portal-empty,.portal-empty-inline{color:var(--muted);text-align:center}.portal-empty{gap:7px;display:grid}.portal-empty p{margin:0}.portal-empty-inline{border:1px dashed var(--ui-line,#344258);border-radius:11px;margin-top:19px;padding:25px 18px;font-size:11px}.portal-report-section .primary-link{flex:none;font-size:12px}.portal-report-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.portal-report-list>a{border:1px solid var(--border);background:var(--panel2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px;transition:border-color .18s,transform .18s;display:flex}.portal-report-list>a:hover{border-color:var(--ui-line,#476456);transform:translateY(-1px)}.portal-report-list>a>div{gap:5px;min-width:0;display:grid}.portal-report-list>a>div span{color:var(--ui-success,#8dd8b5);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.portal-report-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-report-list small{color:var(--muted);font-size:9px}.portal-report-list>a>span{color:var(--ui-muted,#9aabbf);font-size:18px}.portal-footer{color:var(--ui-muted,#6e7b8c);justify-content:space-between;gap:16px;padding:0 3px 18px;font-size:9px;display:flex}.portal-footer span:first-child{color:var(--ui-muted,#a4b0bf);font-family:Georgia,serif;font-size:12px}.commercial-area{gap:23px;display:grid}.commercial-area-nav{border:1px solid var(--ui-line,#2d493b);background:linear-gradient(100deg,var(--ui-success-soft,#111f19),var(--ui-surface-soft,#111720) 65%);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1480px;margin:0 auto;padding:16px 20px;display:flex}.commercial-area-nav>div:first-child{gap:3px;display:grid}.commercial-area-nav>div:first-child>span{color:var(--ui-success,#91c5a9);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.commercial-area-nav>div:first-child>strong{font-size:16px}.commercial-area-nav>div:first-child>small{color:var(--ui-muted,#9aafa3);font-size:10px}.commercial-area-links{flex-wrap:wrap;gap:7px;display:flex}.commercial-area-links a{border:1px solid var(--ui-line,#344b3c);color:var(--ui-ink,#d7e6dc);background:var(--ui-surface-soft,#17231c);border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.commercial-area-links a:hover{border-color:var(--ui-line,#6ea486);background:var(--ui-success-soft,#1c3023)}.commercial-home-page{max-width:1480px}.commercial-home-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.8fr);align-items:start;gap:16px;display:grid}.commercial-home-primary,.commercial-home-side{gap:16px;min-width:0;display:grid}.commercial-home-panel{min-width:0}.commercial-home-panel .panel-title-row{align-items:center}.commercial-home-panel .panel-title-row p{margin-bottom:0;font-size:12px;line-height:1.5}.commercial-home-text-link{color:var(--ui-success,#aad8bb);flex:none;font-size:11px;font-weight:800}.commercial-home-list{border-top:1px solid var(--border);margin-top:17px;display:grid}.commercial-home-list>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 0;display:flex}.commercial-home-list>a:hover strong:first-child{color:var(--ui-success,#b6dfc6)}.commercial-home-list>a>div:first-child{gap:4px;min-width:0;display:grid}.commercial-home-list>a>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.commercial-home-list>a>div:first-child span,.commercial-home-list>a>div:first-child small{color:var(--muted);font-size:10px}.commercial-home-list-meta{text-align:right;flex:none;gap:4px;display:grid}.commercial-home-list-meta strong{font-size:11px}.commercial-home-list-meta span{color:var(--muted);font-size:10px}.commercial-home-empty{color:var(--muted);font-size:11px;margin:18px 0 0!important}.commercial-home-alert-row{border-top:1px solid var(--border);color:var(--ui-ink,#c8d2df);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.commercial-home-alert-row strong{font-size:15px}.commercial-home-campaign-alert{border:1px solid var(--ui-line,#5b3e39);background:var(--ui-surface-soft,#241916);border-radius:10px;gap:4px;margin-top:9px;padding:12px;display:grid}.commercial-home-campaign-alert strong{font-size:11px}.commercial-home-campaign-alert span,.commercial-home-campaign-alert small{overflow-wrap:anywhere;color:var(--ui-danger,#c9aaa2);font-size:10px;line-height:1.4}.commercial-home-shortcuts>a{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;font-weight:800;display:flex}.commercial-home-shortcuts>a span{color:var(--ui-success,#9acbad)}.finance-page,.finance-client-page{max-width:1480px}.finance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.finance-page .commercial-summary-grid article>strong{font-size:clamp(17px,2vw,22px)}.finance-receivable-list{border-top:1px solid var(--border);margin-top:8px;display:grid}.finance-receivable-list>a{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.finance-receivable-list>a>div{gap:4px;min-width:0;display:grid}.finance-receivable-list>a>div:last-child{text-align:right;flex:none}.finance-receivable-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-receivable-list span{color:var(--muted);font-size:10px}.finance-empty{color:var(--muted);font-size:12px;margin:16px 0 0!important}.finance-warning{margin-bottom:15px}.finance-table-link{color:var(--ui-success,#aad8bb);font-size:11px;font-weight:800}.finance-disclaimer{color:var(--muted);font-size:11px;line-height:1.5}.finance-form{margin-top:18px}.finance-form .form-grid{gap:13px}.finance-form .form-hint{margin:0;font-size:11px}.finance-payment-status{border:1px solid var(--ui-line,#40536b);color:var(--ui-ink,#cbd8e7);background:var(--ui-surface-soft,#17202d);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.finance-payment-status.is-overdue{border-color:var(--ui-danger-border,#76433b);color:var(--ui-warning,#ffc2ad);background:var(--ui-surface-soft,#2b1b18)}.finance-inline-button{border:1px solid var(--ui-success-border,#3b6750);color:var(--ui-success,#c5e8d2);background:var(--ui-success-soft,#13271b);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.finance-inline-button:hover{background:var(--ui-success-soft,#1a3525)}.finance-inline-button:disabled{opacity:.6;cursor:wait}.commercial-fixed-owner{border:1px solid var(--ui-success-border,#30523e);min-height:43px;color:var(--ui-success,#d6f0e0);background:var(--ui-success-soft,#112219);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.commercial-fixed-owner small{color:var(--ui-muted,#9db7a5);font-size:10px;font-weight:500}.commercial-page,.commercial-detail-page,.commercial-new-page,.prospecting-page{max-width:1480px}.commercial-feedback{margin-top:0}.commercial-summary-grid,.commercial-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.commercial-summary-grid article,.commercial-detail-summary article{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:6px;min-width:0;padding:18px;display:grid}.commercial-summary-grid article>span,.commercial-detail-summary article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.commercial-summary-grid article>strong,.commercial-detail-summary article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.commercial-summary-grid article>small,.commercial-detail-summary article>small{color:var(--muted);font-size:10px;line-height:1.4}.commercial-summary-grid article.is-attention,.commercial-detail-summary article.is-attention{border-color:var(--ui-danger-border,#644238);background:var(--ui-surface-soft,#201713)}.commercial-pipeline-panel{padding:0;overflow:hidden}.commercial-pipeline-header{align-items:flex-end;padding:20px 22px}.commercial-pipeline-header p{margin-bottom:0}.commercial-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commercial-filters input,.commercial-filters select,.commercial-filters button{border:1px solid var(--border);min-height:36px;color:var(--ui-ink,#e6ebf2);background:var(--ui-surface,#0c1119);border-radius:9px;padding:8px 10px;font-size:11px}.commercial-filters input{min-width:210px}.commercial-filters button{color:var(--ui-on-solid,#10151c);border-color:var(--accent);background:var(--accent);cursor:pointer;font-weight:800}.commercial-board{grid-template-columns:repeat(var(--commercial-columns),minmax(248px,1fr));border-top:1px solid var(--border);background:var(--border);gap:1px;display:grid;overflow-x:auto}.commercial-column{background:var(--ui-surface-soft,#0e141d);min-width:248px}.commercial-column>header{border-bottom:1px solid var(--border);gap:6px;padding:15px 14px;display:grid}.commercial-column>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.commercial-column>header span{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.commercial-column>header strong{min-width:22px;height:22px;color:var(--ui-ink,#cad3df);background:var(--ui-wash,#202a38);border-radius:999px;place-items:center;font-size:10px;display:grid}.commercial-column>header small{color:var(--muted);font-size:10px}.commercial-card-list{align-content:start;gap:9px;min-height:360px;padding:10px;display:grid}.commercial-card{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:10px;padding:13px;transition:border-color .18s,transform .18s;display:grid}.commercial-card:hover{border-color:var(--ui-line,#53647b);transform:translateY(-1px)}.commercial-card-heading,.commercial-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commercial-card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.commercial-card-heading span{color:var(--ui-blue,#b8d5ff);font-size:10px;font-weight:900}.commercial-card>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.commercial-score-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commercial-score-row>span{color:var(--ui-muted,#aab5c4);background:var(--ui-wash,#1a2330);border-radius:6px;padding:4px 6px;font-size:8px}.commercial-score-row .is-blocked{color:var(--ui-danger,#ffb5b5);background:var(--ui-surface-soft,#2c171b)}.commercial-next-action{border-top:1px solid var(--border);gap:3px;padding-top:9px;display:grid}.commercial-next-action span{color:var(--ui-ink,#d8dfe8);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commercial-next-action small,.commercial-card footer{color:var(--muted);font-size:9px}.commercial-next-action.is-overdue small{color:var(--ui-danger,#ff9f9f);font-weight:800}.commercial-card footer strong{color:var(--ui-ink,#e9edf3);font-size:10px}.commercial-column-empty{color:var(--ui-muted,#667486);text-align:center;padding:34px 10px;font-size:10px}.commercial-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.commercial-detail-main,.commercial-detail-side{gap:16px;min-width:0;display:grid}.commercial-current-action{border:1px solid var(--border);background:var(--panel2);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.commercial-current-action span,.commercial-last-contact{color:var(--muted);font-size:11px}.commercial-last-contact{margin:12px 0 0!important}.commercial-activity-form{border:1px solid var(--border);background:var(--ui-surface-soft,#0d141e);border-radius:13px;grid-template-columns:160px minmax(0,1fr);gap:14px;margin-top:20px;padding:16px;display:grid}.commercial-activity-summary{grid-row:span 2}.commercial-activity-form .primary-button{grid-column:1/-1;justify-self:end}.commercial-timeline{margin-top:22px;display:grid}.commercial-timeline>article{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:19px;display:grid;position:relative}.commercial-timeline>article:not(:last-child):before{background:var(--ui-wash,#334055);content:"";width:1px;position:absolute;top:9px;bottom:0;left:4px}.commercial-timeline-marker{z-index:1;border:2px solid var(--ui-blue-border,#89b7e8);background:var(--ui-surface-soft,#111720);border-radius:999px;width:9px;height:9px;margin-top:5px;position:relative}.commercial-timeline>article>div:last-child{gap:7px;display:grid}.commercial-timeline header,.commercial-timeline footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-timeline header span,.commercial-timeline footer{color:var(--muted);font-size:9px}.commercial-timeline p{color:var(--ui-ink,#cbd4df);margin:0;font-size:12px;line-height:1.5}.commercial-contact-list dd{overflow-wrap:anywhere}.commercial-link-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.commercial-link-list a{border:1px solid var(--border);color:var(--ui-ink,#d9e7f7);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.commercial-public-rating{font-size:10px;margin:14px 0 0!important}.commercial-panel-kicker{color:var(--ui-success,#85d9ad);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.commercial-score-panel{border-color:var(--ui-line,#304d40);background:linear-gradient(145deg,var(--ui-surface-soft,#111b17),var(--ui-surface-soft,#111720) 72%)}.commercial-score-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.commercial-score-heading h2{margin-bottom:4px}.commercial-score-heading p{margin:0;font-size:10px}.commercial-score-heading>strong{color:var(--ui-success,#b5eccd);background:var(--ui-success-soft,#173223);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.commercial-score-breakdown{gap:13px;margin-top:18px;display:grid}.commercial-score-breakdown>div{gap:5px;display:grid}.commercial-score-breakdown header{justify-content:space-between;align-items:center;gap:10px;display:flex}.commercial-score-breakdown header strong,.commercial-score-breakdown header span{font-size:9px}.commercial-score-breakdown header span,.commercial-score-breakdown small{color:var(--muted)}.commercial-score-breakdown>div>div{background:var(--ui-wash,#263127);border-radius:999px;height:4px;overflow:hidden}.commercial-score-breakdown>div>div span{border-radius:inherit;background:var(--ui-success,#70c899);height:100%;display:block}.commercial-score-breakdown small{font-size:8px;line-height:1.35}.commercial-score-note{border-top:1px solid var(--ui-success-border,#294637);padding-top:13px;font-size:9px;line-height:1.45;margin:16px 0 0!important}.commercial-approach-panel{border-color:var(--ui-line,#334d6c);background:linear-gradient(145deg,var(--ui-surface-soft,#111b29),var(--ui-surface-soft,#111720) 72%);overflow:hidden}.commercial-approach-heading{align-items:flex-start}.commercial-approach-heading h2{margin-top:7px}.commercial-approach-heading p{max-width:580px}.commercial-approach-heading form{flex:none}.commercial-approach-heading button:disabled{opacity:.5;cursor:not-allowed}.commercial-enrichment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.commercial-enrichment-summary article{border:1px solid var(--ui-line,#2c3e55);background:var(--ui-surface-soft,#101824);border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.commercial-enrichment-summary span{color:var(--ui-muted,#93a3b7);font-size:11px;font-weight:800}.commercial-enrichment-summary strong{font-size:18px}.commercial-enrichment-summary small{color:var(--muted);font-size:12px;line-height:1.4}.commercial-enrichment-description{border-left:3px solid var(--ui-blue-border,#5b8dc6);color:var(--ui-ink,#cbd8e8);background:var(--ui-surface-soft,#101a28);padding:12px 14px;font-size:13px;line-height:1.55;margin:13px 0 0!important}.commercial-enrichment-warning{color:var(--ui-warning,#d4bc8f);font-size:12px;margin:12px 0 0!important}.commercial-approach-drafts{margin-top:18px}.commercial-approach-tabs{gap:6px;margin-bottom:8px;display:flex}.commercial-approach-tabs button{border:1px solid var(--ui-line,#304258);min-height:38px;color:var(--ui-muted,#aeb9c8);background:var(--ui-surface-soft,#0d141e);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.commercial-approach-tabs button.is-active{color:var(--ui-ink,#e8f2ff);border-color:var(--ui-line,#587ca6);background:var(--ui-wash,#17263a)}.commercial-approach-tabs button small{color:var(--ui-danger,#d29a9a);font-size:11px;font-weight:700}.commercial-approach-drafts textarea{resize:vertical;border:1px solid var(--ui-line,#344962);width:100%;color:var(--ui-ink,#e3e9f1);background:var(--ui-surface-soft,#0c121b);border-radius:11px;padding:14px;font:400 14px/1.65 inherit}.commercial-approach-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.commercial-approach-footer p{max-width:560px;color:var(--muted);font-size:12px;line-height:1.5;margin:0!important}.commercial-approach-footer button{border:1px solid var(--accent);min-height:38px;color:var(--ui-on-solid,#10151c);background:var(--accent);cursor:pointer;border-radius:9px;flex:none;padding:8px 12px;font-size:13px;font-weight:900}.commercial-approach-empty{border:1px dashed var(--ui-line,#3b4d65);color:var(--ui-ink,#dbe4ef);background:var(--ui-surface-soft,#0e151f);border-radius:12px;justify-items:start;gap:6px;margin-top:18px;padding:22px;display:grid}.commercial-approach-empty p{font-size:13px;margin:0!important}.commercial-flow-handoff{border:1px solid var(--ui-line,#30465d);background:linear-gradient(135deg,var(--ui-surface-soft,#121f2df5),var(--ui-surface-soft,#0d151ff5));border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:17px;display:flex}.commercial-flow-handoff.status-delivered{border-color:var(--ui-success-border,#315b4a);background:linear-gradient(135deg,var(--ui-success-soft,#122b22eb),var(--ui-success-soft,#0c1b18f5))}.commercial-flow-handoff-copy{gap:6px;min-width:0;display:grid}.commercial-flow-handoff-copy h3{color:var(--ui-ink,#e3eaf2);margin:0;font-size:15px}.commercial-flow-handoff-copy p{max-width:650px;color:var(--ui-muted,#8fa0af);font-size:11px;line-height:1.55;margin:0!important}.commercial-flow-error{color:var(--ui-warning,#d9aa93);font-size:10px}.commercial-flow-handoff-action{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.commercial-flow-handoff-action>strong{color:var(--ui-success,#8ed1af);font-size:12px}.commercial-flow-handoff-action small{max-width:235px;color:var(--ui-muted,#718392);font-size:9px;line-height:1.45;display:block}.commercial-flow-handoff-action form{justify-items:end;gap:7px;display:grid}.commercial-flow-handoff-action button:disabled{opacity:.48;cursor:not-allowed}.commercial-calculated-field{border:1px solid var(--border);background:var(--ui-surface-soft,#101722);border-radius:10px;align-content:center;min-height:72px;padding:10px 12px}.commercial-calculated-field>span{color:var(--ui-ink,#d5dde8);font-size:11px;font-weight:800}.commercial-calculated-field>strong{font-size:18px}.commercial-convert-panel{border-color:var(--ui-success-border,#315540);background:linear-gradient(145deg,var(--ui-success-soft,#111d18),var(--ui-surface-soft,#111720))}.commercial-convert-panel.is-disabled{border-color:var(--border);opacity:.72}.commercial-convert-panel form{margin-top:17px}.commercial-notes{line-height:1.6;margin-top:16px!important}.commercial-edit-panel summary{cursor:pointer;font-size:14px;font-weight:800}.commercial-edit-panel .client-form{border-top:1px solid var(--border);padding-top:20px}.prospect-consent-field{align-self:end;padding:9px 0}.prospect-consent-field span{gap:2px;display:grid}.prospect-consent-field small{color:var(--muted);font-size:9px;font-weight:500}.commercial-privacy-notice{border-color:var(--ui-danger-border,#6c3b40);background:var(--ui-surface-soft,#29171b);margin-top:0}.form-section-heading{border-bottom:1px solid var(--border);gap:5px;padding-bottom:10px;display:grid}.form-section-heading strong{font-size:15px}.form-section-heading span,.form-field small{color:var(--muted);font-size:10px;line-height:1.45}.prospecting-form-panel{width:100%;max-width:1100px}.prospecting-objective-picker{border:0;min-width:0;margin:0;padding:0}.prospecting-objective-picker legend{letter-spacing:-.03em;padding:0;font-size:19px;font-weight:650}.prospecting-objective-picker>p{color:var(--muted);margin:8px 0 18px;font-size:14px;line-height:1.6}.prospecting-objective-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prospecting-objective-picker label{border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:20px;transition:border-color .15s,background .15s;display:flex}.prospecting-objective-picker label.is-selected{border-color:var(--ui-blue-border,#7eacd4);background:var(--ui-surface-soft,#142332)}.prospecting-objective-picker input{accent-color:#a5cee9;flex:none;width:16px;height:16px;margin:4px 0 0}.prospecting-objective-picker label>span{gap:8px;display:grid}.prospecting-objective-picker strong{font-size:15px}.prospecting-objective-picker small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.prospecting-objective-label{color:var(--ui-blue,#a8cde5);font-size:13px;margin-top:10px!important}.prospecting-run-summary{color:var(--muted);flex-wrap:wrap;gap:10px 24px;font-size:13px;display:flex}.prospecting-result-signals{margin-top:5px;color:var(--ui-blue,#a8cde5)!important}.prospecting-queue summary{cursor:pointer;font-size:14px;font-weight:550}.prospecting-queue[open] summary{margin-bottom:14px}.prospecting-assessment{border-color:var(--ui-line,#304051);background:linear-gradient(135deg,var(--ui-surface-soft,#111b25),var(--panel) 65%);gap:22px;padding:clamp(20px,3vw,32px);scroll-margin-top:24px;display:grid}.prospecting-assessment h2{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,32px)}.prospecting-assessment p{line-height:1.65}.prospecting-review-status{border:1px solid var(--ui-line,#465160);color:var(--ui-warning,#d6c49c);border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px}.prospecting-review-status.review_ready{color:var(--ui-success,#a7d5c0);border-color:var(--ui-success-border,#365d4f)}.prospecting-assessment-metrics{grid-template-columns:.7fr 1.4fr 1fr;gap:12px;display:grid}.prospecting-assessment-metrics article{border:1px solid var(--border);background:var(--panel2);border-radius:14px;align-content:start;gap:14px;padding:18px;display:grid}.prospecting-assessment-metrics article>span{color:var(--muted);font-size:13px}.prospecting-assessment-metrics strong{font-size:18px;font-weight:550;line-height:1.4}.prospecting-assessment-metrics article:first-child strong{letter-spacing:-.04em;font-size:34px}.prospecting-assessment-metrics strong small{color:var(--muted);margin-left:4px;font-size:14px}.prospecting-next-step{border-left:2px solid var(--ui-blue-border,#8fb7d7);background:var(--ui-surface-soft,#142230);border-radius:0 12px 12px 0;padding:16px 20px;font-size:15px;margin:0!important}.prospecting-offer-context{color:var(--muted);font-size:14px;margin:0!important}.prospecting-evidence{border-top:1px solid var(--border);padding-top:18px}.prospecting-evidence summary{cursor:pointer;font-size:15px;font-weight:550}.prospecting-evidence ul{gap:16px;margin:20px 0 0;padding-left:20px;display:grid}.prospecting-evidence li{overflow-wrap:anywhere;color:var(--ui-ink,#bdc8d5);font-size:14px;line-height:1.6}.prospecting-evidence p{margin:0 0 5px!important}.prospecting-evidence small,.prospecting-evidence a{color:var(--ui-muted,#a7c3d9);font-size:12px}.prospecting-advisor-read{border-top:1px solid var(--border);gap:16px;padding-top:22px;display:grid}.prospecting-advisor-read h3{letter-spacing:-.02em;font-size:19px}.prospecting-advisor-read p,.prospecting-advisor-read li{font-size:14px}.prospecting-advisor-read>small{color:var(--muted);font-size:12px}@media (max-width:700px){.prospecting-objective-picker>div,.prospecting-assessment-metrics{grid-template-columns:1fr}.prospecting-assessment>header,.prospecting-advisor-read .panel-title-row{flex-direction:column;align-items:flex-start;gap:14px}.prospecting-advisor-read form,.prospecting-advisor-read button{width:100%}.prospecting-assessment-metrics article{gap:8px}}.prospecting-campaign-form{margin-top:0}.prospecting-score-preview{border:1px solid var(--ui-success-border,#315540);background:var(--ui-success-soft,#101d17);border-radius:12px;padding:15px 16px}.prospecting-score-preview strong{color:var(--ui-success,#b9ebcf);font-size:12px}.prospecting-score-preview p{margin:5px 0 0;font-size:10px;line-height:1.5}.prospecting-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prospecting-method-grid article{border:1px solid var(--border);background:var(--panel);border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.prospecting-method-grid article>span{width:25px;height:25px;color:var(--ui-blue,#b9d8ff);background:var(--ui-wash,#1a2a3e);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.prospecting-method-grid article>div{gap:5px;display:grid}.prospecting-method-grid strong{font-size:12px}.prospecting-method-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.prospecting-campaign-list{gap:14px;display:grid}.prospecting-campaign-card{gap:17px;display:grid}.prospecting-campaign-card>header,.prospecting-campaign-card>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.prospecting-campaign-card h2{margin:7px 0 5px}.prospecting-campaign-card header p{margin:0}.prospecting-status{border:1px solid var(--border);color:var(--ui-muted,#b9c3d0);background:var(--ui-surface-soft,#121a25);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.prospecting-status.status-completed{color:var(--ui-success,#aae7c5);border-color:var(--ui-success-border,#2e6044);background:var(--ui-success-soft,#10251a)}.prospecting-status.status-running{color:var(--ui-blue,#bad9ff);border-color:var(--ui-line,#365a82);background:var(--ui-blue-soft,#102139)}.prospecting-status.status-failed{color:var(--ui-danger,#ffb2b2);border-color:var(--ui-danger-border,#6a3a40);background:var(--ui-surface-soft,#2b171b)}.prospecting-campaign-meta{border:1px solid var(--border);background:var(--panel2);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.prospecting-campaign-meta>div{border-right:1px solid var(--border);gap:5px;padding:13px;display:grid}.prospecting-campaign-meta>div:last-child{border-right:0}.prospecting-campaign-meta span{color:var(--muted);font-size:9px}.prospecting-campaign-meta strong{font-size:15px}.prospecting-keywords{flex-wrap:wrap;gap:6px;display:flex}.prospecting-keywords span{color:var(--ui-ink,#b8c6d8);background:var(--ui-wash,#1a2330);border-radius:999px;padding:5px 8px;font-size:9px}.prospecting-ideal-profile{border-left:3px solid var(--ui-line,#617590);background:var(--ui-surface-soft,#121a25);padding:12px 14px;font-size:11px;line-height:1.5;margin:0!important}.prospecting-results{border:1px solid var(--border);border-radius:11px;display:grid;overflow:hidden}.prospecting-results-heading,.prospecting-results>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.prospecting-results-heading{color:var(--muted);background:var(--ui-surface-soft,#0d141e);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.prospecting-results>a:last-child{border-bottom:0}.prospecting-results>a:hover{background:var(--ui-surface-soft,#151d29)}.prospecting-results>a>div{gap:3px;min-width:0;display:grid}.prospecting-results>a>div strong,.prospecting-results>a>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospecting-results>a>div strong{font-size:11px}.prospecting-results>a>div span{color:var(--muted);font-size:9px}.prospecting-results b{border:1px solid var(--ui-warning-border,#5a4a32);width:35px;height:35px;color:var(--ui-warning,#ffd797);background:var(--ui-surface-soft,#241d12);border-radius:10px;flex:none;place-items:center;font-size:11px;display:grid}.prospecting-results b.is-medium{color:var(--ui-blue,#bcdaff);border-color:var(--ui-line,#3a5779);background:var(--ui-blue-soft,#112034)}.prospecting-results b.is-high{color:var(--ui-success,#aaebc8);border-color:var(--ui-success-border,#326249);background:var(--ui-success-soft,#10271a)}.prospecting-empty-results{border:1px dashed var(--ui-line,#344258);color:var(--muted);text-align:center;border-radius:11px;padding:22px;font-size:11px}.prospecting-campaign-card>footer{color:var(--muted);font-size:9px}.prospecting-empty-state{text-align:center;justify-items:center;gap:7px;padding:42px;display:grid}.prospecting-empty-state p{max-width:620px}.prospecting-empty-state .primary-link{margin-top:8px}.news-page{max-width:1240px}.news-page-header{align-items:flex-end}.news-freshness{text-align:right;justify-items:end;gap:7px;display:grid}.news-freshness small{color:var(--muted);font-size:10px}.news-filter-panel{justify-content:space-between;align-items:flex-end;gap:22px;padding:17px 20px;display:flex}.news-filter-panel>div{flex:none;gap:4px;display:grid}.news-filter-panel>div strong{font-size:13px}.news-filter-panel>div span{color:var(--muted);font-size:10px}.news-filter-panel form{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.news-filter-panel input,.news-filter-panel select,.news-filter-panel button{border:1px solid var(--border);min-height:38px;color:var(--ui-ink,#e6ebf2);background:var(--ui-surface,#0c1119);border-radius:9px;padding:8px 10px;font-size:11px}.news-filter-panel input{width:min(240px,100%)}.news-filter-panel select{max-width:180px}.news-filter-panel button{color:var(--ui-on-solid,#10151c);border-color:var(--accent);background:var(--accent);cursor:pointer;font-weight:800}.news-filter-panel form>a{color:var(--ui-muted,#aeb9c7);padding:8px 3px;font-size:10px;font-weight:800}.news-featured{border:1px solid var(--ui-line,#33465e);background:radial-gradient(circle at 93% 12%,var(--ui-blue-soft,#5f9add2b),transparent 28%),linear-gradient(140deg,var(--ui-surface-soft,#142131),var(--ui-surface-soft,#111720) 66%);border-radius:18px;grid-template-columns:minmax(0,1fr) 190px;gap:26px;padding:27px;display:grid;overflow:hidden}.news-featured.impact-high{border-color:var(--ui-line,#4c5149);background:radial-gradient(circle at 93% 12%,var(--ui-warning-soft,#daaf5729),transparent 30%),linear-gradient(140deg,var(--ui-surface-soft,#19222b),var(--ui-surface-soft,#111720) 66%)}.news-featured-copy{justify-items:start;gap:13px;min-width:0;display:grid}.news-overline{text-transform:uppercase;letter-spacing:.12em;order:-1;font-weight:900;color:var(--ui-muted,#92a3b8)!important;margin:0!important;font-size:9px!important}.news-featured h2{max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.15}.news-summary{max-width:900px;font-size:13px;line-height:1.65;color:var(--ui-muted,#b7c2cf)!important;margin:0!important}.news-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.news-badges span{border:1px solid var(--ui-line,#334154);min-height:23px;color:var(--ui-muted,#aab7c7);background:var(--ui-surface-soft,#101721);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.news-badges span.impact-high{color:var(--ui-warning,#ffdca0);border-color:var(--ui-warning-border,#65512d);background:var(--ui-surface-soft,#2a2213)}.news-badges span.impact-medium{color:var(--ui-blue,#bddcff);border-color:var(--ui-line,#3a5577);background:var(--ui-blue-soft,#102035)}.news-badges span.impact-low{color:var(--ui-muted,#b4c0ce)}.news-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 13px;font-size:10px;display:flex}.news-byline strong{color:var(--ui-ink,#cbd4df)}.news-featured-score{border:1px solid var(--ui-line,#334257);background:var(--ui-surface,#0b11199e);border-radius:14px;align-content:center;align-self:stretch;gap:10px;padding:18px;display:grid}.news-featured-score>span{color:var(--ui-muted,#9ba8b8);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.news-featured-score>strong{font-size:42px;font-weight:600}.news-featured-score>div{background:var(--ui-wash,#263246);border-radius:999px;height:5px;overflow:hidden}.news-featured-score>div i{border-radius:inherit;background:linear-gradient(90deg,var(--ui-blue,#72a7de),var(--ui-success,#8bd2ad));height:100%;display:block}.news-featured-score>small{color:var(--muted);font-size:9px;line-height:1.45}.news-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-card-actions .secondary-action-button,.news-card-actions .primary-link{white-space:nowrap;min-height:36px;padding:9px 11px;font-size:10px}.news-list-panel{padding:0;overflow:hidden}.news-list-panel>.panel-title-row{padding:22px}.news-list-panel>.panel-title-row p{margin-bottom:0}.news-list{border-top:1px solid var(--border);display:grid}.news-card{border-bottom:1px solid var(--border);border-left:3px solid var(--ui-line,#476b90);background:var(--ui-surface-soft,#111720);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:20px 22px;transition:background .15s;display:grid}.news-card:last-child{border-bottom:0}.news-card:hover{background:var(--ui-surface-soft,#131b26)}.news-card.impact-high{border-left-color:var(--ui-warning-border,#cf9f48)}.news-card.impact-medium{border-left-color:var(--ui-line,#638db9)}.news-card.impact-low{border-left-color:var(--ui-line,#526172)}.news-card-main{gap:10px;min-width:0;display:grid}.news-card h3{max-width:900px;margin:0;font-size:16px;line-height:1.35}.news-card-main>p{max-width:900px;color:var(--ui-muted,#9eabb9);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-card>.news-card-actions{justify-content:flex-end}.news-empty-state{text-align:center;justify-items:center;gap:9px;padding:44px;display:grid}.news-empty-state p{max-width:560px;margin:0}.news-empty-state .primary-link,.news-empty-state .primary-button{margin-top:7px}.news-skeleton{min-height:94px;position:relative;overflow:hidden}.news-skeleton:after{background:linear-gradient(100deg,transparent 15%,var(--ui-wash,#ffffff0b) 45%,transparent 75%);content:"";animation:1.35s infinite news-shimmer;position:absolute;inset:0;transform:translate(-100%)}.news-skeleton.news-featured{min-height:280px}.news-skeleton-list{min-height:360px}@keyframes news-shimmer{to{transform:translate(100%)}}.portfolio-page{gap:0;max-width:1390px}.portfolio-hero{border:1px solid var(--ui-line,#273748);background:radial-gradient(circle at 79% 52%,var(--ui-wash,#6699b726),transparent 29%),linear-gradient(122deg,var(--ui-surface-soft,#142332) 0%,var(--ui-surface-soft,#101a27) 46%,var(--ui-surface-soft,#0d151f) 100%);border-radius:28px;align-items:center;min-height:306px;padding:clamp(32px,5vw,58px);display:flex;position:relative;overflow:hidden}.portfolio-hero:after{pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px var(--ui-shadow,#ffffff0e);content:"";position:absolute;inset:0}.portfolio-hero-copy{z-index:1;max-width:670px;position:relative}.portfolio-kicker{color:var(--ui-muted,#a9c2d2);letter-spacing:.18em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.portfolio-kicker i{background:var(--ui-success,#a7e1cb);width:6px;height:6px;box-shadow:0 0 15px var(--ui-shadow,#a7e1cb);border-radius:50%}.portfolio-hero h1{color:var(--ui-ink,#f5f9fb);letter-spacing:-.055em;margin:23px 0 15px;font-size:clamp(42px,5vw,66px);font-weight:580;line-height:1.04}.portfolio-hero h1 em{color:var(--ui-muted,#a6c7da);font-style:normal}.portfolio-hero p{max-width:555px;color:var(--ui-muted,#b0becb);margin:0;font-size:14px;line-height:1.7}.portfolio-hero-orbit{opacity:.65;width:280px;height:280px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.portfolio-hero-orbit span{border:1px solid var(--ui-blue-border,#aeddf529);border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)scaleY(.53)}.portfolio-hero-orbit span:nth-child(2){border-color:var(--ui-blue-border,#aeddf542);inset:34px;transform:rotate(31deg)scaleY(.72)}.portfolio-hero-orbit span:nth-child(3){background:radial-gradient(circle,var(--ui-blue,#c0ebfb) 0%,var(--ui-blue,#78add0) 26%,var(--ui-wash,#477ba040) 53%,transparent 70%);box-shadow:0 0 80px 23px var(--ui-shadow,#68a7cd21);border:0;inset:101px;transform:none}.portfolio-overview{border-top:1px solid var(--ui-line,#293542);border-bottom:1px solid var(--ui-line,#293542);grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 38px;display:grid}.portfolio-overview>div{border-right:1px solid var(--ui-line,#293542);gap:7px;padding:22px 28px;display:grid}.portfolio-overview>div:first-child{padding-left:5px}.portfolio-overview>div:last-child{border-right:0}.portfolio-overview span{color:var(--ui-muted,#9aa8b6);font-size:11px;font-weight:700}.portfolio-overview strong{letter-spacing:-.055em;font-size:36px;font-weight:560;line-height:1}.portfolio-overview small{color:var(--ui-muted,#7d8d9d);font-size:11px}.portfolio-toolbar{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.portfolio-toolbar h2{letter-spacing:-.025em;margin:0 0 5px;font-size:23px;font-weight:610}.portfolio-toolbar p{color:var(--ui-muted,#8d9dac);margin:0;font-size:12px;line-height:1.55}.portfolio-toolbar form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.portfolio-toolbar label{color:var(--ui-muted,#8d9dac);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.portfolio-toolbar input,.portfolio-toolbar select{border:1px solid var(--ui-line,#2a3a4a);min-height:39px;color:var(--ui-ink,#e9f0f6);background:var(--ui-surface-soft,#111b26);color-scheme:var(--control-color-scheme,dark);border-radius:10px;padding:8px 11px}.portfolio-toolbar button,.portfolio-customize button{border:1px solid var(--ui-blue-border,#b5d7e7);min-height:39px;color:var(--ui-on-solid,#0a1822);background:var(--ui-blue,#c5e3ef);cursor:pointer;border-radius:10px;padding:9px 15px;font-size:12px;font-weight:800}.portfolio-toolbar button:hover,.portfolio-customize button:hover{background:var(--ui-blue,#e2f4fa)}.portfolio-feedback{border:1px solid var(--ui-success-border,#376354);color:var(--ui-success,#b6edce);background:var(--ui-success-soft,#10241e);border-radius:12px;margin:0 0 18px;padding:12px 15px;font-size:12px}.portfolio-feedback.is-error{border-color:var(--ui-danger-border,#6f4143);color:var(--ui-danger,#ffbdbb);background:var(--ui-surface-soft,#28191b)}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portfolio-client{border:1px solid var(--ui-line,#2b3b4a);background:linear-gradient(158deg,var(--ui-surface-soft,#152230) 0%,var(--ui-surface-soft,#101a25) 58%,var(--ui-surface-soft,#101721) 100%);min-width:0;box-shadow:0 24px 60px var(--ui-shadow,#00000021);border-radius:24px;transition:border-color .2s,transform .2s;overflow:hidden}.portfolio-client:hover{border-color:var(--ui-line,#547185);transform:translateY(-2px)}.portfolio-client>header{justify-content:space-between;align-items:start;gap:14px;min-height:97px;padding:25px 27px 17px;display:flex}.portfolio-client-number{color:var(--ui-muted,#7690a3);letter-spacing:.17em;font-size:9px;font-weight:850}.portfolio-client h3{letter-spacing:-.025em;margin:9px 0 0;font-size:20px;font-weight:620;line-height:1.27}.portfolio-state{border:1px solid var(--ui-success-border,#285443);color:var(--ui-success,#addfc3);background:var(--ui-success-soft,#10261f);border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:2px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.portfolio-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.portfolio-state.is-attention{border-color:var(--ui-warning-border,#785448);color:var(--ui-warning,#ffd0aa);background:var(--ui-surface-soft,#2c211a)}.portfolio-state.is-waiting{border-color:var(--ui-line,#405169);color:var(--ui-muted,#a7b9cd);background:var(--ui-wash,#172333)}.portfolio-primary-metric{grid-template-columns:minmax(145px,.9fr) minmax(0,1.3fr);align-items:end;gap:18px;min-height:174px;padding:12px 27px 22px;display:grid}.portfolio-primary-metric>div:first-child{align-content:end;gap:8px;display:grid}.portfolio-primary-metric>div:first-child>span{color:var(--ui-muted,#98aebe);font-size:10px;font-weight:750;line-height:1.4}.portfolio-primary-metric>div:first-child>strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(26px,2.7vw,40px);font-weight:590;overflow:hidden}.portfolio-delta{width:max-content;max-width:100%;color:var(--ui-success,#a8e2c9);flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.portfolio-delta small{color:var(--ui-muted,#8095a6);font-size:9px;font-weight:650}.portfolio-delta.is-down{color:var(--ui-danger,#efa8a7)}.portfolio-delta.is-neutral{color:var(--ui-blue,#a7cde3)}.portfolio-delta.is-muted{color:var(--ui-muted,#8294a4)}.portfolio-chart{min-width:0}.portfolio-chart svg{width:100%;height:116px;display:block;overflow:visible}.portfolio-chart-caption{color:var(--ui-muted,#758899);justify-content:space-between;gap:8px;font-size:9px;display:flex}.portfolio-chart-caption span:nth-child(2){color:var(--ui-blue,#a8cadd)}.portfolio-chart-empty{border:1px dashed var(--ui-line,#304557);min-height:116px;color:var(--ui-muted,#8194a4);text-align:center;border-radius:12px;align-items:center;padding:12px;font-size:10px;display:grid}.portfolio-metric-grid{border-top:1px solid var(--ui-line,#273747);border-bottom:1px solid var(--ui-line,#273747);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.portfolio-metric-grid>div{border-right:1px solid var(--ui-line,#273747);align-content:start;gap:7px;min-width:0;min-height:104px;padding:17px 18px;display:grid}.portfolio-metric-grid>div:first-child{padding-left:27px}.portfolio-metric-grid>div:last-child{border-right:0}.portfolio-metric-grid span:first-child{color:var(--ui-muted,#93a7b7);font-size:10px;font-weight:750;line-height:1.3}.portfolio-metric-grid strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:650;overflow:hidden}.portfolio-metric-grid .portfolio-delta{font-size:9px}.portfolio-metric-grid .portfolio-delta small{display:none}.portfolio-operations{flex-wrap:wrap;align-items:center;gap:9px 13px;padding:17px 27px;display:flex}.portfolio-operations>span{width:100%;color:var(--ui-muted,#829aaa);letter-spacing:.13em;font-size:9px;font-weight:850}.portfolio-operations small{color:var(--ui-muted,#a6b6c4);font-size:10px}.portfolio-operations small b{color:var(--ui-ink,#e7f1f7)}.portfolio-client>footer{border-top:1px solid var(--ui-line,#273747);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 27px 20px;display:flex}.portfolio-client>footer>span{color:var(--ui-muted,#7f94a4);font-size:10px}.portfolio-client>footer>div{gap:17px;display:flex}.portfolio-client>footer a{color:var(--ui-blue,#b5d9eb);font-size:10px;font-weight:800}.portfolio-client>footer a:hover{color:var(--ui-ink,#effaff)}.portfolio-empty{border:1px solid var(--ui-line,#2b3b4a);background:var(--ui-surface-soft,#121c27);border-radius:24px;align-content:center;justify-items:start;gap:12px;min-height:240px;padding:35px;display:grid}.portfolio-empty span{color:var(--ui-muted,#7e9aae);letter-spacing:.16em;font-size:10px;font-weight:900}.portfolio-empty h2{margin:0;font-size:24px;font-weight:600}.portfolio-empty p{color:var(--ui-muted,#9aabba);margin:0;font-size:13px}.portfolio-customize{border:1px solid var(--ui-line,#2b3948);background:var(--ui-surface-soft,#101720);border-radius:18px;margin-top:29px}.portfolio-customize summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;list-style:none;display:flex}.portfolio-customize summary::-webkit-details-marker{display:none}.portfolio-customize summary>span:first-child{gap:4px;display:grid}.portfolio-customize summary strong{font-size:13px}.portfolio-customize summary small{color:var(--ui-muted,#8193a3);font-size:11px}.portfolio-customize summary>span:last-child{color:var(--ui-blue,#b9d9e8);font-size:21px;font-weight:300}.portfolio-customize[open] summary>span:last-child{transform:rotate(45deg)}.portfolio-customize form{border-top:1px solid var(--ui-line,#273747);justify-items:start;gap:18px;padding:20px 22px 22px;display:grid}.portfolio-customize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;display:grid}.portfolio-customize label{color:var(--ui-muted,#a4b4c2);gap:7px;font-size:11px;font-weight:750;display:grid}.portfolio-customize select{border:1px solid var(--ui-line,#314355);width:100%;min-height:42px;color:var(--ui-ink,#e8f0f6);background:var(--ui-surface-soft,#0d1520);border-radius:10px;padding:9px 11px}.portfolio-customize form p{color:var(--ui-muted,#8295a5);margin:0;font-size:11px;line-height:1.5}.portfolio-method{max-width:960px;color:var(--ui-muted,#708394);font-size:10px;line-height:1.6;margin:22px 0 10px!important}@media (max-width:1100px){.portfolio-grid{grid-template-columns:1fr}.portfolio-hero-orbit{opacity:.35}.dashboard-command-grid,.campaign-summary-grid,.my-day-priority-grid,.task-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.task-control-actions{grid-column:1/-1;justify-content:flex-end}.my-day-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.my-day-overview>article:nth-child(2){border-right:0}.my-day-overview>article:nth-child(-n+2){border-bottom:1px solid var(--ui-line,#293847)}.report-schedule-layout{grid-template-columns:1fr}}@media (max-width:700px){.client-card-grid{grid-template-columns:1fr}.client-section-nav{width:100%}.dashboard-command-grid,.campaign-summary-grid,.my-day-priority-grid,.my-day-overview{grid-template-columns:1fr}.my-day-overview>article{border-right:0;border-bottom:1px solid var(--ui-line,#293847)}.my-day-overview>article:nth-child(2){border-right:0}.my-day-overview>article:nth-child(-n+2){border-bottom:1px solid var(--ui-line,#293847)}.my-day-overview>article:last-child{border-bottom:0}.portfolio-hero{min-height:280px;padding:29px 24px}.portfolio-hero-orbit{opacity:.2;right:-110px}.portfolio-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.portfolio-overview>div{padding:16px 9px}.portfolio-overview>div:first-child{padding-left:0}.portfolio-overview strong{font-size:27px}.portfolio-overview span,.portfolio-overview small{font-size:9px}.portfolio-toolbar{flex-direction:column;align-items:start}.portfolio-toolbar form{width:100%}.portfolio-toolbar label{flex:125px}.portfolio-toolbar input,.portfolio-toolbar select{width:100%}.portfolio-toolbar button{flex:100%}.portfolio-primary-metric{grid-template-columns:1fr}.portfolio-chart svg{height:95px}.portfolio-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-metric-grid>div{border-bottom:1px solid var(--ui-line,#273747)}.portfolio-metric-grid>div:nth-child(2){border-right:0}.portfolio-metric-grid>div:nth-last-child(-n+2){border-bottom:0}.portfolio-metric-grid>div:first-child{padding-left:18px}.portfolio-customize-grid,.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.form-actions{flex-direction:column-reverse;justify-content:stretch}.primary-button,.secondary-link{text-align:center;width:100%}}.legal-shell{background:radial-gradient(circle at top,var(--ui-surface-soft,#16202e) 0,var(--ui-surface,#090d14) 42%);min-height:100vh;padding:48px 20px}.legal-document{border:1px solid var(--border);background:var(--ui-surface-soft,#111720f5);border-radius:22px;width:min(100%,820px);margin:0 auto;padding:clamp(24px,5vw,56px)}.legal-header{border-bottom:1px solid var(--border);padding-bottom:26px}.legal-header .brand{margin-bottom:38px}.legal-header h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(32px,6vw,48px);font-weight:500}.legal-header p{color:var(--muted);margin:0}.legal-content{color:var(--ui-ink,#d9dee6);gap:14px;padding-top:28px;line-height:1.72;display:grid}.legal-content h2{color:var(--text);margin:22px 0 0;font-size:19px}.legal-content p,.legal-content ul{margin:0}.legal-content a{color:var(--ui-success,#adf2c7);text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.channel-grid,.detail-grid,.insight-grid,.trend-grid{grid-template-columns:1fr}.insight-actions,.history-filters{justify-content:flex-start}.task-list-header,.task-row-heading{flex-direction:column}.task-due{text-align:left;min-width:0}.task-filter{width:100%}.task-control-panel{grid-template-columns:1fr;padding:15px 16px}.task-control-actions{grid-column:auto;justify-content:stretch}.task-control-actions button{flex:1}.task-row-main{padding:18px 16px}.task-status-form{justify-content:flex-start}.task-detail-layout,.dependency-columns,.approval-request-form,.social-detail-layout{grid-template-columns:1fr}.dependency-add-form{flex-direction:column;align-items:stretch}.dependency-add-form .primary-button{width:100%}.approval-request-form .form-actions{grid-column:auto}.approval-actions{flex-direction:column-reverse;align-items:stretch}.approval-actions .primary-button,.approval-actions .secondary-action-button{width:100%}.approval-history li>div,.inbox-item-heading{flex-direction:column;align-items:flex-start}.inbox-item-heading time,.approval-history li span{text-align:left}.social-calendar-toolbar,.social-form-note{flex-direction:column;align-items:stretch}.social-form-note span{text-align:left}.social-filters{justify-content:flex-start}.social-filters select{flex:160px;max-width:none}.social-backlog-list>a{flex-direction:column;align-items:flex-start;gap:10px}.social-backlog-list>a>div:last-child{text-align:left}.social-asset-grid{grid-template-columns:1fr}.asset-add-form{grid-template-columns:1fr;align-items:stretch}.asset-add-form .checkbox-field,.asset-add-form>.primary-button{grid-column:auto}.asset-add-form>.primary-button{justify-self:stretch;width:100%}.asset-preview-heading,.comment-item>div{flex-direction:column;align-items:flex-start}.radar-feedback,.radar-queue-header,.radar-signal-heading,.radar-coverage-heading,.radar-recommendation,.connected-workflow-heading{flex-direction:column;align-items:stretch}.radar-coverage-grid{grid-template-columns:1fr}.radar-filters{justify-content:flex-start}.radar-filters select{flex:160px;max-width:none}.radar-due{text-align:left;min-width:0}.radar-signal-content{padding:18px 16px}.radar-signal-actions{flex-direction:column;align-items:stretch}.radar-signal-actions .secondary-action-button,.radar-signal-actions .primary-button{width:100%}.radar-status-form{width:100%;margin-left:0!important}.radar-status-form select{flex:1;min-width:0}.radar-assignment-form{flex-direction:column;align-items:stretch}.radar-assignment-form select{width:100%;min-width:0}.connected-workflow-steps,.connected-workflow-steps.steps-2{grid-template-columns:1fr}.report-page-header,.report-header-actions,.report-filter-panel form,.report-cover{flex-direction:column;align-items:stretch}.report-page-header{min-height:0;padding:30px 23px}.report-page-header:after{opacity:.35;right:-70px}.report-filter-panel label{flex-basis:auto}.report-builder-heading,.report-builder-footer{flex-direction:column;align-items:stretch}.report-builder-presets nav,.report-builder-custom-templates nav{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-fields,.report-builder-sections>div{grid-template-columns:1fr}.report-builder-badge{width:max-content}.report-builder-footer button{width:100%}.report-template-save-form{grid-template-columns:1fr}.report-template-save-form button{width:100%}.report-schedule-panel{padding:21px 18px}.report-schedule-heading,.report-review-list>article,.report-review-actions{align-items:stretch}.report-schedule-heading{flex-direction:column}.report-review-count{width:max-content}.report-review-list>article{grid-template-columns:1fr;gap:11px}.report-review-actions{flex-wrap:wrap;justify-content:flex-start}.report-review-actions>a{text-align:center;flex:auto}.report-schedule-list>article{grid-template-columns:minmax(0,1fr) auto}.report-schedule-list>article>div:nth-child(2){grid-column:1}.report-schedule-list>article>form{grid-area:1/2/span 2}.report-schedule-form{grid-template-columns:1fr}.report-schedule-form>label{grid-column:1}.report-kpi-grid,.report-channel-grid,.report-operation-grid,.report-trend-grid,.report-campaign-list{grid-template-columns:1fr}.report-cover{min-height:0;padding:26px 23px}.report-cover-orbit{opacity:.18;right:-95px}.report-data-state{width:100%;min-width:0}.report-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-trust-strip>div{border-bottom:1px solid var(--ui-line,#293746)}.report-trust-strip>div:nth-child(2){border-right:0}.report-trust-strip>div:nth-last-child(-n+2){border-bottom:0}.report-trust-strip>div:first-child{padding-left:14px}.report-footer{flex-direction:column}.report-version-list>article{flex-direction:column;align-items:stretch}.report-version-actions{justify-content:flex-start}.public-report-shell{padding:20px 14px 34px}.public-report-brand{flex-wrap:wrap;align-items:flex-start}.public-report-brand .report-print-button{width:100%;margin:8px 0 0}.portal-hero,.portal-item-heading{flex-direction:column;align-items:stretch}.portal-client-selector{width:100%}.portal-summary-grid,.portal-main-grid,.portal-report-list{grid-template-columns:1fr}.portal-preview-banner,.portal-footer{flex-direction:column;align-items:flex-start}.portal-content-item{grid-template-columns:34px minmax(0,1fr)}.portal-content-item>div:last-child{text-align:left;grid-column:2;justify-items:start}.portal-delivery-list>div{flex-direction:column;align-items:flex-start}.portal-delivery-list>div>div:last-child{justify-items:start}.portal-decision-form>div{flex-direction:column-reverse;align-items:stretch}.portal-decision-form button,.portal-report-section .primary-link{width:100%}.commercial-area-nav{flex-direction:column;align-items:stretch}.commercial-area-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-area-links a{text-align:center}.finance-area .commercial-area-links{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid,.commercial-home-main-grid{grid-template-columns:1fr}.commercial-summary-grid,.commercial-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-pipeline-header,.commercial-detail-header,.commercial-current-action,.prospecting-campaign-card>header,.prospecting-campaign-card>footer{flex-direction:column;align-items:stretch}.commercial-filters{justify-content:flex-start}.commercial-filters input{flex:100%;min-width:0}.commercial-filters select{flex:150px}.commercial-detail-layout{grid-template-columns:1fr}.commercial-approach-heading,.commercial-approach-footer,.commercial-flow-handoff{flex-direction:column;align-items:stretch}.commercial-approach-heading form button,.commercial-approach-footer button{width:100%}.commercial-flow-handoff-action,.commercial-flow-handoff-action form{text-align:left;justify-items:stretch}.commercial-flow-handoff-action button{width:100%}.commercial-enrichment-summary,.commercial-activity-form{grid-template-columns:1fr}.commercial-activity-summary{grid-row:auto}.commercial-activity-form .primary-button{grid-column:auto;justify-self:stretch}.prospecting-method-grid{grid-template-columns:1fr}.prospecting-campaign-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-campaign-meta>div:nth-child(2){border-right:0}.prospecting-campaign-meta>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.news-page-header,.news-filter-panel,.news-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.news-freshness{text-align:left;justify-items:start}.news-filter-panel form{justify-content:flex-start}.news-filter-panel input,.news-filter-panel select{flex:160px;width:100%;max-width:none}.news-featured{grid-template-columns:1fr;padding:21px 18px}.news-featured-score{grid-template-columns:auto minmax(90px,1fr);align-items:center}.news-featured-score>span,.news-featured-score>small{grid-column:1/-1}.news-featured-score>strong{font-size:30px}.news-card>.news-card-actions{justify-content:flex-start}.news-card-actions .secondary-action-button,.news-card-actions .primary-link{text-align:center;flex:130px}}.field-help{vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex;position:relative}.field-help>button{border:1px solid var(--ui-line,#40515e);width:14px;height:14px;color:var(--ui-muted,#788b97);background:var(--ui-surface-soft,#101820);font:inherit;cursor:help;border-radius:50%;place-items:center;padding:0;font-size:7px;font-weight:850;line-height:1;transition:border-color .16s,color .16s,background .16s;display:grid}.field-help>button:hover,.field-help>button:focus-visible{border-color:var(--ui-line,#658296);color:var(--ui-ink,#bdd2dc);background:var(--ui-wash,#182631);outline:none}.field-help-tooltip{z-index:80;border:1px solid var(--ui-line,#3a4e5c);width:min(245px,70vw);color:var(--ui-muted,#8295a0);background:var(--ui-surface,#0a1117);box-shadow:0 12px 34px var(--ui-shadow,#0000006b);opacity:0;pointer-events:none;border-radius:9px;gap:5px;padding:10px 11px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.field-help-right .field-help-tooltip{left:auto;right:-5px;transform:translateY(4px)}.field-help-tooltip strong{color:var(--ui-ink,#d0dce2);font-size:8px}.field-help-tooltip>span{text-transform:none;letter-spacing:0;font-size:7px;font-weight:500;line-height:1.5}.field-help:hover .field-help-tooltip,.field-help:focus-within .field-help-tooltip{opacity:1;transform:translate(-50%)}.field-help-right:hover .field-help-tooltip,.field-help-right:focus-within .field-help-tooltip{transform:translateY(0)}@media (max-width:700px){.field-help .field-help-tooltip,.creative-table th .field-help-tooltip{width:auto;max-width:none;position:fixed;inset:auto 12px 14px;transform:translateY(6px)}.field-help:hover .field-help-tooltip,.field-help:focus-within .field-help-tooltip,.field-help-right:hover .field-help-tooltip,.field-help-right:focus-within .field-help-tooltip{transform:translateY(0)}}.performance-page{max-width:1320px}.performance-page-header{padding-bottom:6px}.performance-section-navigation{border:1px solid var(--ui-line,#293746);background:var(--ui-surface,#080d13b8);box-shadow:0 16px 40px var(--ui-shadow,#0000001f);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px;display:grid}.performance-section-navigation a{min-width:0;color:var(--ui-muted,#748895);border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:grid}.performance-section-navigation a:hover{border-color:var(--ui-line,#2d4050);color:var(--ui-muted,#b8c8d1);background:var(--ui-surface-soft,#101923)}.performance-section-navigation a.is-active{border-color:var(--ui-line,#455c70);color:var(--ui-ink,#e7eef2);background:linear-gradient(135deg,var(--ui-wash,#172332),var(--ui-surface-soft,#101821));box-shadow:0 9px 24px var(--ui-shadow,#00000029)}.performance-section-navigation a>span{border:1px solid var(--ui-line,#2d3d49);width:26px;height:26px;color:var(--ui-muted,#657986);background:var(--ui-surface,#0b1219);border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.performance-section-navigation a.is-active>span{border-color:var(--ui-line,#547286);color:var(--ui-ink,#b8d5e2);background:var(--ui-wash,#172936)}.performance-section-navigation a div{gap:2px;min-width:0;display:grid}.performance-section-navigation strong{font-size:9px}.performance-section-navigation small{color:var(--ui-muted,#5c707d);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.performance-command-bar{background:linear-gradient(145deg,var(--ui-surface-soft,#0e171f),var(--ui-surface,#0a1117));justify-content:space-between;align-items:center;gap:28px;padding:19px 21px;display:flex}.performance-command-bar>div:first-child{gap:4px;min-width:0;display:grid}.performance-command-bar>div:first-child>span,.performance-control-center .panel-title-row>div>span{color:var(--ui-muted,#7098ad);letter-spacing:.14em;font-size:7px;font-weight:900}.performance-command-bar h2,.performance-control-center h2{letter-spacing:-.025em;margin:0;font-size:15px}.performance-command-bar p,.performance-control-center .panel-title-row p{color:var(--ui-muted,#6f838f);margin:0;font-size:8px;line-height:1.5}.performance-command-filters{flex:none;align-items:end;gap:16px;display:flex}.performance-command-filters nav{gap:5px;display:grid}.performance-command-filters nav>span{color:var(--ui-muted,#647b89);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.performance-command-filters nav>div{border:1px solid var(--ui-line,#2a3b47);background:var(--ui-surface,#080e14);border-radius:10px;gap:3px;padding:3px;display:flex}.performance-command-filters a{min-width:43px;color:var(--ui-muted,#6f8491);text-align:center;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.performance-command-filters a:hover{color:var(--ui-ink,#c8d6dd);background:var(--ui-surface-soft,#111c24)}.performance-command-filters a.is-active{color:var(--ui-ink,#e3edf1);background:var(--ui-wash,#1a2a35);box-shadow:inset 0 0 0 1px var(--ui-shadow,#86b5cc1f)}.performance-hero{background:radial-gradient(circle at 82% 25%,var(--ui-blue-soft,#60a2c72b),transparent 24%),radial-gradient(circle at 95% 110%,var(--ui-success-soft,#78d6b11a),transparent 35%),linear-gradient(145deg,var(--ui-surface-soft,#111a24),var(--ui-surface,#0b1017));justify-content:space-between;align-items:center;gap:35px;min-height:225px;padding:31px 35px;display:flex;position:relative;overflow:hidden}.performance-hero:before,.performance-hero:after{content:"";border:1px solid var(--ui-blue-border,#aad3eb12);pointer-events:none;border-radius:50%;position:absolute}.performance-hero:before{width:360px;height:360px;right:-85px}.performance-hero:after{width:190px;height:190px;right:27px}.performance-hero-copy{z-index:1;gap:10px;max-width:720px;display:grid;position:relative}.performance-hero-copy>span,.performance-workflow>div>span{color:var(--ui-muted,#7e9aab);letter-spacing:.16em;font-size:8px;font-weight:900}.performance-hero-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(29px,4vw,46px);font-weight:530}.performance-hero-copy p{max-width:600px;color:var(--ui-muted,#91a2b0);margin:0;font-size:11px;line-height:1.65}.performance-health-orbit{z-index:1;border:1px solid var(--ui-blue-border,#7db8d233);background:radial-gradient(circle,var(--ui-wash,#1a303dcc),var(--ui-surface,#0a1118c7) 68%);width:138px;height:138px;box-shadow:0 0 0 14px var(--ui-shadow,#6bacc908),0 0 0 29px var(--ui-shadow,#6bacc905);border-radius:50%;flex:0 0 138px;place-content:center;justify-items:center;display:grid;position:relative}.performance-health-orbit strong{letter-spacing:-.07em;font-size:40px;font-weight:540}.performance-health-orbit strong:after{content:"%";color:var(--ui-muted,#83a5b8);margin-left:2px;font-size:13px}.performance-health-orbit span{color:var(--ui-muted,#7790a0);font-size:8px}.performance-kpi-grid{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#101720),var(--ui-surface,#0c1118));border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.performance-kpi-grid article{border-right:1px solid var(--border);gap:7px;min-width:0;padding:20px 21px;display:grid}.performance-kpi-grid article:last-child{border-right:0}.performance-kpi-grid span{color:var(--ui-muted,#738696);font-size:8px;font-weight:850}.performance-kpi-grid strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,25px);font-weight:610;overflow:hidden}.performance-kpi-grid small{color:var(--ui-muted,#667887);font-size:8px;line-height:1.45}.performance-kpi-grid .has-attention strong{color:var(--ui-warning,#e1ae8b)}.performance-control-center{background:radial-gradient(circle at 100% 0,var(--ui-blue-soft,#5b9ebe14),transparent 32%),linear-gradient(145deg,var(--ui-surface-soft,#0f171f),var(--ui-surface,#0b1117));gap:18px;padding:22px 23px;display:grid}.performance-control-center .panel-title-row{align-items:end}.performance-control-center .panel-title-row>div{gap:5px;display:grid}.performance-control-center .panel-title-row>a{color:var(--ui-muted,#91b5c8);font-size:8px;font-weight:790}.performance-control-grid{border:1px solid var(--ui-line,#293a46);background:var(--ui-surface,#091017);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.performance-control-grid article{border-right:1px solid var(--ui-line,#293a46);align-content:start;gap:6px;min-width:0;min-height:112px;padding:17px;display:grid;position:relative}.performance-control-grid article:last-child{border-right:0}.performance-control-grid article:before{content:"";background:var(--ui-wash,#70828e);width:7px;height:7px;box-shadow:0 0 0 5px var(--ui-shadow,#70828e12);border-radius:50%;position:absolute;top:17px;right:17px}.performance-control-grid article.is-healthy:before{background:var(--ui-success,#70c79e);box-shadow:0 0 0 5px var(--ui-shadow,#70c79e14)}.performance-control-grid article.is-warning:before{background:var(--ui-warning,#d5a27d);box-shadow:0 0 0 5px var(--ui-shadow,#d5a27d14)}.performance-control-grid article.is-critical:before{background:var(--ui-danger,#df8178);box-shadow:0 0 0 5px var(--ui-shadow,#df817814)}.performance-control-grid span{color:var(--ui-muted,#6b8492);letter-spacing:.12em;padding-right:22px;font-size:7px;font-weight:900}.performance-control-grid strong{color:var(--ui-ink,#d0dce2);letter-spacing:-.025em;font-size:14px;font-weight:630}.performance-control-grid article.is-healthy strong{color:var(--ui-success,#9ed5ba)}.performance-control-grid article.is-warning strong{color:var(--ui-warning,#deb08e)}.performance-control-grid article.is-critical strong{color:var(--ui-danger,#e6a09a)}.performance-control-grid p{color:var(--ui-muted,#687b87);margin:0;font-size:8px;line-height:1.55}.performance-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:14px;display:grid}.performance-chart-panel,.performance-priorities{padding:23px 24px}.performance-chart-panel>.panel-title-row h2,.performance-priorities>.panel-title-row h2,.performance-client-section>.panel-title-row h2{margin:0 0 4px;font-size:16px}.performance-chart-panel>.panel-title-row p,.performance-priorities>.panel-title-row p,.performance-client-section>.panel-title-row p{color:var(--ui-muted,#778997);margin:0;font-size:9px}.performance-chart-panel .report-trend-card{background:0 0;border:0;margin-top:18px;padding:0}.performance-chart-panel .report-trend-card svg{height:150px}.performance-priorities>.panel-title-row>span{border:1px solid var(--ui-line,#405465);width:28px;height:28px;color:var(--ui-ink,#b8cbd7);background:var(--ui-surface-soft,#17232d);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.performance-priority-list{gap:0;margin-top:13px;display:grid}.performance-priority-list>a{border-top:1px solid var(--border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.performance-priority-list>a:first-child{border-top:0}.performance-priority-list>a>i{background:var(--ui-wash,#71828e);width:7px;height:7px;box-shadow:0 0 0 5px var(--ui-shadow,#71828e14);border-radius:50%;display:block}.performance-priority-list>a>i.is-warning{background:var(--ui-warning,#d5a27d);box-shadow:0 0 0 5px var(--ui-shadow,#d5a27d14)}.performance-priority-list>a>i.is-critical{background:var(--ui-danger,#e1857c);box-shadow:0 0 0 5px var(--ui-shadow,#e1857c17)}.performance-priority-list>a>div{gap:3px;min-width:0;display:grid}.performance-priority-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.performance-priority-list small{color:var(--ui-muted,#70818f);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.performance-priority-list>a>span{color:var(--ui-muted,#7895a6);font-size:12px}.performance-priority-empty{border-top:1px solid var(--border);align-content:center;justify-items:start;gap:5px;min-height:120px;display:grid}.performance-priority-empty p{color:var(--ui-muted,#718391);margin:0;font-size:9px;line-height:1.5}.performance-client-section{gap:15px;padding-top:7px;display:grid}.performance-client-section>.panel-title-row{align-items:flex-end;padding:0 3px}.performance-client-section>.panel-title-row>a{color:var(--ui-muted,#9bb9ca);font-size:9px;font-weight:780}.performance-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-health-card{border:1px solid var(--border);min-width:0;color:inherit;background:radial-gradient(circle at 100% 0,var(--ui-wash,#66a1c214),transparent 26%),linear-gradient(145deg,var(--ui-surface-soft,#111821),var(--ui-surface,#0d1219));border-radius:18px;padding:20px;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.performance-health-card:hover{border-color:var(--ui-line,#354958);transform:translateY(-2px)}.performance-health-card header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.performance-health-card header>div{gap:5px;min-width:0;display:grid}.performance-health-card header span{color:var(--ui-muted,#6d8394);letter-spacing:.14em;font-size:7px;font-weight:900}.performance-health-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:620;overflow:hidden}.performance-card-title-link{min-width:0;color:inherit;gap:5px;text-decoration:none;display:grid}.performance-card-title-link:hover h3{color:var(--ui-blue,#a9d7ed)}.performance-health-card header b{border:1px solid var(--ui-line,#34434f);color:var(--ui-muted,#889aa7);background:var(--ui-surface-soft,#121a21);border-radius:999px;flex:none;padding:5px 7px;font-size:7px}.performance-health-card header b.is-healthy{border-color:var(--ui-success-border,#25533f);color:var(--ui-success,#93d1b5);background:var(--ui-success-soft,#10251c)}.performance-health-card header b.is-warning{border-color:var(--ui-warning-border,#61442e);color:var(--ui-warning,#deb08e);background:var(--ui-surface-soft,#281b14)}.performance-health-card header b.is-critical{border-color:var(--ui-danger-border,#673936);color:var(--ui-danger,#e5a09a);background:var(--ui-surface-soft,#2a1716)}.performance-card-projection{border:1px solid var(--ui-line,#263642);background:var(--ui-surface,#0c131ac2);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:11px 12px;display:flex}.performance-card-projection>div{gap:4px;min-width:0;display:grid}.performance-card-projection span{color:var(--ui-muted,#6b8190);letter-spacing:.11em;font-size:7px;font-weight:900}.performance-card-projection strong{color:var(--ui-ink,#c8d7df);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.performance-card-projection>b{border:1px solid var(--ui-line,#354650);color:var(--ui-muted,#8da0ac);background:var(--ui-surface-soft,#141d24);white-space:nowrap;border-radius:999px;flex:none;padding:5px 7px;font-size:7px}.performance-card-projection>b.is-healthy{border-color:var(--ui-success-border,#275640);color:var(--ui-success,#8ed0b1);background:var(--ui-success-soft,#10251c)}.performance-card-projection>b.is-warning{border-color:var(--ui-warning-border,#61442e);color:var(--ui-warning,#dcae8c);background:var(--ui-surface-soft,#281b14)}.performance-card-projection>b.is-critical{border-color:var(--ui-danger-border,#673936);color:var(--ui-danger,#e5a09a);background:var(--ui-surface-soft,#2a1716)}.performance-delivery-health{border:1px solid var(--ui-line,#273641);background:var(--ui-surface,#090f158c);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px;display:grid;overflow:hidden}.performance-delivery-health>div{border-right:1px solid var(--ui-line,#273641);align-content:center;gap:5px;min-width:0;min-height:48px;padding:9px 10px;display:grid}.performance-delivery-health>div:last-child{border-right:0}.performance-delivery-health span{color:var(--ui-muted,#687d8b);letter-spacing:.11em;font-size:6px;font-weight:900}.performance-delivery-health strong{color:var(--ui-muted,#b5c3cb);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.performance-delivery-health strong.is-healthy{color:var(--ui-success,#87cbaa)}.performance-delivery-health strong.is-warning{color:var(--ui-warning,#d5a27e)}.performance-delivery-health strong.is-critical{color:var(--ui-danger,#e29a93)}.performance-health-card dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:13px 0 0;padding:15px 0;display:grid}.performance-health-card dl div{border-right:1px solid var(--border);min-width:0;padding:0 10px}.performance-health-card dl div:first-child{padding-left:0}.performance-health-card dl div:last-child{border-right:0;padding-right:0}.performance-health-card dt{color:var(--ui-muted,#6e8190);font-size:7px}.performance-health-card dd{color:var(--ui-ink,#d6dfe5);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:760;overflow:hidden}.performance-card-intelligence{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.performance-card-intelligence>div{border-right:1px solid var(--border);align-content:start;gap:4px;min-width:0;min-height:72px;padding:13px 11px;display:grid}.performance-card-intelligence>div:first-child{padding-left:0}.performance-card-intelligence>div:last-child{border-right:0;padding-right:0}.performance-card-intelligence span{color:var(--ui-muted,#658091);letter-spacing:.11em;font-size:6px;font-weight:900}.performance-card-intelligence strong{color:var(--ui-muted,#b9c8d0);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.performance-card-intelligence small{color:var(--ui-muted,#617582);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.performance-card-control-strip{border:1px solid var(--ui-line,#2b3c48);background:var(--ui-surface,#080e14b8);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-2px 0 15px;display:grid;overflow:hidden}.performance-card-control-strip>div{border-right:1px solid var(--ui-line,#2b3c48);align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.performance-card-control-strip>div:last-child{border-right:0}.performance-card-control-strip span{color:var(--ui-muted,#688291);letter-spacing:.11em;font-size:6px;font-weight:900}.performance-card-control-strip strong{color:var(--ui-muted,#b9c8d0);font-size:8px}.performance-card-control-strip strong.is-healthy,.performance-card-control-strip strong.is-fresh{color:var(--ui-success,#88caae)}.performance-card-control-strip strong.is-warning{color:var(--ui-warning,#d8a783)}.performance-card-control-strip strong.is-critical,.performance-card-control-strip strong.is-stale{color:var(--ui-danger,#df968e)}.performance-card-control-strip small{color:var(--ui-muted,#617681);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.measurement-audit-page{gap:22px}.measurement-audit-hero{background:radial-gradient(circle at 86% 16%,var(--ui-blue-soft,#4da8c429),transparent 34%),linear-gradient(140deg,var(--ui-surface-soft,#101a22),var(--ui-surface,#091016) 72%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:190px;padding:30px 32px;display:grid;overflow:hidden}.measurement-audit-hero>div:first-child{gap:7px;max-width:700px;display:grid}.measurement-audit-hero>div:first-child>span,.measurement-history .panel-title-row>div>span{color:var(--ui-muted,#70a6bd);letter-spacing:.14em;font-size:9px;font-weight:900}.measurement-audit-hero h2{color:var(--ui-ink,#f1f6f8);letter-spacing:-.045em;margin:0;font-size:30px}.measurement-audit-hero p{color:var(--ui-muted,#91a2ac);margin:0;font-size:13px;line-height:1.65}.measurement-audit-score{aspect-ratio:1;border:1px solid var(--ui-blue-border,#76c2d547);background:radial-gradient(circle,var(--ui-wash,#438ea529),var(--ui-surface,#070d12a8));width:132px;box-shadow:0 0 50px var(--ui-shadow,#3c93b01a);border-radius:50%;place-items:center;display:grid}.measurement-audit-score strong{color:var(--ui-blue,#b8e4ee);letter-spacing:-.06em;font-size:34px}.measurement-audit-score strong:after{content:none}.measurement-audit-score span{color:var(--ui-muted,#76909c);letter-spacing:.08em;text-transform:uppercase;margin-top:-24px;font-size:8px;font-weight:800}.measurement-audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.measurement-audit-kpis article{border:1px solid var(--ui-line,#253540);background:linear-gradient(145deg,var(--ui-surface-soft,#111a23),var(--ui-surface,#0c131a));border-radius:14px;gap:4px;min-height:112px;padding:19px 20px;display:grid}.measurement-audit-kpis article.has-attention{border-color:var(--ui-warning-border,#ce89606b);background:linear-gradient(145deg,var(--ui-wash,#311f1880),var(--ui-surface,#0c131a))}.measurement-audit-kpis span{color:var(--ui-muted,#7a909b);font-size:9px;font-weight:760}.measurement-audit-kpis strong{color:var(--ui-ink,#eef4f6);letter-spacing:-.05em;font-size:26px}.measurement-audit-kpis small{color:var(--ui-muted,#647985);font-size:9px;line-height:1.4}.measurement-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.measurement-account-card{border-color:var(--ui-line,#273943);background:linear-gradient(145deg,var(--ui-surface-soft,#101922),var(--ui-surface,#0b1218));gap:18px;padding:22px;display:grid}.measurement-account-card.is-critical{border-color:var(--ui-danger-border,#d6706866)}.measurement-account-card.is-warning{border-color:var(--ui-warning-border,#d29d6757)}.measurement-account-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.measurement-account-card>header>div{gap:3px;min-width:0;display:grid}.measurement-account-card>header span{color:var(--ui-muted,#6f8996);letter-spacing:.14em;font-size:7px;font-weight:900}.measurement-account-card>header h2{color:var(--ui-ink,#edf3f5);letter-spacing:-.025em;margin:0;font-size:17px}.measurement-account-card>header p{color:var(--ui-muted,#687c87);margin:0;font-size:9px}.measurement-account-card>header>b{border:1px solid var(--ui-line,#344651);color:var(--ui-muted,#8ea0aa);border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.measurement-account-card>header>b.is-healthy{border-color:var(--ui-success-border,#49a97b61);color:var(--ui-success,#87c9a7);background:var(--ui-success-soft,#215d4033)}.measurement-account-card>header>b.is-warning{border-color:var(--ui-warning-border,#cc945a61);color:var(--ui-warning,#d9ac7b);background:var(--ui-wash,#61422233)}.measurement-account-card>header>b.is-critical{border-color:var(--ui-danger-border,#d3686066);color:var(--ui-danger,#df9891);background:var(--ui-wash,#5d28253b)}.measurement-proof-grid{border:1px solid var(--ui-line,#293943);background:var(--ui-surface,#070d1294);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.measurement-proof-grid>div{border-right:1px solid var(--ui-line,#293943);border-bottom:1px solid var(--ui-line,#293943);align-content:start;gap:5px;min-height:92px;padding:13px;display:grid}.measurement-proof-grid>div:nth-child(4n){border-right:0}.measurement-proof-grid>div:nth-last-child(-n+4){border-bottom:0}.measurement-proof-grid span{color:var(--ui-muted,#657f8c);letter-spacing:.1em;font-size:7px;font-weight:900}.measurement-proof-grid strong{color:var(--ui-ink,#c7d3d8);font-size:10px;line-height:1.35}.measurement-proof-grid strong.is-healthy{color:var(--ui-success,#83c7a5)}.measurement-proof-grid strong.is-warning{color:var(--ui-warning,#d9a777)}.measurement-proof-grid strong.is-critical{color:var(--ui-danger,#df918b)}.measurement-proof-grid strong.is-neutral{color:var(--ui-muted,#82949d)}.measurement-proof-grid small{color:var(--ui-muted,#60747f);font-size:8px;line-height:1.45}.measurement-event-list{gap:11px;display:grid}.measurement-event-list>div{gap:2px;display:grid}.measurement-event-list>div strong{color:var(--ui-ink,#ccd7db);font-size:10px}.measurement-event-list>div small{color:var(--ui-muted,#687b85);font-size:8px}.measurement-event-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.measurement-event-list li{border:1px solid var(--ui-line,#273741);color:var(--ui-muted,#7f949e);background:var(--ui-surface,#0b1319);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:8px;display:flex}.measurement-event-list li strong{color:var(--ui-ink,#d4dfe2);font-size:10px}.measurement-event-list li.is-empty{grid-column:1/-1;justify-content:flex-start;min-height:42px}.measurement-audit-warning{border:1px solid var(--ui-warning-border,#cd975c4d);color:var(--ui-warning,#c39d77);background:var(--ui-wash,#4f361f29);border-radius:9px;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.measurement-account-card>footer{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.measurement-account-card>footer a{border:1px solid var(--ui-line,#2b3c47);color:var(--ui-muted,#91a9b5);border-radius:8px;padding:8px 10px;font-size:8px;font-weight:780}.measurement-account-card>footer a:first-child{border-color:var(--ui-line,#517487);color:var(--ui-ink,#b9d5df);background:var(--ui-wash,#172832)}.measurement-history{gap:18px;padding:24px;display:grid}.measurement-history .panel-title-row>div{gap:4px;display:grid}.measurement-history .panel-title-row h2{margin:0;font-size:17px}.measurement-history .panel-title-row p{color:var(--ui-muted,#6d818c);margin:0;font-size:9px}.measurement-history-list{display:grid}.measurement-history-list article{border-top:1px solid var(--ui-line,#24343e);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 4px;display:grid}.measurement-history-list article i{border:2px solid var(--ui-line,#70a8bb);width:8px;height:8px;box-shadow:0 0 0 4px var(--ui-shadow,#4e8fa417);border-radius:50%}.measurement-history-list article>div{gap:2px;display:grid}.measurement-history-list article span{color:var(--ui-muted,#6e8793);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.measurement-history-list article strong{color:var(--ui-ink,#c9d5da);font-size:10px}.measurement-history-list article p{color:var(--ui-muted,#738893);margin:0;font-size:8px}.measurement-history-list time{color:var(--ui-muted,#657985);font-size:8px}.performance-health-card footer{color:var(--ui-muted,#71828f);justify-content:space-between;align-items:center;gap:13px;font-size:8px;display:flex}.performance-health-card footer strong{color:var(--ui-muted,#a9bac5)}.performance-health-card footer em{white-space:nowrap;margin-left:auto;font-size:7px;font-style:normal;font-weight:800}.performance-health-card footer em.is-positive{color:var(--ui-success,#8bcdae)}.performance-health-card footer em.is-negative{color:var(--ui-danger,#dfa08f)}.performance-budget-track{background:var(--ui-wash,#212a32);border-radius:99px;height:3px;margin-top:9px;display:block;overflow:hidden}.performance-budget-track b{border-radius:inherit;background:linear-gradient(90deg,var(--ui-solid,#78a7c3),var(--ui-success,#8bd2b6));height:100%;display:block}.performance-data-freshness{color:var(--ui-muted,#718592);align-items:center;gap:6px;margin-top:12px;font-size:7px;display:flex}.performance-data-freshness i{background:var(--ui-warning,#d08e72);width:6px;height:6px;box-shadow:0 0 0 3px var(--ui-shadow,#d08e7217);border-radius:50%}.performance-data-freshness span{letter-spacing:.1em;text-transform:uppercase;font-weight:900}.performance-data-freshness strong{color:var(--ui-muted,#90a2ad);font-weight:700}.performance-data-freshness.is-fresh i{background:var(--ui-success,#70c79e);box-shadow:0 0 0 3px var(--ui-shadow,#70c79e17)}.performance-card-recommendation{border:1px solid var(--ui-line,#2a4657);color:inherit;background:linear-gradient(135deg,var(--ui-wash,#162b37d1),var(--ui-surface-soft,#0d171fe0));border-radius:12px;gap:5px;margin-top:12px;padding:13px 36px 13px 14px;text-decoration:none;transition:border-color .18s,background .18s;display:grid;position:relative}.performance-card-recommendation:hover{border-color:var(--ui-line,#477188);background:linear-gradient(135deg,var(--ui-wash,#1b3443eb),var(--ui-surface-soft,#0f1b24eb))}.performance-card-recommendation span{color:var(--ui-muted,#78a7bf);letter-spacing:.13em;font-size:6px;font-weight:900}.performance-card-recommendation strong{color:var(--ui-ink,#d7e5eb);font-size:10px;line-height:1.35}.performance-card-recommendation small{color:var(--ui-muted,#8398a4);font-size:7px;line-height:1.45}.performance-card-recommendation>b{color:var(--ui-blue,#8fc0d8);font-size:13px;transition:transform .18s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.performance-card-recommendation:hover>b{transform:translate(3px,-50%)}.performance-card-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.performance-card-actions a{border:1px solid var(--ui-line,#2a3944);min-height:27px;color:var(--ui-muted,#8ea4b1);background:var(--ui-surface-soft,#101820);border-radius:8px;align-items:center;padding:6px 9px;font-size:7px;font-weight:800;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.performance-card-actions a:hover{border-color:var(--ui-line,#456173);color:var(--ui-ink,#d2e0e7);background:var(--ui-surface-soft,#17232c)}.performance-card-actions a.is-primary{border-color:var(--ui-line,#365b6e);color:var(--ui-blue,#b6d6e5);background:var(--ui-wash,#182b36)}.performance-empty{grid-column:1/-1;align-content:center;gap:6px;min-height:170px;display:grid}.performance-empty p{color:var(--ui-muted,#788895);margin:0;font-size:10px}.performance-workflow{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:35px;padding:25px 27px;display:grid}.performance-workflow>div{align-content:start;gap:8px;display:grid}.performance-workflow h2{letter-spacing:-.03em;margin:0;font-size:19px}.performance-workflow p{color:var(--ui-muted,#778997);margin:0;font-size:9px;line-height:1.6}.performance-workflow nav{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.performance-workflow nav a{border-right:1px solid var(--border);min-width:0;color:inherit;background:var(--ui-surface,#0c1219);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:15px;display:grid}.performance-workflow nav a:last-child{border-right:0}.performance-workflow nav a:hover{background:var(--ui-surface-soft,#111b24)}.performance-workflow nav a>span{color:var(--ui-muted,#6f8b9d);font-size:8px;font-weight:900}.performance-workflow nav div{gap:3px;min-width:0;display:grid}.performance-workflow nav strong{font-size:8px}.performance-workflow nav small{color:var(--ui-muted,#647783);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.performance-linked-operation{border-top:1px solid var(--border);padding-top:18px}.performance-linked-operation>summary{color:var(--text);cursor:pointer;padding:16px 0;font-size:17px;font-weight:700}.performance-linked-operation>summary>span{color:var(--muted);margin-top:6px;font-size:13px;font-weight:400;display:block}.performance-linked-operation[open]>summary{margin-bottom:12px}.meta-central-page{max-width:1500px}.meta-central-header{align-items:flex-end}.meta-central-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.meta-central-summary article{border:1px solid var(--ui-line,#263644);background:linear-gradient(145deg,var(--ui-surface-soft,#111a24),var(--ui-surface,#0c1219));min-height:124px;box-shadow:0 18px 45px var(--ui-shadow,#00000021);border-radius:16px;gap:7px;padding:19px;display:grid}.meta-central-summary span{color:var(--ui-muted,#8193a2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.meta-central-summary strong{color:var(--ui-ink,#f3f7fa);font-size:28px;line-height:1}.meta-central-summary small{color:var(--ui-muted,#617381);font-size:10px}.meta-connection-list{gap:16px;display:grid}.meta-connection-panel{gap:18px;padding:22px;display:grid}.meta-connection-panel>header{border-bottom:1px solid var(--ui-line,#24313d);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.meta-connection-panel>header h2{margin:5px 0 3px;font-size:20px}.meta-connection-panel>header p{color:var(--ui-muted,#738493);margin:0;font-size:10px}.meta-connection-state{justify-items:end;gap:7px;display:grid}.meta-connection-state small{color:var(--ui-muted,#6b7b88);font-size:9px}.meta-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meta-portfolio-card{border:1px solid var(--ui-line,#293a48);background:var(--ui-surface,#0b1219);border-radius:16px;min-width:0;overflow:hidden}.meta-portfolio-card>header{border-bottom:1px solid var(--ui-line,#24323d);background:linear-gradient(135deg,var(--ui-wash,#2c495e52),var(--ui-surface-soft,#0d141c80));justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.meta-portfolio-card header span,.meta-asset-row>div>span{color:var(--ui-muted,#6f899a);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.meta-portfolio-card h3{margin:5px 0 0;font-size:15px}.meta-portfolio-card header small{color:var(--ui-muted,#81909b);white-space:nowrap;font-size:9px}.meta-asset-list{display:grid}.meta-asset-row{border-bottom:1px solid var(--ui-line,#1d2933);grid-template-columns:minmax(180px,1fr) minmax(230px,.9fr);align-items:center;gap:16px;padding:15px 18px;display:grid}.meta-asset-row:last-child{border-bottom:0}.meta-asset-row>div:first-child{gap:4px;min-width:0;display:grid}.meta-asset-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meta-asset-row small{color:var(--ui-muted,#687a87);font-size:9px}.meta-asset-assign{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.meta-asset-assign select{border:1px solid var(--ui-line,#30414f);min-width:0;height:36px;color:var(--ui-ink,#d9e2e8);background:var(--ui-surface,#0a1016);font:inherit;border-radius:9px;padding:0 10px;font-size:10px}.meta-asset-assign button{min-height:36px;padding:0 12px}.asset-linked-client{border:1px solid var(--ui-success-border,#4897704d);min-width:0;color:var(--ui-success,#dcebe4);background:var(--ui-success-soft,#1f5c3e26);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.asset-linked-client span{color:var(--ui-muted,#72a88c);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.asset-linked-client strong{color:var(--ui-success,#bce3cd)}.inline-warning{border:1px solid var(--ui-warning-border,#624c2d);color:var(--ui-warning,#d9c69b);background:var(--ui-surface-soft,#211a11);border-radius:11px;gap:5px;padding:13px 15px;display:grid}.inline-warning strong{font-size:10px}.inline-warning span{color:var(--ui-muted,#aa9877);font-size:9px;line-height:1.45}.meta-portfolio-empty{color:var(--ui-muted,#71818d);margin:0;padding:22px 18px;font-size:10px}.meta-central-empty{min-height:240px}@media (max-width:1100px){.meta-central-summary,.meta-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.meta-central-summary,.meta-portfolio-grid{grid-template-columns:1fr}.meta-connection-panel>header,.meta-portfolio-card>header{flex-direction:column;align-items:stretch}.meta-connection-state{justify-items:start}.meta-asset-row{grid-template-columns:1fr}}.performance-client-page{gap:17px}.performance-client-hero{background:radial-gradient(circle at 88% 0,var(--ui-blue-soft,#68aed229),transparent 30%),linear-gradient(145deg,var(--ui-surface-soft,#121b25),var(--ui-surface,#0b1118));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.performance-client-hero:after{content:"";border:1px solid var(--ui-blue-border,#95cbe614);width:380px;height:380px;box-shadow:0 0 0 42px var(--ui-shadow,#95cbe605);pointer-events:none;border-radius:50%;position:absolute;bottom:-205px;right:-125px}.performance-client-hero>div,.performance-client-hero>nav{z-index:1;position:relative}.performance-client-hero>div:first-child{gap:7px;display:grid}.performance-client-hero>div:first-child>span{color:var(--ui-muted,#7898aa);letter-spacing:.15em;font-size:8px;font-weight:900}.performance-client-hero h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(23px,3vw,36px);font-weight:540}.performance-client-hero p{color:var(--ui-muted,#7e909e);margin:0;font-size:9px}.performance-client-links{justify-content:flex-end;align-items:center;gap:6px;display:flex}.performance-client-links a{border:1px solid var(--ui-line,#2d3d49);color:var(--ui-muted,#a6b8c4);background:var(--ui-surface,#090f15b8);border-radius:10px;padding:9px 11px;font-size:8px;font-weight:780}.performance-client-links a:hover{color:var(--ui-ink,#edf4f7);border-color:var(--ui-line,#486174)}.performance-client-links a.is-primary{border-color:var(--ui-line,#52788e);color:var(--ui-ink,#e1edf2);background:var(--ui-wash,#1a3443);box-shadow:0 8px 22px var(--ui-shadow,#07121933)}.performance-client-links a.is-primary:hover{border-color:var(--ui-line,#76a4bc);background:var(--ui-wash,#204153)}.performance-period-switch{border:1px solid var(--ui-line,#293844);background:var(--ui-surface,#0a1016);border-radius:10px;grid-column:1/-1;gap:3px;width:max-content;padding:3px;display:flex}.performance-period-switch a{min-width:39px;color:var(--ui-muted,#697d8b);text-align:center;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:820}.performance-period-switch a.is-active{color:var(--ui-ink,#e1ebf0);background:var(--ui-wash,#1b2934);box-shadow:inset 0 0 0 1px var(--ui-shadow,#9dc4da1a)}.performance-client-kpis{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#101720),var(--ui-surface,#0b1118));border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.performance-client-kpis article{border-right:1px solid var(--border);gap:7px;min-width:0;padding:18px;display:grid}.performance-client-kpis article:last-child{border-right:0}.performance-client-kpis span{color:var(--ui-muted,#748897);font-size:8px;font-weight:830}.performance-client-kpis strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.8vw,23px);font-weight:600;overflow:hidden}.performance-client-kpis small{color:var(--ui-muted,#617582);font-size:7px;line-height:1.45}.performance-client-kpis small.is-positive{color:var(--ui-success,#83bfa4)}.performance-client-kpis small.is-negative{color:var(--ui-danger,#d49383)}.performance-media-structure{background:radial-gradient(circle at 96% 0,var(--ui-blue-soft,#5ca3c61a),transparent 27%),linear-gradient(145deg,var(--ui-surface-soft,#111923),var(--ui-surface,#0c1219));gap:0;padding:0;display:grid;overflow:hidden}.performance-media-structure-heading{justify-content:space-between;align-items:center;gap:28px;padding:23px 25px 19px;display:flex}.performance-media-structure-heading>div:first-child{gap:5px;display:grid}.performance-media-structure-heading>div:first-child>span{color:var(--ui-muted,#7695a8);letter-spacing:.15em;font-size:7px;font-weight:900}.performance-media-structure-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.performance-media-structure-heading p{max-width:720px;color:var(--ui-muted,#748793);margin:0;font-size:9px;line-height:1.5}.performance-media-structure-counts{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:110px;display:grid}.performance-media-structure-counts strong{color:var(--ui-ink,#d7e2e8);letter-spacing:-.04em;text-align:right;font-size:18px;font-weight:600}.performance-media-structure-counts span{color:var(--ui-muted,#667b88);font-size:7px}.performance-media-structure>details{border-top:1px solid var(--border)}.performance-media-structure>details>summary{color:var(--ui-muted,#aabcc6);background:var(--ui-surface-soft,#0d141b);cursor:pointer;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 25px;list-style:none;display:grid}.performance-media-structure>details>summary::-webkit-details-marker{display:none}.performance-media-structure>details>summary span{font-size:9px;font-weight:820}.performance-media-structure>details>summary small{color:var(--ui-muted,#667b88);font-size:7px}.performance-media-structure>details>summary b{border:1px solid var(--ui-line,#344858);min-width:24px;height:24px;color:var(--ui-muted,#9db5c4);background:var(--ui-surface-soft,#111c25);border-radius:99px;place-items:center;font-size:7px;display:grid}.performance-media-structure>details[open]>summary{color:var(--ui-ink,#d5e1e7);background:var(--ui-surface-soft,#101922)}.performance-structure-table-wrap{border-top:1px solid var(--border);overflow:auto}.performance-structure-table{border-collapse:collapse;width:100%;min-width:880px}.performance-structure-table th{border-bottom:1px solid var(--border);color:var(--ui-muted,#8196a4);background:var(--ui-surface,#0a1117);text-align:left;white-space:nowrap;padding:12px;font-size:10px;font-weight:750}.performance-structure-table td{border-bottom:1px solid var(--border);color:var(--ui-ink,#bdc9d1);white-space:nowrap;font-variant-numeric:tabular-nums;padding:14px 12px;font-size:12px}.performance-structure-table td small{color:var(--ui-muted,#8196a4);white-space:normal;margin-top:4px;font-size:10px;line-height:1.45;display:block}.performance-structure-table tr:last-child td{border-bottom:0}.performance-structure-table tbody tr:hover{background:var(--ui-surface-soft,#101923)}.performance-structure-table td:first-child{white-space:normal;gap:3px;min-width:230px;display:grid}.performance-structure-table td:first-child strong{color:var(--ui-ink,#d8e1e6);font-size:12px}.performance-structure-table td:first-child small{color:var(--ui-muted,#8196a4);font-size:9px}.performance-structure-empty{border-top:1px solid var(--border);background:var(--ui-surface,#0b1218);gap:5px;padding:24px 25px;display:grid}.performance-structure-empty strong{color:var(--ui-muted,#afc0c9);font-size:9px}.performance-structure-empty p{color:var(--ui-muted,#687b87);margin:0;font-size:8px}.performance-client-analysis-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.6fr);gap:13px;display:grid}.performance-client-charts,.performance-client-budget,.performance-action-queue,.performance-lead-bridge,.performance-decisions{padding:23px 24px}.performance-client-charts .panel-title-row h2,.performance-client-budget h2,.performance-action-queue h2,.performance-lead-bridge h2,.performance-decisions h2{margin:0 0 4px}.performance-client-charts .panel-title-row p,.performance-client-budget p,.performance-action-queue p,.performance-lead-bridge p,.performance-decisions .panel-title-row p{color:var(--ui-muted,#748693);margin:0;font-size:9px}.performance-client-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.performance-client-chart-grid .report-trend-card{background:var(--ui-surface-soft,#0d141b);min-width:0;padding:17px}.performance-client-budget{align-content:start;gap:11px;display:grid}.performance-client-budget>strong{letter-spacing:-.06em;margin-top:10px;font-size:42px;font-weight:540}.performance-client-budget>span{color:var(--ui-muted,#708390);font-size:8px}.performance-client-budget dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding-top:15px;display:grid}.performance-client-budget dl div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:0 9px;display:grid}.performance-client-budget dl div:first-child{padding-left:0}.performance-client-budget dl div:last-child{border-right:0;padding-right:0}.performance-client-budget dt{color:var(--ui-muted,#667986);font-size:7px}.performance-client-budget dd{color:var(--ui-ink,#d6e0e5);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:760;overflow:hidden}.performance-action-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:13px;display:grid}.performance-action-queue>.panel-title-row a,.performance-lead-bridge>.panel-title-row a{color:var(--ui-muted,#9cbaca);font-size:8px;font-weight:790}.performance-action-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:17px;display:grid}.performance-action-columns>div{align-content:start;display:grid}.performance-action-columns>div>span{color:var(--ui-muted,#708b9b);letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:900}.performance-action-columns a{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:11px 0;display:grid}.performance-action-columns a>b{background:var(--ui-wash,#718593);width:6px;height:6px;box-shadow:0 0 0 4px var(--ui-shadow,#71859312);border-radius:50%;grid-row:1/3}.performance-action-columns a>b.is-critical,.performance-action-columns a>b.is-urgent{background:var(--ui-danger,#dc8179)}.performance-action-columns a>b.is-high,.performance-action-columns a>b.is-attention{background:var(--ui-warning,#d5a074)}.performance-action-columns a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.performance-action-columns a small{color:var(--ui-muted,#687b88);font-size:7px}.performance-action-columns>div>p{color:var(--ui-muted,#687b88);margin:11px 0 0;font-size:8px}.performance-lead-bridge{align-content:start;display:grid}.performance-lead-bridge dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:19px 0 0;display:grid}.performance-lead-bridge dl div{border:1px solid var(--border);background:var(--ui-surface-soft,#0d141b);border-radius:12px;gap:6px;padding:14px;display:grid}.performance-lead-bridge dt{color:var(--ui-muted,#6c7f8c);font-size:7px}.performance-lead-bridge dd{letter-spacing:-.045em;margin:0;font-size:22px;font-weight:590}.performance-decisions{scroll-margin-top:18px}.performance-decisions>.panel-title-row>div>span{color:var(--ui-muted,#7695a8);letter-spacing:.15em;font-size:7px;font-weight:900}.performance-decisions>.panel-title-row>span{border:1px solid var(--ui-line,#344858);min-width:29px;height:29px;color:var(--ui-muted,#9eb6c4);border-radius:50%;place-items:center;font-size:8px;display:grid}.performance-decision-form{border:1px solid var(--ui-line,#283744);background:var(--ui-surface,#0b1118);border-radius:15px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.45fr) minmax(140px,.35fr);align-items:end;gap:12px;margin-top:20px;padding:18px;display:grid}.performance-decision-form .form-field{gap:6px}.performance-decision-form .form-field label{color:var(--ui-muted,#8696a3);font-size:8px}.performance-decision-form .form-field input,.performance-decision-form .form-field select,.performance-decision-form .form-field textarea{border-radius:9px;padding:10px 11px;font-size:9px}.performance-decision-form .form-field textarea{min-height:78px}.performance-decision-form .form-field-wide{grid-column:1/-1}.performance-decision-form .primary-button{justify-self:end;min-height:36px;padding:9px 14px;font-size:9px}.performance-readonly-note{border:1px solid var(--ui-line,#2b3c48);background:var(--ui-surface-soft,#0d151c);border-radius:12px;gap:4px;margin:0 25px 20px;padding:14px 16px;display:grid}.performance-readonly-note.is-compact{margin:18px 0 0}.performance-readonly-note strong{color:var(--ui-muted,#a9bcc7);font-size:9px}.performance-readonly-note p{color:var(--ui-muted,#70838f);margin:0;font-size:8px;line-height:1.55}.performance-decision-list{border-top:1px solid var(--border);margin-top:18px;display:grid}.performance-decision-list>article{border-bottom:1px solid var(--border);gap:12px;padding:19px 2px;display:grid}.performance-decision-list article header{justify-content:space-between;gap:18px;display:flex}.performance-decision-list article header>div{gap:5px;min-width:0;display:grid}.performance-decision-list article header span{color:var(--ui-muted,#708694);letter-spacing:.06em;font-size:7px;font-weight:830}.performance-decision-list article h3{margin:0;font-size:13px}.performance-decision-list article header>b{border:1px solid var(--ui-line,#34434e);height:max-content;color:var(--ui-muted,#8fa0ab);background:var(--ui-surface-soft,#121a21);border-radius:99px;padding:5px 7px;font-size:7px}.performance-decision-list article header>b.is-in_progress{border-color:var(--ui-line,#3c5261);color:var(--ui-muted,#a4c2d3);background:var(--ui-surface-soft,#13212b)}.performance-decision-list article header>b.is-completed{border-color:var(--ui-success-border,#28543f);color:var(--ui-success,#8fceb0);background:var(--ui-success-soft,#10241b)}.performance-decision-list article header>b.is-discarded{opacity:.55}.performance-decision-list article>p{max-width:900px;color:var(--ui-muted,#8b9aa5);margin:0;font-size:9px;line-height:1.65}.performance-expected-impact{align-items:center;gap:10px;display:flex}.performance-expected-impact span{color:var(--ui-muted,#718491);font-size:7px}.performance-expected-impact strong{color:var(--ui-muted,#b7c8d1);font-size:9px}.performance-decision-list article footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.performance-decision-list article footer>a,.performance-decision-list article footer>span{color:var(--ui-muted,#91afbf);font-size:8px;font-weight:780}.performance-decision-list article footer form{margin-left:auto}.performance-decision-list article footer button{border:1px solid var(--ui-line,#354957);color:var(--ui-muted,#a9bfcb);background:var(--ui-surface-soft,#121d25);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:780}.performance-decision-empty{min-height:150px;color:var(--ui-muted,#9caeb8);text-align:center;align-content:center;justify-items:center;gap:6px;display:grid}.performance-decision-empty p{max-width:520px;margin:0;font-size:9px}.performance-goals{background:radial-gradient(circle at 94% 0,var(--ui-blue-soft,#5ea8ca1a),transparent 27%),linear-gradient(145deg,var(--ui-surface-soft,#111923),var(--ui-surface,#0c1219));gap:19px;padding:0;scroll-margin-top:18px;display:grid;overflow:hidden}.performance-goals-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;padding:23px 25px 18px;display:flex}.performance-goals-heading>div:first-child{gap:5px;display:grid}.performance-goals-heading>div>span{color:var(--ui-muted,#7695a8);letter-spacing:.15em;font-size:7px;font-weight:900}.performance-goals-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.performance-goals-heading p{max-width:720px;color:var(--ui-muted,#748793);margin:0;font-size:9px;line-height:1.5}.performance-goals-score{justify-items:end;min-width:78px;display:grid}.performance-goals-score strong{letter-spacing:-.055em;font-size:25px;font-weight:580}.performance-goals-score span{color:var(--ui-muted,#677b88);font-size:7px}.performance-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 25px;display:grid}.performance-goal-card{border:1px solid var(--ui-line,#293947);background:linear-gradient(145deg,var(--ui-surface-soft,#101922),var(--ui-surface,#0b1218));border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.performance-goal-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.performance-goal-card header>span{color:var(--ui-muted,#708491);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:820;overflow:hidden}.performance-goal-card header>b{border:1px solid var(--ui-line,#384955);color:var(--ui-muted,#8497a2);background:var(--ui-surface-soft,#121b22);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:6px}.performance-goal-card>strong{color:var(--ui-ink,#e0e8ec);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:610;overflow:hidden}.performance-goal-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.performance-goal-card dl div{border-right:1px solid var(--border);gap:3px;min-width:0;padding-right:10px;display:grid}.performance-goal-card dl div:last-child{border-right:0;padding:0 0 0 10px}.performance-goal-card dt{color:var(--ui-muted,#5f7480);text-transform:uppercase;font-size:6px}.performance-goal-card dd{color:var(--ui-muted,#aebdc5);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:750;overflow:hidden}.performance-partial-badge{vertical-align:middle;border:1px solid var(--ui-warning-border,#65553b);color:var(--ui-warning,#e2c58e);background:var(--ui-surface-soft,#282218);letter-spacing:0;white-space:nowrap;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;display:inline-flex}.performance-budget-limit-note{color:var(--ui-muted,#97a9b6);margin:0;font-size:12px;line-height:1.5}.performance-goal-card>i{background:var(--ui-wash,#202e38);border-radius:99px;height:3px;display:block;overflow:hidden}.performance-goal-card>i>b{border-radius:inherit;background:var(--ui-wash,#738a99);height:100%;display:block}.performance-goal-card.is-healthy{border-color:var(--ui-success-border,#29503f);background:linear-gradient(145deg,var(--ui-success-soft,#102019),var(--ui-success-soft,#0b1413))}.performance-goal-card.is-healthy header>b{border-color:var(--ui-success-border,#2d624a);color:var(--ui-success,#8bceb0);background:var(--ui-success-soft,#10251b)}.performance-goal-card.is-healthy>i>b{background:var(--ui-success,#65b78d)}.performance-goal-card.is-warning{border-color:var(--ui-warning-border,#5c4934);background:linear-gradient(145deg,var(--ui-surface-soft,#211a13),var(--ui-surface,#111414))}.performance-goal-card.is-warning header>b{border-color:var(--ui-warning-border,#6c5236);color:var(--ui-warning,#d8aa73);background:var(--ui-surface-soft,#261d12)}.performance-goal-card.is-warning>i>b{background:var(--ui-warning,#c99658)}.performance-goal-card.is-critical{border-color:var(--ui-danger-border,#603c39);background:linear-gradient(145deg,var(--ui-surface-soft,#231615),var(--ui-surface,#121214))}.performance-goal-card.is-critical header>b{border-color:var(--ui-danger-border,#70443f);color:var(--ui-danger,#d8958d);background:var(--ui-surface-soft,#281615)}.performance-goal-card.is-critical>i>b{background:var(--ui-danger,#ce7068)}.performance-goal-empty{border:1px dashed var(--ui-line,#324654);background:var(--ui-surface,#091016b8);border-radius:14px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:148px;padding:21px;display:grid}.performance-goal-empty>span{border:1px solid var(--ui-line,#3a5261);width:39px;height:39px;color:var(--ui-muted,#8fb9ce);background:var(--ui-surface-soft,#13222c);border-radius:12px;place-items:center;font-size:17px;display:grid}.performance-goal-empty>div{gap:5px;display:grid}.performance-goal-empty strong{font-size:11px}.performance-goal-empty p{max-width:580px;color:var(--ui-muted,#6e828e);margin:0;font-size:8px;line-height:1.55}.performance-goal-editor,.performance-goal-history{border-top:1px solid var(--border);margin:0 25px}.performance-goal-editor summary,.performance-goal-history summary{color:var(--ui-muted,#9ab4c2);cursor:pointer;padding:14px 0;font-size:8px;font-weight:790}.performance-goal-editor>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:2px 0 16px;display:grid}.performance-goal-editor .form-field{gap:5px}.performance-goal-editor .form-field label{color:var(--ui-muted,#718591);font-size:7px}.performance-goal-editor .form-field input{border-radius:9px;min-height:36px;padding:9px 10px;font-size:9px}.performance-goal-editor .performance-goal-notes{grid-column:span 2}.performance-goal-editor .primary-button{align-self:end;min-height:36px}.performance-goal-editor>p{color:var(--ui-muted,#617682);margin:0 0 17px;font-size:7px}.performance-goal-editor>p a{color:var(--ui-muted,#93b6c8);font-weight:780}.performance-goal-history{margin-bottom:22px}.performance-goal-history>div{padding-bottom:7px;display:grid}.performance-goal-history article{border-top:1px solid var(--border);grid-template-columns:155px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.performance-goal-history article strong{color:var(--ui-muted,#b8c7cf);font-size:8px}.performance-goal-history article span{color:var(--ui-muted,#6f828e);font-size:8px;line-height:1.5}.creative-purpose{background:radial-gradient(circle at 8% 0,var(--ui-blue-soft,#60a6c917),transparent 35%),linear-gradient(145deg,var(--ui-surface-soft,#111923),var(--ui-surface,#0c1219));grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:28px;padding:23px 25px;display:grid}.creative-purpose-heading{align-content:start;gap:6px;display:grid}.creative-purpose-heading>span{color:var(--ui-muted,#7998aa);letter-spacing:.15em;font-size:7px;font-weight:900}.creative-purpose-heading h2{letter-spacing:-.03em;margin:0;font-size:18px;line-height:1.25}.creative-purpose-heading p{color:var(--ui-muted,#758894);margin:0;font-size:8px;line-height:1.6}.creative-purpose-flow{border:1px solid var(--ui-line,#293946);background:var(--ui-surface,#0a1117);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.creative-purpose-flow article{border-right:1px solid var(--ui-line,#293946);align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.creative-purpose-flow article:last-child{border-right:0}.creative-purpose-flow article>span{border:1px solid var(--ui-line,#3b5060);width:25px;height:25px;color:var(--ui-muted,#86a9ba);background:var(--ui-surface-soft,#13212b);border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.creative-purpose-flow article>div{gap:4px;display:grid}.creative-purpose-flow strong{color:var(--ui-ink,#c7d4db);font-size:8px}.creative-purpose-flow p{color:var(--ui-muted,#687c88);margin:0;font-size:7px;line-height:1.5}.creative-command-bar{background:radial-gradient(circle at 10% 0,var(--ui-blue-soft,#66a9cd1a),transparent 32%),linear-gradient(145deg,var(--ui-surface-soft,#111923),var(--ui-surface,#0c1219));grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:20px;padding:23px 25px;display:grid}.creative-command-bar>div{gap:6px;display:grid}.creative-command-bar>div>span,.creative-methodology>div>span{color:var(--ui-muted,#7998aa);letter-spacing:.15em;font-size:7px;font-weight:900}.creative-command-bar h2,.creative-methodology h2{letter-spacing:-.035em;margin:0;font-size:18px}.creative-command-bar p{color:var(--ui-muted,#758895);margin:0;font-size:9px;line-height:1.55}.creative-command-bar form{align-items:end;gap:8px;display:flex}.creative-command-bar label{color:var(--ui-muted,#6e8290);gap:5px;font-size:7px;display:grid}.creative-command-bar select{border:1px solid var(--ui-line,#2c3b47);min-width:210px;height:34px;color:var(--ui-ink,#d9e2e7);background:var(--ui-surface,#0c131a);font:inherit;border-radius:9px;padding:0 10px}.creative-command-bar .secondary-action-button{min-height:34px}.creative-summary-grid{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#101720),var(--ui-surface,#0c1118));border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.creative-summary-grid article{border-right:1px solid var(--border);gap:6px;min-width:0;padding:19px 20px;display:grid}.creative-summary-grid article:last-child{border-right:0}.creative-summary-grid span{color:var(--ui-muted,#718594);font-size:8px;font-weight:850}.creative-summary-grid strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:620;overflow:hidden}.creative-summary-grid small{color:var(--ui-muted,#637684);font-size:7px;line-height:1.45}.creative-summary-grid .is-positive strong{color:var(--ui-success,#8fd0b2)}.creative-summary-grid .has-attention strong{color:var(--ui-warning,#dfa17c)}.creative-leaderboard-section{gap:13px;padding-top:4px;display:grid}.creative-leaderboard-section>.panel-title-row{align-items:end;padding:0 3px}.creative-leaderboard-section h2,.creative-analysis-panel h2{margin:0 0 4px;font-size:16px}.creative-leaderboard-section p,.creative-analysis-panel p{color:var(--ui-muted,#718391);margin:0;font-size:9px}.creative-leaderboard-section>.panel-title-row>span,.creative-analysis-panel>.panel-title-row>span{border:1px solid var(--ui-line,#344858);min-width:29px;height:29px;color:var(--ui-muted,#9db5c4);background:var(--ui-surface-soft,#111c25);border-radius:99px;place-items:center;font-size:8px;display:grid}.creative-leaderboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creative-rank-card{border:1px solid var(--ui-line,#263542);background:radial-gradient(circle at 100% 0,var(--ui-blue-soft,#69b1d717),transparent 32%),linear-gradient(145deg,var(--ui-surface-soft,#111a24),var(--ui-surface-soft,#0d131b));border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:19px;display:grid;position:relative;overflow:hidden}.creative-rank-card>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.creative-rank-card>header>span{color:var(--ui-muted,#6f899a);letter-spacing:.12em;font-size:8px;font-weight:900}.creative-rank-card>header>b,.creative-state{border:1px solid var(--ui-line,#344550);color:var(--ui-muted,#899ba7);background:var(--ui-surface-soft,#111a21);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px}.creative-rank-card>header>b.is-winner,.creative-state.is-winner{border-color:var(--ui-success-border,#275842);color:var(--ui-success,#91d5b5);background:var(--ui-success-soft,#10261c)}.creative-rank-card>header>b.is-promising,.creative-state.is-promising{border-color:var(--ui-line,#31516a);color:var(--ui-blue,#98c3dc);background:var(--ui-surface-soft,#10202b)}.creative-rank-card>header>b.is-attention,.creative-state.is-attention{border-color:var(--ui-warning-border,#674733);color:var(--ui-warning,#e0ad88);background:var(--ui-surface-soft,#281b14)}.creative-monogram{border:1px solid var(--ui-line,#324351);width:52px;height:65px;color:var(--ui-muted,#9dc1d5);background:linear-gradient(145deg,var(--ui-wash,#1a2a37),var(--ui-surface-soft,#101820));letter-spacing:-.04em;box-shadow:inset 0 0 30px var(--ui-shadow,#66b1d70f);border-radius:13px;place-items:center;font-size:15px;font-weight:800;display:grid}.creative-rank-card>div:nth-of-type(2){align-content:center;gap:3px;min-width:0;display:grid}.creative-rank-card>div:nth-of-type(2) small{color:var(--ui-muted,#6e8493);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.creative-rank-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.creative-rank-card p{color:var(--ui-muted,#71818d);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.creative-rank-card dl{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:3px 0 0;padding-top:13px;display:grid}.creative-rank-card dl div{border-right:1px solid var(--border);min-width:0;padding:0 9px}.creative-rank-card dl div:first-child{padding-left:0}.creative-rank-card dl div:last-child{border-right:0;padding-right:0}.creative-rank-card dt{color:var(--ui-muted,#657986);font-size:7px}.creative-rank-card dd{color:var(--ui-ink,#d8e1e6);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:750;overflow:hidden}.creative-analysis-panel{gap:15px;padding:22px 23px;display:grid}.creative-table-wrap{border:1px solid var(--border);border-radius:13px;overflow:auto}.creative-table{border-collapse:collapse;width:100%;min-width:1050px}.creative-table th{border-bottom:1px solid var(--border);color:var(--ui-muted,#687d8b);background:var(--ui-surface,#0b1117);text-align:left;white-space:nowrap;padding:10px 12px;font-size:7px;font-weight:850}.creative-table th .field-help-tooltip{top:calc(100% + 7px);bottom:auto}.creative-table td{border-bottom:1px solid var(--border);color:var(--ui-muted,#aebbc4);white-space:nowrap;padding:12px;font-size:8px}.creative-table tr:last-child td{border-bottom:0}.creative-table tbody tr:hover{background:var(--ui-surface-soft,#101923)}.creative-table td:first-child{white-space:normal;gap:3px;min-width:220px;display:grid}.creative-table td:first-child strong{color:var(--ui-ink,#d8e1e6);font-size:9px}.creative-table td:first-child small{color:var(--ui-muted,#667985);font-size:7px}.creative-empty-state{background:radial-gradient(circle at 5% 50%,var(--ui-blue-soft,#61a7ca1a),transparent 24%),var(--ui-surface-soft,#0e151d);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:160px;padding:27px;display:grid}.creative-empty-state>span{border:1px solid var(--ui-line,#354b5a);width:46px;height:46px;color:var(--ui-blue,#9cc6da);background:var(--ui-surface-soft,#14222d);border-radius:14px;place-items:center;font-size:17px;display:grid}.creative-empty-state>div{gap:5px;display:grid}.creative-empty-state strong{font-size:13px}.creative-empty-state p{max-width:690px;color:var(--ui-muted,#748794);margin:0;font-size:9px;line-height:1.6}.creative-methodology{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:28px;padding:24px 26px;display:grid}.creative-methodology>div{align-content:start;gap:7px;display:grid}.creative-methodology ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.creative-methodology li{border-left:1px solid var(--border);gap:4px;padding:11px 14px;display:grid}.creative-methodology li:nth-child(n+3){border-top:1px solid var(--border)}.creative-methodology b{color:var(--ui-ink,#c7d4db);font-size:8px}.creative-methodology li span{color:var(--ui-muted,#6d7f8b);font-size:7px;line-height:1.5}@media (max-width:1050px){.creative-purpose{grid-template-columns:1fr}.creative-command-bar{grid-template-columns:1fr auto}.creative-command-bar>div{grid-column:1/-1}.creative-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-summary-grid article:nth-child(3){border-right:0}.creative-summary-grid article:nth-child(-n+3){border-bottom:1px solid var(--border)}.creative-leaderboard{grid-template-columns:1fr}}@media (max-width:700px){.performance-media-structure-heading{flex-direction:column;align-items:flex-start}.performance-media-structure-counts{grid-template-columns:auto auto auto auto}.performance-media-structure>details>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.performance-media-structure>details>summary small{grid-area:2/1/auto/-1}.creative-purpose-flow{grid-template-columns:1fr}.creative-purpose-flow article{border-right:0;border-bottom:1px solid var(--ui-line,#293946)}.creative-purpose-flow article:last-child{border-bottom:0}.creative-command-bar{grid-template-columns:1fr;align-items:stretch}.creative-command-bar form{flex-direction:column;align-items:stretch}.creative-command-bar select{width:100%;min-width:0}.creative-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-summary-grid article{border-bottom:1px solid var(--border)}.creative-summary-grid article:nth-child(2n){border-right:0}.creative-summary-grid article:nth-child(3){border-right:1px solid var(--border)}.creative-summary-grid article:last-child{border-bottom:0;grid-column:1/-1}.creative-empty-state,.creative-methodology{grid-template-columns:1fr}.creative-empty-state .primary-link{justify-self:start}.creative-methodology ol{grid-template-columns:1fr}.creative-methodology li{border-top:1px solid var(--border)}}@media (max-width:1080px){.performance-command-bar{flex-direction:column;align-items:flex-start}.measurement-audit-grid{grid-template-columns:1fr}.measurement-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-command-filters{justify-content:flex-start;width:100%}.performance-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-control-grid article:nth-child(2){border-right:0}.performance-control-grid article:nth-child(-n+2){border-bottom:1px solid var(--ui-line,#293a46)}.performance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-kpi-grid article:nth-child(3){border-right:0}.performance-kpi-grid article:nth-child(-n+3){border-bottom:1px solid var(--border)}.performance-main-grid{grid-template-columns:1fr}.performance-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-workflow{grid-template-columns:1fr}.performance-client-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-client-kpis article{border-bottom:1px solid var(--border)}.performance-client-kpis article:nth-child(3n){border-right:0}.performance-client-kpis article:nth-last-child(-n+3){border-bottom:0}.performance-client-analysis-grid,.performance-action-grid{grid-template-columns:1fr}.performance-goal-grid,.performance-goal-editor>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.performance-section-navigation{grid-template-columns:1fr}.performance-section-navigation small{white-space:normal}.performance-command-filters{flex-direction:column;align-items:stretch}.performance-command-filters nav>div{width:max-content;max-width:100%}.performance-control-grid{grid-template-columns:1fr}.performance-control-grid article,.performance-control-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--ui-line,#293a46)}.performance-control-grid article:last-child{border-bottom:0}.performance-hero{flex-direction:column;align-items:flex-start}.performance-health-orbit{flex-basis:112px;width:112px;height:112px}.performance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-kpi-grid article{border-bottom:1px solid var(--border)}.performance-kpi-grid article:nth-child(2n){border-right:0}.performance-kpi-grid article:last-child{border-bottom:0;grid-column:1/-1}.performance-health-grid,.performance-workflow nav{grid-template-columns:1fr}.performance-workflow nav a{border-right:0;border-bottom:1px solid var(--border)}.performance-workflow nav a:last-child{border-bottom:0}.performance-health-card dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.performance-health-card dl div:nth-child(3){border-right:0}.performance-health-card dl div:nth-child(4){padding-left:0}.performance-card-projection{flex-direction:column;align-items:flex-start}.performance-delivery-health{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-delivery-health>div:nth-child(2){border-right:0}.performance-delivery-health>div:nth-child(-n+2){border-bottom:1px solid var(--ui-line,#273641)}.performance-card-intelligence{grid-template-columns:1fr}.performance-card-intelligence>div{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:11px 0}.performance-card-intelligence>div:last-child{border-bottom:0}.performance-card-control-strip{grid-template-columns:1fr}.performance-card-control-strip>div{border-right:0;border-bottom:1px solid var(--ui-line,#2b3c48)}.performance-card-control-strip>div:last-child{border-bottom:0}.measurement-audit-hero{grid-template-columns:1fr;padding:24px 20px}.measurement-audit-score{width:104px}.measurement-audit-kpis{grid-template-columns:1fr 1fr}.measurement-proof-grid{grid-template-columns:1fr}.measurement-proof-grid>div,.measurement-proof-grid>div:nth-child(4n),.measurement-proof-grid>div:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--ui-line,#293943)}.measurement-proof-grid>div:last-child{border-bottom:0}.performance-card-actions a{flex:calc(50% - 7px);justify-content:center}.performance-client-hero{grid-template-columns:1fr;padding:23px}.performance-client-links{flex-wrap:wrap;justify-content:flex-start}.performance-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-client-kpis article:nth-child(3n){border-right:1px solid var(--border)}.performance-client-kpis article:nth-child(2n){border-right:0}.performance-client-kpis article:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.performance-client-kpis article:nth-last-child(-n+2){border-bottom:0}.performance-client-chart-grid,.performance-action-columns,.performance-decision-form{grid-template-columns:1fr}.performance-decision-form .form-field-wide{grid-column:auto}.performance-decision-form .primary-button{justify-self:stretch;width:100%}.performance-goals-heading{flex-direction:column;align-items:flex-start}.performance-goals-score{justify-items:start}.performance-goal-grid,.performance-goal-editor>form{grid-template-columns:1fr}.performance-goal-empty,.performance-goal-editor .performance-goal-notes{grid-column:auto}.performance-goal-editor .primary-button{width:100%}.performance-goal-history article{grid-template-columns:1fr;gap:5px}}.traffic-page{max-width:1320px}.traffic-page-header{padding-bottom:6px}.traffic-overview{background:radial-gradient(circle at 92% 0,var(--ui-blue-soft,#5b8ec021),transparent 29%),linear-gradient(145deg,var(--ui-surface-soft,#111822fa),var(--ui-surface,#0a0e14fa));padding:0;position:relative;overflow:hidden}.traffic-overview:after{content:"";border:1px solid var(--ui-blue-border,#97c1e612);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-120px}.traffic-overview-heading{z-index:1;border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 21px;display:flex;position:relative}.traffic-overview-heading>div{gap:5px;display:grid}.traffic-overview-heading span{color:var(--ui-muted,#7891a6);letter-spacing:.16em;font-size:9px;font-weight:900}.traffic-overview-heading h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:620}.traffic-overview-heading p{margin:0}.traffic-summary-grid{z-index:1;border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.traffic-summary-grid article{border-right:1px solid var(--border);gap:7px;min-width:0;padding:22px 27px;display:grid}.traffic-summary-grid article:last-child{border-right:0}.traffic-summary-grid span{color:var(--ui-muted,#8291a1);font-size:10px;font-weight:780}.traffic-summary-grid strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.2vw,29px);overflow:hidden}.traffic-summary-grid small{color:var(--ui-muted,#708090);font-size:9px;line-height:1.45}.traffic-overview-chart{z-index:1;padding:20px 27px 25px;position:relative}.traffic-overview-chart .report-trend-card{background:0 0;border:0;padding:0}.traffic-overview-chart .report-trend-card svg{height:128px}.traffic-client-section{gap:16px;padding-top:9px;display:grid}.traffic-client-section>.panel-title-row{align-items:flex-end;padding:0 3px}.traffic-client-section>.panel-title-row h2{margin:0 0 5px;font-size:18px}.traffic-client-section>.panel-title-row p{color:var(--muted);margin:0;font-size:11px}.traffic-alert-count{border:1px solid var(--ui-warning-border,#ffb48224);color:var(--ui-warning,#d9a88a);background:var(--ui-wash,#58331f29);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.traffic-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.traffic-client-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#11171ff7),var(--ui-surface,#0c1016f7));min-width:0;box-shadow:0 18px 48px var(--ui-shadow,#00000021);border-radius:20px;scroll-margin-top:24px;overflow:hidden}.traffic-client-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 23px 18px;display:flex}.traffic-client-card>header>div{gap:4px;min-width:0;display:grid}.traffic-client-card>header>div>span{color:var(--ui-muted,#6e8294);letter-spacing:.16em;font-size:8px;font-weight:900}.traffic-client-card h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:640;overflow:hidden}.traffic-client-card>header p{color:var(--ui-muted,#7f8d9b);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.traffic-client-card .status-pill{flex:none;padding:5px 8px;font-size:8px}.traffic-budget-progress{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--ui-wash,#ffffff03);grid-template-columns:1fr auto;gap:12px 18px;padding:17px 23px;display:grid}.traffic-budget-progress>div{gap:4px;display:grid}.traffic-budget-progress>div:nth-child(2){justify-items:end}.traffic-budget-progress span{color:var(--ui-muted,#718291);font-size:9px}.traffic-budget-progress strong{font-size:13px}.traffic-budget-progress i{background:var(--ui-wash,#232b34);border-radius:99px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.traffic-budget-progress i b{border-radius:inherit;background:linear-gradient(90deg,var(--ui-wash,#759bbc),var(--ui-success,#8ed5b8));height:100%;box-shadow:0 0 14px var(--ui-shadow,#79bea347);display:block}.traffic-client-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.traffic-client-kpis>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:5px;min-width:0;padding:16px 14px;display:grid}.traffic-client-kpis>div:nth-child(4n){border-right:0}.traffic-client-kpis>div:nth-last-child(-n+4){border-bottom:0}.traffic-client-kpis span{color:var(--ui-muted,#748493);font-size:8px;font-weight:740}.traffic-client-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.traffic-client-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 23px;display:flex}.traffic-client-card>footer>span{color:var(--ui-muted,#657684);font-size:8px}.traffic-client-card>footer>div{gap:14px;display:flex}.traffic-client-card>footer a{color:var(--ui-muted,#a8c9dc);font-size:9px;font-weight:780}.traffic-client-card>footer a:hover{color:var(--ui-ink,#f3f8fb)}.traffic-budget-editor{border-top:1px solid var(--border);background:var(--ui-surface,#0c1118)}.traffic-budget-editor summary{color:var(--ui-muted,#b9c7d3);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 23px;font-size:10px;font-weight:780;list-style:none;display:flex}.traffic-budget-editor summary::-webkit-details-marker{display:none}.traffic-budget-editor summary b{color:var(--ui-muted,#89a3b8);font-size:18px;font-weight:350;transition:transform .16s}.traffic-budget-editor[open] summary b{transform:rotate(45deg)}.traffic-budget-editor form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:2px 23px 21px;display:grid}.traffic-budget-editor label{color:var(--ui-muted,#8292a0);gap:7px;font-size:9px;font-weight:740;display:grid}.traffic-budget-editor input,.traffic-budget-editor textarea{border:1px solid var(--border-strong);width:100%;min-height:39px;color:var(--text);background:var(--ui-surface,#0a0f16);border-radius:10px;outline:none;padding:9px 10px}.traffic-budget-editor input:focus,.traffic-budget-editor textarea:focus{border-color:var(--ui-line,#6486a4)}.traffic-budget-notes{grid-column:1/-1}.traffic-budget-editor .primary-button{grid-column:1/-1;justify-self:start}.traffic-empty{grid-column:1/-1;align-content:center;justify-items:start;min-height:190px;display:grid}@media (max-width:1080px){.traffic-client-grid{grid-template-columns:1fr}}@media (max-width:800px){.traffic-overview-heading{flex-direction:column;align-items:stretch}.traffic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-summary-grid article:nth-child(2){border-right:0}.traffic-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.traffic-client-card>header,.traffic-client-card>footer{flex-direction:column;align-items:flex-start}.traffic-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-client-kpis>div:nth-child(2n){border-right:0}.traffic-client-kpis>div:nth-child(2){border-bottom:1px solid var(--border)}.traffic-budget-editor form{grid-template-columns:1fr}.traffic-budget-notes,.traffic-budget-editor .primary-button{grid-column:auto}.traffic-budget-editor .primary-button{width:100%}}.campaign-center-page,.campaign-detail-page,.campaign-new-page{max-width:1320px}.campaign-center-header{padding-bottom:4px}.campaign-command-strip{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#111821f7),var(--ui-surface,#0b0f15f7));border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.campaign-command-strip article{border-right:1px solid var(--border);gap:5px;min-width:0;padding:20px 23px;display:grid}.campaign-command-strip article:last-child{border-right:0}.campaign-command-strip span{color:var(--ui-muted,#708497);letter-spacing:.15em;font-size:8px;font-weight:900}.campaign-command-strip strong{letter-spacing:-.05em;font-size:27px}.campaign-command-strip small{color:var(--ui-muted,#788796);font-size:9px}.campaign-command-strip .is-alert strong{color:var(--ui-warning,#e6ae87)}.campaign-filter-panel{padding:13px 15px}.campaign-filter-panel form{align-items:center;gap:9px;display:flex}.campaign-filter-panel select{border:1px solid var(--border);min-width:180px;min-height:38px;color:var(--ui-ink,#c6d0da);background:var(--ui-surface,#0b1118);border-radius:10px;padding:0 34px 0 11px}.campaign-filter-panel button,.campaign-link-form button,.campaign-goal-card form button{border:1px solid var(--ui-line,#3c4e5e);min-height:38px;color:var(--ui-ink,#cfe0eb);background:var(--ui-surface-soft,#17232d);cursor:pointer;border-radius:10px;padding:0 15px;font-size:10px;font-weight:780}.campaign-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.campaign-card{border:1px solid var(--border);min-width:0;color:inherit;background:radial-gradient(circle at 100% 0,var(--ui-wash,#6fa2c314),transparent 26%),linear-gradient(145deg,var(--ui-surface-soft,#111821),var(--ui-surface,#0d1219));box-shadow:0 20px 48px var(--ui-shadow,#00000021);border-radius:21px;gap:18px;padding:23px;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.campaign-card:hover{border-color:var(--ui-line,#334656);transform:translateY(-2px)}.campaign-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.campaign-card>header>div{min-width:0}.campaign-card>header span{color:var(--ui-muted,#7c90a2);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.campaign-card h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:19px;font-weight:640;overflow:hidden}.campaign-card>header b,.campaign-detail-topline span{border:1px solid var(--ui-line,#33414e);color:var(--ui-muted,#95a4b1);background:var(--ui-surface-soft,#121a22);border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.campaign-card>header .is-healthy,.campaign-detail-topline .is-healthy{border-color:var(--ui-success-border,#22523d);color:var(--ui-success,#9ad8bc);background:var(--ui-success-soft,#10251c)}.campaign-card>header .is-risk,.campaign-detail-topline .is-risk{border-color:var(--ui-warning-border,#62422d);color:var(--ui-warning,#e5ad86);background:var(--ui-surface-soft,#281a13)}.campaign-card>header .is-complete,.campaign-detail-topline .is-complete{border-color:var(--ui-line,#2b4a62);color:var(--ui-blue,#a6d4ee);background:var(--ui-surface-soft,#112232)}.campaign-card>p{min-height:42px;color:var(--ui-muted,#a5b1bd);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.campaign-card-channels{flex-wrap:wrap;gap:6px;display:flex}.campaign-card-channels span,.campaign-brief header b{border:1px solid var(--ui-line,#2b3845);color:var(--ui-muted,#8da3b6);background:var(--ui-surface,#0c1219);border-radius:8px;padding:5px 8px;font-size:8px;font-weight:760}.campaign-card-progress{gap:9px;display:grid}.campaign-card-progress>div{color:var(--ui-muted,#899aa9);justify-content:space-between;gap:15px;font-size:9px;display:flex}.campaign-card-progress strong{color:var(--ui-ink,#d6e1e9)}.campaign-card-progress i,.campaign-goal-card>i{background:var(--ui-wash,#222c35);border-radius:99px;height:4px;display:block;overflow:hidden}.campaign-card-progress i b,.campaign-goal-card>i b{border-radius:inherit;background:linear-gradient(90deg,var(--ui-solid,#7aa0c0),var(--ui-success,#8cd4b8));height:100%;display:block}.campaign-card dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1.3fr 1fr .8fr;margin:0;padding:14px 0;display:grid}.campaign-card dl div{border-right:1px solid var(--border);min-width:0;padding:0 13px}.campaign-card dl div:first-child{padding-left:0}.campaign-card dl div:last-child{border-right:0;padding-right:0}.campaign-card dt{color:var(--ui-muted,#718291);font-size:8px}.campaign-card dd{color:var(--ui-ink,#c2ccd5);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:720;overflow:hidden}.campaign-card>footer{color:var(--ui-muted,#7e8e9c);justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.campaign-card>footer strong{color:var(--ui-muted,#aac7d9)}.campaign-empty{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:310px;display:grid}.campaign-empty>span{color:var(--ui-success,#8bc9b1);font-size:28px}.campaign-empty h2,.campaign-empty p{margin:0}.campaign-empty p{max-width:520px;color:var(--muted);line-height:1.6}.campaign-form{gap:17px;display:grid}.campaign-form-section{border:1px solid var(--border);background:linear-gradient(145deg,var(--ui-surface-soft,#111821),var(--ui-surface,#0c1118));border-radius:21px;grid-template-columns:260px minmax(0,1fr);gap:28px;padding:28px;display:grid}.campaign-form-section-heading{align-items:flex-start;gap:14px;display:flex}.campaign-form-section-heading>span{border:1px solid var(--ui-line,#345061);width:31px;height:31px;color:var(--ui-muted,#9fc2d5);background:var(--ui-surface-soft,#12202a);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.campaign-form-section-heading>div{gap:5px;display:grid}.campaign-form-section-heading h2,.campaign-form-section-heading p{margin:0}.campaign-form-section-heading h2{font-size:16px}.campaign-form-section-heading p{color:var(--muted);font-size:10px;line-height:1.55}.campaign-form .form-grid{gap:17px}.campaign-channel-field{border:0;padding:0}.campaign-channel-field legend{margin-bottom:9px;font-size:11px;font-weight:700}.campaign-channel-field>div{flex-wrap:wrap;gap:7px;display:flex}.campaign-channel-field label{cursor:pointer}.campaign-channel-field input{opacity:0;pointer-events:none;position:absolute}.campaign-channel-field span{border:1px solid var(--border-strong);color:var(--ui-muted,#8999a8);background:var(--ui-surface,#0a1017);border-radius:10px;padding:8px 11px;font-size:9px;display:inline-flex}.campaign-channel-field input:checked+span{border-color:var(--ui-line,#4c7188);color:var(--ui-blue,#d6e8f1);background:var(--ui-wash,#172835);box-shadow:inset 0 0 0 1px var(--ui-shadow,#87bedd14)}.campaign-form-actions{border:1px solid var(--border);background:var(--ui-surface-soft,#0e141c);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;display:flex}.campaign-form-actions p{color:var(--ui-muted,#798a98);margin:0;font-size:9px}.campaign-detail-hero{border:1px solid var(--border);background:radial-gradient(circle at 87% -30%,var(--ui-blue-soft,#68a6ca33),transparent 37%),linear-gradient(145deg,var(--ui-surface-soft,#111a24),var(--ui-surface,#0b1017));box-shadow:0 24px 58px var(--ui-shadow,#00000029);border-radius:23px;gap:25px;padding:27px 29px 0;display:grid;position:relative;overflow:hidden}.campaign-detail-hero:after{content:"";border:1px solid var(--ui-blue-border,#afd7ef14);pointer-events:none;border-radius:50%;width:290px;height:290px;position:absolute;top:-120px;right:-65px}.campaign-detail-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.campaign-detail-topline>a{color:var(--ui-muted,#91a8ba);font-size:9px;font-weight:760}.campaign-detail-title{z-index:1;justify-content:space-between;align-items:flex-end;gap:35px;display:flex;position:relative}.campaign-detail-title>div:first-child{gap:7px;max-width:780px;display:grid}.campaign-detail-title>div:first-child>span{color:var(--ui-muted,#7d98ab);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.campaign-detail-title h1{letter-spacing:-.055em;margin:0;font-size:clamp(27px,4vw,43px);font-weight:560}.campaign-detail-title p{color:var(--ui-muted,#a5b4c1);margin:0;font-size:12px;line-height:1.65}.campaign-hero-progress{flex:none;justify-items:end;display:grid}.campaign-hero-progress strong{letter-spacing:-.06em;font-size:37px;font-weight:570}.campaign-hero-progress span{color:var(--ui-muted,#8092a0);font-size:9px}.campaign-hero-meta{z-index:1;border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -29px;display:grid;position:relative}.campaign-hero-meta>div{border-right:1px solid var(--border);gap:6px;min-width:0;padding:17px 29px;display:grid}.campaign-hero-meta>div:last-child{border-right:0}.campaign-hero-meta span{color:var(--ui-muted,#6e8293);letter-spacing:.14em;font-size:7px;font-weight:900}.campaign-hero-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-anchor-nav{z-index:4;border:1px solid var(--border);background:var(--ui-surface,#0a0f15e6);width:max-content;max-width:100%;box-shadow:0 10px 25px var(--ui-shadow,#0000002e);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:13px;gap:4px;padding:4px;display:flex;position:sticky;top:13px}.campaign-anchor-nav a{color:var(--ui-muted,#8797a5);border-radius:9px;padding:8px 12px;font-size:9px;font-weight:760}.campaign-anchor-nav a:hover{color:var(--ui-ink,#e0e7ec);background:var(--ui-surface-soft,#18212a)}.campaign-strategy-grid{grid-template-columns:1.15fr .85fr;gap:15px;scroll-margin-top:85px;display:grid}.campaign-narrative,.campaign-brief{padding:25px}.campaign-narrative>span,.campaign-brief header>span{color:var(--ui-muted,#7391a6);letter-spacing:.15em;font-size:8px;font-weight:900}.campaign-narrative>h2{margin:12px 0 24px;font-size:19px;font-weight:550;line-height:1.45}.campaign-narrative-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:19px;display:grid}.campaign-narrative-grid strong{font-size:9px}.campaign-narrative-grid p,.campaign-brief>p{color:var(--ui-muted,#929fac);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.7}.campaign-brief header{gap:13px;display:grid}.campaign-brief header>div{flex-wrap:wrap;gap:6px;display:flex}.campaign-brief>p{margin-top:20px}.campaign-goals-section,.campaign-execution-section,.campaign-settings-section{gap:20px;scroll-margin-top:85px;display:grid}.campaign-goals-section>.panel-title-row h2,.campaign-execution-section>.panel-title-row h2,.campaign-settings-section>.panel-title-row h2{margin:0 0 5px;font-size:18px}.campaign-goals-section>.panel-title-row p,.campaign-execution-section>.panel-title-row p,.campaign-settings-section>.panel-title-row p{color:var(--muted);margin:0;font-size:10px}.campaign-section-progress{border:1px solid var(--ui-line,#345164);width:49px;height:49px;color:var(--ui-blue,#b5d5e5);background:var(--ui-surface-soft,#12202a);border-radius:50%;place-items:center;font-size:11px;font-weight:830;display:grid}.campaign-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-goal-card{border:1px solid var(--border);background:var(--ui-surface-soft,#0d141c);border-radius:16px;gap:16px;padding:18px;display:grid}.campaign-goal-card>header{justify-content:space-between;gap:14px;display:flex}.campaign-goal-card>header span{color:var(--ui-muted,#7390a4);text-transform:uppercase;font-size:7px;font-weight:860}.campaign-goal-card h3{margin:5px 0 0;font-size:12px}.campaign-goal-card>header>strong{color:var(--ui-blue,#b6d6e7);font-size:15px}.campaign-goal-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-goal-values>div{gap:4px;display:grid}.campaign-goal-values span,.campaign-goal-card form span{color:var(--ui-muted,#6f8190);font-size:8px}.campaign-goal-values strong{font-size:14px}.campaign-goal-card form{align-items:end;gap:7px;padding-top:3px;display:flex}.campaign-goal-card form label{flex:1;gap:5px;min-width:0;display:grid}.campaign-goal-card form input{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text);background:var(--ui-surface,#090e14);border-radius:9px;padding:0 9px}.campaign-goal-empty{border:1px dashed var(--ui-line,#2d3a47);text-align:center;border-radius:16px;grid-column:1/-1;align-content:center;justify-items:center;gap:7px;min-height:150px;display:grid}.campaign-goal-empty p{color:var(--muted);margin:0;font-size:10px}.campaign-inline-builder{border-top:1px solid var(--border)}.campaign-inline-builder summary,.campaign-settings-section>details>summary{color:var(--ui-muted,#a5c4d5);cursor:pointer;padding:16px 0 0;font-size:10px;font-weight:780;list-style:none}.campaign-inline-builder summary::-webkit-details-marker{display:none}.campaign-settings-section>details>summary::-webkit-details-marker{display:none}.campaign-inline-builder form{grid-template-columns:1.4fr repeat(4,minmax(120px,1fr));align-items:end;gap:10px;padding-top:16px;display:grid}.campaign-inline-builder label,.campaign-settings-form>label{color:var(--ui-muted,#7b8d9c);gap:6px;font-size:8px;font-weight:760;display:grid}.campaign-inline-builder input,.campaign-inline-builder select,.campaign-settings-form input,.campaign-settings-form select,.campaign-settings-form textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--ui-surface,#0a1017);border-radius:10px;padding:9px 10px}.campaign-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.campaign-work-column{border:1px solid var(--border);background:var(--ui-surface-soft,#0d141c);border-radius:16px;align-content:start;display:grid;overflow:hidden}.campaign-work-column>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.campaign-work-column>header>div{gap:4px;display:grid}.campaign-work-column>header span{color:var(--ui-muted,#718799);letter-spacing:.14em;font-size:7px;font-weight:900}.campaign-work-column>header strong{font-size:10px}.campaign-work-column>header a{color:var(--ui-muted,#a8c9db);font-size:9px;font-weight:760}.campaign-work-list{display:grid}.campaign-work-list>a{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.campaign-work-list>a:hover{background:var(--ui-surface-soft,#111b24)}.campaign-work-list>a>i{background:var(--ui-wash,#64788a);border-radius:50%;width:7px;height:7px}.campaign-work-list>a>i.status-completed,.campaign-work-list>a>i.status-published,.campaign-work-list>a>i.status-approved{background:var(--ui-success,#76c6a3)}.campaign-work-list>a>i.status-blocked,.campaign-work-list>a>i.status-cancelled{background:var(--ui-warning,#c38768)}.campaign-work-list>a>div{gap:4px;min-width:0;display:grid}.campaign-work-list>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-work-list>a span{color:var(--ui-muted,#71808d);font-size:8px}.campaign-work-list>a>b{color:var(--ui-muted,#678092);font-size:10px}.campaign-work-list>p{color:var(--ui-muted,#687887);text-align:center;margin:0;padding:27px 18px;font-size:9px}.campaign-link-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}.campaign-link-form select{border:1px solid var(--border-strong);min-width:0;min-height:38px;color:var(--ui-muted,#a9b6c1);background:var(--ui-surface,#090e14);border-radius:10px;padding:0 9px}.campaign-settings-section>.panel-title-row>span{border:1px solid var(--border);color:var(--ui-muted,#93a2af);border-radius:999px;padding:6px 9px;font-size:8px}.campaign-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:20px;display:grid}.campaign-settings-form>fieldset{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:14px;display:flex}.campaign-settings-form>fieldset legend{color:var(--ui-muted,#7d8e9c);padding:0 7px;font-size:8px}.campaign-settings-form>fieldset label{color:var(--ui-muted,#9baab7);align-items:center;gap:6px;font-size:9px;display:flex}.campaign-settings-form .is-wide{grid-column:1/-1}.campaign-settings-form textarea{resize:vertical}.campaign-settings-form>.primary-button{grid-column:1/-1;justify-self:start}@media (max-width:1050px){.campaign-form-section{grid-template-columns:1fr}.campaign-goal-grid,.campaign-inline-builder form{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-inline-builder form .primary-button{width:100%}}@media (max-width:800px){.campaign-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-command-strip article:nth-child(2){border-right:0}.campaign-command-strip article:nth-child(-n+2){border-bottom:1px solid var(--border)}.campaign-filter-panel form,.campaign-form-actions,.campaign-detail-title{flex-direction:column;align-items:stretch}.campaign-filter-panel select,.campaign-filter-panel button,.campaign-form-actions .primary-button{width:100%}.campaign-card-grid,.campaign-strategy-grid,.campaign-execution-grid,.campaign-goal-grid{grid-template-columns:1fr}.campaign-card dl{grid-template-columns:1fr;gap:12px}.campaign-card dl div{border:0;padding:0}.campaign-form-section{padding:20px 17px}.campaign-hero-progress{justify-items:start}.campaign-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-hero-meta>div:nth-child(2){border-right:0}.campaign-hero-meta>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.campaign-anchor-nav{width:100%;position:static;overflow:auto}.campaign-anchor-nav a{text-align:center;flex:1 0 auto}.campaign-inline-builder form,.campaign-settings-form{grid-template-columns:1fr}.campaign-settings-form>fieldset,.campaign-settings-form .is-wide,.campaign-settings-form>.primary-button{grid-column:auto}.campaign-settings-form>.primary-button{width:100%}}@media (max-width:1050px){.access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-workload-grid{grid-template-columns:1fr}.access-member-list>article{grid-template-columns:40px minmax(180px,1fr) minmax(120px,.7fr) auto;padding:11px 0}.access-member-role:nth-of-type(3),.access-member-list>article>.status-pill{display:none}.role-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-locked-section>div{grid-template-columns:1fr}}@media (max-width:760px){.access-hero,.access-hero-compact{grid-template-columns:1fr;gap:24px;min-height:0;padding:27px 22px}.access-hero>aside{width:100%}.access-hero-compact>a{text-align:center;width:100%}.access-section-nav{width:100%;position:static}.access-section-nav a{text-align:center;flex:1 0 auto}.access-two-column,.permission-module-list{grid-template-columns:1fr}.access-workload-panel .panel-title-row{flex-direction:column;align-items:flex-start}.access-member-list>article{grid-template-columns:38px minmax(0,1fr) auto;gap:11px}.access-member-role,.access-member-list>article>.status-pill{display:none}.access-member-list .secondary-link{font-size:0}.access-member-list .secondary-link:after{content:"→";font-size:15px}.role-selector-heading,.permission-editor-heading,.permission-toolbar,.permission-save-bar{flex-direction:column;align-items:stretch}.permission-editor-heading aside{justify-items:start}.permission-save-bar .primary-button{width:100%}}@media (max-width:520px){.access-summary-grid,.role-selector-grid{grid-template-columns:1fr}.access-members-panel,.access-invite-panel,.access-pending-panel,.access-history-panel,.access-workload-panel,.role-selector-panel{padding:19px}.access-workload-card dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:11px}.access-workload-card dl div:nth-child(3){border-right:0}.access-workload-card dl div:nth-child(4){padding-left:0}.access-members-panel .panel-title-row{flex-direction:column;align-items:stretch}.access-members-panel .primary-link{text-align:center;width:100%}.permission-module-card>header{flex-direction:column;align-items:stretch}.access-switch{width:max-content}}.client-summary-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-360-stack{gap:18px;display:grid}.client-360-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:var(--ui-muted,#83aec3)!important;margin:0 0 5px!important;font-size:8px!important}.client-360-overview{background:radial-gradient(circle at 92% 8%,var(--ui-wash,#5d94b41c),transparent 31%),linear-gradient(145deg,var(--ui-surface-soft,#111a24),var(--ui-surface-soft,#0d141d));overflow:hidden}.client-360-operation-grid{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px -24px -24px;display:grid}.client-360-operation-grid>a{min-height:118px;color:inherit;background:var(--ui-surface-soft,#0f171f);gap:6px;padding:21px 18px;transition:background .16s;display:grid}.client-360-operation-grid>a:hover{background:var(--ui-surface-soft,#15212c)}.client-360-operation-grid span{color:var(--ui-muted,#7f909f);font-size:9px;font-weight:720}.client-360-operation-grid strong{letter-spacing:-.04em;font-size:25px}.client-360-operation-grid small{color:var(--ui-muted,#657686);font-size:8px}.client-360-section{overflow:hidden}.client-360-editor{border:1px solid var(--border);background:var(--ui-surface,#0b1118);border-radius:14px;margin-top:18px}.client-360-editor>summary,.client-knowledge-builder>summary{color:var(--ui-muted,#aac4d2);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;font-size:10px;font-weight:780;list-style:none;display:flex}.client-360-editor>summary::-webkit-details-marker{display:none}.client-knowledge-builder>summary::-webkit-details-marker{display:none}.client-360-editor>summary span{font-size:18px;font-weight:300;transition:transform .16s}.client-360-editor[open]>summary span{transform:rotate(45deg)}.client-strategy-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.client-strategy-form label,.client-knowledge-builder label{color:var(--ui-muted,#7e8f9e);gap:6px;font-size:8px;font-weight:760;display:grid}.client-strategy-form label.is-wide,.client-knowledge-builder label.is-wide{grid-column:1/-1}.client-strategy-form input,.client-strategy-form textarea,.client-knowledge-builder input,.client-knowledge-builder textarea,.client-knowledge-builder select{border:1px solid var(--border-strong);width:100%;min-height:41px;color:var(--text);background:var(--ui-surface,#090e14);resize:vertical;border-radius:10px;padding:10px 11px}.client-360-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.client-360-form-footer p{margin:0;font-size:9px}.client-strategy-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.client-strategy-readonly article{border:1px solid var(--border);background:var(--ui-surface-soft,#0e151d);border-radius:13px;min-height:104px;padding:15px}.client-strategy-readonly article.is-wide{grid-column:1/-1}.client-strategy-readonly span{color:var(--ui-muted,#728392);text-transform:uppercase;font-size:8px;font-weight:780}.client-strategy-readonly p{color:var(--ui-ink,#c4ced6);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.65}.client-strategy-readonly>a{color:var(--ui-muted,#9fc4d8);font-size:9px;font-weight:760}.client-intelligence{background:radial-gradient(circle at 88% 7%,var(--ui-blue-soft,#7866d621),transparent 30%),linear-gradient(150deg,var(--ui-surface-soft,#101822),var(--ui-surface-soft,#0c131b) 60%,var(--ui-surface,#0d1719))}.client-intelligence-trust{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.client-intelligence-trust span{border:1px solid var(--ui-line,#2b3d49);color:var(--ui-muted,#8ba0ae);background:var(--ui-surface,#080e1494);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:760}.client-intelligence-trust span:before{content:"✓";color:var(--ui-success,#79c3a5);margin-right:5px}.client-intelligence-generator{border:1px solid var(--ui-line,#344452);background:var(--ui-surface,#080e14b8);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:18px;padding:17px;display:grid}.client-intelligence-generator>div:first-child{gap:5px;display:grid}.client-intelligence-generator strong{color:var(--ui-ink,#dce6eb);font-size:11px}.client-intelligence-generator p{color:var(--ui-muted,#7d8d99);grid-column:1/-1;margin:0;font-size:8px;line-height:1.55}.client-intelligence-generator>div>p{max-width:670px}.client-intelligence-readiness{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.client-intelligence-readiness i{border:1px solid var(--ui-line,#2b3540);color:var(--ui-muted,#5f6e7a);background:var(--ui-surface,#0b1117);border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:730}.client-intelligence-readiness i.is-ready{border-color:var(--ui-success-border,#315c4b);color:var(--ui-success,#8fcdb3);background:var(--ui-success-soft,#265b422b)}.client-intelligence-readiness i.is-ready:before{content:"●";margin-right:4px;font-size:5px}.client-intelligence-draft{gap:13px;margin-top:16px;display:grid}.client-intelligence-draft>header{border:1px solid var(--ui-line,#39414d);background:linear-gradient(90deg,var(--ui-violet-soft,#715dcd21),var(--ui-surface,#090f159e));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.client-intelligence-draft>header>div{gap:3px;display:grid}.client-intelligence-draft>header span,.client-intelligence-draft article>span,.client-competitor-section>div:first-child>span{color:var(--ui-blue,#9b8fe2);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:830}.client-intelligence-draft>header strong{color:var(--ui-ink,#d7dfe5);font-size:10px}.client-intelligence-draft>header small{color:var(--ui-muted,#667785);font-size:7px}.client-intelligence-summary{border:1px solid var(--ui-line,#273744);background:linear-gradient(140deg,var(--ui-surface-soft,#101a23f5),var(--ui-surface,#0b1219eb));border-radius:14px;padding:18px}.client-intelligence-summary p,.client-intelligence-columns p{color:var(--ui-muted,#bcc9d1);margin:8px 0 0;font-size:10px;line-height:1.72}.client-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.client-persona-grid>article{border:1px solid var(--ui-line,#2b3844);background:var(--ui-surface-soft,#0d151d);border-radius:15px;padding:18px}.client-persona-grid h3{color:var(--ui-ink,#e2e8ec);letter-spacing:-.02em;margin:7px 0 4px;font-size:15px}.client-persona-grid>article>p{color:var(--ui-muted,#8899a6);margin:0;font-size:9px;line-height:1.6}.client-persona-grid dl{gap:8px;margin:14px 0 0;display:grid}.client-persona-grid dl div{border-top:1px solid var(--ui-line,#202c36);grid-template-columns:70px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.client-persona-grid dt{color:var(--ui-muted,#697b88);text-transform:uppercase;font-size:7px;font-weight:800}.client-persona-grid dd{color:var(--ui-muted,#aab7bf);margin:0;font-size:8px;line-height:1.55}.client-intelligence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.client-intelligence-columns article{border:1px solid var(--ui-line,#293744);background:var(--ui-surface,#090f159e);border-radius:13px;padding:16px}.client-competitor-section{border:1px solid var(--ui-line,#2b3945);background:var(--ui-surface,#080e1494);border-radius:15px;gap:10px;padding:17px;display:grid}.client-competitor-section>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-competitor-section>div:first-child small{color:var(--ui-muted,#6b7c89);font-size:7px}.client-competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-competitor-grid article{border:1px solid var(--ui-line,#283641);background:var(--ui-surface-soft,#0d151c);border-radius:12px;gap:7px;padding:14px;display:grid}.client-competitor-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-competitor-grid strong{color:var(--ui-ink,#d3dde3);font-size:10px}.client-competitor-grid a{color:var(--ui-muted,#91bbcf);font-size:7px;font-weight:760}.client-competitor-grid p{color:var(--ui-muted,#9ba9b2);margin:0;font-size:8px;line-height:1.55}.client-competitor-grid small{color:var(--ui-muted,#687985);font-size:7px;line-height:1.5}.client-competitor-grid em{border-top:1px solid var(--ui-line,#202d36);color:var(--ui-success,#83bca5);padding-top:7px;font-size:7px;font-style:normal;line-height:1.5}.client-intelligence-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-intelligence-actions-grid article{border:1px solid var(--ui-line,#293743);background:var(--ui-surface-soft,#0d141c);border-radius:13px;padding:15px}.client-intelligence-actions-grid ul,.client-intelligence-actions-grid ol,.client-intelligence-assumptions ul{color:var(--ui-muted,#9fadb6);gap:7px;margin:10px 0 0;padding-left:17px;font-size:8px;line-height:1.55;display:grid}.client-intelligence-assumptions{border:1px dashed var(--ui-line,#4b3f63);background:var(--ui-wash,#4737641a);border-radius:12px}.client-intelligence-assumptions summary{color:var(--ui-violet,#a79ac7);cursor:pointer;padding:12px 14px;font-size:8px;font-weight:760}.client-intelligence-assumptions ul{padding:0 30px 14px}.client-intelligence-approval{border:1px solid var(--ui-success-border,#315848);background:linear-gradient(90deg,var(--ui-success-soft,#24533d33),var(--ui-surface,#091112b8));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.client-intelligence-approval>div{gap:4px;display:grid}.client-intelligence-approval strong{color:var(--ui-success,#cce2d8);font-size:10px}.client-intelligence-approval p{color:var(--ui-muted,#779385);margin:0;font-size:8px}.client-intelligence-empty{border:1px dashed var(--ui-line,#344450);background:var(--ui-surface,#080e1473);border-radius:14px;align-items:center;gap:13px;margin-top:16px;padding:20px;display:flex}.client-intelligence-empty>span{border:1px solid var(--ui-line,#574a78);width:38px;height:38px;color:var(--ui-violet,#ad9ceb);background:var(--ui-wash,#54428229);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.client-intelligence-empty>div{gap:4px;display:grid}.client-intelligence-empty strong{color:var(--ui-ink,#ced8de);font-size:10px}.client-intelligence-empty p{color:var(--ui-muted,#738491);margin:0;font-size:8px}.strategy-context-card{border:1px solid var(--ui-line,#2f4c5c);background:radial-gradient(circle at 92% 10%,var(--ui-wash,#5797b321),transparent 38%),linear-gradient(145deg,var(--ui-surface-soft,#101b24),var(--ui-surface,#0b1219));border-radius:15px;gap:14px;padding:17px;display:grid}.strategy-context-card.is-empty{border-style:dashed;border-color:var(--ui-line,#293744);background:var(--ui-surface,#0c1218);grid-template-columns:minmax(0,1fr) auto;align-items:center}.strategy-context-card>div>span,.strategy-context-heading span,.strategy-context-facts span{color:var(--ui-muted,#7fa8bc);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.strategy-context-card.is-empty strong{color:var(--ui-ink,#d8e2e8);margin:4px 0;font-size:12px;display:block}.strategy-context-card.is-empty p{color:var(--ui-muted,#7f909d);margin:0;font-size:9px;line-height:1.55}.strategy-context-card a{color:var(--ui-blue,#a8cedf);font-size:9px;font-weight:760;text-decoration:none}.strategy-context-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.strategy-context-heading strong{color:var(--ui-ink,#e5edf1);margin-top:4px;font-size:13px;display:block}.strategy-context-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.strategy-context-facts article{border:1px solid var(--ui-line,#202f3a);background:var(--ui-surface,#070d1294);border-radius:11px;min-height:76px;padding:11px 12px}.strategy-context-facts p{color:var(--ui-muted,#b9c7cf);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.strategy-context-card>button{border:1px solid var(--ui-line,#45697c);min-height:35px;color:var(--ui-ink,#d8edf6);background:var(--ui-wash,#183344);cursor:pointer;border-radius:9px;justify-self:start;padding:0 13px;font-size:9px;font-weight:780}.strategy-context-card>button:hover{border-color:var(--ui-line,#6d9ab1);background:var(--ui-wash,#204459)}.report-strategy-context{background:linear-gradient(140deg,var(--ui-surface-soft,#101923),var(--ui-surface-soft,#0d151d) 62%,var(--ui-success-soft,#10221f));gap:18px;padding:27px;display:grid}.report-strategy-context>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-strategy-context article{border:1px solid var(--ui-line,#273945);background:var(--ui-surface,#090f15b3);border-radius:13px;padding:14px 15px}.report-strategy-context article span{color:var(--ui-muted,#7e9daf);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:820}.report-strategy-context article p{color:var(--ui-ink,#c9d3d9);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.65}.client-onboarding-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-onboarding-heading h2{margin:0}.client-onboarding-heading>div:first-child>p:last-child{margin-bottom:0}.client-onboarding-progress{justify-items:end;gap:2px;display:grid}.client-onboarding-progress strong{letter-spacing:-.04em;font-size:25px}.client-onboarding-progress span{color:var(--ui-muted,#718291);font-size:8px}.client-onboarding-bar{background:var(--ui-wash,#1b2732);border-radius:99px;height:4px;margin:18px 0;overflow:hidden}.client-onboarding-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--ui-solid,#6ea7c5),var(--ui-success,#76c7a5));height:100%;transition:width .25s;display:block}.client-onboarding-list{border:1px solid var(--border);border-radius:14px;display:grid;overflow:hidden}.client-onboarding-item{border-bottom:1px solid var(--border);background:var(--ui-surface-soft,#0d141c);grid-template-columns:34px minmax(0,1fr) 135px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.client-onboarding-item:last-child{border-bottom:0}.client-onboarding-item.is-completed{background:var(--ui-success-soft,#265b421f)}.client-onboarding-item.is-blocked{background:var(--ui-wash,#6d412d1f)}.client-onboarding-index{border:1px solid var(--border);width:28px;height:28px;color:var(--ui-muted,#718392);border-radius:9px;place-items:center;font-size:8px;display:grid}.client-onboarding-item>div{gap:5px;display:grid}.client-onboarding-item strong{font-size:10px}.client-onboarding-item input,.client-onboarding-item select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--ui-muted,#8e9ba7);background:var(--ui-surface,#090e14);border-radius:8px;padding:0 8px;font-size:8px}.client-onboarding-item button,.client-knowledge-list form button{border:1px solid var(--border-strong);min-height:34px;color:var(--ui-muted,#a9bec9);background:var(--ui-surface-soft,#111b24);cursor:pointer;border-radius:8px;padding:0 10px;font-size:8px;font-weight:740}.client-knowledge-list{gap:8px;margin-top:18px;display:grid}.client-knowledge-list>article{border:1px solid var(--border);background:var(--ui-surface-soft,#0d141c);border-radius:12px;grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.client-knowledge-list>article>span{color:var(--ui-muted,#7ea9be);text-transform:uppercase;font-size:8px;font-weight:800}.client-knowledge-list>article>div{gap:4px;display:grid}.client-knowledge-list strong{font-size:10px}.client-knowledge-list p{color:var(--ui-muted,#758594);margin:0;font-size:8px;line-height:1.55}.client-knowledge-list a{color:var(--ui-muted,#a7c8d8);font-size:9px;font-weight:760}.client-knowledge-list small{color:var(--ui-muted,#627381);font-size:8px}.client-knowledge-builder{border:1px dashed var(--ui-line,#2d4150);border-radius:12px;margin-top:15px}.client-knowledge-builder>form{border-top:1px solid var(--border);grid-template-columns:145px 1fr 1fr;gap:12px;padding:15px;display:grid}.client-360-empty{border:1px dashed var(--border-strong);color:var(--ui-muted,#70808e);text-align:center;border-radius:12px;margin:14px 0 0;padding:20px;font-size:9px}@media (max-width:1100px){.client-summary-grid-four,.client-360-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-360-operation-grid>a:last-child{grid-column:1/-1}}@media (max-width:760px){.client-summary-grid-four,.client-strategy-form,.client-strategy-readonly,.client-360-operation-grid,.client-knowledge-builder>form,.strategy-context-facts,.report-strategy-context>div:last-child,.client-persona-grid,.client-intelligence-columns,.client-competitor-grid,.client-intelligence-actions-grid{grid-template-columns:1fr}.client-360-operation-grid>a:last-child,.client-strategy-readonly article.is-wide,.client-strategy-form label.is-wide,.client-knowledge-builder label.is-wide,.client-360-form-footer{grid-column:auto}.strategy-context-card.is-empty,.strategy-context-heading{grid-template-columns:1fr;align-items:start}.strategy-context-heading{display:grid}.client-onboarding-heading,.client-360-form-footer{flex-direction:column;align-items:stretch}.client-onboarding-progress{justify-items:start}.client-onboarding-item{grid-template-columns:30px minmax(0,1fr)}.client-onboarding-item select,.client-onboarding-item>button{grid-column:2}.client-knowledge-list>article{grid-template-columns:1fr auto}.client-knowledge-list>article>span,.client-knowledge-list>article>div{grid-column:1/-1}.client-knowledge-list>article>form{justify-self:end}.client-360-form-footer .primary-button{width:100%}.client-intelligence-generator{grid-template-columns:1fr}.client-intelligence-generator .primary-button{width:100%}.client-intelligence-draft>header,.client-competitor-section>div:first-child,.client-intelligence-approval{flex-direction:column;align-items:stretch}.client-intelligence-approval .primary-button{width:100%}}.connect-page{max-width:1240px}.connect-page-header{border:1px solid var(--ui-line,#223548);background:radial-gradient(circle at 92% 15%,var(--ui-blue-soft,#448ebe29),transparent 30%),linear-gradient(145deg,var(--ui-surface-soft,#101a25),var(--ui-surface,#0b121a) 63%,var(--ui-surface-soft,#0d1c1b));overflow:hidden}.connect-overview{background:linear-gradient(145deg,var(--ui-surface-soft,#101a24),var(--ui-surface-soft,#0c141d));padding:0;overflow:hidden}.connect-overview-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 19px;display:flex}.connect-overview-heading>div:first-child{gap:4px;display:grid}.connect-overview-heading>div:first-child>span{color:var(--ui-blue,#78aeca);letter-spacing:.12em;font-size:8px;font-weight:850}.connect-overview-heading h2{margin:0;font-size:18px}.connect-overview-heading p{color:var(--ui-muted,#738493);margin:0;font-size:9px}.connect-health{border:1px solid var(--ui-line,#2a3b48);color:var(--ui-muted,#8396a5);background:var(--ui-surface-soft,#0c141b);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:760;display:flex}.connect-health i{background:var(--ui-wash,#526170);width:7px;height:7px;box-shadow:0 0 0 4px var(--ui-shadow,#5261701a);border-radius:50%}.connect-health i.has-quality{background:var(--ui-success,#68c39b);box-shadow:0 0 0 4px var(--ui-shadow,#68c39b1f)}.connect-kpi-grid{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.connect-kpi-grid article{background:var(--ui-surface-soft,#0e161f);gap:5px;min-height:116px;padding:19px;display:grid}.connect-kpi-grid span{color:var(--ui-muted,#718492);font-size:8px;font-weight:760}.connect-kpi-grid strong{color:var(--ui-ink,#edf3f6);letter-spacing:-.04em;font-size:23px}.connect-kpi-grid small{color:var(--ui-muted,#5f7180);font-size:8px;line-height:1.4}.connect-funnel{padding:22px 24px}.connect-funnel-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.connect-funnel-grid article{border:1px solid var(--ui-line,#23313d);background:var(--ui-surface-soft,#0c141b);border-radius:11px;gap:7px;min-width:0;padding:12px;display:grid}.connect-funnel-grid span{color:var(--ui-muted,#718390);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:760;overflow:hidden}.connect-funnel-grid strong{font-size:18px}.connect-funnel-grid i{background:var(--ui-wash,#1c2731);border-radius:99px;height:3px;overflow:hidden}.connect-funnel-grid i b{border-radius:inherit;background:var(--ui-wash,#6b99b4);height:100%;display:block}.connect-funnel-grid .is-won i b{background:var(--ui-success,#62bf94)}.connect-funnel-grid .is-lost i b,.connect-funnel-grid .is-invalid i b{background:var(--ui-wash,#9b6f64)}.connect-controls{gap:17px;padding:20px 22px;display:grid}.connect-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.connect-filters label,.connect-lead-builder label,.connect-lead-editor label{color:var(--ui-muted,#718391);gap:6px;font-size:8px;font-weight:760;display:grid}.connect-filters select,.connect-lead-builder input,.connect-lead-builder select,.connect-lead-builder textarea,.connect-lead-editor input,.connect-lead-editor select,.connect-lead-editor textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--ui-surface,#090f15);font:inherit;resize:vertical;border-radius:9px;padding:9px 10px}.connect-lead-builder{border:1px dashed var(--ui-line,#315064);background:var(--ui-surface-soft,#0c151dbf);border-radius:13px}.connect-lead-builder>summary{color:var(--ui-blue,#9ec8db);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:9px;font-weight:790;list-style:none;display:flex}.connect-lead-builder>summary::-webkit-details-marker{display:none}.connect-lead-editor>summary::-webkit-details-marker{display:none}.connect-lead-builder>summary small{color:var(--ui-muted,#607582);font-size:7px;font-weight:600}.connect-lead-builder>form{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px;display:grid}.connect-lead-builder label.is-wide,.connect-lead-editor label.is-wide{grid-column:1/-1}.connect-lead-builder footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.connect-lead-builder footer p{color:var(--ui-muted,#607380);margin:0;font-size:7px}.connect-leads-section{gap:14px;display:grid}.connect-lead-list{gap:11px;display:grid}.connect-lead-card{border:1px solid var(--ui-line,#22313e);background:linear-gradient(145deg,var(--ui-surface-soft,#0f1821),var(--ui-surface,#0b1219));box-shadow:0 12px 30px var(--ui-shadow,#0000001f);border-radius:16px;overflow:hidden}.connect-lead-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.connect-score{border:1px solid var(--ui-line,#354553);background:var(--ui-surface-soft,#121d27);border-radius:15px;align-content:center;place-items:center;width:54px;height:54px;display:grid}.connect-score strong{font-size:19px;line-height:1}.connect-score span{color:var(--ui-muted,#657785);letter-spacing:.1em;margin-top:3px;font-size:6px;font-weight:900}.connect-score.is-hot{border-color:var(--ui-success-border,#386b55);color:var(--ui-success,#8be0b6);background:var(--ui-success-soft,#10271e);box-shadow:0 0 24px var(--ui-shadow,#53be891a)}.connect-score.is-warm{border-color:var(--ui-line,#506341);color:var(--ui-success,#bad682);background:var(--ui-success-soft,#1b2415)}.connect-score.is-developing{border-color:var(--ui-line,#5c553a);color:var(--ui-warning,#dcc87f);background:var(--ui-surface-soft,#241f12)}.connect-score.is-cold{border-color:var(--ui-line,#51403d);color:var(--ui-danger,#be9187);background:var(--ui-surface-soft,#211615)}.connect-lead-identity{min-width:0}.connect-lead-identity>span{color:var(--ui-muted,#6f92a5);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.connect-lead-identity h3{margin:4px 0 3px;font-size:14px}.connect-lead-identity p{color:var(--ui-muted,#728492);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.connect-lead-state{justify-items:end;gap:5px;display:grid}.connect-lead-state small{color:var(--ui-muted,#667987);font-size:7px}.connect-lead-state .status-pill.is-won{border-color:var(--ui-success-border,#315f49);color:var(--ui-success,#8bd8af);background:var(--ui-success-soft,#11251b)}.connect-lead-state .status-pill.is-lost,.connect-lead-state .status-pill.is-invalid{border-color:var(--ui-line,#5c403b);color:var(--ui-danger,#cb9b92);background:var(--ui-surface-soft,#251714)}.connect-automation-pill{border:1px solid var(--ui-line,#344451);max-width:190px;color:var(--ui-muted,#82949f);background:var(--ui-surface-soft,#0d151c);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex;overflow:hidden}.connect-automation-pill.is-meta{border-color:var(--ui-line,#3d5467);color:var(--ui-blue,#a9cade);background:var(--ui-surface-soft,#101d27)}.connect-automation-pill.is-delivered{border-color:var(--ui-success-border,#315f49);color:var(--ui-success,#8bd8af);background:var(--ui-success-soft,#11251b)}.connect-automation-pill.is-failed{border-color:var(--ui-line,#5c403b);color:var(--ui-danger,#dc9d94);background:var(--ui-surface-soft,#251714)}.connect-automation-pill.is-not_configured{border-color:var(--ui-line,#5b5138);color:var(--ui-warning,#d4bd7f);background:var(--ui-surface-soft,#241f12)}.connect-lead-context{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.connect-lead-context>div{background:var(--ui-surface-soft,#0c141c);gap:5px;min-width:0;padding:14px 17px;display:grid}.connect-lead-context span{color:var(--ui-muted,#5f7381);text-transform:uppercase;font-size:7px;font-weight:760}.connect-lead-context strong{color:var(--ui-ink,#c9d4db);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connect-lead-context small{color:var(--ui-muted,#627482);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.connect-score-breakdown{flex-wrap:wrap;gap:7px;padding:12px 18px;display:flex}.connect-score-breakdown span{border:1px solid var(--ui-line,#263642);color:var(--ui-muted,#718591);background:var(--ui-surface,#0b1219);border-radius:8px;padding:5px 8px;font-size:7px}.connect-score-breakdown b{color:var(--ui-muted,#b4c4cd);margin-left:4px}.connect-lead-notes{color:var(--ui-muted,#7b8d99);white-space:pre-wrap;margin:0 18px 13px;font-size:8px;line-height:1.55}.connect-lead-editor{border-top:1px solid var(--border);background:var(--ui-surface,#0a1118)}.connect-lead-editor>summary{color:var(--ui-muted,#84aabd);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 18px;font-size:8px;font-weight:770;list-style:none;display:flex}.connect-lead-editor>summary span{font-size:15px;transition:transform .16s}.connect-lead-editor[open]>summary span{transform:rotate(45deg)}.connect-lead-editor>form{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;padding:15px 18px 18px;display:grid}.connect-lead-editor label.is-wide{grid-column:1/-2}.connect-lead-editor button{align-self:end}.connect-empty{min-height:145px;color:var(--ui-muted,#718491);justify-content:center;align-items:center;gap:13px;display:flex}.connect-empty>span{border:1px solid var(--ui-line,#315064);width:42px;height:42px;color:var(--ui-muted,#8bb7cc);border-radius:13px;place-items:center;font-size:20px;display:grid}.connect-empty strong{color:var(--ui-ink,#c9d5db);font-size:11px}.connect-empty p{margin:4px 0 0;font-size:8px}@media (max-width:1050px){.connect-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.connect-lead-builder>form{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-lead-editor>form{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-lead-editor label.is-wide{grid-column:1/-1}}@media (max-width:720px){.connect-overview-heading,.connect-lead-builder footer{flex-direction:column;align-items:stretch}.connect-kpi-grid,.connect-funnel-grid,.connect-filters,.connect-lead-builder>form,.connect-lead-context,.connect-lead-editor>form{grid-template-columns:1fr}.connect-lead-card>header{grid-template-columns:auto minmax(0,1fr)}.connect-lead-state{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}.connect-lead-builder label.is-wide,.connect-lead-editor label.is-wide,.connect-lead-builder footer{grid-column:auto}.connect-lead-builder footer .primary-button,.connect-lead-editor .primary-button{width:100%}}.automations-page{max-width:1240px}.automations-hero{border:1px solid var(--ui-line,#29394a);background:radial-gradient(circle at 88% 18%,var(--ui-blue-soft,#6f5fc430),transparent 30%),linear-gradient(145deg,var(--ui-surface-soft,#111925),var(--ui-surface,#0b121a) 60%,var(--ui-surface-soft,#111827));overflow:hidden}.automation-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.automation-kpi-grid article{border:1px solid var(--ui-line,#253441);background:linear-gradient(145deg,var(--ui-surface-soft,#101923),var(--ui-surface-soft,#0c141c));border-radius:15px;gap:6px;min-height:112px;padding:19px;display:grid}.automation-kpi-grid span{color:var(--ui-muted,#738896);font-size:8px;font-weight:780}.automation-kpi-grid strong{color:var(--ui-ink,#edf2f5);letter-spacing:-.05em;font-size:27px}.automation-kpi-grid small{color:var(--ui-muted,#5d707e);font-size:8px}.automation-launch{background:radial-gradient(circle at 82% 10%,var(--ui-wash,#4d89a71f),transparent 35%),linear-gradient(145deg,var(--ui-surface-soft,#101a24),var(--ui-surface-soft,#0d151d));grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);align-items:end;gap:24px;padding:24px;display:grid}.automation-launch>div{align-content:start;gap:4px;display:grid}.automation-launch h2{margin:0;font-size:18px}.automation-launch>div>p:last-child{color:var(--ui-muted,#748694);margin:4px 0 0;font-size:9px;line-height:1.55}.automation-launch>form{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.automation-launch label{color:var(--ui-muted,#718391);gap:6px;font-size:8px;font-weight:760;display:grid}.automation-launch select{border:1px solid var(--ui-line,#2b3c49);width:100%;min-height:40px;color:var(--ui-ink,#c7d2d9);background:var(--ui-surface,#090f15);font:inherit;border-radius:9px;padding:0 10px}.automation-launch .primary-button{white-space:nowrap}.automation-inline-note{color:var(--ui-warning,#ba9b78);grid-column:1/-1;margin:0;font-size:8px}.automation-radar-rules{background:radial-gradient(circle at 92% 6%,var(--ui-violet-soft,#6d56be21),transparent 29%),linear-gradient(145deg,var(--ui-surface-soft,#101923),var(--ui-surface-soft,#0c141c));gap:17px;padding:23px;display:grid}.automation-radar-rules>.panel-title-row{align-items:end}.automation-radar-rules>.panel-title-row h2{margin:3px 0 4px;font-size:18px}.automation-radar-rules>.panel-title-row p:last-child{max-width:720px;color:var(--ui-muted,#6d808d);margin:0;font-size:8px;line-height:1.55}.automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-rule-card{border:1px solid var(--ui-line,#2a3a47);background:var(--ui-surface,#080e14a8);border-radius:14px;align-content:start;gap:14px;padding:18px;display:grid}.automation-rule-card.is-paused{opacity:.65}.automation-rule-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.automation-rule-card>header>div{gap:5px;display:grid}.automation-rule-card>header span{color:var(--ui-violet,#9585d4);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.automation-rule-card h3{margin:0;font-size:13px}.automation-rule-card>header i{border:1px solid var(--ui-line,#543f40);color:var(--ui-danger,#bd918f);background:var(--ui-surface-soft,#241617);border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:780}.automation-rule-card>header i.is-active{border-color:var(--ui-success-border,#315a47);color:var(--ui-success,#8dceb0);background:var(--ui-success-soft,#11231a)}.automation-rule-card>p{min-height:34px;color:var(--ui-muted,#728591);margin:0;font-size:8px;line-height:1.55}.automation-rule-card dl{gap:7px;margin:0;display:grid}.automation-rule-card dl>div{border:1px solid var(--ui-line,#25343f);background:var(--ui-surface,#0a1117);border-radius:9px;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.automation-rule-card dt{color:var(--ui-muted,#607582);font-size:7px}.automation-rule-card dd{color:var(--ui-muted,#b6c4cb);text-align:right;margin:0;font-size:8px;font-weight:680}.automation-rule-card>form{justify-content:flex-end;margin-top:auto;display:flex}.automation-rule-card>form button{min-height:34px;padding:0 11px;font-size:8px}.automation-library{gap:15px;display:grid}.automation-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-playbook-card{border:1px solid var(--ui-line,#283846);background:linear-gradient(150deg,var(--ui-surface-soft,#101a24),var(--ui-surface-soft,#0c131b));box-shadow:0 16px 34px var(--ui-shadow,#00000021);border-radius:17px;align-content:start;display:grid;overflow:hidden}.automation-playbook-card.is-paused{opacity:.66}.automation-playbook-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 9px;display:flex}.automation-playbook-card>header div{gap:5px;display:grid}.automation-playbook-card>header span{color:var(--ui-muted,#7d9eb0);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.automation-playbook-card h3{margin:0;font-size:16px}.automation-playbook-card>header i{border:1px solid var(--ui-line,#4b3c3b);color:var(--ui-danger,#b78d86);background:var(--ui-surface-soft,#211716);border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:780}.automation-playbook-card>header i.is-active{border-color:var(--ui-success-border,#315946);color:var(--ui-success,#85ccaa);background:var(--ui-success-soft,#11231a)}.automation-playbook-card>p{min-height:38px;color:var(--ui-muted,#738592);margin:0;padding:0 20px 14px;font-size:9px;line-height:1.55}.automation-playbook-meta{flex-wrap:wrap;gap:6px;padding:0 20px 16px;display:flex}.automation-playbook-meta span{border:1px solid var(--ui-line,#263642);color:var(--ui-muted,#79909e);background:var(--ui-surface,#0b1219);border-radius:8px;padding:5px 8px;font-size:7px;font-weight:720}.automation-playbook-card ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.automation-playbook-card li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 20px;display:grid}.automation-playbook-card li b{border:1px solid var(--ui-line,#2a3a47);width:25px;height:25px;color:var(--ui-muted,#6e8795);background:var(--ui-surface,#0b1218);border-radius:8px;place-items:center;font-size:7px;display:grid}.automation-playbook-card li div{gap:3px;display:grid}.automation-playbook-card li strong{color:var(--ui-ink,#c9d4da);font-size:9px}.automation-playbook-card li span{color:var(--ui-muted,#607481);font-size:7px}.automation-playbook-card>form{justify-content:flex-end;padding:14px 20px 17px;display:flex}.automation-playbook-card>form button{min-height:34px;padding:0 11px;font-size:8px}.automation-history{padding:23px}.automation-run-list{border:1px solid var(--border);border-radius:14px;margin-top:17px;display:grid;overflow:hidden}.automation-run-list article{border-bottom:1px solid var(--border);background:var(--ui-surface-soft,#0d151d);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.automation-run-list article:last-child{border-bottom:0}.automation-run-mark{border:1px solid var(--ui-line,#35576b);width:32px;height:32px;color:var(--ui-muted,#91bdd1);background:var(--ui-surface-soft,#10202a);border-radius:10px;place-items:center;font-size:9px;font-weight:850;display:grid}.automation-run-mark.is-automatic{border-color:var(--ui-line,#4f4773);color:var(--ui-violet,#b7a8e8);background:var(--ui-surface-soft,#19172a)}.automation-run-list article>div{gap:3px;display:grid}.automation-run-list article>div strong{font-size:10px}.automation-run-list article>div span{color:var(--ui-muted,#667987);font-size:8px}.automation-run-list article>div:nth-of-type(2){justify-items:end}.automation-run-list article>div:nth-of-type(2) b{color:var(--ui-muted,#8ba0ad);font-size:8px}.automation-run-list article>a{color:var(--ui-muted,#9fc6d8);font-size:8px;font-weight:770;text-decoration:none}.automation-empty{min-height:130px;color:var(--ui-muted,#697d8a);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.automation-empty strong{color:var(--ui-ink,#c4d0d6);font-size:11px}.automation-empty p{margin:0;font-size:8px}.automation-principle{border:1px solid var(--ui-line,#2b4350);background:linear-gradient(90deg,var(--ui-wash,#274e6026),var(--ui-surface,#091016ad));border-radius:14px;padding:18px 20px}.automation-principle strong{color:var(--ui-ink,#b8ced8);font-size:10px}.automation-principle p{color:var(--ui-muted,#718591);margin:5px 0 0;font-size:8px;line-height:1.55}@media (max-width:1050px){.automation-launch{grid-template-columns:1fr}.automation-launch>form{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-launch .primary-button{width:100%}}@media (max-width:720px){.automation-kpi-grid,.automation-playbook-grid,.automation-rule-grid,.automation-launch>form{grid-template-columns:1fr}.automation-run-list article{grid-template-columns:auto minmax(0,1fr)}.automation-run-list article>div:nth-of-type(2),.automation-run-list article>a{grid-column:2;justify-items:start}}.social-section-navigation{border:1px solid var(--ui-line,#293746);background:var(--ui-surface,#080d13b8);box-shadow:0 16px 40px var(--ui-shadow,#0000001f);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;display:grid}.social-section-navigation a{min-width:0;color:var(--ui-muted,#748895);border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:grid}.social-section-navigation a:hover{border-color:var(--ui-line,#2d4050);color:var(--ui-muted,#b8c8d1);background:var(--ui-surface-soft,#101923)}.social-section-navigation a.is-active{border-color:var(--ui-line,#455c70);color:var(--ui-ink,#e7eef2);background:linear-gradient(135deg,var(--ui-wash,#172332),var(--ui-surface-soft,#101821));box-shadow:0 9px 24px var(--ui-shadow,#00000029)}.social-section-navigation a>span{border:1px solid var(--ui-line,#2d3d49);width:26px;height:26px;color:var(--ui-muted,#657986);background:var(--ui-surface,#0b1219);border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.social-section-navigation a.is-active>span{border-color:var(--ui-line,#547286);color:var(--ui-ink,#b8d5e2);background:var(--ui-wash,#172936)}.social-section-navigation a div{gap:2px;min-width:0;display:grid}.social-section-navigation strong{font-size:9px}.social-section-navigation small{color:var(--ui-muted,#5c707d);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.social-home-page{max-width:1240px}.social-home-hero{border:1px solid var(--ui-line,#2c3e4d);background:radial-gradient(circle at 83% 16%,var(--ui-violet-soft,#735ad238),transparent 27%),radial-gradient(circle at 72% 100%,var(--ui-blue-soft,#3c919d1f),transparent 31%),linear-gradient(140deg,var(--ui-surface-soft,#121c28) 0%,var(--ui-surface-soft,#0c141c) 63%,var(--ui-surface-soft,#111725) 100%);border-radius:24px;min-height:210px;padding:32px 34px;position:relative;overflow:hidden}.social-home-hero:after{border:1px solid var(--ui-blue-border,#aacede1c);width:170px;height:170px;box-shadow:0 0 80px var(--ui-shadow,#6a9eb814),inset 0 0 44px var(--ui-shadow,#70aac60d);content:"";border-radius:50%;position:absolute;top:18%;right:5%;transform:scaleY(.45)rotate(28deg)}.social-home-hero>*{z-index:1;position:relative}.social-home-hero h1{letter-spacing:-.052em;max-width:670px;font-size:clamp(32px,4vw,51px);font-weight:580;line-height:1.02}.social-home-hero>div:first-child>p:last-child{max-width:650px;color:var(--ui-muted,#91a3ae)}.social-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.social-home-kpis article{border:1px solid var(--ui-line,#263642);background:linear-gradient(145deg,var(--ui-surface-soft,#111a24),var(--ui-surface-soft,#0c141b));border-radius:16px;gap:7px;min-height:126px;padding:20px;display:grid;position:relative;overflow:hidden}.social-home-kpis article:after{background:radial-gradient(circle,var(--ui-wash,#6296b21c),transparent 67%);content:"";border-radius:50%;width:95px;height:95px;position:absolute;bottom:-42px;right:-28px}.social-home-kpis article.is-attention{border-color:var(--ui-line,#594d37);background:linear-gradient(145deg,var(--ui-surface-soft,#1b1914),var(--ui-surface-soft,#0e151b))}.social-home-kpis article.is-critical{border-color:var(--ui-line,#5a383b);background:linear-gradient(145deg,var(--ui-surface-soft,#211416),var(--ui-surface-soft,#0d141a))}.social-home-kpis span{color:var(--ui-muted,#748895);font-size:8px;font-weight:760}.social-home-kpis strong{color:var(--ui-ink,#f0f5f7);letter-spacing:-.045em;font-size:30px;font-weight:590}.social-home-kpis small{color:var(--ui-muted,#5f727f);font-size:7px;line-height:1.45}.social-home-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:12px;display:grid}.social-attention-panel,.social-quick-actions,.social-production-panel{padding:22px}.social-attention-panel>.panel-title-row,.social-production-panel>.panel-title-row{border-bottom:1px solid var(--ui-line,#24333e);align-items:end;padding-bottom:16px}.social-attention-panel h2,.social-quick-actions h2,.social-production-panel h2,.social-client-operation h2{margin:3px 0 4px;font-size:17px}.social-attention-panel .panel-title-row p:last-child,.social-production-panel .panel-title-row p:last-child,.social-client-operation .panel-title-row p:last-child,.social-quick-actions>div p:last-child{color:var(--ui-muted,#697d89);margin:0;font-size:8px}.social-attention-panel .panel-title-row>a,.social-production-panel .panel-title-row>a{color:var(--ui-muted,#94bdcf);font-size:8px;font-weight:770;text-decoration:none}.social-attention-list{display:grid}.social-attention-list>a{border-bottom:1px solid var(--ui-line,#202e38);min-width:0;color:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;text-decoration:none;display:grid}.social-attention-list>a:last-child{border-bottom:0}.social-attention-list>a:hover strong{color:var(--ui-blue,#b9d8e6)}.social-attention-signal{border:1px solid var(--ui-line,#5c513b);color:var(--ui-warning,#d2b878);background:var(--ui-surface-soft,#221e14);text-align:center;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.social-attention-signal.is-critical{border-color:var(--ui-danger-border,#623c40);color:var(--ui-danger,#dfa5a8);background:var(--ui-surface-soft,#251416)}.social-attention-list a>div{gap:4px;min-width:0;display:grid}.social-attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;transition:color .18s;overflow:hidden}.social-attention-list small{color:var(--ui-muted,#637783);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.social-attention-list time{color:var(--ui-muted,#6f818d);white-space:nowrap;font-size:7px}.social-quick-actions{background:radial-gradient(circle at 94% 4%,var(--ui-violet-soft,#6653ad26),transparent 27%),linear-gradient(145deg,var(--ui-surface-soft,#101923),var(--ui-surface-soft,#0c131b));align-content:start;gap:9px;display:grid}.social-quick-actions>div{margin-bottom:6px}.social-quick-actions>a{border:1px solid var(--ui-line,#283845);color:inherit;background:var(--ui-surface,#080e148c);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.social-quick-actions>a:hover{border-color:var(--ui-line,#465b6d);background:var(--ui-surface-soft,#111c26)}.social-quick-actions>a>span{border:1px solid var(--ui-line,#3e4c64);width:31px;height:31px;color:var(--ui-violet,#a69bd6);background:var(--ui-surface-soft,#17182a);border-radius:9px;place-items:center;font-size:11px;display:grid}.social-quick-actions>a div{gap:3px;display:grid}.social-quick-actions>a strong{font-size:9px}.social-quick-actions>a small{color:var(--ui-muted,#60737f);font-size:7px}.social-quick-actions>a b{color:var(--ui-muted,#5f7480);font-size:12px}.social-production-panel{gap:17px;display:grid}.social-production-flow{border:1px solid var(--ui-line,#283844);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.social-production-flow a{border-right:1px solid var(--ui-line,#283844);min-height:116px;color:inherit;background:var(--ui-surface-soft,#0c141b);align-content:start;padding:14px 12px 19px;text-decoration:none;display:grid;position:relative}.social-production-flow a:last-child{border-right:0}.social-production-flow a:hover{background:var(--ui-surface-soft,#111c25)}.social-production-flow span{color:var(--ui-muted,#5b707d);font-size:6px;font-weight:850}.social-production-flow strong{color:var(--ui-muted,#8295a1);margin-top:12px;font-size:8px;line-height:1.35}.social-production-flow b{color:var(--ui-ink,#e0e8ec);margin-top:5px;font-size:20px;font-weight:590}.social-production-flow i{background:var(--ui-wash,#202d36);border-radius:999px;height:2px;position:absolute;inset:auto 12px 11px;overflow:hidden}.social-production-flow i:after{width:var(--stage-progress);border-radius:inherit;background:linear-gradient(90deg,var(--ui-wash,#55788c),var(--ui-violet,#9987d1));content:"";height:100%;display:block}.social-client-operation{gap:15px;display:grid}.social-client-operation>.panel-title-row{align-items:end;padding:0 2px}.social-client-operation>.panel-title-row>span{color:var(--ui-muted,#637782);font-size:8px}.social-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.social-client-grid>article{background:linear-gradient(150deg,var(--ui-surface-soft,#111a24),var(--ui-surface-soft,#0c141b));align-content:start;gap:14px;min-height:238px;padding:19px;display:grid;position:relative}.social-client-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-client-grid article>header>div{gap:4px;min-width:0;display:grid}.social-client-grid article>header span{color:var(--ui-muted,#728895);text-transform:uppercase;font-size:7px;font-weight:780}.social-client-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.social-client-grid header i{border:1px solid var(--ui-success-border,#315744);color:var(--ui-success,#8fc9aa);background:var(--ui-success-soft,#102119);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:780}.social-client-grid header i.is-attention{border-color:var(--ui-line,#5c513b);color:var(--ui-warning,#d3b978);background:var(--ui-surface-soft,#211d14)}.social-client-grid header i.is-critical{border-color:var(--ui-line,#603c40);color:var(--ui-danger,#dfa4a7);background:var(--ui-surface-soft,#251416)}.social-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.social-client-metrics span{border:1px solid var(--ui-line,#25343f);color:var(--ui-muted,#637783);background:var(--ui-surface,#0a1117);border-radius:10px;gap:3px;padding:10px;font-size:7px;display:grid}.social-client-metrics b{color:var(--ui-ink,#cbd6dc);font-size:14px}.social-client-grid article>p{min-height:43px;color:var(--ui-muted,#627580);gap:4px;margin:0;font-size:8px;line-height:1.4;display:grid}.social-client-grid article>p strong{color:var(--ui-muted,#aebdc5);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.social-client-grid article>p small{color:var(--ui-muted,#536772);font-size:7px}.social-client-grid footer{border-top:1px solid var(--ui-line,#25333d);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.social-client-grid footer a{color:var(--ui-muted,#90b7c8);font-size:7px;font-weight:760;text-decoration:none}.social-client-grid article>em{border:1px solid var(--ui-line,#554976);color:var(--ui-violet,#ac9ed6);background:var(--ui-surface-soft,#171629);border-radius:7px;padding:4px 7px;font-size:6px;font-style:normal;position:absolute;bottom:-7px;right:16px}.social-home-empty{min-height:110px;color:var(--ui-muted,#637783);justify-content:center;align-items:center;gap:13px;padding:19px;display:flex}.social-home-empty>span{border:1px solid var(--ui-success-border,#315645);width:33px;height:33px;color:var(--ui-success,#8dc5a8);background:var(--ui-success-soft,#102219);border-radius:10px;place-items:center;display:grid}.social-home-empty>div{gap:4px;display:grid}.social-home-empty strong{color:var(--ui-muted,#b9c7ce);font-size:9px}.social-home-empty p{margin:0;font-size:7px}@media (max-width:1050px){.social-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.social-home-main-grid{grid-template-columns:1fr}.social-production-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.social-production-flow a{border-bottom:1px solid var(--ui-line,#283844)}.social-production-flow a:nth-child(4){border-right:0}.social-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.social-home-hero{min-height:0;padding:25px 22px}.social-home-hero:after{opacity:.45;right:-70px}.social-home-kpis,.social-client-grid,.social-section-navigation{grid-template-columns:1fr}.social-section-navigation small{white-space:normal}.social-attention-list>a{grid-template-columns:58px minmax(0,1fr)}.social-attention-list time{grid-column:2}.social-production-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.social-production-flow a:nth-child(2n){border-right:0}}.editorial-assistant-page{max-width:1240px}.editorial-assistant-header{border:1px solid var(--ui-line,#2a3b4b);background:radial-gradient(circle at 84% 14%,var(--ui-violet-soft,#755bd333),transparent 28%),radial-gradient(circle at 72% 90%,var(--ui-wash,#3685901a),transparent 30%),linear-gradient(145deg,var(--ui-surface-soft,#111a25),var(--ui-surface,#0b121a) 62%,var(--ui-surface-soft,#101725));overflow:hidden}.editorial-assistant-page .feedback-banner{border:1px solid var(--ui-success-border,#315b4a);color:var(--ui-success,#94cfb3);background:var(--ui-success-soft,#10251b);border-radius:13px;gap:4px;padding:15px 18px;display:grid}.editorial-assistant-page .feedback-banner.is-error{border-color:var(--ui-line,#633f3f);color:var(--ui-danger,#dfaaa5);background:var(--ui-surface-soft,#251515)}.editorial-assistant-page .feedback-banner strong{font-size:10px}.editorial-assistant-page .feedback-banner p{color:inherit;opacity:.76;margin:0;font-size:8px}.editorial-assistant-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.editorial-assistant-flow article{border:1px solid var(--ui-line,#24323e);background:var(--ui-surface-soft,#0d151d);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:14px 16px;display:grid}.editorial-assistant-flow article>span{border:1px solid var(--ui-line,#354552);width:29px;height:29px;color:var(--ui-muted,#607583);border-radius:9px;place-items:center;font-size:7px;font-weight:850;display:grid}.editorial-assistant-flow article div{gap:3px;display:grid}.editorial-assistant-flow strong{color:var(--ui-muted,#9dadb7);font-size:9px}.editorial-assistant-flow small{color:var(--ui-muted,#5d707d);font-size:7px}.editorial-assistant-flow article.is-active{border-color:var(--ui-violet-border,#554c80);background:linear-gradient(130deg,var(--ui-surface-soft,#17172a),var(--ui-surface-soft,#0d151d))}.editorial-assistant-flow article.is-active>span{border-color:var(--ui-violet-border,#7161ac);color:var(--ui-violet,#c0b4ef);background:var(--ui-wash,#221d3a)}.editorial-assistant-flow article.is-complete{border-color:var(--ui-success-border,#315847);background:linear-gradient(130deg,var(--ui-success-soft,#102219),var(--ui-surface-soft,#0d151d))}.editorial-assistant-flow article.is-complete>span{border-color:var(--ui-success-border,#3d755b);color:var(--ui-success,#9bd2b7);background:var(--ui-success-soft,#142d21)}.editorial-client-selector{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:25px;padding:21px 23px;display:grid}.editorial-client-selector>div{gap:4px;display:grid}.editorial-client-selector>div>span,.editorial-strategy-builder>header>span,.editorial-calendar-builder>header>span{color:var(--ui-violet,#9081d0);letter-spacing:.1em;font-size:7px;font-weight:850}.editorial-client-selector h2,.editorial-strategy-builder h2,.editorial-calendar-builder h2{margin:0;font-size:15px}.editorial-client-selector p,.editorial-strategy-builder header p,.editorial-calendar-builder header p{color:var(--ui-muted,#6f828e);margin:2px 0 0;font-size:8px}.editorial-client-selector form{grid-template-columns:1fr auto;gap:8px;display:grid}.editorial-client-selector select,.editorial-client-selector button,.editorial-strategy-builder input,.editorial-strategy-builder textarea,.editorial-calendar-builder input,.editorial-calendar-builder textarea,.editorial-calendar-builder select,.editorial-materialize-bar select{border:1px solid var(--ui-line,#2d3d49);min-height:40px;color:var(--ui-ink,#c8d2d8);background:var(--ui-surface,#090f15);font:inherit;border-radius:9px;padding:9px 11px}.editorial-client-selector button{color:var(--ui-ink,#dbe8ed);background:var(--ui-wash,#183445);cursor:pointer;padding:0 14px;font-size:8px;font-weight:780}.editorial-assistant-empty{justify-content:center;align-items:center;gap:15px;min-height:170px;display:flex}.editorial-assistant-empty>span{border:1px solid var(--ui-violet-border,#5e4e91);width:44px;height:44px;color:var(--ui-violet,#bdaced);background:var(--ui-wash,#1c1830);border-radius:14px;place-items:center;font-size:18px;display:grid}.editorial-assistant-empty strong{font-size:12px}.editorial-assistant-empty p{color:var(--ui-muted,#718390);margin:5px 0 0;font-size:8px}.editorial-context-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.editorial-context-card,.editorial-strategy-builder,.editorial-calendar-builder{padding:21px}.editorial-context-card{background:radial-gradient(circle at 90% 8%,var(--ui-wash,#5a4f9d26),transparent 34%),var(--ui-surface-soft,#0d151d);align-content:start;gap:12px;display:grid}.editorial-context-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.editorial-context-card>header span{color:var(--ui-muted,#778c99);letter-spacing:.08em;font-size:7px;font-weight:820}.editorial-context-card>header b{border:1px solid var(--ui-line,#5e463a);color:var(--ui-warning,#c89f87);background:var(--ui-surface-soft,#241912);border-radius:999px;padding:5px 8px;font-size:7px}.editorial-context-card.is-ready>header b{border-color:var(--ui-success-border,#315946);color:var(--ui-success,#8ed0ad);background:var(--ui-success-soft,#11231a)}.editorial-context-card h2{margin:3px 0 2px;font-size:18px}.editorial-context-card>div{border:1px solid var(--ui-line,#23323d);background:var(--ui-surface,#070d128a);border-radius:10px;padding:10px 11px}.editorial-context-card>div span,.editorial-strategy-foundation span,.editorial-copy-grid article>span{color:var(--ui-muted,#6d8290);text-transform:uppercase;font-size:7px;font-weight:790}.editorial-context-card>div p{color:var(--ui-muted,#acbbc4);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.editorial-context-card>a{color:var(--ui-muted,#9fc5d8);font-size:8px;font-weight:760;text-decoration:none}.editorial-chat{background:radial-gradient(circle at 92% 2%,var(--ui-violet-soft,#715bc724),transparent 26%),linear-gradient(145deg,var(--ui-surface-soft,#101923),var(--ui-surface,#0b1219));gap:0;padding:0;display:grid;overflow:hidden}.editorial-chat-header{border-bottom:1px solid var(--ui-line,#293742);justify-content:space-between;align-items:flex-start;gap:25px;padding:22px 23px 18px;display:flex}.editorial-chat-header>div:first-child{gap:4px;max-width:720px;display:grid}.editorial-chat-header>div:first-child>span{color:var(--ui-violet,#9485d3);letter-spacing:.1em;font-size:7px;font-weight:850}.editorial-chat-header h2{margin:0;font-size:18px}.editorial-chat-header p{color:var(--ui-muted,#72848f);margin:2px 0 0;font-size:8px;line-height:1.55}.editorial-chat-context{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.editorial-chat-context i{border:1px solid var(--ui-line,#3b4a56);color:var(--ui-muted,#8395a0);background:var(--ui-surface-soft,#101821);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:770}.editorial-chat-context i.is-ready{border-color:var(--ui-success-border,#35604a);color:var(--ui-success,#98d2b5);background:var(--ui-success-soft,#11261b)}.editorial-chat-messages{scroll-behavior:smooth;gap:16px;max-height:660px;padding:25px 23px;display:grid;overflow-y:auto}.editorial-chat-welcome{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:145px;padding:18px;display:flex}.editorial-chat-welcome>span{border:1px solid var(--ui-violet-border,#5a4c89);width:43px;height:43px;color:var(--ui-violet,#c0b0ef);background:var(--ui-wash,#1c1830);border-radius:14px;flex:none;place-items:center;font-size:16px;display:grid}.editorial-chat-welcome>div{gap:5px;max-width:570px;display:grid}.editorial-chat-welcome strong{color:var(--ui-ink,#d7e0e4);font-size:12px}.editorial-chat-welcome p{color:var(--ui-muted,#70838e);margin:0;font-size:8px;line-height:1.55}.editorial-chat-message{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:82%;display:grid}.editorial-chat-message.is-user{grid-template-columns:minmax(0,1fr) auto;justify-self:end}.editorial-chat-message.is-user .editorial-chat-avatar{grid-area:1/2}.editorial-chat-message.is-user .editorial-chat-bubble{border-color:var(--ui-line,#40566c);background:linear-gradient(145deg,var(--ui-wash,#172536),var(--ui-surface-soft,#111c28));grid-area:1/1}.editorial-chat-avatar{border:1px solid var(--ui-violet-border,#564a80);width:31px;height:31px;color:var(--ui-violet,#b4a6e3);background:var(--ui-wash,#1b1830);border-radius:10px;place-items:center;font-size:9px;font-weight:820;display:grid}.editorial-chat-message.is-user .editorial-chat-avatar{border-color:var(--ui-line,#3c596a);color:var(--ui-ink,#b2d0dd);background:var(--ui-surface-soft,#132631)}.editorial-chat-bubble{border:1px solid var(--ui-line,#2a3a46);background:var(--ui-surface-soft,#0d161e);border-radius:5px 14px 14px;gap:8px;padding:13px 15px;display:grid}.editorial-chat-message.is-user .editorial-chat-bubble{border-radius:14px 5px 14px 14px}.editorial-chat-bubble>header{justify-content:space-between;align-items:center;gap:13px;display:flex}.editorial-chat-bubble header strong{color:var(--ui-muted,#aebdc5);font-size:8px}.editorial-chat-bubble time{color:var(--ui-muted,#526670);font-size:6px}.editorial-chat-bubble p{color:var(--ui-muted,#b5c2c9);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.7}.editorial-chat-bubble>small{color:var(--ui-muted,#566a75);font-size:6px}.editorial-chat-prompts{flex-wrap:wrap;gap:7px;padding:0 23px 18px;display:flex}.editorial-chat-prompts form{display:contents}.editorial-chat-prompts button{border:1px solid var(--ui-line,#344450);color:var(--ui-muted,#8195a1);background:var(--ui-surface,#0b131a);font:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:7px}.editorial-chat-prompts button:hover{border-color:var(--ui-line,#574e7c);color:var(--ui-violet,#b6aad9);background:var(--ui-surface-soft,#151525)}.editorial-chat-composer{border-top:1px solid var(--ui-line,#2a3843);background:var(--ui-surface,#070c119e);gap:11px;padding:18px 23px 21px;display:grid}.editorial-chat-composer label{gap:6px;display:grid}.editorial-chat-composer label>span{color:var(--ui-muted,#758894);font-size:7px;font-weight:780}.editorial-chat-composer textarea{resize:vertical;border:1px solid var(--ui-line,#344550);width:100%;min-height:90px;color:var(--ui-ink,#d1dade);background:var(--ui-surface,#080e13);font:inherit;border-radius:12px;outline:none;padding:13px 14px;font-size:9px;line-height:1.55}.editorial-chat-composer textarea:focus{border-color:var(--ui-violet-border,#665995);box-shadow:0 0 0 3px var(--ui-shadow,#63519e1f)}.editorial-chat-composer footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.editorial-chat-composer footer small{color:var(--ui-muted,#586b76);font-size:7px;line-height:1.4}.editorial-chat-composer .primary-button{white-space:nowrap;align-items:center;gap:8px;display:flex}.editorial-chat-composer .primary-button span{font-size:12px}.editorial-strategy-builder>header,.editorial-calendar-builder>header{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.editorial-strategy-builder form{gap:12px;margin-top:18px;display:grid}.editorial-strategy-builder label,.editorial-calendar-builder label{color:var(--ui-muted,#758793);gap:6px;font-size:8px;font-weight:740;display:grid}.editorial-strategy-builder textarea,.editorial-calendar-builder textarea{resize:vertical;line-height:1.55}.editorial-capabilities{flex-wrap:wrap;gap:6px;display:flex}.editorial-capabilities i{border:1px solid var(--ui-line,#354051);color:var(--ui-violet,#9388c7);background:var(--ui-surface-soft,#141525);border-radius:8px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:730}.editorial-strategy-builder .primary-button{justify-self:start}.editorial-strategy-builder form>small{color:var(--ui-warning,#b9957e);font-size:7px}.editorial-readonly-note{color:var(--ui-muted,#71828e);font-size:9px}.editorial-strategy-output,.editorial-calendar-output{background:radial-gradient(circle at 94% 7%,var(--ui-violet-soft,#6b55c61f),transparent 27%),linear-gradient(145deg,var(--ui-surface-soft,#101923),var(--ui-surface-soft,#0c141c));gap:17px;padding:23px;display:grid}.editorial-output-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.editorial-output-header>div:first-child{gap:5px;max-width:850px;display:grid}.editorial-output-header>div:first-child>span{color:var(--ui-violet,#9687d6);letter-spacing:.11em;font-size:7px;font-weight:880}.editorial-output-header h2{margin:0;font-size:19px}.editorial-output-header p{color:var(--ui-muted,#8596a1);margin:3px 0 0;font-size:9px;line-height:1.65}.editorial-output-header>div:last-child{justify-items:end;gap:6px;display:grid}.editorial-output-header small{color:var(--ui-muted,#596c79);font-size:7px}.editorial-status{border:1px solid var(--ui-violet-border,#554778);color:var(--ui-violet,#b8a9e6);background:var(--ui-surface-soft,#1c1730);border-radius:999px;padding:6px 9px;font-size:7px}.editorial-status.is-approved,.editorial-status.is-materialized{border-color:var(--ui-success-border,#326049);color:var(--ui-success,#98d2b5);background:var(--ui-success-soft,#12271c)}.editorial-strategy-foundation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.editorial-strategy-foundation article{border:1px solid var(--ui-line,#263642);background:var(--ui-surface,#080e149c);border-radius:12px;padding:14px}.editorial-strategy-foundation p{color:var(--ui-muted,#b9c5cc);margin:7px 0 0;font-size:9px;line-height:1.6}.editorial-pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.editorial-pillars-grid article{border:1px solid var(--ui-line,#2c3948);background:linear-gradient(145deg,var(--ui-surface-soft,#101722),var(--ui-surface,#0b1219));border-radius:13px;align-content:start;gap:9px;padding:15px;display:grid}.editorial-pillars-grid header{gap:5px;display:grid}.editorial-pillars-grid header span{color:var(--ui-violet,#917fd0);font-size:8px;font-weight:850}.editorial-pillars-grid header strong{font-size:11px}.editorial-pillars-grid p{color:var(--ui-muted,#98a7b0);margin:0;font-size:8px;line-height:1.55}.editorial-pillars-grid small{color:var(--ui-muted,#687b88);font-size:7px;line-height:1.45}.editorial-pillars-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.editorial-pillars-grid i{border:1px solid var(--ui-line,#2b3a46);color:var(--ui-muted,#758b98);border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal}.editorial-copy-grid{grid-template-columns:1.3fr 1fr 1fr;gap:9px;display:grid}.editorial-copy-grid article{border:1px solid var(--ui-line,#263642);background:var(--ui-surface-soft,#0c141b);border-radius:12px;padding:15px}.editorial-copy-grid ul{color:var(--ui-muted,#94a5af);gap:6px;margin:10px 0 0;padding-left:16px;font-size:8px;line-height:1.5;display:grid}.editorial-approval-bar,.editorial-materialize-bar{border:1px solid var(--ui-success-border,#3a604f);background:linear-gradient(90deg,var(--ui-success-soft,#25533e33),var(--ui-surface,#091014a6));border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;display:flex}.editorial-approval-bar>div,.editorial-materialize-bar>div{gap:4px;display:grid}.editorial-approval-bar strong,.editorial-materialize-bar strong{color:var(--ui-ink,#c8ddd3);font-size:10px}.editorial-approval-bar p,.editorial-materialize-bar p{color:var(--ui-muted,#728f81);margin:0;font-size:8px}.editorial-calendar-builder{gap:17px;display:grid}.editorial-calendar-builder>form{grid-template-columns:1.1fr 1fr .8fr;align-items:end;gap:10px;display:grid}.editorial-calendar-builder fieldset{border:1px solid var(--ui-line,#293944);border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:13px;display:flex}.editorial-calendar-builder legend{color:var(--ui-muted,#748793);padding:0 5px;font-size:8px;font-weight:750}.editorial-calendar-builder fieldset label{border:1px solid var(--ui-line,#2a3945);background:var(--ui-surface,#0b1219);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.editorial-calendar-builder fieldset input{min-height:auto}.editorial-calendar-builder .is-wide{grid-column:1/-1}.editorial-calendar-builder .primary-button{justify-self:start}.editorial-calendar-list{border:1px solid var(--ui-line,#283844);border-radius:14px;display:grid;overflow:hidden}.editorial-calendar-list article{border-bottom:1px solid var(--ui-line,#24333e);background:var(--ui-surface,#090f15ad);grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.editorial-calendar-list article:last-child{border-bottom:0}.editorial-calendar-date{gap:3px;display:grid}.editorial-calendar-date strong{color:var(--ui-ink,#c0ccd2);font-size:9px}.editorial-calendar-date span{color:var(--ui-muted,#687c88);font-size:7px}.editorial-calendar-main{gap:4px;display:grid}.editorial-calendar-main>span{color:var(--ui-violet,#917fd0);text-transform:uppercase;font-size:7px;font-weight:780}.editorial-calendar-main h3{margin:0;font-size:11px}.editorial-calendar-main p{color:var(--ui-muted,#8798a2);margin:0;font-size:8px;line-height:1.5}.editorial-calendar-main small{color:var(--ui-muted,#5f7480);font-size:7px}.editorial-calendar-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.editorial-calendar-tags b{border:1px solid var(--ui-line,#2d3d49);color:var(--ui-muted,#7f94a0);background:var(--ui-surface-soft,#0c141b);border-radius:7px;padding:5px 7px;font-size:7px}.editorial-materialize-bar{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr) auto;display:grid}.editorial-materialized{border:1px solid var(--ui-success-border,#315b48);color:var(--ui-success,#99cfb5);background:var(--ui-success-soft,#11251b);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:9px;display:flex}.editorial-materialized a{color:var(--ui-success,#b9dfcd);font-weight:780;text-decoration:none}@media (max-width:1050px){.editorial-context-grid{grid-template-columns:1fr}.editorial-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-materialize-bar{grid-template-columns:1fr auto}.editorial-materialize-bar>div{grid-column:1/-1}}@media (max-width:720px){.editorial-assistant-flow,.editorial-client-selector,.editorial-strategy-foundation,.editorial-pillars-grid,.editorial-copy-grid,.editorial-calendar-builder>form,.editorial-client-selector form{grid-template-columns:1fr}.editorial-output-header,.editorial-approval-bar{flex-direction:column;align-items:stretch}.editorial-output-header>div:last-child{justify-items:start}.editorial-calendar-list article{grid-template-columns:1fr}.editorial-calendar-tags{justify-content:flex-start}.editorial-materialize-bar{grid-template-columns:1fr}.editorial-materialize-bar>div{grid-column:auto}.editorial-materialize-bar .primary-button,.editorial-approval-bar .primary-button{width:100%}.editorial-chat-header,.editorial-chat-composer footer{flex-direction:column;align-items:stretch}.editorial-chat-context{justify-content:flex-start}.editorial-chat-messages{max-height:none;padding:21px 16px}.editorial-chat-message{max-width:96%}.editorial-chat-prompts,.editorial-chat-composer{padding-left:16px;padding-right:16px}.editorial-chat-prompts button,.editorial-chat-composer .primary-button{width:100%}}.performance-advisor-page{max-width:1380px}.performance-advisor-header{border:1px solid var(--ui-line,#2d3d4d);background:radial-gradient(circle at 86% 16%,var(--ui-blue-soft,#4c8bbc33),transparent 28%),radial-gradient(circle at 72% 105%,var(--ui-violet-soft,#5945b021),transparent 32%),linear-gradient(145deg,var(--ui-surface-soft,#111b26),var(--ui-surface,#0a1118) 64%,var(--ui-surface-soft,#101526));overflow:hidden}.performance-advisor-page .feedback-banner{border:1px solid var(--ui-success-border,#315b4a);color:var(--ui-success,#94cfb3);background:var(--ui-success-soft,#10251b);border-radius:13px;gap:4px;padding:15px 18px;display:grid}.performance-advisor-page .feedback-banner.is-error{border-color:var(--ui-line,#633f3f);color:var(--ui-danger,#dfaaa5);background:var(--ui-surface-soft,#251515)}.performance-advisor-page .feedback-banner strong{font-size:10px}.performance-advisor-page .feedback-banner p{color:inherit;opacity:.76;margin:0;font-size:8px}.performance-advisor-selector{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:end;gap:28px;padding:21px 23px;display:grid}.performance-advisor-selector>div{gap:5px;display:grid}.performance-advisor-selector>div>span,.performance-advisor-context section>header>span,.performance-advisor-actions>span{color:var(--ui-muted,#7295ab);letter-spacing:.11em;font-size:7px;font-weight:880}.performance-advisor-selector h2{margin:0;font-size:16px}.performance-advisor-selector p{color:var(--ui-muted,#718490);margin:0;font-size:8px;line-height:1.55}.performance-advisor-selector form{grid-template-columns:1fr auto;gap:8px;display:grid}.performance-advisor-selector select,.performance-advisor-selector form>button{border:1px solid var(--ui-line,#30424f);min-height:40px;color:var(--ui-ink,#cbd7dc);background:var(--ui-surface,#091017);font:inherit;border-radius:9px;padding:9px 11px}.performance-advisor-selector form>button{color:var(--ui-ink,#dce9ef);background:var(--ui-blue-soft,#173347);cursor:pointer;padding-inline:15px;font-size:8px;font-weight:790}.performance-advisor-empty{justify-content:center;align-items:center;gap:15px;min-height:190px;display:flex}.performance-advisor-empty>span,.performance-advisor-welcome>span{border:1px solid var(--ui-line,#416785);width:45px;height:45px;color:var(--ui-blue,#a9d1e6);background:var(--ui-wash,#142535);border-radius:14px;flex:none;place-items:center;font-size:17px;display:grid}.performance-advisor-empty strong,.performance-advisor-welcome strong{font-size:12px}.performance-advisor-empty p,.performance-advisor-welcome p{max-width:620px;color:var(--ui-muted,#718490);margin:5px 0 0;font-size:8px;line-height:1.6}.performance-advisor-pulse{border:1px solid var(--ui-line,#293946);background:linear-gradient(145deg,var(--ui-surface-soft,#101923),var(--ui-surface,#0c131a));border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.performance-advisor-pulse article{border-right:1px solid var(--ui-line,#293946);gap:6px;min-width:0;padding:16px 17px;display:grid}.performance-advisor-pulse article:last-child{border-right:0}.performance-advisor-pulse article.has-attention{background:linear-gradient(145deg,var(--ui-wash,#5f382547),transparent)}.performance-advisor-pulse span{color:var(--ui-muted,#687d89);font-size:7px;font-weight:760}.performance-advisor-pulse strong{color:var(--ui-ink,#dbe5e9);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.performance-advisor-pulse small{color:var(--ui-muted,#657985);font-size:7px;line-height:1.45}.performance-advisor-pulse small.is-positive{color:var(--ui-success,#75bd98)}.performance-advisor-pulse small.is-negative{color:var(--ui-danger,#d58d86)}.performance-advisor-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.58fr);align-items:start;gap:12px;display:grid}.performance-advisor-chat{background:radial-gradient(circle at 94% 2%,var(--ui-blue-soft,#4886b524),transparent 25%),linear-gradient(145deg,var(--ui-surface-soft,#101923),var(--ui-surface,#0a1118));gap:0;padding:0;display:grid;overflow:hidden}.performance-advisor-chat-header{border-bottom:1px solid var(--ui-line,#293946);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 23px 18px;display:flex}.performance-advisor-chat-header>div:first-child{gap:4px;max-width:690px;display:grid}.performance-advisor-chat-header>div:first-child>span{color:var(--ui-muted,#77a2ba);letter-spacing:.12em;font-size:7px;font-weight:880}.performance-advisor-chat-header h2{margin:0;font-size:19px}.performance-advisor-chat-header p{color:var(--ui-muted,#70838f);margin:1px 0 0;font-size:8px;line-height:1.55}.performance-advisor-state{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.performance-advisor-state i{border:1px solid var(--ui-warning-border,#5f473a);color:var(--ui-warning,#c89f87);background:var(--ui-surface-soft,#241912);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:770}.performance-advisor-state i.is-ready{border-color:var(--ui-success-border,#315b48);color:var(--ui-success,#97d1b3);background:var(--ui-success-soft,#11241a)}.performance-advisor-messages{scroll-behavior:smooth;gap:17px;max-height:760px;padding:25px 23px;display:grid;overflow-y:auto}.performance-advisor-welcome{justify-content:center;align-items:center;gap:14px;min-height:170px;padding:18px;display:flex}.performance-advisor-message{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:94%;display:grid}.performance-advisor-message.is-user{grid-template-columns:minmax(0,1fr) auto;justify-self:end;max-width:82%}.performance-advisor-message.is-user .performance-advisor-avatar{border-color:var(--ui-line,#3f6176);color:var(--ui-blue,#b7d6e5);background:var(--ui-wash,#142a37);grid-area:1/2}.performance-advisor-message.is-user .performance-advisor-bubble{border-color:var(--ui-line,#405b6f);background:linear-gradient(145deg,var(--ui-wash,#172a39),var(--ui-surface-soft,#111d28));border-radius:14px 5px 14px 14px;grid-area:1/1}.performance-advisor-avatar{border:1px solid var(--ui-line,#416987);width:32px;height:32px;color:var(--ui-blue,#acd4e8);background:var(--ui-wash,#152737);border-radius:10px;place-items:center;font-size:9px;font-weight:850;display:grid}.performance-advisor-bubble{border:1px solid var(--ui-line,#2a3b48);background:var(--ui-surface-soft,#0c151d);border-radius:5px 14px 14px;gap:10px;padding:14px 15px;display:grid}.performance-advisor-bubble>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.performance-advisor-bubble>header strong{color:var(--ui-muted,#b3c2ca);font-size:8px}.performance-advisor-bubble time{color:var(--ui-muted,#536874);font-size:6px}.performance-advisor-bubble>p{color:var(--ui-muted,#b8c5cb);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.72}.performance-advisor-read{border:1px solid var(--ui-line,#365567);background:var(--ui-surface-soft,#111f29);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.performance-advisor-read span{color:var(--ui-muted,#7ea9bf);text-transform:uppercase;font-size:6px;font-weight:850}.performance-advisor-read strong{color:var(--ui-ink,#d0dde3);font-size:9px;line-height:1.55}.performance-advisor-read.is-high,.performance-advisor-read.is-critical{border-color:var(--ui-danger-border,#6b433d);background:var(--ui-surface-soft,#251817)}.performance-advisor-read.is-high span,.performance-advisor-read.is-critical span{color:var(--ui-danger,#d8968e)}.performance-advisor-read.is-medium{border-color:var(--ui-warning-border,#665139);background:var(--ui-surface-soft,#211b13)}.performance-advisor-read.is-medium span{color:var(--ui-warning,#d3ae74)}.performance-advisor-actions{gap:8px;margin-top:3px;display:grid}.performance-advisor-actions>article{border:1px solid var(--ui-line,#2d404d);background:var(--ui-surface,#0a1219);border-radius:11px;gap:8px;padding:13px;display:grid}.performance-advisor-actions article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.performance-advisor-actions article>header div{gap:4px;display:grid}.performance-advisor-actions article>header b{color:var(--ui-muted,#799bad);text-transform:uppercase;font-size:6px}.performance-advisor-actions article>header strong{color:var(--ui-ink,#d1dce1);font-size:9px}.performance-advisor-actions article>header i{border:1px solid var(--ui-line,#3e5060);color:var(--ui-muted,#8095a1);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal}.performance-advisor-actions article>header i.is-high,.performance-advisor-actions article>header i.is-critical{border-color:var(--ui-danger-border,#65413c);color:var(--ui-danger,#d2928b);background:var(--ui-surface-soft,#211514)}.performance-advisor-actions article>p{color:var(--ui-muted,#8fa0aa);margin:0;font-size:8px;line-height:1.55}.performance-advisor-actions article>small{color:var(--ui-muted,#6f8693);font-size:7px}.performance-advisor-actions form{justify-self:start}.performance-advisor-actions button{color:var(--ui-blue,#9cc7dc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:790}.performance-advisor-gaps{border-top:1px solid var(--ui-line,#263742);color:var(--ui-muted,#6f818d);padding-top:7px;font-size:7px}.performance-advisor-gaps summary{cursor:pointer}.performance-advisor-gaps ul{gap:5px;margin:9px 0 0;padding-left:17px;line-height:1.5;display:grid}.performance-advisor-model{color:var(--ui-muted,#526875);font-size:6px}.performance-advisor-prompts{flex-wrap:wrap;gap:7px;padding:0 23px 18px;display:flex}.performance-advisor-prompts button{border:1px solid var(--ui-line,#344956);max-width:260px;color:var(--ui-muted,#8096a2);background:var(--ui-surface,#0a131a);font:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:7px;line-height:1.45}.performance-advisor-prompts button:hover{border-color:var(--ui-line,#486e86);color:var(--ui-ink,#b7d4e1);background:var(--ui-surface-soft,#12212c)}.performance-advisor-composer{border-top:1px solid var(--ui-line,#293946);background:var(--ui-surface,#060b10a6);gap:11px;padding:18px 23px 21px;display:grid}.performance-advisor-composer label{gap:6px;display:grid}.performance-advisor-composer label>span{color:var(--ui-muted,#758995);font-size:7px;font-weight:790}.performance-advisor-composer textarea{resize:vertical;border:1px solid var(--ui-line,#344a58);width:100%;min-height:94px;color:var(--ui-ink,#d3dde1);background:var(--ui-surface,#070e13);font:inherit;border-radius:12px;outline:none;padding:13px 14px;font-size:9px;line-height:1.55}.performance-advisor-composer textarea:focus{border-color:var(--ui-line,#4b7792);box-shadow:0 0 0 3px var(--ui-shadow,#4575911f)}.performance-advisor-composer footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.performance-advisor-composer footer small{max-width:560px;color:var(--ui-muted,#5d727e);font-size:7px;line-height:1.45}.performance-advisor-composer .primary-button{white-space:nowrap;align-items:center;gap:8px;display:flex}.performance-advisor-readonly{border-top:1px solid var(--ui-line,#293946);color:var(--ui-muted,#738793);padding:18px 23px;font-size:8px}.performance-advisor-context{gap:12px;display:grid}.performance-advisor-context>section{gap:13px;padding:18px;display:grid}.performance-advisor-context section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.performance-advisor-context section>header b{color:var(--ui-muted,#728793);font-size:7px;font-weight:760}.performance-advisor-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.performance-advisor-context dl div,.performance-advisor-context section>div:not(.performance-advisor-memory){border:1px solid var(--ui-line,#263642);background:var(--ui-surface,#0a1218);border-radius:9px;padding:10px}.performance-advisor-context dt,.performance-advisor-context section>div>span{color:var(--ui-muted,#617783);text-transform:uppercase;font-size:6px}.performance-advisor-context dd{color:var(--ui-ink,#d0dbe0);margin:5px 0 0;font-size:12px;font-weight:780}.performance-advisor-context section>div>p{color:var(--ui-muted,#99aab3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.performance-advisor-context a{color:var(--ui-blue,#9cc6da);font-size:7px;font-weight:770;text-decoration:none}.performance-advisor-memory{border-bottom:1px solid var(--ui-line,#273742);gap:4px;padding:9px 0;display:grid}.performance-advisor-memory strong{color:var(--ui-muted,#abbac2);font-size:8px;line-height:1.45}.performance-advisor-memory small{color:var(--ui-muted,#5d737f);font-size:6px}.performance-advisor-muted{color:var(--ui-muted,#687c88);margin:0;font-size:8px}.performance-advisor-context .performance-advisor-latest{border-color:var(--ui-line,#33596a);background:linear-gradient(145deg,var(--ui-surface-soft,#11212b),var(--ui-surface-soft,#0c151c))}.performance-advisor-latest>span{color:var(--ui-muted,#75a4ba);letter-spacing:.1em;font-size:7px;font-weight:880}.performance-advisor-latest>strong{color:var(--ui-ink,#c5d5dc);font-size:10px;line-height:1.6}.performance-advisor-latest.is-high,.performance-advisor-latest.is-critical{border-color:var(--ui-danger-border,#64423d);background:linear-gradient(145deg,var(--ui-surface-soft,#241816),var(--ui-surface-soft,#0f1318))}@media (max-width:1080px){.performance-advisor-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-advisor-pulse article{border-bottom:1px solid var(--ui-line,#293946)}.performance-advisor-pulse article:nth-child(3n){border-right:0}.performance-advisor-layout{grid-template-columns:1fr}.performance-advisor-context{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-advisor-context .performance-advisor-latest{grid-column:1/-1}}@media (max-width:760px){.performance-advisor-selector,.performance-advisor-selector form{grid-template-columns:1fr}.performance-advisor-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-advisor-pulse article:nth-child(3n){border-right:1px solid var(--ui-line,#293946)}.performance-advisor-pulse article:nth-child(2n){border-right:0}.performance-advisor-pulse article:last-child{border-bottom:0;grid-column:1/-1}.performance-advisor-chat-header,.performance-advisor-composer footer{flex-direction:column;align-items:stretch}.performance-advisor-state{justify-content:flex-start}.performance-advisor-messages{max-height:none;padding:21px 16px}.performance-advisor-message,.performance-advisor-message.is-user{max-width:97%}.performance-advisor-prompts,.performance-advisor-composer{padding-left:16px;padding-right:16px}.performance-advisor-prompts button,.performance-advisor-composer .primary-button{width:100%;max-width:none}.performance-advisor-context{grid-template-columns:1fr}.performance-advisor-context .performance-advisor-latest{grid-column:auto}}.performance-advisor-page{gap:22px;max-width:1540px}.performance-advisor-header{border-radius:22px;min-height:152px;padding:30px 32px}.performance-advisor-header:after{border:1px solid var(--ui-blue-border,#91b8da1f);width:330px;height:330px;box-shadow:0 0 0 42px var(--ui-shadow,#91b8da06),0 0 0 84px var(--ui-shadow,#91b8da05);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-170px;right:70px}.performance-advisor-header>*{z-index:1;position:relative}.performance-advisor-selector{border-color:var(--ui-line,#2a3d4c);background:linear-gradient(145deg,var(--ui-surface-soft,#101923),var(--ui-surface,#0b1219));grid-template-columns:minmax(0,1fr) minmax(430px,610px);align-items:center;gap:36px;padding:28px 30px}.performance-advisor-selector-copy{gap:7px;min-width:0;display:grid}.performance-advisor-selector-copy>span,.performance-advisor-context section>header>span,.performance-advisor-actions>span{color:var(--ui-muted,#7da8bf);letter-spacing:.13em;font-size:9px;font-weight:850}.performance-advisor-selector-title{align-items:center;gap:9px;display:flex}.performance-advisor-selector h2{letter-spacing:-.025em;margin:0;font-size:22px}.performance-advisor-selector p{max-width:720px;color:var(--ui-muted,#81939e);margin:0;font-size:11px;line-height:1.6}.performance-advisor-selector form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 10px;min-width:0;display:grid}.performance-advisor-selector form label{gap:7px;min-width:0;display:grid}.performance-advisor-selector form label>span{color:var(--ui-muted,#718693);font-size:9px;font-weight:780}.performance-advisor-selector select,.performance-advisor-selector form>button{border:1px solid var(--ui-line,#344a59);width:100%;min-width:0;min-height:48px;color:var(--ui-ink,#d6e0e5);background:var(--ui-surface,#080f15);font:inherit;border-radius:12px;padding:11px 13px;font-size:12px}.performance-advisor-selector form>button{border-color:var(--ui-line,#365f76);width:auto;color:var(--ui-ink,#e6f3f8);background:linear-gradient(145deg,var(--ui-blue-soft,#1a4055),var(--ui-blue-soft,#143044));white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-weight:790;display:flex}.performance-advisor-selector form>button:hover{border-color:var(--ui-line,#56849d);background:linear-gradient(145deg,var(--ui-blue-soft,#21516a),var(--ui-blue-soft,#17394e))}.performance-advisor-selector form>small{color:var(--ui-muted,#5f737f);text-align:right;grid-column:1/-1;font-size:8px}.performance-advisor-empty{background:radial-gradient(circle at 88% 10%,var(--ui-wash,#4380a317),transparent 30%),linear-gradient(145deg,var(--ui-surface-soft,#0f171f),var(--ui-surface,#0a1117));justify-content:stretch;align-items:stretch;gap:24px;min-height:0;padding:30px;display:grid}.performance-advisor-empty-intro{align-items:center;gap:16px;display:flex}.performance-advisor-empty>.performance-advisor-empty-intro>span,.performance-advisor-welcome>span{border:1px solid var(--ui-line,#416785);width:48px;height:48px;color:var(--ui-blue,#b5dced);background:var(--ui-wash,#142535);border-radius:15px;flex:none;place-items:center;font-size:18px;display:grid}.performance-advisor-empty-intro strong,.performance-advisor-welcome strong{font-size:16px}.performance-advisor-empty-intro p,.performance-advisor-welcome p{max-width:720px;color:var(--ui-muted,#7e919c);margin:6px 0 0;font-size:11px;line-height:1.6}.performance-advisor-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-advisor-empty-steps article{border:1px solid var(--ui-line,#283945);background:var(--ui-surface,#080f15b3);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:82px;padding:16px;display:grid}.performance-advisor-empty-steps b{color:var(--ui-muted,#6f9eb5);letter-spacing:.08em;font-size:9px}.performance-advisor-empty-steps div{gap:5px;display:grid}.performance-advisor-empty-steps strong{color:var(--ui-ink,#cbd7dd);font-size:11px}.performance-advisor-empty-steps span{color:var(--ui-muted,#6d818d);font-size:9px;line-height:1.5}.performance-advisor-empty-question{border:1px solid var(--ui-line,#2e4655);background:var(--ui-surface,#091118);border-radius:15px;gap:10px;padding:18px;display:grid}.performance-advisor-empty-question>label{justify-content:space-between;align-items:center;gap:18px;display:flex}.performance-advisor-empty-question>label span{color:var(--ui-muted,#b8c9d1);font-size:11px;font-weight:780}.performance-advisor-empty-question>label small{color:var(--ui-muted,#617681);font-size:8px}.performance-advisor-empty-question>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.performance-advisor-empty-question textarea{resize:none;border:1px solid var(--ui-line,#2b3d48);width:100%;min-height:82px;color:var(--ui-muted,#71838d);background:var(--ui-surface,#070d12);font:inherit;border-radius:11px;padding:13px 14px;font-size:11px;line-height:1.55}.performance-advisor-empty-question button{border:1px solid var(--ui-line,#2b3d48);min-height:44px;color:var(--ui-muted,#617681);background:var(--ui-surface-soft,#101820);font:inherit;border-radius:11px;padding:10px 14px;font-size:10px;font-weight:760}.performance-advisor-pulse{border-radius:17px}.performance-advisor-pulse article{gap:8px;min-height:112px;padding:20px}.performance-advisor-pulse span{font-size:9px}.performance-advisor-pulse strong{font-size:24px}.performance-advisor-pulse small{font-size:9px}.performance-advisor-layout{grid-template-columns:minmax(0,1.62fr) minmax(330px,.58fr);gap:18px}.performance-advisor-chat{border-radius:19px}.performance-advisor-chat-header{padding:26px 27px 22px}.performance-advisor-chat-header>div:first-child>span{font-size:9px}.performance-advisor-chat-header h2{font-size:23px}.performance-advisor-chat-header p{font-size:10px}.performance-advisor-state i{padding:7px 9px;font-size:8px}.performance-advisor-messages{gap:19px;min-height:260px;max-height:820px;padding:28px 27px}.performance-advisor-welcome{min-height:210px}.performance-advisor-avatar{width:36px;height:36px;font-size:10px}.performance-advisor-bubble{gap:12px;padding:16px 17px}.performance-advisor-bubble>header strong{font-size:10px}.performance-advisor-bubble time{font-size:8px}.performance-advisor-bubble>p{font-size:11px;line-height:1.72}.performance-advisor-read span{font-size:8px}.performance-advisor-read strong{font-size:11px}.performance-advisor-actions>article{padding:15px}.performance-advisor-actions article>header b,.performance-advisor-actions article>header i{font-size:8px}.performance-advisor-actions article>header strong{font-size:11px}.performance-advisor-actions article>p{font-size:10px}.performance-advisor-actions article>small,.performance-advisor-actions button,.performance-advisor-gaps{font-size:9px}.performance-advisor-model{font-size:8px}.performance-advisor-prompts{border-top:1px solid var(--ui-line,#293946);grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:18px 27px;display:grid}.performance-advisor-prompts>span{color:var(--ui-muted,#6d828e);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.performance-advisor-prompts form{display:block}.performance-advisor-prompts button{white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:none;min-height:38px;padding:9px 11px;font-size:9px;display:flex}.performance-advisor-prompts button b{color:var(--ui-muted,#607987);font-size:11px;font-weight:500}.performance-advisor-composer{gap:13px;padding:22px 27px 25px}.performance-advisor-composer label{gap:8px}.performance-advisor-composer label>span{color:var(--ui-muted,#a4b7c0);font-size:10px}.performance-advisor-composer textarea{border-radius:13px;min-height:118px;padding:15px 16px;font-size:11px}.performance-advisor-composer footer small{max-width:640px;font-size:9px}.performance-advisor-composer .primary-button{min-height:42px;padding:10px 15px}.performance-advisor-context{gap:14px}.performance-advisor-context>section{border-radius:16px;gap:15px;padding:21px}.performance-advisor-context section>header b{font-size:9px}.performance-advisor-context dl{gap:9px}.performance-advisor-context dl div,.performance-advisor-context section>div:not(.performance-advisor-memory){border-radius:10px;padding:12px}.performance-advisor-context dt,.performance-advisor-context section>div>span{font-size:8px}.performance-advisor-context dd{font-size:15px}.performance-advisor-context section>div>p{font-size:10px}.performance-advisor-context a{font-size:9px}.performance-advisor-memory strong,.performance-advisor-muted{font-size:10px}.performance-advisor-memory small{font-size:8px}.performance-advisor-latest>span{font-size:9px}.performance-advisor-latest>strong{font-size:12px}@media (max-width:1080px){.performance-advisor-selector{grid-template-columns:1fr;align-items:stretch}.performance-advisor-selector form{grid-template-columns:minmax(0,1fr) auto}.performance-advisor-layout{grid-template-columns:1fr}.performance-advisor-context{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-advisor-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-advisor-prompts>span{grid-column:1/-1}}@media (max-width:760px){.performance-advisor-header{min-height:0;padding:24px 21px}.performance-advisor-selector,.performance-advisor-empty{padding:21px}.performance-advisor-selector form,.performance-advisor-empty-steps,.performance-advisor-empty-question>div{grid-template-columns:1fr}.performance-advisor-selector form>button{width:100%}.performance-advisor-selector form>small{text-align:left}.performance-advisor-empty-intro{align-items:flex-start}.performance-advisor-empty-question>label{flex-direction:column;align-items:flex-start;gap:4px}.performance-advisor-pulse{grid-template-columns:1fr}.performance-advisor-pulse article,.performance-advisor-pulse article:nth-child(2n),.performance-advisor-pulse article:nth-child(3n){border-right:0;border-bottom:1px solid var(--ui-line,#293946);grid-column:auto}.performance-advisor-pulse article:last-child{border-bottom:0}.performance-advisor-prompts{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.performance-advisor-context{grid-template-columns:1fr}.performance-advisor-composer footer{align-items:stretch}}.meeting-page{max-width:1320px}.meeting-hero{border:1px solid var(--ui-line,#263b49);background:radial-gradient(circle at 88% 8%,var(--ui-wash,#5393b426),transparent 28%),linear-gradient(145deg,var(--ui-surface-soft,#101a23),var(--ui-surface,#091118));border-radius:20px;padding:28px;position:relative;overflow:hidden}.meeting-hero h1{letter-spacing:-.045em;max-width:760px;margin:4px 0 7px;font-size:clamp(28px,4vw,46px)}.meeting-hero p:last-child{max-width:740px;color:var(--ui-muted,#7f929e);line-height:1.6}.meeting-notice-error{border-color:var(--ui-danger-border,#68443f);color:var(--ui-danger,#e6aaa3);background:var(--ui-surface-soft,#241716)}.meeting-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);align-items:start;gap:14px;display:grid}.meeting-input-panel,.meeting-history,.meeting-review{padding:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.section-heading h2,.meeting-draft-header h3{margin:2px 0 0}.section-heading p,.meeting-draft-header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.status-badge{border:1px solid var(--ui-line,#375166);width:max-content;color:var(--ui-muted,#9dbed0);background:var(--ui-surface-soft,#10202b);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.form-stack{gap:15px;display:grid}.form-stack>label,.form-grid>label,.meeting-draft-fields label{gap:7px;display:grid}.form-stack label>span,.meeting-draft-fields label>span{color:var(--ui-ink,#cfd8dd);font-size:10px;font-weight:720}.form-stack input,.form-stack select,.form-stack textarea,.meeting-draft-fields input,.meeting-draft-fields select,.meeting-draft-fields textarea{border:1px solid var(--ui-line,#30414e);width:100%;color:var(--ui-ink,#d7e0e5);background:var(--ui-surface,#091117);font:inherit;border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.meeting-draft-fields input:focus,.meeting-draft-fields select:focus,.meeting-draft-fields textarea:focus{border-color:var(--ui-line,#55809a);box-shadow:0 0 0 3px var(--ui-shadow,#4d7e991f)}.form-stack textarea,.meeting-draft-fields textarea{resize:vertical;line-height:1.55}.form-stack label>small,.meeting-draft-fields label>small{color:var(--ui-muted,#687d89);font-size:8px;line-height:1.45}.form-stack .primary-button{justify-self:start}.meeting-transcript-input{gap:12px;display:grid}.meeting-transcript-input>label{gap:7px;display:grid}.meeting-upload-row{border:1px dashed var(--ui-line,#3b5565);background:var(--ui-surface,#0a141b);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.meeting-file-button{cursor:pointer;display:inline-flex!important}.meeting-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.meeting-file-button span{border:1px solid var(--ui-line,#486a7c);min-height:36px;color:var(--ui-ink,#c4dce7);background:var(--ui-surface-soft,#132633);border-radius:9px;align-items:center;padding:8px 12px;font-size:9px;font-weight:780;display:inline-flex}.meeting-upload-row>div{gap:4px;min-width:0;display:grid}.meeting-upload-row strong{color:var(--ui-muted,#b9c8cf);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.meeting-upload-row small{color:var(--ui-muted,#687d89);font-size:8px}.meeting-upload-row>button{color:var(--ui-danger,#ca8f88);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:740}.meeting-input-divider{color:var(--ui-muted,#607581);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:8px;display:flex}.meeting-input-divider:before,.meeting-input-divider:after{content:"";background:var(--ui-wash,#263945);flex:1;height:1px}.meeting-upload-error{color:var(--ui-danger,#df978f);margin:0;font-size:9px}.meeting-history{position:sticky;top:18px}.meeting-history-list{gap:8px;display:grid}.meeting-history-list a{border:1px solid var(--ui-line,#273843);color:var(--ui-ink,#cbd5da);background:var(--ui-surface,#0a1218);border-radius:11px;gap:5px;padding:12px;text-decoration:none;display:grid}.meeting-history-list a:hover,.meeting-history-list a.active{border-color:var(--ui-line,#45687d);background:var(--ui-surface-soft,#10202a)}.meeting-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.meeting-history-list span,.meeting-history-list small{color:var(--ui-muted,#6d818d);font-size:8px}.meeting-history-list small{color:var(--ui-muted,#8eafbf);font-weight:760}.meeting-review{gap:20px;display:grid}.performance-sync-controls{padding:20px}.performance-sync-controls summary{cursor:pointer;font-weight:650}.performance-sync-controls p{color:var(--muted);max-width:850px;line-height:1.6}.performance-sync-controls small{color:var(--muted);margin-top:14px;line-height:1.5;display:block}.meeting-created-tasks{border-top:1px solid var(--ui-line,#293946);gap:12px;padding-top:20px;display:grid}.meeting-created-tasks h3{margin:0}.meeting-created-tasks p{color:var(--muted);line-height:1.6}.meeting-created-tasks a{border:1px solid var(--ui-line,#30414e);background:var(--ui-surface,#0a131a);overflow-wrap:anywhere;border-radius:12px;gap:8px;padding:16px;text-decoration:none;display:grid}.meeting-created-tasks a:hover{border-color:var(--ui-line,#729db3)}.meeting-created-tasks span{color:var(--muted);font-size:13px}.meeting-review-actions{flex-wrap:wrap}.meeting-analysis-grid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.meeting-analysis-grid article{border:1px solid var(--ui-line,#293a46);background:var(--ui-surface,#0a131a);border-radius:12px;padding:16px}.meeting-analysis-grid article>span{color:var(--ui-muted,#7896a6);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:820}.meeting-analysis-grid p,.meeting-analysis-grid li{color:var(--ui-muted,#aebdc5);font-size:10px;line-height:1.6}.meeting-analysis-grid ul{gap:7px;margin:12px 0 0;padding-left:17px;display:grid}.meeting-draft-header{border-top:1px solid var(--ui-line,#293946);padding-top:5px}.meeting-draft-list{gap:11px;display:grid}.meeting-draft-card{border:1px solid var(--ui-line,#2c404c);background:linear-gradient(145deg,var(--ui-surface-soft,#0d171e),var(--ui-surface,#091117));border-radius:13px;gap:14px;padding:17px;display:grid}.meeting-draft-toggle{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.meeting-draft-toggle input{accent-color:#9dc7d9;width:16px;height:16px}.meeting-draft-toggle span{color:var(--ui-ink,#d8e1e5);font-size:10px;font-weight:780}.meeting-draft-toggle small{color:var(--ui-muted,#76909d);font-size:8px}.meeting-draft-fields{grid-template-columns:1.4fr .75fr .55fr;gap:12px;display:grid}.meeting-draft-fields .wide{grid-column:1/-1}.meeting-evidence{border-left:2px solid var(--ui-line,#52758a);color:var(--ui-muted,#8297a2);background:var(--ui-surface,#0a141b);margin:0;padding:10px 11px;font-size:8px;line-height:1.5}.meeting-review-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:6px;display:flex}.meeting-review-actions p{color:var(--ui-muted,#687c87);margin:0;font-size:9px}.meeting-transcript-details{border-top:1px solid var(--ui-line,#293946);padding-top:17px}.meeting-transcript-details summary{color:var(--ui-muted,#8da7b4);cursor:pointer;font-size:9px;font-weight:750}.meeting-transcript-details pre{border:1px solid var(--ui-line,#273844);max-height:420px;color:var(--ui-muted,#94a6af);background:var(--ui-surface,#070d12);white-space:pre-wrap;border-radius:11px;margin:14px 0 0;padding:16px;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:980px){.meeting-layout,.meeting-analysis-grid{grid-template-columns:1fr}.meeting-history{position:static}}@media (max-width:760px){.meeting-hero,.meeting-input-panel,.meeting-history,.meeting-review{padding:18px}.section-heading,.meeting-review-actions{flex-direction:column;align-items:stretch}.meeting-draft-fields{grid-template-columns:1fr}.meeting-draft-fields .wide{grid-column:auto}.meeting-upload-row{grid-template-columns:1fr}.meeting-file-button span{justify-content:center;width:100%}.meeting-review-actions .primary-button{width:100%}}.client-timeline{background:radial-gradient(circle at 92% 5%,var(--ui-wash,#5189ae1f),transparent 28%),linear-gradient(145deg,var(--ui-surface-soft,#101922),var(--ui-surface,#0a1118));padding:24px;position:relative;overflow:hidden}.client-timeline:before{border-radius:inherit;box-shadow:inset 0 1px 0 var(--ui-shadow,#ffffff06);content:"";pointer-events:none;position:absolute;inset:0}.client-timeline-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.client-timeline-header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.client-timeline-header p:last-child{max-width:720px;color:var(--ui-muted,#748995);margin:7px 0 0;font-size:9px;line-height:1.6}.client-timeline-legend{border-bottom:1px solid var(--ui-line,#273844);flex-wrap:wrap;gap:7px;margin-top:19px;padding:12px 0 16px;display:flex;position:relative}.timeline-kind{color:var(--ui-muted,#78909d);align-items:center;gap:6px;font-size:7px;font-weight:760;display:inline-flex}.timeline-kind i{border:1px solid var(--ui-line,#395163);width:18px;height:18px;color:var(--ui-muted,#9dbbcb);background:var(--ui-surface-soft,#11212c);border-radius:6px;place-items:center;font-size:7px;font-style:normal;display:grid}.timeline-kind-task i,.client-timeline-marker.timeline-kind-task{border-color:var(--ui-line,#3a5c4f);color:var(--ui-success,#91c7ac);background:var(--ui-success-soft,#102219)}.timeline-kind-campaign i,.client-timeline-marker.timeline-kind-campaign{border-color:var(--ui-line,#514a72);color:var(--ui-violet,#b0a4db);background:var(--ui-surface-soft,#19162a)}.timeline-kind-content i,.client-timeline-marker.timeline-kind-content{border-color:var(--ui-line,#65475c);color:var(--ui-violet,#d1a1bd);background:var(--ui-surface-soft,#251824)}.timeline-kind-radar i,.client-timeline-marker.timeline-kind-radar{border-color:var(--ui-warning-border,#695239);color:var(--ui-warning,#d3ae7a);background:var(--ui-surface-soft,#251d13)}.timeline-kind-report i,.client-timeline-marker.timeline-kind-report{border-color:var(--ui-line,#3e5a70);color:var(--ui-blue,#a2c5da);background:var(--ui-surface-soft,#111f2b)}.client-timeline-list{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.client-timeline-list:before{background:linear-gradient(var(--ui-wash,#385163),var(--ui-wash,#2b3d49) 88%,transparent);content:"";width:1px;position:absolute;top:27px;bottom:27px;left:17px}.client-timeline-list>li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:13px 0;display:grid;position:relative}.client-timeline-marker{z-index:1;border:1px solid var(--ui-line,#3d586a);width:35px;height:35px;color:var(--ui-muted,#a8c6d5);background:var(--ui-surface-soft,#12232e);box-shadow:0 0 0 5px var(--ui-shadow,#0c141b);border-radius:11px;place-items:center;font-size:9px;font-weight:880;display:grid}.client-timeline-list article{border:1px solid var(--ui-line,#283a46);background:var(--ui-surface,#081016c2);border-radius:12px;gap:6px;min-width:0;padding:13px 15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.client-timeline-list article:hover{border-color:var(--ui-line,#3c5869);background:var(--ui-surface-soft,#0d1a22);transform:translateY(-1px)}.client-timeline-list article header{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-timeline-list article header>div{align-items:center;gap:8px;min-width:0;display:flex}.client-timeline-list article header span{color:var(--ui-muted,#76909d);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:830}.client-timeline-list time{color:var(--ui-muted,#526a77);font-size:7px}.client-timeline-list article header b{border:1px solid var(--ui-line,#344a58);color:var(--ui-muted,#839ba7);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:760}.client-timeline-list h3{color:var(--ui-ink,#d5dfe4);letter-spacing:-.01em;margin:0;font-size:11px}.client-timeline-list p{color:var(--ui-muted,#7c909b);margin:0;font-size:8px;line-height:1.55}.client-timeline-list a{width:max-content;color:var(--ui-muted,#92bdd1);font-size:7px;font-weight:780;text-decoration:none}.client-timeline-list a:hover{color:var(--ui-blue,#c5e0eb)}.client-timeline-empty{border:1px dashed var(--ui-line,#304551);text-align:center;background:var(--ui-surface,#091118);border-radius:13px;justify-items:center;gap:7px;margin-top:18px;padding:34px 20px;display:grid}.client-timeline-empty span{color:var(--ui-muted,#7496a7);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.client-timeline-empty strong{color:var(--ui-ink,#cad6dc);font-size:12px}.client-timeline-empty p{max-width:520px;color:var(--ui-muted,#667c88);margin:0;font-size:8px;line-height:1.55}@media (max-width:720px){.client-timeline{padding:18px}.client-timeline-header{flex-direction:column;align-items:stretch}.client-timeline-list article header{flex-direction:column;align-items:flex-start;gap:7px}.client-timeline-list article header>div{flex-direction:column;align-items:flex-start;gap:3px}}@media (min-width:1600px){.page-stack{gap:28px;max-width:1860px}.dashboard-page{max-width:1940px}.main-content{padding-left:clamp(46px,3vw,86px);padding-right:clamp(46px,3vw,86px)}.page-header h1{font-size:46px}.page-header p{font-size:15px}.app-nav-link{min-height:46px;font-size:14px}.sidebar-section-label{font-size:10px}.connect-page{gap:28px;max-width:1860px}.connect-page-header{min-height:106px;padding:27px 30px}.connect-overview-heading{padding:30px 30px 24px}.connect-overview-heading>div:first-child{gap:6px}.connect-overview-heading>div:first-child>span{font-size:10px}.connect-overview-heading h2{font-size:23px}.connect-overview-heading p{font-size:12px}.connect-health{padding:10px 14px;font-size:10px}.connect-kpi-grid article{gap:8px;min-height:148px;padding:26px}.connect-kpi-grid span{font-size:11px}.connect-kpi-grid strong{font-size:32px}.connect-kpi-grid small{font-size:10px}.connect-funnel{padding:29px 30px}.connect-funnel .panel-title-row h2{font-size:22px}.connect-funnel .panel-title-row p{font-size:12px}.connect-funnel-grid{gap:12px;margin-top:22px}.connect-funnel-grid article{gap:10px;min-height:102px;padding:17px}.connect-funnel-grid span{font-size:10px}.connect-funnel-grid strong{font-size:25px}.connect-funnel-grid i{height:5px}.connect-controls{gap:21px;padding:26px 28px}.connect-filters{gap:14px}.connect-filters label,.connect-lead-builder label,.connect-lead-editor label{gap:8px;font-size:10px}.connect-filters select,.connect-lead-builder input,.connect-lead-builder select,.connect-lead-builder textarea,.connect-lead-editor input,.connect-lead-editor select,.connect-lead-editor textarea{min-height:48px;padding:11px 13px;font-size:12px}.connect-lead-builder>summary{padding:17px 19px;font-size:11px}.connect-lead-builder>summary small{font-size:9px}.connect-leads-section{gap:18px}.connect-leads-section .panel-title-row h2{font-size:25px}.connect-leads-section .panel-title-row p{font-size:13px}.connect-empty{gap:16px;min-height:205px}.connect-empty>span{width:50px;height:50px;font-size:23px}.connect-empty strong{font-size:14px}.connect-empty p{font-size:10px}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#fff;--panel2:#f6f7f9;--border:#d9dee6;--text:#111827;--muted:#5f6b7a}html,body{color:#111827;background:#fff}.app-shell{display:block}.sidebar,.report-print-button,.report-share-button,.report-filter-panel,.report-builder-panel,.report-schedule-panel,.report-deep-link,.report-history-panel,.notice-box{display:none!important}.public-report-shell{background:#fff;padding:0}.public-report-brand{margin-bottom:18px}.main-content{padding:0}.page-stack{gap:16px;max-width:none}.report-page-header{color:#111827;background:#fff;border:0;border-bottom:1px solid #d9dee6;border-radius:0;min-height:0;padding:0 0 12px}.report-page-header h1,.report-page-header h1 em,.report-cover h2{color:#111827}.report-page-header:after,.report-cover-orbit{display:none}.report-cover,.report-kpi,.report-channel-grid>article,.report-highlights li,.report-trend-card,.report-strategy-context,.report-strategy-context article{color:#111827;background:#f6f7f9}.report-strategy-context article p{color:#253142}.panel,.report-kpi,.report-channel-grid>article,.report-highlights li,.report-trend-card{break-inside:avoid;box-shadow:none}.report-trust-strip{color:#111827;border-color:#d9dee6}.report-trust-strip>div{border-color:#d9dee6}.report-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-trend-card>header strong,.report-trend-card>header span{color:#111827}.report-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-comparison.is-positive,.report-comparison.is-negative,.report-comparison.is-neutral{color:#344054;background:#e9edf2}.report-footer{padding-bottom:0}}.prospecting-market>details>summary{cursor:pointer;padding:.25rem 0}.prospecting-market>details>summary>span{vertical-align:middle;gap:.5rem;max-width:92%;display:inline-grid}.prospecting-market summary strong{font-size:clamp(1.2rem,2vw,1.55rem)}.prospecting-market summary span span:last-child{color:var(--muted);font-size:.95rem}.prospecting-market .client-form{margin-top:1.5rem}.prospecting-market-results{gap:1.5rem;margin-top:2rem;display:grid}.prospecting-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prospecting-niche-card{border:1px solid var(--border);border-radius:18px;min-width:0;padding:1.25rem}.prospecting-niche-card h3{font-size:1.2rem}.prospecting-niche-card h4{margin-top:1.25rem;font-size:.9rem}.prospecting-niche-card li{margin-bottom:.9rem}.prospecting-niche-card a,.prospecting-evidence a{overflow-wrap:anywhere}.prospecting-niche-card p,.prospecting-evidence p{line-height:1.65}.prospecting-niche-card p,.prospecting-niche-card li{font-size:.92rem}.prospecting-history-list{gap:.75rem;display:grid}.prospecting-history-list article{border-bottom:1px solid var(--border);gap:.4rem;padding:.75rem 0;display:grid}.prospecting-evidence li>small{margin-top:.35rem;display:block}.prospecting-reputation form{margin:1rem 0 .65rem}.prospecting-google-content{border:1px solid var(--border);border-radius:16px;margin-top:1rem;padding:1.1rem}.google-maps-attribution{color:var(--text);white-space:nowrap;font-family:Roboto,Arial,sans-serif;font-size:.9rem}.prospecting-google-review{border-top:1px solid var(--border);margin-top:1rem;padding:1rem 0}.prospecting-google-review header{align-items:center;gap:.65rem;display:flex}.prospecting-google-review header div{gap:.3rem;display:grid}.prospecting-google-review img{border-radius:50%}.prospecting-google-review p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow-y:auto}@media (max-width:760px){.prospecting-market-grid{grid-template-columns:minmax(0,1fr)}}.council-page{gap:24px;width:100%;max-width:1560px;margin-inline:auto}.council-hero{border:1px solid var(--border);background:radial-gradient(ellipse at top right,var(--ui-wash,#7099c421),transparent 58%),linear-gradient(135deg,var(--ui-surface-soft,#121923),var(--ui-surface,#0b1017));border-radius:26px;grid-template-columns:minmax(0,1fr) 300px;gap:36px;padding:36px;display:grid}.council-hero h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(32px,4vw,48px)}.council-hero h1>span{color:var(--ui-ink,#b9c8d8);margin-top:16px;font-size:.67em;font-weight:450;line-height:1.25;display:block}.council-hero>div>p:last-child{color:var(--muted);max-width:680px;line-height:1.7}.council-hero aside{border-left:1px solid var(--border);align-self:end;gap:12px;padding:24px;display:grid}.council-hero aside>span{letter-spacing:.15em;color:var(--ui-muted,#a5bed5);font-size:10px}.council-hero small{color:var(--muted);line-height:1.7}.council-hero aside a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.council-page-nav{flex-wrap:wrap;gap:8px;display:flex}.council-page-nav a{border:1px solid var(--border);color:var(--ui-ink,#c8d3df);border-radius:24px;padding:11px 17px;font-size:13px}.council-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.council-metrics a{background:var(--panel);border:1px solid var(--border);border-radius:18px;gap:10px;padding:22px;display:grid}.council-metrics span,.council-metrics small{color:var(--muted);font-size:12px}.council-metrics strong{font-size:32px;font-weight:550}.council-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.council-page .panel{min-width:0;padding:26px}.council-page .panel h2{letter-spacing:-.025em;font-size:21px}.council-page p,.council-page li{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.council-page small{font-size:12px;line-height:1.65}.council-details{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.council-details>summary,.council-turn>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.council-page .client-form{gap:18px;margin-top:20px}.council-page input,.council-page select,.council-page textarea{max-width:100%}.council-page textarea{resize:vertical;min-height:110px}.council-consent{color:var(--ui-ink,#c9d3de);align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.council-consent input[type=checkbox]{flex:none;width:17px;height:17px;margin-top:3px}.council-consent small{color:var(--muted);margin-top:5px;display:block}.council-prompts{flex-wrap:wrap;gap:8px;display:flex}.council-prompts button{text-align:left;color:var(--ui-ink,#bdcfe1);background:var(--ui-surface-soft,#111c28);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:12px}.council-page button:disabled{opacity:.6;cursor:wait}.council-transcript{gap:18px;margin-top:24px;display:grid}.council-turn{border:1px solid var(--border);border-radius:18px;min-width:0;padding:20px}.council-turn>summary{color:var(--ui-blue,#d2e0ee)}.council-turn>summary small{color:var(--muted);margin:5px 0 0 18px;font-weight:400;display:block}.council-question{background:var(--ui-surface-soft,#14202d);border-radius:12px;margin-top:18px;padding:16px}.council-question p,.council-answer p{white-space:pre-wrap}.council-answer{margin-top:24px}.council-answer-summary{color:var(--ui-ink,#e5edf5);font-size:15px!important}.council-recommendations{gap:14px;margin-top:24px;display:grid}.council-recommendations>article{border:1px solid var(--border);background:var(--ui-wash,#7c9cba09);border-radius:14px;padding:20px}.council-recommendations article header span{color:var(--ui-muted,#9dbbd6);font-size:11px}.council-recommendations h3{margin:8px 0;font-size:17px}.council-approved{color:var(--success)}.council-thread-list{gap:8px;margin-top:14px;display:grid}.council-thread-list a{background:var(--ui-surface-soft,#111923);border-radius:9px;gap:4px;padding:10px;font-size:13px;display:grid}.council-thread-list small{color:var(--muted)}.council-source-links{flex-wrap:wrap;gap:8px;display:flex}.council-source-links a{color:var(--ui-blue,#a9c6df);text-underline-offset:3px;font-size:12px;text-decoration:underline}.council-specialists{gap:16px;margin:20px 0;display:grid}.council-specialists article{border-left:2px solid var(--ui-line,#304457);padding-left:14px}.council-specialists strong{font-size:14px}.council-specialists p{color:var(--muted);margin:5px 0 0;font-size:13px}.council-sidebar .secondary-link{text-align:center;margin-top:12px;display:block}.council-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.council-plan-grid>article{border:1px solid var(--border);border-radius:16px;align-content:start;gap:12px;min-width:0;padding:22px;display:grid}.council-plan-grid h3{margin:0;font-size:18px}.council-plan-grid form{gap:10px;display:grid}.council-plan-grid small,.council-empty{color:var(--muted)}.council-archive{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.council-recover{border-bottom:1px solid var(--border);gap:8px;padding:12px 0;display:grid}@media (max-width:1120px){.council-workspace{grid-template-columns:minmax(0,1fr)}.council-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.council-hero{grid-template-columns:minmax(0,1fr);gap:16px}.council-hero aside{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}}@media (max-width:680px){.council-hero{padding:24px}.council-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.council-sidebar,.council-plan-grid{grid-template-columns:minmax(0,1fr)}.council-page .panel{padding:20px}.council-turn{padding:14px}.council-recommendations>article{padding:15px}}
