@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@font-face{font-family:Gord Quick;src:url(/assets/GordQuickBlack-BJDweD6O.otf)format("opentype");font-display:swap}.primary-button{background:var(--navy-900);border-color:var(--navy-900);box-shadow:none}.secondary-button,.ghost-button,.ai-button{box-shadow:none}.focus-banner{background:var(--white);border:1px solid var(--border);min-height:190px;box-shadow:var(--shadow-soft);padding:28px 32px}.metric-icon.coral,.metric-icon.mustard,.metric-icon.sage,.metric-icon.teal,.metric-icon.pink,.metric-icon.navy,.integration-logo.coral,.integration-logo.mustard,.integration-logo.sage,.integration-logo.teal,.integration-logo.pink,.integration-logo.navy{color:var(--navy-700);background:var(--navy-100)}.stage-node.teal .stage-letter,.stage-node.mustard .stage-letter,.stage-node.coral .stage-letter,.stage-node.pink .stage-letter,.stage-node.sage .stage-letter,.stage-node.navy .stage-letter{color:var(--navy-700);background:#e3e8eb}.stage-hero.teal,.stage-hero.mustard,.stage-hero.coral,.stage-hero.pink,.stage-hero.sage,.stage-hero.navy{background:var(--white)}.ai-insight-card,.ai-boundary,.modal-note{background:var(--navy-100)}@media (width<=720px){.empty-dashboard{flex-direction:column;align-items:flex-start}.plan-modal{max-height:calc(100vh - 16px)}.plan-form-scroll{max-height:calc(100vh - 170px)}.plan-form-scroll .form-grid{grid-template-columns:1fr}.toolbar-select,.period-badge{width:100%}}@font-face{font-family:Kleide;src:url(/assets/KleideTrial-BlackItalic-Cvcg5xpZ.otf)format("opentype");font-display:swap}@font-face{font-family:Space Mono Stamp;src:url(/assets/SpaceMono-BoldItalic-BwFrdMZo.ttf)format("truetype");font-display:swap}:root{--navy:#3d4f66;--navy-900:#263544;--navy-700:#34475d;--navy-100:#e8edf1;--coral:#ee7a56;--coral-dark:#c95235;--coral-soft:#fff0eb;--sand:#f5dfb6;--sand-soft:#fffaf1;--mustard:#f2cf66;--mustard-soft:#fff8dc;--sage:#c6ddb4;--sage-dark:#4f7044;--sage-soft:#f1f8ec;--teal:#66a79a;--teal-dark:#376f65;--teal-soft:#edf8f6;--pink:#e5727d;--pink-soft:#fff0f2;--white:#fff;--surface:#f8f7f3;--border:#dfe4e7;--muted:#667585;--muted-light:#87939f;--danger:#b8424e;--success:#456f3d;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--shadow-ink-sm:3px 3px 0 var(--navy);--shadow-ink-md:5px 5px 0 var(--navy);--shadow-soft:0 12px 28px #2635441a;--sidebar-width:258px;color:var(--navy-900);font-synthesis:none;text-rendering:optimizelegibility;font-family:Poppins,Avenir Next,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;min-height:100vh;margin:0}body,button,input,select{font:inherit}button,input,select{outline:none}button{color:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--navy-900);line-height:1.15}p{line-height:1.65}.skip-link{z-index:100;color:var(--white);background:var(--navy-900);border-radius:8px;padding:10px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar-width);color:var(--white);background:var(--navy);border-right:2px solid var(--navy-900);flex-direction:column;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-lockup{border-bottom:1px solid #ffffff2e;align-items:center;gap:9px;min-height:46px;margin-bottom:30px;padding:0 8px 16px;display:flex}.brand-lockup img{filter:brightness(0)invert();flex:none;width:112px;height:auto}.brand-lockup span{letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-left:1px solid #fff6;min-width:0;padding-left:9px;font-size:9px;font-weight:700}.sidebar-nav{gap:5px;display:grid}.nav-eyebrow,.section-eyebrow,.tiny-label{letter-spacing:.07em;text-transform:uppercase;font-family:Space Mono Stamp,monospace;font-size:10px;font-weight:700}.nav-eyebrow{color:#fff9;margin:0 12px 8px}.nav-item{color:#ffffffc7;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:0 14px;transition:background-color .18s,color .18s,border-color .18s;display:flex}.nav-item:hover{color:var(--white);background:#ffffff14}.nav-item.active{color:var(--navy-900);background:var(--sand);border-color:var(--navy-900);box-shadow:3px 3px 0 var(--navy-900)}.nav-item span{font-size:14px;font-weight:600}.sidebar-plan-card{color:var(--navy-900);background:var(--mustard);border:2px solid var(--navy-900);box-shadow:4px 4px 0 var(--navy-900);border-radius:16px;margin-top:auto;padding:16px}.sidebar-plan-card .tiny-label{color:var(--navy-700);margin-bottom:5px;display:block}.sidebar-plan-card strong{font-family:Space Mono Stamp,monospace;font-size:18px}.mini-progress{background:#3d4f6633;border-radius:10px;height:7px;margin-top:13px;overflow:hidden}.mini-progress span{background:var(--navy);border-radius:inherit;height:100%;display:block}.sidebar-plan-card p{margin:7px 0 0;font-size:11px;font-weight:600}.sidebar-user{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:10px 6px 0;display:grid}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{font-size:12px}.sidebar-user span{color:#ffffff9e;margin-top:2px;font-size:10px}.avatar{width:38px;height:38px;color:var(--navy-900);background:var(--sage);border:2px solid var(--navy-900);border-radius:50%;flex:none;place-items:center;font-family:Space Mono Stamp,monospace;font-size:11px;font-weight:700;display:inline-grid}.avatar.small{border-width:1px;width:34px;height:34px}.avatar.micro{border:0;width:24px;height:24px;margin-right:6px;font-size:8px}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:20;border-bottom:1px solid var(--border);background:#f8f7f3f7;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.page-actions,.focus-meta,.focus-actions,.calendar-filters,.calendar-nav,.content-toolbar,.chart-legend{align-items:center;display:flex}.topbar-left{gap:14px}.breadcrumb{color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.topbar h1{margin:0;font-size:21px}.topbar-actions{gap:10px}.quarter-selector,.select-control,.icon-button,.primary-button,.secondary-button,.ghost-button,.ai-button,.text-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;transition:background-color .18s,color .18s,border-color .18s,transform .12s,box-shadow .12s;display:inline-flex}.quarter-selector{color:var(--navy-900);background:var(--white);border:1px solid var(--border);padding:0 15px;font-size:12px;font-weight:600}.select-control{min-height:44px;color:var(--navy-900);background:var(--white);border:1px solid var(--border);border-radius:999px;transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative}.select-control:hover{background:var(--navy-100);border-color:var(--navy)}.select-control:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.select-control select{appearance:none;width:100%;min-height:42px;color:inherit;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0 38px 0 15px;font-size:12px;font-weight:600}.select-control>svg{pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.quarter-select-control{width:188px}.calendar-view-control{width:122px}.quarter-selector:hover,.ghost-button:hover{border-color:var(--navy);background:var(--navy-100)}.icon-button{width:44px;color:var(--navy);background:var(--white);border:1px solid var(--border);padding:0}.icon-button:hover{background:var(--navy-100);border-color:var(--navy)}.notification-button{position:relative}.notification-button span{min-width:18px;height:18px;color:var(--white);background:var(--pink);border:2px solid var(--surface);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:-4px;right:-3px}.primary-button,.secondary-button,.ghost-button,.ai-button{padding:0 18px;font-size:12px;font-weight:700}.primary-button:active,.secondary-button:active,.ai-button:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.primary-button.compact{min-height:42px;padding-inline:15px}.secondary-button{color:var(--navy-900);background:var(--sand);border:2px solid var(--navy-900);box-shadow:3px 3px 0 var(--navy-900)}.ghost-button{color:var(--navy);background:var(--white);border:1px solid var(--border)}.ai-button{color:var(--navy-900);background:var(--mustard);border:2px solid var(--navy-900);box-shadow:3px 3px 0 var(--navy-900)}.ai-button.subtle{background:var(--mustard-soft);min-height:39px;box-shadow:none;border-width:1px;padding-inline:13px}.ai-button.subtle:hover{background:var(--mustard)}.text-button{min-height:36px;color:var(--coral-dark);background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:700}.text-button:hover{color:var(--navy-900)}.full{width:100%}.mobile-menu{display:none}.main-content{max-width:1540px;margin:0 auto;padding:32px 34px 60px}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.section-eyebrow{color:var(--coral-dark);margin-bottom:8px;display:block}.page-intro h2{letter-spacing:-.025em;text-transform:uppercase;max-width:760px;margin-bottom:8px;font-family:Gord Quick,sans-serif;font-size:clamp(30px,3vw,46px)}.page-intro p{max-width:670px;color:var(--muted);margin:0;font-size:14px}.guidance-off .guidance-copy,.guidance-off .optional-guidance{display:none!important}.guidance-off .page-intro.optional-copy-intro{justify-content:flex-end;min-height:44px;margin-bottom:16px}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.focus-banner{background:var(--sage);border:2px solid var(--navy-900);border-radius:var(--radius-lg);min-height:230px;box-shadow:var(--shadow-ink-md);grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:24px;padding:34px 40px;display:grid;position:relative;overflow:hidden}.focus-copy,.focus-actions{z-index:2;position:relative}.stamp-label{color:var(--white);background:var(--navy);border:1px solid var(--navy-900);letter-spacing:.06em;border-radius:6px;padding:5px 9px;font-family:Space Mono Stamp,monospace;font-size:9px;display:inline-block;transform:rotate(-1deg)}.focus-copy h3{text-transform:uppercase;max-width:720px;margin:15px 0 7px;font-family:Gord Quick,sans-serif;font-size:clamp(28px,3vw,44px)}.focus-copy p{max-width:600px;color:var(--navy-700);margin-bottom:18px;font-size:13px}.focus-meta{flex-wrap:wrap;gap:18px}.focus-meta span{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.focus-actions{flex-direction:column;gap:16px}.completion-ring{text-align:center;background:var(--white);border:12px solid var(--teal);width:118px;height:118px;box-shadow:3px 3px 0 var(--navy-900);border-bottom-color:#3d4f662b;border-right-color:#3d4f662b;border-radius:50%;place-content:center;display:grid;transform:rotate(-10deg)}.completion-ring strong,.completion-ring span{display:block;transform:rotate(10deg)}.completion-ring strong{font-family:Space Mono Stamp,monospace;font-size:22px}.completion-ring span{text-transform:uppercase;margin-top:1px;font-size:8px;font-weight:700}.doodle-ribbon{z-index:1;opacity:.065;width:420px;position:absolute;bottom:-125px;right:-15px;transform:rotate(8deg)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.kpi-card,.panel,.work-card,.role-card,.integration-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md)}.kpi-card{min-height:180px;padding:20px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.kpi-card:hover{border-color:var(--navy);box-shadow:3px 3px #3d4f662e}.metric-icon,.integration-logo{color:var(--navy-900);border-radius:12px;place-items:center;display:grid}.metric-icon{width:39px;height:39px;margin-bottom:15px}.metric-icon.coral,.integration-logo.coral{background:var(--coral-soft);color:var(--coral-dark)}.metric-icon.mustard,.integration-logo.mustard{background:var(--mustard-soft)}.metric-icon.sage,.integration-logo.sage{background:var(--sage-soft);color:var(--sage-dark)}.metric-icon.teal,.integration-logo.teal{background:var(--teal-soft);color:var(--teal-dark)}.metric-icon.pink,.integration-logo.pink{background:var(--pink-soft);color:var(--danger)}.metric-icon.navy,.integration-logo.navy{background:var(--navy-100);color:var(--navy)}.metric-label{color:var(--muted);font-size:11px;font-weight:600;display:block}.metric-value-row{justify-content:space-between;align-items:baseline;gap:10px;margin-top:3px;display:flex}.metric-value-row strong{font-family:Space Mono Stamp,monospace;font-size:26px}.metric-value-row span{font-size:10px;font-weight:700}.positive{color:var(--success)!important}.negative{color:var(--danger)!important}.target-line{margin-top:16px}.target-line>span,.comparison-line>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:600;display:block}.target-line>div,.comparison-line>div{background:var(--navy-100);border-radius:10px;height:5px;overflow:hidden}.target-line i,.comparison-line i{background:var(--coral);border-radius:inherit;height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);gap:18px;display:grid}.panel{padding:24px}.panel-heading,.work-card-heading,.integration-card-top,.content-card-top,.task-modal header,.task-modal footer,.ai-drawer header,.ai-drawer footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading{margin-bottom:22px}.panel-heading .section-eyebrow{margin-bottom:4px}.panel-heading h3,.work-card h4{margin:0}.panel-heading h3{font-size:18px}.funnel-list{gap:15px;display:grid}.funnel-row{grid-template-columns:minmax(120px,.7fr) 1.5fr 74px;align-items:center;gap:14px;display:grid}.funnel-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.funnel-row span,.funnel-row small{color:var(--muted);font-size:10px}.funnel-row strong{font-family:Space Mono Stamp,monospace;font-size:13px}.funnel-track{background:var(--navy-100);border-radius:6px;height:19px;overflow:hidden}.funnel-track span{border-radius:inherit;height:100%;display:block}.funnel-track .navy{background:var(--navy)}.funnel-track .teal{background:var(--teal)}.funnel-track .mustard{background:var(--mustard)}.funnel-track .coral{background:var(--coral)}.action-list{gap:11px;display:grid}.action-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.action-row:last-child{border-bottom:0}.date-tile{text-align:center;background:var(--sand-soft);border:1px solid var(--sand);border-radius:10px;place-content:center;width:46px;height:48px;display:grid}.date-tile strong,.date-tile span{display:block}.date-tile strong{font-family:Space Mono Stamp,monospace;font-size:16px}.date-tile span{font-size:7px;font-weight:700}.action-copy strong,.action-copy span{align-items:center;display:flex}.action-copy strong{margin-bottom:5px;font-size:11px}.action-copy span{color:var(--muted);gap:5px;font-size:9px}.status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:25px;padding:4px 9px;font-size:8px;font-weight:700;display:inline-flex}.status-chip.success{color:var(--success);background:var(--sage-soft);border:1px solid var(--sage)}.status-chip.warning{color:#785c00;background:var(--mustard-soft);border:1px solid var(--mustard)}.status-chip.neutral{color:var(--navy);background:var(--navy-100);border:1px solid #cad4dc}.ai-insight-card{color:var(--navy-900);background:var(--mustard-soft);border-color:var(--mustard);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.ai-mark{width:43px;height:43px;color:var(--navy-900);background:var(--mustard);border:2px solid var(--navy-900);box-shadow:3px 3px 0 var(--navy-900);border-radius:50%;flex:none;place-items:center;display:grid}.ai-mark.large{width:50px;height:50px}.ai-insight-card .section-eyebrow{color:#735a04}.ai-insight-card h3{margin:0 0 5px;font-size:16px}.ai-insight-card p{color:var(--muted);margin:0;font-size:11px}.sostac-map{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:10px;display:grid}.stage-node{text-align:left;background:0 0;border:2px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:72px;padding:10px;transition:background-color .18s,border-color .18s;display:flex;position:relative}.stage-node:hover,.stage-node.active{background:var(--surface);border-color:var(--navy)}.stage-node.active{box-shadow:3px 3px 0 var(--navy)}.stage-letter{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-family:Gord Quick,sans-serif;font-size:19px;display:grid}.stage-node.teal .stage-letter{background:var(--teal)}.stage-node.mustard .stage-letter{background:var(--mustard)}.stage-node.coral .stage-letter{background:var(--coral)}.stage-node.pink .stage-letter{background:var(--pink)}.stage-node.sage .stage-letter{background:var(--sage)}.stage-node strong,.stage-node small{display:block}.stage-node strong{margin-bottom:3px;font-size:10px}.stage-node small{color:var(--muted);font-size:7px}.stage-arrow{z-index:2;color:var(--muted-light);position:absolute;right:-14px}.stage-workspace{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.stage-hero{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:126px;padding:24px 28px;display:grid}.stage-index{width:64px;height:64px;color:var(--white);background:var(--navy);box-shadow:var(--shadow-ink-sm);border-radius:18px;place-items:center;font-family:Gord Quick,sans-serif;font-size:35px;display:grid}.stage-hero .section-eyebrow{margin-bottom:3px}.stage-hero h3{text-transform:uppercase;margin:0 0 4px;font-family:Gord Quick,sans-serif;font-size:25px}.stage-hero p{max-width:720px;color:var(--muted);margin:0;font-size:11px}.stage-content-grid{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.work-card{padding:21px}.work-card.wide{grid-column:1/-1}.work-card-heading{margin-bottom:18px}.work-card .tiny-label{color:var(--muted);margin-bottom:5px;display:block}.work-card h4{font-size:16px}.source-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-metric{border-left:5px solid var(--navy);background:var(--surface);border-radius:10px;padding:15px}.source-metric.teal{border-color:var(--teal)}.source-metric.coral{border-color:var(--coral)}.source-metric span,.source-metric strong,.source-metric small{display:block}.source-metric span{color:var(--muted);font-size:9px;font-weight:700}.source-metric strong{margin:6px 0 2px;font-family:Space Mono Stamp,monospace;font-size:16px}.source-metric small{color:var(--muted);font-size:9px}.source-note,.modal-note,.role-note,.integration-callout{color:var(--muted);align-items:flex-start;gap:9px;display:flex}.source-note{margin:15px 0 0;font-size:9px}.check-list,.plain-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;display:flex}.check-list svg{color:var(--success);flex:none}.plain-list{padding-left:16px;list-style:outside}.plain-list li{color:var(--muted);font-size:10px}.big-stat{margin:18px 0}.big-stat strong,.big-stat span{display:block}.big-stat strong{font-family:Space Mono Stamp,monospace;font-size:29px}.big-stat span,.muted-copy{color:var(--muted);font-size:10px}.comparison-line{margin-bottom:14px}.objective-layout{grid-template-columns:minmax(210px,.6fr) 1.4fr;align-items:center;gap:25px;display:grid}.objective-target{background:var(--mustard-soft);border:2px solid var(--navy);box-shadow:var(--shadow-ink-sm);border-radius:16px;padding:22px}.objective-target strong,.objective-target span{display:block}.objective-target strong{font-family:Space Mono Stamp,monospace;font-size:36px}.objective-target span{font-size:10px;font-weight:600}.objective-fields,.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-pair{border-bottom:1px solid var(--border);padding-bottom:10px}.info-pair span,.info-pair strong{display:block}.info-pair span{color:var(--muted);margin-bottom:4px;font-size:9px}.info-pair strong{font-size:11px}.strategy-card p{max-width:840px;color:var(--muted);font-size:11px}.strategy-tags,.data-tags{flex-wrap:wrap;gap:7px;display:flex}.strategy-tags span,.data-tags span,.campaign-tag,.content-type{background:var(--navy-100);border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex}.tactic-list{gap:10px;display:grid}.tactic-item{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.tactic-item .metric-icon{margin:0}.tactic-item strong,.tactic-item span{display:block}.tactic-item strong{font-size:10px}.tactic-item span,.tactic-item small{color:var(--muted);font-size:8px}.budget-bars{gap:13px;margin-top:17px;display:grid}.budget-bar>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.budget-bar>div:last-child{background:var(--navy-100);border-radius:10px;height:8px;overflow:hidden}.budget-bar i,.workload-track i,.commitment-progress i{border-radius:inherit;height:100%;display:block}.budget-bar i.navy,.workload-track i.navy{background:var(--navy)}.budget-bar i.coral,.workload-track i.coral{background:var(--coral)}.budget-bar i.mustard,.workload-track i.mustard{background:var(--mustard)}.workload-track i.teal{background:var(--teal)}.rule-flow{align-items:center;gap:11px;margin-top:18px;display:flex}.rule-flow span{background:var(--sage-soft);border:1px solid var(--sage);text-align:center;border-radius:10px;flex:1;padding:10px;font-size:9px;font-weight:700}.control-table,.goal-table,.permission-table{min-width:620px}:is(.work-card:has(.control-table),.goal-table-panel,.permissions-panel){overflow-x:auto}.control-row,.goal-row,.permission-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:48px;padding:9px 6px;font-size:10px;display:grid}.control-row{grid-template-columns:1.5fr .6fr .6fr .8fr}.goal-row{grid-template-columns:1.5fr 1fr .55fr .65fr .8fr}.permission-row{grid-template-columns:1.7fr repeat(4,.6fr)}.control-row.header,.goal-row.header,.permission-row.header{min-height:36px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.stage-footer-nav{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.stage-footer-nav>span{color:var(--muted);font-size:9px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding-block:15px;display:flex}.calendar-nav,.calendar-filters{gap:10px}.calendar-nav strong,.calendar-nav span{display:block}.calendar-nav strong{font-size:12px}.calendar-period-title{text-transform:capitalize}.calendar-nav span{color:var(--muted);font-size:8px}.ghost-button.is-active{color:var(--navy-900);background:var(--mustard-soft);border-color:var(--mustard)}.calendar-filter-panel{background:var(--white);border:1px solid var(--border);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:-3px 0 14px;padding:13px 16px;display:flex}.calendar-filter-panel .tiny-label{color:var(--muted);margin-right:4px}.calendar-filter-panel button{min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.calendar-filter-panel button:hover,.calendar-filter-panel button.active{color:var(--navy-900);background:var(--sage-soft);border-color:var(--sage-dark)}.weekly-commitment{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:20px 24px;display:flex}.weekly-commitment h3{margin:10px 0 2px;font-size:17px}.weekly-commitment p{color:var(--muted);margin:0;font-size:9px}.commitment-progress{min-width:180px}.commitment-progress strong,.commitment-progress span{display:block}.commitment-progress strong{font-family:Space Mono Stamp,monospace;font-size:20px}.commitment-progress span{color:var(--muted);font-size:8px}.commitment-progress>div{background:#3d4f6624;border-radius:10px;height:7px;margin-top:8px}.commitment-progress i{background:var(--teal)}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.day-column{background:var(--white);border:1px solid var(--border);border-radius:14px;min-height:340px}.day-column.today{border:2px solid var(--coral)}.month-calendar{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:18px;overflow:hidden}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{background:var(--navy)}.month-weekdays span{min-height:38px;color:var(--white);text-transform:uppercase;place-items:center;font-size:8px;font-weight:700;display:grid}.month-day{background:var(--white);border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:128px;padding:8px}.month-day:nth-child(7n){border-right:0}.month-day.outside{background:#f2f2ef}.month-day.outside>header,.month-day.outside .month-day-tasks{opacity:.48}.month-day.today{background:var(--coral-soft);box-shadow:inset 0 0 0 2px var(--coral)}.month-day>header{justify-content:space-between;align-items:center;gap:5px;min-height:28px;display:flex}.month-day>header strong{font-family:Space Mono Stamp,monospace;font-size:11px}.month-day>header span{color:var(--white);background:var(--coral-dark);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:6px;font-weight:700}.month-day>header button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.month-day>header button:hover{color:var(--navy-900);background:var(--navy-100)}.month-day-tasks{gap:5px;margin-top:4px;display:grid}.month-task{width:100%;min-height:31px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid var(--teal);text-align:left;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;display:flex}.month-task span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;line-height:1.3;overflow:hidden}.month-task.revision{color:var(--coral-dark);background:var(--coral-soft);border-color:var(--coral)}.month-task.programado{color:var(--sage-dark);background:var(--sage-soft);border-color:var(--sage)}.month-task.pendiente{color:#725800;background:var(--mustard-soft);border-color:var(--mustard)}.month-day-tasks>small{color:var(--muted);font-size:7px;font-weight:700}.day-column>header{text-align:center;border-bottom:1px solid var(--border);place-content:center;min-height:70px;display:grid;position:relative}.day-column>header span,.day-column>header strong{display:block}.day-column>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.day-column>header strong{font-family:Space Mono Stamp,monospace;font-size:17px}.day-column>header small{color:var(--white);background:var(--coral-dark);border-radius:4px;padding:2px 5px;font-size:6px;font-weight:700;position:absolute;top:5px;right:5px}.day-tasks{align-content:start;gap:7px;padding:8px;display:grid}.calendar-task{background:var(--teal-soft);border:1px solid var(--teal);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:91px;padding:9px;transition:border-color .18s,background-color .18s;display:flex}.calendar-task:hover{border-color:var(--teal-dark);background:#e1f3ef}.calendar-task.revision{background:var(--coral-soft);border-color:var(--coral)}.calendar-task.programado{background:var(--sage-soft);border-color:var(--sage)}.calendar-task.pendiente{background:var(--mustard-soft);border-color:var(--mustard)}.task-time{color:var(--muted);font-family:Space Mono Stamp,monospace;font-size:7px}.task-title{align-items:flex-start;gap:5px;font-size:8px;font-weight:700;line-height:1.4;display:flex}.task-title svg{flex:none}.task-owner{color:var(--muted);margin-top:auto;font-size:7px}.add-slot,.kanban-add{width:100%;min-height:44px;color:var(--muted);background:0 0;border:1px dashed #b9c2c8;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.add-slot:hover,.kanban-add:hover{color:var(--navy);background:var(--navy-100);border-color:var(--navy)}.calendar-bottom-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.compact-panel{padding:20px}.workload-list,.notice-list{gap:12px;display:grid}.workload-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.workload-row>div:last-child>div:first-child{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.workload-row strong,.workload-row span{font-size:9px}.workload-row span{color:var(--muted)}.workload-track{background:var(--navy-100);border-radius:10px;height:5px}.notice-list>div{background:var(--mustard-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.notice-list strong,.notice-list small{display:block}.notice-list strong{font-size:9px}.notice-list small{color:var(--muted);margin-top:3px;font-size:8px}.content-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:18px}.search-field{background:var(--white);border:1px solid var(--border);border-radius:999px;align-items:center;gap:9px;min-width:280px;height:44px;padding:0 13px;display:flex}.search-field:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.search-field input{background:0 0;border:0;width:100%;font-size:11px}.kanban-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.kanban-column{border:1px solid var(--border);border-radius:var(--radius-md);background:#eeeee9;min-height:520px;padding:11px}.kanban-column>header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:42px;padding:0 5px;display:grid}.kanban-column>header strong{font-size:10px}.kanban-column>header small{min-width:23px;height:23px;color:var(--muted);background:var(--white);border-radius:50%;place-items:center;font-size:8px;display:grid}.kanban-column>header button,.content-card-top button{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.kanban-column>header button:hover,.content-card-top button:hover{background:var(--navy-100)}.column-dot{border-radius:50%;width:9px;height:9px}.column-dot.mustard{background:var(--mustard)}.column-dot.teal{background:var(--teal)}.column-dot.coral{background:var(--coral)}.column-dot.sage{background:var(--sage-dark)}.kanban-stack{gap:9px;margin-top:6px;display:grid}.content-card{background:var(--white);border:1px solid var(--border);border-radius:13px;padding:14px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px #3d4f661a}.content-card:hover{border-color:var(--navy);box-shadow:3px 3px #3d4f662e}.content-type{color:var(--teal-dark);background:var(--teal-soft)}.content-card h4{min-height:42px;margin:13px 0 9px;font-size:11px;line-height:1.45}.campaign-tag{color:var(--coral-dark);background:var(--coral-soft)}.content-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:11px;display:flex}.content-card-footer>span{color:var(--muted);align-items:center;font-size:8px;display:flex}.content-card-footer small{color:var(--muted);font-size:8px}.inline-ai-action{color:#745d0b;background:var(--mustard-soft);border:1px solid var(--mustard);border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:10px;font-size:8px;font-weight:700;display:flex}.inline-ai-action:hover{background:var(--mustard)}.results-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.results-summary>div{background:var(--white);border:1px solid var(--border);border-top:5px solid var(--navy);border-radius:13px;padding:19px}.results-summary>div:nth-child(2){border-top-color:var(--mustard)}.results-summary>div:nth-child(3){border-top-color:var(--teal)}.results-summary>div:nth-child(4){border-top-color:var(--coral)}.results-summary span,.results-summary strong,.results-summary small{display:block}.results-summary span{color:var(--muted);font-size:9px}.results-summary strong{margin:6px 0;font-family:Space Mono Stamp,monospace;font-size:20px}.results-summary small{color:var(--muted);font-size:8px}.results-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:17px;margin-bottom:17px;display:grid}.trend-panel{min-width:0}.chart-legend{justify-content:flex-end;gap:15px;margin:-10px 0 5px}.chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i{width:18px;height:3px;display:inline-block}.legend-actual{background:var(--coral)}.legend-target{border-top:2px dashed var(--navy)}.line-chart{width:100%;height:auto;max-height:290px;overflow:visible}.grid-line{stroke:#e4e8eb;stroke-width:1px}.target-line-svg{stroke:var(--navy);stroke-width:2px;stroke-dasharray:7 6}.trend-path{fill:none;stroke:var(--coral);stroke-width:5px;stroke-linecap:round}.area-path{fill:none;stroke:#ee7a5621;stroke-width:22px}.chart-point{fill:var(--white);stroke:var(--coral-dark);stroke-width:3px}.axis-label{fill:var(--muted);font-family:Poppins,sans-serif;font-size:10px}.data-table-alternative{flex-wrap:wrap;gap:8px;display:flex}.data-table-alternative span{color:var(--muted);background:var(--surface);border-radius:5px;padding:4px 7px;font-size:7px}.decision-timeline{gap:18px;margin-bottom:20px;display:grid;position:relative}.decision-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:27px}.decision{grid-template-columns:55px 1fr;gap:10px;display:grid;position:relative}.decision>span{z-index:1;width:54px;color:var(--navy-900);background:var(--mustard);text-align:center;border-radius:5px;padding:5px;font-family:Space Mono Stamp,monospace;font-size:7px}.decision strong,.decision small{display:block}.decision strong{font-size:9px}.decision small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.team-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.role-card{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.role-card .metric-icon,.role-card h3,.role-card p{margin:0}.role-card h3{font-size:13px}.role-card strong{margin-top:4px;font-size:9px;display:block}.role-card p{color:var(--muted);margin-top:6px;font-size:8px}.permissions-panel{margin-bottom:16px}.permission{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.permission.yes{color:var(--success);background:var(--sage-soft)}.permission.no{color:var(--muted);background:var(--navy-100)}.role-note,.integration-callout{background:var(--mustard-soft);border:1px solid var(--mustard);border-radius:13px;padding:17px 19px}.role-note strong,.role-note p,.integration-callout strong,.integration-callout p{margin:0}.role-note strong,.integration-callout strong{font-size:10px}.role-note p,.integration-callout p{margin-top:3px;font-size:9px}.integration-callout{margin-bottom:16px}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.integration-card{flex-direction:column;min-height:315px;padding:20px;display:flex}.integration-logo{width:48px;height:48px}.integration-card h3{margin:18px 0 8px;font-size:15px}.integration-card p{color:var(--muted);margin-bottom:16px;font-size:9px}.data-tags{margin-bottom:19px}.data-tags span{padding:4px 7px;font-size:7px}.integration-card .secondary-button{margin-top:auto}.data-rules{max-width:850px}.drawer-layer,.modal-layer{z-index:60;position:fixed;inset:0}.drawer-scrim,.sidebar-scrim{background:#2635448a;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ai-drawer{z-index:2;background:var(--sand-soft);border:2px solid var(--navy-900);border-radius:var(--radius-lg);width:min(470px,100vw - 24px);box-shadow:-7px 7px 0 var(--navy-900);flex-direction:column;animation:.22s both drawer-in;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}@keyframes drawer-in{0%{opacity:0;transform:translate(105%)}to{opacity:1;transform:translate(0)}}.ai-drawer header,.ai-drawer footer{background:var(--white);padding:20px}.ai-drawer header{border-bottom:1px solid var(--border)}.ai-drawer footer{border-top:1px solid var(--border);margin-top:auto}.ai-drawer-title{align-items:center;gap:13px;display:flex}.ai-drawer-title span{color:#715808;text-transform:uppercase;margin-bottom:2px;font-family:Space Mono Stamp,monospace;font-size:8px;display:block}.ai-drawer-title h2{margin:0;font-size:16px}.ai-boundary{color:var(--navy-900);background:var(--mustard);border:1px solid var(--navy);border-radius:11px;align-items:flex-start;gap:9px;margin:16px 18px 0;padding:12px;display:flex}.ai-boundary p{margin:0;font-size:9px;line-height:1.55}.ai-drawer-content{padding:22px;overflow-y:auto}.ai-drawer-content>p{color:var(--muted);font-size:10px}.ai-insight{background:var(--white);border:1px solid var(--mustard);border-radius:13px;align-items:flex-start;gap:10px;margin:22px 0;padding:16px;display:flex}.ai-insight svg{color:#7a5f00;flex:none}.ai-insight p{margin:0;font-size:11px;line-height:1.65}.ai-drawer-content ol{gap:9px;margin:11px 0 0;padding-left:21px;display:grid}.ai-drawer-content li{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.55}.task-modal{z-index:2;background:var(--white);border:2px solid var(--navy-900);border-radius:var(--radius-lg);width:min(560px,100vw - 28px);box-shadow:var(--shadow-ink-md);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-modal h2{margin:0;font-size:21px}.task-modal>label,.form-grid label{color:var(--navy-900);gap:7px;margin-top:18px;font-size:10px;font-weight:700;display:grid}.task-modal input,.task-modal select{width:100%;min-height:46px;color:var(--navy-900);background:var(--white);border:1px solid #bfc8ce;border-radius:11px;padding:0 13px;font-size:11px}.task-modal input:focus,.task-modal select:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-note{background:var(--sage-soft);border-radius:10px;margin:18px 0;padding:12px}.modal-note p{margin:0;font-size:9px}.toast{z-index:80;min-height:50px;color:var(--white);background:var(--navy-900);border:2px solid var(--navy-900);box-shadow:4px 4px 0 var(--coral);border-radius:12px;align-items:center;gap:9px;padding:0 17px;font-size:10px;font-weight:600;animation:.18s both toast-in;display:flex;position:fixed;bottom:24px;right:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.sidebar-scrim{z-index:30;display:none;position:fixed}@media (width<=1240px){.sostac-map{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-arrow{display:none}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.day-column{min-height:250px}}@media (width<=1020px){.sidebar{visibility:hidden;transition:transform .22s;transform:translate(-110%)}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-scrim{display:block}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.kpi-grid,.results-summary,.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{min-height:68px;padding:10px 16px}.topbar h1{font-size:16px}.breadcrumb,.topbar-actions .quarter-selector,.topbar-actions .quarter-select-control,.topbar-actions .primary-button{display:none}.main-content{padding:24px 16px 48px}.page-intro{flex-direction:column;align-items:flex-start;gap:18px}.page-intro h2{font-size:31px}.page-actions{justify-content:flex-start;width:100%}.focus-banner{grid-template-columns:1fr;padding:27px 23px}.focus-actions{align-items:flex-start}.completion-ring{border-width:10px;width:95px;height:95px}.kpi-grid,.results-summary,.dashboard-grid,.stage-content-grid,.calendar-bottom-grid,.team-cards,.results-grid,.source-metrics,.objective-fields,.rule-grid,.integration-grid,.form-grid{grid-template-columns:1fr}.ai-insight-card{grid-template-columns:auto 1fr}.ai-insight-card .ai-button{grid-column:1/-1;width:100%}.sostac-map{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-hero{grid-template-columns:auto 1fr;padding:20px}.stage-hero>.status-chip{grid-column:1/-1}.work-card.wide{grid-column:auto}.objective-layout{grid-template-columns:1fr}.rule-flow{flex-direction:column;align-items:stretch}.rule-flow svg{align-self:center;transform:rotate(90deg)}.stage-footer-nav>span{display:none}.calendar-toolbar,.weekly-commitment{flex-direction:column;align-items:flex-start}.calendar-filter-panel{align-items:stretch}.calendar-filter-panel .tiny-label{width:100%}.month-day{min-height:72px;padding:4px}.month-day>header{min-height:24px}.month-day>header button{width:24px;height:24px}.month-day>header span{display:none}.month-task{border-radius:50%;justify-content:center;width:22px;min-height:22px;padding:0}.month-task span{display:none}.month-day-tasks{flex-wrap:wrap;gap:3px;display:flex}.calendar-filters,.commitment-progress{width:100%}.week-grid,.kanban-board{grid-template-columns:1fr}.day-column,.kanban-column{min-height:auto}.day-column>header{place-content:initial;text-align:left;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:9px;min-height:54px;padding:0 14px}.calendar-task{min-height:82px}.content-toolbar{flex-direction:column;align-items:stretch}.search-field,.content-toolbar .ghost-button{width:100%;min-width:0}.ai-drawer footer,.task-modal footer{flex-direction:column-reverse;align-items:stretch}.ai-drawer footer button,.task-modal footer button{width:100%}.toast{bottom:14px;left:14px;right:14px}}.marketing-auth-shell{min-height:100vh;color:var(--navy);background:#f8f3eb;place-items:center;padding:28px;display:grid}.marketing-auth-card{width:min(410px,100%);box-shadow:7px 7px 0 var(--navy);background:#fffdf9;border:1px solid #d9d0c4;border-radius:24px;gap:17px;padding:36px;display:grid}.marketing-auth-heading{border-bottom:1px solid #e6ded2;align-items:center;gap:13px;padding-bottom:22px;display:flex}.marketing-auth-heading img{width:174px;height:auto}.marketing-auth-heading span{letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #aeb7bd;padding-left:13px;font-family:Space Mono,monospace;font-size:12px;font-weight:800}.marketing-auth-card h1{margin:7px 0 4px;font-size:31px;line-height:1.05}.marketing-auth-card label{gap:8px;font-weight:800;display:grid}.marketing-auth-card input{min-height:52px}.marketing-auth-card .primary-button{justify-content:center;min-height:52px}.marketing-auth-legal{justify-content:center;gap:17px;padding-top:3px;font-size:12px;font-weight:700;display:flex}.marketing-auth-legal a{color:var(--muted);text-decoration:none}.marketing-auth-legal a:hover{color:var(--coral-dark);text-underline-offset:3px;text-decoration:underline}.google-drive-connection-card{background:#fffdf9;border:1px solid #d7d0c5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.google-drive-mark{color:#356f63;background:#e5f2ee;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.google-drive-connection-card strong{margin-bottom:4px;font-size:17px;display:block}.google-drive-connection-card p{color:#6f7d89;margin:0;line-height:1.45}.google-drive-connection-card small{color:#7d898f;margin-top:7px;display:block}.google-drive-actions{align-items:center;gap:9px;display:flex}.google-drive-prerequisite{background:#fff4d9;border-radius:11px;grid-column:2/-1;padding:11px 13px;font-weight:700;color:#806319!important}.google-drive-connection-card .integration-notice{grid-column:1/-1;margin:0}.form-error{color:#a55242;align-items:center;gap:8px;display:flex}.access-state{background:#fbf7ef;place-items:center;min-height:100vh;padding:30px;display:grid}.access-state>div{text-align:center;background:#fffdf9;border:1px solid #ded6c9;border-radius:28px;max-width:600px;padding:54px}.access-state>div>span:first-child{color:#356f63;background:#e5f2ee;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 22px;display:grid}.access-state h1{margin:0 0 13px;font-size:34px}.access-state p{color:#6f7d89;margin:0 0 26px;font-size:17px;line-height:1.55}.auth-spinner{border:3px solid #cadcd6;border-top-color:#356f63;border-radius:50%;animation:.8s linear infinite spin;display:inline-block;background:0 0!important;width:28px!important;height:28px!important}.sidebar-logout{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px}.collaboration-notifications{width:min(470px,100vw - 24px)}.notifications-read-all{color:#8e4f40;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:12px 20px 0 auto;padding:8px 11px;font-weight:800;display:flex}.notification-row{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:#fffdf9;border:0;border-bottom:1px solid #e6ded2;grid-template-columns:38px 1fr;gap:12px;padding:17px 22px;display:grid}.notification-row.unread{background:#f4faf7}.notification-row:hover{background:#f8f3eb}.notification-kind{color:#356f63;background:#e5f2ee;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.notification-row strong{margin:1px 0 4px;font-size:15px;display:block}.notification-row p{color:#687786;margin:0 0 7px;line-height:1.4}.notification-row time{color:#8d989f;font-size:12px}.team-toolbar{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.team-toolbar h2{margin:4px 0 5px;font-size:30px}.team-toolbar p{color:#6b7a87;margin:0}.team-toolbar>div:last-child{gap:10px;display:flex}.public-site{min-height:100vh;color:var(--navy-900);background:#fffaf1}.public-nav{z-index:10;background:#fffaf1f5;border-bottom:1px solid #e4d9ca;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px clamp(22px,5vw,78px);display:flex;position:sticky;top:0}.public-brand{color:var(--navy);align-items:center;gap:14px;text-decoration:none;display:flex}.public-brand img{width:min(190px,38vw);height:auto}.public-brand span{letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #9ca7b0;padding-left:14px;font-family:Space Mono Stamp,monospace;font-size:12px}.public-nav nav,.public-footer nav{align-items:center;gap:22px;display:flex}.public-nav nav a,.public-footer nav a{color:var(--navy-700);font-size:13px;font-weight:700;text-decoration:none}.public-nav nav a:hover,.public-nav nav a.active,.public-footer nav a:hover{color:var(--coral-dark)}.public-nav .public-login-link{min-height:44px;color:var(--navy-900);background:var(--coral);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);border-radius:999px;align-items:center;padding:0 20px;display:inline-flex}.public-nav .public-login-link:hover{color:var(--navy-900);box-shadow:1px 1px 0 var(--navy);transform:translate(2px,2px)}.public-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(46px,7vw,110px);min-height:590px;padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px);display:grid;overflow:hidden}.public-hero>div:first-child{max-width:770px}.public-eyebrow{color:var(--coral-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-family:Space Mono Stamp,monospace;font-size:13px;font-weight:800;display:block}.public-hero h1,.legal-document h1{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Gord Quick,Poppins,sans-serif;font-size:clamp(48px,6.6vw,92px);line-height:.98}.public-hero p{max-width:690px;color:var(--navy-700);margin:28px 0 32px;font-size:clamp(17px,1.7vw,22px);line-height:1.6}.public-primary-action{min-height:54px;color:var(--navy-900);background:var(--coral);border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.public-primary-action:hover{box-shadow:2px 2px 0 var(--navy);transform:translate(2px,2px)}.public-hero-mark{background:var(--teal);border:3px solid var(--navy);min-height:390px;box-shadow:9px 9px 0 var(--navy);border-radius:42px 16px;align-content:center;justify-items:start;gap:14px;padding:48px;display:grid;transform:rotate(1.5deg)}.public-hero-mark img{width:min(260px,100%);margin-bottom:22px}.public-hero-mark span{border:2px solid var(--navy);text-transform:uppercase;background:#fffaf1;border-radius:999px;padding:8px 16px;font-family:Space Mono Stamp,monospace;font-size:clamp(16px,2vw,23px)}.public-purpose{background:var(--white);border-block:1px solid #e4d9ca;padding:clamp(72px,9vw,118px) clamp(24px,8vw,130px)}.public-purpose>h2,.public-google-note h2{text-transform:uppercase;max-width:870px;margin:0;font-family:Gord Quick,Poppins,sans-serif;font-size:clamp(36px,4.4vw,62px);line-height:1.04}.public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.public-feature-grid article{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fffaf1;border-radius:20px;padding:26px}.public-feature-grid article:nth-child(2){background:var(--mustard-soft)}.public-feature-grid article:nth-child(3){background:var(--teal-soft)}.public-feature-grid article:nth-child(4){background:var(--sage-soft)}.public-feature-grid svg{color:var(--coral-dark)}.public-feature-grid h3{margin:18px 0 8px;font-size:20px}.public-feature-grid p{color:var(--navy-700);margin:0;font-size:14px;line-height:1.65}.public-google-note{background:var(--sage);border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:clamp(70px,8vw,110px) clamp(24px,8vw,130px);padding:clamp(28px,4vw,50px);display:grid}.public-note-icon{width:62px;height:62px;color:var(--navy);border:2px solid var(--navy);background:#fffaf1;border-radius:19px;place-items:center;display:grid}.public-google-note h2{max-width:760px;font-size:clamp(28px,3vw,43px)}.public-google-note p{max-width:790px;color:var(--navy-700);margin:13px 0 0;line-height:1.65}.public-google-note>a{color:var(--navy);white-space:nowrap;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.public-google-note>a:hover{text-underline-offset:4px;text-decoration:underline}.legal-document{width:min(900px,100% - 42px);margin:0 auto;padding:clamp(70px,9vw,120px) 0}.legal-document>header{border-bottom:2px solid var(--navy);padding-bottom:46px}.legal-document h1{max-width:880px;font-size:clamp(42px,5.6vw,70px)}.legal-document header>p{max-width:790px;color:var(--navy-700);margin:24px 0 18px;font-size:19px;line-height:1.65}.legal-document header small{color:var(--muted);font-weight:600}.legal-document section{border-bottom:1px solid #e1d6c7;padding:34px 0}.legal-document section h2{margin:0 0 13px;font-size:clamp(21px,2.4vw,28px)}.legal-document section p{color:var(--navy-700);margin:0;font-size:16px;line-height:1.8}.legal-document section p+p{margin-top:13px}.legal-document section a{color:var(--coral-dark);font-weight:700}.legal-document code{color:var(--navy);background:var(--mustard-soft);border-radius:6px;padding:2px 6px}.public-footer{background:var(--navy);color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px clamp(24px,8vw,130px);display:grid}.public-footer>img{filter:brightness(0)invert();width:170px}.public-footer p{color:#dce3e9;margin:0;font-size:13px}.public-footer nav a{color:#f4f6f8}@media (width<=900px){.public-nav nav a:not(.public-login-link){display:none}.public-hero{grid-template-columns:1fr;min-height:0}.public-hero-mark{min-height:300px}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-google-note{grid-template-columns:auto 1fr}.public-google-note>a{grid-column:2}.public-footer{grid-template-columns:1fr}.public-footer nav{flex-wrap:wrap}}@media (width<=560px){.public-nav{min-height:68px}.public-brand img{width:145px}.public-brand span{display:none}.public-nav .public-login-link{min-height:40px;padding:0 16px}.public-hero{padding-top:58px}.public-hero h1{font-size:46px}.public-hero-mark{min-height:260px;padding:32px}.public-feature-grid,.public-google-note{grid-template-columns:1fr}.public-google-note>a{white-space:normal;grid-column:1}.legal-document{width:min(100% - 30px,900px);padding-top:52px}}.team-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.team-summary article{background:#fffdf9;border:1px solid #ded6c9;border-radius:18px;gap:3px;padding:20px;display:grid}.team-summary strong{font-size:30px}.team-summary span{font-weight:900}.team-summary small{color:#75818b;margin-top:5px;line-height:1.4}.members-panel{padding:0;overflow:hidden}.member-table{border-bottom:1px solid #e7dfd3;grid-template-columns:minmax(250px,1.4fr) minmax(180px,.8fr) 120px 100px;align-items:center;gap:18px;padding:15px 20px;display:grid}.member-table:last-child{border-bottom:0}.member-table.header{color:#657482;text-transform:uppercase;letter-spacing:.06em;background:#f4efe6;padding-block:12px;font-size:12px;font-weight:900}.member-person{align-items:center;gap:11px;min-width:0;display:flex}.member-person>span:last-child{min-width:0}.member-person strong,.member-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-person small{color:#7b8790;margin-top:2px}.text-button.danger{color:#a55242}.member-picker-modal{max-width:650px}.available-members{max-height:480px;overflow:auto}.available-members article{border-bottom:1px solid #e7dfd3;justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;display:flex}.modal-helper{color:#687786;background:#f4efe6;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.mention-composer{position:relative}.mention-menu{z-index:8;background:#fff;border:1px solid #d8d0c3;border-radius:14px;position:absolute;bottom:calc(100% - 28px);left:20px;right:20px;overflow:hidden;box-shadow:0 16px 36px #192d3d24}.mention-menu button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee7dc;align-items:center;gap:10px;padding:10px 12px;display:flex}.mention-menu button:hover{background:#f4faf7}.mention-menu span:last-child{display:grid}.mention-menu small{color:#7b8790}.comment-readonly{color:#687786;background:#f4efe6;border-radius:12px;align-items:center;gap:8px;margin:18px;padding:13px;display:flex}@media (width<=900px){.marketing-auth-shell{padding:22px}.marketing-auth-card{box-shadow:5px 5px 0 var(--navy);padding:30px 26px}.google-drive-connection-card{grid-template-columns:auto 1fr}.google-drive-actions,.google-drive-prerequisite{grid-column:1/-1}.team-toolbar{flex-direction:column;align-items:stretch}.team-toolbar>div:last-child{flex-wrap:wrap}.team-summary{grid-template-columns:repeat(2,1fr)}.member-table{grid-template-columns:1fr;gap:9px}.member-table.header{display:none}}@media (width<=420px){.sostac-map{grid-template-columns:1fr}.stage-node{min-height:58px}.page-actions>button,.focus-actions>button,.stage-footer-nav>button{flex:1}.funnel-row{grid-template-columns:1fr;gap:5px}.funnel-row small{text-align:right}.action-row{grid-template-columns:auto 1fr}.action-row>.status-chip{grid-column:2}.stage-index{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.feedback-selecting,body.feedback-selecting *{cursor:crosshair!important}.feedback-inspector{z-index:120;position:relative}.feedback-launcher{z-index:122;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#263544f0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 46px #17222c47}.feedback-select-button,.feedback-count-button{color:#fff;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:700;display:inline-flex}.feedback-scroll-controls{gap:4px;display:flex}.feedback-scroll-controls button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.feedback-scroll-controls button:hover{color:var(--navy-900);background:var(--mustard)}.feedback-select-button{padding:0 15px}.feedback-select-button:hover,.feedback-select-button.active{color:var(--navy-900);background:var(--mustard)}.feedback-count-button{background:#ffffff1a;min-width:42px;padding:0 11px}.feedback-count-button span{min-width:17px;height:17px;color:var(--navy-900);background:#fff;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid}.feedback-hover-box{z-index:121;pointer-events:none;background:#f2cf6626;border:2px solid #dbac22;border-radius:6px;transition:top 70ms,left 70ms,width 70ms,height 70ms;position:fixed;box-shadow:0 0 0 9999px #18232d1f}.feedback-hover-box span{color:#fff;background:var(--navy-900);border-radius:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:-2px}.feedback-pin{z-index:119;width:27px;height:27px;color:var(--navy-900);background:var(--mustard);border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:800;display:grid;position:fixed;box-shadow:0 4px 12px #2635444d}.feedback-pin.active{color:#fff;background:var(--coral);transform:scale(1.12)}.feedback-panel-layer{z-index:130;position:fixed;inset:0}.feedback-panel-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17222c47;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.feedback-panel{background:#fbfaf6;border:1px solid #26354433;border-radius:20px;flex-direction:column;width:min(460px,100vw - 28px);padding:24px;animation:.22s ease-out both feedbackPanelIn;display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 24px 80px #17222c52}@keyframes feedbackPanelIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.feedback-panel>header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feedback-panel h2{letter-spacing:-.02em;margin:5px 0 0;font-family:Gord Quick,sans-serif;font-size:27px}.feedback-helper{color:var(--navy-700);background:var(--mustard-soft);border-left:3px solid var(--mustard);border-radius:4px 10px 10px 4px;flex:none;margin:17px 0 18px;padding:13px 15px;font-size:10px;line-height:1.65}.feedback-helper p{font-size:inherit;line-height:inherit;margin:0}.feedback-helper button{color:#fff;background:var(--navy-700);border:0;border-radius:999px;align-items:center;gap:6px;min-height:32px;margin-top:10px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.feedback-capture-notice{z-index:123;color:#fff;background:var(--sage-dark);box-shadow:var(--shadow-soft);pointer-events:none;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:700;animation:.18s ease-out both feedbackPanelIn;display:flex;position:fixed;bottom:86px;right:24px}.feedback-empty{min-height:260px;color:var(--navy-700);text-align:center;border:1px dashed #bcc6cd;border-radius:14px;flex:1;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.feedback-empty strong{color:var(--navy-900);font-size:12px}.feedback-empty p{max-width:280px;margin:0;font-size:10px}.feedback-list-meta{color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.feedback-list-meta button{min-height:30px;color:var(--danger);background:0 0;border:1px solid #eccbd0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.feedback-list-meta button:hover{background:var(--pink-soft)}.feedback-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#aeb8bf transparent;scrollbar-width:thin;flex:1;align-content:start;gap:9px;min-height:0;padding-right:3px;display:grid;overflow-y:scroll}.feedback-list::-webkit-scrollbar{width:8px}.feedback-list::-webkit-scrollbar-track{background:0 0}.feedback-list::-webkit-scrollbar-thumb{background:#aeb8bf;border:2px solid #fbfaf6;border-radius:999px}.feedback-card{border:1px solid var(--border);background:#fff;border-radius:13px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.feedback-card.active{border-color:#a9b5bd;box-shadow:0 8px 22px #26354414}.feedback-card-head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.feedback-number{width:27px;height:27px;color:var(--navy-900);background:var(--mustard);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.feedback-card-head strong,.feedback-card-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feedback-card-head strong{font-size:10px}.feedback-card-head small{color:var(--muted);margin-top:3px;font-size:8px}.feedback-delete{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.feedback-delete:hover{color:var(--danger);background:#fff0f2}.feedback-card-body{gap:12px;padding:0 12px 14px 49px;display:grid}.feedback-type-row{gap:5px;display:flex}.feedback-type-row button{min-height:29px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 10px;font-size:8px;font-weight:700}.feedback-type-row button.active{color:#fff;background:var(--navy-700);border-color:var(--navy-700)}.feedback-card-body label{color:var(--navy-900);gap:7px;font-size:9px;font-weight:700;display:grid}.feedback-card-body textarea{width:100%;min-height:96px;color:var(--navy-900);font:inherit;resize:vertical;background:#fff;border:1px solid #b7c1c9;border-radius:9px;padding:11px 12px;font-size:10px;font-weight:500;line-height:1.6}.feedback-card-body textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-100);outline:0}.feedback-context{color:var(--muted);background:var(--surface);border-radius:8px;gap:4px;padding:9px 10px;font-size:8px;line-height:1.5;display:grid}.feedback-context q{color:var(--navy-700)}.feedback-panel>footer{flex:none;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.feedback-panel>footer button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.feedback-notice{color:#fff;background:var(--sage-dark);box-shadow:var(--shadow-soft);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:80px;right:24px}@media (width<=720px){.feedback-launcher{bottom:14px;right:14px}.feedback-capture-notice{bottom:76px;right:14px}.feedback-panel{width:auto;padding:19px;inset:8px}.feedback-panel>footer{flex-direction:column-reverse;align-items:stretch}.feedback-panel>footer button{justify-content:center;width:100%}.feedback-card-body{padding-left:12px}}:root{--navy:#34485d;--navy-900:#263746;--navy-700:#526476;--navy-100:#edf1f4;--coral:#b96f5b;--coral-dark:#8f5141;--coral-soft:#f7efec;--mustard:#b39a55;--mustard-soft:#f7f4e9;--sage:#8da185;--sage-dark:#5d7058;--sage-soft:#f0f3ef;--teal:#698f88;--teal-dark:#4d706a;--teal-soft:#edf3f2;--pink:#a97178;--pink-soft:#f6eff0;--surface:#f3f5f6;--border:#dce1e5;--shadow-ink-sm:0 1px 2px #26374614;--shadow-ink-md:0 10px 28px #2637461a;--shadow-soft:0 8px 24px #26374612}.sidebar{background:#314355;border-right:0}.nav-item.active{background:#ffffff1f;box-shadow:inset 3px 0 #ffffffbf}.primary-button{color:var(--white);background:var(--navy-900);border:1px solid var(--navy-900);box-shadow:none}.primary-button:hover{box-shadow:none;background:#1d2b37;transform:translateY(-1px)}.secondary-button{color:var(--navy-900);background:var(--white);box-shadow:none;border:1px solid #b9c3ca}.secondary-button:hover{background:var(--navy-100)}.ghost-button,.ai-button{box-shadow:none}.sidebar-plan-card{color:var(--white);box-shadow:none;background:linear-gradient(145deg,#f2cf6638,#ffffff14);border:1px solid #f2cf6657}.sidebar-plan-card .tiny-label,.sidebar-plan-card p{color:#ffffffb8}.sidebar-plan-card .mini-progress{background:#ffffff2e}.sidebar-plan-card .mini-progress span{background:#ffffffc7}.section-eyebrow{color:var(--coral-dark)}.page-intro h2{font-size:clamp(28px,2.6vw,40px)}.focus-banner{background:linear-gradient(105deg, var(--sage-soft), var(--white) 68%);border:1px solid #ced9cb;border-left:4px solid var(--sage);min-height:190px;box-shadow:var(--shadow-soft);padding:28px 32px}.doodle-ribbon{display:none}.stamp-label{color:var(--teal-dark);background:var(--teal-soft);border:1px solid #698f8840;transform:none}.focus-copy h3{font-size:clamp(25px,2.6vw,36px)}.completion-ring{border-width:9px;border-color:var(--navy);border-right-color:var(--navy-100);border-bottom-color:var(--navy-100);width:104px;height:104px;box-shadow:none;transform:none}.completion-ring strong,.completion-ring span{transform:none}.kpi-card:hover{box-shadow:var(--shadow-soft);border-color:#bcc6cd}.metric-icon.coral,.integration-logo.coral{color:var(--coral-dark);background:var(--coral-soft)}.metric-icon.mustard,.integration-logo.mustard{color:#796629;background:var(--mustard-soft)}.metric-icon.sage,.integration-logo.sage{color:var(--sage-dark);background:var(--sage-soft)}.metric-icon.teal,.integration-logo.teal{color:var(--teal-dark);background:var(--teal-soft)}.metric-icon.pink,.integration-logo.pink{color:#8c525b;background:var(--pink-soft)}.metric-icon.navy,.integration-logo.navy{color:var(--navy);background:var(--navy-100)}.stage-node{background:var(--white);border-color:var(--border);box-shadow:none}.stage-node:hover{box-shadow:none;border-color:#b7c1c9}.stage-node.active{color:var(--navy-900);background:var(--navy-100);box-shadow:inset 0 -2px 0 var(--navy);border-color:#aebbc5}.stage-node.teal .stage-letter{color:var(--teal-dark);background:#dcebe8}.stage-node.mustard .stage-letter{color:#705d20;background:#f5e9b9}.stage-node.coral .stage-letter{color:var(--coral-dark);background:#f3ddd6}.stage-node.pink .stage-letter{color:#844c55;background:#f3dde0}.stage-node.sage .stage-letter{color:var(--sage-dark);background:#e0eadb}.stage-node.navy .stage-letter{color:var(--navy);background:#dfe6eb}.stage-node.teal.active{background:var(--teal-soft);box-shadow:inset 0 -2px 0 var(--teal);border-color:#9cbab4}.stage-node.mustard.active{background:var(--mustard-soft);box-shadow:inset 0 -2px 0 var(--mustard);border-color:#d9c47b}.stage-node.coral.active{background:var(--coral-soft);box-shadow:inset 0 -2px 0 var(--coral);border-color:#d7a597}.stage-node.pink.active{background:var(--pink-soft);box-shadow:inset 0 -2px 0 var(--pink);border-color:#d4a0a7}.stage-node.sage.active{background:var(--sage-soft);box-shadow:inset 0 -2px 0 var(--sage);border-color:#aec2a7}.stage-node.navy.active{background:var(--navy-100);box-shadow:inset 0 -2px 0 var(--navy);border-color:#9babb8}.stage-node.active .stage-letter{color:var(--white);background:var(--navy)}.stage-node.teal.active .stage-letter{background:var(--teal)}.stage-node.mustard.active .stage-letter{color:var(--navy-900);background:var(--mustard)}.stage-node.coral.active .stage-letter{background:var(--coral)}.stage-node.pink.active .stage-letter{background:var(--pink)}.stage-node.sage.active .stage-letter{color:var(--navy-900);background:var(--sage)}.stage-hero.teal{background:linear-gradient(100deg, var(--teal-soft), var(--white) 70%)}.stage-hero.mustard{background:linear-gradient(100deg, var(--mustard-soft), var(--white) 70%)}.stage-hero.coral{background:linear-gradient(100deg, var(--coral-soft), var(--white) 70%)}.stage-hero.pink{background:linear-gradient(100deg, var(--pink-soft), var(--white) 70%)}.stage-hero.sage{background:linear-gradient(100deg, var(--sage-soft), var(--white) 70%)}.stage-hero.navy{background:linear-gradient(100deg, var(--navy-100), var(--white) 70%)}.stage-hero.teal .stage-index{background:var(--teal)}.stage-hero.mustard .stage-index{color:var(--navy-900);background:var(--mustard)}.stage-hero.coral .stage-index{background:var(--coral)}.stage-hero.pink .stage-index{background:var(--pink)}.stage-hero.sage .stage-index{color:var(--navy-900);background:var(--sage)}.stage-hero.navy .stage-index{background:var(--navy)}.stage-hero{border-color:var(--border)}.weekly-commitment{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.ai-insight-card{background:linear-gradient(135deg, var(--mustard-soft), var(--white));border-color:#e4d8a9}.ai-boundary,.modal-note{background:var(--navy-100)}.ai-mark{color:var(--coral-dark);background:var(--coral-soft)}.panel,.work-card,.role-card,.integration-card,.kanban-column,.kpi-card{box-shadow:none}.task-modal{border:1px solid var(--border);box-shadow:0 24px 70px #18263238}.task-modal input,.task-modal select,.task-modal textarea{width:100%;min-height:46px;color:var(--navy-900);background:var(--white);font:inherit;resize:vertical;border:1px solid #bcc6cd;border-radius:10px;padding:11px 13px;font-size:11px}.task-modal textarea{min-height:84px}.task-modal textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-100);outline:0}.plan-modal{width:min(820px,100vw - 28px);max-height:calc(100vh - 36px);padding-bottom:16px}.plan-form-scroll{max-height:calc(100vh - 190px);padding:2px 8px 8px 2px;overflow-y:auto}.plan-form-scroll fieldset{border:1px solid var(--border);border-radius:12px;margin:16px 0 0;padding:16px}.plan-form-scroll legend{color:var(--navy-700);padding:0 7px;font-size:11px;font-weight:700}.plan-form-scroll label{color:var(--navy-900);gap:7px;margin-top:12px;font-size:10px;font-weight:700;display:grid}.empty-plan{text-align:center;max-width:720px;margin:60px auto;padding:48px}.empty-plan-icon{width:52px;height:52px;color:var(--navy);background:var(--navy-100);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.empty-plan h2{margin-bottom:10px;font-size:30px}.empty-plan p{max-width:560px;color:var(--muted);margin:0 auto 24px;font-size:13px}.empty-dashboard{align-items:center;gap:22px;margin-bottom:24px;padding:26px;display:flex}.empty-dashboard .empty-plan-icon{flex:none;margin:0}.empty-dashboard div:nth-child(2){flex:1}.empty-dashboard h3{margin:3px 0 5px}.empty-dashboard p{color:var(--muted);margin:0;font-size:12px}.toolbar-select{min-width:190px;padding-left:12px}.toolbar-select select{padding-left:8px}.period-badge{min-height:44px;color:var(--muted);background:var(--white);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.status-select{max-width:120px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:5px 7px;font-size:9px}.integration-detail{background:var(--navy-100);border-radius:10px;margin:12px 0;padding:12px}.integration-detail strong{font-size:10px}.integration-detail p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.empty-copy{color:var(--muted);font-size:11px}@media (width<=720px){.empty-dashboard{flex-direction:column;align-items:flex-start}.plan-modal{max-height:calc(100vh - 16px)}.plan-form-scroll{max-height:calc(100vh - 170px)}.plan-form-scroll .form-grid{grid-template-columns:1fr}.toolbar-select,.period-badge{width:100%}}.guidance-off .guidance-copy{display:none!important}.guidance-off .page-intro{margin-bottom:28px}.guidance-off .stage-hero{min-height:108px}.app-shell.text-comfortable .plan-item strong,.app-shell.text-comfortable .tactic-item strong,.app-shell.text-comfortable .deliverable-grid strong,.app-shell.text-comfortable .objective-mini-card h5{font-size:13px}.app-shell.text-comfortable .plan-item p,.app-shell.text-comfortable .muted-copy,.app-shell.text-comfortable .tactic-item span,.app-shell.text-comfortable .page-intro p,.app-shell.text-comfortable .stage-hero p,.app-shell.text-comfortable .task-modal input,.app-shell.text-comfortable .task-modal select,.app-shell.text-comfortable .task-modal textarea{font-size:12px}.app-shell.text-comfortable .plan-item small,.app-shell.text-comfortable .tactic-item small,.app-shell.text-comfortable .tiny-label,.app-shell.text-comfortable .info-pair span,.app-shell.text-comfortable .info-pair strong{font-size:10px}.app-shell.text-large .plan-item strong,.app-shell.text-large .tactic-item strong,.app-shell.text-large .deliverable-grid strong,.app-shell.text-large .objective-mini-card h5{font-size:15px}.app-shell.text-large .plan-item p,.app-shell.text-large .muted-copy,.app-shell.text-large .tactic-item span,.app-shell.text-large .page-intro p,.app-shell.text-large .stage-hero p,.app-shell.text-large .task-modal input,.app-shell.text-large .task-modal select,.app-shell.text-large .task-modal textarea{font-size:14px}.app-shell.text-large .plan-item small,.app-shell.text-large .tactic-item small,.app-shell.text-large .tiny-label,.app-shell.text-large .info-pair span,.app-shell.text-large .info-pair strong{font-size:12px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.settings-card{padding:24px}.settings-card-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.settings-card-heading h3{margin:4px 0 0;font-size:19px}.preference-options{gap:9px;display:grid}.preference-options button{width:100%;color:var(--navy-900);text-align:left;border:1px solid var(--border);cursor:pointer;background:#fffdf9;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:48px 1fr auto;align-items:center;gap:2px 12px;padding:13px;display:grid}.preference-options button:hover{border-color:#aebbc5}.preference-options button.active{background:var(--teal-soft);border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.preference-options button strong{font-size:12px}.preference-options button small{color:var(--muted);font-size:10px}.preference-options button>svg{color:var(--teal-dark);grid-area:1/3/span 2}.text-preview{width:46px;height:46px;color:var(--navy);background:var(--white);border:1px solid var(--border);border-radius:10px;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.text-preview.compact{font-size:13px}.text-preview.comfortable{font-size:17px}.text-preview.large{font-size:21px}.preference-toggle-row{background:var(--mustard-soft);border:1px solid #e4d5a9;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.preference-toggle-row strong{font-size:13px}.preference-toggle-row p{max-width:520px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.switch-control{cursor:pointer;background:#aeb8bf;border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:3px}.switch-control span{background:var(--white);border-radius:50%;width:24px;height:24px;transition:transform .18s;display:block}.switch-control.on{background:var(--teal)}.switch-control.on span{transform:translate(22px)}.settings-preview{border-left:4px solid var(--coral);padding:22px 24px}.settings-preview h3{margin:5px 0}.settings-preview p{color:var(--muted)}.settings-preview div{gap:16px;margin-top:14px;font-size:11px;display:flex}.settings-preview div span{color:var(--muted)}.ai-loading,.ai-error{border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:16px;display:flex}.ai-loading{color:var(--teal-dark);background:var(--teal-soft)}.ai-error{color:var(--coral-dark);background:var(--coral-soft)}.ai-error p{margin:0}@media (width<=840px){.settings-grid{grid-template-columns:1fr}.preference-toggle-row{align-items:flex-start}}:root{--surface:#f7f1e8;--border:#ded8cf;--white:#fffdf9}body{background:radial-gradient(circle at 88% 5%, #c6ddb438, transparent 26%), radial-gradient(circle at 35% 92%, #f5dfb63d, transparent 30%), var(--surface)}.topbar{background:#fffaf2f5}.main-content{background:0 0}.primary-button{color:var(--navy-900);background:#e98769;border:1px solid #b85f47}.primary-button:hover{background:#ee977d}.secondary-button{background:#fff8ea;border-color:#d7c79f}.ghost-button{background:#fffdf9db}.nav-item.active{color:var(--white);box-shadow:inset 3px 0 0 var(--sand);background:#f5dfb633}.sidebar-plan-card{background:linear-gradient(145deg,#f2cf666b,#ee7a5626);border-color:#f2cf6680}.page-intro{position:relative}.page-intro:after{content:"";background:linear-gradient(90deg, var(--coral), var(--mustard), var(--teal));border-radius:99px;width:46px;height:5px;display:block;position:absolute;bottom:-13px;left:0}.focus-banner{background:linear-gradient(105deg,#e8f1e4,#fffaf0 58%,#f9ece7);border-color:#b8cbaa}.ai-button{color:var(--navy-900);background:#f2dda0;border-color:#aa914d}.ai-button:hover{background:#f5e5b7}.kpi-card:first-child{background:linear-gradient(155deg, #fff8f4, var(--white) 62%);border-top:3px solid #d88b73}.kpi-card:nth-child(2){background:linear-gradient(155deg, #fff9e9, var(--white) 62%);border-top:3px solid #d0b459}.kpi-card:nth-child(3){background:linear-gradient(155deg, #f3f8ef, var(--white) 62%);border-top:3px solid #91aa84}.kpi-card:nth-child(4){background:linear-gradient(155deg, #fff2f3, var(--white) 62%);border-top:3px solid #c9858d}.panel{background:#fffdf9f0}.funnel-panel{background:linear-gradient(155deg, #f2f7f6, var(--white) 48%)}.actions-panel{background:linear-gradient(155deg, #fff8e9, var(--white) 48%)}.sostac-map{background:linear-gradient(100deg,#f3f8f6,#fffaf0 50%,#faeff0);border-color:#d7d4c8}.stage-workspace{background:#fffdf9d1;border-color:#d8d4cb}.stage-content-grid .work-card:nth-child(2){background:linear-gradient(145deg, #fffaf0, var(--white) 70%)}.stage-content-grid .work-card:nth-child(3){background:linear-gradient(145deg, #f5f9f2, var(--white) 70%)}.source-metric.navy{background:#edf2f6}.source-metric.teal{background:#eaf4f2}.source-metric.coral{background:#faeee9}.calendar-toolbar{background:#fffaf0}.weekly-commitment{background:linear-gradient(100deg, #fff7dd, var(--white));border-left:4px solid var(--mustard)}.day-column.today,.month-day.today{background:#fff4df}.calendar-filter-panel{background:#fff9ed}.kanban-column:first-child{background:#fff9e9}.kanban-column:nth-child(2){background:#eef7f5}.kanban-column:nth-child(3){background:#fff1ed}.kanban-column:nth-child(4){background:#f2f7ef}.content-card{background:var(--white)}.results-summary>div:first-child{background:#eef7f5}.results-summary>div:nth-child(2){background:#fff8e7}.results-summary>div:nth-child(3){background:#f2f7ef}.results-summary>div:nth-child(4){background:#fff1ed}.role-card:first-child,.integration-card:first-child{background:linear-gradient(145deg, #fff1ed, var(--white))}.role-card:nth-child(2),.integration-card:nth-child(2){background:linear-gradient(145deg, #eef7f5, var(--white))}.role-card:nth-child(3),.integration-card:nth-child(3){background:linear-gradient(145deg, #fff8e7, var(--white))}.integration-card:nth-child(4){background:linear-gradient(145deg, #fff0f2, var(--white))}.plan-wizard{z-index:2;width:min(1040px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--navy-900);background:var(--white);border:1px solid var(--border);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #18263240}.wizard-header,.wizard-footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.wizard-header{border-bottom:1px solid var(--border);background:linear-gradient(100deg,#eef7f5,#fff9eb 55%,#fff1ed)}.wizard-header h2{margin:3px 0 0;font-size:22px}.wizard-header p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:10px}.wizard-steps{border-bottom:1px solid var(--border);background:#fffaf2;grid-template-columns:repeat(6,1fr);padding:12px 18px;display:grid}.wizard-steps button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 5px;font-size:10px;font-weight:700;display:flex}.wizard-steps button span{background:#eee9df;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.wizard-steps button.active{color:var(--navy-900);background:#f3dda0}.wizard-steps button.active span{color:var(--white);background:var(--coral)}.wizard-steps button.done{color:var(--teal-dark)}.wizard-steps button.done span{color:var(--white);background:var(--teal)}.wizard-body{padding:22px;overflow-y:auto}.wizard-step-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.wizard-step-heading span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.wizard-step-heading h3{margin:4px 0;font-size:25px}.wizard-step-heading p{color:var(--muted);margin:0;font-size:11px}.ai-stage-action{flex:none;justify-items:end;gap:6px;display:grid}.ai-stage-action small{max-width:320px;color:var(--muted);text-align:right;font-size:9px;line-height:1.35}.wizard-section{gap:16px;display:grid}.wizard-message,.context-result{border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:10px;display:flex}.wizard-message{color:#715b1b;background:#fff6d9;border:1px solid #ead599}.wizard-message.error{color:#8d4335;background:#fff0ec;border-color:#e4b4a9}.context-card{background:#eef7f5;border:1px solid #cfe2dd;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.context-card>div{align-items:center;gap:11px;display:flex}.context-card span{gap:3px;display:grid}.context-card strong{font-size:11px}.context-card small{color:var(--muted);font-size:9px}.context-result{color:var(--navy-800);border:1px solid var(--border);background:#f4f7f5;margin:0}.context-result.ready{background:#eef7ee;border-color:#c7ddc4}.context-result.not-configured{background:#fff8e8;border-color:#e5d4a8}.context-result strong{font-size:10px}.context-result p{color:var(--muted);margin:3px 0 0;font-size:9px}.wizard-field,.wizard-editor-card label{color:var(--navy-900);gap:6px;font-size:10px;font-weight:700;display:grid}.wizard-field input,.wizard-field textarea,.wizard-editor-card input,.wizard-editor-card textarea,.wizard-editor-card select{width:100%;min-height:43px;color:var(--navy-900);font:inherit;resize:vertical;background:#fffdfa;border:1px solid #c8c2b8;border-radius:9px;padding:10px 12px;font-size:10px}.wizard-field textarea,.wizard-editor-card textarea{min-height:76px}.wizard-field input:focus,.wizard-field textarea:focus,.wizard-editor-card input:focus,.wizard-editor-card textarea:focus,.wizard-editor-card select:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #3c8a8521}.wizard-collection{gap:12px;display:grid}.wizard-collection>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wizard-collection>header h4{margin:0;font-size:13px}.wizard-collection-list{gap:11px;display:grid}.wizard-editor-card{background:#fffaf2;border:1px solid #ded6c8;border-radius:12px;padding:13px}.wizard-editor-card>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.wizard-editor-card>header span{width:23px;height:23px;color:var(--white);background:var(--teal);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.wizard-editor-card>header button{color:#9e5547;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.wizard-editor-card>div{gap:10px;display:grid}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-grid.four{grid-template-columns:1.4fr .6fr .8fr 1fr}.wizard-empty{color:var(--muted);text-align:center;background:#fbf8f2;border:1px dashed #cec6b8;border-radius:12px;padding:30px}.wizard-empty p{margin:0;font-size:10px}.wizard-footer{border-top:1px solid var(--border);background:#fffaf2}.wizard-footer>span{color:var(--muted);font-size:10px;font-weight:700}.wizard-page{min-height:calc(100vh - 146px);animation:.32s ease-out both wizard-page-in}.plan-wizard.is-embedded{z-index:1;border-radius:20px;grid-template-rows:auto auto minmax(560px,1fr) auto;width:100%;min-height:calc(100vh - 146px);max-height:none;overflow:visible;box-shadow:0 14px 38px #26374617}.plan-wizard.is-embedded .wizard-header{padding:28px 32px;position:relative}.plan-wizard.is-embedded .wizard-header h2{font-size:clamp(27px,3vw,40px)}.plan-wizard.is-embedded .wizard-steps{z-index:6;padding:14px 26px;position:sticky;top:82px}.plan-wizard.is-embedded .wizard-body{padding:34px 38px 44px;overflow:visible}.plan-wizard.is-embedded .wizard-footer{z-index:5;padding:16px 30px;position:sticky;bottom:0;box-shadow:0 -8px 24px #2637460f}.context-actions{align-items:center;gap:8px;display:flex}.connected-user{color:var(--teal-dark);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.platform-login{background:linear-gradient(110deg,#edf7f5,#fffaf0);border:1px solid #cbded9;border-radius:15px;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:13px;padding:20px;display:grid}.platform-login h4{margin:3px 0 4px;font-size:14px}.platform-login p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.platform-login label{gap:6px;font-size:9px;font-weight:700;display:grid}.platform-login input{width:100%;min-height:43px;font:inherit;border:1px solid #bdcbc7;border-radius:9px;padding:10px 12px}.platform-login .form-error{color:#9e5547;grid-column:2/-1;font-weight:700}.situation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.situation-metric{border-top:3px solid var(--navy);background:#edf2f6;border-radius:12px;gap:5px;padding:17px;display:grid}.situation-metric.coral{border-color:var(--coral);background:#faeee9}.situation-metric.mustard{border-color:var(--mustard);background:#fff8e7}.situation-metric.teal{border-color:var(--teal);background:#eaf4f2}.situation-metric span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.situation-metric strong{font-size:24px}.situation-metric small{color:var(--muted);font-size:9px}.recommendation-callout{background:linear-gradient(105deg,#fff3d0,#fffaf0 56%,#eef7f5);border:1px solid #d8c47f;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.recommendation-callout h4{margin:5px 0;font-size:16px}.recommendation-callout p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.evidence-line{color:var(--muted);background:#edf5f3;border-radius:8px;flex-wrap:wrap;gap:7px;padding:9px 10px;font-size:8px;display:flex}.evidence-line span+span:before{content:"·";margin-right:7px}.evidence-line strong{color:var(--coral-dark);text-transform:uppercase;margin-left:auto}.evidence-line.manual{color:#75652f;background:#fff7dc;border:1px solid #e5d59f}.evidence-line.manual span:first-child{color:#75652f;text-transform:uppercase;font-weight:800}.objective-rationale{border-left:3px solid var(--teal);background:#eef7f5;border-radius:8px;padding:11px 12px}.objective-rationale strong,.objective-rationale span{text-transform:uppercase;font-size:8px}.objective-rationale p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.5}.objective-rationale span{color:var(--teal-dark);font-weight:800}.intent-brief{background:#fff8e7;border:1px solid #dfcf9e;border-radius:16px;grid-template-columns:minmax(250px,.72fr) minmax(340px,1.28fr);gap:18px 24px;padding:22px;display:grid}.intent-brief h4{margin:5px 0 6px;font-size:18px}.intent-brief p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.intent-brief textarea{width:100%;min-height:104px;color:var(--navy);font:inherit;resize:vertical;background:#fffdfa;border:1px solid #c9c1b3;border-radius:12px;outline:0;padding:14px 15px;font-size:12px;line-height:1.6}.intent-brief textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #66a79a26}.intent-actions{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.intent-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.intent-actions span{color:var(--muted);font-size:9px}.secondary-button.quiet{box-shadow:none;background:#fffdfa;border-color:#d8d0c4}.context-card.compact{min-height:0;padding:10px 12px}.context-result.ready .text-button{margin-left:auto}.situation-citations{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.metric-citation{min-height:34px;color:var(--navy);background:#eef7f5;border:1px solid #b9d6cf;border-radius:999px;align-items:center;gap:6px;padding:6px 7px 6px 9px;font-size:9px;display:inline-flex;position:relative}.metric-citation>i{background:#5d9d82;border-radius:50%;flex:none;width:7px;height:7px}.metric-citation.quality-provisional{background:#fff8e7;border-color:#dfcf9e}.metric-citation.quality-provisional>i{background:#c79e35}.metric-citation>strong{font-size:10px}.metric-citation>span:not(.metric-citation-tooltip){color:var(--muted)}.metric-citation>button{width:23px;height:23px;color:var(--muted);cursor:pointer;background:#ffffffa6;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.metric-citation-tooltip{z-index:80;width:min(300px,100vw - 40px);color:var(--navy);text-align:left;opacity:0;pointer-events:none;background:#fffdfa;border:1px solid #c9c1b3;border-radius:11px;gap:4px;padding:11px 12px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + 8px);left:8px;transform:translateY(4px);box-shadow:3px 4px #34485d21}.metric-citation:hover .metric-citation-tooltip,.metric-citation:focus .metric-citation-tooltip,.metric-citation:focus-within .metric-citation-tooltip{opacity:1;transform:none}.metric-citation-tooltip b{font-size:9px}.metric-citation-tooltip small{color:var(--muted);font-size:8px;line-height:1.45}.metric-citation-tooltip em{color:#806a2e;font-size:8px;font-style:normal;line-height:1.4}.cite-metric-button{min-height:34px;color:var(--coral-dark);font:inherit;cursor:pointer;background:0 0;border:1px dashed #c79889;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.metric-library-layer{z-index:6100;inset:0 0 0 var(--sidebar-width,0px);position:fixed}.metric-library-scrim{background:#f7f1e8ad;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.metric-library{width:min(500px,100%);height:100%;color:var(--navy);background:#fffdfa;border-left:1px solid #cfc7ba;grid-template-rows:auto auto auto minmax(0,1fr) auto;animation:.2s ease-out both metric-library-in;display:grid;position:absolute;top:0;right:0;box-shadow:-4px 0 18px #26374614}.metric-library>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 25px 18px;display:flex}.metric-library>header h3{margin:5px 0 4px;font-size:24px}.metric-library>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.metric-search{background:#fff;border:1px solid #c9c1b3;border-radius:999px;align-items:center;gap:9px;margin:16px 20px 10px;padding:0 12px;display:flex}.metric-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #66a79a24}.metric-search input{width:100%;min-height:43px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.metric-groups{scrollbar-width:none;gap:6px;padding:3px 20px 13px;display:flex;overflow-x:auto}.metric-groups button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #d8d0c4;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.metric-groups button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.metric-library-list{align-content:start;gap:8px;padding:5px 20px 20px;display:grid;overflow-y:auto}.metric-library-item{width:100%;min-height:67px;color:var(--navy);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd5c9;border-radius:13px;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.metric-library-item:hover:not(:disabled),.metric-library-item:focus-visible{border-color:var(--teal);outline:0;transform:translateY(-1px);box-shadow:2px 3px #34485d1c}.metric-library-item:disabled{cursor:default;opacity:.58}.metric-library-item span:nth-child(2){gap:3px;min-width:0;display:grid}.metric-library-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.metric-library-item small{color:var(--muted);font-size:8px}.metric-library-item>b{color:var(--coral-dark);white-space:nowrap;font-size:12px}.metric-quality-dot{background:#5d9d82;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.metric-quality-dot.provisional{background:#c79e35}.metric-quality-dot.blocked,.metric-quality-dot.insufficient{background:#a5adb2}.metric-library-empty{color:var(--muted);text-align:center;padding:36px 14px;font-size:10px}.metric-library>footer{border-top:1px solid var(--border);background:#f7f2ea;flex-wrap:wrap;gap:13px;padding:13px 20px;display:flex}.metric-library>footer span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.plan-citation-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.plan-citation-list span{color:var(--teal-dark);background:#edf6f3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.plan-citation-list i{background:#5d9d82;border-radius:50%;width:6px;height:6px}.plan-citation-list i.quality-provisional{background:#c79e35}.plan-citation-list em{color:var(--muted);padding-left:3px;font-size:7px;font-style:normal}@keyframes metric-library-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes wizard-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.operations-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding:5px 0 20px;display:flex}.operations-hero h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(30px,3.2vw,46px)}.operations-hero p{color:var(--muted);margin:0;font-size:12px}.operations-hero-actions{flex:none;align-items:center;gap:13px;display:flex}.operations-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.operations-stats article{background:var(--white);border:1px solid var(--border);border-radius:15px;align-items:center;gap:13px;min-height:84px;padding:15px 17px;display:flex}.operations-stats article div{gap:1px;display:grid}.operations-stats article strong{color:var(--navy-900);font-size:24px;line-height:1}.operations-stats article div span{color:var(--muted);font-size:10px;font-weight:700}.operations-stat-icon{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.operations-stat-icon.coral{color:var(--coral-dark);background:var(--coral-soft)}.operations-stat-icon.mustard{color:#806a2e;background:var(--mustard-soft)}.operations-stat-icon.teal{color:var(--teal-dark);background:var(--teal-soft)}.operations-stat-icon.sage{color:var(--sage-dark);background:var(--sage-soft)}.operations-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.operations-queue{padding:0;overflow:hidden}.operations-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:21px 22px 18px;display:flex}.operations-section-heading h3{margin:4px 0 2px;font-size:21px}.operations-section-heading p{color:var(--muted);margin:0;font-size:9px}.operations-scope{background:#eee8df;border-radius:999px;padding:3px;display:inline-flex}.operations-scope button{min-width:66px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.operations-scope button.active{color:var(--navy);background:var(--white);box-shadow:0 1px 3px #2637461a}.operations-task-list{display:grid}.operations-task{width:100%;min-height:70px;color:var(--navy);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8e2d9;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:12px 20px;display:grid}.operations-task:hover{background:#fff9ef}.operations-task:focus-visible{background:var(--teal-soft);outline:2px solid var(--teal);outline-offset:-2px}.operations-format{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.operations-format.format-reel,.operations-format.format-tiktok,.operations-format.format-video{color:var(--coral-dark);background:var(--coral-soft)}.operations-format.format-publicacion,.operations-format.format-historia{color:var(--teal-dark);background:var(--teal-soft)}.operations-format.format-carrusel{color:#806a2e;background:var(--mustard-soft)}.operations-format.format-live{color:#8c525b;background:var(--pink-soft)}.operations-format.format-other{color:var(--navy);background:var(--navy-100)}.operations-task-copy{gap:4px;min-width:0;display:grid}.operations-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-task-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-due{text-align:right;gap:3px;min-width:84px;display:grid}.operations-due b{font-size:10px}.operations-due small{color:var(--muted);font-size:8px}.operations-due.overdue b,.operations-due.overdue small{color:var(--coral-dark)}.operations-more{width:100%;color:var(--coral-dark);font:inherit;cursor:pointer;background:#fff9ef;border:0;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:9px;font-weight:800;display:flex}.operations-empty{min-height:230px;color:var(--teal-dark);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.operations-empty strong{color:var(--navy);font-size:14px}.operations-empty span{color:var(--muted);font-size:10px}.operations-side{gap:18px;display:grid}.operations-progress,.operations-plan-card{padding:21px}.operations-progress-value{justify-content:space-between;align-items:end;gap:15px;margin:12px 0 11px;display:flex}.operations-progress-value strong{letter-spacing:-.04em;font-size:39px;line-height:1}.operations-progress-value span{color:var(--muted);font-size:10px;font-weight:700}.operations-progress-track{background:#e6e2da;border-radius:999px;height:8px;overflow:hidden}.operations-progress-track span{background:var(--teal);border-radius:inherit;height:100%;transition:width .2s;display:block}.operations-progress p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.55}.operations-plan-card{background:#fff8e7;border-color:#e4d5a9}.operations-plan-card h3{margin:8px 0 15px;font-size:17px;line-height:1.3}.operations-plan-card>div{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.operations-plan-card>div span{color:var(--muted);background:#ffffff9e;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.operations-plan-card .text-button{padding-left:0}.alert-item-list{flex-wrap:wrap;gap:5px;margin:9px 0 2px;display:flex}.alert-item-list span{max-width:100%;color:var(--navy);background:var(--navy-100);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;overflow:hidden}@media (width<=980px){.operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-layout{grid-template-columns:1fr}.operations-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.operations-hero{flex-direction:column;align-items:flex-start}.operations-hero-actions{justify-content:space-between;width:100%}.operations-stats{grid-template-columns:1fr 1fr;gap:8px}.operations-stats article{min-height:72px;padding:12px}.operations-stat-icon{width:34px;height:34px}.operations-section-heading{flex-direction:column;align-items:flex-start}.operations-task{grid-template-columns:38px minmax(0,1fr) 16px;padding:11px 13px}.operations-format{width:38px;height:38px}.operations-due{text-align:left;grid-column:2;gap:6px;min-width:0;display:flex}.operations-task>svg{grid-area:1/3/span 2}.operations-side{grid-template-columns:1fr}}.plan-item-list{gap:10px;margin-top:14px;display:grid}.plan-item{background:#fffaf2;border:1px solid #e0d8ca;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.plan-item-number{width:25px;height:25px;color:var(--white);background:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.plan-item-number.coral{background:var(--coral)}.plan-item strong{font-size:11px}.plan-item p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.55}.plan-item small{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.objective-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.objective-mini-card{background:#fff9e9;border:1px solid #e4d5a9;border-radius:11px;padding:14px}.objective-mini-card>span{color:#86702e;text-transform:uppercase;font-size:8px;font-weight:800}.objective-mini-card h5{margin:5px 0 8px;font-size:12px}.objective-mini-card>strong{color:var(--coral-dark);margin-bottom:10px;font-size:10px;display:block}.objective-mini-card>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.objective-mini-card .info-pair{background:#ffffff9e;border-radius:8px;padding:8px}.objective-mini-card .info-pair span,.objective-mini-card .info-pair strong{font-size:8px}.budget-summary{gap:8px;margin:13px 0;display:grid}.budget-summary div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:9px;display:flex}.budget-summary span{color:var(--muted)}.deliverable-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.deliverable-grid div{background:#f1f7ef;border:1px solid #cadbc5;border-radius:11px;gap:4px;padding:13px;display:grid}.deliverable-grid strong{font-size:11px}.deliverable-grid span{color:var(--sage-dark);font-size:9px;font-weight:700}.deliverable-grid small{color:var(--muted);font-size:8px}@media (width<=780px){.plan-wizard{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.wizard-steps{grid-template-columns:repeat(3,1fr)}.wizard-step-heading,.context-card{flex-direction:column;align-items:stretch}.wizard-grid,.wizard-grid.four,.objective-card-grid,.objective-mini-card>div{grid-template-columns:1fr}.wizard-body{padding:17px}.plan-wizard.is-embedded .wizard-body{padding:20px 16px 32px}.plan-wizard.is-embedded .wizard-steps{top:72px}.platform-login,.situation-metrics{grid-template-columns:1fr}.recommendation-callout,.context-actions{flex-direction:column;align-items:stretch}.intent-brief{grid-template-columns:1fr}.intent-actions{flex-direction:column;grid-column:1;align-items:flex-start}.metric-library-layer{left:0}}.integration-loading{min-height:420px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.integration-loading p{margin:0;font-size:10px;font-weight:700}.integration-login-shell{background:var(--white);border:1px solid var(--border);border-radius:20px;grid-template-columns:1.15fr .85fr;min-height:430px;display:grid;overflow:hidden;box-shadow:0 16px 42px #26374614}.integration-login-copy{background:linear-gradient(135deg,#e9f4f1 0%,#fff7dd 56%,#f9e9e4 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,6vw,76px);display:flex}.integration-login-copy h2{max-width:560px;margin:12px 0 10px;font-size:clamp(27px,3.5vw,44px);line-height:1.02}.integration-login-copy p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.75}.integration-lock{width:48px;height:48px;color:var(--teal-dark);background:#ffffffb8;border:1px solid #49847947;border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.integration-login-form{align-content:center;gap:16px;padding:clamp(28px,5vw,64px);display:grid}.integration-login-form label,.integration-config-form label{color:var(--navy);gap:7px;font-size:9px;font-weight:800;display:grid}.integration-login-form input,.integration-config-form input{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fffdf8;border:1px solid #cbc5b8;border-radius:10px;outline:0;padding:11px 13px}.integration-login-form input:focus,.integration-config-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4a887c21}.integration-status-band{background:linear-gradient(100deg,#e9f4f1,#fff8e6);border:1px solid #cbded9;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:16px 20px;display:flex}.integration-status-band>div{align-items:center;gap:13px;display:flex}.integration-status-band .integration-lock{border-radius:11px;width:38px;height:38px;margin:0}.integration-status-band strong,.integration-status-band p{margin:0}.integration-status-band strong{font-size:11px}.integration-status-band p{color:var(--muted);margin-top:3px;font-size:9px}.secure-label{color:var(--teal-dark);text-transform:uppercase;background:#ffffffb8;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.integration-console{background:var(--white);border:1px solid var(--border);border-radius:18px;grid-template-columns:285px minmax(0,1fr);min-height:520px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 14px 34px #26374612}.integration-source-list{background:#263b4d;align-content:start;gap:7px;padding:16px;display:grid}.integration-source{color:#dce6eb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:43px minmax(0,1fr) 8px;align-items:center;gap:11px;width:100%;padding:12px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.integration-source:hover{background:#ffffff12;transform:translate(2px)}.integration-source.active{color:var(--navy);background:#fffaf0;border-color:#ead8ab}.integration-source .integration-logo{width:43px;height:43px}.integration-source strong,.integration-source small{display:block}.integration-source strong{font-size:10px}.integration-source small{color:inherit;opacity:.67;margin-top:4px;font-size:8px}.source-dot{background:#8795a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8795a01f}.source-dot.connected{background:#6dae84;box-shadow:0 0 0 3px #6dae842e}.integration-workspace{padding:clamp(24px,4vw,46px)}.integration-workspace-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:19px;display:flex}.integration-workspace-head h2{margin:4px 0 6px;font-size:clamp(23px,3vw,34px)}.integration-workspace-head p{max-width:650px;color:var(--muted);margin:0;font-size:10px}.integration-workspace-head .status-chip{align-items:center;gap:5px;display:inline-flex}.data-tags.large{gap:7px;margin:17px 0 24px;display:flex}.data-tags.large span{background:#eef4f3;border:1px solid #d6e2df;border-radius:999px;padding:6px 9px;font-size:8px}.integration-config-form{gap:19px;max-width:760px;display:grid}.secret-field{background:#fff9e9;border:1px solid #e6d6a9;border-radius:13px;gap:8px;padding:18px;display:grid}.secret-note{color:#7a682f;align-items:center;gap:7px;font-size:8px;display:flex}.integration-form-grid{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);align-items:stretch;gap:14px;display:grid}.integration-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-config-form label>span{color:var(--muted);margin-left:5px;font-size:7px;font-weight:600}.field-explainer{border-left:3px solid var(--teal);background:#edf5f3;border-radius:9px;padding:14px 16px}.field-explainer strong{font-size:9px}.field-explainer p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.integration-notice{border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.integration-notice p{margin:1px 0 0;font-size:9px;line-height:1.5}.integration-notice.success{color:#315e47;background:#e9f5ec;border:1px solid #c4dfca}.integration-notice.error{color:#854b42;background:#fbece8;border:1px solid #ebc5ba}.integration-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:2px;display:flex}.danger-text-button{color:#9d5549;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:9px;font-weight:800}.danger-text-button:disabled{opacity:.5;cursor:wait}.last-test{color:var(--muted);margin:-8px 0 0;font-size:8px}.platform-connection-card{background:linear-gradient(120deg,#e9f4f1,#fffdf7);border:1px solid #c9ded9;border-radius:14px;grid-template-columns:62px 1fr;gap:18px;max-width:720px;padding:22px;display:grid}.platform-signal{width:58px;height:58px;color:var(--teal-dark);background:var(--white);border-radius:17px;place-items:center;display:grid;position:relative}.platform-signal span{border:2px solid var(--white);background:#6dae84;border-radius:50%;width:10px;height:10px;position:absolute;bottom:6px;right:6px}.platform-connection-card strong{font-size:12px}.platform-connection-card p{color:var(--muted);margin:6px 0 16px;font-size:9px;line-height:1.6}.platform-connection-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.platform-connection-card dl div{background:#ffffffb8;border-radius:9px;padding:10px}.platform-connection-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.platform-connection-card dd{margin:4px 0 0;font-size:9px;font-weight:800}@media (width<=980px){.integration-console{grid-template-columns:1fr}.integration-source-list{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.integration-source{min-width:165px}}@media (width<=720px){.integration-login-shell{grid-template-columns:1fr}.integration-login-copy{padding:34px 24px}.integration-status-band,.integration-workspace-head{flex-direction:column;align-items:flex-start}.integration-source-list{grid-template-columns:repeat(4,165px)}.integration-workspace{padding:24px 17px}.integration-form-grid,.integration-form-grid.two,.platform-connection-card,.platform-connection-card dl{grid-template-columns:1fr}}.app-shell.text-compact{--reading-body:12px;--reading-small:11px;--reading-label:11px;--reading-input:13px;--reading-table:12px}.app-shell.text-comfortable{--reading-body:14px;--reading-small:12px;--reading-label:13px;--reading-input:15px;--reading-table:14px}.app-shell.text-large{--reading-body:16px;--reading-small:14px;--reading-label:15px;--reading-input:17px;--reading-table:16px}.app-shell.text-compact,.app-shell.text-comfortable,.app-shell.text-large{font-size:var(--reading-body)}.app-shell.text-compact :where(button,input,select,textarea),.app-shell.text-comfortable :where(button,input,select,textarea),.app-shell.text-large :where(button,input,select,textarea){font-size:var(--reading-input)}.app-shell.text-compact :where(.wizard-field,.wizard-editor-card label,.platform-login label,.integration-login-form label,.integration-config-form label,.plan-form-scroll label),.app-shell.text-comfortable :where(.wizard-field,.wizard-editor-card label,.platform-login label,.integration-login-form label,.integration-config-form label,.plan-form-scroll label),.app-shell.text-large :where(.wizard-field,.wizard-editor-card label,.platform-login label,.integration-login-form label,.integration-config-form label,.plan-form-scroll label){font-size:var(--reading-label)}.app-shell.text-compact :where(.wizard-field input,.wizard-field textarea,.wizard-editor-card input,.wizard-editor-card textarea,.wizard-editor-card select,.platform-login input,.integration-login-form input,.integration-config-form input,.task-modal input,.task-modal select,.task-modal textarea),.app-shell.text-comfortable :where(.wizard-field input,.wizard-field textarea,.wizard-editor-card input,.wizard-editor-card textarea,.wizard-editor-card select,.platform-login input,.integration-login-form input,.integration-config-form input,.task-modal input,.task-modal select,.task-modal textarea),.app-shell.text-large :where(.wizard-field input,.wizard-field textarea,.wizard-editor-card input,.wizard-editor-card textarea,.wizard-editor-card select,.platform-login input,.integration-login-form input,.integration-config-form input,.task-modal input,.task-modal select,.task-modal textarea){font-size:var(--reading-input);line-height:1.5}.app-shell.text-compact :where(.wizard-header p,.wizard-step-heading p,.wizard-message,.context-result,.context-card strong,.context-card small,.context-result strong,.context-result p,.wizard-empty p,.recommendation-callout p,.evidence-line,.objective-rationale strong,.objective-rationale span,.objective-rationale p,.platform-login p),.app-shell.text-comfortable :where(.wizard-header p,.wizard-step-heading p,.wizard-message,.context-result,.context-card strong,.context-card small,.context-result strong,.context-result p,.wizard-empty p,.recommendation-callout p,.evidence-line,.objective-rationale strong,.objective-rationale span,.objective-rationale p,.platform-login p),.app-shell.text-large :where(.wizard-header p,.wizard-step-heading p,.wizard-message,.context-result,.context-card strong,.context-card small,.context-result strong,.context-result p,.wizard-empty p,.recommendation-callout p,.evidence-line,.objective-rationale strong,.objective-rationale span,.objective-rationale p,.platform-login p){font-size:var(--reading-small);line-height:1.55}.app-shell.text-compact :where(.wizard-steps button,.wizard-step-heading>div>span,.wizard-collection>header h4,.wizard-editor-card>header span,.wizard-footer>span,.connected-user,.situation-metric span,.situation-metric small),.app-shell.text-comfortable :where(.wizard-steps button,.wizard-step-heading>div>span,.wizard-collection>header h4,.wizard-editor-card>header span,.wizard-footer>span,.connected-user,.situation-metric span,.situation-metric small),.app-shell.text-large :where(.wizard-steps button,.wizard-step-heading>div>span,.wizard-collection>header h4,.wizard-editor-card>header span,.wizard-footer>span,.connected-user,.situation-metric span,.situation-metric small){font-size:var(--reading-label)}.app-shell.text-compact :where(.goal-row,.control-row,.permission-row),.app-shell.text-comfortable :where(.goal-row,.control-row,.permission-row),.app-shell.text-large :where(.goal-row,.control-row,.permission-row){font-size:var(--reading-table);line-height:1.45}.app-shell.text-compact :where(.goal-row span,.goal-row strong,.control-row span,.control-row strong,.results-summary span,.results-summary small),.app-shell.text-comfortable :where(.goal-row span,.goal-row strong,.control-row span,.control-row strong,.results-summary span,.results-summary small),.app-shell.text-large :where(.goal-row span,.goal-row strong,.control-row span,.control-row strong,.results-summary span,.results-summary small){font-size:var(--reading-table)}.app-shell.text-compact :where(.tiny-label,.section-eyebrow,.info-pair span,.info-pair strong,.plan-item small,.tactic-item small,.deliverable-grid small,.objective-mini-card>span,.budget-summary div,.calendar-nav span,.calendar-filter-panel button,.weekly-commitment p,.commitment-progress span),.app-shell.text-comfortable :where(.tiny-label,.section-eyebrow,.info-pair span,.info-pair strong,.plan-item small,.tactic-item small,.deliverable-grid small,.objective-mini-card>span,.budget-summary div,.calendar-nav span,.calendar-filter-panel button,.weekly-commitment p,.commitment-progress span),.app-shell.text-large :where(.tiny-label,.section-eyebrow,.info-pair span,.info-pair strong,.plan-item small,.tactic-item small,.deliverable-grid small,.objective-mini-card>span,.budget-summary div,.calendar-nav span,.calendar-filter-panel button,.weekly-commitment p,.commitment-progress span){font-size:var(--reading-small)}.app-shell.text-compact :where(.integration-loading p,.integration-login-copy p,.integration-status-band strong,.integration-status-band p,.secure-label,.integration-source strong,.integration-source small,.integration-workspace-head p,.data-tags.large span,.secret-note,.integration-config-form label>span,.field-explainer strong,.field-explainer p,.integration-notice p,.danger-text-button,.last-test,.platform-connection-card strong,.platform-connection-card p,.platform-connection-card dt,.platform-connection-card dd),.app-shell.text-comfortable :where(.integration-loading p,.integration-login-copy p,.integration-status-band strong,.integration-status-band p,.secure-label,.integration-source strong,.integration-source small,.integration-workspace-head p,.data-tags.large span,.secret-note,.integration-config-form label>span,.field-explainer strong,.field-explainer p,.integration-notice p,.danger-text-button,.last-test,.platform-connection-card strong,.platform-connection-card p,.platform-connection-card dt,.platform-connection-card dd),.app-shell.text-large :where(.integration-loading p,.integration-login-copy p,.integration-status-band strong,.integration-status-band p,.secure-label,.integration-source strong,.integration-source small,.integration-workspace-head p,.data-tags.large span,.secret-note,.integration-config-form label>span,.field-explainer strong,.field-explainer p,.integration-notice p,.danger-text-button,.last-test,.platform-connection-card strong,.platform-connection-card p,.platform-connection-card dt,.platform-connection-card dd){font-size:var(--reading-small);line-height:1.5}.topbar-popover-layer{z-index:130;pointer-events:none;position:fixed;inset:0}.topbar-popover-scrim{pointer-events:auto;background:#2233421f;border:0;width:100%;position:absolute;inset:0}.topbar-popover{width:min(460px,100vw - 32px);max-height:calc(100vh - 104px);color:var(--navy-900);pointer-events:auto;background:#fffdf9;border:1px solid #d8d1c5;border-radius:18px;position:absolute;top:82px;right:24px;overflow:hidden;box-shadow:0 24px 70px #1e304038}.topbar-popover>header{border-bottom:1px solid #e1dbd0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.topbar-popover>header h2{margin:4px 0 0;font-size:21px;line-height:1.15}.popover-scroll{max-height:calc(100vh - 190px);padding:10px;overflow-y:auto}.alert-item{border-bottom:1px solid #ebe5db;grid-template-columns:38px 1fr;gap:12px;padding:15px 12px;display:grid}.alert-item:last-child{border-bottom:0}.alert-item-icon{color:#995846;background:#faeae4;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.alert-item strong{font-size:var(--reading-body);line-height:1.35;display:block}.alert-item p{color:var(--muted);font-size:var(--reading-small);margin:5px 0 8px;line-height:1.5}.popover-empty{text-align:center;place-items:center;gap:9px;padding:38px 24px;display:grid}.popover-empty>svg{color:var(--teal)}.popover-empty strong{font-size:16px}.popover-empty p{max-width:300px;color:var(--muted);margin:0;line-height:1.5}.create-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.create-choice-grid>button{min-height:76px;color:var(--navy-900);text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #ddd6cb;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.create-choice-grid>button:hover{background:#edf5f2;border-color:#9ebfb8}.create-choice-grid>button>span{width:36px;height:36px;color:var(--teal-dark);background:#dfeeea;border-radius:10px;place-items:center;display:grid}.create-choice-grid strong,.create-choice-grid small{display:block}.create-choice-grid strong{font-size:13px}.create-choice-grid small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.wizard-field textarea,.wizard-editor-card textarea{resize:none;white-space:pre-wrap;height:auto;min-height:58px;overflow:hidden}.wizard-action-grid{grid-template-columns:minmax(250px,2fr) minmax(130px,.8fr) minmax(90px,.5fr) minmax(130px,.8fr) minmax(160px,1fr);align-items:start;gap:12px;display:grid}.wizard-collection-footer{border-top:1px dashed #d6cfc3;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.wizard-collection-footer .secondary-button{min-height:42px}.deliverable-list{border:1px solid #ded8ce;border-radius:13px;margin:16px 0;overflow-x:auto}.deliverable-row{border-bottom:1px solid #e8e2d8;grid-template-columns:minmax(100px,.65fr) minmax(260px,2fr) minmax(145px,.85fr) minmax(155px,1fr) minmax(130px,.85fr);align-items:center;gap:14px;min-width:890px;padding:14px 16px;display:grid}.deliverable-row:last-child{border-bottom:0}.deliverable-row.header{color:var(--muted);font-size:var(--reading-small);text-transform:uppercase;letter-spacing:.04em;background:#f5f1e9;font-weight:800}.deliverable-row:not(.header){font-size:var(--reading-body);background:#fffdf9}.deliverable-row:not(.header):hover{background:#f5faf8}.deliverable-row strong{line-height:1.4}.format-chip{color:#2e675d;width:max-content;font-size:var(--reading-small);background:#e3f0ed;border-radius:999px;padding:6px 9px;font-weight:800;display:inline-flex}.month-day>header strong{font-size:13px}.month-day>header span{font-size:9px}.month-day{min-width:0;min-height:150px;transition:background-color .14s,box-shadow .14s;overflow:hidden}.month-day-tasks{min-width:0;overflow:hidden}.month-task{cursor:grab;width:100%;min-width:0;max-width:100%;min-height:38px;padding:7px 8px;transition:transform .14s,opacity .14s,box-shadow .14s;overflow:hidden}.month-task svg{flex:none}.month-task:active{cursor:grabbing}.month-task span{min-width:0;font-size:max(10px, calc(var(--reading-small) - 1px));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.month-day-tasks>small,.day-column>header span,.day-column>header small{font-size:10px}.task-time,.task-owner{font-size:var(--reading-small)}.task-title{font-size:var(--reading-body);line-height:1.35}.calendar-task{cursor:grab;transition:transform .14s,opacity .14s,box-shadow .14s}.calendar-task:active{cursor:grabbing}.month-task.is-dragging,.calendar-task.is-dragging,.content-card.is-dragging{opacity:.35;transform:scale(.97)}.month-day.drop-target,.day-column.drop-target{box-shadow:inset 0 0 0 3px var(--teal);background:#eaf5f2}.day-column.outside{opacity:.58;background:#f2f2ef}.kanban-column{transition:background-color .14s,border-color .14s,transform .14s}.kanban-column.drop-target{border-color:var(--teal);background:#eaf5f2;transform:translateY(-2px)}.content-card{cursor:grab;transition:transform .14s,opacity .14s,border-color .14s,box-shadow .14s}.content-card:active{cursor:grabbing}.month-task.format-reel,.calendar-task.format-reel,.content-type.format-reel,.content-format-mark.format-reel{color:#914a39;background:#fae8e2;border-color:#d47b62}.month-task.format-post,.calendar-task.format-post,.content-type.format-post,.content-format-mark.format-post{color:#765e12;background:#fff4cf;border-color:#d6b94f}.month-task.format-carrusel,.calendar-task.format-carrusel,.content-type.format-carrusel,.content-format-mark.format-carrusel{color:#28675c;background:#e2f1ed;border-color:#66a79a}.month-task.format-tiktok,.calendar-task.format-tiktok,.content-type.format-tiktok,.content-format-mark.format-tiktok{color:#fff;background:#3d4f66;border-color:#26394d}.month-task.format-live,.calendar-task.format-live,.content-type.format-live,.content-format-mark.format-live{color:#8c3e4b;background:#fbe6e9;border-color:#e5727d}.month-task.format-historia,.calendar-task.format-historia,.content-type.format-historia,.content-format-mark.format-historia{color:#496641;background:#eaf3e3;border-color:#95b685}.month-task.format-video,.calendar-task.format-video,.content-type.format-video,.content-format-mark.format-video{color:#7b5425;background:#f8e8ca;border-color:#d39b50}.month-task.format-seguimiento,.calendar-task.format-seguimiento{color:#375875;background:#e8f0f6;border-color:#7599b6}.month-task.format-auditoria,.calendar-task.format-auditoria{color:#525f68;background:#edf0f1;border-color:#9ba7ae}.month-task.format-reunion,.calendar-task.format-reunion{color:#78533d;background:#f3e9df;border-color:#b68e72}.month-task.format-otro,.calendar-task.format-otro{color:#53645b;background:#edf1ec;border-color:#9baa9e}.content-card.format-reel{border-top:4px solid #d47b62}.content-card.format-post{border-top:4px solid #d6b94f}.content-card.format-carrusel{border-top:4px solid #66a79a}.content-card.format-tiktok{border-top:4px solid #3d4f66}.content-card.format-live{border-top:4px solid #e5727d}.content-card.format-historia{border-top:4px solid #95b685}.content-card.format-video{border-top:4px solid #d39b50}.content-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.content-work-summary>div{background:#fffdf9;border:1px solid #ded8cf;border-radius:13px;gap:4px;padding:15px 17px;display:grid}.content-work-summary>div:first-child{border-top:3px solid var(--coral)}.content-work-summary>div:nth-child(2){border-top:3px solid var(--teal)}.content-work-summary>div:nth-child(3){border-top:3px solid var(--mustard)}.content-work-summary>div:nth-child(4){border-top:3px solid var(--sage-dark)}.content-work-summary span,.content-work-summary small{color:var(--muted);font-size:var(--reading-small)}.content-work-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.1;overflow:hidden}.content-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:center;gap:10px;display:grid}.content-toolbar .search-field,.content-toolbar .toolbar-select,.content-toolbar .period-badge{width:100%;min-width:0}.content-toolbar .toolbar-select select{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-toolbar .period-badge{text-overflow:ellipsis;white-space:nowrap;justify-content:center;overflow:hidden}.content-material-progress{gap:5px;margin-top:12px;display:flex}.content-material-progress span{color:#8a9297;background:#f1f1ed;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:700}.content-material-progress span.done{color:#2e675d;background:#e2f1ed}.due-chip{border-radius:999px;padding:5px 7px;font-weight:800}.due-chip.late{color:#914a39;background:#fae8e2}.due-chip.today,.due-chip.soon{color:#765e12;background:#fff0bd}.due-chip.undated{color:#596570;background:#edf0f1}.open-workspace-button{width:100%;min-height:38px;color:var(--navy);cursor:pointer;background:#fffaf0;border:1px solid #d9ceb8;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-weight:800;display:flex}.open-workspace-button:hover{border-color:var(--teal);background:#edf5f3}.content-workspace-layer{z-index:70;background:#2233429e;padding:18px;position:fixed;inset:0}.content-workspace-layer.is-expanded{inset:0 0 0 var(--sidebar-width);background:#f8f3eb;padding:0}.content-workspace{width:min(1380px,100%);height:100%;color:var(--navy);border:2px solid var(--navy);background:#f8f3eb;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;margin:auto;display:grid;overflow:hidden;box-shadow:8px 8px #1b2b3959}.content-workspace.is-expanded{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0}.content-workspace>header{border-bottom:5px solid var(--teal);background:#fffdf9;justify-content:space-between;align-items:center;gap:24px;padding:19px 24px;display:flex}.content-workspace>header.format-reel{border-color:#d47b62}.content-workspace>header.format-post{border-color:#d6b94f}.content-workspace>header.format-carrusel{border-color:#66a79a}.content-workspace>header.format-tiktok{border-color:#3d4f66}.content-workspace>header.format-live{border-color:#e5727d}.content-workspace>header.format-historia{border-color:#95b685}.content-workspace>header h2{margin:4px 0;font-size:clamp(22px,2.6vw,34px)}.content-workspace>header p{color:var(--muted);font-size:var(--reading-small);margin:0}.workspace-heading{min-width:0}.workspace-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-header-actions{flex:none;align-items:center;gap:10px;display:flex}.workspace-view-button,.workspace-back{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfc7bb;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:800;display:inline-flex}.workspace-view-button:hover,.workspace-back:hover{border-color:var(--teal);background:#edf5f3}.workspace-back{color:#2e675d;background:#e2f1ed;border-color:#9fc8be;width:max-content;margin-bottom:8px}.sync-badge{color:#2e675d;font-size:var(--reading-small);background:#e2f1ed;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.content-workspace-body{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.content-workspace-meta{background:#fffaf0;border-bottom:1px solid #dcd4c8;grid-template-columns:minmax(145px,1.05fr) repeat(5,minmax(125px,.9fr)) minmax(175px,1.2fr);align-items:end;gap:12px;padding:14px 18px;display:grid;overflow-x:auto}.content-workspace-meta label,.workspace-title-field{font-size:var(--reading-label);gap:6px;font-weight:800;display:grid}.content-workspace-meta :where(input,select),.workspace-title-field input{width:100%;min-height:43px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8c2b8;border-radius:9px;padding:9px 11px}.content-format-mark{border:1px solid;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:10px 13px;font-weight:900;display:flex}.content-workspace-main{grid-template-columns:minmax(0, 1fr) 12px var(--comments-width,350px);min-height:0;display:grid;overflow:hidden}.content-workspace-editor{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:18px 22px 30px;display:grid;overflow:hidden}.workspace-tabs{background:#e9e3da;border-radius:13px;align-items:center;gap:7px;padding:5px;display:flex}.workspace-tabs button{color:#66727d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-weight:800;display:inline-flex}.workspace-tabs button>span{color:#765e12;background:#fff0bd;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.workspace-tabs button.active{color:var(--navy);background:#fffdf9;box-shadow:0 1px #d3cbc0}.workspace-tab-panel{align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.workspace-title-field input{font-size:17px;font-weight:800}.material-field{background:#fffdf9;border:1px solid #dcd5c9;border-radius:12px;padding:15px}.material-field>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.material-field label{font-size:var(--reading-label);font-weight:900}.material-field textarea{width:100%;min-height:90px;color:var(--navy);font:inherit;font-size:var(--reading-body);resize:vertical;background:#fff;border:1px solid #cbc4b9;border-radius:9px;padding:12px 13px;line-height:1.55}.material-field.large textarea{min-height:190px}.material-field textarea:focus,.content-workspace :where(input,select):focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #66a79a29}.vx-select-trigger,.vx-field-trigger{width:100%;min-height:43px;color:var(--navy-900);font:inherit;text-align:left;background:#fffdfa;border:1px solid #c8c2b8;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;font-weight:650;line-height:1.25;transition:border-color .15s,box-shadow .15s,background-color .15s,transform .12s;display:flex}.vx-select-trigger:hover,.vx-field-trigger:hover{border-color:var(--teal);background:#fff}.vx-select-trigger[aria-expanded=true],.vx-field-trigger[aria-expanded=true]{border-color:var(--coral);box-shadow:0 0 0 3px #b96f5b24}.vx-select-trigger>span,.vx-field-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vx-field-trigger .is-placeholder{color:var(--muted);font-weight:500}.vx-select-chevron{flex:none;transition:transform .15s}.vx-select-trigger[aria-expanded=true] .vx-select-chevron{transform:rotate(180deg)}.vx-select-trigger.is-compact{min-height:34px;padding-block:6px;font-size:10px}.select-control .vx-select-trigger{border-radius:inherit;min-height:42px;box-shadow:none;background:0 0;border:0;padding:0 13px 0 15px;font-size:12px;font-weight:650}.select-control:has(.vx-select-trigger[aria-expanded=true]){border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.toolbar-select .vx-select-trigger{gap:8px;padding-inline:12px}.status-select.vx-select-trigger{width:auto;max-width:134px;min-height:31px;color:var(--navy-700);background:var(--surface);border-color:var(--border);border-radius:999px;padding:5px 8px 5px 10px;font-size:9px}.vx-popover{z-index:5000;color:var(--navy-900);background:#fffdfa;border:1px solid #c8c2b8;border-radius:16px;animation:.13s ease-out both vx-popover-in;position:fixed;box-shadow:4px 5px #34485d2e,0 16px 34px #26374621}@keyframes vx-popover-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.vx-select-menu{max-height:min(390px,100vh - 24px);overflow:hidden}.vx-select-menu-inner{max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mustard) transparent;padding:7px;overflow-y:auto}.vx-select-menu button{width:100%;min-height:42px;color:var(--navy-900);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;font-weight:560;display:flex}.vx-select-menu button.is-active{background:var(--mustard-soft)}.vx-select-menu button.is-selected{color:#fff;background:var(--navy);font-weight:720}.vx-select-menu button.is-selected svg{color:var(--mustard);stroke-width:3px}.vx-select-menu button:focus-visible{outline:2px solid var(--mustard);outline-offset:-2px}.vx-calendar{padding:14px}.vx-calendar header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 13px;display:flex}.vx-calendar header>div:first-child{gap:2px;display:grid}.vx-calendar header span{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:8px;font-weight:700}.vx-calendar header strong{color:var(--navy);font-size:15px}.vx-calendar header>div:last-child{gap:6px;display:flex}.vx-calendar header button,.vx-calendar footer button{min-width:36px;min-height:36px;color:var(--navy);background:var(--mustard-soft);font:inherit;border:1px solid #dfd4b3;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.vx-calendar-week,.vx-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.vx-calendar-week{padding:12px 0 5px}.vx-calendar-week span{color:var(--muted);text-align:center;font-family:Space Mono,monospace;font-size:8px;font-weight:700}.vx-calendar-grid button{aspect-ratio:1;color:var(--navy-900);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:0;font-size:11px;font-weight:620}.vx-calendar-grid button:hover:not(:disabled),.vx-calendar-grid button:focus-visible{background:var(--mustard-soft);border-color:var(--mustard);outline:0}.vx-calendar-grid button.is-outside{color:#aab2b8}.vx-calendar-grid button.is-today{border-color:var(--teal)}.vx-calendar-grid button.is-selected{color:#fff;background:var(--coral);border-color:var(--coral-dark);box-shadow:2px 2px 0 var(--navy)}.vx-calendar-grid button:disabled{opacity:.28}.vx-calendar footer{justify-content:space-between;padding-top:12px;display:flex}.vx-calendar footer button:last-child{color:#fff;background:var(--navy);border-color:var(--navy)}.vx-calendar footer .vx-calendar-clear{color:var(--coral-dark);background:0 0;border-color:#0000}.task-modal .vx-select-trigger,.task-modal .vx-field-trigger,.wizard-editor-card .vx-select-trigger,.wizard-editor-card .vx-field-trigger,.content-workspace-meta .vx-select-trigger,.content-workspace-meta .vx-field-trigger{font-size:inherit}@media (width<=720px){.vx-popover{border-radius:14px;max-width:calc(100vw - 24px)}.vx-select-menu button{min-height:46px;font-size:13px}.vx-calendar{padding:12px}.vx-calendar-grid button{font-size:12px}}@media (prefers-reduced-motion:reduce){.vx-popover{animation:none}.vx-select-chevron{transition:none}}.field-ai-button{color:#765e12;cursor:pointer;background:#fff0bd;border:1px solid #d6b94f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.workspace-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.comments-resizer{z-index:2;color:#819099;cursor:col-resize;touch-action:none;background:#eee8df;border-left:1px solid #dcd4c8;border-right:1px solid #dcd4c8;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.comments-resizer:after{content:"";position:absolute;inset:0 -4px}.comments-resizer:hover,.comments-resizer:focus{color:var(--navy);background:var(--mustard);outline:0}.comments-resizer span{color:var(--navy);opacity:0;pointer-events:none;transform-origin:50%;white-space:nowrap;background:#fffdf9;border:1px solid #d2cabc;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)rotate(-90deg)}.comments-resizer:hover span,.comments-resizer:focus span{opacity:1}.content-comments{background:#fffdf9;border-left:1px solid #dcd4c8;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.content-comments>header{border-bottom:1px solid #e4ddd2;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.content-comments>header>div{align-items:center;gap:10px;display:flex}.content-comments h3{margin:1px 0 0;font-size:18px}.comments-size{align-items:center;gap:7px;display:flex}.comments-size>span:first-child{color:var(--muted);font-size:9px;font-weight:800}.comments-icon{color:#2e675d;background:#e2f1ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.comment-count{color:#765e12;min-width:28px;height:28px;font-size:var(--reading-small);background:#fff0bd;border-radius:999px;place-items:center;font-weight:900;display:grid}.comment-thread{align-content:start;gap:15px;padding:18px;display:grid;overflow-y:auto}.comments-empty{color:var(--muted);text-align:center;align-self:center;place-items:center;gap:7px;padding:12px 10px;display:grid}.comments-empty>svg{color:var(--teal)}.comments-empty strong{color:var(--navy);font-size:var(--reading-body)}.comments-empty p{max-width:260px;font-size:var(--reading-small);margin:0;line-height:1.55}.comment-item{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.comment-avatar{width:34px;height:34px;color:var(--navy);background:var(--sage);border:1px solid #8ca17e;font-size:10px}.comment-item>div{background:#f7f1e7;border:1px solid #e2d9cc;border-radius:4px 13px 13px;min-width:0;padding:10px 12px}.comment-item header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comment-item strong{font-size:var(--reading-small)}.comment-item time{color:var(--muted);white-space:nowrap;font-size:9px}.comment-item p{overflow-wrap:anywhere;font-size:var(--reading-small);white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.comment-composer{background:#fffaf0;border-top:1px solid #e4ddd2;grid-template-columns:1fr;gap:8px;padding:13px 15px 15px;display:grid}.comment-composer label{font-size:var(--reading-label);font-weight:900}.comment-composer textarea{width:100%;min-height:66px;color:var(--navy);font:inherit;font-size:var(--reading-small);resize:vertical;background:#fff;border:1px solid #cbc4b9;border-radius:10px;padding:10px 11px;line-height:1.5}.comment-composer textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #66a79a29}.comment-composer button{color:#fff;background:var(--navy);border:1px solid var(--navy);cursor:pointer;border-radius:13px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.comment-composer button:disabled{cursor:not-allowed;opacity:.42}.workspace-files{align-content:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.files-intro{background:#fffdf9;border:1px solid #dcd5c9;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.files-intro>div{align-items:center;gap:12px;display:flex}.files-intro h3{margin:2px 0;font-size:22px}.files-intro p{color:var(--muted);font-size:var(--reading-small);margin:0}.files-icon{color:#2e675d;background:#e2f1ed;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.drive-roadmap{color:#765e12;background:#fff0bd;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.file-dropzone{min-height:175px;color:var(--navy);text-align:center;cursor:pointer;background:#f5faf8;border:2px dashed #8eb9ae;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.file-dropzone:hover{border-color:var(--teal-dark);background:#e8f4f0}.file-dropzone:disabled{cursor:wait;opacity:.65}.file-dropzone>svg{color:var(--teal-dark)}.file-dropzone strong{font-size:var(--reading-body)}.file-dropzone span{max-width:470px;color:var(--muted);font-size:var(--reading-small);line-height:1.5}.file-notice{color:#2e675d;font-size:var(--reading-small);background:#e2f1ed;border-radius:9px;margin:-5px 0 0;padding:9px 11px;font-weight:700}.attachment-list{gap:9px;display:grid}.attachments-empty{min-height:120px;color:var(--muted);text-align:center;background:#fffdf9;border:1px solid #ded6ca;border-radius:14px;align-content:center;place-items:center;gap:6px;padding:18px;display:grid}.attachments-empty strong{color:var(--navy)}.attachments-empty span{max-width:420px;font-size:var(--reading-small);line-height:1.5}.attachment-item{background:#fffdf9;border:1px solid #ded6ca;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 36px 36px;align-items:center;gap:10px;padding:11px 12px;display:grid}.attachment-file-icon{color:#765e12;background:#fff0bd;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.attachment-item>div{gap:2px;min-width:0;display:grid}.attachment-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-item>div span{color:var(--muted);font-size:10px}.attachment-item button{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#edf5f3;border:0;border-radius:9px;place-items:center;display:grid}.attachment-item button:hover{background:#d9ebe6}.attachment-item button.remove-attachment{color:#9b4e3d;background:#f9e9e4}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.content-workspace>footer{background:#fffdf9;border-top:1px solid #dcd4c8;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.content-workspace>footer>span{color:var(--teal-dark);font-size:var(--reading-small);align-items:center;gap:7px;font-weight:800;display:flex}.drawer-layer{z-index:90}.settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.settings-section-nav button{color:var(--navy);text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #dcd5c9;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:2px 11px;padding:13px;display:grid}.settings-section-nav button>span{background:#edf2f1;border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.settings-section-nav button>svg{grid-area:1/3/3}.settings-section-nav button strong{font-size:var(--reading-body)}.settings-section-nav button small{color:var(--muted);font-size:var(--reading-small)}.settings-section-nav button.active{border-color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal);background:#eaf4f1}.settings-subheading{margin:5px 0 18px}.settings-subheading h2{margin:5px 0;font-size:clamp(23px,3vw,32px)}.settings-subheading p{color:var(--muted);margin:0}.calendar-task{height:auto;padding:8px}.calendar-task-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:5px;padding:0;display:grid}.task-execution-controls,.content-card-checks{grid-template-columns:1fr 1fr;gap:5px;width:100%;margin-top:7px;display:grid}.task-execution-controls button,.content-card-checks button{color:#68747b;min-width:0;min-height:29px;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #43525b2e;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:8px;font-weight:800;display:inline-flex}.task-execution-controls button.active,.content-card-checks button.active{color:#2f665d;background:#e3f1ed;border-color:#77a99e}.task-execution-controls button.counted,.content-card-checks button.counted{color:#fff;background:#3f786d;border-color:#2f665d}.workspace-execution-actions{align-items:center;gap:5px;display:flex}.workspace-execution-actions button{color:#66737a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0c9be;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.workspace-execution-actions button.active{color:#2f665d;background:#e3f1ed;border-color:#77a99e}.workspace-execution-actions button.counted{color:#fff;background:#3f786d;border-color:#2f665d}.calendar-task.is-published{box-shadow:inset 3px 0 #3f786d}.month-task{padding:7px 8px}.month-task-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:7px 4px 7px 8px;display:flex}.month-task-check{color:currentColor;opacity:.52;cursor:pointer;background:0 0;border:0;border-left:1px solid;flex:none;place-items:center;width:27px;min-height:36px;display:grid}.month-task-check[aria-pressed=true]{color:#fff;opacity:1;background:#3f786d}.task-complete-mark{color:#2f665d;flex:none;margin-left:auto}.kanban-board{align-items:stretch}.kanban-column{flex-direction:column;min-height:620px;display:flex}.kanban-stack{flex-direction:column;flex:1;min-height:540px;display:flex}.kanban-drop-space{color:#0000;pointer-events:none;border:1px dashed #0000;border-radius:12px;flex:1;place-items:center;min-height:120px;font-size:10px;font-weight:800;transition:color .14s,border-color .14s,background-color .14s;display:grid}.kanban-column.drop-target .kanban-drop-space{color:#3f786d;background:#ffffff7a;border-color:#66a79a}.content-card{padding:15px}.content-card h4{min-height:0;font-size:max(12px, var(--reading-body));margin:14px 0 10px;line-height:1.42}.content-card-top{align-items:center}.content-type{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.card-drag-hint{color:var(--muted);align-items:center;gap:2px;font-size:8px;font-weight:800;display:inline-flex}.content-card-checks{margin-top:11px}.workspace-format-select{border:1px solid;border-radius:10px;align-items:center;gap:4px;min-height:43px;padding-left:10px;display:flex}.workspace-format-select>svg{flex:none}.workspace-format-select .vx-select-trigger{min-height:41px;color:inherit;box-shadow:none;background:0 0;border:0}.workspace-format-select.format-reel{color:#914a39;background:#fae8e2;border-color:#d47b62}.workspace-format-select.format-post{color:#765e12;background:#fff4cf;border-color:#d6b94f}.workspace-format-select.format-carrusel{color:#28675c;background:#e2f1ed;border-color:#66a79a}.workspace-format-select.format-tiktok{color:#fff;background:#3d4f66;border-color:#26394d}.workspace-format-select.format-live{color:#8c3e4b;background:#fbe6e9;border-color:#e5727d}.workspace-format-select.format-historia{color:#496641;background:#eaf3e3;border-color:#95b685}.workspace-format-select.format-video{color:#7b5425;background:#f8e8ca;border-color:#d39b50}.content-workspace.is-expanded>header{border-bottom-width:4px;min-height:72px;padding:9px 18px}.content-workspace.is-expanded .workspace-heading{flex:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.content-workspace.is-expanded .workspace-back{grid-area:1/1/3;margin:0}.content-workspace.is-expanded .workspace-heading>:not(.workspace-back){grid-column:2}.content-workspace.is-expanded .workspace-heading h2{margin:0;font-size:clamp(20px,1.8vw,27px)}.content-workspace.is-expanded .content-workspace-meta{gap:9px;padding:9px 16px}.content-workspace.is-expanded .content-workspace-meta :where(input,select),.content-workspace.is-expanded .content-format-mark,.content-workspace.is-expanded .workspace-format-select{min-height:39px}.content-workspace.is-expanded .content-workspace-editor{gap:10px;padding:13px 16px 20px}.content-workspace.is-expanded .workspace-tabs button{min-height:35px}.content-workspace.is-expanded .workspace-tab-panel{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:11px}.content-workspace.is-expanded .workspace-title-field,.content-workspace.is-expanded .material-notes,.content-workspace.is-expanded .material-angle{grid-column:1/-1}.content-workspace.is-expanded .material-script{grid-area:span 2/1;grid-template-rows:auto minmax(180px,1fr);display:grid}.content-workspace.is-expanded .material-script textarea{min-height:100%}.content-workspace.is-expanded .material-copy,.content-workspace.is-expanded .workspace-split{grid-column:2}.content-workspace.is-expanded .workspace-split{grid-template-columns:1fr}.content-workspace.is-expanded .material-field{padding:12px}.content-workspace.is-expanded .material-field.large textarea{min-height:150px}.content-workspace.is-expanded .material-field textarea{min-height:78px}.content-workspace.is-expanded>footer{min-height:36px;padding:5px 16px}.content-workspace.is-expanded>footer .primary-button{display:none}.content-workspace.is-expanded>footer>span{font-size:9px}.content-workspace.is-expanded .content-workspace-main,.content-workspace.is-expanded .content-workspace-editor,.content-workspace.is-expanded .expanded-editor,.content-workspace.is-expanded .workspace-files,.content-workspace.is-expanded .workspace-info,.content-workspace.is-expanded .content-comments{overscroll-behavior:contain}.expanded-editor{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.expanded-editor-title{color:var(--navy);font-size:var(--reading-label);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;font-weight:900;display:grid}.expanded-editor-title input{width:100%;min-height:43px;color:var(--navy);font:inherit;background:#fffdf9;border:1px solid #cbc4b9;border-radius:10px;padding:9px 12px;font-size:16px;font-weight:800}.expanded-editor-layout{grid-template-columns:190px minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.material-section-nav{background:#fffdf9;border:1px solid #dcd5c9;border-radius:14px;flex-direction:column;gap:6px;min-height:0;padding:12px;display:flex;overflow-y:auto}.material-section-nav>div{border-bottom:1px solid #e2dbd0;gap:4px;padding:5px 6px 10px;display:grid}.material-section-nav>div strong{font-size:12px;line-height:1.35}.material-section-nav button{color:#66727d;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.material-section-nav button>span{width:32px;height:32px;color:var(--navy);background:#f0ece5;border-radius:8px;place-items:center;display:grid}.material-section-nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.material-section-nav button i{background:#ddd6cb;border-radius:50%;justify-self:center;width:7px;height:7px}.material-section-nav button .section-complete{color:var(--teal-dark)}.material-section-nav button:hover{color:var(--navy);background:#f6f1e9}.material-section-nav button.active{color:var(--navy);box-shadow:inset 3px 0 0 var(--teal-dark);background:#e7f2ef;border-color:#8db9ae}.material-section-nav button.active>span{color:#fff;background:var(--teal-dark)}.expanded-material-stage{min-height:0;box-shadow:inset 0 4px 0 var(--mustard);background:#fffdf9;border:1px solid #d8d0c5;border-radius:15px;grid-template-rows:auto minmax(230px,1fr) auto;gap:12px;padding:19px;display:grid;overflow:hidden}.expanded-material-stage.stage-angle{box-shadow:inset 0 4px 0 var(--mustard)}.expanded-material-stage.stage-script{box-shadow:inset 0 4px 0 var(--teal)}.expanded-material-stage.stage-copy{box-shadow:inset 0 4px 0 var(--coral)}.expanded-material-stage.stage-cta{box-shadow:inset 0 4px 0 var(--sage-dark)}.expanded-material-stage.stage-references{box-shadow:inset 0 4px 0 var(--navy)}.expanded-material-stage.stage-notes{box-shadow:inset 0 4px 0 var(--pink)}.expanded-material-stage>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.expanded-material-icon{width:46px;height:46px;color:var(--navy);background:#fff0bd;border-radius:12px;place-items:center;display:grid}.expanded-material-stage h3{margin:2px 0;font-size:clamp(19px,1.7vw,25px)}.expanded-material-stage header p{max-width:680px;color:var(--muted);font-size:var(--reading-small);margin:0;line-height:1.45}.expanded-material-stage>textarea{width:100%;min-height:0;color:var(--navy);font:inherit;font-size:max(14px, var(--reading-body));resize:none;background:#fff;border:1px solid #c9c1b6;border-radius:12px;padding:18px 20px;line-height:1.65}.expanded-material-stage>textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #66a79a29}.expanded-material-stage>footer{color:var(--muted);justify-content:space-between;font-size:9px;font-weight:800;display:flex}.workspace-info{align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.workspace-info>header{background:#fffdf9;border:1px solid #dcd5c9;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.workspace-info>header h3{margin:2px 0;font-size:20px}.workspace-info>header p{color:var(--muted);font-size:var(--reading-small);margin:0}.workspace-status-panel{background:#edf5f3;border:1px solid #acd0c7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.workspace-status-panel>div:first-child{gap:3px;display:grid}.workspace-status-panel strong{font-size:var(--reading-body)}.workspace-status-panel p{color:var(--muted);font-size:var(--reading-small);margin:0}.workspace-info-grid{background:#fffdf9;border:1px solid #dcd5c9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px;display:grid}.workspace-info-grid label{min-width:0;color:var(--navy);font-size:var(--reading-label);align-content:start;gap:7px;font-weight:900;display:grid}.workspace-info-grid :where(input,select),.workspace-info-grid .vx-select-trigger,.workspace-info-grid .vx-field-trigger{width:100%;min-height:44px}.workspace-info-grid input{color:var(--navy);font:inherit;background:#fff;border:1px solid #c8c2b8;border-radius:10px;padding:9px 11px}.workspace-campaign-field{grid-column:span 2}@media (width<=820px){.topbar-popover{top:68px;right:12px}.create-choice-grid{grid-template-columns:1fr}.wizard-action-grid{grid-template-columns:1fr 1fr}.wizard-action-grid .action-name-field{grid-column:1/-1}.content-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-toolbar{grid-template-columns:1fr 1fr}.content-toolbar .search-field{grid-column:1/-1}.content-workspace-body{overflow-y:auto}.content-workspace-meta{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.content-format-mark{grid-column:1/-1}.content-workspace-main{grid-template-columns:1fr;overflow:visible}.content-workspace-editor,.workspace-tab-panel,.workspace-files{overflow:visible}.comments-resizer{display:none}.content-comments{border-top:1px solid #dcd4c8;border-left:0;min-height:430px}.settings-section-nav{grid-template-columns:1fr}.workspace-execution-actions{order:3;width:100%}.content-workspace.is-expanded .workspace-tab-panel{grid-template-columns:1fr}.expanded-editor-layout{grid-template-columns:1fr;overflow-y:auto}.material-section-nav{flex-direction:row;min-height:auto;overflow-x:auto}.material-section-nav>div{display:none}.material-section-nav button{min-width:130px}.expanded-material-stage{min-height:480px}.workspace-info-grid{grid-template-columns:1fr 1fr}.workspace-campaign-field{grid-column:1/-1}.workspace-status-panel{flex-direction:column;align-items:flex-start}.content-workspace.is-expanded .workspace-title-field,.content-workspace.is-expanded .material-angle,.content-workspace.is-expanded .material-script,.content-workspace.is-expanded .material-copy,.content-workspace.is-expanded .workspace-split,.content-workspace.is-expanded .material-notes{grid-column:1}}@media (width<=1020px){.content-workspace-layer.is-expanded{inset:0}}@media (width<=520px){.wizard-action-grid{grid-template-columns:1fr}.wizard-action-grid .action-name-field{grid-column:auto}.topbar-popover{width:calc(100vw - 20px);right:10px}.content-work-summary,.content-toolbar,.workspace-split,.content-workspace-meta{grid-template-columns:1fr}.content-workspace-layer{padding:6px}.content-workspace>header{flex-direction:column;align-items:flex-start;padding:15px}.workspace-header-actions{flex-wrap:wrap;width:100%}.workspace-view-button{margin-left:auto}.workspace-view-button span{display:none}.content-workspace-meta,.content-workspace-editor{padding:15px}.sync-badge{display:none}.workspace-tabs button{flex:1;justify-content:center}.files-intro{flex-direction:column}.drive-roadmap{align-self:flex-start}.comment-composer button{width:100%}.workspace-info-grid{grid-template-columns:1fr}.workspace-campaign-field{grid-column:1}}
