/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-100{top:calc(var(--spacing) * 100)}.col-1{grid-column:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#20302c;--muted:#71807a;--line:#dfe7e3;--paper:#f5f8f6;--white:#fff;--forest:#275f4e;--forest-dark:#174536;--mint:#dff3e8;--lime:#d8f17e;--red:#d3674f}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.brand{color:var(--ink);letter-spacing:-.04em;gap:10px;font-weight:800}.brand,.brand-mark{align-items:center;font-size:22px;display:inline-flex}.brand-mark{background:var(--forest);color:#fff;border-radius:12px 12px 12px 4px;justify-content:center;width:38px;height:38px;font-family:Georgia,serif}.eyebrow{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.primary-button{background:var(--forest);border:1px solid var(--forest);color:#fff}.primary-button:hover{background:var(--forest-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#f9fbfa;flex-direction:column;height:100vh;min-height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.sidebar-brand{margin:0 9px 38px}.sidebar nav{flex-direction:column;flex:1;gap:5px;display:flex}.sidebar nav a{color:#65736e;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:13px 14px;font-size:16px;font-weight:650;text-decoration:none;display:flex}.sidebar nav a.active,.sidebar nav a:hover{color:var(--forest-dark);background:#e8f1ed}.nav-dot{border:1.5px solid;border-radius:50%;width:9px;height:9px}.sidebar nav a.active .nav-dot{background:var(--forest);box-shadow:0 0 0 4px #cfe4da}.sidebar-card{background:var(--mint);color:var(--forest-dark);border-radius:14px;padding:16px}.sidebar-card strong{margin-left:8px;font-size:13px}.sidebar-card p{margin:9px 0 0;font-size:12px;line-height:1.5}.logic-pulse{background:#54a27c;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #54a27c2e}.dashboard{width:100%;max-width:1450px;margin:0 auto;padding:38px 48px 60px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dashboard-header h1{letter-spacing:-.05em;margin:9px 0 12px;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1}.dashboard-header p{color:var(--muted);margin:0;font-size:16px}.data-source{border-radius:999px;align-items:center;gap:8px;margin-top:13px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.data-source span{border-radius:50%;width:7px;height:7px}.data-source.demo{color:#8b641e;background:#fff3d6}.data-source.demo span{background:#d69a2f}.data-source.live{background:var(--mint);color:var(--forest)}.data-source.live span{background:#54a27c;box-shadow:0 0 0 3px #54a27c29}.header-actions{align-items:center;gap:12px;display:flex;position:relative}.icon-button{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:12px;width:44px;height:44px;position:relative}.notification-count{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex;position:absolute;top:-6px;right:-5px}.notification-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:16px;width:min(390px,100vw - 34px);max-height:430px;padding:10px;position:absolute;top:56px;right:0;overflow:auto;box-shadow:0 22px 65px #1a362d2e}.notification-panel-heading{justify-content:space-between;align-items:center;padding:10px 10px 13px;display:flex}.notification-panel-heading span{color:var(--muted);font-size:11px}.notification-item{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:11px;width:100%;padding:12px 10px;display:flex}.notification-item:hover{background:#f3f7f5}.notification-item.unread{background:#eef7f2}.notification-item small,.notification-item strong{display:block}.notification-item strong{font-size:13px}.notification-item small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.notification-dot{background:#aab5b0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.notification-item.unread .notification-dot{background:#4a9875;box-shadow:0 0 0 4px #dceddf}.notification-empty{padding:18px 10px 22px}.hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;display:grid}.quest-card{color:#fff;background:linear-gradient(135deg,#244f43,#163a30);border-radius:22px;min-height:330px;padding:28px 30px;position:relative;overflow:hidden}.quest-card:after{content:"";border:55px solid #ffffff0e;border-radius:50%;width:290px;height:290px;position:absolute;top:20px;right:-80px}.quest-topline{color:#d9eee5;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:800;display:flex}.quest-icon{background:var(--lime);color:var(--forest-dark);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:32px 0 16px;font-size:28px;display:flex}.quest-card h2{letter-spacing:-.035em;max-width:620px;margin:0;font-family:Georgia,serif;font-size:35px;font-weight:500;line-height:1.08}.quest-card p{color:#c9ded6;max-width:670px;line-height:1.55}.quest-meta{gap:22px;margin:20px 0;font-size:12px;display:flex}.opportunity-card>a,.quest-link{color:inherit;z-index:1;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none;position:relative}.metric-card,.momentum-card,.opportunity-card,.plan-card{border:1px solid var(--line);background:#fff;border-radius:18px}.momentum-card{padding:26px}.card-heading{justify-content:space-between;align-items:flex-start;font-weight:800;display:flex}.card-heading small{color:var(--muted);margin-top:5px;font-weight:500;display:block}.status-chip{background:var(--mint);color:var(--forest);text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:10px}.status-chip.amber{color:#9a6914;background:#fff3d6}.momentum-score{align-items:baseline;gap:8px;margin:25px 0 18px;display:flex}.momentum-score strong{font-family:Georgia,serif;font-size:70px;font-weight:500;line-height:1}.momentum-score span{color:var(--muted)}.week-row{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.week-row span{color:#839089;background:#f1f4f2;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:flex}.week-row span.today{background:var(--lime);color:var(--forest-dark);font-weight:800}.momentum-stats{color:var(--muted);gap:18px;margin-top:14px;font-size:10px;display:flex}.momentum-stats strong{color:var(--forest);font-size:12px}.rule-result{border-top:1px solid var(--line);flex-direction:column;margin-top:22px;padding-top:18px;display:flex}.rule-result span{color:var(--muted);text-transform:uppercase;font-size:11px}.rule-result strong{color:var(--forest);margin:6px 0}.rule-result small{color:#93a19c;font-size:10px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.metric-card{min-height:125px;padding:19px 18px;position:relative}.metric-card strong{font-family:Georgia,serif;font-size:33px;font-weight:500;display:block}.metric-card>span{margin:3px 0;font-size:13px;font-weight:750;display:block}.metric-card small{color:var(--muted);font-size:11px}.metric-spark{border-radius:50%;width:10px;height:10px;position:absolute;top:19px;right:18px}.metric-spark.warning{background:var(--red);box-shadow:0 0 0 5px #f8e5e1}.metric-spark.good{background:#67a988;box-shadow:0 0 0 5px #e0f0e8}.metric-spark.neutral{background:#96a19d;box-shadow:0 0 0 5px #eef1ef}.lower-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.opportunity-card,.plan-card{padding:26px}.plan-card .card-heading a{color:var(--forest);font-weight:800;text-decoration:none}.timeline{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px;display:grid}.timeline-item{background:#f5f7f6;border-radius:12px;align-items:flex-start;gap:11px;min-height:130px;padding:16px;display:flex}.timeline-item>span{background:#dfe5e2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.timeline-item.current{background:#edf6f1}.timeline-item.current>span{background:var(--forest);color:#fff}.timeline-item small{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.timeline-item strong{margin:6px 0;font-size:13px;display:block}.timeline-item p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.opportunity-card h3{letter-spacing:-.025em;margin:27px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.opportunity-card p{color:var(--muted);font-size:13px;line-height:1.5}.opportunity-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:25px;margin:20px 0;padding:15px 0;font-size:11px;display:flex}.opportunity-stats b{margin-bottom:3px;font-size:15px;display:block}.opportunity-card button{color:var(--forest)}.onboarding-shell{min-height:100vh;padding:28px}.onboarding-header{justify-content:space-between;align-items:center;max-width:940px;margin:0 auto 30px;display:flex}.onboarding-header .brand{background:0 0;border:0}.step-label{color:var(--muted);font-size:12px}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:940px;margin:auto;padding:44px;box-shadow:0 24px 80px #1f3e3314}.onboarding-card h1{letter-spacing:-.05em;margin:12px 0;font-family:Georgia,serif;font-size:45px;font-weight:500}.lede{color:var(--muted);max-width:700px;line-height:1.6}.form-grid{gap:16px;display:grid}.form-grid.two-column{grid-template-columns:1fr 1fr}.onboarding-card label{color:#46554f;margin-top:19px;font-size:13px;font-weight:750;display:block}.onboarding-card input,.onboarding-card textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fbfcfb;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:13px 14px;font-size:15px;transition:all .15s;display:block}.onboarding-card input:focus,.onboarding-card textarea:focus{border-color:#70a28f;box-shadow:0 0 0 3px #3a7b621f}.label-row{justify-content:space-between;align-items:center;display:flex}.voice-button{color:var(--forest);background:#edf5f1;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.voice-button:hover{background:#e1efe8;border-color:#c8ded3}.voice-button:focus-visible{outline:2px solid var(--forest);outline-offset:2px;box-shadow:0 0 0 3px #3a7b6229}.voice-button.listening{color:#9a3828;background:#fbe7e3;border-color:#efc6bd}.voice-button-icon{justify-content:center;align-items:center;gap:3px;min-width:18px;height:18px;display:inline-flex}.voice-microphone-icon{fill:currentColor;width:18px;height:18px}.voice-microphone-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px}.voice-stop-icon{background:currentColor;border-radius:3px;width:11px;height:11px}.voice-listening-bars{align-items:center;gap:2px;height:14px;display:inline-flex}.voice-listening-bars i{background:currentColor;border-radius:999px;width:2px;height:5px;animation:voice-wave .8s ease-in-out infinite alternate}.voice-listening-bars i:nth-child(2){height:11px;animation-delay:.18s}.voice-listening-bars i:nth-child(3){height:7px;animation-delay:.36s}.voice-field{margin-top:19px}.voice-field>textarea{field-sizing:content;resize:none;min-height:calc(3.1em + 30px);max-height:calc(9.3em + 30px);margin-top:9px;overflow-y:auto}.voice-field .label-row>label{margin-top:0}.voice-field-support{margin-top:5px;font-size:13px}.voice-dictation-help,.voice-field-support{color:var(--muted);font-weight:400;line-height:1.45;display:block}.voice-dictation-help{margin-top:7px;font-size:12px}.form-actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.error-banner{color:#9b3f2d;background:#fbe8e4;border-radius:10px;margin-top:18px;padding:13px;font-size:13px}@keyframes pulse{50%{opacity:.55}}@keyframes voice-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.2)}}.guided-onboarding-shell{background:#f4f7f5;min-height:100vh}.guided-onboarding-header{border-bottom:1px solid var(--line);z-index:10;background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:14px clamp(22px,4vw,70px);display:grid;position:sticky;top:0}.guided-onboarding-header .brand{text-decoration:none}.live-connection{color:var(--forest);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.live-connection i{background:#54a27c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #54a27c24}.guided-notification{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:12px;justify-self:end;width:44px;height:44px;font-size:23px}.guided-onboarding-layout{grid-template-columns:minmax(300px,420px) minmax(520px,760px);gap:clamp(34px,6vw,92px);max-width:1320px;margin:0 auto;padding:clamp(42px,6vw,86px) clamp(22px,5vw,72px) 70px;display:grid}.guided-onboarding-intro{align-self:start;position:sticky;top:120px}.guided-onboarding-intro>h1{letter-spacing:-.055em;margin:13px 0 22px;font-family:Georgia,serif;font-size:clamp(43px,4.2vw,62px);font-weight:500;line-height:.98}.guided-onboarding-intro>p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:15px;line-height:1.65}.guided-stage-list{flex-direction:column;gap:9px;margin:35px 0;padding:0;list-style:none;display:flex}.guided-stage-list li{color:#86928d;border-radius:13px;align-items:center;gap:13px;padding:10px 12px;transition:all .2s;display:flex}.guided-stage-list li>span{border:1px solid #cad3cf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:flex}.guided-stage-list li small,.guided-stage-list li strong{display:block}.guided-stage-list li small{margin-top:3px;font-size:11px}.guided-stage-list li.active{color:var(--forest-dark);background:#fff;box-shadow:0 9px 28px #1f3e3312}.guided-stage-list li.active>span{background:var(--forest);border-color:var(--forest);color:#fff}.guided-stage-list li.complete{color:var(--forest)}.guided-stage-list li.complete>span{background:var(--mint);border-color:#b5d8c8}.guided-evidence{border-left:3px solid var(--lime);padding:2px 0 2px 16px}.guided-evidence p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.guided-onboarding-card{border:1px solid var(--line);background:#fff;border-radius:24px;align-self:start;min-height:590px;padding:clamp(28px,5vw,56px);box-shadow:0 26px 80px #1f3e3317}.guided-step{color:var(--forest);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.guided-onboarding-card h2{letter-spacing:-.055em;margin:15px 0 12px;font-family:Georgia,serif;font-size:clamp(38px,4.8vw,57px);font-weight:500;line-height:1}.guided-onboarding-card .lede{margin:0 0 31px;font-size:15px}.guided-onboarding-card label{color:#46554f;margin-top:21px;font-size:13px;font-weight:750;display:block}.guided-onboarding-card label em{color:var(--muted);text-transform:uppercase;margin-left:5px;font-size:10px;font-style:normal;font-weight:600}.guided-onboarding-card input,.guided-onboarding-card select,.guided-onboarding-card textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fbfcfb;border-radius:10px;outline:none;width:100%;margin-top:9px;padding:14px;font-size:15px;transition:all .15s;display:block}.guided-onboarding-card input:focus,.guided-onboarding-card select:focus,.guided-onboarding-card textarea:focus{border-color:#70a28f;box-shadow:0 0 0 3px #3a7b621f}.guided-onboarding-card label>small{color:var(--muted);margin-top:7px;font-size:10px;font-weight:500;line-height:1.45;display:block}.guided-review-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0 18px;display:grid}.guided-review-grid>div{background:#f4f7f5;border-radius:11px;min-width:0;padding:14px}.guided-review-grid>div.wide{grid-column:1/-1}.guided-review-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.guided-review-grid p,.guided-review-grid strong{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.45;display:block}.guided-next{background:#eef6f2;border:1px solid #d5e9df;border-radius:13px;padding:16px}.guided-next strong{font-size:12px}.guided-next p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.guided-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:32px;padding-top:22px;display:flex}.guided-actions .primary-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.login-shell,.processing-shell{background:radial-gradient(circle at top left,#e3f2e9,var(--paper) 52%);align-items:center;min-height:100vh;padding:24px;display:flex}.processing-shell{justify-content:center}.processing-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:100%;max-width:760px;padding:38px;box-shadow:0 25px 80px #1f43371a}.processing-card>.brand{margin-bottom:48px}.processing-orb{background:var(--forest);color:#fff;border:9px solid #dcefe6;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:25px;font-family:Georgia,serif;font-size:38px;animation:processing-pulse 1.7s ease-in-out infinite;display:flex}.processing-orb.failed{background:var(--red);border-color:#f6dfda;animation:none}.processing-card h1{letter-spacing:-.05em;margin:12px 0 15px;font-family:Georgia,serif;font-size:clamp(36px,6vw,56px);font-weight:500;line-height:1.05}.processing-card>p{color:var(--muted);font-size:15px;line-height:1.6}.processing-steps{grid-template-columns:repeat(4,1fr);gap:9px;margin:30px 0;display:grid}.processing-steps span{color:var(--muted);background:#f1f4f2;border-radius:10px;min-height:66px;padding:13px;font-size:10px}.processing-steps span.complete{background:var(--mint);color:var(--forest)}.processing-steps span.active{background:var(--forest);color:#fff}.processing-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}@keyframes processing-pulse{50%{transform:scale(1.025);box-shadow:0 0 0 14px #54a27c1f}}.guided-header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.onboarding-sound-toggle{color:var(--forest);cursor:pointer;background:#edf5f1;border:1px solid #d5e5dd;border-radius:999px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850}.onboarding-sound-toggle:disabled{cursor:wait;opacity:.48}.onboarding-momentum-summary{color:#fff;background:linear-gradient(145deg,#153d31,#245f4b);border:1px solid #477865;border-radius:18px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;margin:28px 0 18px;padding:14px 17px 14px 10px;display:grid;position:relative;overflow:hidden}.onboarding-momentum-summary:after{content:"";pointer-events:none;background:radial-gradient(circle,#d9ff752e,#0000 68%);width:170px;height:170px;position:absolute;top:-90px;right:-75px}.onboarding-momentum-summary .destiny-compass.compact{z-index:1;min-width:72px;position:relative}.onboarding-momentum-summary .destiny-compass.compact svg{filter:drop-shadow(0 9px 18px #0000002e);max-width:72px}.onboarding-momentum-summary>div:last-child{z-index:1;min-width:0;position:relative}.onboarding-momentum-summary span,.onboarding-momentum-summary strong{display:block}.onboarding-momentum-summary>div>span{color:#b7d8cb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.onboarding-momentum-summary strong{margin-top:5px;font-size:15px;line-height:1.35}.onboarding-momentum-track{background:#ffffff29;border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.onboarding-momentum-track span{background:linear-gradient(90deg,#8fca8a,var(--lime));border-radius:inherit;height:100%;transition:width .45s;display:block}.audit-coach-reaction,.onboarding-coach-reaction{background:#edf5f1;border:1px solid #d5e5dd;border-radius:16px;align-items:center;gap:13px;margin:18px 0 27px;padding:13px 15px;display:flex}.audit-coach-reaction>span,.onboarding-coach-reaction>span{color:var(--forest);background:#fff;border:1px solid #c9ded4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;transform:rotate(-12deg)}.audit-coach-reaction p,.onboarding-coach-reaction p{gap:3px;margin:0;display:grid}.audit-coach-reaction small,.onboarding-coach-reaction small{color:#5f776e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.audit-coach-reaction strong,.onboarding-coach-reaction strong{color:var(--forest-dark);font-size:15px;line-height:1.4}.audit-coach-reaction{background:linear-gradient(135deg,#edf5f1,#f5f7df);margin:0 0 22px}.audit-coach-reaction.failed{background:#fff2ee;border-color:#efc9c0}.audit-coach-reaction.complete{background:#eff8dc;border-color:#cfdf95}.guided-stage-list li{min-height:66px;position:relative}.guided-stage-list li:not(:last-child):after{content:"";z-index:0;background:#dce4e0;width:3px;height:calc(100% - 29px);position:absolute;top:49px;left:25px}.guided-stage-list li.complete:not(:last-child):after{background:linear-gradient(#64a889,#b7d972)}.guided-stage-list li>span{z-index:1;background:#f4f7f5;width:34px;height:34px;font-size:13px;position:relative}.guided-stage-list li.active{border:1px solid #dce9e3;padding-top:13px;padding-bottom:13px}.guided-stage-list li.active>span{animation:onboarding-node-pulse 1.9s ease-in-out infinite;box-shadow:0 0 0 5px #2b67511c}.guided-stage-list li.complete>span{color:#226247}.guided-stage-list li em{color:#4b806c;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;font-style:normal;font-weight:900;display:block}@keyframes onboarding-node-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 9px #2b675114}}.momentum-processing{background:radial-gradient(circle at 8% 12%,#d9eee4,#0000 32%),radial-gradient(circle at 92% 86%,#f6edbc,#0000 31%),#f4f7f5}.momentum-processing.complete{background:radial-gradient(circle at 8% 12%,#d9eee4,#0000 32%),radial-gradient(circle at 92% 15%,#edf6b9,#0000 34%),#f4f7f5}.momentum-processing-card{max-width:1180px;padding:clamp(24px,4vw,48px);overflow:hidden}.processing-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.processing-header .brand{text-decoration:none}.momentum-processing-grid{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);gap:clamp(30px,5vw,64px);display:grid}.momentum-processing-hero{align-self:start;min-width:0}.momentum-processing-hero h1{font-size:clamp(39px,5vw,63px)}.momentum-processing-hero>p{color:var(--muted);margin:0 0 25px;font-size:18px;line-height:1.62}.momentum-processing-hero .destiny-compass{text-align:left;align-items:flex-start;margin:4px 0 25px}.momentum-processing-hero .destiny-compass svg{max-width:172px}.momentum-processing-hero .destiny-compass figcaption{margin-top:1px}.momentum-processing-hero .destiny-compass figcaption strong{font-size:26px}.momentum-processing-hero .destiny-compass figcaption span{max-width:390px;font-size:15px}.audit-live-progress{background:#f0f6f3;border:1px solid #d8e7df;border-radius:17px;padding:18px}.audit-live-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.audit-live-progress strong{color:var(--forest-dark);font-size:19px}.audit-live-progress>div:first-child span{color:var(--muted);font-size:13px;font-weight:750}.audit-live-progress-track{background:#d9e5df;border-radius:999px;height:11px;margin:13px 0;overflow:hidden}.audit-live-progress-track>span{background:linear-gradient(90deg,#3e8c6c,var(--lime));border-radius:inherit;height:100%;transition:width .7s;display:block;position:relative}.audit-live-progress-track>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:audit-progress-shimmer 1.8s linear infinite;position:absolute;inset:0;transform:translate(-100%)}.audit-live-progress p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.audit-time-estimate{background:var(--forest-dark);color:#fff;border-radius:17px;gap:5px;margin-top:13px;padding:17px 18px;display:grid}.audit-time-estimate span{color:#b9d8cb;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.audit-time-estimate strong{font-family:var(--font-display);font-size:25px;font-weight:500;line-height:1.15}.audit-time-estimate small{color:#d4e5de;font-size:13px;line-height:1.45}.founder-encouragement{border-left:4px solid var(--lime);gap:5px;margin-top:19px;padding:4px 0 4px 14px;display:grid}.founder-encouragement span{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.founder-encouragement strong{font-size:16px;line-height:1.4}.audit-momentum-route{background:#f8faf9;border:1px solid #e0e9e4;border-radius:22px;padding:clamp(22px,3vw,32px)}.audit-route-heading>span{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.audit-route-heading h2{letter-spacing:-.04em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(29px,3vw,39px);font-weight:500}.audit-route-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.audit-momentum-route ol{gap:5px;margin:24px 0;padding:0;list-style:none;display:grid}.audit-momentum-route li{color:#87918d;grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:13px;min-height:72px;padding:7px 9px;display:grid;position:relative}.audit-momentum-route li:not(:last-child):after{content:"";z-index:0;background:#d9e2dd;width:3px;height:calc(100% - 27px);position:absolute;top:42px;left:28px}.audit-momentum-route li.complete:not(:last-child):after{background:linear-gradient(#63a684,#b4d773)}.audit-stage-marker{z-index:1;background:#edf1ef;border:2px solid #cad4cf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:flex;position:relative}.audit-momentum-route li p,.audit-momentum-route li small,.audit-momentum-route li strong{display:block}.audit-momentum-route li strong{font-size:16px;line-height:1.35}.audit-momentum-route li p{margin:4px 0;font-size:13px;line-height:1.45}.audit-momentum-route li small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.audit-momentum-route li.complete{color:var(--forest)}.audit-momentum-route li.complete .audit-stage-marker{background:var(--mint);border-color:#76af91}.audit-momentum-route li.active{color:var(--forest-dark);background:#fff;border:1px solid #d7e6df;border-radius:14px;padding-top:12px;padding-bottom:12px;box-shadow:0 9px 26px #1f4a3d12}.audit-momentum-route li.active .audit-stage-marker{background:var(--forest);border-color:var(--forest);color:#fff;animation:research-marker-pulse 1.7s ease-in-out infinite;box-shadow:0 0 0 6px #2a69511c}.audit-momentum-route li.active small{color:#368163}.audit-momentum-route li.failed{color:#8f3c2d;background:#fff2ee;border:1px solid #efc9c0;border-radius:14px}.audit-momentum-route li.failed .audit-stage-marker{background:var(--red);border-color:var(--red);color:#fff}.audit-momentum-route .configuration-note{margin-top:12px}@keyframes research-marker-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 11px #2a695112}}@keyframes audit-progress-shimmer{to{transform:translate(100%)}}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:100%;max-width:520px;margin:auto;padding:45px;box-shadow:0 24px 80px #1f3e331c}.login-card .brand{margin-bottom:48px}.login-card h1{letter-spacing:-.055em;margin:13px 0 17px;font-family:Georgia,serif;font-size:clamp(38px,6vw,55px);font-weight:500;line-height:1.02}.login-card p{color:var(--muted);line-height:1.6}.login-card label{color:#46554f;margin:28px 0 16px;font-size:13px;font-weight:750;display:block}.login-card input{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:14px;font-size:16px;display:block}.login-card input:focus{border-color:#70a28f;box-shadow:0 0 0 3px #3a7b621f}.login-card form .primary-button{width:100%}.login-link{justify-content:center;align-items:center;margin-top:18px;text-decoration:none;display:inline-flex}.results-shell{max-width:1220px;min-height:100vh;margin:0 auto;padding:30px 38px 55px}.results-topbar{justify-content:space-between;align-items:center;margin-bottom:58px;display:flex}.results-back,.results-topbar .brand{text-decoration:none}.results-back{align-items:center;display:inline-flex}.results-hero{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.results-hero h1{letter-spacing:-.055em;margin:10px 0 13px;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1}.results-hero p{color:var(--muted);margin:0}.results-error{margin-bottom:22px}.results-metrics{grid-template-columns:repeat(6,1fr);gap:13px;margin-bottom:20px;display:grid}.result-stat{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:115px;padding:18px}.result-stat strong{font-family:Georgia,serif;font-size:32px;font-weight:500;display:block}.result-stat span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.35;display:block}.results-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.result-panel{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:280px;padding:26px}.next-action-panel{color:#fff;background:linear-gradient(135deg,#244f43,#163a30);grid-column:1/-1;min-height:245px}.next-action-panel .eyebrow{color:var(--lime)}.next-action-panel h2{letter-spacing:-.04em;margin:30px 0 10px;font-family:Georgia,serif;font-size:clamp(31px,4vw,46px);font-weight:500}.next-action-panel p{color:#cee0d9;max-width:720px}.quest-details{gap:10px;margin-top:26px;display:flex}.quest-details span{text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.quest-completion{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.quest-completion span{color:#ffd8cf;font-size:11px}.result-list{flex-direction:column;gap:3px;margin-top:18px;display:flex}.result-list>div{border-top:1px solid #edf1ef;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.result-list small,.result-list strong{display:block}.result-list strong{font-size:13px}.result-list small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:10px}.finding-dot{background:#d6a13f;border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.finding-dot.critical{background:var(--red)}.competitor-rank{background:var(--mint);color:var(--forest);border-radius:8px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:flex}.keyword-strategy-panel{grid-column:1/-1}.keyword-preview-list{grid-template-columns:repeat(2,1fr);gap:0 22px;margin-top:18px;display:grid}.keyword-preview-list>div{border-top:1px solid #edf1ef;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.keyword-preview-list>div>span{background:var(--mint);color:var(--forest);border-radius:8px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:flex}.keyword-preview-list small,.keyword-preview-list strong{display:block}.keyword-preview-list strong{font-size:13px}.keyword-preview-list small{color:var(--muted);margin-top:4px;font-size:10px}.results-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.empty-state{color:var(--muted);font-size:12px;line-height:1.5}.results-footer{color:#8b9893;justify-content:space-between;margin-top:22px;font-size:10px;display:flex}.sidebar-brand{text-decoration:none}.workspace-page{max-width:1500px}.workspace-header{max-width:850px;margin-bottom:30px}.workspace-header h1{letter-spacing:-.055em;margin:11px 0 14px;font-family:Georgia,serif;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1}.workspace-header p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.integration-row,.month-card,.workspace-card,.workspace-empty{border:1px solid var(--line);background:#fff;border-radius:18px}.workspace-card-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.workspace-card-heading>span{color:var(--muted);font-size:11px}.workspace-card-heading small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.workspace-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:42px;display:flex}.workspace-empty .quest-icon{margin:0 0 20px}.workspace-empty h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.workspace-empty p{color:var(--muted);max-width:600px;line-height:1.55}.workspace-action{justify-content:center;align-items:center;width:fit-content;margin-top:13px;text-decoration:none;display:inline-flex}.audit-table{flex-direction:column;display:flex}.audit-row{color:var(--ink);border-top:1px solid #edf1ef;grid-template-columns:12px minmax(170px,1fr) 120px 65px 25px;align-items:center;gap:15px;padding:15px 4px;text-decoration:none;display:grid}.audit-row:hover{background:#f7faf8}.audit-row small,.audit-row strong{display:block}.audit-row small{color:var(--muted);margin-top:4px;font-size:10px}.status-orb{background:#d6a13f;border-radius:50%;width:9px;height:9px}.status-orb.complete{background:#62a886}.status-orb.failed{background:var(--red)}.audit-progress,.row-arrow{color:var(--muted);text-align:right;font-size:12px}.workspace-summary-strip{background:var(--forest);color:#fff;border-radius:16px;grid-template-columns:auto minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(180px,1.4fr);align-items:center;gap:10px 17px;margin-bottom:18px;padding:18px 21px;display:grid}.workspace-summary-strip span{color:#bfdbcf;text-transform:uppercase;font-size:10px}.workspace-summary-strip strong{text-transform:capitalize;font-size:12px}.month-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.month-card{padding:22px}.month-card.current{background:#edf6f1;border-color:#a8cdbb}.month-card>div{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.month-card>div b{background:var(--lime);color:var(--forest-dark);border-radius:999px;padding:6px 8px;font-size:9px}.month-card h2{margin:18px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.checklist,.month-card ol{margin:0;padding:0;list-style:none}.checklist li,.month-card li{border-top:1px solid #e8eeeb;align-items:flex-start;gap:10px;padding:11px 0;font-size:12px;line-height:1.4;display:flex}.checklist li span,.month-card li span{color:var(--forest);background:#e6ede9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;display:flex}.plan-extension-gate{color:#fff;background:linear-gradient(135deg,#173d31,#315f50);justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:26px;display:flex}.plan-extension-gate h2{margin:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.plan-extension-gate p{color:#d9e6e0;max-width:760px;margin:0;line-height:1.55}.plan-extension-gate .eyebrow{color:var(--lime)}.plan-extension-gate .primary-button{flex:none}.editorial-calendar-heading{gap:24px}.editorial-calendar-meta{align-items:center;gap:15px;display:flex}.editorial-calendar-meta>span:first-child{color:var(--muted);white-space:nowrap;font-size:14px}.intent-help{white-space:nowrap;gap:6px;font-size:13px;position:relative}.intent-help,.intent-help button{color:var(--forest);align-items:center;font-weight:800;display:inline-flex}.intent-help button{background:#eef5f2;border:1px solid #bfd3ca;border-radius:50%;justify-content:center;width:21px;height:21px;padding:0;font-family:Georgia,serif;font-size:12px}.intent-help button:focus-visible{outline:2px solid var(--forest);outline-offset:2px;box-shadow:0 0 0 3px #275f4e33}.intent-tooltip{color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:40;background:#183f33;border-radius:13px;width:min(365px,100vw - 54px);padding:15px;transition:opacity .16s,transform .16s;display:block;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 16px 40px #183f3338}.intent-tooltip:before{content:"";border-bottom:7px solid #183f33;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:-7px;right:4px}.intent-tooltip>strong{margin-bottom:5px;font-size:15px;display:block}.intent-tooltip-row{border-top:1px solid #ffffff29;padding:10px 0 3px;display:block}.intent-tooltip-row b,.intent-tooltip-row small{font-size:13px;display:block}.intent-tooltip-row small{color:#d5e5de;margin-top:3px;line-height:1.45}.intent-help:focus-within .intent-tooltip,.intent-help:hover .intent-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.content-table{overflow-x:auto}.content-row{border-top:1px solid #edf1ef;grid-template-columns:74px 110px minmax(150px,.9fr) minmax(160px,.9fr) minmax(240px,1.45fr) 140px 118px;align-items:center;gap:14px;min-width:1130px;padding:15px 5px;display:grid}.content-row>span small,.content-row>span strong{display:block}.content-row>span strong{font-size:12px;line-height:1.4}.content-row>span small{color:var(--muted);text-transform:capitalize;margin:3px 0;font-size:9px;line-height:1.4}.content-row .editorial-schedule small{color:#84918c;margin:0 0 3px}.content-row .editorial-schedule strong{font-weight:850}.content-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.content-row>span strong.intent-chip{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:13px;display:inline-flex}.intent-chip.awareness{color:#28578a;background:#e9f2ff}.intent-chip.consideration{color:#815b0b;background:#fff2d4}.intent-chip.conversion{color:#216447;background:#e2f3e9}.opportunity-grid,.review-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.distribution-section .opportunity-item{flex-direction:column;gap:8px;min-height:0;padding:16px;display:flex}.distribution-section .opportunity-item h3,.distribution-section .opportunity-item p{margin:0}.distribution-section .opportunity-item .workspace-action{align-self:flex-start;margin-top:4px}.opportunity-item>.status-chip{float:right}.opportunity-item h2{margin:30px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:500}.connection-callout p,.opportunity-item p,.review-score p{color:var(--muted);line-height:1.55}.review-score>strong{margin-top:30px;font-family:Georgia,serif;font-size:75px;font-weight:500;line-height:1;display:block}.review-score h2{margin:8px 0}.recent-reviews{grid-column:1/-1}.recent-review{border-top:1px solid #e8eeeb;padding:16px 0}.recent-review:first-of-type{margin-top:8px}.recent-review small,.recent-review strong{display:block}.recent-review small{color:var(--forest);text-transform:capitalize;margin-top:4px;font-size:9px;font-weight:800}.recent-review p{color:var(--muted);margin-bottom:0;line-height:1.5}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.analytics-stat{min-height:135px}.analytics-stat small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4;display:block}.app-shell[data-design=claude-analytics] .workspace-page[data-active=\/analytics]{max-width:1116px;padding:40px 28px 90px}.app-shell[data-design=claude-analytics] .workspace-page[data-active=\/analytics] .workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;max-width:none;margin-bottom:10px}.app-shell[data-design=claude-analytics] .workspace-page[data-active=\/analytics] .workspace-header .eyebrow{color:#5f7a6a;letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:600}.app-shell[data-design=claude-analytics] .workspace-page[data-active=\/analytics] .workspace-header h1{color:#1e3a2f;font-family:var(--font-display),Fraunces,Georgia,serif;letter-spacing:-.01em;margin:0;font-size:38px;font-weight:500;line-height:1.1}.app-shell[data-design=claude-analytics] .workspace-page[data-active=\/analytics] .workspace-header-copy>p{display:none}.analytics-redesign{--analytics-cream:#f7f4ec;--analytics-cream-deep:#efeade;--analytics-forest:#1e3a2f;--analytics-moss:#5f7a6a;--analytics-sage:#a9bfb2;--analytics-line:#ddd6c6;--analytics-gold:#b98a2f;--analytics-clay:#a65b3f;--analytics-ok:#2f7a4d;--analytics-paper:#fff;color:#22302a;font-family:Inter,var(--font-body),-apple-system,sans-serif;max-width:1060px;margin:0 auto;font-size:15px;line-height:1.55}.analytics-redesign h2{color:var(--analytics-forest);font-family:var(--font-display),Fraunces,Georgia,serif;letter-spacing:0;margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.2}.analytics-range{background:var(--analytics-paper);border:1px solid var(--analytics-line);z-index:1;border-radius:999px;justify-content:flex-end;width:fit-content;margin:-50px 58px 21px auto;padding:3px;display:flex;position:relative}.analytics-range button{color:var(--analytics-moss);background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 18px;font-size:13px;font-weight:500}.analytics-range button:first-child,.analytics-range button:last-child{border-radius:999px}.analytics-range button[aria-pressed=true]{background:var(--analytics-forest);color:var(--analytics-cream)}.analytics-range button:disabled{cursor:not-allowed;opacity:.45}.analytics-sources{flex-wrap:wrap;gap:8px;margin:18px 0 34px;display:flex}.analytics-source{background:var(--analytics-paper);border:1px solid var(--analytics-line);color:#22302a;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.analytics-panel-source>i,.analytics-source>i{background:#c7c0b0;border-radius:50%;flex:none;width:7px;height:7px}.analytics-panel-source>i,.analytics-source.connected>i{background:var(--analytics-ok)}.analytics-source small{color:var(--analytics-moss);font-size:12.5px;font-weight:400}.analytics-source.offline{color:var(--analytics-moss);border-style:dashed}.analytics-verdict{background:var(--analytics-paper);border:1px solid var(--analytics-line);border-radius:18px;margin-bottom:16px;padding:34px 38px 30px;position:relative;overflow:hidden}.analytics-verdict:before{background:var(--analytics-forest);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.analytics-eyebrow{color:var(--analytics-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.analytics-verdict p{color:var(--analytics-forest);font-family:var(--font-display),Fraunces,Georgia,serif;max-width:800px;margin:0;font-size:25px;font-weight:400;line-height:1.42}.analytics-verdict-highlight{background:linear-gradient(#0000 62%,#ede3c8 0);padding:0 2px;font-weight:600}.analytics-verdict small{color:var(--analytics-moss);max-width:720px;margin-top:14px;font-size:14px;line-height:1.55;display:block}.analytics-next-action{background:var(--analytics-forest);color:var(--analytics-cream);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;padding:20px 26px;display:flex}.analytics-next-action div{min-width:0}.analytics-next-action span{color:var(--analytics-sage);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.analytics-next-action strong{font-size:15.5px;font-weight:500;line-height:1.45;display:block}.analytics-next-action a{background:var(--analytics-cream);color:var(--analytics-forest);border-radius:999px;flex:none;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none}.analytics-breakdown>p,.analytics-section-copy,.analytics-trend-panel header p{color:var(--analytics-moss);margin:0 0 18px;font-size:13.5px;line-height:1.55}.analytics-journey{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-bottom:48px;display:grid}.analytics-journey-step-wrap{align-items:stretch;display:contents}.analytics-journey-step{background:var(--analytics-paper);border:1px solid var(--analytics-line);color:#22302a;text-align:left;border-radius:16px;flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:22px 24px 18px;transition:border-color .16s,box-shadow .16s;display:flex}.analytics-journey-step:hover,.analytics-journey-step[aria-pressed=true]{border-color:var(--analytics-forest);box-shadow:0 2px 14px #1e3a2f14}.analytics-journey-step>span:first-child{color:var(--analytics-moss);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.analytics-journey-step>strong{color:var(--analytics-forest);font-family:var(--font-display),Fraunces,Georgia,serif;font-size:34px;font-weight:500;line-height:1}.analytics-journey-step>small{font-size:13px;font-weight:600}.analytics-journey-step>small.positive{color:var(--analytics-ok)}.analytics-journey-step>small.negative{color:var(--analytics-clay)}.analytics-journey-step svg{width:100%;height:34px;margin-top:4px}.analytics-journey-step svg path{fill:none;stroke:var(--analytics-forest);stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-journey-step em{color:var(--analytics-moss);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:11.5px;font-style:normal;display:flex}.analytics-journey-step em i{background:var(--analytics-ok);border-radius:50%;width:7px;height:7px}.analytics-spark-empty{color:var(--analytics-moss);margin:8px 0;font-size:12px;font-weight:500;line-height:1.35;display:block;text-transform:none!important}.analytics-journey-arrow{color:var(--analytics-sage);flex-direction:column;justify-content:center;align-items:center;min-width:100px;padding:0 10px;display:flex}.analytics-journey-arrow span{font-size:20px}.analytics-journey-arrow small{color:var(--analytics-moss);white-space:nowrap;font-size:10.5px;font-weight:500}.analytics-trend-panel{background:var(--analytics-paper);border:1px solid var(--analytics-line);border-radius:18px;margin-bottom:48px;padding:28px 30px}.analytics-trend-panel header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-trend-panel header p{margin-bottom:0}.analytics-metric-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analytics-metric-tabs button{background:var(--analytics-cream);border:1px solid var(--analytics-line);color:var(--analytics-moss);border-radius:999px;min-height:34px;padding:6px 14px;font-size:12.5px;font-weight:500}.analytics-metric-tabs button[aria-pressed=true]{background:var(--analytics-forest);border-color:var(--analytics-forest);color:var(--analytics-cream)}.analytics-trend-chart{width:100%;height:230px;margin-top:16px}.analytics-trend-chart line{stroke:var(--analytics-cream-deep);stroke-width:1px;vector-effect:non-scaling-stroke}.analytics-trend-chart path{fill:none;vector-effect:non-scaling-stroke}.analytics-trend-current{stroke:var(--analytics-forest);stroke-width:2.5px}.analytics-trend-previous{stroke:#c9c2b0;stroke-dasharray:5 5;stroke-width:1.5px}.analytics-trend-chart text{fill:var(--analytics-moss);font-size:12px}.analytics-trend-empty{background:var(--analytics-cream);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin-top:17px;padding:30px;display:flex}.analytics-trend-empty strong{color:var(--analytics-forest);font-family:var(--font-display),Fraunces,Georgia,serif;font-size:22px;font-weight:500}.analytics-trend-empty span{color:var(--analytics-moss);max-width:470px;margin-top:8px;font-size:14px}.analytics-trend-panel footer{color:var(--analytics-moss);flex-wrap:wrap;gap:20px;margin-top:10px;font-size:13px;display:flex}.analytics-trend-panel footer span{align-items:center;gap:6px;display:inline-flex}.analytics-trend-panel footer i{background:var(--analytics-forest);border-radius:2px;width:14px;height:3px}.analytics-trend-panel footer i.previous{background:#c9c2b0}.analytics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:48px;display:grid}.analytics-breakdown{background:var(--analytics-paper);border:1px solid var(--analytics-line);border-radius:18px;min-width:0;padding:26px 28px}.analytics-traffic-list{gap:14px;display:grid}.analytics-traffic-row{grid-template-columns:110px minmax(80px,1fr) 52px;align-items:center;gap:12px;font-size:13.5px;display:grid}.analytics-traffic-row>span{font-weight:500}.analytics-traffic-row>div{background:var(--analytics-cream);border-radius:999px;height:10px;overflow:hidden}.analytics-traffic-row>div i{background:var(--analytics-forest);border-radius:inherit;height:100%;display:block}.analytics-traffic-row>strong{color:var(--analytics-moss);text-align:right;font-size:13.5px;font-weight:500}.analytics-traffic-row:nth-child(2)>div i{background:var(--analytics-moss)}.analytics-traffic-row:nth-child(3)>div i{background:var(--analytics-gold)}.analytics-traffic-row:nth-child(n+4)>div i{background:var(--analytics-sage)}.analytics-movers>div{border-bottom:1px solid var(--analytics-cream-deep);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.analytics-movers>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.analytics-movers>div>small{color:var(--analytics-moss);font-size:12.5px}.analytics-movers>div>small i{color:#c7c0b0;font-style:normal}.analytics-movers>div>strong{text-align:center;border-radius:999px;min-width:52px;padding:3px 10px;font-size:12.5px;font-weight:600}.analytics-movers>div>strong.new,.analytics-movers>div>strong.up{color:var(--analytics-ok);background:#e4efe7}.analytics-movers>div>strong.down{color:var(--analytics-clay);background:#f4e4dc}.analytics-movers>div>strong.flat{background:var(--analytics-cream);color:var(--analytics-moss)}.analytics-breakdown-empty{background:var(--analytics-cream);text-align:center;border-radius:12px;place-content:center;gap:5px;min-height:150px;padding:24px;display:grid}.analytics-breakdown-empty strong{color:var(--analytics-forest)}.analytics-breakdown-empty span{color:var(--analytics-moss);font-size:13px;line-height:1.4}.analytics-panel-source{color:var(--analytics-moss);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;font-size:12px;line-height:1.4;display:flex}.analytics-panel-source a{color:var(--analytics-forest);font-weight:600}.analytics-conversion-note{color:#6b5a2e;background:#fbf6e8;border:1px solid #eadfc2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 20px;display:grid}.analytics-conversion-note>span{font-size:17px}.analytics-conversion-note p{margin:0;font-size:14px;line-height:1.5}.analytics-conversion-note strong{color:#4f421f}.analytics-conversion-note a{color:#4f421f;white-space:nowrap;font-size:14px;font-weight:800}.analytics-estimate{background:var(--analytics-paper);border:1px solid var(--analytics-line);color:var(--analytics-moss);border-radius:14px;margin-bottom:20px}.analytics-estimate summary{cursor:pointer;padding:15px 18px;font-size:14px;font-weight:800}.analytics-estimate>div{border-top:1px solid var(--analytics-line);grid-template-columns:auto auto minmax(240px,1fr);gap:16px;padding:17px 18px;display:grid}.analytics-estimate>div span{font-size:13px}.analytics-estimate>div span strong{color:var(--analytics-forest);font-family:var(--font-display),Fraunces,Georgia,serif;font-size:24px;font-weight:500;display:block}.analytics-estimate>div small{align-self:center;font-size:13px;line-height:1.45}@media (max-width:900px){.analytics-range{justify-content:flex-start;margin:0 0 18px}.analytics-journey{gap:10px;display:grid}.analytics-journey-step-wrap{display:grid}.analytics-journey-arrow{min-height:40px;transform:rotate(90deg)}.analytics-breakdowns{grid-template-columns:1fr}}@media (max-width:620px){.app-shell[data-design=claude-analytics] .workspace-page[data-active=\/analytics]{padding:28px 18px 72px}.app-shell[data-design=claude-analytics] .workspace-page[data-active=\/analytics] .workspace-header h1{font-size:30px}.analytics-verdict{padding:27px 23px 25px}.analytics-verdict p{font-size:20px}.analytics-next-action{flex-direction:column;align-items:stretch}.analytics-next-action a{align-self:flex-start}.analytics-trend-panel{padding:22px 17px}.analytics-trend-panel header{flex-direction:column}.analytics-metric-tabs{justify-content:flex-start}.analytics-metric-tabs button{flex:auto}.analytics-breakdown{padding:23px 18px}.analytics-traffic-row{grid-template-columns:102px minmax(60px,1fr) 42px}.analytics-movers>div{grid-template-columns:minmax(0,1fr) auto;align-items:start}.analytics-movers>div>span{white-space:normal}.analytics-movers>div>small{grid-column:1}.analytics-movers>div>strong{grid-area:1/2/3}.analytics-conversion-note{grid-template-columns:auto minmax(0,1fr)}.analytics-conversion-note a{grid-column:2}.analytics-estimate>div{grid-template-columns:1fr 1fr}.analytics-estimate>div small{grid-column:1/-1}}.ai-progress-overview{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.ai-readiness-card,.ai-verified-card{border-radius:20px;padding:24px}.ai-readiness-card{color:#fff;background:linear-gradient(135deg,#183f33,#285f4e)}.ai-readiness-card>span,.ai-verified-card>span{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:850;display:block}.ai-readiness-card>span{color:#c4ded3}.ai-readiness-card strong,.ai-verified-card strong{margin:12px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.1;display:block}.ai-readiness-card p,.ai-verified-card p{margin:0;font-size:15px;line-height:1.5}.ai-readiness-card p{color:#d9e8e2}.ai-readiness-track{background:#ffffff2e;border-radius:999px;height:10px;margin:22px 0 10px;overflow:hidden}.ai-readiness-track span{background:var(--lime);border-radius:inherit;height:100%;display:block}.ai-verified-card{border:1px solid var(--line);background:#f5f8f6}.ai-verified-card>span{color:var(--forest)}.ai-verified-card.verified{background:#eaf6ef;border-color:#b7dac6}.ai-progress-path{gap:12px;display:grid}.ai-progress-stage{border:1px solid var(--line);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.ai-progress-stage>span{color:var(--forest);background:#eef2f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:850;display:flex}.ai-progress-stage.complete>span{color:#1f6848;background:#dff2e7}.ai-progress-stage.verified{background:#f0f8f4;border-color:#add2bd}.ai-progress-stage.verified>span{background:var(--lime)}.ai-progress-stage h2{margin:0 0 5px;font-size:18px}.ai-progress-stage p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.ai-progress-stage a{color:var(--forest);font-size:14px;font-weight:850;text-decoration:none}.ai-stage-evidence{color:var(--muted);margin-top:7px;font-size:13px;font-weight:750;display:block}.citation-benchmark-note{border:1px solid var(--line);color:var(--muted);background:#f6f8f7;border-radius:13px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.5}.citation-benchmark-note strong{color:var(--ink)}.citation-benchmark-note a{color:var(--forest);font-weight:850}.citation-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.citation-channel{border:1px solid var(--line);border-radius:15px;padding:17px}.citation-channel>div{align-items:center;gap:10px;display:flex}.citation-channel>div span{color:var(--forest);background:#e9f2ee;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:flex}.citation-channel strong{font-size:16px}.citation-channel small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.45;display:block}.citation-benchmark-details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.citation-benchmark-details summary{color:var(--forest);cursor:pointer;font-size:14px;font-weight:850}.citation-benchmark-details p{color:var(--muted);font-size:13px;line-height:1.6}.connection-callout{justify-content:space-between;align-items:center;gap:30px;display:flex}.connection-callout p{max-width:720px;margin-bottom:0}.integration-list{flex-direction:column;gap:12px;display:flex}.integration-row{grid-template-columns:46px 1fr 110px minmax(180px,auto);align-items:center;gap:18px;padding:20px;display:grid}.integration-logo{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:flex}.integration-row p{color:var(--muted);margin:5px 0 0;font-size:11px}.integration-row small{color:#8b9893;margin-top:5px;font-size:9px;display:block}.integration-row .integration-summary{color:var(--forest);font-weight:750}.integration-action{white-space:nowrap}.integration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-actions small{color:var(--muted);text-align:right;flex-basis:100%}.integration-banner{border:1px solid var(--line);color:var(--ink);background:#f2f5f3;border-radius:14px;padding:16px 18px}.integration-banner.success{color:var(--forest-dark);background:#eaf6ef;border-color:#c8e4d3}.integration-banner.warning{color:#785a17;background:#fff5dc;border-color:#f0dca7}.integration-banner.error{color:#8b3d2d;background:#fbe8e4;border-color:#efc8bf}.integration-banner p{margin:5px 0 0;font-size:12px;line-height:1.5}.configuration-note{color:#785a17;background:#fff5dc;border:1px solid #f0dca7;border-radius:14px;padding:18px}.configuration-note p{margin-bottom:0;font-size:12px;line-height:1.5}.integration-list+.integration-list{margin-top:24px}.integration-section-heading{margin-bottom:2px}.integration-section-heading small,.website-profile-card .workspace-card-heading small{margin-top:2px;display:block}.website-profile-card{gap:20px;display:grid}.website-profile-card fieldset{border:0;min-width:0;margin:0;padding:0}.website-profile-card legend{margin-bottom:10px;padding:0;font-size:16px;font-weight:600}.website-platform-search{border:1px solid var(--line);border-radius:11px;width:100%;max-width:340px;min-height:44px;margin-bottom:12px;padding:10px 14px;font-size:15px}.website-platform-search:focus-visible{border-color:var(--forest);outline:2px solid var(--forest);outline-offset:1px}.website-platform-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.website-platform-tile{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:400;display:flex;position:relative}.website-platform-tile input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.website-platform-tile:hover{border-color:#bfd3ca}.website-platform-tile:focus-within{outline:2px solid var(--forest);outline-offset:2px}.website-platform-tile.selected{border-color:var(--forest);background:#eef5f2;font-weight:600}.website-platform-tile small{color:var(--forest);margin-left:auto;font-size:12px;font-weight:600}.website-platform-mark{border:1px solid var(--line);color:var(--forest);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:inline-flex}.website-platform-tile.selected .website-platform-mark{background:var(--forest);border-color:var(--forest);color:#fff}.website-platform-none{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}.website-tools-hint{color:var(--muted);margin:-4px 0 10px;font-size:14px}.website-tools-options{flex-wrap:wrap;gap:10px;display:flex}.website-tool-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:15px;display:inline-flex}.website-tool-option:hover{border-color:#bfd3ca}.website-tool-option:focus-within{outline:2px solid var(--forest);outline-offset:2px}.website-tool-option.selected{border-color:var(--forest);background:#eef5f2;font-weight:600}.website-tool-option input{accent-color:var(--forest);width:17px;height:17px}.website-tool-option small{color:var(--forest);font-size:12px;font-weight:600}.website-profile-footer{align-items:flex-start;gap:10px;display:grid}.website-profile-status p{margin:0;font-size:14px}.website-profile-saved{color:var(--forest);font-weight:600}.publishing-destinations{gap:20px;margin-top:28px;display:grid}.publishing-destination-featured{border-color:#b9d7c9;box-shadow:0 14px 34px #1f4a3d12}.publishing-destination-group{gap:14px;display:grid}.publishing-destination-group-heading{gap:4px;display:grid}.publishing-destination-group-heading>strong{color:var(--forest-dark);font-size:18px}.publishing-destination-group-heading>small{color:var(--muted);font-size:14px}.publishing-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publishing-destination-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:225px;padding:18px;display:flex}.publishing-destination-topline{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.publishing-destination-card>strong{color:var(--forest-dark);font-size:17px}.publishing-destination-card>p{color:var(--muted);margin:7px 0 18px;font-size:14px;line-height:1.5}.publishing-destination-card>button{width:100%;margin-top:auto}.publishing-destination-card>button:disabled{cursor:default;opacity:.58}.ai-publishing-path{padding:0;overflow:hidden}.ai-publishing-path summary{cursor:pointer;padding:19px 21px;font-size:16px;font-weight:800}.ai-publishing-path>div{border-top:1px solid var(--line);padding:20px 22px 22px}.ai-publishing-path ul{color:var(--muted);gap:8px;margin:14px 0;padding-left:22px;font-size:14px;line-height:1.45;display:grid}.ai-publishing-path p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cms-connect-action{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:relative}.cms-connect-form{border:1px solid var(--line);z-index:20;background:#fff;border-radius:16px;gap:12px;width:min(380px,78vw);padding:18px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #1f4a3d29}.cms-connect-form label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.cms-connect-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbfdfc;border-radius:10px;min-height:42px;padding:0 12px}.cms-connect-form label small{color:var(--muted);margin:0;font-size:9px;font-weight:500;line-height:1.45}.cms-connect-form .form-error{color:#8b3d2d;margin:0;font-size:11px}@media (max-width:1050px){.app-shell{grid-template-columns:88px 1fr}.sidebar{padding:25px 12px}.sidebar nav a:not(.active),.sidebar-brand>span:last-child{font-size:0}.sidebar nav a{justify-content:center}.sidebar-card{display:none}.dashboard{padding:30px 26px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.results-metrics{grid-template-columns:repeat(3,1fr)}.month-grid{grid-template-columns:repeat(2,1fr)}.workspace-summary-strip{grid-template-columns:auto 1fr}.integration-row{grid-template-columns:46px 1fr 110px}.integration-row .integration-actions{grid-column:2/-1;justify-content:flex-start;width:fit-content}.guided-onboarding-layout{grid-template-columns:310px minmax(0,1fr);gap:35px;padding-left:28px;padding-right:28px}}@media (max-width:720px){.website-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-profile-footer .primary-button{width:100%}}@media (max-width:420px){.website-platform-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.dashboard{padding:24px 17px 50px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:22px}.header-actions{width:100%}.header-actions .primary-button{flex:1}.hero-grid,.metrics-grid,.timeline{grid-template-columns:1fr}.quest-card h2{font-size:29px}.form-grid.two-column{grid-template-columns:1fr}.onboarding-shell{padding:18px 12px}.onboarding-card{border-radius:18px;padding:27px 20px}.onboarding-card h1{font-size:36px}.processing-card{padding:28px 22px}.processing-card>.brand{margin-bottom:34px}.processing-steps{grid-template-columns:1fr 1fr}.label-row{flex-direction:column;align-items:flex-start;gap:8px}.form-actions{flex-direction:column-reverse}.results-shell{padding:22px 16px 45px}.results-topbar{margin-bottom:38px}.results-hero{flex-direction:column;align-items:flex-start;gap:14px}.results-grid,.results-metrics{grid-template-columns:1fr 1fr}.next-action-panel{grid-column:1/-1}.results-footer{flex-direction:column;gap:6px}.analytics-grid,.month-grid,.opportunity-grid,.review-grid{grid-template-columns:1fr}.plan-extension-gate{flex-direction:column;align-items:flex-start}.audit-row{grid-template-columns:10px 1fr auto}.audit-progress,.audit-row .status-chip{display:none}.connection-callout{flex-direction:column;align-items:flex-start}.integration-row{grid-template-columns:42px 1fr;align-items:flex-start}.integration-row .integration-actions,.integration-row>.status-chip{grid-column:2}.cms-connect-action{grid-column:2;align-items:flex-start}.cms-connect-form{left:0;right:auto}.guided-onboarding-header{grid-template-columns:1fr auto;padding:12px 17px}.guided-onboarding-header .live-connection{display:none}.guided-onboarding-layout{padding:28px 13px 48px;display:block}.guided-onboarding-intro{position:static}.guided-onboarding-intro>h1{font-size:38px}.guided-evidence,.guided-onboarding-intro>p:not(.eyebrow){display:none}.guided-stage-list{grid-template-columns:repeat(4,1fr);gap:6px;margin:21px 0 25px;display:grid}.guided-stage-list li{justify-content:center;padding:8px}.guided-stage-list li>div{display:none}.guided-onboarding-card{border-radius:18px;min-height:0;padding:28px 20px}.guided-onboarding-card h2{font-size:38px}.guided-review-grid{grid-template-columns:1fr}.guided-review-grid>div.wide{grid-column:auto}}.destiny-compass{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.destiny-compass svg{filter:drop-shadow(0 18px 34px #103e2f29);width:100%;max-width:220px;height:auto;overflow:visible}.destiny-compass .compass-halo{opacity:var(--compass-opacity,.18)}.destiny-compass .compass-rim{fill:#f7fbf8;stroke:#285f4e;stroke-width:6px}.destiny-compass .compass-inner{fill:#e9f3ee;stroke:#8ab5a3;stroke-width:2px}.destiny-compass .compass-cross{fill:none;opacity:.35;stroke:#4f806f;stroke-dasharray:4 8;stroke-width:2px}.destiny-compass .compass-needle.south{fill:#7b958b;opacity:.72}.destiny-compass .compass-core{fill:#1d5442}.destiny-compass .compass-core-dot{fill:#d9ff75}.destiny-compass text{fill:#315f50;font-family:Arial,sans-serif;font-size:12px;font-weight:850}.destiny-compass .compass-stage{fill:#d5dfda;stroke:#f7fbf8;stroke-width:2px}.destiny-compass .compass-stage.lit{fill:#d9ff75;stroke:#285f4e}.destiny-compass figcaption{gap:5px;margin-top:9px;display:grid}.destiny-compass figcaption strong{color:var(--forest-dark);font-family:Georgia,serif;font-size:23px;font-weight:500}.destiny-compass figcaption span{color:var(--muted);max-width:260px;font-size:13px;line-height:1.45}.destiny-compass.compact{min-width:116px}.destiny-compass.compact svg{max-width:116px}.weekly-progress-card.perfect{background:linear-gradient(135deg,#183f33,#496523);box-shadow:0 18px 45px #1c443233}.weekly-progress-actions{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.weekly-progress-actions .text-button{color:#fff}.roadmap-momentum-grid,.weekly-momentum-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:0 0 24px;display:grid}.roadmap-momentum-grid article,.weekly-momentum-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:5px;min-height:128px;padding:19px;display:grid}.roadmap-momentum-grid article strong,.weekly-momentum-grid article strong{color:var(--forest-dark);font-family:Georgia,serif;font-size:36px;font-weight:500}.roadmap-momentum-grid article span,.weekly-momentum-grid article span{font-size:15px;font-weight:850}.roadmap-momentum-grid article small,.weekly-momentum-grid article small{color:var(--muted);font-size:13px;line-height:1.4}.weekly-task summary em{color:var(--forest);margin-top:8px;font-size:13px;font-style:normal;font-weight:800;display:block}.destiny-celebration{color:#fff;z-index:100;background:#173d31;border:1px solid #7aab68;border-radius:16px;align-items:center;gap:11px;padding:16px 20px;animation:destiny-celebration-in .45s ease-out both;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 55px #0f322647}.destiny-celebration span{background:var(--lime);color:var(--forest-dark);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;animation:destiny-compass-pulse .8s ease-in-out;display:flex}.destiny-celebration p{gap:3px;margin:0;display:grid}.destiny-celebration strong{font-size:16px}.destiny-celebration small{color:#c7ddd4;font-size:13px;line-height:1.35}.destiny-celebration a{color:var(--lime);white-space:nowrap;margin-left:7px;font-size:12px;font-weight:900;text-decoration:none}.destiny-celebration.perfect_week,.destiny-celebration.roadmap_unlock,.destiny-celebration.verified_result{border-color:var(--lime);background:linear-gradient(135deg,#123b2e,#245e49);box-shadow:0 22px 70px #0f32265c,0 0 0 8px #d9ff751a}@keyframes destiny-celebration-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes destiny-compass-pulse{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(18deg)scale(1.18)}}.weekly-task.just-completed{border-color:#73ae8c;animation:destiny-task-shipped 1.1s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 6px #73ae8c1f,0 18px 44px #1f4a3d1f}@keyframes destiny-task-shipped{0%{transform:scale(.988)}42%{transform:scale(1.009)}to{transform:scale(1)}}.verified-result-spotlight{color:#fff;background:radial-gradient(circle at 6%,#d9ff7552,#0000 28%),linear-gradient(135deg,#173f32,#245f4b);border:1px solid #477865;border-radius:24px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:30px;padding:clamp(23px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #143e312b}.verified-result-spotlight:after{content:"";pointer-events:none;background:radial-gradient(circle,#d9ff753d,#0000 67%);width:260px;height:260px;position:absolute;top:-135px;right:-105px}.verified-result-burst{background:#d9ff7524;border:1px solid #d9ff7570;width:70px;height:70px;animation:verified-result-arrive .65s cubic-bezier(.22,1,.36,1) both}.verified-result-burst,.verified-result-burst span{border-radius:50%;justify-content:center;align-items:center;display:flex}.verified-result-burst span{background:var(--lime);color:var(--forest-dark);width:39px;height:39px;font-size:21px;font-weight:900}.verified-result-copy{z-index:1;min-width:0;position:relative}.verified-result-copy>span{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.verified-result-copy h2{color:#fff;letter-spacing:-.035em;margin:7px 0 9px;font-family:Georgia,serif;font-size:clamp(27px,3.2vw,40px);font-weight:500;line-height:1.05}.verified-result-copy p{color:#d8e9e2;margin:0 0 9px;font-size:15px;line-height:1.5}.verified-result-copy small{color:#b5d1c6;font-size:11px}.verified-result-value{text-align:right;z-index:1;min-width:145px;display:grid;position:relative}.verified-result-value strong{color:var(--lime);letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(44px,5vw,66px);font-weight:500;line-height:.95}.verified-result-value span{color:#d8e9e2;margin-top:7px;font-size:12px;font-weight:850}@keyframes verified-result-arrive{0%{opacity:0;transform:scale(.72)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.roadmap-hero{background:linear-gradient(135deg,#edf6f1,#fbfcf7);border:1px solid #d5e6dd;border-radius:26px;grid-template-columns:250px minmax(320px,1fr) minmax(230px,.72fr);align-items:center;gap:30px;margin-bottom:22px;padding:clamp(26px,4vw,46px);display:grid}.roadmap-hero-copy h2{letter-spacing:-.045em;margin:10px 0 14px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.03}.roadmap-hero-copy p{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.6}.roadmap-truth-key{gap:12px;display:grid}.roadmap-truth-key>div{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;grid-template-columns:14px 1fr;gap:5px;padding:14px;display:grid}.roadmap-truth-key>div>span{border-radius:50%;width:10px;height:10px;margin-top:4px}.roadmap-truth-key .effort-dot{background:#d7b241}.roadmap-truth-key .outcome-dot{background:#2f7f62}.roadmap-truth-key strong{font-size:14px}.roadmap-truth-key p{color:var(--muted);grid-column:2;margin:0;font-size:13px;line-height:1.45}.seo-treasure-map{gap:22px;margin:36px 0;padding:8px 0;display:grid;position:relative}.treasure-route{background:repeating-linear-gradient(#7fa896 0 12px,#0000 12px 23px);width:4px;position:absolute;top:64px;bottom:64px;left:50%;transform:translate(-2px)}.roadmap-node{z-index:1;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;min-height:220px;display:grid;position:relative}.roadmap-node-marker{grid-area:1/2}.roadmap-node-marker,.roadmap-node-marker span{justify-content:center;align-items:center;display:flex}.roadmap-node-marker span{color:var(--forest);background:#e3ebe7;border:5px solid #fff;border-radius:50%;width:58px;height:58px;font-size:22px;font-weight:900;box-shadow:0 0 0 2px #94afa3}.roadmap-node.complete .roadmap-node-marker span{background:var(--lime);box-shadow:0 0 0 2px #4d7f68,0 0 30px #beec536b}.roadmap-node.current .roadmap-node-marker span{background:#f0c84e;animation:destiny-compass-pulse 2s ease-in-out infinite;box-shadow:0 0 0 2px #8a6f29,0 0 30px #f0c84e59}.roadmap-node-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-row:1;padding:24px;position:relative;box-shadow:0 12px 32px #1f4a3d12}.roadmap-node.left .roadmap-node-card{grid-column:1}.roadmap-node.right .roadmap-node-card{grid-column:3}.roadmap-node.current .roadmap-node-card{border-color:#c89f32;box-shadow:0 18px 44px #86681b1f}.roadmap-node.locked .roadmap-node-card{box-shadow:none;opacity:.7;background:linear-gradient(145deg,#f4f7f5fa,#e5ece8e6)}.roadmap-node-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.roadmap-node-topline span{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.roadmap-node.outcome .roadmap-node-topline span{color:#2b6b55}.roadmap-node.effort .roadmap-node-topline span{color:#92701e}.roadmap-node-topline b{color:var(--muted);font-size:12px}.roadmap-node-card h2{letter-spacing:-.035em;margin:12px 0 8px;font-family:Georgia,serif;font-size:29px;font-weight:500}.roadmap-node-card>p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.roadmap-node-card>small{color:#7b6a37;margin-top:10px;font-size:12px;font-weight:750;line-height:1.4;display:block}.roadmap-evidence{background:#f4f8f6;border-radius:12px;gap:5px;margin-top:16px;padding:13px;display:grid}.roadmap-evidence strong{text-transform:uppercase;font-size:12px}.roadmap-evidence span{color:var(--muted);font-size:13px;line-height:1.45}.roadmap-node-card>a{color:var(--forest);margin-top:16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-block}.celebration-controls{margin-top:28px;padding:0;overflow:hidden}.celebration-controls summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 24px;list-style:none;display:flex}.celebration-controls summary::-webkit-details-marker{display:none}.celebration-controls summary small,.celebration-controls summary strong{display:block}.celebration-controls summary strong{font-size:17px}.celebration-controls summary small{color:var(--muted);margin-top:5px;font-size:13px}.celebration-controls summary b{color:var(--forest);font-size:14px}.celebration-controls-body{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;padding:22px 24px 25px;display:grid}.celebration-controls-body>label{background:#f5f8f6;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.celebration-controls-body input{width:19px;height:19px;margin-top:2px}.celebration-controls-body label small,.celebration-controls-body label strong{display:block}.celebration-controls-body label strong{font-size:15px}.celebration-controls-body label small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.celebration-sound-preview{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.celebration-sound-preview>span{color:var(--muted);margin-right:4px;font-size:13px;font-weight:750}.celebration-sound-preview button{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:999px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.celebration-sound-preview button:disabled{opacity:.45}.feature-journey-callout{background:#eef6f2;border:1px solid #d5e6dd;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;margin-bottom:22px;padding:17px 19px;display:grid}.feature-journey-callout>span{background:var(--forest);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.feature-journey-callout small,.feature-journey-callout strong{display:block}.feature-journey-callout small{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.feature-journey-callout strong{margin-top:3px;font-size:16px}.feature-journey-callout p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.feature-journey-callout a{color:var(--forest);font-size:14px;font-weight:850;text-decoration:none}.feature-journey-actions{justify-items:end;gap:8px;display:grid}.feature-journey-actions a:first-child{background:var(--forest);color:#fff;border-radius:8px;padding:9px 12px}.task-pause-control{border-top:1px solid var(--line);margin:0 22px;padding:14px 0}.task-pause-control summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:750}.task-pause-control>div{gap:10px;max-width:460px;margin-top:12px;display:grid}.task-pause-control label{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:flex}.task-pause-control label:has(span){flex-direction:column;align-items:stretch;gap:4px}.task-pause-control input:not([type]),.task-pause-control input[type=date]{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 10px}.task-pause-control .secondary-button{justify-self:start}.task-state-error{color:#a43b32;font-size:13px}.guided-task-state{border-top:1px solid var(--line);gap:3px;margin:0 22px;padding:13px 0;display:grid}.guided-task-state strong{text-transform:uppercase;font-size:12px}.guided-task-state span{color:var(--muted);font-size:13px}.guided-task-state.waiting strong{color:#8b5a1a}.guided-task-state.blocked strong{color:#a43b32}.paused-work-list{border:1px solid #eadfca;border-radius:18px;margin:24px 0;padding:22px}.paused-work-list header{margin-bottom:13px}.paused-work-list h2{margin:4px 0 0;font-size:19px}.paused-work-list article{border-top:1px solid #eadfca;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.paused-work-list article span,.paused-work-list article strong{display:block}.paused-work-list article span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800}.paused-work-list article p{color:var(--muted);margin:5px 0 0;font-size:13px}html[data-reduced-celebrations=true] .destiny-celebration,html[data-reduced-celebrations=true] .roadmap-node.current .roadmap-node-marker span,html[data-reduced-celebrations=true] .verified-result-burst,html[data-reduced-celebrations=true] .weekly-task.just-completed{animation:none}@media (prefers-reduced-motion:reduce){.destiny-celebration,.destiny-celebration span,.roadmap-node.current .roadmap-node-marker span,.verified-result-burst,.weekly-task.just-completed{animation:none!important}}@media (max-width:1000px){.publishing-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-hero{grid-template-columns:190px 1fr}.roadmap-truth-key{grid-column:1/-1}.roadmap-momentum-grid,.roadmap-truth-key,.weekly-momentum-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.publishing-destination-grid{grid-template-columns:1fr}.mobile-primary-nav{grid-template-columns:repeat(4,1fr)}.weekly-progress-card{grid-template-columns:1fr auto}.weekly-progress-card .destiny-compass{grid-column:1/-1}.roadmap-hero{text-align:left;grid-template-columns:1fr}.roadmap-hero .destiny-compass{justify-self:center}.roadmap-truth-key{grid-column:auto;grid-template-columns:1fr}.treasure-route{left:28px;transform:none}.roadmap-node{grid-template-columns:58px minmax(0,1fr);min-height:0}.roadmap-node-marker{grid-column:1}.roadmap-node.left .roadmap-node-card,.roadmap-node.right .roadmap-node-card{grid-column:2}.roadmap-node-card{padding:19px}.celebration-controls-body{grid-template-columns:1fr}.celebration-sound-preview{grid-column:auto}.feature-journey-callout{grid-template-columns:42px 1fr;align-items:flex-start}.feature-journey-callout a{grid-column:2}.feature-journey-actions{grid-column:2;justify-items:start}.paused-work-list article{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.roadmap-momentum-grid,.weekly-momentum-grid{grid-template-columns:1fr 1fr}.roadmap-momentum-grid article,.weekly-momentum-grid article{min-height:118px;padding:15px}.roadmap-momentum-grid article strong,.weekly-momentum-grid article strong{font-size:30px}.destiny-celebration{bottom:86px;left:12px;right:12px}.destiny-celebration a{margin-left:auto}.verified-result-spotlight{grid-template-columns:56px minmax(0,1fr)}.verified-result-burst{width:52px;height:52px}.verified-result-value{text-align:left;grid-column:2;min-width:0}.verified-result-value strong{font-size:42px}.roadmap-node-topline{flex-direction:column;align-items:flex-start;gap:5px}}.field-error{color:#8d3828;background:#fff1ed;border:1px solid #f1c5bb;border-radius:10px;margin:10px 0 18px;padding:12px 14px;font-size:15px;line-height:1.45;display:block}.plan-choice-panel{border:1px solid var(--line);background:linear-gradient(145deg,#f8fbf9,#eef5f1);border-radius:24px;padding:clamp(24px,4vw,48px)}.plan-choice-copy{max-width:720px}.plan-choice-copy h2{letter-spacing:-.045em;margin:12px 0 16px;font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.plan-choice-copy p{color:var(--muted);font-size:16px;line-height:1.6}.plan-choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.plan-choice-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:18px;min-height:235px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.plan-choice-grid button:hover{border-color:var(--forest);transform:translateY(-3px);box-shadow:0 14px 30px #1f4a3d1a}.plan-choice-grid button>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.plan-choice-grid button strong{margin:18px 0 5px;font-family:Georgia,serif;font-size:29px;display:block}.plan-choice-grid button p,.plan-choice-grid button small{color:var(--muted);font-size:12px;line-height:1.55}.plan-choice-grid button b{color:var(--forest);margin-top:20px;font-size:13px;display:block}.weekly-progress-card{background:var(--forest-dark);color:#fff;border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-bottom:20px;padding:28px 32px;display:grid}.weekly-progress-card span{color:#acd2c3;text-transform:uppercase;font-size:11px;font-weight:800}.weekly-progress-card>div>strong{margin-top:7px;font-family:Georgia,serif;font-size:31px;display:block}.weekly-progress-card p{color:#d8e9e2;margin-bottom:0;font-size:13px;line-height:1.55}.weekly-progress-card>.text-button{color:#fff}.weekly-progress-ring{border:7px solid #6ba48e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.weekly-progress-ring strong{font-size:22px}.weekly-task-stack{gap:12px;display:grid}.weekly-task{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.weekly-task[open]{border-color:#91b6a7;box-shadow:0 12px 30px #1f4a3d14}.weekly-task.complete{background:#f3faf6}.weekly-task.skipped{opacity:.67}.weekly-task summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:19px 22px;list-style:none;display:grid}.weekly-task summary::-webkit-details-marker{display:none}.task-number{color:var(--forest);background:#edf5f1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:flex}.weekly-task summary small,.weekly-task summary strong{display:block}.weekly-task summary strong{color:var(--ink);font-size:15px}.weekly-task summary small{color:var(--muted);margin-top:5px;font-size:11px}.weekly-task summary>b{color:var(--muted);text-transform:uppercase;font-size:10px}.weekly-task-body{border-top:1px solid var(--line);padding:22px 28px 24px 80px}.weekly-task-body p{color:var(--muted);margin-top:0;line-height:1.6}.weekly-task-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.weekly-task-actions .primary-button,.weekly-task-actions .secondary-button{min-height:42px}.text-button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.evidence-approval{justify-content:space-between;align-items:center;gap:25px;display:flex}.evidence-approval p{color:var(--muted);margin-bottom:0;line-height:1.5}.evidence-page-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.evidence-page-list a{border:1px solid var(--line);color:var(--ink);background:#f7faf8;border-radius:12px;padding:14px;text-decoration:none}.evidence-page-list small,.evidence-page-list span{color:var(--muted);font-size:10px;display:block}.evidence-page-list span{text-transform:uppercase;margin-bottom:7px;font-weight:850}.evidence-page-list strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:13px;display:block;overflow:hidden}.vocabulary-cloud{flex-wrap:wrap;gap:8px;display:flex}.vocabulary-cloud span{color:var(--forest-dark);background:#eef6f2;border:1px solid #d6e7df;border-radius:999px;padding:8px 11px;font-size:12px}.vocabulary-cloud b{color:var(--muted);margin-left:4px;font-size:9px}.keyword-decision-list{gap:8px;display:grid}.keyword-decision{border-left:4px solid #c9d4cf;grid-template-columns:minmax(210px,.8fr) 1.5fr auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.keyword-decision.accept{border-left-color:#4c9977}.keyword-decision.review{border-left-color:#dbad3f}.keyword-decision.reject{opacity:.68;border-left-color:#c98879}.keyword-decision small,.keyword-decision strong{display:block}.keyword-decision p,.keyword-decision small{color:var(--muted);font-size:11px}.keyword-decision p{margin:0}.keyword-decision>span{text-transform:uppercase;background:#f2f5f3;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.cited-domain-list{display:grid}.cited-domain-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:13px 4px;text-decoration:none;display:grid}.cited-domain-list a>span{color:var(--muted);font-size:11px}.cited-domain-list small,.cited-domain-list strong{display:block}.cited-domain-list small{color:var(--muted);margin-top:3px}.cited-domain-list b{color:var(--forest);font-size:12px}.content-workflow{gap:16px}.content-workflow>div:not(.content-workflow-actions){border-left:3px solid var(--line);padding-left:14px}.content-workflow>div.active,.content-workflow>div.done{border-color:var(--forest)}.content-workflow span{color:var(--muted);font-size:10px;font-weight:850}.content-workflow strong{margin:5px 0;font-size:13px}.content-workflow-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (max-width:900px){.plan-choice-grid{grid-template-columns:1fr}.weekly-progress-card{grid-template-columns:1fr auto}.weekly-progress-card>.text-button{grid-column:1/-1}.content-workflow{grid-template-columns:1fr}.content-workflow-actions{align-items:flex-start}}@media (max-width:620px){.weekly-progress-card{grid-template-columns:1fr}.weekly-task summary{grid-template-columns:38px 1fr}.weekly-task summary>b{grid-column:2}.weekly-task-body{padding:18px}.evidence-approval{flex-direction:column;align-items:flex-start}.keyword-decision{grid-template-columns:1fr;align-items:flex-start}}@media (max-width:520px){.processing-steps{grid-template-columns:1fr}.results-back{min-height:40px;padding:0 12px;font-size:12px}.keyword-preview-list,.results-grid,.results-metrics{grid-template-columns:1fr}.next-action-panel{grid-column:auto}}.marketing-shell{--marketing-ink:#111b37;--marketing-purple:#6d55f7;--marketing-gold:#f0c84e;--marketing-cream:#fbf8ee;background:var(--marketing-cream);color:var(--marketing-ink);min-height:100vh;overflow:hidden}.marketing-header{border-bottom:1px solid #111b3717;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:14px clamp(24px,6vw,112px);display:grid}.marketing-brand{color:var(--marketing-ink);letter-spacing:-.045em;align-items:center;gap:8px;width:fit-content;font-size:23px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-brand>span{color:var(--marketing-purple);font-size:23px}.marketing-header nav{gap:38px;display:flex}.marketing-header nav a,.marketing-text-link{color:#4d5262;font-size:13px;font-weight:750;text-decoration:none}.marketing-header nav a:hover,.marketing-text-link:hover{color:var(--marketing-purple)}.marketing-header-actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.marketing-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 21px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.marketing-button:hover{transform:translateY(-2px)}.marketing-button.purple{background:var(--marketing-purple);color:#fff;box-shadow:0 10px 28px #6d55f733}.marketing-button.gold{color:var(--marketing-ink);background:linear-gradient(135deg,#f4cf59,#e9b83d);box-shadow:0 10px 28px #d4a42429}.marketing-button.outline{color:var(--marketing-ink);background:#fff6;border-color:#777a85}.marketing-hero{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(42px,6vw,100px);max-width:1580px;min-height:735px;margin:0 auto;padding:72px clamp(24px,6vw,112px) 90px;display:grid}.marketing-kicker{color:var(--marketing-purple);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:850}.marketing-hero h1,.marketing-proof h2,.marketing-section h2{letter-spacing:-.062em;font-family:Georgia,Times New Roman,serif;font-weight:500}.marketing-hero h1{max-width:720px;margin:0;font-size:clamp(62px,6.15vw,104px);line-height:.91}.marketing-hero h1 em{color:var(--marketing-purple);font-weight:500}.marketing-lede{color:#616473;max-width:700px;margin:30px 0 27px;font-size:17px;line-height:1.65}.marketing-cta-row{flex-wrap:wrap;gap:12px;display:flex}.marketing-trust-row{color:#696d79;flex-wrap:wrap;gap:22px;margin-top:20px;font-size:10px;display:flex}.marketing-product-wrap{justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.marketing-glow{filter:blur(4px);background:radial-gradient(circle,#6d55f72b,#fbf8ee00 67%);position:absolute;inset:-90px}.marketing-product-card{color:#fff;background:#111a34;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:640px;padding:25px;position:relative;transform:rotate(1deg);box-shadow:0 38px 70px #1a1a2b40}.preview-browser-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding-bottom:18px;display:flex}.preview-browser-bar>span{background:#4b5571;border-radius:50%;width:8px;height:8px}.preview-browser-bar small{color:#aeb5c8;margin-left:auto;font-size:10px}.preview-metric-row{justify-content:space-between;align-items:center;padding:24px 6px 21px;display:flex}.preview-metric-row em,.preview-metric-row small,.preview-metric-row strong{display:block}.preview-metric-row small{color:#b8bfd2;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.preview-metric-row strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:48px;line-height:1}.preview-metric-row em{color:#68d19b;font-size:10px;font-style:normal}.preview-ring{background:conic-gradient(var(--marketing-purple) 0 74%,var(--marketing-gold) 74% 94%,#2d3857 94%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.preview-ring:after{content:"";background:#111a34;border-radius:50%;position:absolute;inset:10px}.preview-ring span{z-index:1;font-size:14px;font-weight:850;position:relative}.preview-progress{background:#28324e;border-radius:99px;height:8px;margin-bottom:20px;overflow:hidden}.preview-progress span{background:linear-gradient(90deg,var(--marketing-purple),#b18bf0 60%,var(--marketing-gold));border-radius:inherit;width:66%;height:100%;display:block}.preview-quest{color:var(--marketing-ink);background:#fffefa;border-radius:18px;padding:18px}.preview-quest small{color:var(--marketing-purple);text-transform:uppercase;font-size:10px;font-weight:850}.preview-quest h2{letter-spacing:-.04em;margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(23px,2.1vw,34px);line-height:1.1}.preview-quest a{background:var(--marketing-purple);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.preview-win{color:#fae9ab;background:#f0c84e21;border-radius:10px;margin-top:12px;padding:12px;font-size:10px}.marketing-section{max-width:1580px;margin:0 auto;padding:72px clamp(24px,6vw,112px) 100px}.marketing-section h2{max-width:1050px;margin:0;font-size:clamp(50px,5vw,84px);line-height:.96}.marketing-stage-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:48px;display:grid}.marketing-stage-grid article{background:#ffffffc7;border:1px solid #e8e2d5;border-radius:16px;flex-direction:column;min-height:235px;padding:20px;display:flex}.marketing-stage-grid article>span{color:#8a867e;font-family:Georgia,serif;font-size:39px;font-weight:600}.marketing-stage-grid h3{margin:auto 0 12px;font-size:14px}.marketing-stage-grid p{color:#666a75;margin:0;font-size:12px;line-height:1.55}.marketing-features{padding-top:20px}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.marketing-feature-grid article{background:#fffdf8;border:1px solid #e5dfd2;border-radius:20px;min-height:250px;padding:27px;position:relative}.marketing-feature-grid article>span{color:#285e4d;background:#eef4ef;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:31px;font-size:21px;display:flex}.marketing-feature-grid small{color:#8262a4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.marketing-feature-grid h3{letter-spacing:-.035em;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.marketing-feature-grid p{color:#666a75;max-width:590px;margin:0;font-size:13px;line-height:1.62}.marketing-proof{background:var(--marketing-ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:75px;padding:105px max(clamp(24px,6vw,112px),50vw - 678px);display:grid}.marketing-proof .marketing-kicker{color:#a99dff}.marketing-proof h2{max-width:740px;margin:0;font-size:clamp(52px,5vw,84px);line-height:.98}.marketing-proof h2 em{color:var(--marketing-gold);font-weight:500}.marketing-proof>div:first-child>p:last-child{color:#c5cada;max-width:700px;margin:34px 0 0;font-size:17px;line-height:1.65}.voice-comparison{align-self:center;gap:14px;display:grid}.voice-comparison article{border:1px solid #ffffff1f;border-radius:18px;padding:25px}.voice-comparison small{color:#8c7cff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.voice-comparison p{font-size:17px;line-height:1.6}.generic-voice{color:#c5cada}.destiny-voice{color:var(--marketing-ink);background:#fff}.destiny-voice small{color:#5c42d6}.destiny-voice span{color:#725617;background:#fff0b8;border-radius:999px;padding:7px 10px;font-size:9px;display:inline-block}.marketing-pricing{background:#ffffffc7;border:1px solid #e5dfd1;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;max-width:min(1360px,100% - 48px);margin:75px auto;padding:30px;display:grid}.marketing-pricing small{color:var(--marketing-purple);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.marketing-pricing strong{letter-spacing:-.04em;white-space:nowrap;margin-top:8px;font-family:Georgia,serif;font-size:52px;font-weight:500;display:block}.marketing-pricing strong span{letter-spacing:0;font-family:Arial,sans-serif;font-size:12px}.marketing-pricing>p{color:#666a75;margin:0;font-size:16px;line-height:1.55}.marketing-footer{border-top:1px solid #111b3717;justify-content:space-between;align-items:center;min-height:140px;padding:32px clamp(24px,6vw,112px);display:flex}.marketing-footer>div{align-items:center;gap:28px;display:flex}.marketing-footer p{color:#686b75;margin:0;font-size:11px}.login-brand{text-decoration:none}.sidebar-account-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.sidebar-account-link,.sidebar-signout{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;display:block}.sidebar-account-link.active,.sidebar-account-link:hover,.sidebar-signout:hover{color:var(--forest-dark);background:#edf4f0}@media (max-width:1100px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:65px}.marketing-hero-copy{max-width:820px}.marketing-product-wrap{min-height:410px}.marketing-stage-grid{grid-template-columns:repeat(2,1fr)}.marketing-feature-grid{grid-template-columns:1fr 1fr}.marketing-stage-grid article:last-child{grid-column:1/-1}.marketing-proof{grid-template-columns:1fr}}@media (max-width:760px){.marketing-header{gap:12px;min-height:68px;padding:10px 17px}.marketing-header-actions{gap:10px}.marketing-text-link{display:none}.marketing-header .marketing-button{min-height:40px;padding:0 14px;font-size:12px}.marketing-hero{gap:45px;min-height:auto;padding:58px 18px 72px}.marketing-hero h1{font-size:clamp(52px,16vw,72px)}.marketing-lede{font-size:16px}.marketing-cta-row{flex-direction:column;align-items:stretch}.marketing-cta-row .marketing-button{width:100%}.marketing-trust-row{flex-direction:column;align-items:flex-start;gap:8px}.marketing-product-wrap{min-height:0}.marketing-product-card{border-radius:20px;padding:16px;transform:none}.preview-metric-row strong{font-size:39px}.preview-ring{width:66px;height:66px}.marketing-section{padding:68px 18px 76px}.marketing-proof h2,.marketing-section h2{font-size:clamp(44px,13vw,62px)}.marketing-stage-grid{grid-template-columns:1fr;margin-top:35px}.marketing-stage-grid article,.marketing-stage-grid article:last-child{grid-column:auto;min-height:205px}.marketing-feature-grid,.marketing-proof{grid-template-columns:1fr}.marketing-proof{gap:48px;padding:78px 18px}.voice-comparison p{font-size:15px}.marketing-pricing{grid-template-columns:1fr;align-items:flex-start;margin:45px 16px;padding:24px}.marketing-pricing .marketing-button{width:100%}.marketing-footer,.marketing-footer>div{flex-direction:column;align-items:flex-start;gap:15px}.marketing-footer{min-height:180px;padding:32px 18px}.app-shell{display:block}.sidebar{border-bottom:1px solid var(--line);z-index:30;border-right:0;flex-direction:row;align-items:center;gap:8px;height:auto;min-height:0;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.sidebar-brand{flex:none;margin:0 8px 0 0}.sidebar-brand>span:last-child{display:none}.sidebar nav{flex-direction:row;flex:none}.sidebar nav a,.sidebar nav a:not(.active){white-space:nowrap;padding:10px 11px;font-size:12px}.sidebar nav .nav-dot{display:none}.sidebar-account-actions{border:0;flex:none;align-items:center;margin:0;padding:0;display:flex}.sidebar-account-link,.sidebar-signout{white-space:nowrap}}body{font-size:17px}.app-shell{grid-template-columns:292px 1fr}.sidebar{padding:30px 20px;overflow-y:auto}.sidebar nav{flex:none}.nav-section-label{color:#7b8984;letter-spacing:.1em;text-transform:uppercase;margin:0 12px 7px;font-size:12px;font-weight:850;display:block}.nav-section-label.feature-label{border-top:1px solid var(--line);margin-top:19px;padding-top:19px}.sidebar nav a.primary-nav-item{color:var(--ink);min-height:50px;font-size:18px;font-weight:850}.sidebar nav a.feature-nav-item{padding-top:10px;padding-bottom:10px;font-size:15px;font-weight:650}.sidebar-card{margin-top:24px}.sidebar-card strong{font-size:15px}.sidebar-account-link,.sidebar-card p,.sidebar-signout{font-size:14px}.workspace-header{max-width:1000px}.workspace-header h1{font-size:clamp(46px,5vw,72px)}.workspace-header p{font-size:19px;line-height:1.65}.workspace-card{padding:30px}.card-heading,.workspace-card-heading strong{font-size:17px}.card-heading small,.workspace-card-heading small,.workspace-card-heading>span{font-size:13px}.infographic-generator{gap:22px;display:grid}.infographic-intro{color:#fff;background:linear-gradient(130deg,#173f33,#245c4b);grid-template-columns:1.25fr 1fr;align-items:end;gap:28px;display:grid;position:relative;overflow:hidden}.infographic-intro:after{content:"";opacity:.13;background:#cceb69;border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-60px}.infographic-intro h2{color:#fff;font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;max-width:700px;margin:12px 0 16px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1}.infographic-intro p{color:#dbe9e3;max-width:650px;margin:0;font-size:16px;line-height:1.55}.feature-eyebrow{color:#cceb69;letter-spacing:.16em;font-size:12px;font-weight:850}.infographic-steps{z-index:1;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.infographic-steps li{color:#b9cbc4;grid-template-columns:34px 1fr;align-items:center;gap:12px;font-size:14px;font-weight:750;display:grid}.infographic-steps b{border:1px solid #6f9185;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.infographic-steps li.active,.infographic-steps li.done{color:#fff}.infographic-steps li.active b{color:#173f33;background:#cceb69;border-color:#cceb69}.infographic-steps li.done b{color:#173f33;background:#fff;border-color:#fff}.infographic-deliverables{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.infographic-deliverables>div{border:1px solid var(--line);background:#f5f8f5;border-radius:16px;min-height:98px;padding:18px}.infographic-deliverables small,.infographic-deliverables strong{display:block}.infographic-deliverables strong{color:var(--forest);margin-bottom:8px;font-size:15px}.infographic-deliverables small{color:var(--muted);font-size:13px;line-height:1.4}.infographic-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.infographic-form-grid label{gap:8px;display:grid}.infographic-form-grid label>span{color:var(--forest);font-size:13px;font-weight:800}.infographic-form-grid label>span small{color:var(--muted);font-weight:500}.infographic-form-grid input,.infographic-form-grid select,.infographic-form-grid textarea{color:#193a31;font:inherit;background:#fbfcfa;border:1px solid #ccd9d3;border-radius:12px;width:100%;padding:13px 14px;font-size:15px}.infographic-form-grid textarea{resize:vertical;line-height:1.5}.infographic-full{grid-column:1/-1}.infographic-setup>.integration-banner{margin-bottom:18px}.infographic-story-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.infographic-story-grid article{background:#f5f8f5;border:1px solid #dce6e0;border-radius:16px;padding:20px}.infographic-story-grid article>span{color:#2e6c59;letter-spacing:.13em;font-size:11px;font-weight:850}.infographic-story-grid h3{color:var(--forest);font-family:var(--font-display),Georgia,serif;margin:9px 0;font-size:24px;font-weight:500}.infographic-story-grid p{color:#52685f;line-height:1.55}.infographic-story-grid article>div{border-top:1px solid #dce6e0;gap:8px;margin-top:14px;padding-top:12px;display:grid}.infographic-story-grid article>div p{margin:0}.infographic-story-grid article>div strong{color:#e2674f;margin-right:5px;font-size:23px}.infographic-story-grid article>div small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.infographic-source-list{border-top:1px solid var(--line);gap:8px;margin-top:24px;padding-top:20px;display:grid}.infographic-source-list h3{color:var(--forest);margin:0 0 4px;font-size:15px}.infographic-source-list a{color:var(--forest);border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.infographic-source-list a:hover{background:#f2f7f4}.infographic-source-list a>span{color:#2e6c59;text-transform:uppercase;font-size:11px;font-weight:850}.infographic-source-list a small{color:var(--muted);font-size:12px}.infographic-review-actions{gap:10px;margin-top:22px;display:flex}.infographic-output-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.infographic-preview img{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;margin-bottom:16px;display:block}.infographic-preview-empty{color:var(--forest);text-align:center;background:#f3f6f2;border:1px dashed #aabdb4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:420px;display:flex}.infographic-preview-empty span{color:var(--muted);font-size:13px}.infographic-article h3{color:var(--forest);font-family:var(--font-display),Georgia,serif;font-size:28px;font-weight:500}.infographic-article p{color:#536a61;font-size:14px;line-height:1.55}.infographic-article details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:18px 0;padding:15px 0}.infographic-article summary{color:var(--forest);cursor:pointer;font-weight:800}.infographic-article pre{color:#4a6158;white-space:pre-wrap;max-height:520px;font-family:inherit;font-size:14px;line-height:1.65;overflow:auto}.infographic-repurpose-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.infographic-repurpose-grid article{border:1px solid var(--line);border-radius:14px;padding:18px}.infographic-repurpose-grid article>span{color:#2e6c59;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.infographic-repurpose-grid h3{color:var(--forest);margin:9px 0;font-size:17px}.infographic-repurpose-grid p{color:#536a61;line-height:1.6}@media (max-width:900px){.infographic-intro,.infographic-output-grid{grid-template-columns:1fr}.infographic-deliverables,.infographic-repurpose-grid,.infographic-story-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.infographic-deliverables,.infographic-form-grid,.infographic-repurpose-grid,.infographic-story-grid{grid-template-columns:1fr}.infographic-full{grid-column:auto}.infographic-source-list a{grid-template-columns:46px 1fr;align-items:start}.infographic-source-list a small{grid-column:2}.infographic-review-actions{flex-direction:column;align-items:stretch}}.connection-callout p,.opportunity-item p,.review-score p,.workspace-empty p{font-size:16px}.primary-button,.secondary-button{min-height:50px;padding-left:21px;padding-right:21px;font-size:16px}.text-button{font-size:15px}.mobile-primary-nav{display:none}.audit-narrative{color:#fff;background:linear-gradient(135deg,#244f43,#163a30);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:32px;margin-bottom:28px;padding:clamp(32px,5vw,58px);display:grid}.audit-narrative .eyebrow{color:var(--lime)}.audit-narrative h2{letter-spacing:-.05em;max-width:960px;margin:18px 0;font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.02}.audit-narrative p{color:#d6e7e0;max-width:820px;margin:0 0 28px;font-size:19px;line-height:1.65}.audit-narrative .primary-button{background:var(--lime);border-color:var(--lime);color:var(--forest-dark)}.audit-narrative .data-source{white-space:nowrap;margin-top:0}.results-checklist{scroll-margin-top:24px}.results-checklist-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:45px 0 22px;display:flex}.results-checklist-heading h2,.weekly-list-heading h2{letter-spacing:-.04em;margin:9px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.results-checklist-heading p{color:var(--muted);max-width:820px;margin:0;font-size:17px;line-height:1.6}.weekly-list-heading{justify-content:space-between;align-items:flex-end;margin:34px 0 18px;display:flex}.weekly-list-heading>span{color:var(--muted);font-size:14px}.weekly-progress-card span{font-size:13px}.weekly-progress-card>div>strong{font-size:37px}.weekly-progress-card p{font-size:16px}.weekly-progress-ring span{font-size:11px}.weekly-task-stack{gap:16px}.weekly-task{border-radius:20px}.weekly-task summary{grid-template-columns:50px 1fr auto;gap:18px;padding:24px 26px}.task-number{width:44px;height:44px;font-size:17px}.weekly-task summary strong{font-size:19px;line-height:1.35}.weekly-task summary small{margin-top:7px;font-size:14px}.weekly-task summary>b{font-size:12px}.weekly-task-body{padding:27px 32px 30px 94px}.weekly-task-body>p{font-size:16px;line-height:1.65}.completion-state{border-radius:999px;padding:8px 11px}.completion-state.reported{color:#805c15;background:#fff4d7}.completion-state.verified{background:var(--mint);color:var(--forest-dark)}.completion-proof{border:1px solid var(--line);border-radius:14px;gap:5px;margin:18px 0;padding:16px 18px;display:grid}.completion-proof.reported{background:#fff9e9;border-color:#eedcae}.completion-proof.verified{background:#eaf7ef;border-color:#badfc9}.completion-proof strong{font-size:16px}.completion-proof span{color:var(--muted);font-size:14px;line-height:1.5}.completion-proof small{color:var(--forest);font-size:12px;font-weight:750}.business-understanding-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;display:grid}.business-understanding-grid>div{background:#f4f8f6;border:1px solid #e2ebe6;border-radius:14px;padding:18px}.business-understanding-grid>div.wide{grid-column:1/-1}.business-understanding-grid span{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.business-understanding-grid strong{margin-top:8px;font-size:18px;display:block}.business-understanding-grid p{color:var(--ink);margin:8px 0 0;font-size:15px;line-height:1.55}.contextual-recommendations{background:#edf5f1;border:1px solid #d6e7df;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:23px 25px;display:flex}.contextual-recommendations strong{font-size:18px}.contextual-recommendations p{color:var(--muted);max-width:760px;margin:7px 0 0;font-size:15px;line-height:1.55}.audit-evidence-drawer{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:32px;overflow:hidden}.audit-evidence-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;padding:25px 28px;list-style:none;display:flex}.audit-evidence-drawer summary::-webkit-details-marker{display:none}.audit-evidence-drawer summary small,.audit-evidence-drawer summary strong{display:block}.audit-evidence-drawer summary strong{font-size:18px}.audit-evidence-drawer summary small{color:var(--muted);margin-top:6px;font-size:14px}.audit-evidence-drawer summary b{color:var(--forest);font-size:14px}.audit-evidence-body{border-top:1px solid var(--line);padding:26px}.empty-state,.keyword-preview-list small,.result-list small,.result-stat span{font-size:13px}.keyword-preview-list strong,.result-list strong{font-size:16px}.results-footer{font-size:12px}.guided-onboarding-card .lede,.guided-onboarding-intro>p:not(.eyebrow){font-size:17px}.guided-stage-list li strong{font-size:16px}.guided-stage-list li small{font-size:13px}.guided-evidence strong{font-size:14px}.guided-evidence p{font-size:13px}.guided-onboarding-card label{font-size:16px}.guided-onboarding-card input,.guided-onboarding-card select,.guided-onboarding-card textarea{font-size:17px;line-height:1.55}.guided-onboarding-card input,.guided-onboarding-card textarea{font-weight:400}.guided-onboarding-card label>small{font-size:13px}.voice-button{font-size:14px}.competitor-suggestions{background:#f2f7f4;border:1px solid #d7e5de;border-radius:16px;margin:24px 0 4px;padding:18px}.competitor-suggestions>div:first-child>small,.competitor-suggestions>div:first-child>strong{display:block}.competitor-suggestions>div:first-child>strong{color:var(--forest-dark);font-size:16px}.competitor-suggestions>div:first-child>small,.competitor-suggestions>p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.competitor-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.competitor-suggestion-list button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid}.competitor-suggestion-list button:hover{border-color:#70a28f;box-shadow:0 4px 14px #1f4a3d14}.competitor-suggestion-list button>span{color:var(--forest);font-size:12px;font-weight:850}.competitor-suggestion-list button>strong{overflow-wrap:anywhere;font-size:14px}.competitor-suggestion-list button>small{color:var(--muted);font-size:11px}.guided-next strong,.guided-review-grid p,.guided-review-grid strong{font-size:15px}.guided-next p{font-size:14px}.guided-fix-card{border:1px solid var(--line);background:#fff;border-radius:24px;margin:28px 0 44px;padding:clamp(28px,4vw,46px);scroll-margin-top:24px;box-shadow:0 14px 44px #1f4a3d12}.guided-fix-heading h2{letter-spacing:-.04em;margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.guided-fix-heading p{color:var(--muted);max-width:850px;margin:0;font-size:18px;line-height:1.6}.guided-fix-card ol{gap:12px;max-width:900px;margin:28px 0;padding:0;list-style:none;display:grid}.guided-fix-card li{background:#f4f8f6;border-radius:16px;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.coach-category-heading>span,.guided-fix-card li>span{background:var(--forest);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:850;display:inline-flex}.guided-fix-card li p{margin:4px 0 0;font-size:17px;line-height:1.55}.coach-category-stack{gap:22px;display:grid}.coach-task-category{background:#eef4f1;border:1px solid #d9e6df;border-radius:24px;padding:24px;scroll-margin-top:24px}.coach-category-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.coach-category-heading h2,.coach-category-heading h3{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:500}.coach-category-heading p{color:var(--muted);max-width:850px;margin:5px 0 0;font-size:16px;line-height:1.5}.coach-category-heading>strong{color:var(--forest);font-size:15px}.business-context-review{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:34px;overflow:hidden}.business-context-review summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 28px;list-style:none;display:flex}.business-context-review summary::-webkit-details-marker{display:none}.business-context-review summary small,.business-context-review summary strong{display:block}.business-context-review summary strong{font-size:18px}.business-context-review summary small{color:var(--muted);margin-top:6px;font-size:14px}.business-context-review summary b{color:var(--forest);font-size:14px}.business-context-body{border-top:1px solid var(--line);padding:26px 28px 30px}.business-context-body>p{color:var(--muted);font-size:16px;line-height:1.6}.keyword-strategy-review{margin-bottom:24px}.keyword-strategy-ready{background:linear-gradient(145deg,#edf6f1,#f9fbfa);border:1px solid #cfe0d8;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);gap:18px;margin-bottom:22px;padding:24px;display:grid}.keyword-strategy-ready h2{letter-spacing:-.035em;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(29px,3.5vw,40px);font-weight:500}.keyword-strategy-ready p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.keyword-strategy-stats{grid-template-columns:repeat(3,1fr);align-items:center;gap:7px;display:grid}.keyword-strategy-stats span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:13px;padding:12px;font-size:12px}.keyword-strategy-stats strong{color:var(--ink);font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.keyword-strategy-powered{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.keyword-strategy-powered span{color:var(--forest);background:#ffffffd6;border:1px solid #d9e7df;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:750}.keyword-next-action{background:var(--forest);color:#fff;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.keyword-next-action small,.keyword-next-action strong{display:block}.keyword-next-action small{color:#bbd8cb;letter-spacing:.09em;font-size:11px;font-weight:850}.keyword-next-action strong{margin-top:4px;font-size:19px}.keyword-next-action p{color:#dcebe4;margin-top:4px}.keyword-next-action .primary-button{color:var(--forest);background:#fff;flex:none}.keyword-strategy-tabs{border-bottom:1px solid var(--line);gap:5px;margin:12px 0 20px;display:flex}.keyword-strategy-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:13px 15px;font-size:15px;font-weight:800}.keyword-strategy-tabs button.active{border-bottom-color:var(--forest);color:var(--forest)}.keyword-strategy-tabs button span{background:#eef3f0;border-radius:999px;min-width:24px;margin-left:5px;padding:3px 7px;font-size:12px;display:inline-block}.keyword-decision-status{margin:16px 0}.keyword-tab-empty{text-align:center;background:#f7f9f8;border:1px dashed #cddbd4;border-radius:18px;flex-direction:column;align-items:center;margin:24px 0;padding:34px 24px;display:flex}.keyword-tab-empty>span{background:var(--mint);color:var(--forest);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.keyword-tab-empty h3{margin:13px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.keyword-tab-empty p{color:var(--muted);max-width:620px;margin:0;line-height:1.55}.keyword-tab-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.strategy-theme-coverage{background:#f4f8f5;border:1px solid #d7e5dc;border-radius:16px;gap:14px;margin:20px 0;padding:18px;display:grid}.strategy-theme-coverage>div:first-child{gap:3px;display:grid}.strategy-theme-coverage>div:first-child strong{color:var(--ink);font-size:18px}.strategy-theme-coverage>div:first-child span{color:var(--muted);font-size:14px}.strategy-theme-coverage>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.strategy-theme-coverage>div:last-child>span{border:1px solid var(--line);background:#fff;border-radius:999px;gap:7px;padding:7px 10px;display:inline-flex}.strategy-theme-coverage>div:last-child b{color:var(--forest);font-size:13px}.strategy-theme-coverage>div:last-child small{color:var(--muted);font-size:12px}.strategy-review-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.strategy-review-heading h2{letter-spacing:-.04em;margin:10px 0;font-family:Georgia,serif;font-size:clamp(28px,3.5vw,42px);font-weight:500}.strategy-review-finish p,.strategy-review-heading p{color:var(--muted);max-width:800px;margin:0;font-size:16px;line-height:1.55}.strategy-review-heading>div:last-child{background:var(--mint);color:var(--forest);text-align:center;border-radius:15px;min-width:112px;padding:16px}.strategy-review-heading>div:last-child span,.strategy-review-heading>div:last-child strong{display:block}.strategy-review-heading>div:last-child strong{font-family:Georgia,serif;font-size:30px}.strategy-review-heading>div:last-child span{font-size:13px}.strategy-keyword-list{gap:12px;margin:28px 0;display:grid}.strategy-keyword-list article{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.strategy-keyword-list article.approved{background:#edf8f1;border-color:#b9dbc7}.strategy-keyword-list article.declined{opacity:.78;background:#faf5f3}.strategy-keyword-list article h3{margin:5px 0 7px;font-size:20px}.strategy-keyword-list article p{color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.5}.strategy-keyword-list article small{color:var(--muted);font-size:13px}.strategy-keyword-list article>div:last-child{gap:8px;display:flex}.strategy-keyword-label{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:850}.strategy-keyword-source{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:750}.strategy-keyword-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-keyword-topline>b{color:var(--muted);font-size:13px}.strategy-keyword-topline .intent-chip{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:12px}.keyword-working-status{background:#ffffffb8;border-left:3px solid #61a27e;border-radius:8px;gap:3px;margin-top:13px;padding:10px 12px;display:grid}.keyword-working-status.declined{border-left-color:#c8897c}.keyword-working-status strong{color:var(--forest);font-size:13px}.keyword-working-status.declined strong{color:#914b3d}.keyword-working-status span{color:var(--muted);font-size:12px;line-height:1.45}.keyword-decline-reasons{background:#fff;border:1px solid #e8d8d3;border-radius:12px;margin-top:14px;padding:13px}.keyword-decline-reasons>strong{margin-bottom:9px;font-size:14px;display:block}.keyword-decline-reasons>strong small{font-weight:500}.keyword-decline-reasons>div{flex-wrap:wrap;gap:7px;display:flex}.keyword-decline-reasons>div button{color:#773c31;background:#faf5f3;border:1px solid #e6c7c0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:750}.keyword-decline-reasons .text-button{color:var(--muted);margin:9px 10px 0 0}.keyword-card-actions{flex-wrap:wrap;align-items:center;display:flex}.keyword-bulk-actions{border:1px solid var(--line);background:#f3f7f5;border-radius:16px;align-items:center;gap:10px;margin-top:24px;padding:16px;display:flex}.keyword-bulk-actions>div{flex:1}.keyword-bulk-actions span,.keyword-bulk-actions strong{display:block}.keyword-bulk-actions span,.keyword-method-note{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.decline-button{color:#914b3d;background:0 0;border:1px solid #e6c7c0;border-radius:12px;min-height:50px;padding:0 18px;font-weight:750}.decline-button.active{background:#f8e5e1}.strategy-review-finish{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:24px;display:flex}.strategy-review-finish strong{font-size:18px}.keyword-methodology{margin-top:24px}.keyword-methodology summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.keyword-methodology summary small,.keyword-methodology summary strong{display:block}.keyword-methodology summary strong{font-size:18px}.keyword-methodology summary small{color:var(--muted);margin-top:5px;font-size:14px}.keyword-methodology summary b{color:var(--forest);font-size:14px}.keyword-methodology>div{border-top:1px solid var(--line);gap:30px;margin-top:22px;padding-top:24px;display:grid}.content-workflow{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:14px;margin-bottom:24px;display:grid}.content-workflow>div:not(.content-workflow-actions){background:#f4f8f6;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:4px;min-height:92px;padding:15px;display:grid}.content-workflow>div:not(.content-workflow-actions)>span{background:#dbe8e1;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.content-workflow>div.active{background:var(--mint)}.content-workflow small,.content-workflow strong{display:block}.content-workflow strong{font-size:15px}.content-workflow small{color:var(--muted);font-size:13px}.article-review-workspace{grid-template-columns:minmax(220px,.75fr) minmax(430px,1.7fr) minmax(230px,.8fr);align-items:start;gap:18px;margin-bottom:24px;display:grid}.article-topic-rail{gap:10px;display:grid}.article-topic-rail>div{margin-bottom:8px}.article-topic-rail h2{margin:9px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.article-topic-rail p{color:var(--muted);font-size:15px;line-height:1.5}.article-topic-rail>div>strong{color:var(--forest);font-size:14px}.article-topic-rail button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:flex-start;gap:11px;width:100%;padding:14px;display:flex}.article-topic-rail button.active{background:#edf6f1;border-color:#91b6a7}.article-topic-rail button>span{background:var(--mint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.article-topic-rail button small,.article-topic-rail button strong{display:block}.article-topic-rail button strong{font-size:14px;line-height:1.4}.article-topic-rail button small{color:var(--muted);margin-top:5px;font-size:12px}.article-editor label{margin-bottom:18px;font-size:15px;font-weight:750;display:block}.article-editor input,.article-editor select,.article-editor textarea{border:1px solid var(--line);color:var(--ink);background:#fbfcfb;border-radius:10px;width:100%;margin-top:7px;padding:12px 13px;font-size:16px;line-height:1.55;display:block}.article-body-editor{font-family:Georgia,serif}.article-editor-actions{flex-wrap:wrap;gap:9px;display:flex}.cms-publication-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cms-publication-heading>div{gap:9px;display:grid}.cms-publication-heading>div>strong{font-size:16px;font-weight:600;line-height:1.45}.cms-status-chip{color:var(--forest-dark);letter-spacing:.04em;text-transform:uppercase;background:#dfe9e4;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.cms-status-chip.verified_live{background:#cfeedd}.cms-status-chip.published_unverified,.cms-status-chip.scheduled{color:#6f5310;background:#fff0c7}.cms-status-chip.changed_in_cms,.cms-status-chip.delivered_incomplete,.cms-status-chip.verification_failed{color:#7a4516;background:#ffe4c9}.cms-status-chip.delivery_failed,.cms-status-chip.unpublished{color:#8b3d2d;background:#f6d6cf}.cms-publication-timeline{gap:10px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.cms-publication-timeline li{color:#71827c;grid-template-columns:28px 1fr;align-items:center;gap:11px;display:grid}.cms-publication-timeline li>span{border:1px solid #cbd8d2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.cms-publication-timeline li>div{gap:1px;display:grid}.cms-publication-timeline li strong{font-size:15px}.cms-publication-timeline li small{font-size:13px;line-height:1.4}.cms-publication-timeline li.complete,.cms-publication-timeline li.current{color:var(--forest-dark)}.cms-publication-timeline li.complete>span{background:var(--forest-dark);border-color:var(--forest-dark);color:#fff}.cms-publication-timeline li.current>span{border-color:var(--forest-dark);box-shadow:0 0 0 3px #2f6b5a1f}.cms-publication-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.cms-checked-at{color:#5e746d;margin-top:10px;display:block}@media (max-width:720px){.cms-publication-heading{flex-direction:column;align-items:stretch}}.article-generation-controls{background:linear-gradient(145deg,#edf6f1,#f8fbf9);border:1px solid #cfe0d8;border-radius:17px;margin:-6px -6px 26px;padding:22px}.article-generation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.article-generation-heading h2{letter-spacing:-.03em;margin:7px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.article-generation-heading p{color:var(--muted);max-width:620px;margin:0;font-size:15px;line-height:1.55}.model-chip{background:var(--forest);color:#fff;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.article-preference-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.article-preference-grid label{margin:0}.article-meta-grid label small,.article-preference-grid label small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:500;line-height:1.45;display:block}.article-generation-controls>label:not(.article-infographic-toggle){margin:18px 0 0}.article-infographic-toggle{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;margin:18px 0!important;display:flex!important}.article-infographic-toggle input{flex:none;width:19px;height:19px;margin:2px 0 0}.article-infographic-toggle small,.article-infographic-toggle strong{display:block}.article-infographic-toggle small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;line-height:1.45}.article-generate-button{min-width:220px}.article-generation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.article-draft-divider{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 0 20px;padding:0 0 14px;display:flex}.article-draft-divider span{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:850}.article-draft-divider strong{color:var(--muted);font-size:14px}.article-meta-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.article-title-candidates{border:1px solid var(--line);background:#f7faf8;border-radius:14px;margin:12px 0 18px;padding:14px}.article-title-candidates summary{color:var(--green);cursor:pointer;font-size:14px;font-weight:750}.article-title-candidates>div{gap:9px;margin-top:12px;display:grid}.article-title-candidates button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.article-title-candidates button.active,.article-title-candidates button:hover{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab,red,red)){.article-title-candidates button.active,.article-title-candidates button:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}}.article-title-candidates button span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800}.article-title-candidates button strong{font-size:15px;line-height:1.35}.article-title-candidates button em,.article-title-candidates button small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.article-evidence-panel,.article-infographic-list{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.article-evidence-panel h3,.article-infographic-list h3{margin:0 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.article-evidence-panel>p,.article-infographic-list>p{color:var(--muted);margin:0 0 15px;font-size:14px}.article-evidence-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.article-evidence-panel li{background:#f5f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.article-evidence-panel a{color:var(--forest);overflow-wrap:anywhere;font-size:14px;font-weight:750}.article-evidence-panel li span{color:var(--muted);flex:none;font-size:12px}.article-infographic-list{gap:13px;display:grid}.article-infographic-card{border:1px solid var(--line);background:#f5f8f6;border-radius:14px;grid-template-columns:minmax(160px,.9fr) 1.1fr;align-items:center;gap:15px;padding:13px;display:grid}.article-infographic-preview{background:#fff;border-radius:10px;line-height:0;overflow:hidden}.article-infographic-preview svg{width:100%;height:auto}.article-infographic-card small,.article-infographic-card strong{display:block}.article-infographic-card p{color:var(--muted);margin:5px 0;font-size:14px;line-height:1.45}.article-infographic-card small{color:var(--muted);margin-bottom:10px;font-size:12px}.article-optimization{gap:15px;display:grid}.article-optimization>div p,.article-optimization>p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.article-optimization>div strong{font-size:15px}.article-quality-state{border-radius:14px;gap:6px;padding:16px;display:grid}.article-quality-state.ready{color:#1f6248;background:#e3f3e9}.article-quality-state.needs-work{color:#765411;background:#fff4da}.article-quality-state strong{font-family:Georgia,serif;font-weight:500;font-size:23px!important}.article-quality-state span{font-size:13px;font-weight:800}.article-quality-summary{border-top:1px solid var(--line);padding-top:14px}.article-quality-summary ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.article-quality-summary li{align-items:center;gap:7px;font-size:14px;display:flex}.article-quality-summary li:before{background:var(--lime);content:"";border-radius:50%;width:8px;height:8px}.article-generated-by{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.distribution-sections{gap:24px;display:grid}.distribution-section-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.distribution-section-heading h2{letter-spacing:-.04em;margin:9px 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,39px);font-weight:500}.distribution-section-heading p{color:var(--muted);max-width:820px;margin:0;font-size:16px;line-height:1.55}.distribution-section-heading>strong{background:var(--mint);color:var(--forest);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:13px}.social-share-actions{flex-wrap:wrap;gap:10px;display:flex}.publisher-list{gap:10px;display:grid}.publisher-list article{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.publisher-list article>div{align-items:flex-start;gap:11px;display:flex}.publisher-list article>div:first-child>span{background:var(--mint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.publisher-list strong{font-size:16px}.publisher-list p{margin:4px 0;font-size:14px}.publisher-list small{color:var(--muted);font-size:12px}.directory-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.directory-grid article{background:#f4f8f6;border-radius:15px;padding:18px}.directory-grid article strong{font-size:17px}.directory-grid article p{color:var(--muted);min-height:62px;font-size:14px;line-height:1.5}.recommendation-panel{border:1px solid var(--line);background:#f6f9f7;border-radius:16px;margin:18px 0;padding:0 18px}.recommendation-panel summary{color:var(--forest);cursor:pointer;padding:16px 0;font-size:15px;font-weight:850}.recommendation-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0 18px;display:grid}.recommendation-grid article{background:#fff;border-radius:13px;padding:15px}.recommendation-grid article strong{font-size:15px}.recommendation-grid article p,.recommendation-grid>p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.upgrade-preview{background:linear-gradient(135deg,#eef7f2,#f8f9ef);border:1px solid #dce9e2;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px;display:flex}.upgrade-preview span,.upgrade-preview strong{display:block}.upgrade-preview span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.upgrade-preview strong{margin-top:5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.upgrade-preview p{color:var(--muted);max-width:760px;margin:5px 0 0;font-size:14px;line-height:1.45}.upgrade-preview .primary-button{flex:none}.creator-discovery-note{background:#f6f9f7;border-radius:13px;align-items:center;gap:10px;margin:-4px 0 16px;padding:12px 14px;font-size:13px;display:flex}.creator-discovery-note strong{color:var(--forest)}.creator-discovery-note span{color:var(--muted)}.directory-registry-section{margin-top:22px}.directory-registry{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.directory-profile-card{border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.directory-profile-heading,.directory-profile-heading>div{align-items:center;gap:10px;display:flex}.directory-profile-heading{justify-content:space-between}.directory-profile-heading>div{flex-wrap:wrap}.directory-profile-heading>div>strong{font-size:17px}.directory-profile-heading>a{color:var(--forest);font-size:13px;font-weight:800;text-decoration:none}.directory-profile-card>p{color:var(--muted);min-height:42px;font-size:14px;line-height:1.5}.directory-profile-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.directory-profile-card label span{margin-bottom:6px;font-size:12px;font-weight:800;display:block}.directory-profile-card input{border:1px solid var(--line);font:inherit;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:14px}.directory-profile-card>small{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.45;display:block}.directory-public-stats{gap:12px;margin-bottom:10px;font-size:13px;display:flex}.directory-public-stats b{color:var(--forest)}.directory-public-stats span{color:var(--muted)}.save-message{color:#246748;margin-top:8px;font-size:12px;font-weight:700}.creator-discovery-actions,.directory-monitor-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.directory-monitor-actions button{cursor:pointer;background:0 0;border:0;padding:0}.directory-monitor-actions button:disabled{cursor:wait;opacity:.6}.creator-discovery-actions{border:1px solid var(--line);background:#f8faf9;border-radius:14px;justify-content:space-between;margin:0 0 16px;padding:13px}.creator-discovery-actions small{color:var(--muted);font-size:12px;line-height:1.4}.seo-history-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px;display:grid}.history-chart-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.history-chart-heading h2{margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.history-chart-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.history-chart-heading>div:last-child{text-align:right}.history-chart-heading>div:last-child small,.history-chart-heading>div:last-child strong{display:block}.history-chart-heading>div:last-child strong{font-family:Georgia,serif;font-size:34px}.history-chart-heading>div:last-child small{color:var(--forest);margin-top:4px;font-size:12px}.history-chart-plot{margin-top:24px}.history-chart-plot svg{width:100%;height:220px;overflow:visible}.history-chart-plot line{stroke:#e4ebe7;stroke-width:1px}.history-chart-plot path{fill:none;stroke:var(--forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.history-chart-plot circle{fill:var(--lime);stroke:var(--forest);stroke-width:4px}.history-chart-labels{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.history-chart-labels span{text-align:center}.history-chart-labels b,.history-chart-labels small{display:block}.history-chart-labels b{font-size:13px}.history-chart-labels small{color:var(--muted);margin-top:4px;font-size:12px}.history-source{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.5;display:block}.history-unavailable{margin-bottom:24px}.history-unavailable strong{font-size:18px}.history-unavailable p{color:var(--muted);font-size:15px}.llm-source-dashboard{gap:20px;min-width:0;max-width:100%;display:grid}.llm-progress-hero{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr) minmax(240px,.8fr);gap:14px;display:grid}.llm-next-action,.llm-readiness-summary,.llm-verified-summary{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:22px;min-width:0;min-height:230px;padding:24px}.llm-readiness-summary{background:linear-gradient(140deg,#f4faf6,#edf7ef 55%,#f9f7ea)}.llm-summary-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.llm-benchmark-copy>span,.llm-next-action>span,.llm-source-playbook header span,.llm-summary-topline>span,.llm-verified-summary>span{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.llm-summary-topline b{color:var(--forest);align-items:center;gap:7px;font-size:13px;display:flex}.llm-summary-topline b:before{content:"";background:#3fa77a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #3fa77a21}.llm-readiness-number{align-items:center;gap:20px;margin:27px 0 22px;display:flex}.llm-readiness-number>strong{color:var(--forest-dark);font-family:Georgia,serif;font-size:clamp(56px,6vw,78px);font-weight:500;line-height:.9}.llm-readiness-number h2{margin:0 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.05}.llm-readiness-number p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.llm-readiness-track{background:#265b491f;border-radius:999px;height:12px;overflow:hidden}.llm-readiness-track>span{background:linear-gradient(90deg,var(--forest),#51b88b,var(--lime));border-radius:inherit;height:100%;transition:width .35s;display:block}.llm-readiness-summary>small{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5;display:block}.llm-next-action{background:#fff}.llm-next-action>strong,.llm-verified-summary>strong{margin:20px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.15;display:block}.llm-next-action p,.llm-verified-summary p{color:var(--muted);font-size:15px;line-height:1.55}.llm-next-action a,.llm-next-action button,.llm-verified-summary a{color:var(--forest);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:15px;font-weight:900;text-decoration:none;display:inline-block}.llm-verified-summary{background:#f7f8f7}.llm-verified-summary.detected{background:#eaf6ef;border-color:#b7dac6}.llm-truth-ledger{padding:24px}.llm-truth-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.llm-truth-ledger-grid article{background:#f7faf8;border:1px solid #e5ece8;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:13px;min-width:0;padding:17px;display:grid}.llm-truth-ledger-grid article>span{color:var(--forest);background:#e1eee8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:flex}.llm-truth-ledger-grid b,.llm-truth-ledger-grid strong{display:block}.llm-truth-ledger-grid strong{font-size:16px}.llm-truth-ledger-grid b{color:var(--forest-dark);margin-top:7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.llm-truth-ledger-grid p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.45}.llm-benchmark-card,.llm-source-map-section{padding:28px}.llm-source-map{background:radial-gradient(circle at 18% 20%,#cbee672b,#0000 22%),radial-gradient(circle at 80% 65%,#3fa77a1f,#0000 24%),#f8faf8;border:1px solid #e5ece8;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:20px;display:grid;position:relative}.llm-source-map:before{content:"";border-top:2px dashed #265b4929;position:absolute;top:50%;left:11%;right:11%;transform:rotate(-3deg)}.llm-source-node{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;z-index:1;background:#fffffff0;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:124px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.llm-source-node.selected,.llm-source-node:hover{border-color:#5ca789;transform:translateY(-2px);box-shadow:0 14px 34px #1e4c3d1f}.llm-source-node.complete{background:#eef8f2}.llm-source-step{color:var(--forest);background:#e7efeb;border-radius:50%;justify-content:center;align-self:start;align-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:flex}.llm-source-node.complete .llm-source-step{background:var(--forest);color:#fff}.llm-source-node-copy em,.llm-source-node-copy small,.llm-source-node-copy strong{display:block}.llm-source-node-copy strong{font-size:18px}.llm-source-node-copy small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.llm-source-node-copy em{color:var(--forest);margin-top:8px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.llm-source-mini-track{background:#e4ebe7;border-radius:999px;height:4px;position:absolute;bottom:11px;left:16px;right:16px;overflow:hidden}.llm-source-mini-track i{background:var(--lime);height:100%;display:block}.llm-source-playbook{border:1px solid var(--line);border-radius:20px;margin-top:18px;overflow:hidden}.llm-source-playbook>header{background:#f2f7f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.llm-source-playbook header h2{margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.llm-source-playbook header p{color:var(--muted);max-width:700px;margin:0;font-size:16px;line-height:1.5}.llm-source-playbook header>strong{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:14px}.llm-source-expectation{border-bottom:1px solid var(--line);padding:18px 24px}.llm-source-expectation strong{font-size:15px}.llm-source-expectation p{color:var(--muted);margin-left:7px;font-size:15px;line-height:1.5;display:inline}.llm-source-task-list>article{border-top:1px solid #edf1ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 24px;display:grid}.llm-source-task-list>article:first-child{border-top:0}.llm-source-task-list>article.complete{background:#fbfdfb}.llm-source-task-list>article>span{color:var(--forest);background:#edf2ef;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:flex}.llm-source-task-list>article.complete>span{background:var(--forest);color:#fff}.llm-source-task-list article>div>strong{font-size:17px}.llm-source-task-list article p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.5}.llm-source-task-list article small{color:var(--forest);margin-top:7px;font-size:13px;display:block}.llm-task-actions{align-items:center;gap:9px;display:flex}.llm-task-actions a,.llm-task-actions button{white-space:nowrap;border-radius:11px;padding:10px 13px;font-size:14px;font-weight:850;text-decoration:none}.llm-task-actions a{color:var(--forest);background:#edf3f0}.llm-task-actions button{background:var(--forest);border:1px solid var(--forest);color:#fff;cursor:pointer}.llm-task-actions button:disabled{cursor:wait;opacity:.6}.llm-source-task-list article.complete .llm-task-actions button{color:var(--forest);background:#fff}.llm-task-proof{background:#f5f8f6;border:1px solid #e2eae6;border-radius:13px;margin-top:13px;padding:12px}.llm-task-proof label>span{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:850;display:block}.llm-task-proof input{color:var(--ink);background:#fff;border:1px solid #ccd9d3;border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font-size:14px}.llm-task-proof input:focus{border-color:#4b9879;outline:0;box-shadow:0 0 0 3px #4b98791f}.llm-task-proof>small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4}.llm-task-proof>a{color:var(--forest);margin-top:8px;font-size:13px;font-weight:850;display:inline-block}.llm-save-status{color:var(--forest);min-height:22px;padding-top:10px;font-size:14px;font-weight:800}.llm-save-status .error-banner{display:block}.llm-benchmark-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.llm-benchmark-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:850}.llm-benchmark-tabs button[aria-selected=true]{background:var(--forest);border-color:var(--forest);color:#fff}.llm-benchmark-visual{background:#f7faf8;border:1px solid #e5ece8;border-radius:20px;grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr);gap:36px;padding:24px;display:grid}.llm-benchmark-copy h2{margin:8px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.llm-benchmark-copy p{color:var(--muted);font-size:15px;line-height:1.55}.llm-benchmark-copy small{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.5;display:block}.llm-benchmark-copy a{color:var(--forest);font-size:14px;font-weight:900}.llm-benchmark-bars{gap:13px;display:grid}.llm-benchmark-bars>button,.llm-benchmark-bars>div{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:7px 9px;display:block}.llm-benchmark-bars>button{cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.llm-benchmark-bars>button:focus-visible,.llm-benchmark-bars>button:hover{background:#fff;border-color:#b9d7c8;outline:0;transform:translate(3px)}.llm-benchmark-bars>button>div,.llm-benchmark-bars>div>div{justify-content:space-between;align-items:center;display:flex}.llm-benchmark-bars strong{font-size:15px}.llm-benchmark-bars span{color:var(--forest);font-size:14px;font-weight:850}.llm-benchmark-bars i{background:#e7ece9;border-radius:999px;height:13px;margin-top:6px;display:block;overflow:hidden}.llm-benchmark-bars b{border-radius:inherit;background:linear-gradient(90deg,#1f7660,#51c49a);height:100%;display:block}.llm-benchmark-bars small{color:var(--forest);margin-top:5px;font-size:12px;font-weight:800;display:block}.llm-benchmark-bars .reference-only small{color:var(--muted)}.llm-benchmark-footnote{color:var(--muted);margin:15px 2px 0;font-size:13px;line-height:1.55}@media (max-width:1050px){.llm-progress-hero{grid-template-columns:1fr 1fr}.llm-readiness-summary{grid-column:1/-1}.llm-source-map{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:104px 1fr}.sidebar{padding-left:14px;padding-right:14px}.sidebar .nav-section-label{margin-left:5px;margin-right:5px;font-size:10px}.sidebar nav a.feature-nav-item,.sidebar nav a.primary-nav-item{justify-content:center;font-size:0}.article-review-workspace{grid-template-columns:1fr 1.6fr}.article-optimization{grid-column:1/-1}.directory-grid{grid-template-columns:repeat(2,1fr)}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard{padding-bottom:110px}.sidebar .nav-section-label:not(.feature-label),.sidebar nav .primary-nav-item{display:none}.sidebar .nav-section-label.feature-label{white-space:nowrap;border:0;margin:0 3px;padding:0;font-size:11px}.sidebar nav a.feature-nav-item,.sidebar nav a.feature-nav-item:not(.active){font-size:13px}.mobile-primary-nav{border-top:1px solid var(--line);padding:9px 10px max(9px,env(safe-area-inset-bottom));z-index:50;background:#fffffff5;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-primary-nav a{color:var(--muted);text-align:center;border-radius:10px;padding:11px 6px;font-size:12px;font-weight:800;text-decoration:none}.mobile-primary-nav a.active{color:var(--forest-dark);background:#e8f1ed}.audit-narrative{grid-template-columns:1fr}.audit-narrative .data-source{width:fit-content}.contextual-recommendations,.results-checklist-heading{flex-direction:column;align-items:flex-start}.weekly-task summary{grid-template-columns:44px 1fr}.weekly-task summary>b{grid-column:2;justify-self:start}.weekly-task-body{padding:22px}.business-understanding-grid{grid-template-columns:1fr}.business-understanding-grid>div.wide{grid-column:auto}.workspace-header h1{font-size:clamp(36px,12vw,50px)}.workspace-header p{font-size:17px}.guided-onboarding-card input,.guided-onboarding-card label,.guided-onboarding-card select,.guided-onboarding-card textarea{font-size:16px}.guided-evidence p,.guided-next p,.guided-stage-list li small{font-size:14px}.coach-task-category{padding:16px}.coach-category-heading{grid-template-columns:auto 1fr;align-items:flex-start}.coach-category-heading>strong{grid-column:2}.distribution-section-heading,.history-chart-heading,.strategy-review-finish,.strategy-review-heading{flex-direction:column;align-items:flex-start}.keyword-strategy-ready{grid-template-columns:1fr;padding:18px}.keyword-strategy-stats{grid-template-columns:repeat(3,1fr)}.keyword-next-action,.keyword-strategy-powered{grid-column:auto}.keyword-next-action{flex-direction:column;align-items:flex-start}.keyword-strategy-tabs{overflow-x:auto}.keyword-strategy-tabs button{white-space:nowrap}.ai-progress-overview,.article-review-workspace,.citation-channel-grid,.content-workflow,.seo-history-grid,.strategy-keyword-list article{grid-template-columns:1fr}.ai-progress-stage{grid-template-columns:38px minmax(0,1fr);align-items:start}.ai-progress-stage>a{grid-column:2}.article-optimization{grid-column:auto}.article-generation-heading{flex-direction:column;align-items:flex-start}.article-infographic-card,.article-meta-grid,.article-preference-grid,.directory-grid,.directory-registry,.recommendation-grid{grid-template-columns:1fr}.creator-discovery-note,.upgrade-preview{flex-direction:column;align-items:flex-start}.directory-profile-card form{grid-template-columns:1fr;align-items:stretch}.publisher-list article{flex-direction:column;align-items:flex-start}.business-context-review summary{align-items:flex-start;gap:16px}.llm-benchmark-visual,.llm-progress-hero,.llm-source-map,.llm-truth-ledger-grid{grid-template-columns:minmax(0,1fr)}.llm-summary-topline,.workspace-card-heading{flex-direction:column;align-items:flex-start}.llm-summary-topline{flex-wrap:wrap}.llm-benchmark-card,.llm-readiness-number>div,.llm-source-map-section,.llm-source-playbook{min-width:0;max-width:100%}.llm-readiness-summary{grid-column:auto}.llm-readiness-number{flex-direction:column;align-items:flex-start}.llm-source-map:before{display:none}.llm-source-playbook>header,.llm-source-task-list>article{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.llm-source-playbook>header{flex-direction:column;display:flex}.llm-source-task-list>article .llm-task-actions{grid-column:2}.llm-task-actions{flex-direction:column;align-items:stretch}.llm-task-actions a,.llm-task-actions button{text-align:center}.llm-benchmark-card,.llm-source-map-section{padding:18px}}.data-source,.live-connection,.quest-meta,.quest-topline,.step-label{font-size:14px}.quest-completion span,.quest-details span,.rule-result small,.rule-result span,.status-chip{font-size:13px}.audit-progress,.audit-row small,.cms-connect-form .form-error,.cms-connect-form label,.cms-connect-form label small,.configuration-note p,.content-row>span small,.integration-row p,.integration-row small,.metric-card small,.notification-item small,.notification-panel-heading span,.opportunity-stats,.row-arrow,.timeline-item p,.timeline-item small,.workspace-summary-strip span,.workspace-summary-strip strong{font-size:14px}.checklist li,.content-row>span strong,.integration-banner p,.metric-card>span,.month-card li,.notification-item strong,.opportunity-card p,.timeline-item strong{font-size:16px}.analytics-stat small,.momentum-stats,.result-stat span{font-size:14px}.momentum-stats strong,.opportunity-stats b{font-size:16px}.guided-evidence p,.guided-next p,.guided-onboarding-card label>small,.guided-stage-list li small{font-size:15px}.guided-review-grid span{font-size:13px}.guided-review-grid p,.guided-review-grid strong{font-size:16px}.processing-card>p{font-size:17px}.processing-steps span{font-size:14px;line-height:1.45}.history-chart-labels small,.history-source,.results-footer{font-size:13px}.workspace-header{grid-template-columns:minmax(0,1000px) auto;align-items:start;gap:24px;max-width:none;display:grid}.workspace-header-copy{min-width:0}.workspace-notification-center{justify-self:end;position:relative}.workspace-notification-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,color .16s;display:flex;position:relative}.workspace-notification-button:hover,.workspace-notification-button[aria-expanded=true]{color:var(--forest-dark);background:#183f3312}.workspace-notification-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:21px;height:21px}.workspace-notification-button b{background:var(--red);color:#fff;border:2px solid #f3f6f3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:flex;position:absolute;top:-3px;right:-3px}.workspace-notification-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:18px;width:min(380px,100vw - 36px);max-height:470px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 22px 65px #1a362d2e}.workspace-notification-panel .notification-panel-heading{justify-content:space-between;align-items:center;display:flex}.workspace-notification-panel .notification-panel-heading>div span,.workspace-notification-panel .notification-panel-heading>div strong{display:block}.workspace-notification-panel .notification-panel-heading>div strong{font-size:18px}.workspace-notification-panel .notification-item{cursor:pointer}.notification-error{color:#8d3828;background:#fff1ed;border-radius:10px;margin:8px;padding:12px;font-size:14px;line-height:1.5}@media (max-width:760px){.mobile-primary-nav a,.sidebar nav a.feature-nav-item,.sidebar nav a.feature-nav-item:not(.active){font-size:14px}.nav-section-label.feature-label{font-size:12px}.audit-narrative p,.guided-fix-heading p{font-size:17px}.workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.workspace-notification-button{width:44px;height:44px}.workspace-notification-panel{width:calc(100vw - 24px);position:fixed;top:72px;right:12px}.editorial-calendar-heading,.editorial-calendar-meta{flex-direction:column;align-items:flex-start}.intent-tooltip{left:0;right:auto}.intent-tooltip:before{left:84px;right:auto}.content-table{overflow:visible}.content-head{display:none}.content-row:not(.content-head){border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:0;min-width:0;margin-top:14px;padding:0;overflow:hidden}.content-row:not(.content-head)>span{border-top:1px solid #edf1ef;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.content-row:not(.content-head)>span:first-child{border-top:0}.content-row:not(.content-head)>span:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.content-row:not(.content-head)>span>.status-chip,.content-row:not(.content-head)>span>small,.content-row:not(.content-head)>span>strong{grid-column:2;margin:0}}@media (max-width:940px){.momentum-processing{align-items:flex-start}.momentum-processing-card{max-width:760px}.momentum-processing-grid{grid-template-columns:1fr}.momentum-processing-hero .destiny-compass{text-align:center;align-items:center}.momentum-processing-hero .destiny-compass figcaption span{max-width:460px}}@media (max-width:760px){.guided-header-actions{gap:6px}.onboarding-sound-toggle{min-height:40px;padding:0 11px;font-size:12px}.guided-notification{width:40px;height:40px}.onboarding-momentum-summary{margin-top:20px;margin-bottom:13px}.guided-stage-list li:not(:last-child):after{display:none}.guided-stage-list li{min-height:0}.guided-stage-list li.active{padding:8px}.guided-stage-list li.active>span{animation:none}.processing-shell{padding:12px}.momentum-processing-card{border-radius:19px;padding:22px 17px}.processing-header{margin-bottom:27px}.momentum-processing-hero h1{font-size:clamp(38px,12vw,50px)}.momentum-processing-hero>p{font-size:17px}.audit-live-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.audit-momentum-route{padding:21px 15px}.audit-momentum-route li{padding-left:4px;padding-right:4px}.audit-momentum-route li.active,.audit-momentum-route li.failed{padding-left:8px;padding-right:8px}}html[data-reduced-celebrations=true] .audit-live-progress-track>span:after,html[data-reduced-celebrations=true] .audit-momentum-route li.active .audit-stage-marker,html[data-reduced-celebrations=true] .guided-stage-list li.active>span{animation:none}@media (prefers-reduced-motion:reduce){.audit-live-progress-track>span:after,.audit-momentum-route li.active .audit-stage-marker,.guided-stage-list li.active>span{animation:none!important}.audit-live-progress-track>span,.onboarding-momentum-track span{transition:none}}.mobile-feature-menu{display:none}@media (max-width:760px){.sidebar{justify-content:space-between;max-width:100vw;overflow:visible}.sidebar .sidebar-account-actions,.sidebar nav,.sidebar>form{display:none}.sidebar>*{min-width:0}.mobile-feature-menu{margin-left:auto;display:block;position:relative}.mobile-feature-menu summary{border:1px solid var(--line);color:var(--forest-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800;list-style:none}.mobile-feature-menu summary::-webkit-details-marker{display:none}.mobile-feature-menu summary:after{content:" +"}.mobile-feature-menu[open] summary:after{content:" −"}.mobile-feature-menu>div{border:1px solid var(--line);z-index:70;background:#fff;border-radius:16px;gap:3px;width:min(260px,100vw - 24px);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #1a362d29}.mobile-feature-menu a,.mobile-feature-menu>div>span{color:var(--muted);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:750;text-decoration:none;display:block}.mobile-feature-menu a.active{color:var(--forest-dark);background:#e8f1ed}.mobile-feature-menu .mobile-menu-account{border-top:1px solid var(--line);margin-top:3px;padding-top:12px}.mobile-feature-menu .mobile-menu-signout{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:750;display:block}.mobile-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-primary-nav a,.mobile-primary-nav>span{color:var(--muted);text-align:center;border-radius:10px;min-width:0;padding:11px 3px;font-size:12px;font-weight:800;text-decoration:none}.mobile-primary-nav a.active,.mobile-primary-nav>span.active{color:var(--forest-dark);background:#e8f1ed}}:root{--font-body:"Avenir Next","Helvetica Neue",Arial,sans-serif;--font-display:"Iowan Old Style",Baskerville,Georgia,serif;--focus-ring:#275f4e38}body{font-family:var(--font-body);background:#f3f6f3}.roadmap-hero-copy h2,.weekly-focus h2,.workspace-header h1{font-family:var(--font-display)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.primary-button:active,.secondary-button:active{transform:translateY(0)}.desktop-feature-menu{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.desktop-feature-menu>summary{color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.desktop-feature-menu>summary::-webkit-details-marker{display:none}.desktop-feature-menu>summary:hover{background:#eef3f0}.desktop-feature-menu>summary span{font-size:16px;font-weight:800}.desktop-feature-menu>summary b{color:var(--muted);font-size:11px;font-weight:700}.desktop-feature-menu>summary:after{color:var(--forest);content:"+";font-size:17px;font-weight:700}.desktop-feature-menu[open]>summary:after{content:"−"}.desktop-feature-menu>div{gap:3px;padding:7px 0 0;display:grid}.desktop-feature-menu a{color:var(--muted);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none}.desktop-feature-menu a.active,.desktop-feature-menu a:hover{color:var(--forest-dark);background:#e8f1ed}.sidebar>form{margin-top:auto;padding-top:14px}.onboarding-momentum-summary{grid-template-columns:64px minmax(0,1fr);padding:17px}.onboarding-path-number{z-index:1;justify-content:center;align-items:baseline;display:flex;position:relative}.onboarding-path-number strong{color:#fff;font-family:var(--font-display);font-size:37px;font-weight:500;line-height:1}.onboarding-path-number span{color:#b7d8cb;margin-left:4px;font-size:12px;font-weight:750}.weekly-focus{color:#fff;background:linear-gradient(142deg,#183f33,#245a47);border:1px solid #326b57;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:clamp(28px,5vw,70px);margin-bottom:22px;padding:clamp(32px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #16453624}.weekly-focus:after{content:"";pointer-events:none;background:radial-gradient(circle,#d8f17e24,#0000 67%);width:420px;height:420px;position:absolute;top:-205px;right:-190px}.weekly-focus-copy,.weekly-focus-progress{z-index:1;position:relative}.weekly-focus .eyebrow{color:var(--lime)}.weekly-focus h2{letter-spacing:-.052em;max-width:850px;margin:16px 0;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.02}.weekly-focus-copy>p{color:#d6e7e0;max-width:760px;margin:0;font-size:18px;line-height:1.65}.weekly-focus-meta{color:#c7ddd4;flex-wrap:wrap;gap:9px 20px;margin-top:23px;font-size:14px;font-weight:750;display:flex}.weekly-focus-meta span{align-items:center;gap:8px;display:inline-flex}.weekly-focus-meta span:before{background:var(--lime);content:"";border-radius:50%;width:7px;height:7px}.weekly-focus-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.weekly-focus .primary-button{background:var(--lime);border-color:var(--lime);color:var(--forest-dark)}.weekly-focus .primary-button:hover{background:#e4f79f}.weekly-focus .text-button{color:#fff}.weekly-focus-progress{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;align-self:center;gap:12px;padding:23px;display:grid}.weekly-focus-progress>span{color:#c7ddd4;font-size:13px;font-weight:750}.weekly-focus-progress>strong{font-family:var(--font-display);font-size:31px;font-weight:500}.weekly-focus-progress>small{color:#c7ddd4;font-size:13px;line-height:1.5}.weekly-focus-track{background:#ffffff24;border-radius:999px;height:9px;overflow:hidden}.weekly-focus-track i{background:linear-gradient(90deg,#8fca8a,var(--lime));border-radius:inherit;height:100%;transition:width .35s;display:block}.roadmap-explanation,.roadmap-momentum-drawer,.weekly-momentum-drawer{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 24px;overflow:hidden}.roadmap-explanation>summary,.roadmap-momentum-drawer>summary,.weekly-momentum-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:21px 24px;list-style:none;display:flex}.roadmap-explanation>summary::-webkit-details-marker,.weekly-momentum-drawer>summary::-webkit-details-marker{display:none}.roadmap-momentum-drawer>summary::-webkit-details-marker{display:none}.roadmap-explanation>summary:hover,.roadmap-momentum-drawer>summary:hover,.weekly-momentum-drawer>summary:hover{background:#f8faf9}.roadmap-explanation summary small,.roadmap-explanation summary strong,.roadmap-momentum-drawer summary small,.roadmap-momentum-drawer summary strong,.weekly-momentum-drawer summary small,.weekly-momentum-drawer summary strong{display:block}.roadmap-explanation summary strong,.roadmap-momentum-drawer summary strong,.weekly-momentum-drawer summary strong{font-size:18px}.roadmap-explanation summary small,.roadmap-momentum-drawer summary small,.weekly-momentum-drawer summary small{color:var(--muted);margin-top:5px;font-size:14px}.roadmap-explanation summary b,.roadmap-momentum-drawer summary b,.weekly-momentum-drawer summary b{color:var(--forest);font-size:13px}.roadmap-momentum-drawer .roadmap-momentum-grid,.weekly-momentum-drawer .weekly-momentum-grid{border-top:1px solid var(--line);margin:0;padding:20px}.roadmap-momentum-drawer .roadmap-momentum-grid article,.weekly-momentum-drawer .weekly-momentum-grid article{box-shadow:none;background:#f7f9f8}.roadmap-hero{grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);grid-template-areas:"compass copy"}.roadmap-hero .destiny-compass{grid-area:compass}.roadmap-hero-copy{grid-area:copy}.roadmap-explanation .roadmap-truth-key{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding:20px}.roadmap-explanation .roadmap-truth-key>div{background:#f7f9f8}.seo-treasure-map{margin-top:32px}@media (max-width:1050px){.app-shell{grid-template-columns:230px 1fr}.sidebar nav a.primary-nav-item{justify-content:flex-start;font-size:16px}.desktop-feature-menu>summary{padding-left:10px;padding-right:10px}.weekly-focus{grid-template-columns:1fr}.weekly-focus-progress{max-width:520px}}@media (max-width:760px){.desktop-feature-menu,.workspace-page[data-active=\/this-week] .workspace-header>p{display:none}.guided-stage-list li{text-align:center;flex-direction:column;justify-content:flex-start;gap:8px;min-height:82px}.guided-stage-list li>div{display:block}.guided-stage-list li strong{font-size:12px;line-height:1.25}.guided-stage-list li em,.guided-stage-list li small{display:none}.weekly-focus{border-radius:22px;gap:26px;padding:28px 22px}.weekly-focus-copy{flex-direction:column;display:flex}.weekly-focus h2{font-size:clamp(36px,10.5vw,43px)}.weekly-focus-copy>p{font-size:16px;line-height:1.55}.weekly-focus-actions{order:1}.weekly-focus-meta{order:2}.weekly-focus-actions{flex-direction:column;align-items:stretch}.weekly-focus-actions a{width:100%}.roadmap-explanation>summary,.roadmap-momentum-drawer>summary,.weekly-momentum-drawer>summary{align-items:flex-start;gap:15px;padding:19px}.roadmap-explanation .roadmap-truth-key,.roadmap-momentum-drawer .roadmap-momentum-grid,.weekly-momentum-drawer .weekly-momentum-grid{grid-template-columns:1fr;padding:14px}.roadmap-hero{grid-template-columns:1fr;grid-template-areas:"copy""compass"}}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.weekly-focus-track i{transition:none}}.apple-roadmap{background:linear-gradient(145deg,#fbfcfa,#edf4f0);border:1px solid #d5e2db;border-radius:30px;margin-bottom:24px;padding:clamp(30px,5vw,62px);overflow:hidden;box-shadow:0 24px 64px #1a453714}.apple-roadmap-copy{max-width:760px}.apple-roadmap-copy h2{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:.98}.apple-roadmap-copy>p{color:var(--muted);margin:0;font-size:clamp(18px,2vw,22px);line-height:1.5}.apple-roadmap-map{margin:50px 0 34px;padding-top:35px;position:relative}.apple-roadmap-route{width:100%;height:125px;display:block;overflow:visible}.apple-roadmap-route-base,.apple-roadmap-route-progress{fill:none;stroke-linecap:round;stroke-width:1.1px;vector-effect:non-scaling-stroke}.apple-roadmap-route-base{stroke:#cad8d1;stroke-dasharray:2.2 4}.apple-roadmap-route-progress{stroke:var(--forest)}.apple-roadmap-marker-halo{fill:#d8f17e80;stroke:none}.apple-roadmap-marker{fill:var(--lime);stroke:var(--forest-dark);stroke-width:.7px;vector-effect:non-scaling-stroke}.apple-roadmap-position{color:var(--forest-dark);letter-spacing:.03em;text-align:center;white-space:nowrap;font-size:12px;font-weight:850;position:absolute;top:14px;transform:translate(-50%)}.apple-roadmap-position span{background:#fff;border:1px solid #cbdad2;border-radius:999px;padding:7px 11px;display:inline-block;box-shadow:0 8px 22px #1a453714}.apple-roadmap-position span:after{content:"";border-top:6px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.apple-roadmap-mobile-position{display:none}.apple-roadmap-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,58px);margin-top:-28px;display:grid;position:relative}.apple-roadmap-destinations article{min-width:0;padding-top:35px;position:relative}.apple-roadmap-destinations article:nth-child(2){text-align:center}.apple-roadmap-destinations article:nth-child(3){text-align:right}.apple-roadmap-stop{color:#70877d;background:#f2f5f3;border:2px solid #9db5aa;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:flex;position:absolute;top:0;left:0}.apple-roadmap-destinations article:nth-child(2) .apple-roadmap-stop{left:50%;transform:translate(-50%)}.apple-roadmap-destinations article:nth-child(3) .apple-roadmap-stop{left:auto;right:0}.apple-roadmap-destinations article.complete .apple-roadmap-stop{background:var(--forest);border-color:var(--forest);color:#fff}.apple-roadmap-destinations article.current .apple-roadmap-stop{background:var(--lime);border-color:var(--forest);color:var(--forest-dark);box-shadow:0 0 0 7px #d8f17e40}.apple-roadmap-destinations small{color:#74877f;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.apple-roadmap-destinations h3{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0;font-size:clamp(23px,2.5vw,31px);font-weight:500;line-height:1.1}.apple-roadmap-destinations p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.apple-roadmap-next{background:#fff;border:1px solid #cfddd6;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:42px;padding:clamp(22px,3.5vw,34px);display:grid;box-shadow:0 15px 38px #1a453714}.apple-roadmap-next span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.apple-roadmap-next h3{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0;font-size:clamp(27px,3vw,37px);font-weight:500;line-height:1.1}.apple-roadmap-next p{color:var(--muted);max-width:720px;margin:0;font-size:15px;line-height:1.55}.apple-roadmap-next .primary-button{white-space:nowrap}.apple-roadmap-legend{color:#677b72;flex-wrap:wrap;gap:12px 28px;margin-top:24px;font-size:13px;display:flex}.apple-roadmap-legend>span{align-items:center;gap:7px;display:inline-flex}.apple-roadmap-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.apple-roadmap-legend i.effort{background:#d7b241}.apple-roadmap-legend i.outcome{background:#2f7f62}.apple-roadmap-evidence-list{border-top:1px solid var(--line);padding:8px 20px 20px;display:grid}.apple-roadmap-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 4px;display:grid}.apple-roadmap-evidence-list article:last-child{border-bottom:0}.apple-roadmap-evidence-list article>span{color:var(--muted);background:#eef3f0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:flex}.apple-roadmap-evidence-list article.complete>span{background:var(--forest);color:#fff}.apple-roadmap-evidence-list article.current>span{background:var(--lime);color:var(--forest-dark)}.apple-roadmap-evidence-list strong{color:var(--ink);font-size:15px}.apple-roadmap-evidence-list p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.apple-roadmap-evidence-list small{color:var(--forest);text-transform:uppercase;padding-top:4px;font-size:11px;font-weight:850}.apple-roadmap-route-rising{height:180px}.apple-roadmap-ascent-fill{fill:url(#roadmap-ascent-fill)}.apple-roadmap-position{transition:left .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1)}.apple-roadmap-position small{color:#6e8178;font-size:10px;font-weight:750;display:inline}.apple-roadmap-marker,.apple-roadmap-marker-halo,.apple-roadmap-route-progress{transition:cx .45s cubic-bezier(.22,1,.36,1),cy .45s cubic-bezier(.22,1,.36,1),stroke-dasharray .45s cubic-bezier(.22,1,.36,1)}.apple-roadmap-destinations-rising{margin-top:-46px}.apple-roadmap-destinations-rising article:nth-child(2){transform:translateY(-45px)}.apple-roadmap-destinations-rising article:nth-child(3){transform:translateY(-100px)}.apple-roadmap-phase-proof{color:var(--forest);margin-top:10px;font-size:11px;font-weight:800;display:block}.apple-roadmap-journey{border:1px solid var(--line);background:#fff;border-radius:26px;margin:0 0 24px;overflow:hidden;box-shadow:0 18px 46px #1a45370f}.apple-roadmap-journey>header{padding:clamp(26px,4vw,42px)}.apple-roadmap-journey>header h2{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 13px;font-size:clamp(36px,4.6vw,54px);font-weight:500;line-height:1}.apple-roadmap-journey>header p{color:var(--muted);max-width:760px;margin:0;font-size:16px;line-height:1.55}.apple-roadmap-phase-list{border-top:1px solid var(--line);padding:10px clamp(18px,3vw,34px) 28px}.apple-roadmap-phase{grid-template-columns:52px minmax(0,1fr);gap:18px;display:grid;position:relative}.apple-roadmap-phase-rail{justify-content:center;display:flex;position:relative}.apple-roadmap-phase-rail:after{content:"";background:#d5e1db;width:2px;position:absolute;top:47px;bottom:-10px}.apple-roadmap-phase:last-child .apple-roadmap-phase-rail:after{display:none}.apple-roadmap-phase-rail>span{color:#71857b;z-index:1;background:#f1f5f3;border:2px solid #a8bcb2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:29px;font-size:13px;font-weight:900;display:flex;position:relative}.apple-roadmap-phase.complete .apple-roadmap-phase-rail>span{background:var(--forest);border-color:var(--forest);color:#fff}.apple-roadmap-phase.current .apple-roadmap-phase-rail>span{background:var(--lime);border-color:var(--forest);color:var(--forest-dark);box-shadow:0 0 0 7px #d8f17e3d}.apple-roadmap-phase-body{border-bottom:1px solid var(--line);padding:25px 0 31px}.apple-roadmap-phase:last-child .apple-roadmap-phase-body{border-bottom:0}.apple-roadmap-phase-body>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:17px;display:flex}.apple-roadmap-phase-body>header small{color:#73877e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.apple-roadmap-phase-body>header h3{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.05}.apple-roadmap-phase-body>header>span{color:var(--forest);white-space:nowrap;background:#f1f5f3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.apple-roadmap-phase-items{gap:9px;display:grid}.apple-roadmap-signal-row,.apple-roadmap-task-row{background:#fbfcfb;border:1px solid #dde6e1;border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 16px;display:grid}.apple-roadmap-task-row.complete{background:#f2f8f4}.apple-roadmap-task-row.current{background:#fff;border:2px solid #729f8b;box-shadow:0 9px 25px #1f4a3d17}.apple-roadmap-phase.future .apple-roadmap-task-row.future,.apple-roadmap-signal-row.waiting{opacity:.58}.apple-roadmap-signal-row.waiting.actionable{opacity:1}.apple-roadmap-row-mark,.apple-roadmap-signal-mark{color:var(--forest);background:#eef3f0;border:1px solid #b5c7be;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:flex}.apple-roadmap-task-row.complete .apple-roadmap-row-mark{background:var(--forest);border-color:var(--forest);color:#fff}.apple-roadmap-task-row.current .apple-roadmap-row-mark{background:var(--lime);border-color:var(--forest)}.apple-roadmap-signal-mark{background:0 0;border-radius:9px;font-size:20px}.apple-roadmap-signal-row.verified{box-shadow:inset 3px 0 0 var(--forest);background:#edf7f2;border-color:#9fc8b5}.apple-roadmap-signal-row.verified .apple-roadmap-signal-mark{background:var(--forest);border-color:var(--forest);color:var(--lime);box-shadow:0 0 0 5px #2f7f621a}.apple-roadmap-signal-row small,.apple-roadmap-task-row small{color:#71847b;letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.apple-roadmap-signal-row strong,.apple-roadmap-task-row strong{color:var(--ink);font-size:16px;line-height:1.35;display:block}.apple-roadmap-signal-row p,.apple-roadmap-task-row p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.apple-roadmap-row-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.apple-roadmap-row-state{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;padding-top:7px;font-size:10px;font-weight:900}.apple-roadmap-row-action{color:var(--forest);white-space:nowrap;border:1px solid #9db5aa;border-radius:999px;justify-content:center;min-width:88px;padding:7px 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.apple-roadmap-row-action.current{background:var(--forest);border-color:var(--forest);color:#fff}.apple-roadmap-row-action:focus-visible,.apple-roadmap-row-action:hover{background:var(--lime);border-color:var(--forest);color:var(--forest-dark);outline:none}.apple-roadmap-phase-empty{color:var(--muted);background:#f7f9f8;border-radius:13px;margin:0;padding:16px;font-size:14px;line-height:1.5}@media (max-width:760px){.apple-roadmap{border-radius:22px;padding:29px 21px}.apple-roadmap-copy h2{font-size:clamp(39px,12vw,52px)}.apple-roadmap-map{margin-top:40px;padding-top:0}.apple-roadmap-position,.apple-roadmap-route{display:none}.apple-roadmap-destinations{grid-template-columns:1fr;gap:0;margin-top:0}.apple-roadmap-destinations article,.apple-roadmap-destinations article:nth-child(2),.apple-roadmap-destinations article:nth-child(3){text-align:left;border-left:2px solid #cad8d1;min-height:150px;padding:0 0 28px 50px;transform:none}.apple-roadmap-destinations article:last-child{border-left-color:#0000;min-height:0}.apple-roadmap-destinations article:nth-child(2) .apple-roadmap-stop,.apple-roadmap-destinations article:nth-child(3) .apple-roadmap-stop,.apple-roadmap-stop{top:-2px;left:-15px;right:auto;transform:none}.apple-roadmap-mobile-position{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900;display:block}.apple-roadmap-next{grid-template-columns:1fr;align-items:stretch;margin-top:35px}.apple-roadmap-next .primary-button{width:100%}.apple-roadmap-legend{flex-direction:column;align-items:flex-start}.apple-roadmap-evidence-list{padding:5px 14px 15px}.apple-roadmap-evidence-list article{grid-template-columns:28px 1fr}.apple-roadmap-evidence-list article>small{grid-column:2}.apple-roadmap-journey{border-radius:22px}.apple-roadmap-journey>header{padding:27px 21px}.apple-roadmap-phase-list{padding:7px 13px 22px}.apple-roadmap-phase{grid-template-columns:38px minmax(0,1fr);gap:10px}.apple-roadmap-phase-rail>span{width:30px;height:30px;margin-top:27px}.apple-roadmap-phase-rail:after{top:59px}.apple-roadmap-phase-body{padding:23px 0 27px}.apple-roadmap-phase-body>header{flex-direction:column;align-items:flex-start;gap:10px}.apple-roadmap-phase-body>header>span{white-space:normal}.apple-roadmap-signal-row,.apple-roadmap-task-row{grid-template-columns:28px minmax(0,1fr);padding:14px 12px}.apple-roadmap-row-actions{grid-column:2;align-items:flex-start}.apple-roadmap-row-state{padding-top:0}}@media (prefers-reduced-motion:reduce){.apple-roadmap-marker,.apple-roadmap-marker-halo,.apple-roadmap-position,.apple-roadmap-route-progress{transition:none}}.weekly-loop{background:#fffdf7;border:1px solid #d8e2dc;border-radius:24px;margin-bottom:16px;overflow:hidden;box-shadow:0 16px 42px #1a453712}.weekly-map-heading{justify-content:space-between;align-items:center;gap:30px;padding:27px 30px 24px;display:flex}.weekly-map-heading h2{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.035em;max-width:660px;margin:8px 0 0;font-size:clamp(27px,3.2vw,39px);font-weight:500;line-height:1.1}.weekly-map-summary{flex:none;grid-template-columns:58px minmax(110px,1fr);align-items:center;gap:10px 12px;display:grid}.weekly-map-progress-ring{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:5px;display:flex}.weekly-map-progress-ring>span{background:#fffdf7;border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;display:flex}.weekly-map-progress-ring strong{color:var(--forest-dark);font-family:var(--font-display);margin-top:12px;font-size:22px;font-weight:500}.weekly-map-progress-ring small{color:var(--muted);margin-left:2px;font-size:10px;font-weight:800}.weekly-map-summary-copy{gap:3px;display:grid}.weekly-map-summary-copy strong{color:var(--forest-dark);font-size:13px}.weekly-map-summary-copy small{color:var(--muted);font-size:11px}.weekly-map-summary .overwhelm-button{grid-column:1/-1;justify-self:end;margin-top:0}.overwhelm-button{color:#6f8179;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:5px 0;font-size:13px;font-weight:750;display:inline-flex}.overwhelm-button:hover{color:var(--forest)}.overwhelm-button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.overwhelm-button>span{color:#b8786d;letter-spacing:0;font-size:16px}.weekly-map-layout{background:#f6f4eb;border-top:1px solid #d8e2dc;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);min-width:0;display:grid}.weekly-map-path{border-right:1px solid #d8e2dc;gap:8px;min-width:0;padding:23px;display:grid}.weekly-map-path>button{color:var(--ink);text-align:left;background:#ffffffa3;border:1px solid #dce4df;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.weekly-map-path>button:not(:last-child):after{content:"";z-index:1;background:#b9cdc3;width:2px;height:11px;position:absolute;bottom:-10px;left:30px}.weekly-map-path>button:hover{background:#fff;border-color:#adc7ba;transform:translateY(-1px)}.weekly-map-path>button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.weekly-map-path>button.active{border-color:var(--forest);background:#fff;box-shadow:0 8px 21px #275f4e17}.weekly-map-step-number{color:var(--forest-dark);background:#e8efeb;border:1px solid #c8d7d0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:flex}.weekly-map-path>button.active .weekly-map-step-number{background:var(--forest);border-color:var(--forest);color:#fff}.weekly-map-step-copy{flex-direction:column;min-width:0;display:flex}.weekly-map-step-copy strong{color:var(--forest-dark);font-size:14px;line-height:1.25}.weekly-map-step-copy small{color:#66766f;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.weekly-map-step-copy em{color:#7b8b84;letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-size:9px;font-style:normal;font-weight:850}.weekly-map-focus-panel{background:#fbfcf9;min-width:0;padding:clamp(24px,3.5vw,38px)}.weekly-map-focus-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.weekly-map-focus-heading>div{min-width:0}.weekly-map-focus-step{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.weekly-map-focus-heading h3{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(29px,3.4vw,43px);font-weight:500;line-height:1.05}.weekly-map-focus-heading p{color:var(--muted);max-width:670px;margin:0;font-size:14px;line-height:1.55}.weekly-map-focus-state{color:var(--forest);background:#edf3ef;border:1px solid #cddbd4;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.weekly-map-focus-state.reported{color:#786129;background:#fbf5df;border-color:#e8d99d}.weekly-map-focus-state.verified{color:#216145;background:#e5f3ea;border-color:#b8d8c5}.weekly-map-checklist-heading{border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.weekly-map-checklist-heading strong{color:var(--forest-dark);font-size:13px}.weekly-map-checklist-heading span{color:var(--muted);font-size:11px}.weekly-map-focus-panel .weekly-task-stack{gap:10px}.weekly-map-focus-panel .weekly-task{box-shadow:none;background:#fff;border-color:#d7e1db;border-radius:14px}.weekly-map-focus-panel .weekly-task:first-child{border-color:#7aa28f;box-shadow:0 6px 18px #275f4e12}.weekly-loop-empty{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.weekly-loop-empty p{color:var(--muted);margin:6px 0 0}.weekly-focus-mode{border-top:1px solid var(--line);background:radial-gradient(circle at 88% 10%,#d8f17e33,#0000 26%),linear-gradient(145deg,#f4f8f5,#edf4f0);padding:clamp(25px,4vw,40px)}.weekly-focus-mode>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.weekly-focus-orbit{background:var(--lime);color:var(--forest-dark);border:5px solid #eaf5af;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex;box-shadow:0 0 0 1px #8da998}.weekly-focus-mode h3{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.04em;margin:7px 0;font-size:clamp(29px,4vw,42px);font-weight:500;line-height:1.06}.weekly-focus-mode header p{color:var(--muted);max-width:720px;margin:0;font-size:15px;line-height:1.55}.weekly-focus-time{align-items:center;gap:7px;margin:0 0 12px 2px;font-size:12px;display:flex}.weekly-focus-time span{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.weekly-focus-time strong{color:var(--muted);font-weight:700}.weekly-focus-mode .weekly-task{border:2px solid #78a28f;box-shadow:0 12px 28px #1f4a3d17}.weekly-plan-replay{color:var(--forest);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 21px 5px;padding:8px;display:inline-flex}.weekly-plan-replay>span:first-child{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.weekly-plan-replay>span:last-child{flex-direction:column;display:flex}.weekly-plan-replay small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.weekly-plan-replay strong{font-size:13px}.weekly-plan-reveal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:120;background:#0d2a21c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.weekly-plan-reveal{text-align:center;background:#fbfcf9;border-radius:28px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:48px;position:relative;overflow:auto;box-shadow:0 34px 100px #0000004d}.weekly-plan-reveal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:28px;position:absolute;top:10px;right:14px}.weekly-plan-reveal-compass{background:var(--lime);color:var(--forest);border:7px solid #ebf7a1;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 25px;font-size:33px;display:flex;box-shadow:0 0 0 2px #739a87,0 12px 30px #173f332e}.weekly-plan-reveal h2{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(36px,5vw,48px);font-weight:500;line-height:1.03}.weekly-plan-reveal>p{color:var(--muted);max-width:500px;margin:0 auto;font-size:16px;line-height:1.55}.weekly-plan-reveal-list{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:27px 0;display:grid}.weekly-plan-reveal-list>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.weekly-plan-reveal-list>div>span{color:var(--forest);background:#e5eee9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex}.weekly-plan-reveal-list p{flex-direction:column;margin:0;display:flex}.weekly-plan-reveal-list strong{font-size:12px}.weekly-plan-reveal-list small{color:var(--muted);margin-top:3px;font-size:9px}.discovery-moment-card{color:#fff;background:linear-gradient(135deg,#183f33,#28624f);border:1px solid #467662;border-radius:24px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:21px;margin-bottom:18px;padding:clamp(23px,4vw,33px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #153e3126}.discovery-moment-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d8f17e40,#0000 65%);width:250px;height:250px;position:absolute;top:-135px;right:-90px}.discovery-moment-spark{background:var(--lime);color:var(--forest-dark);border:6px solid #d8f17e33;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;animation:verified-result-arrive .65s cubic-bezier(.22,1,.36,1) both;display:flex;box-shadow:0 0 0 1px #d8f17e8c}.discovery-moment-copy{z-index:1;position:relative}.discovery-moment-copy .eyebrow{color:var(--lime)}.discovery-moment-copy h2{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(31px,4vw,47px);font-weight:500;line-height:1}.discovery-moment-copy p{color:#d6e8e0;margin:0 0 8px;font-size:15px;line-height:1.5}.discovery-moment-copy small{color:#b6d2c6;font-size:11px}.discovery-moment-value{text-align:right;z-index:1;min-width:130px;display:grid;position:relative}.discovery-moment-value strong{color:var(--lime);font-family:var(--font-display);font-size:clamp(42px,5vw,62px);font-weight:500;line-height:.9}.discovery-moment-value span{color:#d6e8e0;margin-top:8px;font-size:11px;font-weight:800}.witness-log{border:1px solid var(--line);background:#fff;border-radius:24px;margin-bottom:18px;overflow:hidden;box-shadow:0 15px 38px #1a45370f}.witness-log>header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:25px;padding:clamp(25px,4vw,37px);display:grid}.witness-log h2{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1}.witness-log>header>p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.witness-log-list{border-top:1px solid var(--line);padding:4px clamp(18px,3vw,30px) 18px;display:grid}.witness-entry{border-bottom:1px solid #e7ede9;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 3px;display:grid}.witness-entry:last-child{border-bottom:0}.witness-entry-mark{color:var(--forest);background:#edf3ef;border:1px solid #bfd0c7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:flex}.witness-entry.verified .witness-entry-mark{background:var(--forest);border-color:var(--forest);color:var(--lime)}.witness-entry strong{color:var(--ink);font-size:16px}.witness-entry p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.5}.witness-entry small{color:#7e8f87;font-size:11px}.witness-entry-proof{color:var(--forest);white-space:nowrap;background:#f1f5f3;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.witness-entry.reported .witness-entry-proof{color:#7a6850}.witness-log-empty{border-top:1px solid var(--line);padding:26px 30px}.witness-log-empty p{color:var(--muted);margin:6px 0 0}.founder-why-vault{background:#fbf7eb;border:1px solid #e6d7ac;border-radius:20px;margin-bottom:18px;overflow:hidden}.founder-why-vault>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 23px;list-style:none;display:grid}.founder-why-vault>summary::-webkit-details-marker{display:none}.founder-why-vault-icon{color:#8b7140;background:#fff;border:1px solid #d8c795;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.founder-why-vault summary>span:nth-child(2){flex-direction:column;display:flex}.founder-why-vault summary small{color:#8b7140;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.founder-why-vault summary strong{color:#4b402c;font-family:var(--font-display);margin-top:3px;font-size:25px;font-weight:500}.founder-why-vault summary em{color:#7e7157;margin-top:2px;font-size:12px;font-style:normal}.founder-why-vault summary b{color:#6d5c39;font-size:12px}.founder-why-vault-body{border-top:1px solid #e6d7ac;padding:23px}.founder-why-vault-body label{color:#4b402c;font-size:15px;font-weight:850;display:block}.founder-why-vault-body>p{color:#7e7157;margin:6px 0 13px;font-size:13px;line-height:1.5}.founder-why-vault textarea{color:var(--ink);font:inherit;resize:vertical;background:#ffffffc7;border:1px solid #d9c999;border-radius:13px;width:100%;padding:14px;font-size:16px;line-height:1.55}.founder-why-vault textarea:focus-visible{outline-offset:1px;border-color:#8b7140;outline:2px solid #c3a967}.founder-why-vault-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.founder-why-vault-actions small{color:#8a7c62}.founder-why-vault-status p{color:var(--forest);margin:10px 0 0;font-size:13px}.season-recap{color:#fff;background:linear-gradient(145deg,#173f32,#214f40);border:1px solid #396b58;border-radius:26px;margin:0 0 24px;padding:clamp(27px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 19px 48px #163f3121}.season-recap:after{content:"";background:radial-gradient(circle,#d8f17e2e,#0000 66%);width:300px;height:300px;position:absolute;top:-180px;right:-120px}.season-recap-copy{z-index:1;max-width:760px;position:relative}.season-recap .eyebrow{color:var(--lime)}.season-recap h2{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 13px;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1}.season-recap-copy p{color:#d3e5dd;margin:0;font-size:15px;line-height:1.55}.season-recap-progress{z-index:1;background:#ffffff21;border-radius:999px;height:9px;margin:25px 0 20px;position:relative;overflow:hidden}.season-recap-progress span{background:linear-gradient(90deg,#75b38e,var(--lime));border-radius:inherit;height:100%;display:block}.season-recap-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.season-recap-stats article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;padding:16px;display:grid}.season-recap-stats strong{color:var(--lime);font-family:var(--font-display);font-size:35px;font-weight:500}.season-recap-stats span{color:#d5e7df;font-size:12px;font-weight:750}.season-recap-truth{color:#aac8bc;letter-spacing:.06em;text-transform:uppercase;z-index:1;margin-top:15px;font-size:10px;display:block;position:relative}@media (max-width:900px){.weekly-map-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.weekly-map-path{padding:17px}}@media (max-width:760px){.weekly-loop{border-radius:21px}.weekly-map-heading{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px}.weekly-map-heading h2{font-size:32px}.weekly-map-summary{width:100%}.weekly-map-summary .overwhelm-button{justify-self:start}.weekly-focus-mode>header{grid-template-columns:46px minmax(0,1fr);align-items:start}.weekly-focus-mode>header .text-button{grid-column:2;justify-self:start}.weekly-focus-orbit{border-width:4px;width:44px;height:44px}.weekly-map-layout{grid-template-columns:1fr;max-width:100%}.weekly-map-path{border-bottom:1px solid #d8e2dc;border-right:0;padding:14px;overflow:visible}.weekly-map-path>button{padding:12px}.weekly-map-focus-panel{padding:23px 14px}.weekly-map-focus-heading{flex-direction:column;align-items:flex-start;gap:12px}.weekly-map-focus-heading h3{font-size:32px}.weekly-map-focus-state{align-self:flex-start}.weekly-plan-reveal{padding:39px 21px 26px}.weekly-plan-reveal-list{grid-template-columns:1fr}.discovery-moment-card{grid-template-columns:48px minmax(0,1fr)}.discovery-moment-spark{border-width:4px;width:46px;height:46px}.discovery-moment-value{text-align:left;grid-column:2;min-width:0}.witness-log>header{grid-template-columns:1fr;align-items:start}.witness-entry{grid-template-columns:30px minmax(0,1fr)}.witness-entry-proof{grid-column:2;justify-self:start}.season-recap-stats{grid-template-columns:1fr}.founder-why-vault>summary{grid-template-columns:40px minmax(0,1fr)}.founder-why-vault summary b{grid-column:2}}@media (prefers-reduced-motion:reduce){.weekly-plan-reveal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.discovery-moment-spark{animation:none}}.workspace-page[data-active=\/results]:has(.game-plan-document) .workspace-header{margin-bottom:8px}.workspace-page[data-active=\/results]:has(.game-plan-document) .workspace-header-copy{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-page[data-active=\/results]:has(.game-plan-document) .workspace-header>:last-child{grid-column:2}.game-plan-document{background:#f5f5f0;border:1px solid #dce2de;border-radius:24px;margin-top:0;display:grid;overflow:hidden}.game-plan-purpose-nav{background:#fffefa;border-bottom:1px solid #dce2de;align-items:center;gap:clamp(20px,4vw,48px);padding:18px clamp(24px,5vw,60px) 0;display:flex}.game-plan-purpose-nav>*{color:#697972;border-bottom:2px solid #0000;gap:6px;min-height:45px;text-decoration:none;display:flex}.game-plan-purpose-nav>[aria-current=page]{border-bottom-color:var(--forest)}.game-plan-purpose-nav strong{color:var(--forest-dark);font-size:14px;font-weight:750}.game-plan-purpose-nav small{font-size:13px}.game-plan-hero{border-bottom:1px solid #dce2de;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:0 clamp(24px,5vw,60px);padding:clamp(44px,7vw,78px) 0 clamp(36px,6vw,62px);display:grid}.game-plan-hero>div:first-child{max-width:800px}.game-plan-hero .eyebrow{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:850;display:block}.game-plan-hero .game-plan-hero-title,.game-plan-hero h1{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.055em;max-width:820px;margin:0 0 20px;font-size:clamp(48px,6.2vw,76px);font-weight:500;line-height:.98}.game-plan-hero p{color:var(--muted);max-width:760px;margin:0;font-size:18px;line-height:1.6}.game-plan-hero-actions{place-items:stretch stretch;gap:13px;min-width:180px;display:grid}.game-plan-share-control{position:relative}.game-plan-share{background:var(--forest);border-color:var(--forest);color:#fff;justify-content:center;width:100%;min-width:180px}.game-plan-share:hover{background:var(--forest-dark);color:#fff}.game-plan-roadmap-link,.game-plan-text-link{color:var(--forest);text-underline-offset:4px;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.game-plan-roadmap-link{text-align:center}.game-plan-share-dialog{color:var(--ink);background:#fffefa;border:1px solid #d5dfda;border-radius:20px;width:calc(100% - 32px);max-width:520px;padding:30px;box-shadow:0 28px 80px #12342a3d}.game-plan-share-dialog::backdrop{background:#0f231d7a}.game-plan-share-dialog h2{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 12px;font-size:34px;font-weight:500}.game-plan-share-dialog p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.game-plan-share-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.game-plan-section{border-bottom:1px solid #dce2de;grid-template-columns:42px minmax(0,1fr);gap:24px;margin:0 clamp(24px,5vw,60px);padding:clamp(38px,6vw,64px) 0;display:grid}.game-plan-section-heading{display:contents}.game-plan-section-heading>span{color:var(--forest);letter-spacing:.08em;padding-top:9px;font-size:12px;font-weight:900}.game-plan-section-heading>div{grid-column:2}.game-plan-section-heading h2{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(32px,4.2vw,48px);font-weight:500;line-height:1.05}.game-plan-section-heading p{color:var(--muted);max-width:800px;margin:0;font-size:16px;line-height:1.6}.game-plan-baseline,.game-plan-disclaimer,.game-plan-months,.game-plan-plays,.game-plan-text-link{grid-column:2}.game-plan-baseline{background:#dce2de;border:1px solid #dce2de;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.game-plan-baseline article{background:#fffefa;padding:23px}.game-plan-baseline strong{color:var(--forest-dark);font-family:var(--font-display);font-size:40px;font-weight:500;display:block}.game-plan-baseline span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.game-plan-text-link{justify-self:start}.game-plan-plays{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;display:grid}.game-plan-plays article{border-top:1px solid #dce2de;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:23px 0;display:grid}.game-plan-plays article>span{color:var(--forest);font-family:var(--font-display);font-size:19px}.game-plan-plays h3{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:27px;font-weight:500}.game-plan-plays p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.game-plan-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.game-plan-months article{border-top:2px solid var(--forest);padding-top:18px}.game-plan-months article>div span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.game-plan-months h3{color:var(--forest-dark);font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0 10px;font-size:26px;font-weight:500}.game-plan-months p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.game-plan-months strong{color:var(--forest-dark);margin-top:13px;font-size:12px;line-height:1.5;display:block}.game-plan-disclaimer{color:#66766f;background:#edf1ee;border-left:3px solid #9bb4a8;margin:0;padding:14px 16px;font-size:12px;line-height:1.6}.game-plan-scope-section{background:var(--forest-dark);color:#fff;border:0;border-radius:22px;margin:clamp(24px,5vw,60px);padding:clamp(30px,5vw,52px)}.game-plan-scope-section .game-plan-section-heading>span{color:#bbd0c6}.game-plan-scope-section .game-plan-section-heading h2{color:#fff}.game-plan-scope{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.game-plan-scope article{border-top:1px solid #ffffff42;padding-top:18px}.game-plan-scope article>span{color:#c6d8d0;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.game-plan-scope p{color:#e1eae6;margin:0;font-size:14px;line-height:1.65}.game-plan-footer{justify-content:space-between;align-items:center;gap:28px;padding:6px clamp(24px,5vw,60px) 32px;display:flex}.game-plan-footer>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:900px){.game-plan-hero{grid-template-columns:1fr;align-items:stretch}.game-plan-hero-actions{justify-items:start;min-width:0}.game-plan-share-control{width:min(100%,260px)}.game-plan-roadmap-link{text-align:left}.game-plan-months{grid-template-columns:1fr}}@media (max-width:760px){.game-plan-document{border-left:0;border-right:0;border-radius:0}.game-plan-purpose-nav{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:12px}.game-plan-purpose-nav>*{min-height:37px}.game-plan-purpose-nav>[aria-current=page]{border-bottom-color:var(--forest)}.game-plan-hero .game-plan-hero-title,.game-plan-hero h1{font-size:clamp(43px,13vw,58px)}.game-plan-hero p{font-size:16px}.game-plan-share-control{width:100%}.game-plan-section{grid-template-columns:1fr}.game-plan-section-heading{grid-template-columns:38px minmax(0,1fr);display:grid}.game-plan-section-heading>div{grid-column:2}.game-plan-baseline,.game-plan-disclaimer,.game-plan-months,.game-plan-plays,.game-plan-scope,.game-plan-text-link{grid-column:1/-1}.game-plan-baseline,.game-plan-plays,.game-plan-scope{grid-template-columns:1fr}.game-plan-footer{flex-direction:column;align-items:stretch}.game-plan-share-dialog>div{flex-direction:column-reverse;align-items:stretch}}@media print{@page{margin:14mm;size:letter}body{background:#fff}.game-plan-purpose-nav,.game-plan-roadmap-link,.game-plan-share-control,.mobile-primary-nav,.sidebar,.workspace-header{display:none!important}.app-shell{display:block}.dashboard,.workspace-page{max-width:none;padding:0}.game-plan-document{background:#fff;border:0;border-radius:0}.game-plan-hero,.game-plan-section{margin-left:0;margin-right:0}.game-plan-months article,.game-plan-plays article,.game-plan-scope-section,.game-plan-section{break-inside:avoid}.game-plan-scope-section{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-left:0;margin-right:0}.game-plan-footer{padding-left:0;padding-right:0}}.research-workspace{gap:18px;display:grid}.research-search-panel{color:#fff;background:linear-gradient(140deg,#163e33,#245c4b);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:24px 36px;padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.research-search-panel:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:310px;height:310px;position:absolute;top:-170px;right:-120px}.research-search-panel>div,.research-search-panel>form,.research-search-panel>p{z-index:1;position:relative}.research-kicker{color:#9fcbb8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.research-report-heading h2,.research-search-panel h2{font-family:var(--font-display);letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(35px,4vw,51px);font-weight:500;line-height:1.02}.research-search-panel>div>p{color:#d3e4dd;max-width:680px;margin:0;font-size:15px;line-height:1.6}.research-search-panel form{color:var(--ink);background:#fff;border-radius:19px;align-self:center;gap:12px;padding:17px;display:grid}.research-search-panel form label{gap:7px;display:grid}.research-search-panel form label>span{color:#53665e;font-size:11px;font-weight:850}.research-search-panel input,.research-toolbar input,.research-toolbar select{color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #cfdbd5;border-radius:11px;min-height:45px;padding:10px 13px}.research-search-panel input:focus,.research-toolbar input:focus,.research-toolbar select:focus{border-color:#4f8974;outline:0;box-shadow:0 0 0 3px #4b857021}.research-mode-switch{background:#edf2ef;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.research-mode-switch button{color:#62736c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font-size:12px;font-weight:850}.research-mode-switch button.active{color:var(--forest);background:#fff;box-shadow:0 2px 8px #143d3014}.research-location{color:#72827b;font-size:10px;font-weight:750}.research-search-panel .primary-button{border:0;justify-content:center;width:100%}.research-error{color:#8b3420;background:#fff0ea;border:1px solid #e6ad98;border-radius:12px;grid-column:1/-1;margin:0;padding:13px 15px;font-size:13px}.research-empty-state{text-align:center;background:#fff;border:1px dashed #b9cbc2;border-radius:22px;padding:58px 24px}.research-empty-state>span{color:var(--forest);background:#e9f2ee;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:25px;display:flex}.research-empty-state h3{font-family:var(--font-display);margin:0 0 8px;font-size:28px;font-weight:500}.research-empty-state p{color:var(--muted);max-width:590px;margin:0 auto;font-size:14px}.research-report-heading{justify-content:space-between;align-items:flex-end;gap:26px;padding:19px 5px 4px;display:flex}.research-report-heading h2{color:var(--forest-dark);overflow-wrap:anywhere;margin-bottom:7px;font-size:clamp(34px,4vw,49px)}.research-report-heading p{color:var(--muted);margin:0;font-size:11px}.research-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.research-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:20px}.research-metric-grid small,.research-metric-grid span{color:var(--muted);font-size:10px;font-weight:750;display:block}.research-metric-grid strong{color:var(--forest-dark);font-family:var(--font-display);margin:13px 0 7px;font-size:33px;font-weight:500;display:block}.performance-card{padding:0;overflow:hidden}.performance-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.performance-heading h3{color:var(--forest-dark);font-family:var(--font-display);margin:6px 0 4px;font-size:27px;font-weight:500}.performance-heading p{color:var(--muted);margin:0;font-size:11px}.performance-tabs{background:#edf2ef;border-radius:10px;gap:2px;padding:3px;display:flex}.performance-tabs button{color:#62736c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:850}.performance-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 2px 8px #143d3014}.performance-summary{grid-template-columns:minmax(200px,1fr) auto auto;align-items:end;gap:16px;padding:19px 24px 8px;display:grid}.performance-summary>div:first-child>span{color:var(--muted);font-size:10px;font-weight:750;display:block}.performance-summary>div:first-child>strong{color:var(--forest-dark);font-family:var(--font-display);margin-top:4px;font-size:34px;font-weight:500;display:block}.performance-change{color:#2f724d;background:#e5f3e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.performance-change.down{color:#914b36;background:#f8e7df}.performance-change small{font-size:9px;font-weight:700}.performance-position-stats{gap:7px;display:flex}.performance-position-stats span{color:var(--muted);background:#f5f8f6;border-radius:9px;padding:8px 10px;font-size:9px}.performance-position-stats b{color:var(--forest-dark);margin-bottom:2px;font-size:14px;display:block}.performance-chart-wrap{padding:0 16px;overflow-x:auto}.performance-chart{width:100%;min-width:620px;display:block}.performance-grid-line{stroke:#dfe7e3;stroke-dasharray:4 4;stroke-width:1px}.performance-axis-label,.performance-month{fill:#839089;font-size:9px;font-weight:700}.performance-axis-label{text-anchor:end}.performance-line{fill:none;stroke:#32765e;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.performance-point circle{fill:#fff;stroke:#32765e;stroke-width:3px}.performance-point:hover circle{fill:#dff0e8;r:7px}.performance-footnote{color:var(--muted);border-top:1px solid #edf1ef;margin:0;padding:11px 24px 13px;font-size:9px}.performance-empty{color:var(--muted);text-align:center;padding:42px 24px}.performance-empty>span{color:#75a18e;margin-bottom:9px;font-size:28px;display:block}.performance-empty strong{color:var(--forest-dark);font-size:13px;display:block}.performance-empty p{margin:6px 0 0;font-size:11px}.backlink-overview-grid,.research-overview-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.backlink-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.research-card-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:21px;display:flex}.research-card-heading strong{color:var(--forest-dark);font-size:14px}.research-card-heading span{color:var(--muted);font-size:10px}.intent-distribution{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.intent-distribution button{cursor:pointer;background:#f7f9f8;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:10px;padding:13px 7px;display:flex}.intent-distribution button:hover{border-color:#9fbcae}.intent-distribution button strong{font-family:var(--font-display);font-size:24px;font-weight:500}.intent-chip{color:#52655d;text-transform:capitalize;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.intent-chip.transactional{color:#2d6b36;background:#dff1cf}.intent-chip.commercial{color:#28654f;background:#e0eee9}.intent-chip.informational{color:#385d7c;background:#e6eef5}.intent-chip.navigational{color:#765b19;background:#f2e9d0}.research-guidance ol{color:#53655e;gap:11px;margin:0;padding-left:21px;font-size:13px;line-height:1.5;display:grid}.research-table-card{padding:0;overflow:hidden}.research-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(180px,.7fr) 150px;align-items:center;gap:10px;padding:18px 20px;display:grid}.research-toolbar>div{flex-direction:column;display:flex}.research-toolbar>div strong{font-size:14px}.research-toolbar>div span{color:var(--muted);margin-top:4px;font-size:10px}.research-toolbar input,.research-toolbar select{min-height:39px;padding:8px 10px;font-size:11px}.research-table-scroll{overflow-x:auto}.research-table{border-collapse:collapse;width:100%;min-width:1000px}.research-table th{color:#66766f;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f5f8f6;padding:11px 13px;font-size:9px;font-weight:900}.research-table th:has(.research-sort-button){padding:0}.research-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;min-height:38px;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:11px 13px;display:flex}.research-sort-button.active,.research-sort-button:focus-visible,.research-sort-button:hover{color:var(--forest);background:#eaf2ee;outline:none}.research-sort-button:focus-visible{box-shadow:inset 0 0 0 2px #7aa795}.research-sort-arrows{opacity:.4;font-size:9px;line-height:.72;display:inline-grid}.research-sort-arrows i{height:7px;font-style:normal}.research-sort-arrows i.active{color:var(--forest);opacity:1;font-weight:900}.research-table td{color:#4d5e57;vertical-align:middle;border-top:1px solid #edf1ef;max-width:270px;padding:13px;font-size:11px}.research-table tbody tr:hover{background:#f8fbf9}.research-table td>strong{color:var(--ink);font-size:12px}.research-table td a small,.research-table td>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.research-table a{color:var(--forest);text-decoration:none}.research-muted{color:#8a9892;font-size:9px}.research-sparkline{align-items:end;gap:2px;width:64px;height:27px;display:inline-flex}.research-sparkline i{background:#72a28d;border-radius:2px 2px 0 0;flex:1;min-height:3px}.difficulty-chip{color:#3c7037;background:#e5f3de;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:inline-flex}.difficulty-chip.medium{color:#755f17;background:#f5edca}.difficulty-chip.hard{color:#8b3d27;background:#f5dfd7}.research-no-rows{color:var(--muted);text-align:center;margin:0;padding:30px;font-size:13px}.research-more-keywords{border-top:1px solid var(--line);align-items:center;gap:7px;padding:12px 20px 14px;display:grid}.research-more-keywords button{border:1px solid var(--forest);color:var(--forest);background:#fff;border-radius:9px;width:100%;height:40px;font-size:13px;font-weight:600;transition:background .16s,box-shadow .16s}.research-more-keywords button:hover{background:#f0f7f3}.research-more-keywords button:focus-visible{outline:2px solid var(--forest);outline-offset:2px;box-shadow:0 0 0 3px #275f4e33}.research-more-keywords small{color:var(--muted);text-align:center;font-size:12px}.research-notices{background:#eef4f1;border-radius:14px;padding:12px 16px}.research-notices p{color:#64756e;margin:4px 0;font-size:10px;line-height:1.5}.backlink-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.research-distribution{gap:12px;display:grid}.research-distribution>div>span{justify-content:space-between;align-items:center;display:flex}.research-distribution b{font-size:11px}.research-distribution small{color:var(--muted);font-size:10px}.research-distribution>div>i{background:#edf2ef;border-radius:99px;height:7px;margin-top:6px;display:block;overflow:hidden}.research-distribution>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#2f755d,#9ec574);min-width:4px;height:100%;display:block}.backlink-table{min-width:1100px}.backlink-table td:first-child,.backlink-table td:nth-child(3){min-width:220px}.rank-orb{background:#e6f1ec;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-weight:900;display:inline-flex}.rank-orb,.track-keyword-button{color:var(--forest);font-size:10px}.track-keyword-button{cursor:pointer;background:#fff;border:1px solid #b9cbc2;border-radius:8px;min-width:72px;padding:8px 10px;font-weight:850}.track-keyword-button:focus-visible,.track-keyword-button:hover{background:#eaf3ef;border-color:#78a18f;outline:none}.track-keyword-button.tracked{color:#2e6a51;background:#e3f1e9;border-color:#bdd8ca}.track-keyword-button:disabled{cursor:default;opacity:.65}.rank-tracker-workspace{gap:22px;display:grid}.rank-tracker-intro{color:#fff;background:linear-gradient(135deg,#173f34,#275f4d 72%,#3f7d65);border-radius:25px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:stretch;gap:clamp(25px,5vw,60px);padding:clamp(28px,5vw,47px);display:grid}.rank-tracker-intro .research-kicker{color:#b9dacb}.rank-tracker-intro h2{color:#fff;font-family:var(--font-display);max-width:760px;margin:8px 0 12px;font-size:clamp(32px,4.5vw,54px);font-weight:500;line-height:1.02}.rank-tracker-intro p{color:#d5e5de;max-width:680px;margin:0;font-size:15px;line-height:1.6}.rank-context{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:18px;flex-direction:column;justify-content:center;padding:22px;display:flex}.rank-context strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.rank-context span{color:#fff;margin-top:4px;font-size:14px;font-weight:850}.rank-context small{color:#cee0d8;border-top:1px solid #ffffff29;margin-top:15px;padding-top:13px;font-size:11px;line-height:1.5}.rank-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rank-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px 21px}.rank-summary-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.rank-summary-grid strong{color:var(--forest-dark);font-family:var(--font-display);margin:5px 0 2px;font-size:38px;font-weight:500;display:block}.rank-summary-grid small{color:var(--muted);font-size:10px}.rank-tracker-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:17px;display:grid}.rank-list-panel,.rank-table-panel{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.rank-list-panel{padding:17px}.rank-list-panel>div{padding:4px 5px 13px}.rank-list-panel>div small,.rank-list-panel>div strong{display:block}.rank-list-panel>div strong{color:var(--forest-dark);font-size:14px}.rank-list-panel>div small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.rank-list-panel>button{color:#53665e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin:2px 0;padding:10px;font-size:11px;font-weight:750;display:flex}.rank-list-panel>button.active,.rank-list-panel>button:hover{color:var(--forest-dark);background:#eaf2ee}.rank-list-panel>button b{background:#dfeae5;border-radius:999px;padding:4px 7px;font-size:9px}.rank-list-panel form{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:13px;display:grid}.rank-list-panel input{width:100%;min-width:0;padding:9px 10px;font-size:11px}.rank-list-panel .secondary-button{padding:9px;font-size:10px}.rank-add-form{border-bottom:1px solid var(--line);background:#f5f8f6;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.rank-add-form label{gap:5px;display:grid}.rank-add-form label span{color:var(--forest-dark);font-size:10px;font-weight:850}.rank-add-form input{padding:10px 11px;font-size:12px}.rank-table-scroll{overflow-x:auto}.rank-table{border-collapse:collapse;width:100%;min-width:900px}.rank-table th{color:#6a7a73;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fafbfa;padding:11px 13px;font-size:9px;font-weight:900}.rank-table td{color:#51635b;vertical-align:middle;border-top:1px solid #e9efec;padding:14px 13px;font-size:11px}.rank-table td:first-child{min-width:210px}.rank-table td strong{color:var(--ink);font-size:12px;display:block}.rank-table td small{color:var(--muted);max-width:220px;margin-top:4px;font-size:9px;line-height:1.4;display:block}.rank-table a{color:var(--forest);font-weight:800;text-decoration:none}.rank-movement,.rank-source,.rank-state{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.rank-state.ranked{color:#2c674f;background:#dff0e7}.rank-state.pending{color:#745c19;background:#f4edd5}.rank-state.not-found{color:#66756f;background:#edf0ef}.rank-state.error{color:#984a36;background:#f6e3dc}.rank-movement.new,.rank-movement.up{color:#376b30;background:#dff1d2}.rank-movement.down,.rank-movement.lost{color:#984a36;background:#f6e3dc}.rank-movement.flat{color:#6c7b74;background:#edf1ef}.rank-source{color:#536b60;background:#edf3f0}.rank-table select{color:#496058;background:#fff;border:1px solid #c8d6cf;border-radius:8px;max-width:135px;padding:7px 8px;font-size:10px}.rank-trend{width:90px;height:30px;overflow:visible}.rank-trend polyline{fill:none;stroke:#3d8267;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.rank-trend circle{fill:#fff;stroke:#3d8267;stroke-width:1.5px}.rank-no-trend{color:var(--muted);white-space:nowrap;font-size:9px}.rank-empty{text-align:center;padding:35px}.rank-empty strong{color:var(--forest-dark)}.rank-empty p{color:var(--muted);margin:7px 0 0;font-size:12px}.rank-evidence-note{background:#eef4f1;border-left:4px solid #75a18e;border-radius:12px;padding:16px 19px}.rank-evidence-note strong{color:var(--forest-dark);text-transform:uppercase;font-size:11px}.rank-evidence-note p{color:#5d7067;margin:5px 0 0;font-size:11px;line-height:1.55}@media (max-width:1100px){.research-search-panel{grid-template-columns:1fr}.backlink-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intent-distribution{grid-template-columns:repeat(3,1fr)}.rank-tracker-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.research-search-panel{border-radius:21px;padding:27px 20px}.research-report-heading{flex-direction:column;align-items:stretch}.research-report-heading .secondary-button{width:100%}.backlink-metric-grid,.backlink-overview-grid,.research-metric-grid,.research-overview-grid{grid-template-columns:1fr 1fr}.research-toolbar{grid-template-columns:1fr}.research-more-keywords button{height:44px}.performance-heading{flex-direction:column;align-items:stretch}.performance-tabs{grid-template-columns:1fr 1fr;display:grid}.performance-summary{grid-template-columns:1fr 1fr;align-items:start}.performance-position-stats{grid-column:1/-1}.intent-distribution{grid-template-columns:1fr 1fr}.rank-tracker-intro,.rank-tracker-layout{grid-template-columns:1fr}.rank-list-panel,.rank-summary-grid{grid-template-columns:1fr 1fr}.rank-list-panel{display:grid}.rank-list-panel form,.rank-list-panel>div{grid-column:1/-1}.rank-add-form{grid-template-columns:1fr}}@media (max-width:480px){.backlink-metric-grid,.backlink-overview-grid,.rank-summary-grid,.research-metric-grid,.research-overview-grid{grid-template-columns:1fr}}.audit-current-state{background:#f3f7f5;border:1px solid #d8e4de;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:22px;margin-bottom:24px;padding:24px 28px;display:grid}.audit-current-state.failed{background:#fff5f1;border-color:#f0d4c9}.audit-current-state h2{color:var(--forest-dark);font-family:var(--font-display);margin:5px 0 7px;font-size:clamp(25px,3vw,38px);font-weight:500}.audit-current-state p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.audit-state-progress{background:#dfe9e4;border-radius:999px;height:13px;overflow:hidden}.audit-state-progress span{border-radius:inherit;background:linear-gradient(90deg,#32765e,#9bc66f);min-width:8px;height:100%;display:block}.audit-health-dashboard{border:1px solid var(--line);background:#fff;border-radius:26px;margin-bottom:26px;overflow:hidden;box-shadow:0 14px 44px #1c433612}.audit-score-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,50px);padding:clamp(28px,5vw,48px);display:grid}.audit-score-ring{background:conic-gradient(#3d8066 var(--audit-score),#e8eeeb 0);border-radius:50%;justify-content:center;align-items:center;width:174px;height:174px;display:flex;position:relative}.audit-score-ring:after{content:"";background:#fff;border-radius:50%;width:132px;height:132px;position:absolute}.audit-score-ring.unavailable{background:conic-gradient(#ccd8d2 100%,#e8eeeb 0)}.audit-score-ring>div{color:var(--forest-dark);z-index:1;align-items:baseline;display:flex;position:relative}.audit-score-ring strong{font-family:var(--font-display);font-size:58px;font-weight:500;line-height:1}.audit-score-ring span{font-size:17px;font-weight:850}.audit-score-copy h2{color:var(--forest-dark);font-family:var(--font-display);margin:7px 0 10px;font-size:clamp(31px,4vw,50px);font-weight:500}.audit-score-copy p{color:#50635b;max-width:680px;margin:0;font-size:15px;line-height:1.6}.audit-score-copy small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.audit-health-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-health-summary article{border-right:1px solid var(--line);padding:24px 27px}.audit-health-summary article:last-child{border-right:0}.audit-health-summary article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.audit-health-summary article>strong{color:var(--forest-dark);font-family:var(--font-display);margin:6px 0 2px;font-size:39px;font-weight:500;display:block}.audit-health-summary article.critical>strong{color:#a64532}.audit-health-summary article.warning>strong{color:#a87320}.audit-health-summary article.notice>strong{color:#496d7f}.audit-health-summary article p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.audit-dashboard-meta{border-top:1px solid var(--line);background:#f7f9f8;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.audit-dashboard-meta>span{color:var(--muted);font-size:12px}.audit-dashboard-meta>div{gap:9px;display:flex}.audit-priority-card{color:#fff;background:#183f34;border-radius:22px;align-items:start;gap:24px;margin-bottom:28px;padding:clamp(25px,4vw,38px);display:grid}.audit-priority-card.clear{background:#2f725a;grid-template-columns:auto minmax(0,1fr)}.audit-priority-card .eyebrow{color:#b7d8c9}.audit-priority-card h2{color:#fff;font-family:var(--font-display);margin:6px 0 8px;font-size:clamp(27px,3vw,39px);font-weight:500}.audit-priority-card h3{color:#fff;margin:2px 0 7px;font-size:17px}.audit-priority-card p{color:#d2e1da;margin:0;font-size:14px;line-height:1.55}.audit-priority-card .secondary-button{color:var(--forest-dark);background:#fff;justify-self:start}.audit-priority-heading{max-width:760px}.audit-priority-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-priority-list article{background:#ffffff14;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.audit-priority-icon{background:#ec735b;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:16px;font-weight:900;display:flex}.audit-priority-card.clear .audit-priority-icon{color:#295a45;background:#c7e797}.audit-priority-next{border-top:1px solid #ffffff29;gap:5px;margin-top:15px;padding-top:13px;display:grid}.audit-priority-next strong{color:#c7e797;text-transform:uppercase;font-size:12px}.audit-priority-next span{color:#fff;font-size:13px}.audit-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.audit-section-heading.compact{align-items:center}.audit-section-heading h2{color:var(--forest-dark);font-family:var(--font-display);margin:5px 0 6px;font-size:clamp(28px,3vw,39px);font-weight:500}.audit-section-heading p{color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.5}.audit-section-heading>span,.audit-section-heading>strong{color:var(--muted);white-space:nowrap;font-size:12px}.audit-category-overview{margin-bottom:30px}.audit-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audit-category-grid>a{color:var(--ink);background:#fff;border:1px solid var(--line);border-top:4px solid #8bb09e;border-radius:16px;min-height:185px;padding:19px;text-decoration:none}.audit-category-grid>a.critical{border-top-color:#d06049}.audit-category-grid>a.warning{border-top-color:#d5a443}.audit-category-grid>a:focus-visible,.audit-category-grid>a:hover{transform:translateY(-2px);box-shadow:0 11px 30px #1e48391a}.audit-category-grid>a:focus-visible{outline-offset:3px;outline:3px solid #9bc3b1}.audit-category-status{color:#668177;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.audit-category-grid>a.critical .audit-category-status{color:#a64532}.audit-category-grid>a.warning .audit-category-status{color:#8a651d}.audit-category-grid>a>strong{color:var(--forest-dark);font-family:var(--font-display);margin:9px 0 2px;font-size:35px;font-weight:500;display:block}.audit-category-grid h3{color:var(--forest-dark);margin:0 0 7px;font-size:15px}.audit-category-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.audit-category-grid small{color:#809087;margin-top:13px;font-size:12px;display:block}.audit-coverage-warning{background:#fff7e7;border:1px solid #ead8ae;border-radius:15px;margin-bottom:22px;padding:17px 20px}.audit-coverage-warning strong{color:#6f551c;font-size:13px}.audit-coverage-warning p{color:#786b4d;margin:5px 0 0;font-size:12px;line-height:1.5}.audit-issue-explorer{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:28px;padding:27px;overflow:hidden}.audit-issue-controls{background:#f5f8f6;border-radius:13px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;padding:12px;display:flex}.audit-severity-filter{gap:7px;display:flex}.audit-severity-filter button{color:#65766f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850}.audit-severity-filter button[aria-pressed=true]{color:var(--forest-dark);background:#fff;border-color:#ccd9d3;box-shadow:0 3px 9px #2245390f}.audit-issue-controls label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.audit-issue-controls select{color:var(--ink);background:#fff;border:1px solid #cbd8d2;border-radius:8px;min-width:190px;padding:8px 10px;font-size:11px}.audit-issue-table{border:1px solid #e3e9e6;border-radius:13px;overflow:hidden}.audit-issue-table-head,.audit-issue-table-row{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.7fr) minmax(110px,.45fr) minmax(125px,.55fr);align-items:center;gap:14px;display:grid}.audit-issue-table-head{color:#6f7f78;letter-spacing:.05em;text-transform:uppercase;background:#f5f8f6;padding:11px 15px;font-size:9px;font-weight:900}.audit-issue-table-row{border-top:1px solid #e8eeeb;padding:14px 15px}.audit-issue-name{align-items:start;gap:10px;display:flex}.audit-issue-name strong{color:var(--ink);font-size:14px;line-height:1.35;display:block}.audit-issue-name small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.audit-severity-mark{background:#d4a042;border-radius:50%;flex:none;width:10px;height:10px;margin-top:3px}.audit-severity-mark.critical{background:#d15f49}.audit-category-pill{color:#4e695e;background:#edf3f0;border-radius:999px;justify-self:start;padding:6px 8px;font-size:12px;font-weight:800}.audit-affected-pages strong{color:var(--forest-dark);font-size:15px;display:block}.audit-affected-pages small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:2px;font-size:9px;display:block;overflow:hidden}.audit-issue-guidance summary{color:var(--forest);cursor:pointer;font-size:13px;font-weight:900}.audit-issue-guidance[open]{grid-column:1/-1}.audit-issue-guidance[open]>div{background:#f7f9f8;border-radius:11px;gap:5px;margin-top:12px;padding:16px;display:grid}.audit-issue-guidance strong{color:var(--forest-dark);text-transform:uppercase;font-size:10px}.audit-issue-guidance p{color:#586a62;margin:0 0 7px;font-size:13px;line-height:1.5}.audit-issue-guidance a{color:var(--forest);font-size:13px;font-weight:850;text-decoration:none}.audit-filter-empty{color:var(--muted);text-align:center;padding:25px}.audit-filter-empty strong{color:var(--forest-dark);display:block}.audit-filter-empty p{margin:6px 0 0;font-size:12px}.audit-scope-note{background:#edf4f0;border-radius:18px;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:start;gap:30px;margin-bottom:26px;padding:24px 27px;display:grid}.audit-scope-note h2{color:var(--forest-dark);font-family:var(--font-display);margin:6px 0 0;font-size:26px;font-weight:500}.audit-scope-note>p{color:#53675e;margin:0;font-size:12px;line-height:1.65}.audit-history-compact{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 24px}.audit-history-list{display:grid}.audit-history-list>a{color:var(--ink);border-top:1px solid #edf1ef;grid-template-columns:10px minmax(140px,1fr) auto 48px 14px;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;display:grid}.audit-history-list>a strong{font-size:11px;display:block}.audit-history-list>a small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.audit-history-list>a>b{color:var(--muted);text-align:right;font-size:10px}@media (max-width:1100px){.audit-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-priority-list{grid-template-columns:1fr}.audit-issue-table-head,.audit-issue-table-row{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.7fr) 95px 100px}}@media (max-width:760px){.audit-current-state,.audit-scope-note,.audit-score-panel{grid-template-columns:1fr}.audit-score-panel{text-align:center;justify-items:center}.audit-health-summary{grid-template-columns:1fr}.audit-health-summary article{border-bottom:1px solid var(--line);border-right:0}.audit-health-summary article:last-child{border-bottom:0}.audit-dashboard-meta,.audit-issue-controls,.audit-priority-card,.audit-section-heading{flex-direction:column;align-items:stretch}.audit-dashboard-meta{display:flex}.audit-dashboard-meta>div{grid-template-columns:1fr;display:grid}.audit-priority-card.clear{grid-template-columns:auto minmax(0,1fr)}.audit-priority-card .secondary-button{text-align:center}.audit-issue-explorer{padding:20px 16px}.audit-issue-controls{display:flex}.audit-severity-filter{grid-template-columns:repeat(3,1fr);display:grid}.audit-issue-controls select{width:100%;min-width:0}.audit-issue-table-head{display:none}.audit-issue-table-row{grid-template-columns:1fr auto;align-items:start;padding:16px}.audit-issue-name{grid-column:1/-1}.audit-affected-pages{text-align:right}.audit-issue-guidance{grid-column:1/-1}.audit-history-list>a{grid-template-columns:10px minmax(120px,1fr) auto 14px}.audit-history-list>a>b{display:none}}@media (max-width:520px){.audit-category-grid{grid-template-columns:1fr}.audit-category-grid>a{min-height:0}.audit-score-ring{width:150px;height:150px}.audit-score-ring:after{width:114px;height:114px}.audit-score-ring strong{font-size:50px}}.llm-signal-playboard{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:980px;margin:24px auto 0;padding:30px 34px 34px;box-shadow:0 18px 48px #19403312}.llm-playboard-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.llm-playboard-header h2{color:var(--forest-dark);letter-spacing:-.025em;margin:0 0 9px;font-family:Georgia,serif;font-size:clamp(31px,4vw,44px);font-weight:500;line-height:1}.llm-playboard-header p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.llm-playboard-streak{text-align:center;flex:none;min-width:58px}.llm-playboard-streak>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.llm-playboard-streak strong{color:#9a6d16;justify-content:center;align-items:center;gap:4px;font-size:19px;display:flex}.llm-playboard-streak strong i{color:#c58b1a;font-size:18px;font-style:normal}.llm-playboard-legend{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0 13px;display:flex}.llm-playboard-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.llm-playboard-legend i{flex:none;width:9px;height:9px;display:inline-flex}.llm-playboard-legend i.readiness{background:var(--forest);border-radius:2px}.llm-playboard-legend i.benchmark{border:1px dashed #9daaa4;border-radius:2px;width:17px}.llm-playboard-legend i.verified{color:#b47d12;justify-content:center;align-items:center;width:14px;height:14px;font-size:13px}.llm-compact-source-list{gap:2px;display:grid}.llm-compact-source-row{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-height:60px;padding:8px 10px 9px;transition:background .16s,border-color .16s;display:block;position:relative}.llm-compact-source-row:focus-visible,.llm-compact-source-row:hover{background:#f5f8f6;border-color:#dfe8e3;outline:0}.llm-compact-source-line{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.llm-compact-source-name{align-items:center;gap:7px;min-width:0;display:flex}.llm-compact-source-name>i{color:var(--forest);justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.llm-compact-source-name>strong{font-size:14px;font-weight:750}.llm-compact-source-stat{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.llm-compact-source-stat strong{color:var(--forest);font-weight:900}.llm-compact-benchmark{width:var(--benchmark-width);margin-top:6px;display:block}.llm-compact-benchmark>i{border:1px dashed #a9b5af;border-radius:4px;width:100%;height:16px;display:block;position:relative;overflow:hidden}.llm-compact-benchmark b{background:var(--forest);transition:width .6s;display:block;position:absolute;top:0;bottom:0;left:0}.llm-playboard-footnote{color:var(--muted);border-top:1px solid #e4ebe7;margin:17px 0 0;padding-top:14px;font-size:12px;line-height:1.5}@media (max-width:760px){.llm-signal-playboard{border-radius:16px;padding:22px 15px 24px}.llm-playboard-header{gap:14px}.llm-playboard-header h2{font-size:31px}.llm-playboard-header p{font-size:14px}.llm-playboard-legend{gap:10px 14px}.llm-compact-source-row{min-height:58px;padding-left:7px;padding-right:7px}.llm-compact-source-line{gap:8px}.llm-compact-source-name>strong{font-size:13px}.llm-compact-source-stat{font-size:11px}}.strategy-pipeline-strip{background:#fff;border:1px solid #dfe8e3;border-radius:20px;gap:18px;margin:0 0 22px;padding:20px 22px;display:grid}.strategy-pipeline-strip>div{align-items:baseline;gap:14px;display:flex}.strategy-pipeline-strip>div strong{color:#173d32;font-size:16px}.strategy-pipeline-strip>div p{color:#61766f;margin:0;font-size:14px}.strategy-pipeline-strip nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-pipeline-strip nav a{color:#36584e;border:1px solid #dfe8e3;border-radius:14px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.strategy-pipeline-strip nav a>span:first-child{background:#edf4f0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.strategy-pipeline-strip nav a>span:nth-child(2){gap:2px;display:grid}.strategy-pipeline-strip nav a small{color:#7b8d87}.strategy-pipeline-strip nav a>b{color:#9bada6;margin-left:auto}.strategy-pipeline-strip nav a.active{color:#143f32;background:#eaf4ef;border-color:#6fa28e}.strategy-pipeline-strip nav a.active>span:first-child{color:#fff;background:#1f5a47}@media (max-width:760px){.strategy-pipeline-strip>div{align-items:flex-start;gap:6px;display:grid}.strategy-pipeline-strip nav{grid-template-columns:1fr}.strategy-pipeline-strip nav a>b{display:none}}.rank-source-summary{background:#f7faf8;border:1px solid #dfe8e3;border-radius:18px;grid-template-columns:180px 180px 1fr;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;display:grid}.rank-source-summary>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.rank-source-summary>div strong{color:#173d32;grid-row:1/3;font-size:22px}.rank-source-summary>div span{color:#294d42;font-size:14px;font-weight:800}.rank-source-summary>div small{color:#73847e;font-size:12px}.rank-source-summary>p{color:#61766f;border-left:1px solid #dfe8e3;margin:0;padding-left:18px;font-size:13px}@media (max-width:760px){.rank-source-summary{grid-template-columns:1fr 1fr}.rank-source-summary>p{border-top:1px solid #dfe8e3;border-left:0;grid-column:1/-1;padding:12px 0 0}}.beta-badge{color:#563a73;letter-spacing:.08em;vertical-align:middle;background:#e8def8;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;display:inline-block}.integration-row.needs-attention{background:#fffbf2;border-color:#ead6a9}.integration-row>div>small{margin-top:4px;display:block}.publishing-plan{gap:22px;margin-bottom:24px;padding:28px;display:grid}.publishing-plan-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.publishing-plan-heading h2{color:var(--forest-dark);letter-spacing:-.025em;margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.05}.publishing-plan-heading p{color:var(--muted);max-width:680px;margin:0;font-size:15px;line-height:1.5}.publishing-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publishing-mode-grid>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:18px;gap:7px;min-height:168px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.publishing-mode-grid>button:hover{border-color:#8fb5a5;transform:translateY(-1px)}.publishing-mode-grid>button.active{border-color:var(--forest);background:#edf6f1;box-shadow:0 0 0 2px #1f5a4714}.publishing-mode-grid small{color:#7b8d87;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.publishing-mode-grid strong{color:var(--forest-dark);font-size:18px}.publishing-mode-grid span{color:var(--muted);font-size:14px;line-height:1.48}.publishing-date-row{background:#f7faf8;border:1px solid #dfe8e3;border-radius:18px;grid-template-columns:minmax(210px,.7fr) 1.3fr;align-items:end;gap:24px;padding:18px 20px;display:grid}.publishing-date-row label{color:var(--forest-dark);gap:7px;font-size:13px;font-weight:800;display:grid}.publishing-date-row input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:11px;padding:11px 12px}.publishing-date-row>div{gap:4px;display:grid}.publishing-date-row small,.publishing-plan-summary small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.publishing-date-row strong{color:var(--forest-dark);font-size:17px}.publishing-date-row span{color:var(--muted);font-size:13px}.automatic-confirmation{cursor:pointer;background:#fffaf0;border:1px solid #ead6a9;border-radius:16px;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.automatic-confirmation input{width:18px;height:18px;margin-top:2px}.automatic-confirmation span{gap:4px;display:grid}.automatic-confirmation strong{color:#644b16;font-size:15px}.automatic-confirmation small{color:#7d6d49;font-size:13px;line-height:1.45}.publishing-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publishing-plan-summary{background:#f4f8f6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.publishing-plan-summary>div{border-right:1px solid #dfe8e3;gap:5px;padding:18px 20px;display:grid}.publishing-plan-summary>div:last-child{border-right:0}.publishing-plan-summary strong{color:var(--forest-dark);font-size:15px}.publishing-queue-preview{gap:0;margin:0;padding:0;list-style:none;display:grid}.publishing-queue-preview li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:13px 4px;display:grid}.publishing-queue-preview li>span{color:var(--forest);background:#e8f1ec;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.publishing-queue-preview li>div{gap:3px;display:grid}.publishing-queue-preview strong{color:var(--forest-dark);font-size:14px}.publishing-queue-preview small{color:var(--muted);text-transform:capitalize;font-size:12px}.publishing-queue-preview em{color:#8b5e17;font-size:12px;font-style:normal;line-height:1.4}.publishing-plan-footnote{color:var(--muted);border-left:3px solid #bdd0c6;margin:0;padding-left:12px;font-size:13px;line-height:1.5}.publishing-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.publishing-view-toggle{background:#edf2ef;border:1px solid #dce6e0;border-radius:12px;padding:3px;display:flex}.publishing-view-toggle button{color:#6b7c75;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:800}.publishing-view-toggle button[aria-pressed=true]{color:var(--forest-dark);background:#fff;box-shadow:0 1px 4px #18372d1f}.publishing-month-controls{align-items:center;gap:8px;display:flex}.publishing-month-controls strong{color:var(--forest-dark);text-align:center;min-width:180px;font-family:Georgia,serif;font-size:20px;font-weight:500}.publishing-month-controls button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800}.publishing-timezone{color:var(--muted);font-size:11px;font-weight:750}.publishing-calendar-layout{gap:18px;min-width:0;display:grid}.publishing-calendar-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,36%)}.publishing-calendar-main{gap:14px;min-width:0;display:grid}.publishing-calendar-view{border:1px solid #dfe6e2;border-radius:18px;overflow:hidden}.publishing-calendar-grid,.publishing-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.publishing-calendar-weekdays{background:#f4f7f5;border-bottom:1px solid #dfe6e2}.publishing-calendar-weekdays span{color:#76847e;text-align:center;padding:10px;font-size:11px;font-weight:850}.publishing-calendar-day{background:#fff;border-bottom:1px solid #e5ebe7;border-right:1px solid #e5ebe7;grid-template-rows:auto 1fr;min-height:92px;padding:8px;display:grid}.publishing-calendar-day:nth-child(7n){border-right:0}.publishing-calendar-day:nth-last-child(-n+7){border-bottom:0}.publishing-calendar-day.muted{color:#a5aea9;background:#fafbf9}.publishing-calendar-day time{font-size:11px;font-weight:800}.publishing-calendar-day-items{align-content:start;gap:5px;margin-top:7px;display:grid}.publishing-agenda-state,.publishing-calendar-chip,.publishing-detail-status{letter-spacing:.01em;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:4px;padding:5px 6px;font-size:10px;font-weight:850;line-height:1.1;display:inline-flex}.publishing-calendar-chip{cursor:pointer;width:100%;min-width:0}.publishing-agenda-state.planned,.publishing-calendar-chip.planned,.publishing-detail-status.planned{color:#6a7771;background:#fff;border-style:dashed;border-color:#aeb8b3}.publishing-agenda-state.needs_review,.publishing-calendar-chip.needs_review,.publishing-detail-status.needs_review{color:#775514;background:#fff4d8;border-color:#e2bf69}.publishing-agenda-state.scheduled,.publishing-calendar-chip.scheduled,.publishing-detail-status.scheduled{color:#275c86;background:#dceaf7;border-color:#a9c7e1}.publishing-agenda-state.published,.publishing-calendar-chip.published,.publishing-detail-status.published{color:#1f6841;background:#dbefe2;border-color:#a8d0b6}.publishing-agenda-state.failed,.publishing-agenda-state.missed,.publishing-calendar-chip.failed,.publishing-calendar-chip.missed,.publishing-detail-status.failed,.publishing-detail-status.missed{color:#8c3229;background:#fbe3df;border-color:#e4aaa1}.publishing-agenda-state.manual,.publishing-calendar-chip.manual,.publishing-detail-status.manual{color:#654090;background:#eee6f8;border-color:#cbb5e4}.publishing-calendar-empty{color:var(--muted);background:#fafbf9;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex}.publishing-calendar-empty button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.publishing-calendar-legend{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.publishing-calendar-legend span{color:#6d7b75;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.publishing-calendar-legend i{background:#fff;border:1px dashed #aeb8b3;border-radius:4px;width:10px;height:10px}.publishing-calendar-legend .needs_review i{background:#fff4d8;border-style:solid;border-color:#e2bf69}.publishing-calendar-legend .scheduled i{background:#dceaf7;border-style:solid;border-color:#a9c7e1}.publishing-calendar-legend .published i{background:#dbefe2;border-style:solid;border-color:#a8d0b6}.publishing-calendar-legend .failed i{background:#fbe3df;border-style:solid;border-color:#e4aaa1}.publishing-calendar-legend .manual i{background:#eee6f8;border-style:solid;border-color:#cbb5e4}.publishing-agenda-view li{grid-template-columns:34px minmax(0,1fr) auto}.publishing-agenda-state{cursor:pointer;min-width:78px}.publishing-post-detail{background:#fbfcfa;border:1px solid #dbe5df;border-radius:18px;align-self:start;gap:14px;padding:22px;display:grid;position:sticky;top:24px;box-shadow:0 14px 40px #17372b1a}.publishing-post-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publishing-post-detail-heading h3{color:var(--forest-dark);margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.publishing-post-detail-heading>button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:999px;width:34px;height:34px;font-size:20px;line-height:1}.publishing-detail-status{justify-self:start}.publishing-post-detail>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.publishing-post-detail dl{background:#fff;border:1px solid #e2e9e5;border-radius:14px;margin:0;overflow:hidden}.publishing-post-detail dl>div{border-bottom:1px solid #e7ece9;grid-template-columns:130px 1fr;align-items:start;gap:16px;padding:11px 14px;display:grid}.publishing-post-detail dl>div:last-child{border-bottom:0}.publishing-post-detail dt{color:#75837d;text-transform:uppercase;font-size:11px;font-weight:850}.publishing-post-detail dd{color:var(--forest-dark);margin:0;font-size:13px;font-weight:750}.publishing-detail-error{color:#7c392f;background:#fff4ef;border:1px solid #edc5bb;border-radius:12px;padding:12px 14px}.publishing-detail-error p{margin:4px 0 0;font-size:12px;line-height:1.45}.publishing-post-detail-actions{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:800px){.publishing-mode-grid{grid-template-columns:1fr}.publishing-mode-grid>button{min-height:0}.publishing-date-row,.publishing-plan-summary{grid-template-columns:1fr}.publishing-plan-summary>div{border-bottom:1px solid #dfe8e3;border-right:0}.publishing-plan-summary>div:last-child{border-bottom:0}.publishing-calendar-toolbar{align-items:flex-start}.publishing-timezone{flex-basis:100%}.publishing-calendar-layout.has-detail{grid-template-columns:1fr}.publishing-calendar-view{overflow-x:auto}.publishing-calendar-grid,.publishing-calendar-weekdays{min-width:700px}.publishing-post-detail{z-index:80;border-radius:22px 22px 0 0;max-height:82vh;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 44px #17372b33}}@media (max-width:520px){.publishing-plan{padding:21px 16px}.publishing-plan-heading{display:grid}.publishing-plan-actions>*{width:100%}.publishing-calendar-toolbar{display:grid}.publishing-month-controls{justify-content:space-between}.publishing-month-controls strong{min-width:0;font-size:18px}.publishing-agenda-view li{grid-template-columns:30px 1fr}.publishing-agenda-state{grid-column:2;justify-self:start}.publishing-post-detail dl>div{grid-template-columns:1fr;gap:6px}.publishing-post-detail-actions>*{justify-content:center;width:100%}}.publishing-heading-actions,.publishing-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publishing-calendar-toolbar{border-bottom:1px solid var(--line);padding-bottom:15px}.publishing-channel-toggle{gap:4px;display:flex}.publishing-channel-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:800}.publishing-channel-toggle button[aria-pressed=true]{color:var(--forest-dark);background:#eaf3ee}.publishing-month-view .publishing-calendar-day{min-height:142px;padding:9px}.publishing-calendar-card{color:var(--forest-dark);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7e2;border-radius:9px;gap:5px;width:100%;padding:7px;display:grid}.publishing-calendar-card:hover{border-color:#9abaaa}.publishing-calendar-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.publishing-card-type{color:var(--forest);align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.publishing-card-type b,.publishing-list-type>b,.publishing-week-type>b{background:var(--forest);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 3px;font-size:8px;display:inline-flex}.publishing-card-type i{border-radius:999px;width:7px;height:7px;margin-left:auto}.publishing-calendar-card.planned .publishing-card-type i{background:#fff;border:1px solid #899991}.publishing-calendar-card.needs_review .publishing-card-type i{background:#c88c25}.publishing-calendar-card.scheduled .publishing-card-type i{background:#5089a8}.publishing-calendar-card.published .publishing-card-type i{background:#2f7658}.publishing-calendar-card.failed .publishing-card-type i,.publishing-calendar-card.missed .publishing-card-type i{background:#a4493d}.publishing-calendar-more{color:var(--forest);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px;font-size:10px;font-weight:850}.publishing-week-view{border:1px solid #dfe7e2;border-radius:18px;overflow:hidden}.publishing-week-day{background:#fff;border-bottom:1px solid #e4eae6}.publishing-week-day:last-child{border-bottom:0}.publishing-week-day.today{background:#fbfaf3}.publishing-week-heading{justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.publishing-week-heading strong{color:var(--forest-dark);font-family:Georgia,serif;font-size:18px;font-weight:500}.publishing-week-heading span{color:var(--muted);font-size:11px;font-weight:750}.publishing-week-items{border-top:1px solid #eef1ef}.publishing-week-row{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px 16px;display:grid}.publishing-week-row:last-child{border-bottom:0}.publishing-week-row:hover{background:#f8faf8}.publishing-week-type{align-items:center;gap:9px;display:flex}.publishing-week-type>span{gap:2px;display:grid}.publishing-week-type strong{color:var(--forest-dark);font-size:12px}.publishing-week-title small,.publishing-week-type small{color:var(--muted);font-size:10px}.publishing-week-title{gap:4px;min-width:0;display:grid}.publishing-week-title strong{color:var(--forest-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.publishing-week-empty{color:var(--muted);border-top:1px solid #eef1ef;justify-content:space-between;align-items:center;padding:11px 16px;font-size:12px;display:flex}.publishing-week-empty button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.publishing-list-view{border:1px solid #dfe7e2;border-radius:18px;overflow:hidden}.publishing-list-heading{background:#f4f8f6;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.publishing-list-heading strong{color:var(--forest-dark);font-family:Georgia,serif;font-size:17px;font-weight:500}.publishing-list-heading small{color:var(--muted);font-size:10px}.publishing-list-head,.publishing-list-row{grid-template-columns:150px 120px minmax(190px,1fr) 150px 135px 64px;align-items:center;gap:13px;min-width:900px;padding:12px 16px;display:grid}.publishing-list-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.publishing-list-row{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e5ebe7;width:100%}.publishing-list-row:hover{background:#fafbf9}.publishing-list-row time,.publishing-list-row>span{color:var(--muted);font-size:11px}.publishing-list-row>span>strong{color:var(--forest-dark);font-size:12px;display:block}.publishing-list-row>span>small{margin-top:3px;font-size:10px;display:block}.publishing-list-type{align-items:center;gap:7px;display:flex}.publishing-list-action{color:var(--forest)!important;font-weight:850!important}.publishing-add-layer{z-index:120;background:#0d251d85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.publishing-add-dialog{border:1px solid var(--line);background:#fff;border-radius:20px;gap:17px;width:100%;max-width:610px;padding:24px;display:grid;box-shadow:0 26px 70px #0000003b}.publishing-add-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.publishing-add-heading h3{color:var(--forest-dark);margin:0 0 6px;font-family:Georgia,serif;font-size:28px;font-weight:500}.publishing-add-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.publishing-add-heading>button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:999px;width:34px;height:34px;font-size:20px;line-height:1}.publishing-add-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.publishing-add-types button{border:1px solid var(--line);color:var(--forest-dark);cursor:pointer;background:#f7f9f7;border-radius:10px;padding:11px 8px;font-size:11px;font-weight:800}.publishing-add-types button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.publishing-add-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publishing-add-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.publishing-add-form label.wide{grid-column:1/-1}.publishing-add-form input,.publishing-add-form select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbfcfb;border-radius:10px;width:100%;padding:11px;font-size:13px}.publishing-add-actions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:900px){.publishing-calendar-layout.has-detail{grid-template-columns:1fr}.publishing-calendar-toolbar,.publishing-toolbar-left{align-items:flex-start}.publishing-list-view{overflow-x:auto}.publishing-week-row{grid-template-columns:130px minmax(0,1fr)}.publishing-week-row>.publishing-detail-status{grid-column:2;justify-self:start}}@media (max-width:620px){.publishing-heading-actions{align-items:stretch;width:100%;display:grid}.publishing-heading-actions .primary-button{justify-content:center}.publishing-toolbar-left{width:100%;display:grid}.publishing-view-toggle{width:max-content}.publishing-month-controls strong{font-size:17px}.publishing-week-row{grid-template-columns:1fr}.publishing-week-row>.publishing-detail-status{grid-column:1}.publishing-week-title strong{white-space:normal}.publishing-week-heading{align-items:flex-start;gap:4px;display:grid}.publishing-add-types{grid-template-columns:1fr 1fr}.publishing-add-form{grid-template-columns:1fr}.publishing-add-form label.wide{grid-column:auto}.publishing-add-actions>*{flex:1}.publishing-add-layer{padding:12px}.publishing-add-dialog{max-height:90vh;padding:19px;overflow:auto}}.repurpose-workspace{flex-direction:column;gap:22px;display:flex}.repurpose-stage-strip{gap:0;margin:0 0 6px;padding:0;list-style:none;display:flex}.repurpose-stage-strip li{border-bottom:2px solid var(--line);color:var(--muted);flex:1;align-items:center;gap:8px;padding:10px 4px 12px;transition:color .18s,border-color .18s;display:flex}.repurpose-stage-strip li span{color:#7b8984;background:#eef2f0;border:1px solid #cad3cf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.repurpose-stage-strip li strong{font-size:12px;font-weight:800}.repurpose-stage-strip li.active{border-bottom-color:var(--forest);color:var(--forest-dark)}.repurpose-stage-strip li.active span{background:var(--forest);border-color:var(--forest);color:#fff}.repurpose-stage-strip li.complete{color:var(--forest);border-bottom-color:#7ab898}.repurpose-stage-strip li.complete span{background:var(--mint);color:#1f6848;border-color:#a8ccb8}.repurpose-step{flex-direction:column;gap:14px;display:flex}.repurpose-step-heading{align-items:center;gap:12px;margin-bottom:4px;display:flex}.repurpose-step-heading h2{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.repurpose-step-number{background:var(--forest);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.repurpose-draft-badge{color:#8a5f15;letter-spacing:.06em;text-transform:uppercase;background:#fff3d6;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:850}.repurpose-step-desc{color:var(--muted);max-width:680px;margin:0;font-size:15px;line-height:1.55}.repurpose-mode-tabs{gap:0;display:flex}.repurpose-mode-tab{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:0;min-height:38px;padding:8px 16px;font-size:13px;font-weight:800;transition:all .15s}.repurpose-mode-tab:first-child{border-radius:9px 0 0 9px}.repurpose-mode-tab:last-child{border-radius:0 9px 9px 0}.repurpose-mode-tab+.repurpose-mode-tab{border-left:0}.repurpose-mode-tab.active{background:var(--forest);border-color:var(--forest);color:#fff}.repurpose-mode-tab:disabled{cursor:default;opacity:.55}.repurpose-source-area{flex-direction:column;gap:7px;display:flex}.repurpose-file-label,.repurpose-text-label,.repurpose-url-label{color:#46554f;font-size:13px;font-weight:750}.repurpose-file-label small,.repurpose-url-label small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.repurpose-file-input{padding:10px 12px;font-size:13px}.repurpose-file-input,.repurpose-text-input{border:1px solid var(--line);color:var(--ink);border-radius:10px;width:100%}.repurpose-text-input{background:#fbfcfb;outline:none;padding:12px 14px;font-size:14px;transition:all .15s;display:block}.repurpose-text-input:focus{border-color:#70a28f;box-shadow:0 0 0 3px #3a7b621f}.repurpose-textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fbfcfb;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;line-height:1.55;transition:all .15s;display:block}.repurpose-textarea:focus{border-color:#70a28f;box-shadow:0 0 0 3px #3a7b621f}.repurpose-body-textarea{min-height:320px}.repurpose-coming-soon-controls{flex-wrap:wrap;gap:10px;display:flex}.repurpose-coming-soon-btn{color:#8b9893;cursor:not-allowed;opacity:.75;text-align:left;background:#f4f6f5;border:1px dashed #c8d3ce;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:200px;padding:12px 16px;display:flex}.repurpose-coming-soon-btn span{font-size:18px}.repurpose-coming-soon-btn small{margin-top:2px;font-size:11px;font-weight:400;line-height:1.4;display:block}.repurpose-error{color:#8b3d2d;background:#fbe8e4;border:1px solid #efc8bf;border-radius:12px;padding:14px 16px}.repurpose-error strong{margin-bottom:4px;font-size:13px;display:block}.repurpose-error p{margin:0;font-size:13px;line-height:1.5}.repurpose-source-confirmed{background:var(--mint);color:var(--forest-dark);border:1px solid #b6d9c6;border-radius:10px;padding:11px 14px;font-size:13px}.repurpose-source-confirmed a{color:var(--forest)}.repurpose-source-submit{align-self:flex-start}.repurpose-output-fieldset{border:0;margin:0;padding:0}.repurpose-output-fieldset legend{color:#46554f;margin-bottom:12px;font-size:13px;font-weight:750}.repurpose-output-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.repurpose-output-card{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.repurpose-output-card input[type=radio]{appearance:none;opacity:0;width:0;height:0;margin:0;position:absolute;top:0;left:0}.repurpose-output-card strong{color:var(--forest-dark);font-size:13px}.repurpose-output-card span{color:var(--muted);font-size:12px;line-height:1.45}.repurpose-output-card.selected,.repurpose-output-card:has(input:checked){border-color:var(--forest);background:#edf6f1;box-shadow:0 2px 12px #275f4e1a}.repurpose-output-card:has(input:disabled){cursor:default;opacity:.6}.repurpose-output-card:focus-within{outline:2px solid var(--forest);outline-offset:2px}.repurpose-keyword-row{flex-direction:column;gap:6px;max-width:380px;display:flex}.repurpose-keyword-row>label{color:#46554f;font-size:13px;font-weight:750}.repurpose-keyword-row>label em{color:var(--muted);margin-left:5px;font-size:11px;font-style:normal;font-weight:500}.repurpose-keyword-select{border:1px solid var(--line);color:var(--ink);background:#fbfcfb;border-radius:10px;width:100%;padding:11px 14px;font-size:14px}.repurpose-keyword-hint{color:var(--muted);font-size:12px;line-height:1.45}.repurpose-keyword-hint a{color:var(--forest)}.repurpose-generate-btn{align-self:flex-start}.repurpose-generation-unavailable{color:var(--muted);margin:0;font-size:13px}.repurpose-attribution{color:#5a6e67;background:#f5f8f6;border-radius:9px;padding:10px 13px;font-size:13px}.repurpose-attribution a{color:var(--forest)}.repurpose-draft-label{color:#46554f;margin-top:6px;font-size:13px;font-weight:750;display:block}.repurpose-draft-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.repurpose-save-status{color:var(--forest);margin:4px 0 0;font-size:13px}.repurpose-handoff{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.repurpose-handoff-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.repurpose-non-seo{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.repurpose-non-seo-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:760px){.repurpose-stage-strip{overflow-x:auto}.repurpose-output-grid{grid-template-columns:1fr 1fr}.repurpose-coming-soon-controls{flex-direction:column}}@media (max-width:520px){.repurpose-output-grid{grid-template-columns:1fr}.repurpose-mode-tabs{flex-wrap:wrap}}.interlink-workspace{gap:22px;display:grid}.interlink-intro{color:#fff;background:linear-gradient(135deg,#173f34,#245c4c);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.interlink-intro:after{content:"";border:1px solid #b8e4553d;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}.interlink-intro>button,.interlink-intro>div{z-index:1;position:relative}.interlink-intro .eyebrow{color:#c9ef76}.interlink-intro h2{color:#fff;font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;max-width:760px;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.02}.interlink-intro p{color:#d9e6e1;max-width:720px;margin:0;font-size:16px;line-height:1.6}.interlink-intro .primary-button{color:#173f34;background:#c9ef76;flex:none}.interlink-progress{background:#fff;border:1px solid #dce7e2;border-radius:22px;padding:26px}.interlink-progress-map{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.interlink-progress-map div{color:#8b9a94;align-items:center;gap:10px;display:flex}.interlink-progress-map span{border:1px solid #d4dfda;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.interlink-progress-map .active{color:#173f34}.interlink-progress-map .active span{background:#c9ef76;border-color:#c9ef76}.interlink-progress-map .done span{color:#fff;background:#26624f;border-color:#26624f}.interlink-progress-bar{background:#edf3f0;border-radius:999px;height:7px;margin-top:20px;overflow:hidden}.interlink-progress-bar span{background:#75a78e;height:100%;transition:width .3s;display:block}.interlink-summary{background:#f8faf9;border:1px solid #dfe7e3;border-radius:22px;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.interlink-summary article{border-right:1px solid #dfe7e3;gap:4px;padding:22px 24px;display:grid}.interlink-summary article:last-of-type{border-right:0}.interlink-summary strong{color:#173f34;font-family:var(--font-display),Georgia,serif;font-size:36px;font-weight:500}.interlink-summary span{color:#687a73;font-size:13px;font-weight:700}.interlink-summary>p{color:#6c7c76;border-top:1px solid #dfe7e3;grid-column:1/-1;margin:0;padding:12px 24px;font-size:13px}.interlink-results{gap:14px;display:grid}.interlink-results-heading{justify-content:space-between;align-items:end;padding:4px 2px;display:flex}.interlink-results-heading h2{color:#173f34;font-family:var(--font-display),Georgia,serif;margin:5px 0 0;font-size:32px;font-weight:500}.interlink-results-heading>span{color:#28634f;background:#e9f2ed;border-radius:999px;padding:8px 13px;font-weight:800}.interlink-card{background:#fff;border:1px solid #dce6e1;border-radius:22px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px;transition:border-color .2s,box-shadow .2s;display:grid}.interlink-card:hover{border-color:#9ebcab;box-shadow:0 12px 34px #19453712}.interlink-card.verified{background:#f5faf7;border-color:#a9cdb8}.interlink-card-order{flex-direction:column;align-items:center;gap:7px;display:flex}.interlink-card-order>span{color:#28634f;background:#e9f3ee;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:flex}.interlink-card-order small{color:#84938d;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800}.interlink-card-main{min-width:0}.interlink-card-status{align-items:center;gap:10px;margin-bottom:13px;display:flex}.interlink-card-status>span{color:#28634f;letter-spacing:.04em;text-transform:uppercase;background:#edf4f0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.interlink-card-status small{color:#7b8b85}.interlink-route small{color:#82918b;font-weight:800}.interlink-route>span{color:#79a58f;font-size:24px}.interlink-card-main>p{color:#64756e;margin:13px 0 0;line-height:1.55}.interlink-card-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:122px;display:flex}.interlink-card-actions .link-button{color:#778882;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:700}.interlink-edit-panel{background:#f6f9f7;border-left:4px solid #8ebca5;border-radius:0 14px 14px 0;margin-top:18px;padding:19px}.interlink-edit-panel blockquote{color:#2a463c;font-family:var(--font-display),Georgia,serif;background:#fff;border:1px solid #dce7e1;border-radius:12px;margin:10px 0 14px;padding:15px;font-size:18px;line-height:1.45}.interlink-edit-panel>div:not(.interlink-edit-actions){gap:7px;display:grid}.interlink-edit-panel code{color:#1f5945;overflow-wrap:anywhere;background:#e5eee9;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.interlink-edit-actions{gap:10px;margin-top:15px;display:flex}.interlink-truth-note{font-size:12px;color:#71817b!important;margin:13px 0 0!important}.interlink-verified{color:#267154;padding:10px 0;font-size:13px;font-weight:800}.interlink-empty{align-items:center;gap:20px;display:flex!important}.interlink-empty>span{color:#28634f;background:#e8f3ed;border-radius:50%;justify-content:center;align-items:center;min-width:54px;height:54px;font-size:24px;display:flex}.interlink-empty h2{color:#173f34;font-family:var(--font-display),Georgia,serif;margin:0 0 7px;font-size:28px;font-weight:500}.interlink-empty p{color:#687a73;margin:0 0 14px}.interlink-empty small{color:#81918b}.interlink-empty .secondary-button{display:inline-flex}.interlink-route{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.interlink-route>div{gap:4px;display:grid}.interlink-route-source{background:#f7faf8;border:1px solid #dfe9e4;border-radius:14px;padding:14px 16px}.interlink-route-target{border-left:2px solid #b8d5c7;margin-left:32px;padding:10px 0 10px 18px}.interlink-route small{color:#527166;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.interlink-route small span{color:#28634f;background:#e5f0ea;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:13px;display:inline-flex}.interlink-route strong{color:#203f35;font-size:17px}.interlink-route-target strong{color:#4d635b;font-size:16px;font-weight:700}.interlink-route code{color:#65766f;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;overflow:hidden}.interlink-edit-location{background:#fff;border:1px solid #dce7e1;border-radius:12px;margin-bottom:16px;padding:13px 15px}.interlink-edit-destination>span:nth-of-type(2),.interlink-edit-location>span{color:#527166;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.interlink-edit-destination>strong,.interlink-edit-location strong{color:#203f35}.interlink-edit-location code{background:0 0;padding:0}.interlink-edit-destination>span:nth-of-type(2){margin-top:8px}.interlink-copy-feedback{font-size:12px;font-weight:750;margin:10px 0 0!important}.interlink-copy-feedback.success{color:#267154!important}.interlink-copy-feedback.error{color:#a34b3f!important}@media (max-width:900px){.interlink-intro{flex-direction:column;align-items:flex-start}.interlink-summary{grid-template-columns:repeat(2,1fr)}.interlink-summary article:nth-of-type(2){border-right:0}.interlink-summary article:nth-of-type(-n+2){border-bottom:1px solid #dfe7e3}.interlink-card{grid-template-columns:54px minmax(0,1fr)}.interlink-card-actions{flex-direction:row;grid-column:2;align-items:flex-start}}@media (max-width:640px){.interlink-intro{padding:26px 22px}.interlink-progress-map,.interlink-summary{grid-template-columns:1fr}.interlink-summary article{border-bottom:1px solid #dfe7e3;border-right:0}.interlink-card{grid-template-columns:1fr;padding:18px}.interlink-card-order{flex-direction:row;align-items:center}.interlink-card-actions{grid-column:1}.interlink-route{grid-template-columns:1fr;align-items:start}.interlink-route-target{margin-left:16px}.interlink-edit-actions{flex-direction:column;align-items:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}