*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--ds-font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--ds-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.\!block{display:block!important}.block{display:block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.min-h-28{min-height:7rem}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.rounded-lg{border-radius:var(--ds-radius-card)}.rounded-md{border-radius:var(--ds-radius-control)}.border{border-width:1px}.border-border,.border-input{border-color:var(--ds-border)}.bg-card{background-color:var(--ds-surface)}.bg-destructive{background-color:var(--ds-danger)}.bg-primary{background-color:var(--ds-brand)}.bg-secondary{background-color:var(--ds-surface-subtle)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.text-card-foreground{color:var(--ds-text)}.text-destructive-foreground{color:var(--ds-surface)}.text-foreground{color:var(--ds-text)}.text-primary-foreground{color:var(--ds-surface)}.text-secondary{color:var(--ds-surface-subtle)}.text-secondary-foreground{color:var(--ds-text-secondary)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--cream);color:var(--green);font-family:var(--ds-font-sans);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}a{color:inherit}h1,h2,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-button,.secondary-button,.small-action{height:40px;border:1px solid var(--green);border-radius:5px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-size:13px;font-weight:600}.primary-button,.small-action{background:var(--green);color:var(--cream)}.primary-button:hover,.small-action:hover{background:color-mix(in srgb,var(--green) 85%,var(--cream))}.secondary-button{background:transparent;color:var(--green)}.secondary-button:hover{background:rgb(20 61 49/6%)}.small-action{height:36px;padding:0 12px}.back-link,.return-link,.text-action{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:600}.back-link:hover,.return-link:hover,.text-action:hover{text-decoration:underline}.page-description{margin-top:8px;font-size:14px}.start-page{min-height:100vh;position:relative;display:flex;flex-direction:column;padding:30px 48px 28px}.sidebar-brand,.start-brand{font-size:24px;line-height:1;letter-spacing:0;font-weight:700}.start-center{width:min(100%,530px);margin:auto;padding:20px 0 45px}.eyebrow,.step-label{font-size:11px;font-weight:700;text-transform:uppercase}.step-label{margin-bottom:21px}.page-header h1,.start-center h1{font-size:24px;line-height:1.3;letter-spacing:0;font-weight:600}.start-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:25px}.context-fields input,.context-fields textarea,.document-editor,.editor-actions input,.evidence-grid input,.evidence-grid select,.field-row input,.section-editor textarea,.start-form input{width:100%;min-width:0;border:1px solid rgb(20 61 49/26%);border-radius:5px;background:var(--cream);outline:none}.context-fields input,.editor-actions input,.evidence-grid input,.evidence-grid select,.field-row input,.start-form input{height:40px;padding:0 13px}input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(20 61 49/50%)}input::placeholder,textarea::placeholder{color:rgb(20 61 49/50%)}.start-context{margin-top:14px;font-size:12px}.start-context summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.disclosure summary::-webkit-details-marker,.start-context summary::-webkit-details-marker{display:none}.disclosure[open] summary svg,.start-context[open] summary svg{transform:rotate(180deg)}.context-fields{margin-top:17px;padding-top:17px;border-top:1px solid rgb(20 61 49/18%);display:grid;gap:8px}.context-fields label{font-size:12px;font-weight:600}.context-fields textarea,.section-editor textarea{padding:10px 12px;resize:vertical}.context-actions{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.context-actions button{border:0;background:none;display:inline-flex;align-items:center;gap:6px}.error-line,.inline-status{margin-top:18px;display:flex;align-items:center;gap:8px;font-size:12px}.error-line button{border:0;background:none;text-decoration:underline;font-weight:600}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.return-link{margin-top:20px}.start-footer{width:min(100%,530px);margin:0 auto;padding-top:18px;border-top:1px solid rgb(20 61 49/20%);display:flex;justify-content:space-between;font-size:12px}.start-footer span:first-child{font-weight:700}.demo-corner{position:absolute;left:48px;bottom:28px;max-width:220px;font-size:10px;line-height:1.4;opacity:.7}.first-run-screen{min-height:100vh;display:flex;flex-direction:column;padding:28px 44px;background:var(--cream)}.first-run-brand{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:700}.first-run-brand img{-o-object-fit:contain;object-fit:contain}.first-run-conversation{width:min(100%,580px);margin:auto;padding:0 0 45px}.first-run-question{display:flex;align-items:center;gap:11px}.first-run-question>span{width:31px;height:31px;display:grid;flex:none;place-items:center;border:1px solid rgb(20 61 49/17%);border-radius:50%;background:white}.first-run-question h1{font-size:23px;font-weight:550;line-height:1.3}.first-run-form{display:flex;gap:7px;margin:16px 0 0 42px}.first-run-form input{width:100%;min-width:0;height:43px;flex:1;padding:0 12px;border:1px solid rgb(20 61 49/23%);border-radius:5px;background:white;font-size:12px}.first-run-form input:focus{outline:2px solid rgb(20 61 49/22%);outline-offset:1px}.first-run-form .primary-button{width:43px;height:43px;flex:none;padding:0}.first-run-feedback{min-height:16px;margin:7px 0 0 43px;color:rgb(20 61 49/63%);font-size:10px}.first-run-feedback.error{color:#a3453f}.first-run-result{margin:15px 0 0 42px;padding-top:12px;border-top:1px solid rgb(20 61 49/14%)}.first-run-result>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.first-run-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.first-run-actions button{height:36px;padding:0 10px;font-size:10px}.first-run-loading{min-height:100vh;display:grid;place-items:center;color:rgb(20 61 49/65%);font-size:12px}.app-shell{min-height:100vh;display:grid;grid-template-columns:160px minmax(0,1fr)}.sidebar{min-height:100vh;background:var(--green);color:var(--cream);display:flex;flex-direction:column;padding:29px 0 24px}.sidebar-brand{padding:0 20px 25px}.sidebar-company{min-height:45px;margin:0 16px 13px;border-top:1px solid rgb(247 245 236/40%);border-bottom:1px solid rgb(247 245 236/40%);display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px;font-weight:600;overflow:hidden}.sidebar-company span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{display:grid;gap:2px}.nav-item{height:40px;width:100%;display:flex;align-items:center;border:0;background:transparent;color:var(--cream);text-align:left;font-size:13px}.nav-item.active{background:rgb(247 245 236/13%)}.nav-item:hover:not(:disabled){background:rgb(247 245 236/10%)}.nav-item:disabled{opacity:.42}.sidebar-bottom{margin-top:auto;padding:0 20px;font-size:10px;font-weight:600;letter-spacing:.05em;opacity:.75}.workspace{min-width:0;padding:48px clamp(32px,4vw,64px)}.workspace-inner{width:100%;max-width:1100px;margin:0 auto}.page-header{min-height:115px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:31px}.page-header h1{margin-top:14px}.status-text{display:inline-flex;align-items:center;gap:7px;padding-top:33px;font-size:12px;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.section-list{border-top:1px solid rgb(20 61 49/20%)}.analysis-section{padding:18px 0 20px;border-bottom:1px solid rgb(20 61 49/20%)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.analysis-section h2,.plain-section h2{font-size:12px;font-weight:700;text-transform:uppercase}.section-copy{margin-top:12px;display:grid;gap:6px;font-size:14px;line-height:1.45}.section-copy p{max-width:760px}.section-editor{margin-top:12px}.section-editor textarea{min-height:90px;font-size:14px}.editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:9px}.editor-actions input{max-width:260px;height:36px;font-size:12px}.editor-actions>button:not(.small-action){border:0;background:none;font-size:12px}.disclosure{border-bottom:1px solid rgb(20 61 49/20%)}.disclosure summary{height:43px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:12px;font-weight:600}.disclosure-body{padding:2px 0 18px;font-size:12px;line-height:1.55}.disclosure-body>p+p{margin-top:8px}.source-row{display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:10px 0;border-bottom:1px solid rgb(20 61 49/12%)}.source-row a{overflow-wrap:anywhere}.source-row p{grid-column:1/-1}.page-footer{min-height:82px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:28px}.page-footer>span{font-size:12px}.footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.mapping-table-wrap{width:100%;overflow-x:auto;border-top:1px solid rgb(20 61 49/20%);border-bottom:1px solid rgb(20 61 49/20%)}.mapping-table{width:100%;min-width:600px;border-collapse:collapse;table-layout:fixed;font-size:14px}.mapping-table th{height:44px;text-align:left;font-size:12px;font-weight:700}.mapping-table th:first-child{width:27%}.mapping-table th:nth-child(2){width:29%}.mapping-table th:nth-child(3){width:39%}.mapping-table th:last-child{width:5%}.mapping-table td{height:62px;padding:7px 10px 7px 0;border-top:1px solid rgb(20 61 49/15%);vertical-align:middle}.table-cell{display:flex;align-items:center;gap:7px;min-width:0}.table-cell input{width:100%;min-width:0;height:38px;padding:0 8px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:13px}.table-cell input:focus,.table-cell input:hover{border-color:rgb(20 61 49/30%)}.suggested{flex:none;font-size:10px;padding:2px 5px;border:1px solid rgb(20 61 49/30%);border-radius:3px}.icon-action{width:32px;height:32px;border:0;background:transparent;display:grid;place-items:center}.icon-action:hover{background:rgb(20 61 49/6%)}.empty-table{padding:22px 0;font-size:13px}.mapping-actions{display:flex;align-items:center;justify-content:space-between;padding:20px 0 24px}.plain-section{padding:20px 0;border-top:1px solid rgb(20 61 49/20%)}.plain-section h2{margin-bottom:13px}.serp-row{padding:10px 0;border-top:1px solid rgb(20 61 49/12%)}.serp-row p{margin-top:4px;font-size:12px}.document-editor{display:block;min-height:260px;padding:13px;resize:vertical;font-size:14px;line-height:1.5}.document-editor.short{min-height:125px;margin-bottom:10px}.review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;border-top:1px solid rgb(20 61 49/17%)}.review-row p{margin:7px 0}.review-row small{font-size:12px;opacity:.7}.evidence-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px}.field-row{display:flex;gap:10px}.field-row input{flex:1}.error-banner,.notice-banner{margin-bottom:18px;padding:10px 12px;border:1px solid var(--green);font-size:12px;display:flex;justify-content:space-between;gap:15px}.error-banner button{border:0;background:none;text-decoration:underline}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:16px 0 0}.sidebar-brand{padding:0 18px 15px}.sidebar-bottom,.sidebar-company{display:none}.sidebar nav{display:flex;overflow-x:auto}.nav-item{width:auto;min-width:100px;padding:0 15px;white-space:nowrap}.workspace{padding:30px 20px}.page-header{display:block}.status-text{padding-top:13px}.start-page{padding:24px 20px}.demo-corner{position:static;max-width:none;margin-top:18px}.start-footer{margin-top:20px}.evidence-grid{grid-template-columns:1fr}.field-row,.page-footer{flex-wrap:wrap}}.sidebar{position:sticky;top:0;height:100vh}.sidebar-bottom{padding:0}.sidebar-bottom .settings-nav{margin-bottom:20px;opacity:1;font-weight:400;letter-spacing:0}.sidebar-bottom>span{display:block;padding:0 20px}.minor-note{font-size:12px;opacity:.72}.company-onboarding{max-width:640px}.company-onboarding .start-form{margin:10px 0 0}.company-onboarding .minor-note{margin-top:20px}.company-mapping{padding-top:30px}.company-subhead{margin-bottom:16px}.company-subhead h2{font-size:12px;font-weight:700;text-transform:uppercase}.company-subhead .minor-note{display:block;margin-top:3px}.list-header{display:grid;grid-template-columns:minmax(0,1fr) 160px 155px;gap:16px;padding:12px 30px 12px 0;border-top:1px solid rgb(20 61 49/20%);border-bottom:1px solid rgb(20 61 49/20%);font-size:11px;font-weight:700}.content-list-row{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 160px 155px 15px;align-items:center;gap:16px;padding:10px 0;border:0;border-bottom:1px solid rgb(20 61 49/18%);background:transparent;text-align:left;font-size:12px}.content-list-row:hover{background:rgb(20 61 49/4%)}.content-list-row strong{display:block;font-size:14px;font-weight:600}.content-list-row small{display:block;margin-top:2px;font-size:12px;opacity:.7}.status-chip{width:-moz-fit-content;width:fit-content;border:1px solid rgb(20 61 49/35%);border-radius:3px;padding:2px 7px;font-size:11px}.stage-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(20 61 49/22%);border-bottom:1px solid rgb(20 61 49/22%);margin-bottom:20px}.stage-step{height:52px;border:0;border-right:1px solid rgb(20 61 49/17%);background:transparent;text-align:left;padding:0 15px;display:flex;align-items:center;gap:10px;font-size:13px}.stage-step:last-child{border-right:0}.stage-step span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgb(20 61 49/50%);border-radius:50%;font-size:11px}.stage-step.current{background:rgb(20 61 49/8%);font-weight:700}.stage-step.complete span{background:var(--green);color:var(--cream)}.stage-step:disabled{opacity:.55}.stage-step.current:disabled{opacity:1}.revision-note{margin:-3px 0 18px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.form-grid{display:grid;gap:15px}.form-grid label{display:grid;gap:5px;font-size:12px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,.mark-row input,.plain-select,.reason-input,.settings-list input{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid rgb(20 61 49/27%);border-radius:5px;background:var(--cream);font-size:13px;font-weight:400}.form-grid textarea{height:auto;padding:9px 11px;resize:vertical}.reason-input{width:170px;height:36px;font-size:12px}.brief-preview{white-space:pre-wrap;font-family:var(--ds-font-sans);font-size:12px}.content-editor{min-height:360px;max-width:860px;margin-top:12px}.article-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;max-height:430px;overflow:auto;font-family:var(--ds-font-sans);font-size:14px;line-height:1.7}.article-preview mark{background:rgb(20 61 49/18%);color:var(--green);outline:1px solid rgb(20 61 49/50%)}.mark-row{display:flex;gap:8px;margin:13px 0}.selected-quote{margin:0 0 12px}.block-note{margin:8px 0 20px}.publish-section{margin-top:20px}.publish-section .field-row{margin:13px 0}.confirm-live{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:12px}.confirm-live input{accent-color:var(--green)}.published-table-wrap{overflow-x:auto;border-top:1px solid rgb(20 61 49/20%);border-bottom:1px solid rgb(20 61 49/20%)}.published-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed;font-size:13px}.published-table th{height:42px;text-align:left;font-size:11px}.published-table td{padding:13px 9px 13px 0;border-top:1px solid rgb(20 61 49/15%);overflow-wrap:anywhere}.published-table th:first-child{width:31%}.published-table th:nth-child(2){width:40%}.published-table th:nth-child(3),.published-table th:nth-child(4){width:14%}.published-table tr.selected{background:rgb(20 61 49/5%)}.published-table a{text-decoration:underline}.table-link{border:0;background:transparent;padding:0;text-align:left;font-weight:600}.table-link:hover{text-decoration:underline}.detail-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.published-detail .article-preview{border-top:1px solid rgb(20 61 49/15%);padding-top:15px}.plain-select{max-width:480px}.metrics-table th:first-child{width:48%}.metrics-table th:nth-child(n+2){width:13%}.suggestion-row{width:100%;padding:12px 0;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid rgb(20 61 49/15%);background:transparent;text-align:left}.suggestion-row:hover{text-decoration:underline}.suggestion-row small{display:block;font-size:12px;opacity:.7}.templates-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;border-top:1px solid rgb(20 61 49/20%)}.template-list{display:grid;align-content:start}.template-list button{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border:0;border-bottom:1px solid rgb(20 61 49/15%);background:transparent;text-align:left;font-size:13px}.template-list button.selected{background:rgb(20 61 49/8%);font-weight:600}.template-editor{padding-top:18px}.settings-list h2,.template-editor h2{font-size:12px;font-weight:700;text-transform:uppercase}.template-editor .form-grid{margin-top:20px}.settings-list{border-top:1px solid rgb(20 61 49/20%)}.settings-list section{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:center;gap:25px;border-bottom:1px solid rgb(20 61 49/20%)}.settings-list p{font-size:12px;margin-top:4px}.workspace-backup-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.workspace-restore-button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;cursor:pointer}.workspace-restore-button input{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.workspace-restore-button.disabled{opacity:.55;pointer-events:none}@media (max-width:760px){.sidebar{position:static;height:auto}.sidebar-bottom{display:block;padding:0}.sidebar-bottom .settings-nav{margin:0}.sidebar-bottom>span{display:none}.editor-grid,.settings-list section,.templates-layout{grid-template-columns:1fr;gap:0}.content-list-row,.list-header{grid-template-columns:minmax(0,1fr) 105px}.content-list-row>span:nth-child(3),.content-list-row>svg,.list-header span:last-child{display:none}.stage-step{font-size:11px;padding:0 7px}.reason-input{display:none}.mark-row{flex-wrap:wrap}.page-footer{align-items:flex-start}.settings-list section{padding:16px 0}}.sidebar{background:var(--cream);color:var(--green);border-right:1px solid rgb(20 61 49/10%)}.sidebar-brand{display:flex;align-items:center;gap:8px;padding:0 17px 30px;font-size:24px}.sidebar nav{gap:4px}.nav-item{color:var(--green);gap:13px;padding:0 20px}.nav-item.active{background:none;font-weight:600}.nav-item:hover:not(:disabled){background:rgb(20 61 49/5%)}.nav-dot{width:10px;height:10px;margin:0 3px;border-radius:50%;background:var(--green);flex:none}.sidebar-bottom{opacity:1}.sidebar-bottom>span{opacity:.6}.company-page{position:relative;isolation:isolate;color:var(--green)}.company-page-report{max-width:760px;min-height:calc(100vh - 96px);margin:0 auto;padding:0 0 36px;display:flex;flex-direction:column}.report-status{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;font-size:12px}.report-status .status-dot{width:8px;height:8px}.report-heading{margin:0 0 27px;padding-right:170px}.report-heading h1{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:44px;font-weight:400;line-height:1.08;letter-spacing:0}.report-heading p{margin-top:4px;font-size:17px;line-height:1.35}.report-heading>span{display:block;margin-top:4px;font-size:12px;color:rgb(20 61 49/72%)}.report-sections{display:grid;gap:24px}.report-sections section{border:0;padding:0}.report-sections h2{margin:0 0 6px;font-family:var(--ds-font-sans);font-size:16px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--green)}.category-lines p,.report-sections p{margin:0;font-size:15px;font-weight:400;line-height:1.6;color:rgb(20 61 49/84%)}.report-sections small{display:block;margin-top:2px;font-size:12px;line-height:1.5;color:rgb(20 61 49/65%)}.feature-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tags span{min-height:34px;padding:3px 16px;border:1px solid var(--green);border-radius:999px;line-height:1.3}.feature-tags span,.report-link{display:inline-flex;align-items:center;font-size:14px;font-weight:400}.report-link{width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:var(--green);text-decoration:underline;text-underline-offset:4px;gap:5px}.company-source-actions{display:flex;align-items:center;gap:18px;margin-top:16px}.company-source-actions .secondary-button{min-height:34px;padding:0 10px;font-size:12px}.company-source-actions .report-link{margin:0}.report-sources{margin-top:14px;padding:12px 0;border-top:1px solid rgb(20 61 49/18%);font-size:12px}.report-sources>p{margin-bottom:8px}.report-editor{margin-top:28px;padding-top:18px;border-top:1px solid rgb(20 61 49/18%)}.report-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reason-field,.report-editor-grid label{display:grid;gap:5px;font-size:13px;font-weight:500}.report-editor-grid label span{font-size:12px;font-weight:400;opacity:.65}.report-editor input,.report-editor textarea{width:100%;min-width:0;border:1px solid rgb(20 61 49/26%);border-radius:5px;background:var(--cream);padding:9px 11px;resize:vertical}.report-editor textarea{min-height:75px}.report-mappings{margin:22px 0}.report-mappings h2{font-size:16px;font-weight:500}.report-mappings>p{font-size:12px;opacity:.7;margin:3px 0 10px}.mapping-edit-row{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:6px;align-items:center;margin-bottom:7px}.mapping-edit-row input{height:38px}.mapping-edit-row button{border:0;background:none;padding:7px}.mapping-edit-row small{grid-column:1/-1}.report-mappings .report-link{margin-top:8px;font-size:12px}.reason-field input{height:38px}.report-editor .editor-actions{justify-content:flex-end;gap:18px;margin-top:14px}.report-footer{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:16px}.report-add{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;background:none;color:var(--green);font-size:14px;text-decoration:underline;text-underline-offset:4px}.report-watermark{position:fixed;right:10px;bottom:20px;opacity:.1;pointer-events:none;z-index:-1}.company-page-start{max-width:760px;min-height:calc(100vh - 96px);margin:0 auto;display:grid;place-items:center}.company-start{width:min(100%,520px);margin-top:-80px}.company-start h1{font-family:var(--ds-font-sans);font-size:24px;font-weight:500;line-height:1.3}.company-start>p{margin-top:10px;font-size:14px}.company-start .start-form{margin-top:26px}.company-start .demo-note{margin-top:24px}.nav-item.active:not(:has(.nav-dot)){background:rgb(20 61 49/8%);border-radius:5px}.brief-page{width:min(100%,1020px);min-height:calc(100vh - 96px);margin:0 auto;display:flex;flex-direction:column}.brief-step{font-size:14px;line-height:1.4;color:var(--green)}.brief-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 38px}.brief-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,62px);font-style:italic;font-weight:400;line-height:1.08;letter-spacing:0}.brief-profile-note{margin:-22px 0 20px;padding:9px 12px;border-left:2px solid #a57b34;background:rgb(165 123 52/7%);color:#72551f;font-size:11px;line-height:1.45}.aeo-plan-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgb(16 31 26/28%)}.aeo-plan-dialog{width:min(100%,760px);max-height:min(88vh,820px);overflow-y:auto;padding:30px 34px 26px;border:1px solid rgb(20 61 49/20%);border-radius:8px;background:var(--cream);box-shadow:0 22px 70px rgb(11 31 24/22%)}.aeo-plan-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid rgb(20 61 49/20%)}.aeo-plan-dialog-head h1{margin-top:6px;font-size:25px;line-height:1.25}.aeo-plan-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.aeo-plan-count{padding:6px 10px;border:1px solid rgb(20 61 49/24%);border-radius:999px;font-size:12px;white-space:nowrap}.aeo-plan-summary{display:grid;grid-template-columns:1fr 1fr;border-top:0}.aeo-plan-summary>div{min-width:0;padding:16px 18px 16px 0;border-bottom:1px solid rgb(20 61 49/16%)}.aeo-plan-summary>div:nth-child(2n){padding-left:18px;border-left:1px solid rgb(20 61 49/16%)}.aeo-plan-summary>div>span{display:block;margin-bottom:6px;color:rgb(20 61 49/60%);font-size:10px;font-weight:700}.aeo-plan-summary strong{display:block;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.aeo-plan-summary .aeo-plan-outline{grid-column:1/-1;padding-left:0;border-left:0}.aeo-plan-summary ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding-left:20px;font-size:12px;line-height:1.45}.aeo-plan-source-note{padding-top:15px;color:rgb(20 61 49/68%);font-size:11px}.aeo-plan-error{padding-top:13px;color:#9b4238;font-size:12px}.aeo-plan-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:22px}.aeo-fix-plan-dialog{width:min(100%,820px)}.aeo-fix-plan-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:14px 0;color:#64766c;font-size:11px}.aeo-fix-plan-source a{display:inline-flex;align-items:center;gap:5px;color:#215d42;font-weight:600}.aeo-fix-plan-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.aeo-fix-plan-grid>div{min-width:0;padding:13px 0;border-top:1px solid rgb(20 61 49/12%)}.aeo-fix-plan-grid>div.wide{grid-column:1/-1}.aeo-fix-plan-grid>div>span{display:block;margin-bottom:6px;color:rgb(20 61 49/58%);font-size:9px;font-weight:700}.aeo-fix-plan-grid li,.aeo-fix-plan-grid p,.aeo-fix-plan-grid strong{color:#263e32;font-size:12px;line-height:1.5}.aeo-fix-plan-grid p{margin:0}.aeo-fix-plan-grid ol,.aeo-fix-plan-grid ul{display:grid;gap:5px;margin:0;padding-left:20px}.aeo-fix-plan-grid li.nested{margin-left:14px;color:#68796f;list-style-type:circle}.aeo-fix-tags{display:flex;flex-wrap:wrap;gap:6px}.aeo-fix-tags span{padding:4px 8px;border-radius:4px;background:#edf5ef;color:#356b4c;font-size:10px}.aeo-plan-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;padding-top:20px}.aeo-plan-edit-form label{display:grid;align-content:start;gap:6px;font-size:11px;font-weight:600}.aeo-plan-edit-form label:nth-child(n+3){grid-column:1/-1}.aeo-plan-edit-form input,.aeo-plan-edit-form textarea{width:100%;padding:10px 11px;border:1px solid rgb(20 61 49/25%);border-radius:5px;background:white;font-size:12px;font-weight:400;resize:vertical}.aeo-plan-edit-form input{height:39px}.aeo-plan-loading{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.aeo-plan-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:rgb(20 61 49/8%);animation:aeo-mark-pulse 1.6s ease-in-out infinite}.aeo-plan-mark img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.aeo-plan-loading p{font-size:14px}.aeo-plan-progress{width:min(250px,75%);height:3px;overflow:hidden;background:rgb(20 61 49/13%)}.aeo-plan-progress i{display:block;width:35%;height:100%;background:var(--green);animation:aeo-progress 1.2s ease-in-out infinite}@keyframes aeo-mark-pulse{50%{transform:scale(1.08);background:rgb(20 61 49/15%)}}@keyframes aeo-progress{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}@media (max-width:640px){.aeo-plan-overlay{padding:12px}.aeo-plan-dialog{padding:23px 20px 20px}.aeo-plan-summary{grid-template-columns:1fr}.aeo-plan-summary>div:nth-child(2n){padding-left:0;border-left:0}.aeo-plan-summary .aeo-plan-outline{grid-column:auto}.aeo-plan-edit-form,.aeo-plan-summary ol{grid-template-columns:1fr}.aeo-plan-edit-form label:nth-child(n+3){grid-column:auto}.aeo-fix-plan-grid{grid-template-columns:1fr}.aeo-fix-plan-grid>div.wide{grid-column:auto}}.brief-badge{min-height:36px;margin-top:10px;padding:0 14px;border:1px solid rgb(20 61 49/28%);border-radius:999px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px}.brief-badge .status-dot{width:8px;height:8px}.brief-summary{border-top:1px solid rgb(20 61 49/17%);padding-top:36px;display:grid;gap:25px}.brief-row{min-height:48px;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:28px}.brief-row h2{font-family:var(--ds-font-sans);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0}.brief-row p,.brief-row>div{font-size:15px;font-weight:400;line-height:1.55;color:var(--green)}.brief-row .report-link{font-size:14px}.brief-keyword{display:inline-flex;align-items:center;min-height:33px;padding:2px 17px;border:1px solid rgb(20 61 49/75%);border-radius:999px;font-size:14px;line-height:1.4}.brief-inline,.brief-value-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.brief-inline input{min-width:220px;flex:1;height:38px;border:1px solid rgb(20 61 49/38%);border-radius:5px;background:var(--cream);padding:8px 10px;font-size:15px}.brief-icon{width:28px;height:28px;flex:none;border:0;background:none;color:var(--green);display:inline-grid;place-items:center;cursor:pointer}.brief-icon:disabled{opacity:.4;cursor:not-allowed}.brief-recommendation{border-radius:5px;padding:4px 9px;background:rgb(20 61 49/7%);font-size:12px;white-space:nowrap}.brief-terms{margin-top:10px;display:grid;gap:5px;font-size:14px}.brief-segments{width:min(100%,600px);min-height:38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgb(20 61 49/45%);border-radius:5px;overflow:hidden}.brief-segments button{border:0;border-right:1px solid rgb(20 61 49/35%);background:transparent;color:var(--green);font-size:14px;cursor:pointer}.brief-segments button:last-child{border-right:0}.brief-segments button.selected{background:var(--green);color:var(--cream)}.brief-segments button:disabled{cursor:wait}.brief-footer{margin-top:auto;padding-top:32px;display:flex;align-items:center;justify-content:flex-end;gap:18px}.generation-page{width:min(100%,970px);min-height:calc(100vh - 96px);margin:0 auto;display:flex;flex-direction:column}.generation-crumb{color:var(--green);font-size:14px}.generation-header{margin-top:48px}.generation-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,62px);font-style:italic;font-weight:400;line-height:1.1}.generation-header p{margin-top:18px;color:var(--green);font-size:17px;line-height:1.5}.generation-main{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:56px;margin-top:70px}.generation-art{width:215px;color:var(--green);opacity:.28}.generation-art svg{width:100%;height:auto;display:block;overflow:visible}.generation-layer{transform-origin:center}.generation-layer-one{animation:generation-float 6s ease-in-out infinite alternate}.generation-layer-two{animation:generation-float 7s ease-in-out -2s infinite alternate-reverse}.generation-layer-three{animation:generation-float 8s ease-in-out -4s infinite alternate}.generation-content{min-width:0}.generation-list{display:grid}.generation-row{min-width:0;padding:25px 0;border-bottom:1px solid rgb(20 61 49/18%)}.generation-row:last-child{border-bottom:0}.generation-row-open{width:100%;min-width:0;display:grid;grid-template-columns:30px 32px minmax(0,1fr);align-items:start;gap:18px;padding:0;border:0;background:transparent;color:var(--green);text-align:left}.generation-row-open:hover .generation-article-title,.generation-row-open[aria-pressed=true] .generation-article-title{text-decoration:underline;text-underline-offset:3px}.generation-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--green)}.generation-icon.in-motion svg{animation:generation-breathe 4s ease-in-out infinite}.generation-number{padding-top:4px;font-size:13px}.generation-article-title{display:block;font-family:var(--ds-font-sans);font-size:17px;font-weight:500;line-height:1.35}.generation-status-label{display:block;margin-top:5px;font-size:14px;animation:generation-fade .25s ease-out}.generation-track{width:min(100%,280px);height:3px;margin-top:14px;background:rgb(20 61 49/10%);overflow:hidden;border-radius:3px}.generation-track span{display:block;height:100%;width:42%;background:var(--green);border-radius:inherit;animation:generation-trace 3.5s ease-in-out infinite alternate}.generation-retry{display:inline-flex;align-items:center;gap:6px;margin:9px 0 0 98px;padding:0;border:0;background:none;color:var(--green);font-size:13px;text-decoration:underline}.generation-activity{min-height:28px;margin:36px 0 0;font-size:14px;text-align:left}.generation-footer{margin-top:auto;padding-top:24px;border-top:1px solid rgb(20 61 49/18%);display:flex;align-items:center;justify-content:space-between;gap:18px}.generation-back-wrap{position:relative}.generation-back{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--green);font-size:14px;text-decoration:underline}.generation-confirm{position:absolute;left:0;bottom:30px;z-index:2;width:260px;padding:14px;border:1px solid rgb(20 61 49/30%);border-radius:5px;background:var(--cream);font-size:12px}.generation-confirm p{line-height:1.4}.generation-confirm div{display:flex;justify-content:flex-end;gap:15px;margin-top:13px}.generation-confirm button{padding:0;border:0;background:none;color:var(--green);font-size:12px;text-decoration:underline}.article-switcher{display:flex;overflow-x:auto;border-bottom:1px solid rgb(20 61 49/20%)}.article-switcher button{min-width:0;flex:1 0 0;height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--green);font-size:13px;text-align:left}.article-switcher button.active{border-bottom-color:var(--green);font-weight:600}.article-switcher button:hover:not(.active){background:rgb(20 61 49/5%)}.article-switcher-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-switcher small{flex:none;font-size:11px}.article-editor-page{min-height:calc(100vh - 96px);display:flex;flex-direction:column;color:var(--green)}.article-editor-top{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;font-size:13px}.article-breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.article-breadcrumb span{padding:0 11px;opacity:.58}.article-phases{display:flex;align-items:center;gap:13px;white-space:nowrap}.article-phases>i{width:55px;height:1px;background:rgb(20 61 49/48%)}.article-phases>span{display:inline-flex;align-items:center;gap:9px}.phase-complete svg,.phase-current>span{width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--cream);padding:4px}.phase-current>span{display:block;padding:0}.article-editor-switcher{display:flex;width:100%;border-bottom:1px solid rgb(20 61 49/23%);overflow-x:auto;margin:4px 0 25px}.article-editor-switcher button{flex:1 1 0;min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 10px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--green);text-align:left;font-size:13px;white-space:nowrap}.article-editor-switcher button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.article-editor-switcher button.active{border-bottom-color:var(--green);font-weight:600}.article-editor-switcher button:hover{background:rgb(20 61 49/4%)}.article-editor-switcher small{font-size:11px;opacity:.65}.article-editor-columns{display:grid;grid-template-columns:minmax(0,65%) minmax(290px,35%);flex:1;min-height:0}.article-canvas{min-width:0;padding-right:38px}.article-inspector{min-width:0;border-left:1px solid rgb(20 61 49/17%);padding-left:30px}.article-save-line{min-height:28px;display:flex;align-items:center;gap:8px;font-size:12px}.article-save-line>button,.editor-history button{border:0;background:none;color:var(--green);text-decoration:underline}.editor-history{display:flex;gap:2px;margin-left:auto}.editor-history button{width:28px;height:28px;display:grid;place-items:center;text-decoration:none}.article-editor-error{margin:8px 0;font-size:12px;font-weight:600}.article-blocks{padding:22px 0 40px}.article-block-row{position:relative;padding:0 0 8px}.article-block-rail{position:absolute;left:-29px;top:5px;display:flex;flex-direction:column;align-items:center;gap:3px}.article-block-rail button{width:23px;height:23px;padding:0;border:1px solid rgb(20 61 49/23%);border-radius:50%;background:var(--cream);display:grid;place-items:center;color:var(--green)}.article-block-rail .block-drag{border:0;opacity:0;cursor:grab}.article-block-row.selected .block-drag,.article-block-row:hover .block-drag{opacity:.55}.article-block-main{min-width:0}.article-block-input{width:100%;min-height:30px;overflow:hidden;resize:none;padding:1px 0;border:1px solid transparent;background:transparent;color:var(--green);outline:none;font:400 16px/1.55 Inter,Arial,sans-serif}.article-block-input:focus{border-color:transparent;outline:none}.article-block-input.block-h1,.article-block-input.block-h2,.article-block-input.block-h3{font-family:Georgia,Times New Roman,serif;letter-spacing:0}.article-block-input.block-h1{font-size:clamp(30px,3vw,43px);line-height:1.2;margin:10px 0 8px}.article-block-input.block-h2{font-size:29px;line-height:1.25;margin:22px 0 4px}.article-block-input.block-h3{font-size:22px;line-height:1.3;margin:15px 0 3px}.article-block-input.block-quote{border-left:2px solid rgb(20 61 49/40%);padding-left:15px;font-style:italic}.article-block-input.block-bullet,.article-block-input.block-numbered{padding-left:24px}.article-block-input.block-faq{border-left:2px solid rgb(20 61 49/30%);padding-left:14px}.article-block-tools{display:flex;gap:12px;justify-content:flex-end;margin:0 0 2px}.article-block-tools button{min-height:26px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--green);font-size:12px}.article-block-tools button:hover{text-decoration:underline}.block-insert-menu,.image-menu{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;border:1px solid rgb(20 61 49/20%);background:var(--cream)}.block-insert-menu button,.image-menu button{min-height:30px;padding:4px 8px;border:0;background:transparent;font-size:12px}.block-insert-menu button:hover,.image-menu button:hover{background:rgb(20 61 49/8%)}.image-menu input{width:min(260px,100%);height:32px;padding:0 8px;border:1px solid rgb(20 61 49/25%);border-radius:4px;background:transparent}.article-image-block{padding:12px 0}.add-image-area{width:100%;height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgb(20 61 49/16%);border-radius:5px;background:rgb(20 61 49/2%);font-size:14px}.article-image-block>img{display:block;max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.article-image-block label{display:grid;gap:4px;margin-top:8px;font-size:12px}.article-image-block input,.article-image-block select{width:100%;height:34px;padding:0 8px;border:1px solid rgb(20 61 49/25%);border-radius:4px;background:transparent}.image-block-actions{display:flex;justify-content:flex-end;gap:12px}.image-block-actions button{border:0;background:none;text-decoration:underline;font-size:12px}.ask-inline{margin:7px 0 18px;padding:11px 0;border-top:1px solid rgb(20 61 49/20%);border-bottom:1px solid rgb(20 61 49/20%);font-size:12px}.ask-inline-head{display:flex;align-items:center;gap:10px}.ask-inline-head span{opacity:.6}.ask-inline-head button{margin-left:auto;border:0;background:none}.ask-options{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.ask-custom button,.ask-options button,.ask-result-actions button{padding:5px 8px;border:1px solid rgb(20 61 49/27%);background:transparent;font-size:12px}.ask-custom{display:flex;gap:7px}.ask-custom input{flex:1;min-width:0;height:32px;padding:0 8px;border:1px solid rgb(20 61 49/27%);background:transparent}.ask-comparison{display:grid;gap:8px;margin-top:12px}.ask-comparison>div:not(.ask-result-actions){padding-top:5px;border-top:1px solid rgb(20 61 49/14%)}.ask-comparison small{opacity:.65}.ask-comparison p{white-space:pre-wrap;margin-top:3px}.ask-result-actions{display:flex;gap:7px}.ask-result-actions button:first-child{background:var(--green);color:var(--cream)}.inspector-tabs{display:flex;border-bottom:1px solid rgb(20 61 49/20%)}.inspector-tabs button{height:37px;min-width:74px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;font-size:13px}.inspector-tabs button.active{border-bottom-color:var(--green);font-weight:600}.seo-panel{padding:23px 3px}.seo-panel label{display:grid;gap:8px;margin-bottom:22px;font-size:12px;font-weight:600}.seo-panel label>span{display:flex;justify-content:space-between;gap:10px}.seo-panel small{font-size:12px;font-weight:400;opacity:.7}.seo-panel .over-limit{opacity:1;font-weight:600}.seo-panel input,.seo-panel textarea{width:100%;padding:10px 11px;border:1px solid rgb(20 61 49/23%);border-radius:5px;background:transparent;font-size:13px;font-weight:400}.seo-panel textarea{min-height:90px;resize:vertical}.seo-hint{margin:-17px 0 18px;font-size:11px}.inspector-link{border:0;padding:0;background:none;text-decoration:underline;font-size:12px}.seo-checks{margin-top:31px;border-top:1px solid rgb(20 61 49/18%)}.seo-checks>div{min-height:51px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgb(20 61 49/12%);font-size:12px}.seo-checks>div span:last-child{text-align:right}.preview-panel{padding-top:18px}.preview-device{display:flex;gap:5px;margin-bottom:17px}.preview-device button{border:0;border-bottom:1px solid transparent;padding:4px 8px;background:none;font-size:12px}.preview-device button[aria-pressed=true]{border-color:var(--green);font-weight:600}.preview-viewport{max-height:min(56vh,620px);overflow:auto;border:1px solid rgb(20 61 49/16%);padding:18px}.preview-viewport.mobile{width:min(100%,265px);margin:0 auto}.editor-preview-body{font-size:13px;line-height:1.6}.editor-preview-body h1,.editor-preview-body h2,.editor-preview-body h3{font-family:Georgia,Times New Roman,serif;line-height:1.3}.editor-preview-body h1{font-size:26px;margin-bottom:15px}.editor-preview-body h2{font-size:20px;margin:17px 0 7px}.editor-preview-body h3{font-size:16px;margin:14px 0 5px}.editor-preview-body p{margin-bottom:11px}.editor-preview-body img{max-width:100%}.editor-preview-body blockquote{border-left:2px solid var(--green);margin:10px 0;padding-left:11px}.preview-metadata{display:grid;gap:5px;margin-top:20px;padding-top:13px;border-top:1px solid rgb(20 61 49/17%);font-size:12px;overflow-wrap:anywhere}.article-editor-footer{position:sticky;bottom:0;z-index:3;min-height:72px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid rgb(20 61 49/19%);background:var(--cream)}.article-editor-footer>div{display:flex;gap:9px}.editor-back{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;font-size:12px}.editor-back:hover{text-decoration:underline}@media (max-width:1050px){.article-editor-columns{grid-template-columns:minmax(0,60%) minmax(270px,40%)}.article-canvas{padding-right:25px}.article-inspector{padding-left:23px}}@media (max-width:760px){.article-editor-page{min-height:calc(100vh - 160px)}.article-editor-top{display:block}.article-breadcrumb{max-width:100%}.article-phases{margin:18px 0 10px}.article-editor-switcher button{flex:0 0 200px}.article-editor-columns{display:block}.article-canvas{padding:0 0 20px 18px}.article-inspector{border-left:0;border-top:1px solid rgb(20 61 49/17%);padding:15px 0}.article-editor-footer{margin:0 -20px -30px;padding:12px 20px}.article-editor-footer .primary-button,.article-editor-footer .secondary-button{padding:0 9px;font-size:11px}}@keyframes generation-float{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@keyframes generation-breathe{0%{transform:rotate(-5deg);opacity:.65}to{transform:rotate(5deg);opacity:1}}@keyframes generation-trace{0%{transform:translateX(-70%)}to{transform:translateX(210%)}}@keyframes generation-fade{0%{opacity:.35}to{opacity:1}}@media (max-width:900px){.generation-main{grid-template-columns:1fr;gap:12px;margin-top:40px}.generation-art{width:145px;margin:0 auto}.generation-header{margin-top:30px}.generation-header h1{font-size:42px}}@media (max-width:760px){.generation-page{min-height:calc(100vh - 170px);padding-bottom:86px}.generation-header p{font-size:14px}.generation-row{padding:19px 0}.generation-row-open{grid-template-columns:28px 25px minmax(0,1fr);gap:12px}.generation-article-title{font-size:15px}.generation-retry{margin-left:77px}.generation-footer{position:fixed;z-index:3;right:0;bottom:0;left:0;min-height:70px;margin:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--cream)}.generation-footer .primary-button,.generation-footer .secondary-button{padding:0 10px;font-size:12px}.article-switcher button{flex:0 0 190px}}@media (prefers-reduced-motion:reduce){.generation-icon.in-motion svg,.generation-layer,.generation-status-label,.generation-track span{animation:none}}.strategy-page{position:relative;isolation:isolate;width:min(100%,840px);min-height:calc(100vh - 96px);margin:0 auto;display:flex;flex-direction:column}.strategy-header{margin-bottom:16px}.strategy-header h1{font-family:var(--ds-font-sans);font-size:var(--ds-text-page);line-height:1.2;font-style:normal;font-weight:600;letter-spacing:-.6px}.strategy-count{margin-top:14px;font-size:13px;font-weight:500}.strategy-description{margin-top:3px;font-size:14px;line-height:1.5;color:rgb(20 61 49/76%)}.strategy-list{display:grid}.strategy-article{border-bottom:1px solid rgb(20 61 49/18%)}.strategy-row{width:100%;min-height:150px;padding:26px 0 27px;display:grid;grid-template-columns:24px 26px minmax(0,1fr) auto;align-items:start;gap:16px;cursor:pointer}.strategy-row:focus-visible{outline:2px solid var(--green);outline-offset:3px}.strategy-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:2px 0 0;border:1px solid var(--green);border-radius:3px;background:transparent;cursor:pointer}.strategy-check:checked{background:var(--green)}.strategy-check:checked:after{content:"";display:block;width:9px;height:5px;margin:5px 0 0 4px;transform:rotate(-45deg);border-left:2px solid var(--cream);border-bottom:2px solid var(--cream)}.strategy-number,.strategy-role{font-size:12px;line-height:1.5;color:rgb(20 61 49/74%)}.strategy-number{padding-top:2px}.strategy-identity{min-width:0}.strategy-identity h2{margin:4px 0;font-family:var(--ds-font-sans);font-size:19px;font-weight:500;line-height:1.35;letter-spacing:0}.strategy-prompt{font-size:15px;font-weight:400;line-height:1.5;color:rgb(20 61 49/87%)}.strategy-keyword{margin-top:5px;font-size:14px;line-height:1.4;color:rgb(20 61 49/68%)}.strategy-keyword small{display:inline-block;margin-left:9px;font-size:11px}.strategy-error,.strategy-generated{margin-top:6px;font-size:12px}.strategy-error{color:var(--green);text-decoration:underline}.strategy-customize{margin-top:8px;padding:0;border:0;background:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.strategy-customize[aria-expanded=true] svg{transform:rotate(180deg)}.strategy-settings{margin:-5px 0 24px 66px;padding:20px 22px 16px;border-top:1px solid rgb(20 61 49/16%);border-bottom:1px solid rgb(20 61 49/16%);background:rgb(20 61 49/3%)}.strategy-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.strategy-setting,.strategy-settings-grid>label{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:13px;font-weight:500}.strategy-settings-grid select{width:100%;height:38px;padding:0 11px;border:1px solid rgb(20 61 49/45%);border-radius:4px;background:var(--cream);font-size:13px;font-weight:400}.strategy-text-button{border:0;padding:0;background:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.strategy-links{width:100%;display:grid;gap:6px}.strategy-links a{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.strategy-links p{font-size:12px;font-weight:400;color:rgb(20 61 49/68%)}.strategy-h2-list{width:100%;display:grid;gap:5px}.strategy-h2-row{display:flex;min-width:0;gap:4px}.strategy-h2-row input{width:100%;min-width:0;height:35px;padding:0 8px;border:1px solid rgb(20 61 49/27%);border-radius:4px;background:var(--cream);font-size:12px;font-weight:400}.strategy-h2-row button{width:30px;flex:none;border:0;background:none}.strategy-h2-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:6px}.strategy-h2-actions button,.strategy-settings-footer button{border:0;padding:0;background:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:400}.strategy-h2-actions button:hover,.strategy-settings-footer button:hover{text-decoration:underline}.strategy-settings-footer{min-height:34px;margin-top:18px;padding-top:13px;border-top:1px solid rgb(20 61 49/15%);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px}.strategy-version-actions{display:flex;gap:16px}.strategy-footer{margin-top:auto;padding:22px 0 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.strategy-back{height:40px;padding:0;border:0;background:none;display:inline-flex;align-items:center;gap:7px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.strategy-footer>div{display:grid;justify-items:end;gap:5px}.strategy-footer small{font-size:11px;color:rgb(20 61 49/66%)}.strategy-watermark{position:fixed;right:10px;bottom:18px;width:120px;height:120px;opacity:.09;pointer-events:none;z-index:-1}@media (max-width:760px){.app-shell{display:block}.sidebar{min-height:0;height:auto;position:static;padding:18px 0 0;border-right:0;border-bottom:1px solid rgb(20 61 49/12%)}.sidebar-brand{padding-bottom:15px}.sidebar nav{display:flex;overflow-x:auto}.nav-item{flex:none;width:auto;padding:0 12px}.sidebar-bottom{display:none}.workspace{padding:24px 20px 32px}.company-page-report,.company-page-start{min-height:calc(100vh - 170px)}.report-heading{padding-right:0;margin-top:32px}.report-status{top:0;left:0;right:auto}.report-heading h1{font-size:38px}.report-editor-grid{grid-template-columns:1fr}.mapping-edit-row{grid-template-columns:1fr 1fr auto}.mapping-edit-row input:nth-child(3){grid-column:1/3}.report-watermark{width:150px;height:150px}.brief-page{min-height:calc(100vh - 170px)}.brief-header{display:block;margin:20px 0 26px}.brief-header h1{font-size:42px}.brief-header p{font-size:14px}.brief-badge{margin-top:16px}.brief-summary{gap:18px}.brief-row{grid-template-columns:1fr;gap:3px}.brief-row h2{font-size:13px}.brief-footer{flex-wrap:wrap}.strategy-page{min-height:calc(100vh - 170px)}.strategy-row{grid-template-columns:22px 22px minmax(0,1fr);gap:10px}.strategy-customize{grid-column:3;margin-top:0}.strategy-identity h2{font-size:18px}.strategy-settings{margin-left:0;padding:16px}.strategy-settings-grid{grid-template-columns:1fr}.strategy-footer{flex-wrap:wrap}.strategy-footer>div{width:100%;justify-items:stretch}.strategy-footer .primary-button{width:100%}}.calendar-page{color:var(--green)}.calendar-breadcrumb{font-size:13px;margin-bottom:18px}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.calendar-header h1{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:48px;line-height:1.15}.calendar-mode{display:inline-flex;border:1px solid rgb(20 61 49/38%);border-radius:5px;overflow:hidden;flex:none}.calendar-mode button{min-width:100px;height:36px;padding:0 14px;border:0;background:transparent;font-size:13px}.calendar-mode button.active{background:var(--green);color:var(--cream)}.calendar-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:18px}.calendar-toolbar h2{font-size:17px;font-weight:500;min-width:145px;text-align:center}.calendar-toolbar>button:not(.calendar-today){width:28px;height:32px;border:0;background:transparent;display:grid;place-items:center}.calendar-today{height:36px;padding:0 16px;border:1px solid var(--green);border-radius:5px;background:transparent;font-size:13px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:28px;align-items:start}.calendar-grid{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgb(20 61 49/26%);border-left:1px solid rgb(20 61 49/26%)}.calendar-weekday{min-width:0;height:34px;display:grid;place-items:center;border-right:1px solid rgb(20 61 49/26%);border-bottom:1px solid rgb(20 61 49/26%);font-size:11px;text-transform:uppercase}.calendar-day{min-width:0;height:100px;padding:8px;border:0;border-right:1px solid rgb(20 61 49/26%);border-bottom:1px solid rgb(20 61 49/26%);background:transparent;text-align:left;display:flex;flex-direction:column;overflow:hidden}.calendar-day.selected,.calendar-day:hover{background:rgb(20 61 49/4%)}.calendar-day.selected{box-shadow:inset 0 0 0 1px var(--green)}.calendar-day.outside{opacity:.43}.calendar-day-number{font-size:13px;line-height:1.3}.calendar-day-number.today{font-weight:700;text-decoration:underline;text-underline-offset:3px}.calendar-day-items{display:grid;gap:3px;margin-top:8px;min-width:0;width:100%}.calendar-day-items>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.calendar-day-items i{display:inline-block;width:7px;height:7px;border-radius:50%;background:rgb(20 61 49/45%);margin-right:4px}.calendar-day-items small{font-size:10px}.calendar-day-panel{min-width:0;border-left:1px solid rgb(20 61 49/18%);padding-left:25px}.calendar-day-panel>h2{font-size:20px;font-weight:500;line-height:1.25}.calendar-day-panel>p{font-size:13px;margin-top:5px;margin-bottom:20px}.calendar-entry{border-bottom:1px solid rgb(20 61 49/17%);padding:13px 0}.calendar-entry-main{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:4px 8px;border:0;background:none;text-align:left}.calendar-entry-main .calendar-type,.calendar-entry-main strong,.calendar-entry-main>span:nth-of-type(2){grid-column:1}.calendar-entry-main svg{grid-column:2;grid-row:2;align-self:center}.calendar-type{width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 6px;border:1px solid var(--green);border-radius:3px;font-size:10px;text-transform:uppercase;font-weight:500}.calendar-entry-main strong{font-size:14px;font-weight:500;line-height:1.35}.calendar-entry-main>span:nth-of-type(2){font-size:12px}.calendar-bullet{padding:0 4px;opacity:.6}.calendar-entry-detail{display:grid;gap:9px;padding-top:12px;font-size:12px}.calendar-change,.calendar-entry-detail a,.calendar-entry-detail button,.calendar-settings-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px}.calendar-entry-detail p,.calendar-error{font-size:12px;line-height:1.4}.calendar-time{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px}.calendar-time input{height:32px;border:1px solid rgb(20 61 49/35%);border-radius:4px;background:transparent;padding:0 6px}.calendar-plan-new{display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px 0;text-decoration:underline;font-size:13px}.calendar-schedule{display:grid;gap:13px;margin-top:22px;font-size:12px}.calendar-schedule>label:first-child{display:grid;gap:5px}.calendar-schedule select{height:36px;width:100%;border:1px solid rgb(20 61 49/35%);border-radius:4px;background:transparent;padding:0 8px}.calendar-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.calendar-switch input{accent-color:var(--green);width:17px;height:17px}.calendar-schedule .primary-button{width:100%}.calendar-change{justify-self:center}.calendar-demo-planning{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:16px 0;border-top:1px solid rgb(20 61 49/20%)}.calendar-demo-planning>svg{flex:none;margin-top:2px}.calendar-demo-planning div{display:grid;gap:3px}.calendar-demo-planning strong{font-size:14px;font-weight:500}.calendar-demo-planning span{font-size:12px;opacity:.7}@media (max-width:950px){.calendar-layout{grid-template-columns:1fr}.calendar-day-panel{border-left:0;border-top:1px solid rgb(20 61 49/18%);padding:20px 0 0}}@media (max-width:760px){.calendar-header h1{font-size:34px}.calendar-mode button{min-width:75px}.calendar-day{height:75px;padding:5px}.calendar-day-items>span{font-size:8px}.calendar-weekday{font-size:9px}}.settings-webflow-fields{display:grid;gap:7px;padding:14px 0}.settings-model-fields{display:grid;gap:10px;padding:14px 0}.settings-model-fields label{display:grid;gap:5px;font-size:12px}.settings-model-fields select{width:100%;height:36px;padding:0 10px;border:1px solid rgb(20 61 49/26%);border-radius:5px;background:transparent;color:var(--green);font-size:13px}.settings-model-fields small{font-size:11px;opacity:.7}.settings-provider{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgb(20 61 49/15%)}.settings-key-actions{display:flex;align-items:center;gap:14px;font-size:12px}.settings-key-actions span{margin-right:auto}.settings-webflow-fields input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid rgb(20 61 49/26%);border-radius:5px;background:transparent}.create-planned-date{display:flex;align-items:center;gap:7px;margin-bottom:13px;font-size:12px}.calendar-datetime{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:11px}.calendar-datetime label{display:grid;gap:4px;min-width:0;font-size:11px}.calendar-datetime input{min-width:0;width:100%;height:34px;padding:0 5px;border:1px solid rgb(20 61 49/30%);border-radius:4px;background:transparent;font-size:11px}:root{--good:#2F7350;--bad:#A9442B;--warn:#C27A1E;--warn-soft:#EFE6D4;--bad-soft:rgb(169 68 43/7%);--good-soft:rgb(47 115 80/8%)}.final-page{width:min(100%,660px);min-height:calc(100vh - 96px);margin:0 auto;display:flex;flex-direction:column}.final-header{margin:34px 0 30px;text-align:center}.final-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,54px);font-style:italic;font-weight:400;line-height:1.1}.final-header p{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font-size:17px}.final-checks{display:grid}.final-checks.is-running{opacity:.55;transition:opacity .2s}.final-check+.final-check{border-top:1px solid rgb(20 61 49/14%)}.final-check-row{width:100%;padding:14px 4px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:18px;border:0;background:transparent;text-align:left}.final-check-row:hover .final-check-text strong{text-decoration:underline;text-underline-offset:3px}.final-check-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--cream);font-size:17px;font-weight:700}.final-check-icon.warn{background:var(--warn)}.final-check-text{display:grid;gap:2px;min-width:0}.final-check-text strong{font-size:16px;font-weight:500}.final-check-text span{font-size:13.5px;opacity:.78}.final-check.warn .final-check-text span{color:#8A5413;opacity:1}.final-check-detail{display:grid;gap:8px;padding:0 4px 16px 56px}.final-issue,.final-pass-note{min-height:46px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:6px;font-size:13.5px}.final-issue{background:var(--warn-soft)}.final-pass-note{background:rgb(20 61 49/5%)}.final-fix{flex:none;border:0;background:none;padding:0;color:var(--green);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.final-draft-note{margin-top:18px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgb(20 61 49/22%);border-radius:6px;font-size:13px}.final-footer{margin-top:auto;padding-top:34px;display:grid;justify-items:center;gap:14px}.final-actions{width:100%;display:grid;grid-template-columns:1fr 1.6fr;gap:20px}.final-actions .primary-button,.final-actions .secondary-button{height:48px;border-radius:8px;font-size:14px}.final-preview-toggle{display:inline-flex;align-items:center;gap:9px;font-size:13px}.final-preview-toggle input{width:16px;height:16px;accent-color:var(--green)}.final-hint{font-size:12px;opacity:.8;text-align:center}.final-hint[role=alert]{color:#8A5413;opacity:1}.final-hint .text-action{text-decoration:underline}.final-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}@media (max-width:760px){.final-page{min-height:calc(100vh - 170px)}.final-header{margin:22px 0 18px}.final-check-row{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px}.final-check-detail{padding-left:4px}.final-actions{grid-template-columns:1fr;gap:10px}}.workspace:has(.article-editor-page),.workspace:has(.final-page),.workspace:has(.stage-progress){background:#fff}.article-editor-page{color:#25342b}.article-editor-top{min-height:48px;align-items:center;color:#65756a;font-size:11px}.article-breadcrumb{max-width:48%}.article-phases{gap:8px;color:#7a887e;font-size:10px}.article-phases>i{width:34px;background:#e3eae4}.article-phases>span{gap:6px}.phase-complete svg,.phase-current>span{width:19px;height:19px;background:#e7f5e9;color:#428251;padding:3px}.phase-current{color:#2e7041;font-weight:650}.phase-current>span{background:#79d98c}.phase-waiting{color:#9aa49b}.article-editor-switcher{gap:6px;margin:5px 0 16px;border-bottom:0}.article-editor-switcher button{min-height:43px;border:1px solid #edf0ed;border-radius:5px;background:#fff;color:#617167;font-size:10px}.article-editor-switcher button.active{border-color:#bfe8c7;background:#f2faf3;color:#347144}.article-editor-columns{grid-template-columns:minmax(0,68%) minmax(270px,32%);gap:14px}.article-canvas,.article-inspector{border:1px solid #edf0ed;border-radius:7px;background:#fff}.article-canvas{padding:14px 24px 25px 31px}.article-inspector{align-self:start;min-height:100%;padding:0 15px 15px}.article-save-line{color:#78867d;font-size:9px}.article-save-line>svg{color:#50a563}.editor-history button{color:#738278}.article-editor-error{padding:9px 11px;border-radius:5px;background:#fff3ed;color:#a64e35;font-size:10px}.article-blocks{padding:15px 0 25px}.article-block-row{margin:0 -8px 4px;padding:5px 8px 9px;border-radius:5px}.article-block-row.selected,.article-block-row:hover{background:#fafcfb}.article-block-rail{left:-25px}.article-block-rail button{width:20px;height:20px;border-color:#e5ebe6;border-radius:5px;background:#fff;color:#65806c}.article-block-input{color:#34483a;font-size:13px;line-height:1.7}.article-block-input.block-h1,.article-block-input.block-h2,.article-block-input.block-h3{font-family:var(--ds-font-sans);font-weight:650}.article-block-input.block-h1{margin:4px 0 8px;font-size:26px}.article-block-input.block-h2{margin:18px 0 4px;font-size:19px}.article-block-input.block-h3{margin:12px 0 3px;font-size:15px}.article-block-tools button{color:#428251;font-size:9px}.block-insert-menu,.image-menu{border-color:#e7ede8;border-radius:5px;background:#fff;box-shadow:0 5px 16px rgb(28 48 34/7%)}.block-insert-menu button,.image-menu button{border-radius:4px;color:#52695a;font-size:9px}.block-insert-menu button:hover,.image-menu button:hover{background:#f1f8f2}.ask-inline{padding:11px;border:1px solid #e7ede8;border-radius:6px;background:#fff;font-size:10px}.ask-custom button,.ask-options button,.ask-result-actions button{color:#52695a}.ask-custom button,.ask-custom input,.ask-options button,.ask-result-actions button{border-color:#e3ebe4;border-radius:4px;background:#fff;font-size:9px}.inspector-tabs{border-bottom-color:#edf0ed}.inspector-tabs button{color:#7b887f;font-size:10px}.inspector-tabs button.active{border-bottom-color:#63c87b;color:#347144}.seo-panel{padding:16px 2px 5px}.seo-panel label{gap:6px;margin-bottom:15px;color:#65756a;font-size:9px}.seo-panel small{color:#87938a;font-size:8px}.seo-panel input,.seo-panel textarea{padding:8px 9px;border-color:#e5ebe6;border-radius:4px;background:#fff;color:#3d5143;font-size:9px}.seo-panel textarea{min-height:70px}.seo-hint{margin:-10px 0 12px;color:#a66522;font-size:8px}.inspector-link{color:#478353;font-size:9px}.seo-checks{display:grid;gap:5px;margin-top:18px;border-top:0}.seo-checks>div{min-height:36px;grid-template-columns:17px minmax(0,1fr) auto;gap:7px;padding:0 8px;border:1px solid #edf0ed;border-radius:4px;color:#586c5d;font-size:8px}.seo-checks>div svg{color:#55a66a}.seo-checks>div span:last-child{color:#77867c}.preview-panel{padding:14px 0 0}.preview-device button{color:#65756a;font-size:9px}.preview-device button[aria-pressed=true]{border-color:#63c87b;color:#347144}.preview-viewport{border-color:#edf0ed;border-radius:5px}.article-editor-footer{min-height:62px;margin-top:12px;border-top-color:#edf0ed;background:#fff}.article-editor-footer .editor-back{color:#64756a;font-size:10px}.article-editor-footer .primary-button,.article-editor-footer .secondary-button{height:34px;border-radius:5px;font-size:9px}.article-editor-footer .primary-button{border-color:#8ee59c;background:#8ee59c;color:#183626}.article-editor-footer .secondary-button{border-color:#e3ebe4;background:#fff;color:#46624d}.workspace:has(.final-page),.workspace:has(.stage-progress){color:#29382e}.final-page{width:min(100%,1040px);min-height:calc(100vh - 150px)}.final-header{margin:23px 0 20px;text-align:left}.final-header h1{color:#29382e;font-family:var(--ds-font-sans);font-size:26px;font-style:normal;font-weight:650}.final-header p{margin-top:5px;color:#78867d;font-size:10px}.final-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.final-check,.final-check+.final-check{align-self:start;overflow:hidden;border:1px solid #edf0ed;border-radius:6px;background:#fff}.final-check.pass{border-top:2px solid #75cf86}.final-check.warn{border-top:2px solid #e2b35b}.final-check.error{border-top:2px solid #dc8975}.final-check-row{min-height:76px;grid-template-columns:30px minmax(0,1fr) 17px;gap:10px;padding:11px 12px}.final-check-row:hover .final-check-text strong{text-decoration:none}.final-check-icon{width:25px;height:25px;background:#e8f6eb;color:#418050;font-size:13px}.final-check-icon.warn{background:#fff3dc;color:#a27220}.final-check-icon.error{background:#fff0ec;color:#b3543e}.final-check-text strong{color:#3b4c3f;font-size:10px;font-weight:650}.final-check-text span{color:#7b887f;font-size:8px;line-height:1.45}.final-check.warn .final-check-text span{color:#a27220}.final-check-row>svg{color:#89958c}.final-check-detail{gap:6px;padding:0 10px 10px}.final-issue,.final-pass-note{min-height:36px;padding:8px 9px;border-radius:4px;font-size:8px;line-height:1.45}.final-issue{background:#fff7e9;color:#775a2f}.final-pass-note{background:#f3f8f4;color:#5f7565}.final-fix{color:#397849;font-size:8px}.final-draft-note{margin-top:13px;padding:10px 12px;border-color:#e5ece6;border-radius:5px;background:#fbfdfb;font-size:9px}.final-footer{padding-top:22px;justify-items:stretch;gap:10px}.final-actions{max-width:560px;margin-left:auto;grid-template-columns:auto auto;gap:8px}.final-actions .primary-button,.final-actions .secondary-button{height:36px;border-radius:5px;font-size:9px}.final-actions .primary-button{border-color:#8ee59c;background:#8ee59c;color:#183626}.final-actions .secondary-button{border-color:#e3ebe4;background:#fff;color:#46624d}.final-preview-toggle{justify-self:end;color:#69796e;font-size:8px}.final-hint{justify-self:end;color:#75847a;font-size:8px}.final-links{justify-content:flex-end;gap:12px}.final-links .text-action{color:#478353;font-size:8px}.stage-progress{gap:8px;margin-bottom:14px;border:0}.stage-step{height:38px;padding:0 10px;border:1px solid #edf0ed;border-radius:5px;background:#fff;color:#7b887f;font-size:9px}.stage-step span{width:19px;height:19px;border-color:#e0e8e1;color:#77867b;font-size:8px}.stage-step.current{border-color:#c5e8cb;background:#f1faf2;color:#347144}.stage-step.complete span{border-color:#e3f2e5;background:#e3f2e5;color:#3f8550}.workspace:has(.stage-progress) .plain-section{margin:0 0 11px;padding:14px;border:1px solid #edf0ed;border-radius:6px;background:#fff}.workspace:has(.stage-progress) .plain-section h2{color:#3d5042;font-size:10px;letter-spacing:.01em}.workspace:has(.stage-progress) .section-heading{margin-bottom:10px}.workspace:has(.stage-progress) .article-preview{max-height:370px;margin-top:0;padding:13px;border:1px solid #edf0ed;border-radius:5px;background:#fcfdfc;color:#4a5c4e;font-size:10px}.workspace:has(.stage-progress) .article-preview mark{border:0;border-radius:2px;outline:0;background:#fff0cc;color:#715622}.workspace:has(.stage-progress) .mark-row{margin:9px 0}.workspace:has(.stage-progress) .evidence-grid input,.workspace:has(.stage-progress) .mark-row input{height:33px;padding:0 9px;border-color:#e5ebe6;border-radius:4px;background:#fff;font-size:9px}.workspace:has(.stage-progress) .evidence-grid .secondary-button,.workspace:has(.stage-progress) .mark-row .secondary-button{height:33px;border-color:#e3ebe4;border-radius:4px;background:#fff;color:#466b4d;font-size:9px}.workspace:has(.stage-progress) .review-row{align-items:center;padding:11px 9px;border:1px solid #edf0ed;border-radius:5px;background:#fff}.workspace:has(.stage-progress) .review-row+.review-row{margin-top:6px}.workspace:has(.stage-progress) .review-row .eyebrow{color:#64826b;font-size:7px}.workspace:has(.stage-progress) .review-row p{margin:4px 0;color:#425648;font-size:9px;line-height:1.5}.workspace:has(.stage-progress) .review-row small{color:#8c7a5a;font-size:8px}.workspace:has(.stage-progress) .review-row .text-action{color:#488355;font-size:8px}.workspace:has(.stage-progress) .selected-quote{padding:9px 11px;border-left:2px solid #72cd83;background:#f4faf5;color:#4b6250;font-size:9px}.workspace:has(.stage-progress) .evidence-grid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto}.workspace:has(.stage-progress) .page-footer{padding-top:12px}.workspace:has(.stage-progress) .page-footer .primary-button{border-color:#8ee59c;background:#8ee59c;color:#183626}@media (max-width:760px){.article-editor-columns{display:block}.article-canvas{padding:13px 14px 22px 27px}.article-inspector{margin-top:10px;padding:0 12px 12px;border:1px solid #edf0ed}.article-editor-footer{margin:10px -20px -30px;padding:10px 16px}.article-editor-footer>div{gap:5px}.article-phases{margin:9px 0}.final-actions,.final-checks{grid-template-columns:1fr}.final-actions{width:100%}.final-hint,.final-preview-toggle{justify-self:center}.workspace:has(.stage-progress) .evidence-grid{grid-template-columns:1fr}}.monitor-page{color:var(--green)}.monitor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.monitor-header h1{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:52px;line-height:1.1}.monitor-header p{margin-top:6px;font-size:16px;opacity:.72}.monitor-sync{padding-top:12px;font-size:12px;opacity:.72;white-space:nowrap}.monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}.monitor-stats>div{padding:6px 26px 8px 48px;display:grid;align-content:start;gap:2px}.monitor-stats>div+div{border-left:1px solid rgb(20 61 49/18%)}.monitor-stats strong{font-size:34px;font-weight:400;line-height:1.2}.monitor-stats span{font-size:14px;opacity:.8}.monitor-stats .stat-alert strong,.monitor-stats .stat-alert>span{color:var(--bad);opacity:1}.monitor-stats .stat-opportunity strong{color:var(--warn)}.monitor-stats .stat-good{color:var(--good);font-size:12px}.monitor-tabs{display:flex;gap:6px;border-bottom:1px solid rgb(20 61 49/18%);overflow-x:auto}.monitor-tabs button{height:46px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:14px;white-space:nowrap;opacity:.72}.monitor-tabs button.active{border-bottom-color:var(--green);opacity:1;font-weight:500}.monitor-section{margin-top:34px}.monitor-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.monitor-section-head h2{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.monitor-range{height:36px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid rgb(20 61 49/22%);border-radius:6px;font-size:12px}.monitor-note{padding:18px 0;border-top:1px solid rgb(20 61 49/15%);font-size:13px;opacity:.75}.monitor-more{margin-top:12px}.monitor-table-wrap{position:relative;overflow-x:auto}.monitor-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.monitor-table th{height:40px;text-align:left;font-size:13px;font-weight:400;opacity:.72;border-bottom:1px solid rgb(20 61 49/18%)}.monitor-table th:first-child{width:32%}.monitor-table th:nth-child(2),.monitor-table th:nth-child(3),.monitor-table th:nth-child(4),.monitor-table th:nth-child(5){width:13.5%}.monitor-table th:nth-child(6){width:14%}.trend-row td{padding:16px 10px 16px 0;border-bottom:1px solid rgb(20 61 49/13%);vertical-align:middle;font-size:14px}.trend-row td:first-child{padding-left:14px;border-left:3px solid transparent}.trend-row.health-alert{background:var(--bad-soft)}.trend-row.health-alert td:first-child{border-left-color:var(--bad)}.trend-row.health-growing td:first-child{border-left-color:var(--good)}.trend-row strong{display:block;font-size:15px;font-weight:500}.health-note{margin-top:3px;display:flex;align-items:center;gap:6px;font-size:12px;opacity:.75}.health-dot{width:7px;height:7px;flex:none;border-radius:50%;background:rgb(20 61 49/40%)}.health-note.health-alert{color:var(--bad);opacity:1}.health-note.health-alert .health-dot{background:var(--bad)}.health-note.health-growing{color:var(--good);opacity:1}.health-note.health-growing .health-dot{background:var(--good)}.metric{margin-right:10px}.delta{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;white-space:nowrap}.delta-good{color:var(--good)}.delta-bad{color:var(--bad);font-weight:500}.delta-neutral{color:rgb(20 61 49/55%)}.monitor-action{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(20 61 49/22%);border-radius:6px;background:var(--cream);font-size:13px;text-decoration:none;white-space:nowrap}.monitor-action:hover{border-color:var(--green)}.trend-row .monitor-action{float:right}.trend-detail td{padding:0 0 18px;border-bottom:1px solid rgb(20 61 49/13%)}.trend-detail-body{padding:16px 18px;background:rgb(20 61 49/4%);border-radius:0 0 8px 8px}.trend-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px}.trend-detail-head>div{display:flex;align-items:center;gap:16px}.query-table{width:100%;border-collapse:collapse;font-size:13px}.query-table th{text-align:left;font-weight:500;font-size:12px;padding:6px 8px 6px 0}.query-table td{padding:7px 8px 7px 0;border-top:1px solid rgb(20 61 49/12%)}.query-table th:first-child{width:44%}.opportunity-list{border-top:1px solid rgb(20 61 49/13%)}.opportunity-row{min-height:64px;padding:10px 0;display:grid;grid-template-columns:36px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid rgb(20 61 49/13%)}.opportunity-row img{opacity:.85}.opportunity-title{min-width:0;display:grid}.opportunity-title strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.opportunity-title small{font-size:12px;opacity:.65}.opportunity-detail{font-size:13px;opacity:.8}.kind-low_ctr .opportunity-detail,.kind-stale .opportunity-detail{color:#8A5413;opacity:1}.kind-new_query .opportunity-detail,.kind-page_two .opportunity-detail{color:var(--good);opacity:1}.monitor-footnote{margin:26px 0 10px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;opacity:.7}.monitor-page .disclosure{margin-top:18px;border-top:1px solid rgb(20 61 49/15%)}.monitor-page .disclosure-body{display:grid;gap:10px;justify-items:start}.monitor-page .disclosure-body .plain-select,.monitor-page .disclosure-body textarea{max-width:520px}.monitor-empty{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgb(20 61 49/15%)}@media (max-width:900px){.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.monitor-stats>div{padding-left:20px}.monitor-stats>div:nth-child(3){border-left:0}}@media (max-width:760px){.monitor-header{display:block;margin-bottom:20px}.monitor-header h1{font-size:40px}.monitor-sync{display:block;padding-top:8px}.monitor-stats>div{padding:4px 12px}.monitor-stats strong{font-size:28px}.opportunity-row{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}.opportunity-detail{grid-column:2/3}.opportunity-row .monitor-action{grid-row:1/3;grid-column:3}.monitor-empty{flex-wrap:wrap}}.agent-page{min-height:calc(100vh - 96px);display:flex;flex-direction:column;color:var(--green)}.agent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.agent-header h1{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:40px;line-height:1.15}.agent-header p{margin-top:6px;font-size:14px;opacity:.72}.agent-header .text-action{margin-top:12px;white-space:nowrap}.agent-thread{flex:1;gap:22px;padding-bottom:28px}.agent-row,.agent-thread{display:flex;flex-direction:column}.agent-row{gap:6px;max-width:100%}.agent-row time{font-size:11px;opacity:.55}.agent-row.user{align-items:flex-end}.agent-row.user .agent-bubble{max-width:min(560px,85%);background:rgb(20 61 49/7%);border-color:rgb(20 61 49/10%)}.agent-row.assistant{flex-direction:row;align-items:flex-start;gap:14px}.agent-body{min-width:0;max-width:min(680px,100%);display:grid;gap:8px;justify-items:start}.agent-avatar{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgb(20 61 49/7%)}.agent-avatar img{mix-blend-mode:multiply}.agent-bubble{padding:12px 17px;border:1px solid rgb(20 61 49/12%);border-radius:12px;background:#FBFAF5;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.agent-typing{display:inline-flex;align-items:center;gap:9px;opacity:.8}.agent-card{width:min(520px,100%);padding:16px 20px;border:1px solid rgb(20 61 49/12%);border-radius:12px;background:#FBFAF5}.agent-steps{display:grid;gap:9px}.agent-steps-title{gap:9px;margin-bottom:3px;font-size:15px}.agent-step,.agent-steps-title{display:flex;align-items:center}.agent-step{gap:11px;font-size:14px;opacity:.6}.agent-step.done{opacity:1}.agent-step-mark{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid rgb(20 61 49/30%);display:grid;place-items:center}.agent-step-mark.done,.agent-step.done .agent-step-mark{border-color:var(--green);background:var(--green);color:var(--cream)}.agent-plan-head{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid rgb(20 61 49/12%);font-size:14px}.agent-plan-head span{margin-left:auto;opacity:.7}.agent-plan ol{margin:0;padding:4px 0 0;list-style:none}.agent-plan li{padding:9px 0;border-bottom:1px solid rgb(20 61 49/8%);font-size:14px}.agent-plan li span{font-weight:500}.agent-plan li small{display:block;font-size:12px;opacity:.6}.agent-plan-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;flex-wrap:wrap}.agent-created{display:grid;gap:4px;justify-items:start}.agent-created-row{width:100%;padding:9px 0;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;border:0;border-bottom:1px solid rgb(20 61 49/8%);background:transparent;text-align:left}.agent-created-row strong{display:block;font-size:14px;font-weight:500}.agent-created-row small{font-size:12px;opacity:.65}.agent-created-row:hover strong{text-decoration:underline}.agent-created .text-action{margin-top:8px}.agent-end{scroll-margin-bottom:110px}.agent-muted{font-size:13px;opacity:.65}.agent-examples{display:flex;flex-wrap:wrap;gap:8px;padding-left:56px}.agent-examples button{height:34px;padding:0 14px;border:1px solid rgb(20 61 49/22%);border-radius:999px;background:transparent;font-size:13px}.agent-examples button:hover{border-color:var(--green)}.agent-composer{position:sticky;bottom:20px;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 22px;border:1px solid rgb(20 61 49/16%);border-radius:14px;background:#FBFAF5;box-shadow:0 10px 30px rgb(20 61 49/8%)}.agent-composer textarea{flex:1;min-width:0;height:26px;max-height:120px;resize:none;border:0;outline:none;background:transparent;font-size:15px;line-height:26px}.agent-composer textarea:focus-visible{outline:none}.agent-composer:focus-within{border-color:var(--green)}.agent-composer button{width:44px;height:44px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--cream)}@media (max-width:760px){.agent-page{min-height:calc(100vh - 170px)}.agent-header h1{font-size:30px}.agent-avatar{width:34px;height:34px}.agent-row.assistant{gap:10px}.agent-examples{padding-left:0}.agent-composer{bottom:12px;padding-left:14px}}.app-shell{--green:#174b3b;--cream:#ffffff;--good:#169b73;--bad:#d85e5e;--warn:#c58b36;background:#f7f9f7;grid-template-columns:216px minmax(0,1fr)}.app-shell .sidebar{z-index:2;padding:22px 14px 16px;background:#fff;border-right:1px solid #e8ede9}.app-shell .sidebar-brand{padding:0 10px 24px;color:#173b30;font-size:21px}.app-shell .sidebar-brand img{width:30px;height:30px}.app-shell .sidebar nav{gap:2px}.app-shell .nav-group-label{display:block;padding:12px 10px 6px;color:#9aa59e;font-size:9px;font-weight:700;letter-spacing:.07em}.app-shell .nav-item{height:39px;gap:11px;padding:0 10px;border-radius:6px;color:#596b60;font-size:12px}.app-shell .nav-item.active{background:#eaf6ee;color:#176b47;font-weight:650}.app-shell .nav-item.active svg{color:#169b73}.app-shell .nav-item:hover:not(:disabled){background:#f2f7f3}.app-shell .sidebar-bottom{padding:12px 0 0;border-top:1px solid #edf0ed}.app-shell .sidebar-bottom .settings-nav{margin:0 0 9px}.app-shell .sidebar-bottom>span{padding:7px 10px 0;color:#89958c;font-size:9px;letter-spacing:.03em}.app-shell .workspace{min-height:100vh;padding:30px clamp(24px,3vw,48px) 42px}.app-shell .workspace-inner{max-width:1440px}.app-shell .page-header{min-height:90px;padding-bottom:20px}.app-shell .agent-header h1,.app-shell .calendar-header h1,.app-shell .monitor-header h1,.app-shell .page-header h1{margin-top:3px;font-family:var(--ds-font-sans);font-size:27px;font-style:normal;font-weight:650;line-height:1.2}.app-shell .eyebrow{color:#819188;font-size:9px;letter-spacing:.07em}.app-shell .page-description{margin-top:6px;color:#77857c;font-size:12px}.app-shell .primary-button,.app-shell .small-action{border-color:#176b47;border-radius:5px;background:#176b47;color:#fff}.app-shell .secondary-button{border-color:#dfe7e1;border-radius:5px;background:#fff;color:#3e5e4c}.app-shell .secondary-button:hover{background:#f3f8f4}.app-shell .page-footer{min-height:66px}.app-shell .error-banner{border-color:#f0cece;border-radius:6px;background:#fff5f5;color:#9e4545}.app-shell .notice-banner{border-color:#cce7d4;border-radius:6px;background:#f1faf3}.app-shell .aeo-overview-header{min-height:86px}.app-shell .aeo-overview-actions{padding-top:15px}.app-shell .aeo-scope{min-height:62px;gap:32px;padding:9px 14px;border:1px solid #e6ece7;border-radius:6px;background:#fff}.app-shell .aeo-scope strong{font-size:12px}.app-shell .aeo-sample-note{margin-top:13px;padding:8px 11px;border:0;border-radius:5px;background:#fff8e9;color:#87642a}.app-shell .aeo-audit-meta{min-height:39px}.app-shell .aeo-metric-grid{grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(0,1fr));gap:12px}.app-shell .aeo-keyword-section,.app-shell .aeo-metric,.app-shell .aeo-metric-detail,.app-shell .aeo-score-card{border:1px solid #e6ece7;border-radius:7px;background:#fff;box-shadow:0 2px 8px rgb(25 55 38/3%)}.app-shell .aeo-score-card{min-height:148px;padding:15px;background:linear-gradient(135deg,#f0faf4,#fff 70%)}.app-shell .aeo-score-line strong{color:#15885f;font-size:34px}.app-shell .aeo-score-track{height:6px;border-radius:9px;background:#e5eee8;overflow:hidden}.app-shell .aeo-score-track i{border-radius:inherit;background:linear-gradient(90deg,#1ab181,#8edb91)}.app-shell .aeo-score-card>p{font-size:10px}.app-shell .aeo-score-help{font-size:9px}.app-shell .aeo-metric{min-height:148px;padding:14px;border-color:#e6ece7;text-align:left}.app-shell .aeo-metric:nth-child(2) .aeo-metric-label svg{color:#299d79}.app-shell .aeo-metric:nth-child(3) .aeo-metric-label svg{color:#438de0}.app-shell .aeo-metric:nth-child(4) .aeo-metric-label svg{color:#8a68d8}.app-shell .aeo-metric.selected{border-color:#54bb83;background:#f4fbf6}.app-shell .aeo-metric-detail{margin-top:12px;padding:16px}.app-shell .aeo-keyword-section{margin-top:18px;padding:15px 17px}.app-shell .aeo-section-heading{border:0}.app-shell .aeo-section-heading h2{font-size:15px}.app-shell .aeo-tabs{border-bottom-color:#edf0ed}.app-shell .aeo-tabs button.active{border-bottom-color:#1da675}.app-shell .aeo-keyword-group{border-bottom:1px solid #edf1ed}.app-shell .aeo-keyword-header{min-height:58px;border-radius:5px}.app-shell .aeo-keyword-header:hover{background:#f5faf6}.app-shell .aeo-keyword-icon{border:0;border-radius:6px;background:#edf7f0;color:#23845b}.app-shell .aeo-prompt-head{border-color:#eef1ee}.app-shell .aeo-prompt-row{border-color:#f0f2f0}.app-shell .aeo-prompt-action{border-color:#dfe9e1;border-radius:4px;background:#fff}.app-shell .aeo-prompt-action:hover{background:#eff8f1}.app-shell .calendar-header{margin-bottom:17px}.app-shell .calendar-header-actions{display:flex;align-items:center;gap:10px}.app-shell .calendar-sync-notion{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #dfe8e1;border-radius:5px;background:#fff;color:#23734e;font-size:11px}.app-shell .calendar-sync-notion:disabled{opacity:.65}.app-shell .calendar-sync-notion .is-spinning{animation:calendar-sync-spin 1s linear infinite}@keyframes calendar-sync-spin{to{transform:rotate(1turn)}}.app-shell .calendar-mode{border-color:#e1e9e2;border-radius:5px;background:#fff}.app-shell .calendar-mode button{min-width:85px;height:34px;color:#63766a;font-size:11px}.app-shell .calendar-mode button.active{background:#e9f6ed;color:#176b47;font-weight:600}.app-shell .calendar-toolbar{margin-bottom:12px}.app-shell .calendar-toolbar h2{font-size:15px;font-weight:600}.app-shell .calendar-today{height:32px;border-color:#e1e9e2;background:#fff;font-size:11px}.app-shell .calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.9fr);gap:15px}.app-shell .calendar-grid{overflow:hidden;border:1px solid #e7ece8;border-radius:7px;background:#fff}.app-shell .calendar-weekday{height:36px;border-color:#edf1ed;color:#8a968e;font-size:9px}.app-shell .calendar-day{height:96px;border-color:#edf1ed}.app-shell .calendar-day.selected{box-shadow:inset 0 0 0 2px #2ca36d;background:#f3faf5}.app-shell .calendar-day-number.today{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e6f5eb;color:#137449;text-decoration:none}.app-shell .calendar-day-items i{background:#3699df}.app-shell .calendar-day-items>span:nth-child(2) i{background:#9b73dc}.app-shell .calendar-day-items>span:nth-child(3) i{background:#e6a23c}.app-shell .calendar-day-panel{padding:16px;border:1px solid #e7ece8;border-radius:7px;background:#fff}.app-shell .calendar-day-panel>h2{font-size:16px;font-weight:600}.app-shell .calendar-entry{border-color:#edf1ed}.app-shell .calendar-type{border:0;background:#edf7f0;color:#23734e;font-size:9px}.app-shell .calendar-schedule{padding-top:14px;border-top:1px solid #edf1ed}.app-shell .calendar-schedule select{border-color:#e0e8e1;border-radius:5px;background:#fff}.app-shell .calendar-day{position:relative;padding:0}.app-shell .calendar-day-select{width:100%;height:100%;min-width:0;padding:8px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:0;background:transparent;color:inherit;text-align:left}.app-shell .calendar-day-add{position:absolute;top:6px;right:6px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #dce9df;border-radius:5px;background:#fff;color:#23734e;opacity:0;transition:opacity .12s,background .12s}.app-shell .calendar-day:focus-within .calendar-day-add,.app-shell .calendar-day:hover .calendar-day-add{opacity:1}.app-shell .calendar-day-add:hover{background:#eaf6ee}.app-shell .calendar-day-items i.planned{background:#d68731}.calendar-plan-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgb(15 29 23/40%)}.calendar-plan-dialog{width:min(1480px,100%);max-height:min(88vh,900px);overflow:auto;padding:22px;border:1px solid #e1e9e2;border-radius:8px;background:#fff;color:var(--green);box-shadow:0 18px 56px rgb(15 29 23/20%)}.calendar-plan-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.calendar-plan-dialog>header h2{margin-top:5px;font-size:22px}.calendar-plan-table-wrap{overflow:auto;border:1px solid #e7ece8;border-radius:6px}.calendar-plan-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}.calendar-plan-table td,.calendar-plan-table th{padding:9px;border-bottom:1px solid #edf1ed;text-align:left;vertical-align:top}.calendar-plan-table th{position:sticky;top:0;z-index:1;background:#f6f9f7;color:#68796e;font-size:11px;font-weight:600}.calendar-plan-table th:first-child{width:17%}.calendar-plan-table th:nth-child(2){width:12%}.calendar-plan-table th:nth-child(3),.calendar-plan-table th:nth-child(4){width:11%}.calendar-plan-table th:nth-child(5){width:10%}.calendar-plan-table th:nth-child(6){width:14%}.calendar-plan-table th:nth-child(7){width:19%}.calendar-plan-table th:nth-child(8){width:12%}.calendar-plan-table th:last-child{width:42px}.calendar-plan-table input,.calendar-plan-table textarea{width:100%;min-width:0;min-height:36px;padding:7px;border:1px solid #dfe8e1;border-radius:4px;background:#fff;color:#183e30;font:inherit;font-size:12px}.calendar-plan-table textarea{min-height:54px;resize:vertical}.calendar-plan-table tr[data-notion=synced] input,.calendar-plan-table tr[data-notion=synced] textarea{background:#f6f9f7;color:#65776d}.calendar-plan-table tr[data-notion=synced] .calendar-plan-delete{opacity:.35;cursor:not-allowed}.calendar-plan-source-note{margin-top:12px;color:#718078;font-size:12px}.calendar-plan-delete{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#a9442b}.calendar-plan-delete:hover{background:#fff2ef}.calendar-plan-empty{padding:26px;color:#728077;font-size:13px}.calendar-plan-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.calendar-plan-dialog form>footer>div{display:flex;align-items:center;gap:10px}.calendar-plan-add{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dfe8e1;border-radius:5px;background:#fff;color:#23734e;font-size:12px}.calendar-plan-dialog .primary-button,.calendar-plan-dialog .secondary-button{min-height:36px;padding:0 14px;font-size:12px}.calendar-plan-fullpage{min-height:calc(100vh - 100px);padding:4px 0 24px}.calendar-plan-back{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:none;color:#26714e;font-size:13px}.calendar-plan-page-head{display:flex;justify-content:space-between;align-items:end;margin:24px 0 26px}.calendar-plan-page-head h1{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.calendar-plan-page-head p{margin-top:6px;color:#718078;font-size:13px}.calendar-notion-connected{display:inline-flex;align-items:center;gap:7px;color:#23734e;font-size:12px}.calendar-notion-connected:before{content:"";width:7px;height:7px;border-radius:50%;background:#42b978}.calendar-notion-connected.needs-access{color:#9a6723}.calendar-notion-connected.needs-access:before{background:#d9a441}.calendar-plan-fullpage>form>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px}.calendar-plan-fullpage>form>footer>div{display:flex;gap:10px}.calendar-plan-fullpage .primary-button,.calendar-plan-fullpage .secondary-button{min-height:36px;padding:0 14px;font-size:12px}@media (max-width:760px){.app-shell .calendar-day-select{padding:5px}.app-shell .calendar-day-add{top:3px;right:3px;width:21px;height:21px;opacity:1}.calendar-plan-overlay{padding:8px}.calendar-plan-dialog{max-height:94vh;padding:15px}.calendar-plan-dialog>header h2{font-size:19px}.calendar-plan-page-head{margin:18px 0}.calendar-plan-page-head h1{font-size:30px}.calendar-plan-fullpage>form>footer{align-items:stretch;flex-direction:column}.calendar-plan-fullpage>form>footer>div{justify-content:flex-end}.app-shell .calendar-header-actions{align-items:flex-end;flex-direction:column-reverse}}.app-shell .monitor-header{margin-bottom:18px}.app-shell .monitor-header h1{font-size:27px}.app-shell .monitor-header p{font-size:12px}.app-shell .monitor-stats{gap:10px;margin-bottom:18px}.app-shell .monitor-stats>div{min-height:96px;padding:13px 15px;border:1px solid #e7ece8;border-radius:6px;background:#fff}.app-shell .monitor-stats>div+div{border-left:1px solid #e7ece8}.app-shell .monitor-stats>div:nth-child(2) strong{color:#d68731}.app-shell .monitor-stats>div:nth-child(3) strong{color:#d85e5e}.app-shell .monitor-stats>div:nth-child(4) strong{color:#4089d6}.app-shell .monitor-stats strong{font-size:27px;font-weight:650}.app-shell .monitor-stats span{color:#728077;font-size:11px}.app-shell .monitor-tabs{border:0;gap:5px}.app-shell .monitor-tabs button{height:36px;padding:0 13px;border:0;border-radius:5px;background:#fff;font-size:11px}.app-shell .monitor-tabs button.active{background:#eaf6ee;color:#176b47}.app-shell .monitor-section{margin-top:17px;padding:15px;border:1px solid #e7ece8;border-radius:7px;background:#fff}.app-shell .monitor-section-head{margin-bottom:10px}.app-shell .monitor-section-head h2{font-family:var(--ds-font-sans);font-size:15px;font-weight:600}.app-shell .monitor-note{border-color:#edf1ed}.app-shell .monitor-action{border-color:#dfe8e1;border-radius:5px;background:#fff}.app-shell .trend-detail-body{background:#f5f8f6}.app-shell .agent-page{min-height:calc(100vh - 72px)}.app-shell .agent-header{margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid #e9eeea}.app-shell .agent-header h1{font-size:24px}.app-shell .agent-header p{font-size:11px}.app-shell .agent-thread{gap:16px}.app-shell .agent-body{max-width:min(760px,100%)}.app-shell .agent-avatar{width:34px;height:34px;background:#edf7f0}.app-shell .agent-bubble{border:0;border-radius:8px;background:#f1f7f2;font-size:13px}.app-shell .agent-row.user .agent-bubble{background:#edf3ff}.app-shell .agent-card{border-color:#e6ece7;border-radius:7px;background:#fff;box-shadow:0 2px 8px rgb(25 55 38/3%)}.app-shell .agent-composer{bottom:12px;border-color:#dfe8e1;border-radius:9px;background:#fff;box-shadow:0 5px 18px rgb(25 55 38/7%)}.app-shell .agent-composer button{border-radius:6px;background:#176b47}.app-shell .company-page-report,.app-shell .company-page-start{max-width:980px}.app-shell .company-page .analysis-section,.app-shell .company-page .company-mapping,.app-shell .company-page .plain-section,.app-shell .company-page .report-section{margin-top:12px;padding:15px;border:1px solid #e7ece8;border-radius:7px;background:#fff}.app-shell .company-page .analysis-section+.analysis-section{margin-top:10px}.app-shell .company-page .company-subhead h2{font-family:var(--ds-font-sans);font-size:13px;text-transform:none}.app-shell .company-page .mapping-table td,.app-shell .company-page .mapping-table th,.app-shell .company-page .mapping-table-wrap,.app-shell .company-page .source-row{border-color:#edf1ed}.app-shell .company-page .table-cell input,.app-shell .company-page input,.app-shell .company-page select,.app-shell .company-page textarea{background:#fff}.app-shell .content-list{display:grid;gap:8px}.app-shell .content-list-row{min-height:72px;padding:12px 14px;border:1px solid #e7ece8;border-radius:6px;background:#fff}.app-shell .content-list-row:hover{border-color:#b9d9c1;background:#fbfefb}.app-shell .content-workspace-site{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e6ece7;border-radius:5px;background:#fff;color:#64766a;font-size:10px}.app-shell .content-workspace-site i{width:7px;height:7px;border-radius:50%;background:#39b77c}.app-shell .content-profile-note{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding:10px 12px;border-radius:5px;background:#fff8e9;color:#87642a;font-size:11px}.app-shell .content-profile-note .text-action{margin-left:auto;color:#805b20}.app-shell .content-main-tabs{display:flex;gap:8px;margin:0 0 13px}.app-shell .content-main-tabs button{min-width:122px;height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #e6ece7;border-radius:6px;background:#fff;color:#64746a;font-size:12px;font-weight:550}.app-shell .content-main-tabs button span,.app-shell .content-subtabs button span{min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:50%;background:#f1f4f1;color:#718078;font-size:9px}.app-shell .content-main-tabs button.active.fix{border-color:#efc5c5;background:#fff5f4;color:#b65050}.app-shell .content-main-tabs button.active.create{border-color:#bfd8f4;background:#f2f7ff;color:#3978bf}.app-shell .content-main-tabs button.active.scheduled{border-color:#e8d5a9;background:#fff9ed;color:#a27728}.app-shell .content-main-tabs .fix svg{color:#cc6666}.app-shell .content-main-tabs .create svg{color:#508bd0}.app-shell .content-main-tabs .scheduled svg{color:#c29438}.app-shell .content-workspace-panel{min-height:300px;padding:0 16px 12px;border:1px solid #e7ece8;border-radius:7px;background:#fff}.app-shell .aeo-overview-v2{width:100%;max-width:1500px;margin:0 auto;color:#29372d}.app-shell .aeo-v2-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 18px}.app-shell .aeo-v2-header h1{margin:4px 0;color:#202922;font-size:29px;line-height:1.2}.app-shell .aeo-v2-header .page-description{color:#778078;font-size:12px}.app-shell .aeo-v2-actions{display:flex;align-items:center;gap:8px}.app-shell .aeo-v2-scope{min-height:62px;display:flex;align-items:center;gap:clamp(18px,3vw,45px);padding:10px 14px;border:1px solid #e9efea;border-radius:7px;background:#fff}.app-shell .aeo-v2-scope>div{display:grid;gap:4px;min-width:0}.app-shell .aeo-v2-scope small{color:#84938a;font-size:8px;font-weight:700;letter-spacing:.04em}.app-shell .aeo-v2-scope strong{color:#394e40;font-size:10px;font-weight:600;white-space:nowrap}.app-shell .aeo-v2-scope>.text-action{margin-left:auto}.app-shell .aeo-v2-monitorbar{min-height:47px;display:flex;align-items:center;gap:17px;margin-top:12px;padding:0 12px;border:1px solid #e9efea;border-radius:6px;background:#fff;color:#7b887f;font-size:9px}.app-shell .aeo-v2-monitor-title{display:inline-flex;align-items:center;gap:7px;color:#43654b}.app-shell .aeo-v2-monitor-title strong{font-size:10px;font-weight:650}.app-shell .aeo-v2-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#b7c1b9}.app-shell .aeo-v2-dot.is-connected{background:#45bd7b}.app-shell .aeo-v2-monitorbar>.text-action{margin-left:auto}.app-shell .aeo-v2-platform{display:flex;align-items:center;gap:7px;margin:13px 0 8px;color:#688071;font-size:9px}.app-shell .aeo-v2-visibility{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr);gap:22px;padding:16px 18px;border:1px solid #e7eee8;border-radius:7px;background:linear-gradient(115deg,#fff 35%,#f7fbf8)}.app-shell .aeo-v2-score{min-width:0}.app-shell .aeo-v2-score-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.app-shell .aeo-monitor-matrix h2,.app-shell .aeo-monitor-trend h2,.app-shell .aeo-v2-score-head h2,.app-shell .aeo-v2-section-head h2{color:#2a382d;font-size:14px;font-weight:650}.app-shell .aeo-v2-score-head small,.app-shell .aeo-v2-section-head small{display:block;margin-top:4px;color:#87938a;font-size:9px}.app-shell .aeo-v2-switch{display:flex;gap:2px;padding:2px;border:1px solid #e9efea;border-radius:5px;background:#f8faf8}.app-shell .aeo-v2-switch button{width:25px;height:24px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#7d8980}.app-shell .aeo-v2-switch button.active{background:#fff;color:#386b47;box-shadow:0 1px 3px rgb(20 40 25/10%)}.app-shell .aeo-v2-gauge-row{min-height:125px;display:flex;align-items:center;gap:16px;padding:5px 2px}.app-shell .aeo-v2-gauge{--score:0;position:relative;width:106px;height:106px;flex:none;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,#58c579 calc(var(--score) * 1%),#e9f1ea 0)}.app-shell .aeo-v2-gauge:before{position:absolute;inset:8px;border-radius:50%;background:#fff;content:""}.app-shell .aeo-v2-gauge>div{position:relative;z-index:1;display:flex;align-items:baseline;gap:2px;color:#7b887e}.app-shell .aeo-v2-gauge strong{color:#2f7545;font-size:31px;line-height:1;font-weight:650}.app-shell .aeo-v2-gauge span{font-size:9px}.app-shell .aeo-v2-gauge-caption{display:grid;gap:5px}.app-shell .aeo-v2-gauge-caption strong{color:#405a47;font-size:11px}.app-shell .aeo-v2-gauge-caption span{color:#77877c;font-size:9px}.app-shell .aeo-v2-factors{min-height:125px;display:grid;align-content:center;gap:10px;padding:7px 2px}.app-shell .aeo-v2-factors>div>span{display:flex;align-items:center;gap:6px;color:#68786d;font-size:9px}.app-shell .aeo-v2-factors>div>span b{margin-left:auto;color:#8a958d;font-size:8px}.app-shell .aeo-v2-factors>div>strong{display:block;margin:3px 0;color:#344b3a;font-size:12px}.app-shell .aeo-v2-factor-track{height:4px;overflow:hidden;border-radius:4px;background:#edf1ed}.app-shell .aeo-v2-factor-track i{height:100%;display:block;background:#67ca7d}.app-shell .aeo-v2-factor-track.citation i{background:#a88ce0}.app-shell .aeo-v2-formula{display:block;padding-top:8px;border-top:1px solid #edf1ed;color:#849087;font-size:8px}.app-shell .aeo-v2-formula i{padding:0 4px;color:#b6c1b8;font-style:normal}.app-shell .aeo-v2-platform-breakdown{min-width:0;padding-left:19px;border-left:1px solid #e9efea}.app-shell .aeo-v2-platform-head{height:29px;display:flex;justify-content:space-between;border-bottom:1px solid #edf1ed}.app-shell .aeo-v2-platform-head strong{color:#4b5e4f;font-size:10px}.app-shell .aeo-v2-platform-head span{color:#9aa39c;font-size:8px}.app-shell .aeo-v2-platform-row{min-height:41px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #f0f3f0;color:#627267;font-size:9px}.app-shell .aeo-v2-platform-row strong{color:#39834f;font-size:12px}.app-shell .aeo-v2-platform-row strong.cited{color:#8065bc}.app-shell .aeo-v2-platform-row>span:first-child{margin-right:auto}.app-shell .aeo-v2-platform-row>span:nth-child(3){color:#c1c9c2}.app-shell .aeo-v2-platform-row small{color:#89958d;font-size:8px}.app-shell .aeo-v2-platform-legend{display:flex;gap:15px;padding-top:10px;color:#77857b;font-size:8px}.app-shell .aeo-v2-platform-legend span{display:inline-flex;align-items:center;gap:5px}.app-shell .aeo-v2-section{margin-top:20px}.app-shell .aeo-v2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.app-shell .aeo-v2-section-head>div{display:flex;align-items:baseline;gap:9px}.app-shell .aeo-v2-section-head small{display:inline}.app-shell .aeo-v2-empty{padding:14px;border:1px dashed #dce7de;border-radius:6px;color:#7e8b81;font-size:10px}.app-shell .aeo-v2-actions-list{display:grid;gap:7px}.app-shell .aeo-v2-action-row{min-height:66px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;border:1px solid #e9efea;border-radius:6px;background:#fff}.app-shell .aeo-v2-action-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:5px;background:#edf7f0;color:#43865a}.app-shell .aeo-v2-action-icon.partial{background:#fff5e6;color:#aa7932}.app-shell .aeo-v2-action-row small{color:#7e9184;font-size:8px}.app-shell .aeo-v2-action-row h3{margin-top:3px;color:#35493b;font-size:10px;font-weight:600}.app-shell .aeo-v2-action-row p{margin-top:3px;color:#839087;font-size:8px}.app-shell .aeo-v2-action-row .secondary-button{height:29px;font-size:9px}.app-shell .aeo-v2-keywords{padding:13px 15px;border:1px solid #e8eeea;border-radius:7px;background:#fff}.app-shell .aeo-v2-keyword-count{color:#8a968d;font-size:9px}.app-shell .aeo-v2-keyword-list{border-top:1px solid #edf1ed}.app-shell .aeo-v2-keyword{border-bottom:1px solid #edf1ed}.app-shell .aeo-v2-keyword-head{width:100%;min-height:45px;display:grid;grid-template-columns:18px minmax(130px,1fr) auto auto;align-items:center;gap:9px;padding:4px 6px;border:0;background:#fff;color:#506254;text-align:left}.app-shell .aeo-v2-keyword-head:hover,.app-shell .aeo-v2-keyword-head[aria-expanded=true]{background:#fbfdfb}.app-shell .aeo-v2-keyword-chevron{display:grid;color:#8b978e;transition:transform .15s}.app-shell .aeo-v2-keyword-head[aria-expanded=true] .aeo-v2-keyword-chevron{transform:rotate(180deg);color:#4a8a5a}.app-shell .aeo-v2-keyword-head>strong{color:#344b3a;font-size:10px;font-weight:650}.app-shell .aeo-v2-keyword-head>small{color:#929c94;font-size:8px;white-space:nowrap}.app-shell .aeo-v2-keyword-stats{color:#829087;font-size:8px;white-space:nowrap}.app-shell .aeo-v2-keyword-stats b{color:#4d8b5c;font-weight:650}.app-shell .aeo-v2-keyword-stats i{padding:0 3px;color:#c0c8c1;font-style:normal}.app-shell .aeo-v2-prompts{border-top:1px solid #edf1ed;background:#fbfcfb}.app-shell .aeo-v2-prompt{border-bottom:1px solid #f0f3f0}.app-shell .aeo-v2-prompt-line{min-height:43px;display:grid;grid-template-columns:minmax(0,1fr) 96px 130px auto;align-items:center;gap:10px;padding:6px 11px 6px 34px}.app-shell .aeo-v2-prompt-question{color:#526357;font-size:9px;line-height:1.4}.app-shell .aeo-v2-result{display:inline-flex;align-items:center;gap:5px;color:#89958d;font-size:8px}.app-shell .aeo-v2-result i{width:6px;height:6px;border-radius:50%;background:#bdc5be}.app-shell .aeo-v2-result.cited{color:#438252}.app-shell .aeo-v2-result.cited i{background:#55b872}.app-shell .aeo-v2-result.mentioned{color:#a5762b}.app-shell .aeo-v2-result.mentioned i{background:#d6a54e}.app-shell .aeo-v2-result.missing{color:#a16a62}.app-shell .aeo-v2-result.missing i{background:#c97969}.app-shell .aeo-v2-result.error{color:#ad5148}.app-shell .aeo-v2-result.error i{background:#c75b50}.app-shell .aeo-v2-page{color:#89958d;font-size:8px}.app-shell .aeo-v2-page a{display:inline-flex;align-items:center;gap:4px;color:#467a52;text-decoration:none}.app-shell .aeo-v2-prompt-controls{display:flex;align-items:center;gap:6px}.app-shell .aeo-v2-prompt-controls>button:first-child{width:25px;height:25px;display:grid;place-items:center;border:1px solid #e6ece7;border-radius:4px;background:#fff;color:#65806c}.app-shell .aeo-v2-prompt-controls .aeo-v2-content-link{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#39764b;font-size:8px;font-weight:650}.app-shell .aeo-v2-evidence{padding:10px 14px 12px 34px;border-top:1px solid #edf1ed;background:#fff;color:#68796d;font-size:9px;line-height:1.55}.app-shell .aeo-v2-evidence>small{color:#8b978e;font-size:8px}.app-shell .aeo-v2-evidence p{margin-top:5px;white-space:pre-wrap}.app-shell .aeo-v2-evidence ul{display:grid;gap:4px;margin-top:7px;list-style:none}.app-shell .aeo-v2-evidence a{display:inline-flex;align-items:center;gap:5px;color:#438252;overflow-wrap:anywhere}.app-shell .monitor-page{max-width:1500px;margin:0 auto}.app-shell .monitor-header-actions{display:flex;align-items:center;gap:10px}.app-shell .monitor-header-actions .primary-button{min-width:105px}.app-shell .monitor-tabs{margin:12px 0 17px}.app-shell .aeo-monitor-trend{padding:15px 17px 11px;border:1px solid #e8eeea;border-radius:7px;background:#fff}.app-shell .aeo-monitor-matrix-head,.app-shell .aeo-monitor-trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .aeo-monitor-matrix-head small,.app-shell .aeo-monitor-trend-head small{display:block;margin-top:4px;color:#89938c;font-size:9px}.app-shell .aeo-monitor-chart{height:205px;display:grid;grid-template-columns:37px minmax(0,1fr);gap:9px;margin-top:14px}.app-shell .aeo-monitor-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:2px;color:#a0a8a1;font-size:8px;text-align:right}.app-shell .aeo-monitor-chart svg{width:100%;height:100%;overflow:visible}.app-shell .aeo-chart-grid{stroke:#eff2ef;stroke-width:1;vector-effect:non-scaling-stroke}.app-shell .aeo-chart-citations,.app-shell .aeo-chart-mentions{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.app-shell .aeo-chart-mentions{stroke:#438c59}.app-shell .aeo-chart-citations{stroke:#6aaed1}.app-shell .aeo-chart-dot-mentions{fill:#438c59;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.app-shell .aeo-chart-dot-citations{fill:#6aaed1;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.app-shell .aeo-monitor-chart-footer{display:flex;align-items:center;gap:17px;margin-left:46px;color:#748178;font-size:9px}.app-shell .aeo-monitor-chart-footer>span{display:inline-flex;align-items:center;gap:5px}.app-shell .aeo-monitor-chart-footer small{margin-left:auto;color:#9aa39c;font-size:8px}.app-shell .aeo-monitor-chart-footer b{padding:0 3px;color:#bbc4bd}.app-shell .aeo-monitor-matrix{margin-top:21px}.app-shell .aeo-monitor-matrix-head{margin-bottom:9px}.app-shell .aeo-monitor-matrix-head>span{color:#819086;font-size:9px}.app-shell .aeo-matrix-table{overflow:hidden;border:1px solid #e8eeea;border-radius:7px;background:#fff}.app-shell .aeo-matrix-header,.app-shell .aeo-matrix-prompt summary{display:grid;grid-template-columns:minmax(0,1fr) 150px 115px;align-items:center;gap:12px;padding:0 13px}.app-shell .aeo-matrix-header{min-height:37px;background:#f8faf8;color:#89948c;font-size:8px;font-weight:650}.app-shell .aeo-matrix-keyword{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 13px;border:0;border-top:1px solid #edf0ed;background:#fbfcfb;text-align:left}.app-shell button.aeo-matrix-keyword{cursor:pointer}.app-shell .aeo-matrix-keyword>svg{flex:none;color:#87968a;transition:transform .15s ease}.app-shell .aeo-matrix-keyword[aria-expanded=true]>svg{transform:rotate(180deg);color:#438252}.app-shell .aeo-matrix-keyword strong{color:#435b49;font-size:10px;font-weight:650}.app-shell .aeo-matrix-keyword small,.app-shell .aeo-matrix-keyword span{color:#89958d;font-size:8px}.app-shell .aeo-matrix-keyword span{margin-left:auto}.app-shell .aeo-matrix-prompt{border-top:1px solid #f0f2f0}.app-shell .aeo-matrix-prompt summary{min-height:41px;color:#526357;font-size:9px;cursor:pointer;list-style:none}.app-shell .aeo-matrix-prompt summary::-webkit-details-marker{display:none}.app-shell .aeo-matrix-prompt summary:hover{background:#fbfdfb}.app-shell .aeo-matrix-status{width:-moz-fit-content;width:fit-content;min-width:54px;padding:4px 7px;border-radius:10px;background:#f2f4f2;color:#89948c;font-size:8px;text-align:center}.app-shell .aeo-matrix-status.cited{background:#eaf6ed;color:#418151}.app-shell .aeo-matrix-status.mentioned{background:#fff3df;color:#a5762b}.app-shell .aeo-matrix-status.error{background:#fff0ee;color:#a94f45}.app-shell .aeo-matrix-change{color:#89948c;font-size:8px}.app-shell .aeo-matrix-evidence{padding:10px 14px 12px;border-top:1px solid #eef2ee;background:#fbfcfb;color:#697a6e;font-size:9px;line-height:1.55}.app-shell .aeo-matrix-evidence>small{display:block;margin-top:6px;color:#8e9a91;font-size:8px}.app-shell .aeo-matrix-evidence ul{display:grid;gap:4px;margin-top:7px;list-style:none}.app-shell .aeo-matrix-evidence a{display:inline-flex;align-items:center;gap:5px;color:#438252}.app-shell .aeo-monitor-no-chart{display:grid;justify-items:center;align-content:center;gap:9px;color:#7d8b81;font-size:10px;min-height:96px}.app-shell .company-page-report{max-width:1160px;min-height:0;padding-bottom:22px}.app-shell .company-identity-card{display:flex;align-items:center;gap:12px;margin:7px 0 13px;padding:14px 16px;border:1px solid #e7ece8;border-radius:7px;background:#fff}.app-shell .company-monogram{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:6px;background:#eaf5ec;color:#2b7144;font-size:17px;font-weight:700}.app-shell .company-identity-card small{color:#87958b;font-size:8px;font-weight:700;letter-spacing:.05em}.app-shell .company-identity-card h1{margin-top:2px;color:#29372d;font-size:17px;font-weight:650}.app-shell .company-identity-card a{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:#688071;font-size:9px;text-decoration:none}.app-shell .company-profile-state{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#4e7a59;font-size:9px}.app-shell .company-profile-state i{width:7px;height:7px;border-radius:50%;background:#57bf76}.app-shell .company-profile-edit{height:30px;margin-left:5px;font-size:9px}.app-shell .company-page-report .report-status{display:none}.app-shell .company-page-report .report-heading{margin:7px 0 12px;padding:0}.app-shell .company-page-report .report-heading p{color:#87938a;font-size:10px}.app-shell .company-page-report .report-heading>span{margin-top:3px;color:#718078;font-size:9px}.app-shell .company-page-report .report-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell .company-page-report .report-sections section{min-width:0;min-height:102px;padding:13px;border:1px solid #e8eeea;border-radius:6px;background:#fff}.app-shell .company-page-report .report-sections h2{margin-bottom:7px;color:#354b3b;font-size:10px;font-weight:650}.app-shell .company-page-report .category-lines p,.app-shell .company-page-report .report-sections p{color:#617368;font-size:10px;line-height:1.55}.app-shell .company-page-report .report-sections small{margin-top:6px;color:#929c94;font-size:8px}.app-shell .company-page-report .feature-tags{gap:5px}.app-shell .company-page-report .feature-tags span{min-height:25px;padding:3px 8px;border-color:#dfe9e1;border-radius:4px;background:#f7faf7;color:#52725b;font-size:8px}.app-shell .company-page-report>.report-link{margin-top:10px;font-size:9px}.app-shell .company-page-report .report-footer{margin-top:15px;padding-top:12px;border-top:1px solid #edf1ed;justify-content:flex-end}.app-shell .company-page-report .report-watermark{display:none}.app-shell .company-page-start{max-width:980px;min-height:min(680px,calc(100vh - 140px))}.app-shell .company-page-start .company-start{width:min(100%,620px);margin:0;padding:26px;border:1px solid #e7ece8;border-radius:8px;background:#fff;box-shadow:0 3px 14px rgb(25 55 38/4%)}.app-shell .company-page-start .company-start h1{color:#26392d;font-size:25px;font-weight:650}.app-shell .company-page-start .company-start>p{color:#718078;font-size:11px}.app-shell .company-page-start .start-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:19px}.app-shell .company-page-start .start-form input{height:39px;padding:0 11px;border:1px solid #dce5de;border-radius:5px;color:#405b49;font-size:11px}.app-shell .company-page-start .start-context{margin-top:13px;color:#607568;font-size:10px}@media (max-width:760px){.app-shell .aeo-v2-header{align-items:flex-start;flex-direction:column}.app-shell .aeo-v2-scope{align-items:flex-start;flex-wrap:wrap;gap:12px 17px}.app-shell .aeo-v2-scope>.text-action{margin-left:0}.app-shell .aeo-v2-monitorbar{align-items:flex-start;flex-wrap:wrap;gap:9px 13px;padding:10px}.app-shell .aeo-v2-monitorbar>.text-action{margin-left:0}.app-shell .aeo-v2-visibility{grid-template-columns:1fr;gap:12px;padding:13px}.app-shell .aeo-v2-platform-breakdown{padding:12px 0 0;border-top:1px solid #e9efea;border-left:0}.app-shell .aeo-v2-action-row{grid-template-columns:29px minmax(0,1fr)}.app-shell .aeo-v2-action-row>button{grid-column:2;justify-self:start}.app-shell .aeo-v2-keyword-head{grid-template-columns:16px minmax(0,1fr) auto;gap:6px}.app-shell .aeo-v2-keyword-stats{grid-column:2/4;padding-bottom:7px}.app-shell .aeo-v2-prompt-line{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:8px 9px 8px 25px}.app-shell .aeo-v2-page{grid-column:1}.app-shell .aeo-v2-prompt-controls{grid-column:2;grid-row:1/span 2}.app-shell .aeo-monitor-chart{height:160px}.app-shell .aeo-matrix-header,.app-shell .aeo-matrix-prompt summary{grid-template-columns:minmax(0,1fr) 90px;gap:7px;padding:0 8px}.app-shell .aeo-matrix-change,.app-shell .aeo-matrix-header span:last-child{display:none}.app-shell .company-page-report .report-sections{grid-template-columns:1fr}.app-shell .company-page-report .report-footer{align-items:flex-start;flex-direction:column}.app-shell .company-profile-state{font-size:8px}.app-shell .company-page-start .start-form{grid-template-columns:1fr}}.app-shell .content-subtabs{height:47px;display:flex;gap:19px;border-bottom:1px solid #edf1ed}.app-shell .content-subtabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 2px;border:0;background:transparent;color:#718078;font-size:11px}.app-shell .content-subtabs button.active{color:#255d40;font-weight:600}.app-shell .content-subtabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#36ad70;content:""}.app-shell .content-opportunity-list{display:grid}.app-shell .content-analysis-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 3px;border-bottom:1px solid #eef1ee;color:#718078;font-size:11px}.app-shell .content-analysis-action>small{flex-basis:100%;color:#b65353}.app-shell .content-analysis-action .secondary-button{height:32px;padding:0 10px;font-size:10px}.app-shell .content-opportunity-copy small a{color:#39744f;text-decoration:underline;text-underline-offset:2px}.app-shell .content-opportunity{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 3px;border:0;border-bottom:1px solid #eef1ee;background:#fff;text-align:left}.app-shell .content-opportunity:last-child{border-bottom:0}.app-shell .content-opportunity-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#fff0ef;color:#c45656}.app-shell .content-opportunity-icon.create{background:#eef5ff;color:#4c86c8}.app-shell .content-opportunity-icon.medium,.app-shell .content-opportunity-icon.scheduled{background:#fff7e8;color:#ad832f}.app-shell .content-opportunity-icon.low{background:#eff8f1;color:#389465}.app-shell .content-opportunity-copy{min-width:0;display:grid;gap:4px}.app-shell .content-opportunity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#849188;font-size:9px}.app-shell .content-opportunity-meta i{color:#c0c8c1;font-style:normal}.app-shell .content-opportunity-meta .priority-label.high{color:#c45757}.app-shell .content-opportunity-meta .priority-label.medium{color:#ac802b}.app-shell .content-opportunity-meta .priority-label.low{color:#37875d}.app-shell .content-opportunity-copy h2,.app-shell .content-opportunity-copy>strong{overflow-wrap:anywhere;color:#30483a;font-size:13px;font-weight:600;line-height:1.35}.app-shell .content-opportunity-copy p,.app-shell .content-opportunity-copy small{color:#78857d;font-size:10px;line-height:1.45}.app-shell .content-opportunity-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.app-shell .content-row-action{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #efcece;border-radius:5px;background:#fff;color:#b65353;font-size:10px;font-weight:600;white-space:nowrap}.app-shell .content-row-action.create{border-color:#c9dcf2;color:#3f78b8}.app-shell .content-draft-row{width:100%;cursor:pointer}.app-shell .content-draft-row:hover{background:#fafcfb}.app-shell .content-draft-row>svg{color:#7c8a81}.app-shell .content-empty{min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#849188;text-align:center}.app-shell .content-empty>svg{color:#68a77b}.app-shell .content-empty strong{color:#43594a;font-size:13px}.app-shell .content-empty span{max-width:360px;font-size:10px}.app-shell .content-empty .text-action{margin-top:3px}.app-shell .list-header{border:0;color:#8b968e}.app-shell .stage-progress{gap:8px;border:0}.app-shell .stage-step{height:42px;border:1px solid #e4eae5;border-radius:5px;background:#fff}.app-shell .stage-step.current{border-color:#8bc89b;background:#eef8f0}.app-shell .stage-step.complete span{border-color:#168c60;background:#168c60}.app-shell .brief-summary,.app-shell .settings-list,.app-shell .strategy-settings,.app-shell .templates-layout{border-color:#e7ece8}.app-shell .brief-row,.app-shell .review-row,.app-shell .settings-list section{border-color:#edf1ed}.app-shell .document-editor,.app-shell .form-grid input,.app-shell .form-grid select,.app-shell .form-grid textarea,.app-shell .mark-row input,.app-shell .plain-select,.app-shell .reason-input,.app-shell .settings-list input{background:#fff;border-color:#dfe8e1}@media (max-width:760px){.app-shell{display:block}.app-shell .sidebar{padding:14px 10px 0}.app-shell .sidebar-brand{padding:0 8px 12px}.app-shell .sidebar nav{gap:2px}.app-shell .nav-group-label{display:none}.app-shell .nav-item{min-width:auto;height:37px;padding:0 11px}.app-shell .workspace{padding:22px 15px 32px}.app-shell .workspace-inner{max-width:none}.app-shell .monitor-stats>div{padding:10px}.app-shell .calendar-day-panel{padding:13px}}.agent-analysis{width:min(620px,100%);display:grid;gap:14px}.agent-analysis-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgb(20 61 49/12%)}.agent-analysis-head strong{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:24px}.agent-analysis-head a{display:inline-flex;align-items:center;gap:5px;font-size:12px;opacity:.7;text-decoration:none}.agent-analysis section h3{margin:0 0 6px;font-size:13px;font-weight:600}.agent-analysis section p{font-size:14px;line-height:1.55}.agent-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-chips span{padding:4px 12px;border:1px solid rgb(20 61 49/30%);border-radius:999px;font-size:13px;display:inline-flex;align-items:center;gap:7px}.agent-chips button{width:16px;height:16px;padding:0;border:0;background:transparent;display:grid;place-items:center;opacity:.65}.agent-chips button:hover{opacity:1}.agent-keywords{margin:0;padding:0;list-style:none;border-top:1px solid rgb(20 61 49/10%)}.agent-keywords li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgb(20 61 49/10%)}.agent-keywords strong{display:block;font-size:14px;font-weight:500}.agent-keywords small{display:block;font-size:13px;opacity:.72}.agent-keywords button{width:28px;height:28px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;opacity:.6}.agent-keywords button:hover{opacity:1;background:rgb(20 61 49/7%)}.agent-add-keyword{display:flex;gap:8px;margin-top:10px}.agent-add-keyword input{flex:1;padding:0 11px}.agent-add-keyword input,.agent-add-keyword select{min-width:0;height:34px;border:1px solid rgb(20 61 49/22%);border-radius:6px;background:transparent;font-size:13px}.agent-add-keyword select{max-width:42%;padding:0 8px}.agent-add-keyword button{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgb(20 61 49/30%);border-radius:6px;background:transparent;font-size:13px}.agent-source-note{font-size:12px;opacity:.62}.priority-pill{flex:none;min-width:66px;height:24px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:600}.priority-pill.priority-high{background:rgb(169 68 43/12%);color:var(--bad)}.priority-pill.priority-medium{background:rgb(194 122 30/14%);color:#8A5413}.priority-pill.priority-low{background:rgb(20 61 49/7%);color:rgb(20 61 49/75%)}.priority-legend{display:inline-flex;gap:14px;font-size:12px;opacity:.8}.priority-legend span{display:inline-flex;align-items:center;gap:6px}.priority-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.priority-dot.priority-high{background:var(--bad)}.priority-dot.priority-medium{background:var(--warn)}.priority-dot.priority-low{background:rgb(20 61 49/35%)}.issue-list{border-top:1px solid rgb(20 61 49/13%)}.issue-row{border-bottom:1px solid rgb(20 61 49/13%);border-left:3px solid transparent}.issue-row.priority-high{border-left-color:var(--bad);background:var(--bad-soft)}.issue-row.priority-medium{border-left-color:var(--warn)}.issue-main{min-height:66px;padding:10px 0 10px 14px;display:grid;grid-template-columns:76px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px}.issue-title{min-width:0;display:grid}.issue-title strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.issue-title small{font-size:12px;opacity:.65}.issue-detail{font-size:13px;opacity:.85}.priority-high .issue-detail{color:var(--bad);opacity:1}.fix-action{color:var(--green);border-color:var(--green)}.fix-card{margin:0 0 14px 14px;padding:16px 18px;border:1px solid rgb(20 61 49/18%);border-radius:10px;background:#FBFAF5;display:grid;gap:10px}.fix-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fix-card-head strong{font-size:15px}.fix-card-head span{font-size:12px;opacity:.65}.fix-card p{font-size:14px}.fix-diff{display:grid;gap:10px}.fix-diff>div{display:grid;gap:4px}.fix-diff small{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.fix-diff del{color:var(--bad);font-size:13px}.fix-diff ins{color:var(--good);font-size:13px;text-decoration:none;font-weight:500}.fix-diff pre{margin:0;padding:10px 12px;border-radius:6px;background:var(--good-soft);white-space:pre-wrap;font-family:var(--ds-font-sans);font-size:13px;line-height:1.5}.fix-card-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fix-note{font-size:12px;opacity:.62}.report-actions{display:flex;gap:8px}.report-scope{border-top:0;padding:0 0 14px}.report-stats{margin-bottom:18px}.monitor-stats .stat-bad{color:var(--bad);font-size:12px}.nav-entry{display:grid}.nav-group-label{padding:14px 20px 5px;color:rgb(20 61 49/55%);font-size:9px;font-weight:700;letter-spacing:.08em}.overview-page .page-header{min-height:100px}.overview-next{min-height:148px;padding:23px 0;border-top:1px solid rgb(20 61 49/20%);border-bottom:1px solid rgb(20 61 49/20%);display:flex;align-items:center;justify-content:space-between;gap:24px}.overview-next-copy{max-width:660px}.overview-next-copy h2{margin-top:7px;font-size:21px;font-weight:600;line-height:1.35}.overview-next-copy p{margin-top:5px;color:rgb(20 61 49/72%);font-size:13px}.overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 34px;border-bottom:1px solid rgb(20 61 49/18%)}.overview-stats>div{min-width:0;padding:7px 24px 20px;display:grid;justify-items:start;gap:2px;border-top:1px solid rgb(20 61 49/18%)}.overview-stats>div:first-child{padding-left:0}.overview-stats>div+div{border-left:1px solid rgb(20 61 49/18%)}.overview-stats span{font-size:12px;font-weight:600}.overview-stats strong{font-size:30px;font-weight:500;line-height:1.3}.overview-stats small{color:rgb(20 61 49/67%);font-size:11px}.overview-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:52px}.overview-section{min-width:0}.overview-section-heading{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid rgb(20 61 49/20%)}.overview-section-heading h2{font-size:14px;font-weight:600}.overview-section-heading .text-action{font-size:11px}.overview-content-row{width:100%;min-height:68px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:10px 0;border:0;border-bottom:1px solid rgb(20 61 49/14%);background:transparent;text-align:left}.overview-content-row:hover strong{text-decoration:underline;text-underline-offset:3px}.overview-content-row>span:nth-child(2){min-width:0}.overview-content-row small,.overview-content-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-content-row strong{font-size:12px;font-weight:600}.overview-content-row small{margin-top:3px;color:rgb(20 61 49/65%);font-size:10px}.overview-content-row .status-chip{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-empty{padding:20px 0;border-bottom:1px solid rgb(20 61 49/14%)}.overview-empty p{max-width:470px;margin-bottom:11px;color:rgb(20 61 49/72%);font-size:12px}.overview-source-row{min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgb(20 61 49/14%)}.overview-source-mark{width:23px;height:23px;display:grid;place-items:center;border:1px solid rgb(20 61 49/26%);border-radius:50%}.overview-source-row small,.overview-source-row strong{display:block}.overview-source-row strong{font-size:11px;font-weight:600}.overview-source-row small{margin-top:3px;color:rgb(20 61 49/66%);font-size:10px;line-height:1.4}.overview-source-state{align-self:center;font-size:10px;white-space:nowrap}.source-unavailable{color:rgb(20 61 49/58%)}.overview-source-note{margin-top:12px;color:rgb(20 61 49/65%);font-size:10px;line-height:1.5}@media (max-width:900px){.overview-columns{grid-template-columns:1fr;gap:34px}}@media (max-width:760px){.nav-entry{flex:none}.nav-group-label{display:none}.overview-page .page-header{min-height:auto}.overview-next{align-items:flex-start;flex-direction:column;gap:16px}.overview-next>button{align-self:flex-start}.overview-stats>div{padding:7px 10px 16px}.overview-stats>div:first-child{padding-left:0}.overview-stats strong{font-size:24px}.overview-stats small{font-size:9px}.overview-content-row{grid-template-columns:16px minmax(0,1fr) 15px;gap:9px}.overview-content-row .status-chip{display:none}.overview-source-row{grid-template-columns:24px minmax(0,1fr)}.overview-source-state{grid-column:2;margin-top:-12px;padding-bottom:8px}}.report-priorities{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.report-priorities .monitor-note{border:0;padding:0}.sample-badge{margin-right:10px;padding:3px 9px;border-radius:999px;background:var(--warn-soft);color:#8A5413;font-size:11px;font-weight:600}@media (max-width:760px){.issue-main{grid-template-columns:minmax(0,1fr) auto;padding-left:10px;gap:8px 12px}.issue-main .priority-pill{grid-column:1/-1;justify-self:start}.issue-detail{grid-column:1/2}.issue-main .monitor-action{grid-row:2/4;grid-column:2}.fix-card{margin-left:10px}.priority-legend{display:none}.report-actions{flex-wrap:wrap}}.agent-row.assistant .agent-body{flex:1 1 0}.agent-card{min-width:0;max-width:100%}.agent-analysis .agent-chips span,.agent-analysis form,.agent-analysis input,.agent-analysis select{min-width:0}.agent-analysis .agent-chips span{overflow-wrap:anywhere}@media (max-width:760px){.agent-row.assistant{width:100%;min-width:0}.agent-row.assistant .agent-body{width:0;max-width:none;min-width:0}.agent-analysis{width:100%;grid-template-columns:minmax(0,1fr)}.agent-analysis-head{min-width:0;flex-wrap:wrap}.agent-analysis section,.agent-keywords li>div{min-width:0;overflow-wrap:anywhere}.agent-add-keyword{flex-wrap:wrap}.agent-add-keyword input{flex-basis:100%}}.agent-analysis section>*,.agent-analysis>*,.agent-body>*{min-width:0;max-width:100%}.agent-analysis-head{flex-wrap:wrap}.agent-analysis input{width:100%}.aeo-overview-header{min-height:102px}.aeo-overview-header .page-description{max-width:620px}.aeo-overview-actions{display:flex;align-items:flex-start;gap:8px;padding-top:29px}.aeo-overview-actions .primary-button,.aeo-overview-actions .secondary-button{height:36px;padding:0 12px;font-size:11px}.aeo-scope{min-height:58px;display:flex;align-items:center;gap:30px;padding:8px 0;border-top:1px solid rgb(20 61 49/20%);border-bottom:1px solid rgb(20 61 49/20%)}.aeo-scope>div{display:grid;gap:3px}.aeo-scope>div>span{color:rgb(20 61 49/58%);font-size:9px;font-weight:700;letter-spacing:.06em}.aeo-scope strong{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.aeo-scope .text-action{margin-left:auto;font-size:10px}.aeo-sample-note{min-height:34px;display:flex;align-items:center;gap:11px;margin-top:10px;padding:5px 9px;border:1px solid rgb(20 61 49/15%);background:rgb(20 61 49/3%)}.aeo-sample-note>span{display:flex;align-items:center;gap:6px;flex:none;color:rgb(20 61 49/72%);font-size:9px;font-weight:700;letter-spacing:.04em}.aeo-audit-meta>span:first-child i,.aeo-sample-note i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#718b64}.aeo-sample-note p{color:rgb(20 61 49/66%);font-size:10px}.aeo-audit-meta{display:flex;align-items:center;gap:17px;padding:13px 0 9px;color:rgb(20 61 49/63%);font-size:10px}.aeo-audit-meta>span:first-child{display:flex;align-items:center;gap:6px}.aeo-audit-meta>span:first-child i{background:#668f6f}.aeo-audit-meta .text-action{margin-left:auto;font-size:10px}.aeo-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aeo-score-card{min-width:0;min-height:127px;padding:12px 13px 9px;border:1px solid rgb(20 61 49/22%);border-radius:5px;background:rgb(20 61 49/3%)}.aeo-score-line{display:flex;align-items:baseline;gap:4px;margin-top:7px}.aeo-score-line strong{font-size:27px;font-weight:600;line-height:1}.aeo-score-line>span{color:rgb(20 61 49/63%);font-size:10px}.aeo-score-line small{margin-left:auto;padding:2px 4px;border:1px solid rgb(20 61 49/18%);color:rgb(20 61 49/65%);font-size:7px;font-weight:700;letter-spacing:.04em}.aeo-score-track{height:4px;margin-top:8px;background:rgb(20 61 49/12%)}.aeo-score-track i{height:100%;display:block;background:#668f6f}.aeo-score-card>p{margin-top:6px;color:rgb(20 61 49/78%);font-size:9px}.aeo-score-help{display:block;margin-top:3px;color:rgb(20 61 49/56%);font-size:8px}.aeo-metric{min-width:0;min-height:127px;display:grid;align-content:start;padding:12px 13px 9px;border:1px solid rgb(20 61 49/18%);border-radius:5px;background:transparent;text-align:left}.aeo-metric.selected,.aeo-metric:hover{background:rgb(20 61 49/4%);border-color:rgb(20 61 49/40%)}.aeo-metric:focus-visible{outline:2px solid var(--green);outline-offset:2px}.aeo-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgb(20 61 49/70%);font-size:10px}.aeo-metric-label svg{flex:none;opacity:.7}.aeo-metric>strong{margin-top:11px;font-size:26px;font-weight:500;line-height:1}.aeo-metric>strong small{color:rgb(20 61 49/64%);font-size:10px;font-weight:400}.aeo-metric-foot{min-height:17px;display:flex;align-items:center;gap:5px;margin-top:6px;color:rgb(20 61 49/62%);font-size:9px}.aeo-metric-foot b{color:#426b4e}.aeo-metric-foot b,.aeo-metric-hint{display:inline-flex;align-items:center;font-size:9px;font-weight:600}.aeo-metric-hint{gap:4px;margin-top:5px;color:var(--green)}.aeo-metric-detail{margin-top:10px;padding:11px 13px 7px;border:1px solid rgb(20 61 49/16%);background:rgb(20 61 49/2%)}.aeo-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid rgb(20 61 49/13%)}.aeo-detail-heading>div>span{color:rgb(20 61 49/58%);font-size:8px;font-weight:700;letter-spacing:.06em}.aeo-detail-heading h2{margin-top:2px;font-size:12px;font-weight:600}.aeo-detail-heading button{width:23px;height:23px;border:0;background:transparent;font-size:17px}.aeo-detail-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.aeo-detail-rows>div{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(20 61 49/10%);font-size:10px}.aeo-detail-rows strong{flex:none;font-size:9px;font-weight:600}.aeo-detail-rows .mentioned-only{color:#8a641e}.aeo-detail-rows b{display:block;font-weight:600}.aeo-detail-rows small{display:block;margin-top:2px;color:rgb(20 61 49/65%);font-size:9px}.aeo-detail-rows a{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--green);font-size:9px;text-decoration:underline;text-underline-offset:2px}.aeo-detail-explainer{padding:8px 0;color:rgb(20 61 49/67%);font-size:10px}.aeo-competitor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.aeo-competitor-row{min-width:0;min-height:37px;display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;border:0;border-bottom:1px solid rgb(20 61 49/10%);background:transparent;text-align:left;font-size:10px}.aeo-competitor-row:hover{color:var(--green);background:rgb(20 61 49/3%)}.aeo-competitor-row>span{min-width:0}.aeo-competitor-row small{display:block;margin-top:2px;color:rgb(20 61 49/58%);font-size:8px}.aeo-competitor-row strong{font-size:9px;font-weight:600}.aeo-competitor-row svg{opacity:.65}.aeo-back-link{margin:8px 0 2px;padding:0;border:0;background:transparent;color:var(--green);font-size:9px;font-weight:600}.aeo-competitor-examples article{padding:9px 0;border-bottom:1px solid rgb(20 61 49/10%)}.aeo-competitor-keyword{color:rgb(20 61 49/61%);font-size:8px;font-weight:700;text-transform:uppercase}.aeo-competitor-examples article p{margin-top:4px;font-size:10px}.aeo-competitor-examples article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;color:rgb(20 61 49/58%);font-size:8px}.aeo-competitor-examples a{display:inline-flex;align-items:center;gap:4px;color:var(--green);text-decoration:underline;text-underline-offset:2px}.aeo-unavailable{color:rgb(20 61 49/55%)}.aeo-keyword-section{margin-top:25px}.aeo-section-heading{min-height:43px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgb(20 61 49/20%)}.aeo-section-heading h2{font-size:14px;font-weight:600}.aeo-section-heading p{margin-top:3px;color:rgb(20 61 49/66%);font-size:10px}.aeo-group-count{display:inline-block;margin-left:5px;padding:2px 5px;border:1px solid rgb(20 61 49/14%);color:rgb(20 61 49/60%);font-size:8px;font-weight:500;vertical-align:1px}.aeo-section-heading .text-action{font-size:10px}.aeo-tabs{display:flex;gap:4px;padding:5px 0 0;border-bottom:1px solid rgb(20 61 49/17%)}.aeo-tabs button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:rgb(20 61 49/63%);font-size:10px}.aeo-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:600}.aeo-tabs button span{min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:rgb(20 61 49/8%);font-size:8px}.aeo-keyword-group{border-bottom:1px solid rgb(20 61 49/15%)}.aeo-keyword-header{width:100%;min-height:53px;display:grid;grid-template-columns:29px minmax(150px,1fr) minmax(170px,auto) 20px;align-items:center;gap:10px;padding:7px 5px;border:0;background:transparent;text-align:left}.aeo-keyword-header:hover{background:rgb(20 61 49/3%)}.aeo-keyword-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgb(20 61 49/20%);border-radius:4px}.aeo-keyword-name{display:grid;gap:2px;min-width:0}.aeo-keyword-name strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.aeo-keyword-name small{color:rgb(20 61 49/62%);font-size:9px}.aeo-keyword-summary{color:rgb(20 61 49/65%);font-size:9px;text-align:right}.aeo-keyword-header>svg{opacity:.65;transition:transform .15s}.aeo-keyword-header>svg.open{transform:rotate(180deg)}.aeo-prompts{padding:0 4px 9px 43px}.aeo-prompt-block+.aeo-prompt-block{margin-top:9px}.aeo-prompt-kind{padding:7px 0 4px;color:rgb(20 61 49/65%);font-size:8px;font-weight:700;letter-spacing:.04em}.aeo-prompt-head,.aeo-prompt-row{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(105px,.75fr) minmax(130px,.8fr) 145px;align-items:center;gap:10px}.aeo-prompt-head{min-height:25px;border-bottom:1px solid rgb(20 61 49/12%);color:rgb(20 61 49/57%);font-size:8px;font-weight:700}.aeo-prompt-row{min-height:39px;border-bottom:1px solid rgb(20 61 49/9%);color:rgb(20 61 49/82%);font-size:10px}.aeo-prompt-row:last-child{border-bottom:0}.aeo-prompt-text{display:flex;align-items:flex-start;gap:6px;line-height:1.4}.aeo-prompt-text svg{flex:none;margin-top:1px;opacity:.65}.aeo-status{display:inline-flex;align-items:center;gap:5px;font-size:9px}.aeo-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.aeo-status.cited{color:#41744d}.aeo-status.mentioned{color:#8a641e}.aeo-status.missing{color:rgb(20 61 49/59%)}.aeo-status.recommended-status{color:#756d88}.aeo-cited-page{overflow:hidden;color:rgb(20 61 49/61%);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aeo-cited-page a{gap:4px;color:var(--green);text-decoration:underline;text-underline-offset:2px}.aeo-cited-page a,.aeo-prompt-action{display:inline-flex;align-items:center}.aeo-prompt-action{justify-content:space-between;gap:5px;padding:5px 6px;border:1px solid rgb(20 61 49/20%);border-radius:4px;background:transparent;font-size:9px;font-weight:600;white-space:nowrap}.aeo-prompt-action:hover{background:rgb(20 61 49/5%)}.aeo-prompt-action.added{color:#426b4e}.aeo-prompt-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.aeo-track-button{width:26px;height:26px;display:grid;flex:none;place-items:center;border:1px solid rgb(20 61 49/20%);border-radius:4px;background:transparent;color:var(--green)}.aeo-track-button.added,.aeo-track-button:hover{background:rgb(20 61 49/6%)}.aeo-overview-footer{min-height:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:17px;padding-bottom:2px;color:rgb(20 61 49/60%);font-size:9px}.aeo-overview-footer .text-action{font-size:9px}.aeo-inline-notice{align-items:center;margin-top:12px}.aeo-inline-notice>span{display:flex;align-items:center;gap:7px}.aeo-monitor-panel{margin:18px 0;padding:18px;border:1px solid #dfe8e2;border-radius:8px;background:#fff}.aeo-monitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.aeo-monitor-head h2{margin:5px 0;color:var(--green);font-size:19px}.aeo-monitor-head p{max-width:620px;margin:0;color:rgb(20 61 49/65%);font-size:12px;line-height:1.5}.aeo-monitor-head .primary-button{flex:none}.aeo-monitor-config{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:12px;border-radius:6px;background:#f7f9f7}.aeo-monitor-connection{display:flex;align-items:center;gap:9px;min-width:0}.aeo-monitor-connection>div{display:grid;gap:2px}.aeo-monitor-connection strong{color:var(--green);font-size:12px}.aeo-monitor-connection small{color:rgb(20 61 49/62%);font-size:10px}.aeo-monitor-connection .text-action{margin-left:5px}.service-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#bdc5bf}.service-dot.connected{background:#45ad71}.aeo-monitor-schedule{display:flex;align-items:center;gap:9px}.aeo-monitor-schedule select{min-height:32px;padding:0 26px 0 9px;border:1px solid #dce5df;border-radius:5px;background:#fff;color:var(--green);font-size:11px}.aeo-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11px;white-space:nowrap}.aeo-toggle input{accent-color:#17845d}.aeo-monitor-schedule .secondary-button{min-height:32px;padding:0 9px;font-size:10px}.aeo-monitor-summary{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;color:rgb(20 61 49/68%);font-size:10px}.aeo-monitor-summary span{display:inline-flex;align-items:center;gap:5px}.aeo-monitor-empty{display:flex;align-items:center;gap:6px;margin-top:13px;padding:12px;border:1px dashed #d8e2dc;border-radius:5px;color:rgb(20 61 49/68%);font-size:11px}.aeo-run-list{margin-top:18px}.aeo-run-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.aeo-run-heading h3{margin:0;color:var(--green);font-size:13px}.aeo-run-heading>span{color:rgb(20 61 49/58%);font-size:10px}.aeo-run{border-top:1px solid #e5ebe7}.aeo-run-title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px;border:0;background:transparent;color:var(--green);text-align:left}.aeo-run-title>span{display:grid;gap:3px}.aeo-run-title strong{font-size:11px}.aeo-run-title small{color:rgb(20 61 49/62%);font-size:10px}.aeo-run-title>svg{transition:transform .15s}.aeo-run-title>svg.open{transform:rotate(180deg)}.aeo-run-results{padding:0 0 8px}.aeo-result{border-top:1px solid #edf0ee}.aeo-result summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 3px;color:var(--green);font-size:11px;cursor:pointer;list-style:none}.aeo-result summary::-webkit-details-marker{display:none}.aeo-result summary>span{display:flex;align-items:baseline;gap:10px;min-width:0}.aeo-result summary b{flex:none;font-size:10px}.aeo-result summary strong{font-size:10px;white-space:nowrap}.result-cited{color:#327b50}.result-mentioned{color:#99702b}.result-error,.result-missing{color:#9b5349}.aeo-result-body{padding:0 3px 12px;color:rgb(20 61 49/78%);font-size:11px;line-height:1.6}.aeo-result-body>p{margin:2px 0 8px;white-space:pre-wrap}.aeo-result-meta{color:rgb(20 61 49/55%);font-size:9px}.aeo-answer-detail ul,.aeo-result-body ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.aeo-answer-detail li,.aeo-result-body li{display:grid;gap:2px}.aeo-answer-detail li a,.aeo-result-body li a{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;color:var(--green);text-decoration:underline;text-underline-offset:2px}.aeo-answer-detail li small,.aeo-result-body li small{overflow-wrap:anywhere;color:rgb(20 61 49/56%);font-size:9px}.aeo-monitor-footnote{margin:12px 0 0;color:rgb(20 61 49/55%);font-size:9px;line-height:1.5}.aeo-answer-detail{grid-column:1/-1;margin:0 0 5px;padding:10px;border-radius:5px;background:#f7f9f7;color:rgb(20 61 49/80%);font-size:10px;line-height:1.6}.aeo-answer-detail>small{color:rgb(20 61 49/56%);font-size:9px}.aeo-answer-detail>p{margin:6px 0;white-space:pre-wrap}@media (max-width:700px){.aeo-monitor-panel{padding:13px}.aeo-monitor-config,.aeo-monitor-head{flex-direction:column}.aeo-monitor-config{align-items:flex-start}.aeo-monitor-schedule{flex-wrap:wrap}.aeo-monitor-empty,.aeo-result summary>span{align-items:flex-start;flex-direction:column}.aeo-result summary>span{gap:3px}}@media (max-width:900px){.aeo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aeo-prompt-head,.aeo-prompt-row{grid-template-columns:minmax(190px,1.4fr) minmax(100px,.75fr) minmax(115px,.8fr) 145px}}@media (max-width:760px){.aeo-overview-header{display:block}.aeo-overview-actions{padding-top:15px}.aeo-scope{align-items:flex-start;flex-wrap:wrap;gap:12px 22px;padding:10px 0}.aeo-scope>div{min-width:calc(50% - 15px)}.aeo-scope .text-action{margin-left:0}.first-run-screen{padding:20px}.first-run-conversation{padding-bottom:20px}.first-run-question h1{font-size:20px}.first-run-feedback,.first-run-form,.first-run-result{margin-left:0}.first-run-actions{justify-content:flex-start;flex-wrap:wrap}.aeo-sample-note{align-items:flex-start;flex-direction:column;gap:4px}.aeo-audit-meta{flex-wrap:wrap;gap:7px 13px}.aeo-audit-meta .text-action{margin-left:0}.aeo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.aeo-metric,.aeo-score-card{min-height:122px;padding:10px}.aeo-metric>strong{font-size:23px}.aeo-competitor-list,.aeo-detail-rows{grid-template-columns:1fr}.aeo-section-heading{align-items:flex-start}.aeo-section-heading .text-action{white-space:nowrap}.aeo-tabs{overflow-x:auto}.aeo-tabs button{flex:none;padding:0 7px;font-size:9px}.aeo-keyword-header{grid-template-columns:28px minmax(0,1fr) 18px;gap:7px}.aeo-keyword-summary{display:none}.aeo-prompts{overflow-x:auto;padding-left:0}.aeo-prompt-head,.aeo-prompt-row{min-width:650px}.aeo-overview-footer{align-items:flex-start;flex-direction:column}}.opportunity-overview{margin:20px 0 26px}.opportunity-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.opportunity-heading h2{margin:5px 0 0;font-size:21px;font-weight:550;letter-spacing:-.5px}.opportunity-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.opportunity-group h3{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;margin:0 0 12px}.opportunity-group h3 i{width:6px;height:6px;border-radius:50%;background:#b87952}.opportunity-group.opportunity h3 i{background:#6b8561}.opportunity-group.working h3 i{background:#4c8971}.opportunity-card{border:1px solid #dfe5da;background:#fffefa;padding:19px;border-radius:10px;margin-bottom:12px;min-width:0}.opportunity-card h4{margin:0;font-size:15px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.opportunity-card p{font-size:12px;line-height:1.65;color:#69776c;margin:10px 0 14px}.opportunity-card dl{margin:0 0 16px;display:grid;gap:8px}.opportunity-card dl div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;line-height:1.5}.opportunity-card dt{color:#758176;flex-shrink:0}.opportunity-card dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#526355}.opportunity-card .positive dd{color:#3b7759}.opportunity-card .negative dd{color:#a35b40}.opportunity-card .text-action{font-size:11px}.opportunity-card a[aria-disabled=true]{opacity:.6}.opportunity-empty{color:#849084;font-size:12px;line-height:1.7;border-top:1px solid #dfe5da;padding:18px 2px}.overview-week{border-top:1px solid #dfe5da;border-bottom:1px solid #dfe5da;display:flex;align-items:center;gap:16px;padding:22px 0;margin-top:20px}.overview-week h3{font-size:13px;margin:0 0 4px}.overview-week p{font-size:10px;color:#7b877d;margin:0}.overview-week-progress{flex:1;max-width:360px;margin:0 auto}.overview-week-progress strong{font-size:17px;font-weight:550;display:block}.overview-week-progress span{font-size:10px;color:#7b877d;display:block;margin:4px 0 8px}.overview-week progress{display:block;width:100%;height:4px;accent-color:#6c8260}.overview-aeo-details>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;color:#687b69;padding:12px 0}.opportunity-error{padding:20px;border:1px solid #decdbf;border-radius:10px;font-size:13px}@media (max-width:1050px){.opportunity-columns{grid-template-columns:1fr}.opportunity-group{min-width:0}.overview-week{flex-wrap:wrap}.overview-week-progress{flex:1 1 100%;max-width:none;order:2}}@media (max-width:600px){.opportunity-heading h2{font-size:19px}.overview-week>.text-action{margin-left:auto}}.site-search-summary{border:1px solid #dfe5da;border-radius:10px;padding:20px;background:#fffefa;margin:16px 0 20px}.site-search-summary-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.site-search-summary-heading h2{margin:0;font-size:14px;font-weight:600}.site-search-summary-heading p{margin:0;font-size:11px;color:#748274}.site-search-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0 0}.site-search-summary dt{color:#748274;font-size:11px}.site-search-summary dd{margin:6px 0 0;font-size:25px;font-weight:550;color:#293d2d}.site-search-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.site-search-controls [role=tablist]{display:flex;gap:5px;margin-right:auto}.site-search-controls button{font-size:11px;padding:7px 10px;border-radius:5px;color:#6b7b6c}.site-search-controls button[aria-selected=true]{background:#e7efe3;color:#28573c}.site-search-controls input,.site-search-controls select{max-width:100%;border:1px solid #dce4d6;border-radius:5px;padding:7px;background:transparent;font-size:12px}.site-search-controls label{font-size:11px}.site-search-table-scroll{max-height:480px;overflow:auto;border:1px solid #dfe5da;border-radius:8px}.site-search-table{border-collapse:collapse;width:100%;min-width:600px;text-align:right;font-size:12px}.site-search-table th{background:#f0f4ec;position:sticky;top:0;z-index:1;font-weight:500}.site-search-table td,.site-search-table th{padding:11px 14px;border-bottom:1px solid #e7ebe2;white-space:nowrap}.site-search-table td:first-child,.site-search-table th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:520px}.site-search-table a{display:inline-flex;align-items:center;gap:6px;color:#41644d}.site-search-performance>.minor-note{margin:12px 0;line-height:1.65}@media(max-width:600px){.site-search-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.site-search-summary dd{font-size:22px}.site-search-controls input{width:170px}}.content-library-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.content-library-summary{display:flex;gap:18px;flex-wrap:wrap;color:#748375;font-size:12px;margin:8px 0 20px}.content-library-tabs{flex-wrap:wrap}.content-library-controls{display:flex;gap:12px;padding:18px;border-bottom:1px solid #e0e7dc}.content-library-controls input{flex:1;min-width:0}.content-library-controls input,.content-library-controls select{border:1px solid #dce4d8;border-radius:6px;background:transparent;padding:9px 12px;font-size:12px}.content-library-row{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #e4e9df}.content-library-row>div{flex:1;min-width:0}.content-library-row h2{font-size:15px;font-weight:550;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.content-library-row a{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11px;color:#58715a;overflow-wrap:anywhere}.content-library-row small{display:block;margin-top:8px;font-size:10px;color:#819080}.library-status{padding:3px 7px;border-radius:4px;font-size:10px;background:#f0f2eb;color:#7d856e}.library-status.ready{background:#e7f0e5;color:#427248}.library-status.failed{background:#faeae5;color:#a1664c}.library-error{color:#9b634d;font-size:11px;margin:8px 0 0}.content-library-draft{display:flex;align-items:center;gap:20px;justify-content:space-between;text-align:left;width:100%;padding:20px 24px;border-bottom:1px solid #e4e9df}.content-library-draft strong{font-weight:550;font-size:15px}.content-library-draft small{display:block;margin-top:6px;font-size:11px;color:#7c897c}.content-decision{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid #e4e9df}.content-decision>div:first-child{flex:1;min-width:0}.content-decision h2{font-size:16px;font-weight:550;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.content-decision p{color:#758175;font-size:12px;line-height:1.75}.content-decision details{margin-top:12px;color:#6b7e6b;font-size:11px}.content-decision summary{cursor:pointer}.content-decision dl>div{margin:8px 0}.content-decision dt{font-weight:600}.content-decision dd{margin:3px 0;overflow-wrap:anywhere}.content-decision li{line-height:1.7}.content-decision-actions{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.content-demand-note{padding:18px 24px;margin:0;border-bottom:1px solid #e4e9df;font-size:12px;line-height:1.75;color:#7b8777}@media(max-width:700px){.content-decision,.content-library-row{padding:16px;flex-direction:column;align-items:stretch}.content-library-row a{display:inline}.content-library-controls{padding:14px}.content-decision-actions{align-items:flex-start}.content-library-actions{margin-top:12px}}.article-revision-panel{display:grid;gap:18px}.article-revision-panel>label{display:grid;gap:8px}.article-revision-panel input:not([type=checkbox]),.article-revision-panel select,.article-revision-panel textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border,#dce5df);border-radius:8px;background:white;color:inherit;font:inherit}.article-revision-panel textarea{min-height:90px;resize:vertical}.article-keyword-row{display:grid;grid-template-columns:minmax(120px,1fr) 170px minmax(160px,2fr) auto;gap:12px;align-items:center}.article-revision-panel fieldset{padding:14px;border:1px solid #dce5df;border-radius:8px}.article-revision-panel .revision-checkbox{display:flex;gap:10px;align-items:center;margin:8px 0}.article-change-proposal{border:1px solid #dce5df;border-radius:10px;padding:16px;margin:18px 0}.article-change-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:14px}.article-change-diff>div{background:#f5f8f6;padding:12px;border-radius:8px;min-width:0}.article-change-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px}@media(max-width:700px){.article-change-diff,.article-keyword-row{grid-template-columns:minmax(0,1fr)}.article-revision-panel .field-row{flex-wrap:wrap}}.improve-config-card{background:#fff;border:1px solid #dce5df;border-radius:16px;padding:28px;margin:24px 0;box-shadow:0 6px 24px #173e2e06}.improve-card-header{border-bottom:1px solid #e5ebe7;padding-bottom:20px}.improve-card-header h2{margin:8px 0;font-size:25px}.improve-card-header p{font-weight:600}.improve-card-header small,.improve-config-grid small{color:#74847b;line-height:1.5}.improve-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.improve-config-grid label{display:grid;gap:10px;align-content:start}.improve-config-grid input[type=range]{padding:0;accent-color:#248355}.improve-keyword-suggestions{display:flex;flex-wrap:wrap;gap:8px}.improve-keyword-suggestions button{padding:7px 12px;font-size:13px}@media(max-width:700px){.improve-config-card{padding:18px}.improve-config-grid{grid-template-columns:minmax(0,1fr)}}.ov-dashboard{display:grid;gap:22px;min-width:0}.ov-chart-title,.ov-source-heading,.ov-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ov-toolbar{border-bottom:1px solid #e0e8e2;padding-bottom:20px}.ov-toolbar [role=group],.ov-toolbar [role=tablist]{display:flex;background:#eef3ef;padding:4px;border-radius:10px;gap:4px}.ov-toolbar button{border:0;background:transparent;border-radius:7px;padding:9px 16px;color:#7b8a80;font-size:13px;font-weight:600}.ov-toolbar button[aria-pressed=true],.ov-toolbar button[aria-selected=true]{background:white;color:#195d41;box-shadow:0 1px 4px #183a2310}.ov-source-heading h2{font-size:26px;margin:0 0 8px}.ov-axis,.ov-chart-title small,.ov-chart-title span,.ov-scope-note,.ov-source-heading small{font-size:12px;color:#7c8c82}.ov-source-heading .aeo-v2-actions{margin:0}.ov-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e8e2;border-radius:14px;background:#fff;padding:22px 10px;margin:0}.ov-metrics>div{padding:0 22px;border-right:1px solid #e5ebe7}.ov-metrics>div:last-child{border:0}.ov-metrics dt{font-size:12px;color:#7c8c82;margin-bottom:10px}.ov-metrics dd{margin:0;font-size:30px;font-weight:650;color:#1c4937}.ov-visual-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:20px}.ov-action-panel,.ov-category-panel,.ov-distribution,.ov-trend,.ov-week{border:1px solid #e0e8e2;background:#fff;border-radius:14px;padding:22px;min-width:0}.ov-chart-title h3{font-size:15px;margin:0}.ov-trend svg{width:100%;margin-top:20px;display:block}.ov-axis{display:flex;justify-content:space-between;padding:0 4%}.ov-chart-data{margin-top:16px;color:#798c80;font-size:12px}.ov-chart-data>div{max-height:180px;overflow:auto}.ov-chart-data p{display:flex;justify-content:space-between}.ov-ring{width:170px;height:170px;position:relative;margin:16px auto}.ov-ring svg{width:100%}.ov-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.ov-ring strong{font-size:32px;color:#194c35}.ov-ring span{font-size:12px;color:#829087}.ov-legend{display:grid;gap:6px}.ov-legend button{display:flex;align-items:center;gap:9px;text-align:left;border:0;border-radius:7px;background:transparent;padding:7px 10px;font-size:12px;color:#6d8074}.ov-legend button[aria-pressed=true]{background:#edf6f0;color:#205c41}.ov-category-panel summary i,.ov-dot,.ov-legend i{width:8px;height:8px;flex-shrink:0;border-radius:50%}.ov-legend span{margin-left:auto;font-weight:600}.ov-dot.attention{background:#d99351}.ov-dot.opportunity{background:#6699b0}.ov-dot.working{background:#32976d}.ov-scope-note{margin:0;line-height:1.6}.ov-action-panel>.ov-chart-title{margin-bottom:14px}.ov-action-row{border-top:1px solid #edf1ee;min-width:0}.ov-action-row>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:18px 0}.ov-action-row summary::-webkit-details-marker,.ov-category-panel summary::-webkit-details-marker,.ov-week summary::-webkit-details-marker{display:none}.ov-action-row summary strong{font-size:14px;font-weight:550;overflow-wrap:anywhere;flex:1}.ov-action-row summary small{font-size:11px;color:#839086;flex-shrink:0}.ov-action-row summary svg,.ov-category-panel summary svg,.ov-week summary svg{flex-shrink:0;transition:transform .15s}.ov-action-row[open]>summary svg,.ov-category-panel[open]>summary svg,.ov-week[open]>summary svg{transform:rotate(180deg)}.ov-action-body{padding:0 20px 22px;font-size:13px;color:#718378;line-height:1.7;overflow-wrap:anywhere}.ov-action-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ov-action-body dt{font-size:11px}.ov-action-body dd{margin:0;color:#2c5841}.ov-stacked{display:flex;width:100%;height:18px;border-radius:6px;overflow:hidden;background:#edf2ee;margin:32px 0}.layout-workbench .ov-visual-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr)}.ov-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ov-category-panel>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;list-style:none}.ov-category-panel>summary strong{flex:1}.ov-category-panel>div{margin-top:16px}.ov-category-panel .ov-action-row summary{flex-wrap:wrap}.ov-category-panel .ov-action-row summary small{display:none}.ov-week>summary{display:flex;align-items:center;gap:16px;cursor:pointer;font-weight:600;font-size:14px;list-style:none}.ov-week summary span{margin-left:auto;color:#7c8b81;font-size:12px;font-weight:400}.ov-week p{font-size:13px;color:#7c8b81}.ov-empty{color:#8a978f;font-size:13px;padding:25px 0}@media(max-width:800px){.layout-workbench .ov-visual-grid,.ov-category-grid,.ov-visual-grid{grid-template-columns:minmax(0,1fr)}.ov-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.ov-metrics>div:nth-child(2){border:0}.ov-metrics dd{font-size:26px}.ov-toolbar{gap:12px}.ov-toolbar button{padding:8px 10px}.ov-action-row summary small{display:none}.ov-action-body{padding-left:0;padding-right:0}.ov-source-heading .aeo-v2-actions,.ov-week summary{flex-wrap:wrap}.ov-chart-title{gap:8px}}.ov-workbench-board{display:grid;gap:20px;min-width:0}.ov-category-selector{display:flex;align-items:center;gap:12px;padding:22px;background:white;border:1px solid #dfe7e1;border-radius:14px;color:#324c3d;text-align:left;cursor:pointer;font:inherit}.ov-category-selector i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ov-category-selector strong{flex:1;font-size:14px}.ov-category-selector b{font-size:17px}.ov-category-selector[aria-expanded=true]{border-color:#85b69a;background:#f0f8f2}.ov-category-selector[aria-expanded=true] svg{transform:rotate(180deg)}.ov-audit-detail{padding:6px 0 24px 20px}.ov-audit-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:28px;align-items:start}.ov-audit-summary>.eyebrow{font-size:10px;letter-spacing:1px;color:#819288}.ov-audit-summary>ul{display:grid;gap:16px;margin:18px 0 24px;padding-left:16px}.ov-audit-summary li{padding-left:3px;color:#809587}.ov-audit-summary li strong{display:block;color:#345843;font-size:13px;margin-bottom:5px}.ov-audit-summary li span{display:block;color:#77897d;font-size:13px;line-height:1.6}.ov-audit-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ov-audit-visual{background:#f5f8f5;border:1px solid #e6ece7;border-radius:12px;padding:18px;min-width:0}.ov-audit-visual-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ov-audit-visual-head>strong{font-size:12px;color:#486a55}.ov-audit-visual-head [role=group]{display:flex;gap:3px;background:#e9efe9;border-radius:6px;padding:3px}.ov-audit-visual button{border:0;background:transparent;font-size:10px;border-radius:4px;padding:5px 8px;color:#86958a}.ov-audit-visual button[aria-pressed=true]{background:#fff;color:#306246}.ov-audit-checks{display:grid;gap:18px;margin:25px 0}.ov-audit-checks>div{display:grid;grid-template-columns:minmax(0,1fr) 9px 85px;align-items:center;gap:10px}.ov-audit-checks span{font-size:12px;color:#64806d}.ov-audit-checks small{font-size:11px;color:#7e9083}.audit-state{width:8px;height:8px;border-radius:50%;background:#b5c0b8;box-shadow:0 0 0 4px #e8eeea}.audit-state.review{background:#d5a05c}.audit-state.issue{background:#cb7770}.audit-state.observed{background:#39956b}.ov-audit-visual>small{font-size:9px;line-height:1.6;color:#91a095;display:block}.ov-audit-outline{min-height:120px;display:flex;gap:16px;margin:24px 0}.ov-audit-outline ol{margin:0;padding-left:16px;font-size:11px;color:#718977;display:grid;gap:8px}.ov-audit-outline p{font-size:12px;color:#819487}.ov-document-icon{flex:0 0 38px;height:50px;border:1px solid #aec9b7;border-radius:5px;padding:12px 7px;display:grid;gap:5px}.ov-document-icon i{height:2px;background:#bdd3c4}.ov-document-icon i:last-child{width:65%}.ov-audit-evidence{margin-top:20px;font-size:11px;color:#84978a}.ov-audit-evidence>summary{cursor:pointer}.ov-audit-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ov-audit-evidence dt{color:#52735f}.ov-audit-evidence dd{margin:6px 0 0;line-height:1.6;overflow-wrap:anywhere}.ov-audit-evidence a{display:block;margin-top:8px}@media(max-width:800px){.ov-audit-split{grid-template-columns:minmax(0,1fr);gap:18px}.ov-audit-detail{padding-left:0}.ov-audit-evidence dl{grid-template-columns:minmax(0,1fr)}.ov-category-selector{padding:16px}}.ov-inferred-topics{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.ov-inferred-topics>span{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;background:#eaf3ed;color:#356346;font-size:11px}.ov-inferred-topics small{font-size:9px;color:#8a9d8f}.ov-audit-intent{color:#7a8d80;font-size:12px;line-height:1.6}.ov-prompt-audit{margin-top:20px;border-top:1px solid #e7eee9;padding-top:16px}.ov-prompt-audit>summary{font-size:12px;color:#486e55;cursor:pointer}.ov-prompt-audit>p{font-size:11px;color:#8b9c90}.ov-prompt-audit article{padding:14px 0;border-bottom:1px solid #edf2ee;font-size:12px;color:#6f8575;line-height:1.6}.ov-prompt-audit header{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.ov-prompt-audit header>strong{color:#395d44}.ov-prompt-audit header>span{color:#8b9c90;font-size:10px}.ov-prompt-audit blockquote{margin:10px 0;border-left:2px solid #b5d1bd;padding:5px 12px;color:#8b9a90}.overview-visibility{margin:24px 0;padding:24px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.overview-visibility-footer,.overview-visibility-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-visibility-heading{margin-bottom:24px}.visibility-title{display:flex;align-items:center;gap:12px;min-width:0}.visibility-title-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;color:var(--ds-brand);background:var(--ds-brand-soft)}.overview-visibility-heading h2{margin:0 0 5px;font-size:20px;font-weight:600}.overview-visibility-heading p{margin:0;color:var(--ds-text-muted);font-size:12px;line-height:1.6}.visibility-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0}.visibility-metrics>div{min-width:0;padding:16px 18px;border-radius:var(--ds-radius-card);background:var(--ds-canvas)}.visibility-metrics dt{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ds-text-secondary)}.visibility-metric-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:var(--ds-radius-control)}.visibility-metric-icon.mentions{color:var(--ds-brand);background:var(--ds-brand-soft)}.visibility-metric-icon.citations{color:var(--ds-info);background:var(--ds-info-soft)}.visibility-metric-icon.checks{color:var(--ds-brand);background:var(--ds-brand-soft)}.visibility-metric-icon.prompts{color:var(--ds-opportunity);background:var(--ds-opportunity-soft)}.visibility-metrics dd{margin:14px 0 8px;font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.visibility-metrics small{display:block;color:var(--ds-text-muted);font-size:12px;line-height:1.5}.overview-visibility-disclosure{margin:0;border:0}.overview-visibility-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--ds-radius-control);list-style:none;cursor:pointer;font-size:13px;font-weight:600}.overview-visibility-disclosure>summary::-webkit-details-marker{display:none}.overview-visibility-disclosure>summary:hover{background:var(--ds-canvas)}.overview-visibility-disclosure>summary>span{display:flex;align-items:center;gap:9px}.overview-visibility-disclosure>summary svg{color:var(--ds-text-muted)}.overview-visibility-disclosure>summary b{padding:2px 7px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-subtle);font-size:11px;font-weight:500}.visibility-disclosure-chevron{transition:transform var(--ds-duration-fast)}.overview-visibility-disclosure[open]>summary .visibility-disclosure-chevron{transform:rotate(180deg)}.overview-visibility-results{display:grid;gap:8px;padding:8px 0}.visibility-prompt-result{padding:12px 16px;background:var(--ds-canvas);border-radius:var(--ds-radius-control)}.visibility-prompt-result>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:13px}.visibility-prompt-result>summary::-webkit-details-marker{display:none}.visibility-prompt-result>summary b{display:block;margin-bottom:4px;font-size:11px;font-weight:500;color:var(--ds-text-muted)}.visibility-prompt-result>summary strong{flex:none;align-self:center;font-size:11px;font-weight:500;color:var(--ds-text-secondary)}.overview-visibility .aeo-result-body{border:0;padding:14px 0 0}.overview-visibility .aeo-result-body p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.overview-visibility-footer{margin-top:16px;padding:0 12px}.overview-visibility-footer small{display:flex;align-items:center;gap:7px;color:var(--ds-text-muted);font-size:11px}.overview-visibility-footer small svg{flex:none}@media(max-width:1000px){.visibility-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.overview-visibility{padding:18px}.overview-visibility-footer,.overview-visibility-heading{align-items:flex-start;flex-direction:column}.visibility-metrics{gap:8px}.visibility-metrics>div{padding:12px}.visibility-metrics dt{font-size:11px;gap:6px}.visibility-metric-icon{width:26px;height:26px}.visibility-metrics dd{font-size:27px}.visibility-prompt-result>summary{flex-direction:column;gap:8px}.visibility-prompt-result>summary strong{align-self:flex-start}.overview-visibility-footer{padding:0}}.hover\:bg-muted:hover{background-color:var(--ds-surface-subtle)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:var(--ds-focus)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}