/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.break-all{word-break:break-all}.text-inherit{color:inherit}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.\!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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=48rem){.md\:block{display:block}.md\:hidden{display:none}}@media (width>=64rem){.lg\:block{display:block}.lg\:hidden{display:none}}}:root{--background:#000;--surface:#0e0e0e;--surface-soft:#080808;--surface-raised:#161616;--foreground:#fff;--muted:#ffffffb8;--muted-soft:#ffffff94;--line:#ffffff14;--line-strong:#ffffff24;--accent:#fff;--accent-ink:#000;--accent-soft:#ffffff12;--amber:#fbbf24;--purple:#a6a6a6;--pink:#9a9a9a;--cyan:#888;--blue:#989898;--success:#22c55e;--type-table-header:9px;--type-table-body:11px;--type-table-meta:9px;--type-table-status:10px;--type-table-metric:17px;--weight-table-value:650}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter), Inter, Arial, sans-serif;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--accent-ink);background:var(--accent)}.app-shell{isolation:isolate;background:#0a0a0a;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--foreground);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:38px;height:38px;color:var(--accent-ink);background:var(--accent);letter-spacing:-.08em;box-shadow:none;border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.brand-copy{flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{letter-spacing:.015em;font-size:13px;font-weight:700}.brand-copy small{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.16em;margin-top:4px;font-size:12px}.back-link{letter-spacing:.03em;min-height:38px;color:var(--foreground);background:#a6a6a617;border:1px solid #c0c0c040;border-radius:18px;align-items:center;gap:10px;padding:0 15px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.back-link span{color:#b3b3b3;font-size:16px}.workspace{flex:1 0 auto;width:min(1180px,100% - 40px);margin:0 auto;padding:82px 0 90px}.intro{margin-bottom:46px;animation:.65s cubic-bezier(.22,1,.36,1) both fade-up;display:block}.intro-copy-wrap{max-width:760px}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.eyebrow{align-items:center;gap:9px;margin-bottom:17px;display:flex}.eyebrow span{background:var(--purple);width:25px;height:1px;box-shadow:none}.intro h1{letter-spacing:-.06em;max-width:770px;margin:0;font-size:clamp(46px,6vw,78px);font-weight:700;line-height:.97}.intro h1 span{color:var(--muted)}.intro-copy{color:var(--muted);max-width:690px;margin:24px 0 0;font-size:16px;line-height:1.65}.hero-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-stat{border:1px solid var(--line);background:#ffffff0e;border-radius:14px;min-height:126px;padding:22px;box-shadow:inset 0 1px #ffffff0a}.hero-stat:first-child{box-shadow:inset 0 1px #ffffff0a,0 0 42px #a6a6a60f}.hero-stat>span{color:var(--foreground);letter-spacing:-.05em;margin-bottom:12px;font-size:33px;font-weight:700;display:block}.hero-stat:first-child>span{color:var(--foreground)}.hero-stat p{color:var(--muted-soft);margin:0;font-size:13px;line-height:1.55}.hero-stat strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;display:block}.search-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both fade-up;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000029}.search-panel:before{content:"";background:#a6a6a6d9;height:1px;position:absolute;inset:0 0 auto}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.panel-heading p{color:var(--muted);letter-spacing:.16em;margin:0 0 6px;font-size:12px;font-weight:750}.panel-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.primary-fields{grid-template-columns:1.35fr 1fr;gap:18px;padding:26px 28px 22px;display:grid}.origin-fields{border-top:1px solid var(--line);background:#a6a6a606;grid-template-columns:180px minmax(240px,1fr) 170px auto;align-items:end;gap:14px;padding:22px 28px;display:grid}.origin-value-field{min-width:0}.coordinate-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plain-input{padding-left:14px}.profile-fields{border-top:1px solid var(--line);background:#00000024;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:22px 28px 26px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:var(--muted);letter-spacing:.035em;font-size:13px;font-weight:650}.field em{color:var(--muted-soft);margin-left:5px;font-style:normal;font-weight:500}.input-wrap{position:relative}.input-wrap b{color:var(--muted-soft);pointer-events:none;font-size:17px;font-weight:400;position:absolute;top:50%;left:14px;transform:translateY(-50%)}input,select{border:1px solid var(--line);width:100%;height:48px;color:var(--foreground);background-color:#0a0a0ab8;border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s}input{padding:0 14px 0 41px}input[type=radio],input[type=checkbox]{width:15px;height:15px;accent-color:var(--foreground);background:0 0;border:0;flex:none;margin:0;padding:0}input[type=checkbox]{border-radius:4px}input::placeholder{color:var(--muted-soft)}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff7a 50%),linear-gradient(135deg,#ffffff7a 50%,#0000 50%);background-position:calc(100% - 16px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:0 34px 0 13px}select option{color:#fafafa;background:var(--surface)}.radius-select-shell{position:relative}.radius-select-shell>span{z-index:1;color:var(--foreground);pointer-events:none;white-space:nowrap;align-items:center;padding-left:13px;display:flex;position:absolute;inset:0 34px 0 0}.radius-select-shell select{color:#0000!important}.radius-select-shell select option{color:#fafafa!important}input:focus,select:focus{box-shadow:none;border-color:#c0c0c0bf}.search-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 18px 15px 28px;display:flex}.profile-summary{color:var(--muted-soft);align-items:center;gap:12px;display:flex}.profile-summary>span{width:34px;height:34px;color:var(--cyan);background:#88888812;border:1px solid #8888882e;border-radius:12px;place-items:center;font-size:21px;display:grid}.profile-summary p{margin:0;font-size:13px;line-height:1.45}.profile-summary strong{color:var(--surface-soft);text-transform:uppercase;letter-spacing:.04em;font-size:13px;display:block}.btn-primary.large{white-space:normal}.search-button,.btn-primary.large{min-width:190px;height:50px;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:0 21px;font-size:13px;font-weight:550;display:flex;box-shadow:0 6px 16px #a6a6a61c}.search-button:disabled,.btn-primary.large:disabled{opacity:.62;cursor:wait}.search-button span:last-child,.btn-primary.large span:last-child{font-size:19px}.spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.hover-elevate{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}.hover-elevate:hover{border-color:#c0c0c047;transform:translateY(-2px);box-shadow:0 9px 21px #0000001f}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.empty-state{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;margin-top:32px;padding:52px 24px 32px;animation:.65s cubic-bezier(.22,1,.36,1) .16s both fade-up;display:flex;position:relative;overflow:hidden}.empty-state:after{content:"";filter:blur(70px);background:#a6a6a617;border-radius:50%;width:280px;height:180px;position:absolute;top:-110px}.empty-radar{width:78px;height:78px;box-shadow:none;background:#a6a6a609;border:1px solid #c0c0c03d;border-radius:50%;margin-bottom:24px;position:relative}.empty-radar span{border:1px solid #c0c0c02e;border-radius:50%;position:absolute;inset:12px}.empty-radar span:nth-child(2){inset:26px}.empty-radar span:nth-child(3){background:var(--purple);border:0;width:1px;inset:5px auto 5px 50%;transform:rotate(45deg)}.empty-radar i{background:var(--pink);width:7px;height:7px;box-shadow:none;border-radius:50%;position:absolute;top:15px;right:17px}.empty-state h2{letter-spacing:-.035em;margin:8px 0 9px;font-size:23px}.empty-state>div>p:not(.section-kicker){color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.65}.empty-steps{border-top:1px solid var(--line);width:min(680px,100%);color:var(--muted-soft);justify-content:center;align-items:center;gap:20px;margin-top:31px;padding-top:24px;font-size:13px;display:flex}.empty-steps span{align-items:center;gap:8px;display:flex}.empty-steps b{width:22px;height:22px;color:var(--foreground);background:#a6a6a614;border:1px solid #c0c0c033;border-radius:50%;place-items:center;font-size:12px;display:grid}.empty-steps i{color:var(--muted-soft);font-style:normal}.error-box{color:#fda4af;background:#f43f5e12;border:1px solid #f43f5e47;border-radius:16px;gap:8px;margin-top:22px;padding:16px 18px;font-size:12px;display:flex}.results-section{margin-top:44px;animation:.55s cubic-bezier(.22,1,.36,1) both fade-up}.results-heading{justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:18px;display:flex}.results-title-row{align-items:center;gap:10px;display:flex}.results-heading h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:30px}.results-heading>div>p:not(.section-kicker){color:var(--muted-soft);text-transform:capitalize;margin:0;font-size:13px}.results-heading p span{color:var(--muted-soft);margin:0 3px}.mode-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:18px;padding:5px 8px;font-size:12px;font-weight:750}.mode-badge.live{background:var(--surface);color:#86efac;border:1px solid #22c55e33}.mode-badge.demo{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf242e}.rank-card{border:1px solid var(--line);background:#ffffff0e;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;min-width:220px;padding:14px 18px;display:grid}.rank-card span{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.1em;grid-area:1/1;font-size:12px;font-weight:700}.rank-card strong{white-space:nowrap;grid-area:2/1;font-size:18px}.rank-card small{border-left:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;grid-area:1/2/span 2;max-width:140px;padding-left:14px;overflow:hidden}.rank-card.found{box-shadow:none;border-color:#22c55e42}.rank-card.found strong{color:#4ade80}.demo-notice{color:#fcd34d;background:#fbbf240e;border:1px solid #fbbf2429;border-radius:16px;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.demo-notice>span{width:21px;height:21px;color:var(--amber);text-align:center;background:#fbbf2424;border-radius:50%;flex:0 0 21px;font-family:serif;font-weight:750}.demo-notice p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.demo-notice strong{color:#fcd34d;display:block}.result-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 15px 44px #0000001c}.result-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:58px 1fr auto;gap:0;padding:23px 23px 23px 0;display:grid;position:relative}.result-row:last-child{border-bottom:0}.result-row.target-match{background:#a6a6a61f;box-shadow:inset 3px 0 silver,0 0 42px #a6a6a60d}.position{color:var(--muted-soft);justify-content:center;padding-top:5px;font-size:12px;font-weight:750;display:flex}.target-match .position{color:var(--foreground)}.result-body{min-width:0}.result-source{align-items:center;gap:10px;margin-bottom:9px;display:flex}.favicon{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:#ffffff0f;border-radius:10px;place-items:center;font-size:13px;font-weight:750;display:grid}.result-source p{color:var(--muted);flex-direction:column;margin:0;font-size:13px;display:flex}.result-source small{color:var(--muted-soft);white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.result-source em{color:var(--foreground);text-transform:uppercase;letter-spacing:.08em;background:#a6a6a624;border:1px solid #c0c0c033;border-radius:18px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:760}.result-body>a{color:var(--foreground);letter-spacing:-.015em;font-size:17px;font-weight:560;text-decoration:none}.result-body>a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #9a9a9acc;text-decoration:underline #9a9a9acc}.snippet{max-width:780px;color:var(--muted-soft);margin:8px 0 0;font-size:14px;line-height:1.6}.feature-chip{color:#b0b0b0;text-transform:uppercase;background:#8888880f;border:1px solid #88888824;border-radius:18px;align-self:center;padding:6px 8px;font-size:12px;font-weight:700}.result-footnote{color:var(--muted-soft);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.6}.site-footer{border-top:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--muted-soft);flex:none;justify-content:space-between;align-items:center;margin-top:auto;padding:0 5vw;font-size:13px;display:flex}.site-footer>span{color:var(--muted);font-weight:600}.site-footer>span b{color:var(--amber);text-shadow:0 0 18px #fbbf243d;margin-right:7px}.site-footer p{margin:0}.footer-links{align-items:center;gap:18px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.faq-shell{overflow:clip visible}.faq-workspace{flex:1 0 auto;width:min(1180px,100% - 40px);margin:0 auto;padding:82px 0 110px}.faq-hero{max-width:100%;animation:.65s cubic-bezier(.22,1,.36,1) both fade-up}.faq-hero h1{letter-spacing:-.06em;max-width:920px;margin:18px 0 0;font-size:clamp(45px,6.3vw,78px);line-height:.98}.faq-hero h1 span{color:var(--muted)}.faq-hero>p:last-of-type{max-width:780px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.65}.process-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin-top:46px;padding:18px 20px;display:grid;box-shadow:0 11px 33px #0000001a}.process-strip>div{align-items:center;gap:11px;min-width:0;display:flex}.process-strip b{width:31px;height:31px;color:var(--foreground);background:#a6a6a614;border:1px solid #c0c0c038;border-radius:12px;flex:0 0 31px;place-items:center;font-size:12px;display:grid}.process-strip span{color:var(--muted-soft);font-size:12px;line-height:1.45}.process-strip strong{color:var(--surface-soft);font-size:13px;display:block}.process-strip i{color:var(--muted-soft);font-style:normal}.faq-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:55px;margin-top:70px;display:grid}.faq-index{position:sticky;top:106px}.faq-index>p{color:var(--muted-soft);letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:750}.faq-index nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-index nav a{border-bottom:1px solid var(--line);min-height:43px;color:var(--muted);align-items:center;gap:11px;font-size:14px;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.faq-index nav a:hover{color:var(--foreground);padding-left:4px}.faq-index nav span{color:#c2c2c2;font-size:12px;font-weight:750}.faq-index-note{background:#88888809;border:1px solid #88888824;border-radius:16px;gap:11px;margin-top:22px;padding:15px;display:flex}.faq-index-note>span{color:var(--cyan);font-size:20px}.faq-index-note p{color:var(--muted-soft);margin:0;font-size:12px;line-height:1.55}.faq-index-note strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:12px;display:block}.faq-content{min-width:0}.faq-callout{background:#a6a6a617;border:1px solid #c0c0c033;border-radius:14px;gap:15px;padding:19px 21px;display:flex}.faq-callout>span{width:25px;height:25px;color:var(--foreground);background:#a6a6a62e;border-radius:50%;flex:0 0 25px;place-items:center;font-family:serif;font-weight:700;display:grid}.faq-callout p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.faq-callout strong{color:#f9f9f9;font-size:12px;display:block}.faq-section{padding-top:62px;scroll-margin-top:105px}.faq-section-heading{align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.faq-section-heading>span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:750}.faq-section-heading h2{letter-spacing:-.04em;margin:0 0 6px;font-size:29px}.faq-section-heading p{color:var(--muted-soft);margin:0;font-size:14px}.faq-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 13px 38px #00000017}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:0}.faq-item summary{min-height:65px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;font-size:13px;font-weight:620;list-style:none;transition:background .2s,color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{border:1px solid var(--line);border-radius:50%;flex:0 0 22px;width:22px;height:22px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:#d9d9d9;height:1px;position:absolute;top:10px;left:6px;right:6px}.faq-item summary i:after{transition:transform .2s;transform:rotate(90deg)}.faq-item[open] summary{color:var(--foreground);background:#a6a6a60b}.faq-item[open] summary i:after{transform:rotate(0)}.faq-answer{background:#a6a6a606;padding:0 64px 21px 20px}.faq-answer p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.faq-answer strong{color:var(--foreground)}.faq-answer code{border:1px solid var(--line);color:var(--foreground);background:#ffffff0a;border-radius:5px;padding:2px 5px;font-size:.9em}.source-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:35px;margin-top:68px;padding:27px;display:grid}.source-card h2{letter-spacing:-.035em;margin:8px 0;font-size:25px}.source-card>div>p:last-child{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.source-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.source-links a{border:1px solid var(--line);min-height:49px;color:var(--muted);background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:flex}.source-links a:hover{color:var(--foreground);border-color:#c0c0c040;transform:translateY(-1px)}.source-links span{color:#b3b3b3}.faq-cta{background:var(--surface);border:1px solid #c0c0c02e;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:31px;display:flex}.faq-cta h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:26px}.faq-cta p:last-child{color:var(--muted);margin:0;font-size:14px}.faq-cta .search-button{flex:none;text-decoration:none}.tracker-shell{overflow:clip visible}.tracker-workspace{flex:1 0 auto;width:min(1240px,100% - 40px);margin:0 auto;padding:72px 0 110px}.tracker-workspace-compact{padding-top:34px}.setup-steps{grid-template-columns:.9fr 1.45fr .9fr;display:grid}.setup-step{border-right:1px solid var(--line);padding:24px 25px 26px}.setup-step:last-child{border-right:0}.step-label{align-items:center;gap:11px;min-height:42px;margin-bottom:20px;display:flex}.step-label b{width:32px;height:32px;color:var(--foreground);background:#a6a6a614;border:1px solid #c0c0c038;border-radius:12px;flex:0 0 32px;place-items:center;font-size:12px;display:grid}.step-label span{color:var(--muted-soft);font-size:12px;line-height:1.45}.step-label strong{color:var(--foreground);font-size:14px;display:block}.setup-step>.field+.field{margin-top:12px}.tracker-list-section{margin-top:66px}.range-controls{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:3px;padding:4px;display:flex}.range-controls button{min-width:48px;height:31px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0 12px;font-size:12px;font-weight:700}.range-controls button.active{color:#fff;background:#8e8e8ee6;box-shadow:0 3px 11px #a6a6a617}.custom-range{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:10px;width:fit-content;margin:-5px 0 18px auto;padding:10px;display:flex}.custom-range label{color:var(--muted-soft);align-items:center;gap:7px;font-size:12px;display:flex}.custom-range input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:145px;height:36px;padding:0 9px;font-size:13px}.custom-range>span{color:var(--muted-soft)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:.82;filter:brightness(0)invert();cursor:pointer;width:15px;height:15px}.secondary-button,.btn-secondary{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:550;display:inline-flex}.secondary-button:disabled,.btn-secondary:disabled{opacity:.58;cursor:wait}.secondary-button .spinner,.btn-secondary .spinner{width:12px;height:12px}.btn-primary{cursor:pointer;white-space:nowrap;min-width:145px;height:40px;color:var(--accent-ink);background:var(--accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex;box-shadow:0 4px 14px #88888809}.btn-primary:disabled{opacity:.46;cursor:not-allowed}.btn-primary .spinner{width:12px;height:12px}.ranking-table-wrap{overflow-x:auto}.ranking-table{border-collapse:collapse;width:100%;min-width:880px}.ranking-table th{height:42px;color:var(--muted-soft);font-size:var(--type-table-header);text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#00000024;padding:0 15px;font-weight:600}.ranking-table td{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-table-body);padding:15px}.ranking-table tbody tr{transition:background .18s}.site-cell{align-items:center;gap:10px;min-width:220px;display:flex}.site-cell>span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#ffffff0b;border-radius:12px;flex:0 0 30px;place-items:center;font-size:13px;font-weight:750;display:grid}.site-cell div{min-width:0}.site-cell strong{max-width:220px;color:var(--surface-soft);font-size:var(--type-table-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-cell small{color:var(--muted-soft);font-size:var(--type-table-meta);margin-top:4px;display:block}.role-badge{font-size:var(--type-table-status);text-transform:uppercase;letter-spacing:.05em;border-radius:18px;padding:5px 7px;font-weight:750}.role-badge.client{color:#b0b0b0;background:#8888880f;border:1px solid #8888882b}.role-badge.competitor{color:#d0d0d0;background:#9a9a9a0f;border:1px solid #9a9a9a2b}.rank-value{color:var(--foreground);font-size:var(--type-table-metric);letter-spacing:-.02em;font-weight:750}.muted-rank{color:var(--muted-soft)}.table-count{color:var(--surface-soft);font-size:12px;font-weight:var(--weight-table-value)}.data-date{color:var(--muted);font-size:var(--type-table-status);white-space:nowrap;font-weight:550}.data-empty{min-height:24px;color:var(--muted);font-size:var(--type-table-status);font-weight:var(--weight-table-value);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.data-empty:before{content:"";background:#ffffff47;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.movement-badge{min-height:26px;font-size:var(--type-table-status);white-space:nowrap;border-radius:10px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.movement-badge.up{color:#86efac;background:var(--surface)}.movement-badge.down{color:#fda4af;background:#f43f5e14}.movement-badge.flat{color:var(--muted);background:#ffffff0a}.movement-badge.new{color:var(--foreground);background:#a6a6a614}.movement-badge.pending{color:#d0d0d0;background:#88888812}.btn-primary.small{white-space:normal;min-width:0;box-shadow:none;gap:normal}.small-primary-button,.btn-primary.small{height:40px;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-size:12px;font-weight:550}.text-button{height:38px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;font-size:12px}.tracker-loading,.tracker-empty{border:1px solid var(--line);min-height:250px;color:var(--muted);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.tracker-empty{text-align:center;flex-direction:column;padding:35px}.tracker-empty>div{width:54px;height:54px;color:var(--foreground);background:#a6a6a60f;border:1px solid #c0c0c033;border-radius:50%;place-items:center;font-size:24px;display:grid}.tracker-empty h2{margin:8px 0 2px;font-size:24px}.tracker-empty>p:not(.section-kicker){max-width:580px;color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.65}@media (width<=1120px){.btn-primary{grid-column:2/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.intro{grid-template-columns:1fr;gap:30px}.hero-stats{max-width:420px}.origin-fields{grid-template-columns:170px 1fr}.radius-field{grid-column:1}.profile-fields{grid-template-columns:repeat(3,1fr)}.faq-layout{grid-template-columns:1fr;gap:26px}.faq-index{position:static}.faq-index nav{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.faq-index nav a{border-bottom:1px solid var(--line);padding:0 12px}.faq-index-note{display:none}.process-strip{grid-template-columns:1fr 1fr}.process-strip>i{display:none}.source-card{grid-template-columns:1fr}.setup-steps{grid-template-columns:1fr 1fr}.setup-step{border-bottom:1px solid var(--line)}.setup-step:nth-child(2){border-right:0}.setup-step:last-child{border-bottom:0;grid-column:1/-1}.btn-primary{grid-column:auto;justify-self:stretch}}@media (width<=680px){.topbar{height:68px;padding:0 18px}.brand-copy small{display:none}.workspace{width:min(100% - 24px,1180px);padding-top:52px}.intro{margin-bottom:30px}.intro h1{font-size:45px}.intro-copy{font-size:14px}.hero-stats{grid-template-columns:1fr 1fr}.hero-stat{min-height:112px;padding:17px}.panel-heading{padding:21px 20px}.primary-fields,.origin-fields,.profile-fields{grid-template-columns:1fr;padding:20px}.coordinate-fields{grid-template-columns:1fr}.search-footer{flex-direction:column;align-items:stretch;padding:18px 20px}.search-button{width:100%}.results-heading{flex-direction:column}.rank-card{width:100%}.result-row{grid-template-columns:42px 1fr;padding-right:16px}.feature-chip{display:none}.result-body>a{font-size:16px}.empty-steps{flex-wrap:wrap;gap:9px}.empty-steps i{display:none}.site-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:20px}.footer-links{flex-direction:column;align-items:flex-start;gap:7px}.faq-workspace{width:min(100% - 24px,1180px);padding:52px 0 70px}.faq-hero h1{font-size:45px}.faq-hero>p:last-of-type{font-size:14px}.process-strip{grid-template-columns:1fr;padding:15px}.faq-layout{margin-top:45px}.faq-index nav{grid-template-columns:1fr 1fr}.faq-index nav a{font-size:12px}.faq-section{padding-top:45px}.faq-section-heading h2{font-size:25px}.faq-item summary{min-height:60px;padding:16px;font-size:12px}.faq-answer{padding:0 16px 19px}.source-card{margin-top:48px;padding:21px}.source-links{grid-template-columns:1fr}.faq-cta{flex-direction:column;align-items:stretch;padding:24px}.faq-cta .search-button{width:100%}.tracker-workspace{width:min(100% - 24px,1240px);padding:50px 0 72px}.setup-steps{grid-template-columns:1fr}.setup-step,.setup-step:nth-child(2),.setup-step:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto;padding:21px 18px}.setup-step:last-child{border-bottom:0}.error-box{flex-direction:column}.tracker-list-section{margin-top:48px}.range-controls{border-radius:16px;width:100%;overflow-x:auto}.range-controls button{flex:1;min-width:54px}.custom-range{width:100%;margin:-5px 0 18px}.custom-range label{flex-direction:column;flex:1;align-items:flex-start}.custom-range input{width:100%}.btn-primary{grid-column:auto;width:100%}}@media (width<=780px){.entity-create-form{grid-template-columns:1fr}}.client-reports-workspace{flex-direction:column;gap:14px;display:flex}.client-reports-workspace>.client-data-heading{margin-bottom:2px}.report-action-card,.report-archive{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 12px 33px #00000012}.report-action-card>header{border-bottom:1px solid var(--line);background:#a6a6a611;align-items:flex-start;gap:14px;min-height:98px;padding:20px 22px;display:flex}.report-action-card>header>div{min-width:0}.report-action-card h3,.report-archive h3{color:var(--foreground);letter-spacing:-.025em;margin:5px 0 6px;font-size:18px}.report-action-card header p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.report-step{width:34px;height:34px;color:var(--foreground);background:#a6a6a614;border:1px solid #c0c0c033;border-radius:14px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.report-date-fields{grid-template-columns:minmax(180px,260px) auto minmax(180px,260px);align-items:end;gap:12px;padding:18px 22px 4px;display:grid}.report-date-fields>span{color:var(--muted-soft);padding-bottom:16px;font-size:12px}.report-date-fields label,.schedule-date-field,.good-news-editor label{flex-direction:column;gap:7px;display:flex}.report-date-fields label>span,.schedule-date-field>span,.good-news-editor label>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:750}.report-date-fields input,.schedule-date-field input,.good-news-editor input{padding:0 13px}.report-section-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 22px 20px;display:grid}.report-section-picker label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:18px;align-items:flex-start;gap:10px;min-height:76px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.report-section-picker label:hover{border-color:#c0c0c040;transform:translateY(-1px)}.report-section-picker label.selected{background:#a6a6a614;border-color:#c0c0c057}.report-section-picker input{opacity:0;width:1px;height:1px;position:absolute}.report-section-picker i{width:22px;height:22px;color:var(--foreground);background:#a6a6a612;border:1px solid #c0c0c033;border-radius:7px;flex:0 0 22px;place-items:center;font-size:12px;font-style:normal;display:grid}.report-section-picker strong,.report-section-picker small{display:block}.report-section-picker strong{color:var(--foreground);font-size:12px}.report-section-picker small{color:var(--muted-soft);margin-top:6px;font-size:12px;line-height:1.45}.report-builder>footer{border-top:1px solid var(--line);background:#0000001a;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 18px 12px 22px;display:flex}.report-builder>footer>span{color:var(--muted-soft);font-size:12px}.report-builder>footer .small-primary-button{min-width:205px}.report-workflow-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.report-schedule-card,.good-news-card{min-height:410px}.schedule-toggle{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin:18px 22px 0;font-size:12px;font-weight:700;display:flex}.schedule-toggle input{opacity:0;width:1px;height:1px;position:absolute}.schedule-toggle i{border:1px solid var(--line-strong);background:#ffffff0d;border-radius:18px;width:34px;height:19px;padding:2px;position:relative}.schedule-toggle i:after{content:"";background:var(--muted-soft);border-radius:50%;width:13px;height:13px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.schedule-toggle input:checked+i{background:#a6a6a629;border-color:#a6a6a661}.schedule-toggle input:checked+i:after{background:silver;transform:translate(15px)}.schedule-date-field{margin:20px 22px 12px}.schedule-date-field small{color:var(--muted-soft);font-size:12px}.report-schedule-card>button{width:calc(100% - 44px);margin:8px 22px}.last-generated-note{color:#86efac;margin:8px 22px;font-size:12px;display:block}.good-news-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:286px;padding:34px;display:flex}.good-news-empty>span{color:#fcd34d;background:#fbbf2412;border:1px solid #fbbf2438;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.good-news-empty p{max-width:360px;color:var(--muted);margin:15px 0 20px;font-size:12px;line-height:1.65}.good-news-editor{flex-direction:column;gap:13px;padding:18px 22px 22px;display:flex}.good-news-editor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:238px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:18px;outline:none;padding:14px;font-size:13px;line-height:1.65}.good-news-editor textarea:focus{box-shadow:none;border-color:#c0c0c0b3}.good-news-editor>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-archive>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.report-archive>header h3{margin-bottom:0}.report-archive>header>span{border:1px solid var(--line);color:var(--muted);border-radius:18px;padding:6px 9px;font-size:12px}.report-archive>div:not(.data-view-loading):not(.report-archive-empty){flex-direction:column;display:flex}.report-archive article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px 10px 18px;display:grid}.report-archive article:last-child{border-bottom:0}.report-type-icon{width:32px;height:32px;color:var(--foreground);background:#a6a6a612;border:1px solid #c0c0c02e;border-radius:14px;place-items:center;font-size:13px;font-weight:800;display:grid}.report-type-icon.good_news_email{color:#fcd34d;background:#fbbf240f;border-color:#fbbf2433}.report-archive article>div strong,.report-archive article>div small{display:block}.report-archive article>div strong{color:var(--foreground);font-size:13px}.report-archive article>div small{color:var(--muted-soft);margin-top:5px;font-size:12px}.report-archive article>b{color:var(--muted);font-size:12px;font-weight:650}.report-archive article>button{border:1px solid var(--line);min-width:72px;height:32px;color:var(--foreground);cursor:pointer;background:#a6a6a60e;border-radius:12px;padding:0 11px;font-size:12px;font-weight:750}.report-archive article>button:hover{background:#a6a6a61a;border-color:#c0c0c047}.report-archive article>.archive-delete{color:#fda4af;background:0 0;width:32px;min-width:32px;padding:0}.report-archive-empty{text-align:center;align-content:center;place-items:center;min-height:130px;padding:28px;display:grid}.report-archive-empty strong{color:var(--foreground);font-size:14px}.report-archive-empty span{color:var(--muted);margin-top:7px;font-size:12px}html[data-theme=light] :is(.report-action-card,.report-archive){background:var(--surface);border-color:#e3e3e3;box-shadow:0 11px 30px #40404009}html[data-theme=light] .report-action-card>header{background:#f6f6f6}html[data-theme=light] .report-action-card h3,html[data-theme=light] .report-archive h3,html[data-theme=light] .report-section-picker strong,html[data-theme=light] .report-archive article>div strong{color:var(--light-ink)}html[data-theme=light] .report-action-card header p:last-child,html[data-theme=light] .report-section-picker small,html[data-theme=light] .report-archive article>div small,html[data-theme=light] .good-news-empty p{color:var(--light-muted)}html[data-theme=light] .report-step{color:#787878;background:#f4f4f4;border-color:#64646424}html[data-theme=light] .report-section-picker label{background:#fff;border-color:#e4e4e4}html[data-theme=light] .report-section-picker label.selected{background:#f9f9f9;border-color:#78787840}html[data-theme=light] .report-builder>footer{background:#fbfbfb}html[data-theme=light] .good-news-editor textarea{color:var(--light-ink);background:#fff;border-color:#dcdcdc}html[data-theme=light] .report-archive article>button{color:#787878;background:#f9f9f9}html[data-theme=light] .report-archive article>.archive-delete{color:#be123c;background:0 0}@media (width<=960px){.report-section-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workflow-grid{grid-template-columns:1fr}}@media (width<=640px){.report-date-fields{grid-template-columns:1fr}.report-date-fields>span{display:none}.report-section-picker{grid-template-columns:1fr}.report-builder>footer{flex-direction:column;align-items:stretch}.report-builder>footer .small-primary-button{width:100%}.report-archive article{grid-template-columns:auto minmax(0,1fr) auto}.report-archive article>b{grid-column:2}.report-archive article>button:not(.archive-delete){grid-column:2;width:fit-content}.report-archive article>.archive-delete{grid-area:1/3}}.client-workspace-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:18px 0;padding:5px;display:grid}.client-workspace-tabs button{min-height:62px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;padding:11px 14px;transition:background .18s,border-color .18s,color .18s,transform .18s}.client-workspace-tabs button:hover{color:var(--foreground);background:#a6a6a60e;border-color:#c0c0c024;transform:translateY(-1px)}.client-workspace-tabs button.active{color:#fff;background:#78787852;border-color:#c0c0c03d;box-shadow:0 6px 15px #00000012}.client-workspace-tabs span,.client-workspace-tabs small{display:block}.client-workspace-tabs span{font-size:13px;font-weight:800}.client-workspace-tabs small{color:inherit;opacity:.7;margin-top:6px;font-size:12px}.client-data-workspace{margin-top:14px}.client-data-heading{border:1px solid var(--line);background:#a6a6a612;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:20px 22px;display:flex}.client-data-heading h2{margin:6px 0 5px;font-size:21px}.client-data-heading p:not(.section-kicker){color:var(--muted);margin:0;font-size:12px}.seo-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.seo-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-metric-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:105px;padding:17px}.seo-metric-card>span{color:var(--muted);font-size:12px;font-weight:700;display:block}.seo-metric-card>strong{color:var(--foreground);letter-spacing:-.03em;margin:9px 0 8px;font-size:22px;display:block}.seo-metric-card>small{font-size:12px;font-weight:700}.seo-metric-card .positive{color:#86efac}.seo-metric-card .negative{color:#fda4af}.seo-metric-card .neutral{color:var(--muted-soft)}.seo-performance-chart{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.seo-performance-chart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:16px 20px;display:flex}.seo-performance-chart h3{margin:5px 0 3px;font-size:16px}.seo-performance-chart header span{color:var(--muted);font-size:12px}.seo-performance-chart header>div:last-child{gap:14px;display:flex}.seo-performance-chart header>div:last-child span{grid-template-columns:8px auto;align-items:center;gap:1px 6px;display:grid}.seo-performance-chart header>div:last-child small{color:var(--muted-soft);grid-column:2;font-size:11px}.seo-performance-chart header i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.seo-chart-plot{padding:4px 10px 2px;overflow-x:auto}.seo-performance-chart svg{width:100%;min-width:720px;height:auto;display:block;overflow:visible}.seo-performance-chart svg line{stroke:#ffffff12;stroke-dasharray:3 5}.seo-chart-background{fill:#ffffff03;stroke:#ffffff09}.seo-performance-chart svg .seo-axis-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.seo-performance-chart svg .seo-axis-date{fill:var(--muted);font-size:11px}.seo-performance-chart svg .seo-axis-title{fill:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.seo-performance-chart svg .seo-x-gridline{stroke-dasharray:2 8;opacity:.55}.seo-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.seo-data-table{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.seo-data-table>header{border-bottom:1px solid var(--line);padding:16px 18px}.seo-data-table h3{margin:5px 0 0;font-size:15px}.seo-data-table table{border-collapse:collapse;table-layout:fixed;width:100%}.seo-data-table th,.seo-data-table td{border-bottom:1px solid var(--line);color:var(--muted);text-align:right;padding:11px 13px;font-size:12px}.seo-data-table th{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.seo-data-table th:first-child,.seo-data-table td:first-child{width:50%;color:var(--foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-data-table tr:last-child td{border-bottom:0}.google-source-mapping,.data-source-empty,.data-view-loading{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:230px;margin-top:12px;padding:28px}.google-source-mapping{text-align:center;place-content:center;justify-items:center;display:grid}.google-source-mapping h3{margin:7px 0;font-size:18px}.google-source-mapping p{color:var(--muted);margin:0;font-size:12px}.google-source-form{grid-template-columns:1fr auto;align-items:start;gap:9px;width:min(650px,100%);margin-top:20px;display:grid}.inline-data-error{color:#fda4af!important;margin:12px 0 0!important}.google-property-picker{text-align:left;position:relative}.google-property-picker>summary{border:1px solid var(--line);width:100%;min-height:43px;color:var(--foreground);cursor:pointer;background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;list-style:none;display:flex}.google-property-picker>summary::-webkit-details-marker{display:none}.google-property-picker>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-property-picker>summary i{color:var(--muted);font-style:normal}.google-property-picker[open]>summary{box-shadow:none;border-color:#c0c0c06b}.google-property-picker>div{z-index:90;background:var(--surface);border:1px solid #c0c0c038;border-radius:18px;width:100%;padding:8px;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 30px #00000036}.google-property-picker>div>label{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.google-property-picker input{background:0 0;border:0;outline:0;width:100%;height:37px}.google-property-picker [role=listbox]{max-height:270px;margin-top:7px;overflow-y:auto}.google-property-picker [role=option]{width:100%;min-height:47px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;padding:7px 9px;display:block}.google-property-picker [role=option]:hover,.google-property-picker [role=option].selected{background:#a6a6a617}.google-property-picker [role=option] strong,.google-property-picker [role=option] small{display:block}.google-property-picker [role=option] small{color:var(--muted);margin-top:3px}.google-property-picker [role=listbox]>p{color:var(--muted);padding:12px;font-size:12px}.data-source-empty{justify-content:center;align-items:center;gap:18px;display:flex}.data-source-empty>span{width:52px;height:52px;color:var(--foreground);background:#a6a6a614;border:1px solid #c0c0c02e;border-radius:16px;flex:0 0 52px;place-items:center;font-size:18px;font-weight:850;display:grid}.data-source-empty h3,.data-source-empty strong{margin:6px 0;font-size:18px;display:block}.data-source-empty p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.data-source-empty.error-state>span{color:#fda4af;background:#fb718512;border-color:#fb718533}.data-view-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.data-cache-note{color:var(--muted-soft);text-align:right;padding:12px 4px 0;font-size:12px}.worklog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.worklog-summary article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:17px}.worklog-summary span,.worklog-summary strong{display:block}.worklog-summary span{color:var(--muted);font-size:12px}.worklog-summary strong{margin-top:8px;font-size:21px}.worklog-date-list{gap:10px;display:grid}.worklog-date-list>section{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.worklog-date-list>section>header{border-bottom:1px solid var(--line);background:#9898980b;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.worklog-date-list header strong,.worklog-date-list header span{display:block}.worklog-date-list header strong{font-size:14px}.worklog-date-list header span,.worklog-date-list header b{color:var(--muted);margin-top:4px;font-size:12px}.worklog-date-list article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto auto;align-items:center;gap:12px;min-height:57px;padding:10px 15px;display:grid}.worklog-date-list article:last-child{border-bottom:0}.worklog-date-list article>span{color:#c8c8c8;font-size:12px;font-weight:800}.worklog-date-list article strong,.worklog-date-list article small{display:block}.worklog-date-list article strong{font-size:12px}.worklog-date-list article small{color:var(--muted);margin-top:4px;font-size:12px}.worklog-date-list article>b{color:var(--muted);font-size:12px}.worklog-date-list article>a{color:var(--foreground);font-size:12px;font-weight:750}.google-brand span{color:#34d399!important;background:#34d39914!important}.google-purpose{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:132px;padding:20px 22px;display:flex}.google-purpose>span{color:#34d399;background:#34d39914;border-radius:18px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:850;display:grid}.google-purpose h3{margin:6px 0;font-size:17px}.google-purpose p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}html[data-theme=light] .client-workspace-tabs{background:var(--surface-soft)}html[data-theme=light] .client-workspace-tabs button.active{color:#fff}html[data-theme=light] .client-data-heading,html[data-theme=light] .seo-metric-card,html[data-theme=light] .seo-performance-chart,html[data-theme=light] .seo-data-table,html[data-theme=light] .google-source-mapping,html[data-theme=light] .data-source-empty,html[data-theme=light] .data-view-loading,html[data-theme=light] .worklog-summary article,html[data-theme=light] .worklog-date-list>section{background:#ffffffe6;box-shadow:0 9px 23px #40404007}html[data-theme=light] .client-data-heading h2,html[data-theme=light] .seo-metric-card>strong,html[data-theme=light] .seo-performance-chart h3,html[data-theme=light] .seo-data-table h3,html[data-theme=light] .seo-data-table td:first-child,html[data-theme=light] .google-source-mapping h3,html[data-theme=light] .data-source-empty h3,html[data-theme=light] .data-source-empty strong,html[data-theme=light] .worklog-summary strong,html[data-theme=light] .worklog-date-list header strong,html[data-theme=light] .worklog-date-list article strong{color:var(--light-ink)}html[data-theme=light] .seo-performance-chart svg line{stroke:#40404014}html[data-theme=light] .seo-metric-card .positive{color:#15803d}html[data-theme=light] .seo-metric-card .negative{color:#be123c}html[data-theme=light] .seo-chart-background{fill:#fcfcfc;stroke:#40404014}html[data-theme=light] .seo-performance-chart svg :is(.seo-axis-tick,.seo-axis-date){fill:#656565}html[data-theme=light] .seo-performance-chart svg .seo-axis-title{fill:#4a4a4a}html[data-theme=light] .google-property-picker>summary{color:var(--light-ink);background:#fff;border-color:#d6d6d6}html[data-theme=light] .google-property-picker>div{background:#fff;box-shadow:0 12px 26px #40404016}html[data-theme=light] .google-property-picker input,html[data-theme=light] .google-property-picker [role=option]{color:var(--light-ink)}html[data-theme=light] .seo-data-table th,html[data-theme=light] .seo-data-table td,html[data-theme=light] .client-data-heading p:not(.section-kicker),html[data-theme=light] .google-source-mapping p,html[data-theme=light] .data-source-empty p,html[data-theme=light] .worklog-date-list header span,html[data-theme=light] .worklog-date-list header b,html[data-theme=light] .worklog-date-list article small,html[data-theme=light] .worklog-date-list article>b{color:var(--light-muted)}@media (width<=900px){.seo-metric-grid,.seo-metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-data-grid{grid-template-columns:1fr}}@media (width<=680px){.client-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.client-data-heading{flex-direction:column;align-items:stretch}.client-data-heading .secondary-button,.client-data-heading .btn-secondary{width:100%}.worklog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.google-source-form{grid-template-columns:1fr}.google-source-form button{width:100%}.worklog-date-list article{grid-template-columns:55px 1fr auto}.worklog-date-list article>a{grid-column:2/-1}}.quick-tracker-form{background:var(--surface);border:1px solid #c0c0c033;border-radius:14px;margin-top:24px;overflow:hidden;box-shadow:0 13px 38px #00000021}.quick-tracker-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:19px 24px;display:flex}.quick-tracker-form h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.default-profile-chip{background:#88888809;border:1px solid #88888821;border-radius:18px;gap:6px;padding:8px;display:flex}.default-profile-chip span{border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;font-size:12px;font-weight:700}.default-profile-chip span:last-child{color:#86efac;border-right:0}.quick-tracker-fields{grid-template-columns:minmax(240px,.75fr) minmax(420px,1.6fr);gap:24px;padding:22px 24px;display:grid}.quick-tracker-fields label,.quick-advanced label,.utility-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.quick-tracker-fields label>span,.quick-sites>span,.quick-advanced label>span,.utility-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.quick-tracker-fields input,.quick-sites input,.quick-advanced input,.utility-form input,.entity-create-form input{padding:0 13px}.quick-sites{flex-direction:column;gap:8px;display:flex}.quick-sites>div{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.35fr) 125px 28px;gap:8px;display:grid}.quick-sites input,.quick-sites select,.quick-tracker-fields>label input{height:43px;font-size:13px}.quick-sites>div>button{width:28px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;font-size:16px}.quick-sites>button{width:fit-content;color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700}.quick-advanced{border-top:1px solid var(--line);background:#a6a6a606}.quick-advanced summary{color:var(--foreground);cursor:pointer;padding:13px 24px;font-size:12px;font-weight:700}.quick-advanced>div{grid-template-columns:1fr 180px 240px;gap:12px;padding:0 24px 19px;display:grid}.quick-advanced input,.quick-advanced select{height:41px;font-size:12px}.quick-tracker-form>footer{border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:11px 16px 11px 24px;display:flex}.quick-tracker-form>footer p{color:var(--muted-soft);margin:0;font-size:12px}.quick-tracker-form>footer .search-button{min-width:175px;height:46px}.browser-heading h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:31px}.browser-heading>p:last-child,.browser-heading>div>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.tracker-browser{margin-top:36px}.tracker-workspace-compact .tracker-browser{margin-top:0}.browser-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-bottom:23px;display:flex}.browser-topline>button,.entity-back{color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.browser-topline .range-controls{margin-bottom:10px}.browser-topline.detail-tools{border-bottom:0;justify-content:flex-end;min-height:38px;margin-bottom:10px}.browser-topline.detail-tools .range-controls{margin-bottom:0}.browser-heading{margin-bottom:19px}.browser-heading.with-tabs,.browser-heading.page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading-actions{align-items:center;gap:9px;display:flex}.page-heading-actions .range-controls{margin:0}.directory-role-tabs{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:3px;padding:4px;display:flex}.directory-role-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0 13px;font-size:12px;font-weight:700}.directory-role-tabs button.active{color:#fff;background:#8e8e8edb}.directory-role-tabs b{opacity:.65;margin-left:5px}.result-surface{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;overflow:hidden}.browser-table .entity-link{min-width:250px}.entity-link{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.entity-link>span,.entity-monogram{color:#b0b0b0;background:#8888880e;border:1px solid #8888882b;border-radius:14px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.keyword-link>span{color:#d0d0d0;background:#9a9a9a0e;border-color:#9a9a9a2b;font-size:16px}.entity-link strong,.entity-link small{display:block}.entity-link strong{color:var(--foreground);font-size:14px}.entity-link small{max-width:230px;color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.view-watchlist{color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.directory-count{font-size:12px;font-weight:700}.directory-count.up{color:#86efac}.directory-count.down{color:#fda4af}.entity-create-form{background:#a6a6a609;border:1px solid #c0c0c029;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;margin-bottom:15px;padding:16px;display:grid}.entity-create-form label{flex-direction:column;gap:6px;display:flex}.entity-create-form label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.entity-create-form input{height:40px;font-size:12px}.entity-detail>.entity-back,.keyword-detail>.entity-back{margin-bottom:17px}.result-detail-head{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.result-detail-head h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:31px}.result-detail-head>div>span{color:var(--muted);font-size:13px}.entity-title{align-items:center;gap:12px;display:flex}.entity-title p{margin:0}.entity-title small,.entity-title strong,.entity-title i{display:block}.entity-title small{color:var(--foreground);letter-spacing:.1em;font-size:12px;font-weight:750}.entity-title strong{letter-spacing:-.035em;margin-top:4px;font-size:24px}.entity-title i{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal}.entity-monogram{flex-basis:48px;width:48px;height:48px;font-size:15px}.entity-monogram.competitor{color:#d0d0d0;background:#9a9a9a0f;border-color:#9a9a9a2e}.last-crawl-label{color:var(--muted-soft);text-transform:uppercase;font-size:12px}.last-crawl-label b{color:var(--muted);text-transform:none;margin-top:4px;font-size:12px;display:block}.entity-detail>.entity-management-panel{margin-top:8px}.result-cache-strip{min-height:36px;color:var(--muted-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex}.result-cache-strip i{width:6px;height:6px;display:builder-block;background:var(--success);box-shadow:none;border-radius:50%;margin-right:6px}.result-cache-strip b{color:var(--muted)}.rank-source-signal{color:#d6d6d6;letter-spacing:.04em;text-transform:uppercase;background:#a6a6a624;border-radius:18px;margin-left:9px;padding:3px 7px;font-size:9px;font-weight:850}.rank-source-signal[data-source=manual]{color:#86efac;background:var(--surface)}.rank-source-signal[data-quality=verified]{color:#bcbcbc;background:#9898981f}.rank-source-signal[data-quality=limited]{color:#fcd34d;background:#f59e0b1f}.rank-source-signal[data-quality=provisional]{color:#fda4af;background:#f43f5e1f}.keyword-cell strong,.keyword-cell small{display:block}.keyword-cell strong{color:var(--foreground);font-size:14px}.keyword-cell small{color:var(--muted-soft);margin-top:4px;font-size:12px}.keyword-cell-wrap,.site-cell-wrap{min-width:250px}.target-page-editor{color:var(--muted-soft);align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.target-page-editor>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.target-page-editor>span b{color:#b0b0b0;font-weight:650}.target-page-editor>button{color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.target-page-editor.editing{align-items:end;min-width:390px}.target-page-editor.editing label{flex:1;min-width:220px}.target-page-editor.editing label span{color:var(--muted-soft);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.target-page-editor.editing input{width:100%;height:31px;padding:0 8px;font-size:12px}.target-page-editor.editing>button{border:1px solid var(--line);border-radius:7px;height:31px;padding:0 8px}.target-page-editor.needs-page>span b,.page-cell.needs-page strong{color:#fbbf24}.target-page-editor.editing .needs-page-check{flex:none;min-width:155px}.keyword-chart-action-cell{text-align:center;width:64px}.keyword-chart-toggle{width:28px;height:28px;color:var(--foreground);cursor:pointer;background:#a6a6a60e;border:1px solid #c0c0c033;border-radius:10px;place-items:center;font-size:14px;display:inline-grid}.keyword-chart-toggle:hover{color:var(--foreground);background:#a6a6a624;border-color:#c0c0c061}.row-check-button{border:1px solid var(--line);min-width:78px;height:30px;color:var(--foreground);cursor:pointer;white-space:nowrap;background:#a6a6a60e;border-radius:18px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.row-check-button:hover{color:#fff;background:#a6a6a621;border-color:#c0c0c052}.row-check-button:disabled{opacity:.5;cursor:wait}.row-check-button .spinner{width:9px;height:9px}.entity-watch-table tr.expanded>td{background:#88888805}.entity-watch-table tr.expanded .keyword-chart-toggle{color:#b0b0b0;background:#8888880e;border-color:#8883}.ranking-table .keyword-chart-row:hover{background:0 0}.ranking-table .keyword-chart-row>td{background:0 0;border-top:0;padding:0}.keyword-chart-row .ranking-timeline{background:var(--surface);border:0;border-top:1px solid #8888881f;border-radius:0 0 15px 15px;margin:0;box-shadow:inset 0 1px #ffffff05}.keyword-utilities{grid-template-columns:1fr 1.25fr auto;gap:8px;margin-top:12px;display:grid}.keyword-utilities>details,.add-keywords-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px}.keyword-utilities summary,.add-keywords-panel summary{min-height:42px;color:var(--foreground);cursor:pointer;align-items:center;padding:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.utility-form{border-top:1px solid var(--line);grid-template-columns:1fr 130px auto;align-items:end;gap:9px;padding:12px;display:grid}.utility-form.target-page-form{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.4fr) 130px auto}.utility-form input,.utility-form select{height:38px;font-size:12px}.utility-form .secondary-button,.utility-form .btn-secondary,.utility-form .btn-primary{height:38px}.add-keywords-panel{margin-top:12px}.add-keywords-panel form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.add-keywords-panel form>div strong,.add-keywords-panel form>div span{display:block}.add-keywords-panel form>div strong{font-size:13px}.add-keywords-panel form>div span{color:var(--muted);margin-top:4px;font-size:12px}.keyword-page-field{flex-direction:column;gap:6px;display:flex}.keyword-page-field span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.keyword-page-field input{height:40px;padding:0 10px;font-size:12px}.add-keywords-panel textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:var(--surface);min-height:72px;font:inherit;border-radius:14px;outline:none;padding:10px;font-size:12px}.keyword-page-plan{min-width:0}.needs-page-check{color:#fbbf24;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.needs-page-check input{accent-color:#a6a6a6;width:14px!important;height:14px!important}.needs-page-check span{color:inherit!important;font-size:inherit!important;text-transform:none!important;margin:0!important}.profile-setup-empty{background:var(--surface);border:1px solid #c0c0c02e;border-radius:14px;margin-top:14px;padding:20px;box-shadow:0 11px 33px #00000014}.ranking-discoveries{background:var(--surface);border:1px solid #88888826;border-radius:16px;margin-top:12px;overflow:hidden}.ranking-discoveries>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 15px;display:flex}.ranking-discoveries h3{margin:5px 0 3px;font-size:15px}.ranking-discoveries header span{color:var(--muted);font-size:12px}.ranking-discoveries header>b{color:#b0b0b0;background:#88888814;border-radius:12px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.ranking-discoveries>div{display:grid}.ranking-discoveries article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 80px auto;align-items:center;gap:14px;min-height:55px;padding:9px 14px;display:grid}.ranking-discoveries article:last-child{border-bottom:0}.ranking-discoveries article strong,.ranking-discoveries article span{display:block}.ranking-discoveries article strong{font-size:13px}.ranking-discoveries article span{color:var(--muted-soft);margin-top:4px;font-size:12px}.ranking-discoveries article button{color:#b0b0b0;cursor:pointer;background:#8888880e;border:1px solid #8888882e;border-radius:10px;min-height:31px;padding:0 10px;font-size:12px;font-weight:750}.profile-setup-copy{align-items:center;gap:12px;margin-bottom:17px;display:flex}.profile-setup-copy>span{width:34px;height:34px;color:var(--foreground);background:#a6a6a624;border-radius:14px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.profile-setup-copy p{margin:0}.profile-setup-copy small,.profile-setup-copy strong,.profile-setup-copy i{display:block}.profile-setup-copy small{color:var(--muted);letter-spacing:.11em;font-size:12px;font-weight:800}.profile-setup-copy strong{margin-top:4px;font-size:17px}.profile-setup-copy i{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal}.profile-setup-empty>form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:12px;padding-top:16px;display:grid}.profile-setup-empty form>div strong,.profile-setup-empty form>div span,.profile-setup-empty form>div small{display:block}.profile-setup-empty form>div strong{font-size:13px}.profile-setup-empty form>div span{color:var(--muted);margin-top:4px;font-size:12px}.profile-setup-empty form>div small{color:#b0b0b0;margin-top:8px;font-size:12px}.profile-setup-empty textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:var(--surface);min-height:72px;font:inherit;border-radius:14px;outline:none;padding:10px;font-size:12px}@media (width<=1080px){.utility-form.settings,.utility-form.target-page-form{grid-template-columns:1fr 1fr}.utility-form.settings label:first-child{grid-column:1/-1}.keyword-utilities,.add-keywords-panel form,.profile-setup-empty>form{grid-template-columns:1fr 1fr}.add-keywords-panel form>div,.profile-setup-empty form>div{grid-column:1/-1}}@media (width<=760px){.quick-tracker-form>header,.browser-heading.with-tabs,.result-detail-head{flex-direction:column;align-items:stretch}.default-profile-chip{border-radius:18px;flex-wrap:wrap}.quick-tracker-fields,.quick-advanced>div,.quick-sites>div{grid-template-columns:1fr}.quick-sites>div>button{width:100%}.browser-topline{flex-direction:column;align-items:stretch;padding-bottom:12px}.browser-topline .range-controls{width:100%;margin:0;overflow-x:auto}.browser-topline .range-controls button{flex:1}.directory-role-tabs{width:100%}.directory-role-tabs button{flex:1}.result-cache-strip{flex-direction:column;align-items:flex-start;padding-top:9px;padding-bottom:9px}.keyword-utilities,.utility-form,.utility-form.settings,.utility-form.target-page-form,.add-keywords-panel form,.profile-setup-empty>form,.entity-create-form{grid-template-columns:1fr}.utility-form.settings label:first-child,.add-keywords-panel form>div,.profile-setup-empty form>div{grid-column:auto}.target-page-editor.editing{flex-direction:column;align-items:stretch;min-width:0}.target-page-editor.editing label{min-width:0}.quick-tracker-form>footer{flex-direction:column;align-items:stretch}.quick-tracker-form>footer .search-button{width:100%}}.settings-prompt{flex-direction:column;justify-content:center;gap:6px;min-height:38px;display:flex}.settings-prompt>span{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.settings-prompt a{color:#b0b0b0;font-size:12px;font-weight:700;text-decoration:none}.settings-prompt a:hover{text-underline-offset:3px;text-decoration:underline}.keyword-comparison-timeline{margin-top:12px}.keyword-series-count{border:1px solid var(--line);background:#ffffff06;border-radius:14px;flex-direction:column;align-items:flex-end;min-width:72px;padding:8px 10px;display:flex}.keyword-series-count b{font-size:14px}.keyword-series-count span{margin-top:2px;color:var(--muted-soft)!important;font-size:12px!important}.keyword-series-controls{flex-wrap:wrap;gap:7px;min-height:56px;padding:10px 17px 5px;display:flex}.keyword-series-controls button{border:1px solid var(--line);min-height:38px;color:var(--muted-soft);cursor:pointer;opacity:.58;background:#ffffff03;border-radius:14px;grid-template-rows:16px 12px;grid-template-columns:8px auto;align-items:center;column-gap:7px;padding:5px 10px;transition:border-color .15s,background .15s,opacity .15s,transform .15s;display:inline-grid}.keyword-series-controls button:hover{border-color:#c0c0c042;transform:translateY(-1px)}.keyword-series-controls button.active{color:var(--foreground);opacity:1;background:#a6a6a60e;border-color:#c0c0c033}.keyword-series-controls button>i{border-radius:50%;grid-row:1/-1;width:8px;height:8px}.keyword-series-controls button>span{font-size:12px;font-weight:750}.keyword-series-controls button>small{text-align:left;text-transform:capitalize;font-size:11px}.page-keyword-series-controls{border-bottom:1px solid var(--line);background:#ffffff03;align-items:center;padding-bottom:9px}.page-keyword-series-controls .timeline-loading{margin-left:auto}.client-reporting-panel{background:var(--surface);border:1px solid #88888829;border-radius:16px;margin-top:12px;overflow:hidden}.client-reporting-panel>summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.client-reporting-panel>summary::-webkit-details-marker{display:none}.client-reporting-panel>summary>span{color:#b0b0b0;background:#88888814;border-radius:12px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.client-reporting-panel summary p{margin:0}.client-reporting-panel summary strong,.client-reporting-panel summary small{display:block}.client-reporting-panel summary strong{font-size:13px}.client-reporting-panel summary small{color:var(--muted);margin-top:4px;font-size:12px}.client-reporting-body{border-top:1px solid var(--line)}.client-reporting-intro{padding:14px 16px 0}.client-reporting-intro h3{margin:4px 0 3px;font-size:16px}.client-reporting-intro>span{color:var(--muted);font-size:12px}.client-reporting-fields{grid-template-columns:180px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:13px 16px 16px;display:grid}.client-reporting-fields label>span{color:var(--muted-soft);text-transform:uppercase;margin:0 0 6px 2px;font-size:12px;font-weight:750;display:block}.client-reporting-fields select{width:100%;height:39px;font-size:12px}.client-reporting-actions{gap:8px;display:flex}.client-reporting-actions button{height:39px}.client-reporting-panel footer{border-top:1px solid var(--line);min-height:34px;color:var(--muted-soft);padding:8px 16px;font-size:12px}.view-tabs-wrap{border-bottom:1px solid var(--line);margin:16px 0 0}.view-tabs-row{align-items:flex-end;gap:8px;display:flex}.view-tabs{scrollbar-width:thin;flex:1;align-items:stretch;gap:4px;min-width:0;display:flex;overflow:auto hidden}.view-tab,.add-view-tab{min-height:52px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;padding:9px 15px}.view-tab{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.view-tab span{color:inherit;font-size:13px;font-weight:750}.view-tab small{color:var(--muted-soft);text-transform:capitalize;margin-top:4px;font-size:12px}.view-tab:hover,.add-view-tab:hover{color:#fff;background:#ffffff06}.view-tab.active{color:#fff;background:var(--surface);border-color:#c0c0c033;position:relative}.view-tab.active:after{content:"";height:2px;box-shadow:none;background:#a6a6a6;border-radius:18px;position:absolute;bottom:-1px;left:12px;right:12px}.add-view-tab{color:var(--foreground);font-size:12px;font-weight:750}.view-tab:disabled,.add-view-tab:disabled{opacity:.45;cursor:wait}.profile-delete-trigger{color:#fda4af;cursor:pointer;background:#f43f5e0b;border:1px solid #f43f5e2e;border-radius:10px;flex:none;min-width:82px;height:32px;margin:0 0 9px;padding:0 10px;font-size:12px;font-weight:700}.profile-delete-trigger:hover{background:#f43f5e17;border-color:#f43f5e57}.profile-delete-confirm{background:#f43f5e09;border:1px solid #f43f5e2e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 0 10px;padding:10px 11px;display:grid}.profile-delete-confirm strong,.profile-delete-confirm span{display:block}.profile-delete-confirm strong{color:#fecdd3;font-size:12px}.profile-delete-confirm span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.profile-delete-confirm button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:10px;padding:0 10px;font-size:12px}.profile-delete-confirm button.danger{color:#fecdd3;background:#f43f5e17;border-color:#f43f5e33}.view-settings-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:10px;overflow:hidden}.view-settings-disclosure>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 12px;list-style:none;display:grid}.view-settings-disclosure>summary::-webkit-details-marker{display:none}.view-settings-disclosure>summary>span{color:#b0b0b0;background:#88888812;border-radius:10px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.view-settings-disclosure summary p{min-width:0;margin:0}.view-settings-disclosure summary strong,.view-settings-disclosure summary small{display:block}.view-settings-disclosure summary strong{font-size:12px}.view-settings-disclosure summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.view-settings-disclosure summary>b{color:#b0b0b0;font-size:12px}.view-settings-disclosure[open] summary>b{color:var(--muted)}.view-settings-body{border-top:1px solid var(--line);padding:0 10px 10px}.view-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:10px 0 4px;padding:12px 14px;display:grid}.view-summary>span{border-right:1px solid var(--line);min-width:0;padding:3px 11px}.view-summary>span:first-child{padding-left:3px}.view-summary>span:last-child{border-right:0}.view-summary small,.view-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.view-summary small{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.view-summary strong{color:var(--foreground);text-transform:capitalize;margin-top:5px;font-size:12px}.add-view-panel{background:var(--surface);border:1px solid #c0c0c038;border-radius:14px;margin:12px 0;overflow:hidden;box-shadow:0 10px 28px #00000017}.add-view-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:15px 17px;display:flex}.add-view-panel h3{letter-spacing:-.025em;margin:4px 0 3px;font-size:17px}.add-view-panel header span{color:var(--muted);font-size:12px}.add-view-panel header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:12px;font-size:17px}.add-view-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:11px;padding:16px;display:grid}.add-view-form label{min-width:0}.add-view-form .wide-field{grid-column:span 2}.add-view-form label>span{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px 2px;font-size:12px;font-weight:750;display:block}.add-view-form input,.add-view-form select{border:1px solid var(--line);width:100%;height:40px;color:var(--foreground);font:inherit;background-color:#080808b8;border-radius:12px;outline:none;padding:0 10px;font-size:12px}.add-view-form input:focus,.add-view-form select:focus{box-shadow:none;border-color:#c0c0c07a}.add-view-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.add-view-form footer button{min-height:38px}.view-form-error{color:#fecdd3;background:#f43f5e0f;border:1px solid #f43f5e33;border-radius:12px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.keyword-utilities{flex-direction:column;gap:8px;display:flex}.keyword-utilities>details{width:100%}.utility-form.settings{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.7fr) minmax(190px,1fr)}.settings-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.settings-actions button{min-width:135px}.add-keywords-panel form>div small{color:#b0b0b0;margin-top:8px;font-size:12px;display:block}@media (width<=1120px){.view-summary{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.view-summary>span:nth-child(4){border-right:0}.view-summary>span:nth-child(n+5){padding-top:8px}.add-view-form{grid-template-columns:repeat(3,minmax(0,1fr))}.add-view-form .wide-field{grid-column:span 2}}@media (width<=760px){.tracker-workspace-compact{padding-top:24px}.browser-heading.page-heading,.page-heading-actions{flex-direction:column;align-items:stretch}.page-heading-actions .small-primary-button{width:100%}.view-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.view-summary>span:nth-child(2n){border-right:0}.view-summary>span:nth-child(n+3){padding-top:8px}.add-view-form{grid-template-columns:1fr}.add-view-form .wide-field{grid-column:auto}.add-view-form footer{flex-direction:column-reverse;align-items:stretch}.add-view-form footer button{width:100%}.utility-form.settings{grid-template-columns:1fr}.settings-actions{flex-direction:column;grid-column:auto;align-items:stretch}.settings-actions button{width:100%}.view-tabs-row{display:block}.profile-delete-trigger{width:100%;margin:8px 0}.profile-delete-confirm{grid-template-columns:1fr 1fr}.profile-delete-confirm>div{grid-column:1/-1}.profile-delete-confirm button{width:100%}.profile-setup-empty{padding:16px}.profile-setup-empty>form{grid-template-columns:1fr}.profile-setup-empty .small-primary-button{width:100%}}.settings-workspace{flex:1 0 auto;width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 110px}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;margin-top:45px;display:grid}.platform-page .settings-layout{grid-template-columns:minmax(0,1fr)}.integration-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 15px 44px #0000001f}.integration-head{border-bottom:1px solid var(--line);background:#a6a6a60a;justify-content:space-between;align-items:center;gap:22px;min-height:96px;padding:20px 22px;display:flex}.integration-brand{align-items:center;gap:14px;display:flex}.integration-brand>span{color:#b0b0b0;background:#88888812;border:1px solid #8883;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid}.integration-brand h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:23px}.integration-brand small{color:var(--muted);font-size:12px}.integration-status{color:#fcd34d;text-transform:uppercase;letter-spacing:.06em;background:#fbbf240f;border:1px solid #fbbf242e;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-width:105px;height:34px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.integration-status>i{background:#f59e0b;border-radius:50%;width:6px;height:6px}.integration-status.connected{color:#86efac;background:var(--surface);border-color:#22c55e33}.integration-status.connected>i{background:var(--success);box-shadow:none}.integration-status.loading .spinner{width:11px;height:11px}.connection-overview{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .65fr 1.1fr;display:grid}.connection-overview>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:88px;padding:20px 22px;display:flex}.connection-overview>div:last-child{border-right:0}.connection-overview span{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.connection-overview strong{color:var(--foreground);margin-top:7px;font-size:14px}.channel-section{border-bottom:1px solid var(--line);padding:23px 22px}.channel-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.channel-section-head h3,.slack-connect-card h3,.slack-instructions h3{letter-spacing:-.03em;margin:5px 0 4px;font-size:18px}.channel-section-head>div>span{color:var(--muted);font-size:12px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.channel-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:59px;padding:10px 12px;display:grid}.channel-grid>div>span{color:#b0b0b0;background:#8888880f;border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:800;display:grid}.channel-grid p{margin:0}.channel-grid strong,.channel-grid small{display:block}.channel-grid strong{font-size:13px}.channel-grid small{color:var(--muted-soft);margin-top:3px;font-size:12px}.channel-grid i{color:#86efac;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-style:normal;font-weight:750}.no-channels{text-align:center;border:1px dashed var(--line-strong);border-radius:18px;place-content:center;min-height:100px;margin-top:16px;display:grid}.no-channels strong{font-size:14px}.no-channels span{color:var(--muted);margin-top:5px;font-size:12px}.connection-actions{align-items:center;gap:11px;min-height:88px;padding:16px 22px;display:flex}.connection-actions>div:first-child{max-width:540px;margin-right:auto}.connection-actions>div>strong,.connection-actions>div>span{display:block}.connection-actions>div>strong{font-size:13px}.connection-actions>div>span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.connection-actions>a{text-decoration:none}.disconnect-button{color:var(--muted-soft);cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}.disconnect-confirm{background:#f43f5e0a;border:1px solid #f43f5e2b;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;min-width:205px;padding:8px;display:grid}.disconnect-confirm span{color:#fecdd3;grid-column:1/-1;font-size:12px}.disconnect-confirm button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:10px;font-size:12px}.disconnect-confirm .danger{color:#fecdd3;background:#f43f5e14;border-color:#f43f5e33}.slack-setup-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.slack-connect-card,.slack-instructions{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:21px}.slack-connect-card>p:not(.section-kicker){color:var(--muted);margin:8px 0 20px;font-size:12px;line-height:1.55}.slack-connect-card form{gap:10px;display:grid}.slack-connect-card label span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.slack-connect-card input{height:43px;padding:0 12px;font-size:12px}.slack-connect-card .btn-primary{width:100%}.slack-instructions ol{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.slack-instructions li{grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:52px;display:grid}.slack-instructions li>span{width:28px;height:28px;color:var(--foreground);background:#a6a6a60f;border:1px solid #c0c0c02e;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.slack-instructions li p{margin:0}.slack-instructions li strong,.slack-instructions li small,.slack-instructions li a{display:block}.slack-instructions li strong{color:var(--foreground);font-size:12px}.slack-instructions li small,.slack-instructions li a{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.slack-instructions li a{color:#b0b0b0;text-decoration:none}.integration-brand.automation-brand>span{color:var(--foreground);background:#c2c2c214;border-color:#c2c2c238}.integration-status.attention{color:#fecdd3;background:#f43f5e12;border-color:#f43f5e38}.integration-status.attention>i{box-shadow:none;background:#f43f5e}.connection-overview small{color:var(--muted-soft);text-transform:none;letter-spacing:0;margin-top:5px;font-size:11px;line-height:1.45}.automation-jobs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 22px;display:grid}.automation-job{border:1px solid var(--line);border-left:2px solid var(--line-strong);background:#ffffff05;border-radius:14px;padding:13px 14px}.automation-job strong{margin-top:7px;font-size:14px;display:block}.automation-job small{color:var(--muted-soft);margin-top:5px;font-size:11px;line-height:1.45;display:block}.automation-job.completed{border-left-color:var(--success)}.automation-job.partial{border-left-color:#f59e0b}.automation-job.failed{border-left-color:#f43f5e}.automation-job.running{border-left-color:#888}.automation-job.never{border-left-color:var(--line-strong)}.automation-history{overflow-x:auto}.run-now-note{border:1px solid var(--line-strong);color:var(--muted-soft);background:var(--surface-soft);border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.6}.alert-channel-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.alert-channel-row label{gap:7px;display:grid}.alert-channel-row label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.alert-channel-row select{border:1px solid var(--line-strong);min-width:260px;height:40px;color:inherit;background:#ffffff08;border-radius:14px;padding:0 11px;font-size:13px}.alert-channel-row>p{color:var(--muted);flex:220px;margin:20px 0 0;font-size:12px;line-height:1.5}.automation-table{border-collapse:collapse;width:100%;margin-top:17px;font-size:12px}.automation-table th{color:var(--muted-soft);text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:0 10px 9px 0;font-size:11px;font-weight:600}.automation-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 10px 10px 0}.automation-table td small{color:var(--muted-soft)}.run-pill{display:builder-block;border:1px solid var(--line-strong);color:var(--muted);border-radius:18px;padding:3px 9px;font-size:11px;font-weight:700}.run-pill.completed{color:#86efac;background:var(--surface);border-color:#22c55e38}.run-pill.partial{color:#fcd34d;background:#fbbf2412;border-color:#fbbf2438}.run-pill.failed{color:#fecdd3;background:#f43f5e12;border-color:#f43f5e38}.run-pill.running{color:#b0b0b0;background:#88888812;border-color:#88888838}.run-detail-toggle{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;margin-left:9px;padding:2px 8px;font-size:11px}.automation-detail td{padding:4px 0 14px}.run-error{color:#fecdd3;margin:0 0 8px;font-size:12px}.automation-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.automation-detail li{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:3px;padding:8px 11px;display:grid}.automation-detail li strong{font-size:12px}.automation-detail li span{color:var(--muted);font-size:12px;line-height:1.45}.automation-detail>td>small{color:var(--muted-soft);margin-top:8px;font-size:11px;display:block}@media (width<=850px){.automation-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.connection-overview{grid-template-columns:1fr 1fr}.connection-overview>div:nth-child(2){border-right:0}.connection-overview>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.slack-setup-grid{grid-template-columns:1fr}.connection-actions{flex-direction:column;align-items:stretch}.connection-actions>div:first-child{max-width:none;margin:0 0 5px}.connection-actions>a{width:100%}}@media (width<=620px){.settings-workspace{width:min(100% - 24px,1180px);padding:50px 0 75px}.integration-head,.channel-section-head{flex-direction:column;align-items:stretch}.integration-status{width:fit-content}.connection-overview{grid-template-columns:1fr}.connection-overview>div{border-right:0;border-bottom:1px solid var(--line)}.connection-overview>div:last-child{border-top:0;border-bottom:0;grid-column:auto}.channel-grid{grid-template-columns:1fr}.slack-setup-grid{padding:14px}.slack-connect-card,.slack-instructions{padding:17px}}.client-workspace-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.onboarding-progress.five-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.strategy-choice-grid,.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.strategy-stage label,.master-record-form>label,.master-form-grid label{gap:6px;display:grid}.strategy-stage label>span,.master-record-form label>span{color:var(--muted);font-size:12px;font-weight:750}.strategy-stage :is(input,select,textarea),.master-record-form :is(input,select,textarea),.blueprint-cluster-picker select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--foreground);background:#00000021;border-radius:12px;outline:none;padding:0 11px;font-size:12px}.strategy-stage textarea,.master-record-form textarea{resize:vertical;min-height:84px;padding:10px 11px}.strategy-stage :is(input,select,textarea):focus,.master-record-form :is(input,select,textarea):focus{box-shadow:none;border-color:#a6a6a673}.strategy-areas{margin-top:11px}.strategy-areas small{font-weight:500}.selected-blueprint-summary{background:#a6a6a60d;border:1px solid #a6a6a62e;border-radius:14px;align-items:center;gap:10px;margin-top:11px;padding:11px 13px;display:flex}.selected-blueprint-summary>span{width:30px;height:30px;color:var(--foreground);background:#a6a6a61c;border-radius:10px;place-items:center;display:grid}.selected-blueprint-summary p{margin:0}.selected-blueprint-summary strong,.selected-blueprint-summary small{display:block}.selected-blueprint-summary strong{color:var(--foreground);font-size:12px}.selected-blueprint-summary small{color:var(--muted);margin-top:3px;font-size:12px}.source-choice-field{margin-top:-4px}.source-choice-field select{background-color:#a6a6a60b!important}.cluster-recommendation-section,.individual-opportunity-section{border:1px solid var(--line);border-radius:16px;margin-top:12px;overflow:visible}.cluster-recommendation-section>header,.individual-opportunity-section>header{border-bottom:1px solid var(--line);background:#00000012;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 13px;display:flex}.cluster-recommendation-section>header div strong,.cluster-recommendation-section>header div span,.individual-opportunity-section>header div strong,.individual-opportunity-section>header div span{display:block}.cluster-recommendation-section>header strong,.individual-opportunity-section>header strong{color:var(--foreground);font-size:12px}.cluster-recommendation-section>header span,.individual-opportunity-section>header span,.cluster-recommendation-section>header small,.individual-opportunity-section>header small{color:var(--muted);margin-top:3px;font-size:12px}.cluster-recommendation-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.6fr) minmax(200px,.8fr) minmax(260px,1fr) 74px;align-items:center;gap:11px;min-height:80px;padding:11px 12px;display:grid}.cluster-recommendation-list>article:first-child{border-top:0}.cluster-recommendation-title{align-items:center;gap:9px;display:flex}.cluster-recommendation-title>span,.cluster-glyph{width:28px;height:28px;color:var(--foreground);background:#a6a6a61a;border-radius:10px;flex:0 0 28px;place-items:center;font-size:12px;display:grid}.cluster-recommendation-title p{min-width:0;margin:0}.cluster-recommendation-title strong,.cluster-recommendation-title small{display:block}.cluster-recommendation-title strong{color:var(--foreground);font-size:12px}.cluster-recommendation-title small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:12px}.cluster-term-preview,.cluster-keyword-preview,.candidate-variants{flex-wrap:wrap;gap:4px;display:flex}.cluster-term-preview span,.cluster-keyword-preview span,.candidate-variants span{color:var(--muted);background:#ffffff09;border-radius:6px;padding:4px 6px;font-size:12px}.compact-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:18px;display:flex}.compact-empty-state strong,.compact-empty-state span{display:block}.compact-empty-state strong{color:var(--muted);font-size:12px}.compact-empty-state span{color:var(--muted);margin-top:4px;font-size:12px}.masters-shell .tracker-workspace{width:min(1180px,100% - 48px)}.masters-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 0 18px;display:flex}.masters-heading h1{color:var(--foreground);letter-spacing:-.035em;margin:6px 0;font-size:27px}.masters-heading p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.masters-heading>a{color:var(--foreground);font-size:12px;font-weight:750}.masters-tabs{border:1px solid var(--line);background:#0000001f;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:15px;padding:5px;display:grid}.masters-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.masters-tabs button b{background:#ffffff0a;border-radius:7px;min-width:23px;padding:4px 6px;font-size:12px}.masters-workspace{border:1px solid var(--line);background:#ffffff04;border-radius:14px;grid-template-columns:320px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.masters-list{border-right:1px solid var(--line);background:#00000014}.masters-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:11px 13px;display:flex}.masters-list h2{color:var(--foreground);margin:5px 0;font-size:15px}.masters-list header span{color:var(--muted);font-size:12px;line-height:1.5}.masters-list header button{min-width:63px;min-height:31px;color:var(--foreground);cursor:pointer;background:#a6a6a614;border:1px solid #a6a6a62e;border-radius:10px;font-size:12px;font-weight:750}.masters-list>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:38px;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:8px 13px;display:flex}.masters-list>div>button:hover,.masters-list>div>button.active{background:#a6a6a60f}.masters-list>div>button>span{width:31px;height:31px;color:var(--foreground);background:#a6a6a617;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.masters-list p{width:100%;min-width:0;margin:0}.masters-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.masters-list small{color:var(--muted);flex:none;font-size:12px}.masters-list>div>button>b{color:var(--muted);font-size:12px}.master-editor{min-width:0}.master-record-form{gap:13px;padding:22px;display:grid}.master-record-form>header{margin-bottom:3px}.master-record-form h2{color:var(--foreground);margin:5px 0;font-size:18px}.master-record-form header>span{color:var(--muted);font-size:12px}.master-record-form footer{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;padding-top:5px;display:flex}.master-record-form footer>span{color:var(--muted);margin-right:auto;font-size:12px}.blueprint-goals{border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.blueprint-goals>header strong{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.blueprint-goals>header span{color:var(--muted-soft);font-size:12px;line-height:1.5}.blueprint-goal{background:#a6a6a60d;border-radius:10px;gap:8px;padding:10px;display:grid}.blueprint-goal .master-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.blueprint-goal>label{gap:6px;display:grid}.blueprint-goal-reads{color:var(--muted);margin:0;font-size:12px}.blueprint-goal-reads b{color:var(--foreground)}.blueprint-goal .text-button{justify-self:start;height:auto;padding:0}.blueprint-cluster-picker{border:1px solid var(--line);border-radius:14px;overflow:hidden}.blueprint-cluster-picker>header{background:#00000014;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;display:flex}.blueprint-cluster-picker header strong,.blueprint-cluster-picker header span{color:var(--muted);font-size:12px}.blueprint-cluster-picker article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:grid}.blueprint-cluster-picker article.selected{background:#a6a6a609}.blueprint-cluster-picker article>label{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.blueprint-cluster-picker input{width:13px;min-height:13px}.blueprint-cluster-picker label span,.blueprint-cluster-picker label small{color:var(--muted);font-size:12px}.blueprint-cluster-picker select{min-height:31px}.recommendation-inbox{border:1px solid var(--line);background:#ffffff04;border-radius:14px;overflow:hidden}.recommendation-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.recommendation-inbox h2{color:var(--foreground);margin:5px 0;font-size:18px}.recommendation-inbox header p:last-child{color:var(--muted);margin:0;font-size:12px}.recommendation-policy{background:#88888809;border:1px solid #88888824;border-radius:14px;align-items:center;gap:10px;margin:13px;padding:11px 13px;display:flex}.recommendation-policy>span{color:#b0b0b0;font-size:16px}.recommendation-policy p{margin:0}.recommendation-policy strong,.recommendation-policy small{display:block}.recommendation-policy strong{color:#d0d0d0;font-size:12px}.recommendation-policy small{color:var(--muted);margin-top:3px;font-size:12px}.master-recommendation-list>article{border-top:1px solid var(--line);padding:15px 18px}.master-recommendation-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-recommendation-list article header strong{color:var(--surface-soft);font-size:13px}.master-recommendation-list article header>span{color:var(--muted);font-size:12px}.master-source-pills{gap:4px;margin-left:7px;display:inline-flex}.master-source-pills b{color:var(--foreground);text-transform:capitalize;background:#a6a6a612;border-radius:5px;padding:3px 5px;font-size:12px}.master-recommendation-list .candidate-variants{margin:10px 0 6px}.candidate-example{color:var(--muted);font-size:12px}.master-recommendation-list article footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.master-recommendation-list footer>button,.master-recommendation-list footer label button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:10px;padding:0 10px;font-size:12px}.master-recommendation-list footer label{display:flex}.master-recommendation-list footer select{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface);border-radius:8px 0 0 8px;padding:0 8px;font-size:12px}.master-recommendation-list footer label button{border-left:0;border-radius:0 8px 8px 0}.master-recommendation-list footer button.approve{color:#bbf7d0;background:var(--surface);border-color:#22c55e29}.client-cluster-workspace{gap:14px;display:grid}.cluster-workspace-head{border:1px solid var(--line);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cluster-workspace-head h2{color:var(--foreground);margin:5px 0;font-size:18px}.cluster-workspace-head p:last-child{color:var(--muted);margin:0;font-size:12px}.cluster-workspace-head>a{color:var(--foreground);white-space:nowrap;background:#a6a6a612;border:1px solid #a6a6a62e;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:750}.client-strategy-summary{grid-template-columns:.8fr .8fr 1.4fr;gap:8px;display:grid}.client-strategy-summary>article{border:1px solid var(--line);background:#ffffff04;border-radius:18px;min-height:84px;padding:13px}.client-strategy-summary article>small,.client-strategy-summary article>strong,.client-strategy-summary article>span{display:block}.client-strategy-summary article>small{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.client-strategy-summary article>strong{color:var(--foreground);margin-top:7px;font-size:13px}.client-strategy-summary article>span{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:12px}.strategy-source-summary>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.strategy-source-summary .source-status{color:var(--muted);background:#ffffff08;border-radius:6px;align-items:center;gap:4px;margin:0;padding:4px 6px;font-size:12px;display:flex}.source-status i{background:#767676;border-radius:50%;width:5px;height:5px}.source-status.connected i{background:#4ade80}.source-status.attention i{background:#f59e0b}.source-status.unavailable i{background:#f87171}.client-strategy-editor{border:1px solid var(--line);background:#ffffff03;border-radius:18px;overflow:hidden}.client-strategy-editor>button{width:100%;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 13px;font-size:12px;font-weight:750;display:flex}.client-strategy-editor>button i{border:1px solid var(--line);width:25px;height:25px;color:var(--foreground);border-radius:7px;place-items:center;font-style:normal;display:grid}.client-strategy-editor>div{border-top:1px solid var(--line);padding:13px}.client-strategy-editor label{gap:6px;display:grid}.client-strategy-editor label>span{color:var(--muted);font-size:12px;font-weight:750}.client-strategy-editor :is(input,select,textarea){border:1px solid var(--line);width:100%;min-height:38px;color:var(--surface-soft);background:#0000001f;border-radius:12px;outline:none;padding:0 10px;font-size:12px}.client-strategy-editor textarea{min-height:72px;padding:9px 10px}.client-strategy-editor footer{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.strategy-empty-callout{background:#a6a6a608;border:1px dashed #a6a6a633;border-radius:18px;align-items:center;gap:11px;padding:12px 14px;display:flex}.strategy-empty-callout>span{width:32px;height:32px;color:var(--foreground);background:#a6a6a614;border-radius:12px;place-items:center;display:grid}.strategy-empty-callout>div{margin-right:auto}.strategy-empty-callout strong{color:var(--foreground);font-size:12px}.strategy-empty-callout p{color:var(--muted);margin:3px 0 0;font-size:12px}.strategy-empty-callout a{color:var(--foreground);font-size:12px;font-weight:750}.cluster-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cluster-metric-grid article{border:1px solid var(--line);background:#00000012;border-radius:14px;padding:12px 13px}.cluster-metric-grid small,.cluster-metric-grid strong{display:block}.cluster-metric-grid small{color:var(--muted);font-size:12px}.cluster-metric-grid strong{color:var(--foreground);margin-top:5px;font-size:16px}.client-cluster-recommendations,.tracked-cluster-section{border:1px solid var(--line);background:#ffffff04;border-radius:16px;overflow:visible}.client-cluster-recommendations>header,.tracked-cluster-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:14px 16px;display:flex}.client-cluster-recommendations h3,.tracked-cluster-section h3{color:var(--foreground);margin:5px 0;font-size:14px}.client-cluster-recommendations header span,.tracked-cluster-section header span{color:var(--muted);font-size:12px}.client-cluster-recommendations header>b{min-width:30px;height:30px;color:var(--foreground);background:#a6a6a617;border-radius:12px;place-items:center;font-size:12px;display:grid}.client-cluster-recommendations>div>article{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) minmax(190px,.8fr) minmax(280px,1fr) 38px;align-items:center;gap:11px;min-height:76px;padding:10px 12px;display:grid}.client-cluster-recommendations>div>article:first-child{border-top:0}.client-cluster-recommendations article>div:first-child{align-items:center;gap:9px;display:flex}.client-cluster-recommendations article p{margin:0}.client-cluster-recommendations article p strong,.client-cluster-recommendations article p small{display:block}.client-cluster-recommendations article p strong{color:var(--foreground);font-size:12px}.client-cluster-recommendations article p small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:12px}.cluster-page-picker{z-index:3;min-width:0;position:relative}.cluster-page-picker:focus-within{z-index:50}.cluster-page-input{border:1px solid var(--line);background:#0000001a;border-radius:12px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.cluster-page-input>span{color:var(--foreground)}.cluster-page-input input{width:100%;min-width:0;color:var(--surface-soft);background:0 0;border:0;outline:none;font-size:12px}.cluster-page-input i{color:var(--muted);font-style:normal}.cluster-page-menu{background:var(--surface);border:1px solid #a6a6a633;border-radius:14px;width:100%;max-height:250px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 11px 25px #0003}.cluster-page-menu>button{border:0;border-top:1px solid var(--line);width:100%;min-height:43px;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:8px 10px;display:block}.cluster-page-menu>button:first-child{border-top:0}.cluster-page-menu>button:hover{background:#a6a6a614}.cluster-page-menu strong,.cluster-page-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cluster-page-menu strong{color:var(--foreground);font-size:12px}.cluster-page-menu small{color:var(--muted);margin-top:3px;font-size:12px}.cluster-page-menu>span{min-height:45px;color:var(--muted);align-items:center;padding:10px;font-size:12px;display:flex}.tracked-cluster-list>article{border-top:1px solid var(--line)}.tracked-cluster-list>article:first-child{border-top:0}.tracked-cluster-row{width:100%;min-height:71px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(220px,1fr) 80px 100px 100px 28px;align-items:center;gap:10px;padding:10px 13px;display:grid}.tracked-cluster-row:hover,.tracked-cluster-list article.expanded>.tracked-cluster-row{background:#a6a6a609}.tracked-cluster-row p{min-width:0;margin:0}.tracked-cluster-row p strong,.tracked-cluster-row p small,.tracked-cluster-row>span small,.tracked-cluster-row>span strong{display:block}.tracked-cluster-row p strong{color:var(--surface-soft);font-size:12px}.tracked-cluster-row p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.tracked-cluster-row>span small{color:var(--muted-soft);text-transform:uppercase;font-size:12px}.tracked-cluster-row>span strong{color:var(--muted);margin-top:4px;font-size:12px}.tracked-cluster-row strong.up{color:#86efac}.tracked-cluster-row strong.down{color:#fda4af}.tracked-cluster-row>i{border:1px solid var(--line);width:25px;height:25px;color:var(--foreground);border-radius:7px;place-items:center;font-style:normal;display:grid}.cluster-keyword-table{padding:0 13px 13px 53px}.cluster-keyword-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 90px 90px 120px;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:12px;display:grid}.cluster-keyword-table>div:first-child{min-height:31px;color:var(--muted-soft);text-transform:uppercase;background:#00000012}.cluster-keyword-table strong{color:var(--muted)}html[data-theme=light] :is(.strategy-stage input,.strategy-stage select,.strategy-stage textarea,.master-record-form input,.master-record-form select,.master-record-form textarea,.blueprint-cluster-picker select,.cluster-page-input,.client-strategy-editor input,.client-strategy-editor select,.client-strategy-editor textarea){color:#424242;background:#fff}html[data-theme=light] :is(.selected-blueprint-summary,.masters-tabs,.masters-workspace,.recommendation-inbox,.cluster-workspace-head,.client-strategy-summary>article,.client-cluster-recommendations,.tracked-cluster-section){background:var(--surface)}html[data-theme=light] :is(.masters-heading h1,.masters-list h2,.masters-list strong,.master-record-form h2,.blueprint-cluster-picker label span,.blueprint-cluster-picker header strong,.recommendation-inbox h2,.master-recommendation-list article header strong,.cluster-workspace-head h2,.client-strategy-summary article>strong,.client-strategy-editor>button,.strategy-empty-callout strong,.client-cluster-recommendations h3,.tracked-cluster-section h3,.client-cluster-recommendations article p strong,.tracked-cluster-row p strong,.tracked-cluster-row>span strong,.cluster-keyword-table strong,.cluster-recommendation-title strong,.cluster-recommendation-section>header strong,.individual-opportunity-section>header strong,.compact-empty-state strong){color:#393939}html[data-theme=light] .masters-list{background:#f9f9f9}html[data-theme=light] .master-recommendation-list footer select,html[data-theme=light] .cluster-page-menu{color:#424242;background:#fff}html[data-theme=light] .cluster-page-menu strong{color:#424242}@media (width<=980px){.client-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.masters-workspace{grid-template-columns:270px minmax(0,1fr)}.cluster-recommendation-list>article,.client-cluster-recommendations>div>article{grid-template-columns:minmax(180px,1fr) minmax(230px,1.2fr) 74px}.cluster-term-preview,.cluster-keyword-preview,.client-cluster-recommendations article .cluster-keyword-preview{grid-column:1/-1}.client-cluster-recommendations article>.mapping-confirm-button{grid-area:1/3/span 2}.tracked-cluster-row{grid-template-columns:30px minmax(190px,1fr) 70px 90px 28px}.tracked-cluster-row>span:nth-of-type(3){display:none}}@media (width<=760px){.masters-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.masters-workspace{grid-template-columns:1fr}.masters-list{border-right:0;border-bottom:1px solid var(--line)}.masters-list>div{max-height:420px;overflow-y:auto}.strategy-choice-grid,.master-form-grid,.client-strategy-summary,.cluster-metric-grid{grid-template-columns:1fr 1fr}.strategy-source-summary{grid-column:1/-1}.blueprint-cluster-picker article{grid-template-columns:1fr 1fr}.blueprint-cluster-picker article>label{grid-column:1/-1}.client-cluster-recommendations>div>article,.cluster-recommendation-list>article{grid-template-columns:minmax(0,1fr) 74px}.client-cluster-recommendations article>div:first-child,.client-cluster-recommendations article .cluster-keyword-preview,.client-cluster-recommendations article .cluster-page-picker,.cluster-recommendation-title,.cluster-term-preview,.cluster-recommendation-list .page-search-combobox{grid-column:1}.client-cluster-recommendations article>.mapping-confirm-button,.cluster-recommendation-list .mapping-row-actions{grid-area:1/2/span 3}.tracked-cluster-row{grid-template-columns:30px minmax(0,1fr) 75px 28px}.tracked-cluster-row>span:nth-of-type(2),.tracked-cluster-row>span:nth-of-type(3){display:none}.cluster-keyword-table{padding-left:13px}.cluster-keyword-table>div{grid-template-columns:minmax(130px,1fr) 65px 65px}.cluster-keyword-table>div>:last-child{display:none}}@media (width<=560px){.client-workspace-tabs,.onboarding-progress.five-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.masters-shell .tracker-workspace{width:min(100% - 24px,1180px)}.masters-heading,.cluster-workspace-head,.recommendation-inbox>header{flex-direction:column;align-items:flex-start}.masters-heading>a,.cluster-workspace-head>a{text-align:center;width:100%}.strategy-choice-grid,.master-form-grid,.client-strategy-summary,.cluster-metric-grid{grid-template-columns:1fr}.strategy-source-summary{grid-column:auto}.master-record-form{padding:16px 13px}.master-recommendation-list article footer{flex-direction:column;align-items:stretch}.master-recommendation-list footer label,.master-recommendation-list footer select{width:100%}.client-cluster-recommendations>header,.tracked-cluster-section>header{align-items:flex-start}.cluster-keyword-table>div{grid-template-columns:minmax(120px,1fr) 58px 58px}}.client-board-toolbar,.keyword-performance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:0;display:flex}.client-board-toolbar>div:first-child strong,.client-board-toolbar>div:first-child span,.keyword-performance-toolbar>div:first-child strong,.keyword-performance-toolbar>div:first-child span{display:block}.client-board-toolbar>div:first-child strong,.keyword-performance-toolbar>div:first-child strong{color:var(--foreground);font-size:12px}.client-board-toolbar>div:first-child span,.keyword-performance-toolbar>div:first-child span{max-width:720px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.table-column-picker{z-index:35;position:relative}.table-column-picker[open]{z-index:80}.table-column-picker>summary{min-width:102px;min-height:35px;color:var(--foreground);cursor:pointer;background:#a6a6a612;border:1px solid #a6a6a62e;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:750;list-style:none;display:flex}.table-column-picker>summary::-webkit-details-marker{display:none}.table-column-picker>summary>span{color:var(--foreground);font-size:14px}.table-column-picker>summary>b{text-align:center;background:#a6a6a61f;border-radius:6px;min-width:20px;padding:3px 5px;font-size:12px}.table-column-picker>div{background:var(--surface);border:1px solid #a6a6a633;border-radius:14px;width:310px;max-height:420px;padding:7px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 28px #00000036}.table-column-picker>div>header{padding:7px 7px 10px}.table-column-picker>div>header strong,.table-column-picker>div>header small{display:block}.table-column-picker>div>header strong{color:var(--surface-soft);font-size:12px}.table-column-picker>div>header small{color:var(--muted);margin-top:3px;font-size:12px}.table-column-picker label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-height:46px;padding:7px;display:flex}.table-column-picker label:hover{background:#a6a6a60b}.table-column-picker label input{accent-color:#a6a6a6;width:13px;height:13px}.table-column-picker label>span{min-width:0}.table-column-picker label strong,.table-column-picker label small{display:block}.table-column-picker label strong{color:var(--muted);font-size:12px}.table-column-picker label small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.table-performance-value{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.table-metric-loading{color:var(--muted-soft);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:700}.table-metric-loading:after{content:"…"}.keyword-performance-table{min-width:1180px}.keyword-performance-table th{white-space:nowrap}.agency-benchmark-toggle{border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin:10px 12px 0;padding:10px 12px;display:flex}.agency-benchmark-toggle input{opacity:0;pointer-events:none;position:absolute}.agency-benchmark-toggle>i{background:#76767659;border-radius:18px;width:30px;height:16px;padding:2px;transition:background .18s}.agency-benchmark-toggle>i:after{content:"";background:#a5a5a5;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;display:block}.agency-benchmark-toggle input:checked+i{background:#facc1538}.agency-benchmark-toggle input:checked+i:after{background:#facc15;transform:translate(14px)}.agency-benchmark-toggle>span strong,.agency-benchmark-toggle>span small{display:block}.agency-benchmark-toggle>span strong{color:var(--foreground);font-size:12px}.agency-benchmark-toggle>span small{color:var(--muted);margin-top:3px;font-size:12px}.keyword-benchmark-summary{border:1px solid var(--line);background:#ffffff04;border-radius:16px;margin-top:12px;overflow:hidden}.keyword-benchmark-summary.loading{min-height:70px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:15px;font-size:12px;display:flex}.keyword-benchmark-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 15px;display:flex}.keyword-benchmark-summary h3{color:var(--foreground);margin:4px 0;font-size:14px}.keyword-benchmark-summary header span{color:var(--muted);font-size:12px}.keyword-benchmark-summary header>b{border:1px solid var(--line-strong);min-width:66px;color:var(--foreground);background:var(--surface-soft);text-align:center;border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:550}.keyword-benchmark-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.keyword-benchmark-summary article{border-right:1px solid var(--line);min-height:88px;padding:13px 15px}.keyword-benchmark-summary article:last-child{border-right:0}.keyword-benchmark-summary article small,.keyword-benchmark-summary article strong,.keyword-benchmark-summary article span{display:block}.keyword-benchmark-summary article small{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.keyword-benchmark-summary article strong{color:var(--foreground);margin-top:7px;font-size:17px}.keyword-benchmark-summary article span{color:var(--muted);margin-top:4px;font-size:12px}.keyword-benchmark-summary>footer{border-top:1px solid var(--line);color:var(--muted);background:#0000000f;padding:9px 15px;font-size:12px}html[data-theme=light] :is(.client-board-toolbar,.keyword-performance-toolbar,.keyword-benchmark-summary){background:var(--surface)}html[data-theme=light] :is(.client-board-toolbar>div:first-child strong,.keyword-performance-toolbar>div:first-child strong,.keyword-benchmark-summary h3,.table-performance-value){color:#393939}html[data-theme=light] .table-metric-loading{color:#717171}html[data-theme=light] .table-column-picker>div{background:#fff;box-shadow:0 11px 25px #40404014}html[data-theme=light] .table-column-picker :is(label strong,header strong){color:#424242}html[data-theme=light] .table-column-picker>summary{color:#424242;background:#f5f5f5;border-color:#c3c3c3;box-shadow:0 2px 6px #5252520a}html[data-theme=light] .table-column-picker>summary:hover{color:#2f2f2f;background:#eee;border-color:#979797}html[data-theme=light] .table-column-picker>summary>span{color:#787878}html[data-theme=light] .table-column-picker>summary>b{color:#525252;background:#e6e6e6}html[data-theme=light] .keyword-series-controls button{color:#707070;background:#f9f9f9;border-color:#dadada}html[data-theme=light] .keyword-series-controls button.active{color:#2c2c2c;border-color:var(--muted);background:#f0f0f0}html[data-theme=light] .timeline-top-ten-band{fill:#0596690b;stroke:#0596691f}@media (width<=680px){.client-board-toolbar,.keyword-performance-toolbar{flex-direction:column;align-items:stretch}.table-column-picker>summary{width:100%}.table-column-picker>div{width:min(310px,100vw - 48px);left:0;right:auto}.keyword-benchmark-summary>header{flex-direction:column;align-items:flex-start}.keyword-benchmark-summary header>b{width:100%}.keyword-benchmark-summary>div{grid-template-columns:1fr}.keyword-benchmark-summary article{border-right:0;border-bottom:1px solid var(--line)}}.settings-panels{gap:22px;min-width:0;display:grid}.connection-overview strong+small{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.jira-brand>span{color:#adadad!important;background:#98989814!important;border-color:#98989833!important}.jira-purpose{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:15px;padding:24px 22px;display:grid}.jira-purpose>span{color:#c8c8c8;background:#98989813;border:1px solid #98989833;border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:850;display:grid}.jira-purpose h3{letter-spacing:-.025em;margin:5px 0 7px;font-size:17px}.jira-purpose p:not(.section-kicker){max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.jira-ready-connect{justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:28px 24px;display:flex}.jira-ready-connect h3{margin:6px 0 7px;font-size:21px}.jira-ready-connect p:not(.section-kicker){max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.scope-pills{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.scope-pills span{color:#c8c8c8;background:#9898980d;border:1px solid #98989829;border-radius:18px;padding:7px 9px;font-size:12px}.jira-setup-grid .slack-connect-card form{gap:11px}.jira-setup-grid .slack-instructions li:nth-child(3) small{overflow-wrap:anywhere}.ranking-timeline{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:16px 0 14px;position:relative;overflow:hidden;box-shadow:0 13px 38px #0000001a}.ranking-timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:15px 18px;display:flex}.ranking-timeline>header h3{letter-spacing:-.025em;margin:5px 0 3px;font-size:17px}.ranking-timeline>header span{color:var(--muted);font-size:12px}.ranking-timeline>header small{color:var(--muted-soft);margin-top:5px;font-size:12px;display:block}.jira-activity-toggle,.jira-enabled{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;display:flex}.jira-activity-toggle input,.jira-enabled input{opacity:0;pointer-events:none;position:absolute}.jira-activity-toggle i,.jira-enabled i{width:30px;height:17px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff1f;border-radius:18px;position:relative}.jira-activity-toggle i:after,.jira-enabled i:after{content:"";background:var(--muted);border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:3px;left:3px}.jira-activity-toggle input:checked+i,.jira-enabled input:checked+i{background:#98989859;box-shadow:inset 0 0 0 1px #adadad61,0 0 14px #98989824}.jira-activity-toggle input:checked+i:after,.jira-enabled input:checked+i:after{background:#c8c8c8;left:16px}.jira-activity-toggle span,.jira-enabled span{font-weight:700;color:var(--muted)!important;font-size:12px!important}.timeline-legend{flex-wrap:wrap;align-items:center;gap:13px;min-height:40px;padding:9px 18px 3px;display:flex}.timeline-legend>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.timeline-legend>span>i:not(.spinner){border-radius:50%;width:7px;height:7px}.timeline-legend b{color:var(--surface-soft);margin-left:3px;font-size:12px}.timeline-legend .average-coverage{color:var(--muted-soft)}.timeline-loading{margin-left:auto}.timeline-loading .spinner{width:10px;height:10px}.timeline-chart{min-height:280px;padding:4px 18px 10px;position:relative}.timeline-chart svg{width:100%;height:auto;min-height:260px;display:block;overflow:visible}.timeline-chart svg text{fill:#ffffff6b;font-size:12px}.timeline-gridline{stroke:#ffffff13;stroke-width:1px;stroke-dasharray:3 5}.timeline-gridline-vertical{opacity:.55}.timeline-top-ten-band{fill:#34d3990b;stroke:#34d3991a}.jira-chart-marker{color:#ececec;background:var(--surface);cursor:pointer;z-index:3;border:1px solid #adadad45;border-radius:14px;grid-template-rows:20px 12px;grid-template-columns:17px 1fr;align-items:center;gap:0 3px;width:46px;height:46px;padding:5px 6px;display:grid;position:absolute;bottom:35px;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.jira-chart-marker:after{content:"";pointer-events:none;background:#adadad33;width:1px;height:165px;position:absolute;bottom:44px;left:50%}.jira-chart-marker>span{color:#c8c8c8;background:#98989826;border-radius:5px;grid-row:1/-1;place-items:center;width:17px;height:25px;font-size:12px;font-weight:850;display:grid}.jira-chart-marker b{font-size:12px;line-height:1}.jira-chart-marker small{color:var(--muted-soft);font-size:12px}.jira-chart-marker:hover,.jira-chart-marker.active{background:#363636;border-color:#c8c8c8a6;box-shadow:0 6px 15px #0000002d}.jira-mobile-activity{display:none}.jira-overlay-backdrop{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0606068f;border:0;position:absolute;inset:0}.jira-activity-overlay{z-index:6;width:min(720px,92%);color:var(--foreground);background:var(--surface);border-left:1px solid #adadad38;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-13px 0 33px #0000002b}.jira-activity-overlay>header{border-bottom:1px solid #adadad26;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:14px 15px;display:flex}.jira-activity-overlay h3{margin:4px 0 3px;font-size:17px}.jira-activity-overlay header span{color:var(--muted);font-size:12px}.jira-activity-overlay header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:12px;flex:0 0 32px;font-size:16px}.jira-overlay-body{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.jira-overlay-body>nav{background:#98989806;border-right:1px solid #adadad21;flex-direction:column;gap:5px;min-height:0;padding:9px;display:flex;overflow-y:auto}.jira-overlay-body>nav button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 8px;padding:9px;display:grid}.jira-overlay-body>nav button:hover,.jira-overlay-body>nav button.active{color:var(--foreground);background:#98989814;border-color:#adadad2e}.jira-overlay-body>nav span{color:#c8c8c8;font-size:12px;font-weight:800}.jira-overlay-body>nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jira-overlay-body>nav small{color:var(--muted-soft);grid-column:1/-1;font-size:12px}.jira-task-detail{min-height:0;padding:18px 20px;overflow-y:auto}.jira-task-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.jira-task-heading>div{align-items:center;gap:7px;display:flex}.jira-task-heading span,.jira-task-heading b{border-radius:7px;padding:5px 7px;font-size:12px}.jira-task-heading span{color:#c8c8c8;background:#9898981a;font-weight:800}.jira-task-heading b{color:var(--foreground);background:#a6a6a617}.jira-task-heading a{color:#c8c8c8;font-size:12px;font-weight:700;text-decoration:none}.jira-task-detail h4{max-width:620px;margin:18px 0 16px;font-size:18px;line-height:1.35}.jira-task-detail dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 0;display:grid}.jira-task-detail dl>div{border-right:1px solid var(--line);background:0 0;min-width:0;padding:0 14px}.jira-task-detail dl>div:first-child{padding-left:0}.jira-task-detail dl>div:last-child{border-right:0;padding-right:0}.jira-task-detail dt{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.jira-task-detail dd{color:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:650;overflow:hidden}.timeline-empty{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:55px 80px 60px}.timeline-empty strong{color:var(--muted);font-size:14px}.timeline-empty span{color:var(--muted-soft);margin-top:5px;font-size:12px}.no-jira-activity{background:#98989806;border:1px dashed #9898982e;border-radius:14px;align-items:center;gap:10px;min-height:52px;margin:0 18px 16px;padding:9px 12px;display:flex}.no-jira-activity>span{color:#c8c8c8;background:#98989817;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.no-jira-activity p{margin:0}.no-jira-activity strong,.no-jira-activity small{display:block}.no-jira-activity strong{font-size:12px}.no-jira-activity small{color:var(--muted);margin-top:4px;font-size:12px}.jira-worklog-notes{background:#98989806;border-left:2px solid #adadad4d;border-radius:0 7px 7px 0;margin-top:7px;padding:7px 8px}.jira-worklog-notes>strong{color:var(--muted-soft);text-transform:uppercase;font-size:12px}.jira-worklog-notes ul{color:var(--muted);gap:3px;margin:5px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.jira-worklog-notes li+li{border-top:1px solid var(--line);padding-top:4px}.jira-client-panel{background:var(--surface);border:1px solid #98989829;border-radius:16px;margin-top:12px;overflow:hidden}.jira-client-panel>summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.jira-client-panel>summary::-webkit-details-marker{display:none}.jira-client-panel>summary>span{color:#c8c8c8;background:#98989817;border-radius:12px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.jira-client-panel summary p{margin:0}.jira-client-panel summary strong,.jira-client-panel summary small{display:block}.jira-client-panel summary strong{font-size:13px}.jira-client-panel summary small{color:var(--muted);margin-top:4px;font-size:12px}.jira-client-panel summary>b{color:#c8c8c8;font-size:12px}.jira-client-body{border-top:1px solid var(--line)}.jira-not-connected{justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:18px;display:flex}.jira-not-connected h3{margin:0 0 6px;font-size:15px}.jira-not-connected p{color:var(--muted);margin:0;font-size:12px}.jira-not-connected a{text-decoration:none}.jira-client-body form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 17px;display:flex}.jira-client-body form>header h3{margin:4px 0 3px;font-size:17px}.jira-client-body form>header>div>span{color:var(--muted);font-size:12px}.inline-error,.inline-notice{border-radius:12px;margin:12px 16px 0;padding:9px 11px;font-size:12px}.inline-error{color:#fecdd3;background:#f43f5e0e;border:1px solid #f43f5e2e}.inline-notice{color:#bbf7d0;background:var(--surface);border:1px solid #22c55e2e}.jira-mapping-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:14px;padding:16px;display:grid}.jira-project-picker>label>span,.jira-mapping-options>label>span{color:var(--muted-soft);text-transform:uppercase;margin:0 0 7px 2px;font-size:12px;font-weight:750;display:block}.jira-project-picker>label>input,.jira-mapping-options input{border:1px solid var(--line);color:#fff;width:100%;height:40px;font:inherit;background:#060606a8;border-radius:12px;outline:none;padding:0 11px;font-size:12px}.jira-project-picker>div{gap:5px;max-height:230px;margin-top:8px;display:grid;overflow-y:auto}.jira-project-picker>div>label{border:1px solid var(--line);cursor:pointer;background:#ffffff04;border-radius:12px;grid-template-columns:auto 46px 1fr;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.jira-project-picker>div>label.selected{background:#9898980e;border-color:#adadad45}.jira-project-picker>div>label>span{color:#c8c8c8;font-size:12px;font-weight:800}.jira-project-picker>div p{margin:0}.jira-project-picker>div strong,.jira-project-picker>div small{display:block}.jira-project-picker>div strong{font-size:12px}.jira-project-picker>div small{color:var(--muted-soft);margin-top:3px;font-size:12px}.jira-mapping-options{flex-direction:column;gap:9px;display:flex}.mapping-help{background:#98989809;border:1px solid #98989821;border-radius:14px;padding:12px}.mapping-help strong{font-size:12px}.mapping-help p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.jira-preview{border:1px solid var(--line);border-radius:14px;margin:0 16px 16px;overflow:hidden}.jira-preview>div{border-bottom:1px solid var(--line);padding:11px 12px}.jira-preview>div strong{margin-top:3px;font-size:13px;display:block}.jira-preview article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 58px minmax(150px,.7fr);align-items:center;gap:9px;min-height:53px;padding:8px 11px;display:grid}.jira-preview article:last-child{border-bottom:0}.jira-preview article>span{color:#c8c8c8;font-size:12px;font-weight:800}.jira-preview article p{margin:0}.jira-preview article strong,.jira-preview article small{display:block}.jira-preview article strong{font-size:12px}.jira-preview article small{color:var(--muted);margin-top:3px;font-size:12px}.jira-preview article>b{color:var(--muted);font-size:12px}.jira-preview article>i{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.jira-client-body form>footer{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:62px;padding:10px 16px;display:flex}.jira-client-body form>footer>div:first-child{margin-right:auto}.jira-client-body form>footer strong,.jira-client-body form>footer span{display:block}.jira-client-body form>footer strong{font-size:12px}.jira-client-body form>footer span{color:var(--muted);margin-top:3px;font-size:12px}.mapping-remove{color:#fda4af;cursor:pointer;background:0 0;border:0;font-size:12px}.mapping-remove-confirm{border:1px solid #f43f5e29;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.mapping-remove-confirm span{grid-column:1/-1;color:#fecdd3!important}.mapping-remove-confirm button{border:1px solid var(--line);min-height:27px;color:var(--muted);background:#ffffff06;border-radius:7px;font-size:12px}.entity-management-panel{background:var(--surface);border:1px solid #c0c0c029;border-radius:16px;margin-top:12px;overflow:hidden}.entity-management-panel>summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.entity-management-panel>summary::-webkit-details-marker{display:none}.entity-management-panel>summary>span{width:34px;height:34px;color:var(--foreground);background:#a6a6a614;border-radius:12px;place-items:center;font-size:12px;display:grid}.entity-management-panel summary p{margin:0}.entity-management-panel summary strong,.entity-management-panel summary small{display:block}.entity-management-panel summary strong{text-transform:capitalize;font-size:13px}.entity-management-panel summary small{color:var(--muted);margin-top:4px;font-size:12px}.entity-management-panel summary>b{color:var(--foreground);font-size:12px}.entity-management-body{border-top:1px solid var(--line)}.entity-management-body>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.entity-management-body label{flex-direction:column;gap:6px;display:flex}.entity-management-body label>span{color:var(--muted-soft);text-transform:uppercase;font-size:12px;font-weight:750}.entity-management-body input{height:39px;padding:0 11px;font-size:12px}.entity-management-body form button{height:39px}.entity-delete-zone{background:#f43f5e05;border-top:1px solid #f43f5e21;align-items:center;gap:15px;min-height:64px;padding:11px 14px;display:flex}.entity-delete-zone>div:first-child{margin-right:auto}.entity-delete-zone strong,.entity-delete-zone span{display:block}.entity-delete-zone strong{color:#fecdd3;text-transform:capitalize;font-size:12px}.entity-delete-zone span{max-width:720px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.entity-delete-trigger,.entity-delete-confirm button{color:#fda4af;cursor:pointer;white-space:nowrap;background:#f43f5e12;border:1px solid #f43f5e33;border-radius:10px;min-height:31px;padding:0 10px;font-size:12px}.entity-delete-confirm{gap:6px;display:flex}.entity-delete-confirm button:first-child{color:var(--muted);border-color:var(--line);background:#ffffff06}.entity-delete-confirm button.danger{color:#fecdd3;background:#f43f5e1f}@media (width<=900px){.jira-mapping-grid{grid-template-columns:1fr}.jira-ready-connect{flex-direction:column;align-items:stretch}.jira-ready-connect button{width:100%}}@media (width<=680px){.ranking-timeline>header,.jira-client-body form>header,.jira-not-connected{flex-direction:column;align-items:stretch}.jira-activity-toggle,.jira-enabled{width:fit-content}.timeline-chart{overflow-x:auto}.timeline-chart svg{width:760px}.jira-chart-marker,.timeline-empty{display:none}.jira-preview article{grid-template-columns:50px 1fr auto}.jira-preview article>i{grid-column:2/-1}.jira-client-body form>footer{flex-direction:column;align-items:stretch}.jira-client-body form>footer>div:first-child{margin:0 0 4px}.jira-client-body form>footer button{width:100%}.entity-management-body>form{grid-template-columns:1fr}.entity-management-body form button{width:100%}.entity-delete-zone{flex-direction:column;align-items:stretch}.entity-delete-zone>div:first-child{margin:0}.entity-delete-trigger,.entity-delete-confirm,.entity-delete-confirm button{width:100%}.entity-delete-confirm{grid-template-columns:1fr 1fr;display:grid}.jira-activity-overlay{width:100%}.jira-overlay-body{grid-template-columns:1fr;overflow-y:auto}.jira-overlay-body>nav{border-bottom:1px solid #adadad21;border-right:0;max-height:145px}.jira-task-detail{overflow:visible}.jira-task-detail dl,.client-reporting-fields{grid-template-columns:1fr}.client-reporting-actions{flex-direction:column;align-items:stretch}.client-reporting-actions button{width:100%}.keyword-series-count{align-items:flex-start}.keyword-series-controls{flex-wrap:nowrap;overflow-x:auto}.keyword-series-controls button{flex:none}.jira-mobile-activity{gap:7px;padding:9px 12px 12px;display:flex;overflow-x:auto}.jira-mobile-activity button{min-width:118px;color:var(--muted);background:#98989809;border:1px solid #adadad29;border-radius:12px;flex-direction:column;align-items:flex-start;padding:8px 9px;display:flex}.jira-mobile-activity button.active{color:#ececec;background:#9898981f;border-color:#adadad66}.jira-mobile-activity span,.jira-mobile-activity b,.jira-mobile-activity small{font-size:12px}.jira-mobile-activity b{margin-top:4px;font-size:12px}.jira-mobile-activity small{color:var(--muted-soft);margin-top:3px}}.search-diagnostics{background:#88888806;border:1px solid #88888829;border-radius:16px;margin:12px 0 14px;overflow:hidden}.search-diagnostics>summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.search-diagnostics>summary::-webkit-details-marker{display:none}.search-diagnostics>summary>span{color:#b0b0b0;background:#8881;border:1px solid #8888882b;border-radius:12px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.search-diagnostics summary p{margin:0}.search-diagnostics summary strong,.search-diagnostics summary small{display:block}.search-diagnostics summary strong{font-size:13px}.search-diagnostics summary small{color:var(--muted);margin-top:4px;font-size:12px}.search-diagnostics summary>b{color:#b0b0b0;font-size:12px}.search-diagnostics-body{border-top:1px solid var(--line);padding:14px}.diagnostic-explanation{background:#88888806;border:1px solid #8888881f;border-radius:14px;padding:12px}.diagnostic-explanation strong{color:#b0b0b0;font-size:13px}.diagnostic-explanation p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.diagnostic-comparison-note{background:#fbbf240b;border:1px solid #fbbf242b;border-radius:12px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px 11px;display:flex}.diagnostic-comparison-note>span{color:#fcd34d;background:#fbbf241f;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}.diagnostic-comparison-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.diagnostic-comparison-note strong{color:var(--foreground);margin-bottom:2px;font-size:12px;display:block}.search-diagnostics dl{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;display:grid;overflow:hidden}.search-diagnostics dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}.search-diagnostics dl>div:nth-child(4n){border-right:0}.search-diagnostics dl>div:nth-last-child(-n+4){border-bottom:0}.search-diagnostics dt{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:750}.search-diagnostics dd{color:var(--foreground);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.diagnostic-request{margin-top:10px}.diagnostic-request>span{color:var(--muted-soft);text-transform:uppercase;margin:0 0 6px 2px;font-size:12px;font-weight:700;display:block}.diagnostic-request code{border:1px solid var(--line);color:#d0d0d0;white-space:nowrap;background:#00000047;border-radius:12px;padding:11px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow-x:auto}.timeline-point{cursor:pointer;outline:none}.timeline-point-hit{fill:#0000}.timeline-point-dot{transition:r .16s,filter .16s}.timeline-point-tooltip{opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:opacity .14s}.timeline-point-tooltip rect{fill:#111111f7;stroke:#c0c0c052;stroke-width:1px;filter:drop-shadow(0 8px 10px #00000047)}.timeline-chart svg .timeline-point-tooltip .timeline-tooltip-rank{fill:#fafafa;font-size:13px;font-weight:750}.timeline-chart svg .timeline-point-tooltip .timeline-tooltip-keyword{fill:var(--surface-soft);font-size:12px;font-weight:650}.timeline-chart svg .timeline-point-tooltip .timeline-tooltip-date{fill:#ffffff8f;font-size:12px}.timeline-point:hover .timeline-point-tooltip,.timeline-point:focus .timeline-point-tooltip,.timeline-point:focus-visible .timeline-point-tooltip{opacity:1}.timeline-point:hover .timeline-point-dot,.timeline-point:focus .timeline-point-dot{r:7px;filter:drop-shadow(0 0 6px)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fafaf9;--surface:#fff;--surface-soft:#f6f6f5;--surface-raised:#f0f0ef;--foreground:#0a0a0a;--muted:#0a0a0ab8;--muted-soft:#0a0a0a99;--line:#0000001a;--line-strong:#00000029;--accent:#0a0a0a;--accent-ink:#fff;--accent-soft:#0000000b}html[data-theme=light] .app-shell{background:var(--background)}html[data-theme=light] .topbar,html[data-theme=light] footer{background:#ffffffd1}html[data-theme=light] :is(.search-panel,.result-list,.result-surface,.faq-list,.tracker-setup,.quick-tracker-form,.tracker-card,.tracker-loading,.tracker-empty,.slack-settings-card,.settings-menu,.integration-panel,.ranking-timeline,.jira-client-panel,.add-view-panel,.profile-setup-empty){background:var(--surface);box-shadow:none}html[data-theme=light] :is(.empty-state,.source-card,.process-strip,.tracker-entry-grid>button){background:#fffffff2;box-shadow:0 11px 30px #4040400a}html[data-theme=light] :is(.profile-fields,.origin-fields,.keyword-group>.tracker-list,.ranking-table th,.view-summary,.add-keywords-panel,.keyword-utilities>details,.connection-overview,.jira-activity-drawer,.view-settings-disclosure){background:#eeeeee6b}html[data-theme=light] :is(.tracker-axis-tabs,.range-controls,.custom-range,.directory-role-tabs,.view-tabs,.profile-pills){background:var(--surface-soft)}html[data-theme=light] :is(.keyword-group>header,.list-management-panel,.delete-list-panel,.slack-delivery-row,.profile-toolbar,.slack-roadmap){background:var(--surface)}html[data-theme=light] :is(input,select,textarea,.jira-project-picker>label>input,.jira-mapping-options input){color:var(--foreground);background-color:#fffffff2}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#1e1e1e52}html[data-theme=light] select{background-image:linear-gradient(45deg,#0000 50%,#1e1e1e8c 50%),linear-gradient(135deg,#1e1e1e8c 50%,#0000 50%);background-position:calc(100% - 16px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:4px 4px}html[data-theme=light] select option{color:var(--foreground);background:#fff}html[data-theme=light] .radius-select-shell>span{color:var(--light-ink)}html[data-theme=light] .radius-select-shell select option{color:var(--light-ink)!important}html[data-theme=light] .add-view-form input,html[data-theme=light] .add-view-form select{color:var(--light-ink);background-color:#fff}html[data-theme=light] .keyword-chart-toggle{color:var(--light-purple);background:#fafafa}html[data-theme=light] :is(.nav-link,.secondary-button,.btn-secondary,.delivery-save-button,.footer-links a,.source-links a,.tracker-entry-grid>button,.site-cell strong,.site-cell>span,.rank-value,.slack-delivery-title strong,.field>span,.precision-note strong,.profile-summary strong,.jira-activity-toggle span,.jira-enabled span,.timeline-legend b,.jira-issue-grid dd,.jira-preview article>b){color:#1e1e1ec4!important}html[data-theme=light] :is(.nav-current,.section-kicker,.eyebrow){color:var(--muted)}html[data-theme=light] .ranking-table th{color:#1e1e1e73}html[data-theme=light] .position{color:#1e1e1e6e}html[data-theme=light] .result-source p{color:#1e1e1eb8}.result-source small{color:var(--muted-soft)}html[data-theme=light] .favicon{color:#1e1e1eb3;background:#7878780d}html[data-theme=light] .snippet,html[data-theme=light] .demo-notice p{color:var(--muted)}html[data-theme=light] .result-footnote{color:var(--muted-soft)}html[data-theme=light] .timeline-chart svg text{fill:#1e1e1e80}html[data-theme=light] .timeline-gridline{stroke:#3232321a}html[data-theme=light] .timeline-point-tooltip rect{fill:#fffffffa;stroke:#78787847;filter:drop-shadow(0 8px 12px #40404029)}html[data-theme=light] .timeline-chart svg .timeline-point-tooltip .timeline-tooltip-rank{fill:#1e1e1e}html[data-theme=light] .timeline-chart svg .timeline-point-tooltip .timeline-tooltip-date{fill:#1e1e1e8f}html[data-theme=light] .diagnostic-request code{color:#454545;background:#5d5d5d0e}html[data-theme=light] .jira-chart-marker{color:#545454;background:#f7f7f7f5;box-shadow:0 4px 12px #54545412}html[data-theme=light] .jira-chart-marker small{color:#54545480}html[data-theme=light] .jira-chart-marker:hover,html[data-theme=light] .jira-chart-marker.active{background:#ececec}html[data-theme=light] .hover-elevate:hover{box-shadow:0 9px 21px #4040400f}@media (width<=720px){.search-diagnostics dl{grid-template-columns:1fr 1fr}.search-diagnostics dl>div:nth-child(4n){border-right:1px solid var(--line)}.search-diagnostics dl>div:nth-child(2n){border-right:0}.search-diagnostics dl>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.search-diagnostics dl>div:nth-last-child(-n+2){border-bottom:0}}html[data-theme=light]{--light-ink:#282828;--light-muted:#646464;--light-purple:#646464;--light-purple-soft:#f3f3f3;--light-cyan:#4f4f4f;--light-green:#15803d;--light-amber:#92400e;--light-red:#be123c}html[data-theme=light] :is(.hero-stat,.rank-card,.channel-grid>div,.slack-connect-card,.slack-instructions,.jira-issue-grid article,.jira-project-picker>div>label){background:#fff}html[data-theme=light] :is(.faq-cta,.add-view-panel,.keyword-chart-row .ranking-timeline){background:#fff;box-shadow:inset 0 1px #7878780d}html[data-theme=light] .ranking-table .keyword-chart-row>td{background:0 0}html[data-theme=light] .entity-watch-table tr.expanded>td{background:#f9f9f9}html[data-theme=light] :is(.browser-topline>button,.entity-back,.add-form-site,.quick-sites>button,.quick-advanced summary,.view-watchlist,.keyword-utilities summary,.add-keywords-panel summary,.list-action-button,.add-view-tab,.settings-prompt a){color:var(--light-purple)}html[data-theme=light] :is(.browser-topline>button,.entity-back,.add-form-site,.quick-sites>button,.quick-advanced summary,.view-watchlist,.keyword-utilities summary,.add-keywords-panel summary,.list-action-button,.add-view-tab,.settings-prompt a):hover{color:#464646;text-decoration-color:#464646}html[data-theme=light] :is(.result-body>a,.source-links a){color:#6c6c6c}html[data-theme=light] :is(.result-body>a,.source-links a):hover{color:#484848}html[data-theme=light] .footer-links a{color:#535353}html[data-theme=light] .footer-links a:hover{color:var(--light-purple)}html[data-theme=light] .view-tab:hover,html[data-theme=light] .add-view-tab:hover{color:var(--light-purple);background:var(--light-purple-soft)}html[data-theme=light] .view-tab.active{color:#3a3a3a;background:#f3f3f3;border-color:#64646438;box-shadow:inset 0 1px #ffffffd9}html[data-theme=light] .view-tab.active small{color:#6a6a6a}html[data-theme=light] .view-tab.active:after{box-shadow:none}html[data-theme=light] .profile-delete-trigger{color:#be123c;background:#fff1f2}html[data-theme=light] .profile-delete-confirm{background:#fff7f7}html[data-theme=light] .profile-delete-confirm strong,html[data-theme=light] .profile-delete-confirm button.danger{color:#9f1239}html[data-theme=light] .profile-delete-confirm button{color:#4e4e4e;background:#fff}html[data-theme=light] .view-summary{background:#f3f3f3}html[data-theme=light] .view-summary small{color:#737373}html[data-theme=light] .view-summary strong{color:#404040}html[data-theme=light] .view-settings-disclosure summary strong,html[data-theme=light] .profile-setup-copy strong{color:var(--light-ink)}html[data-theme=light] .view-settings-disclosure summary>b,html[data-theme=light] .view-settings-disclosure summary>span,html[data-theme=light] .profile-setup-empty form>div small{color:var(--light-cyan)}html[data-theme=light] :is(.entity-link,.entity-link strong,.last-crawl-label b,.result-cache-strip b,.keyword-cell strong,.tracker-stats strong,.step-label strong,.profile-panel-title strong,.saved-profile-summary b,.settings-menu-note strong,.connection-overview strong,.slack-instructions li strong,.process-strip strong,.faq-index-note strong,.faq-answer strong,.timeline-empty strong){color:var(--light-ink)}html[data-theme=light] :is(.entity-link small,.last-crawl-label,.result-cache-strip,.keyword-cell small,.process-strip span,.faq-section-heading p,.faq-index-note p,.faq-answer p,.timeline-empty span){color:var(--light-muted)}html[data-theme=light] .process-strip i{color:#989898}html[data-theme=light] .faq-index nav a{color:#585858}html[data-theme=light] .faq-index nav a:hover{color:var(--light-purple)}html[data-theme=light] .faq-callout{background:#f3f3f3}html[data-theme=light] .faq-callout strong{color:#464646}html[data-theme=light] .faq-callout>span{color:#646464;background:#eaeaea}html[data-theme=light] .faq-item summary{color:#2f2f2f}html[data-theme=light] .faq-item summary:hover{color:#525252;background:#f5f5f5}html[data-theme=light] .faq-item[open] summary{color:#525252;background:#f3f3f3}html[data-theme=light] .faq-answer{background:#fbfbfb}html[data-theme=light] .faq-answer code{color:#6c6c6c;background:#f3f3f3}html[data-theme=light] .source-links a{background:#fff}html[data-theme=light] .connection-overview{background:#f4f4f4}html[data-theme=light] .channel-grid>div{border-color:#32323221}html[data-theme=light] :is(.connection-overview strong,.channel-grid strong,.connection-actions strong,.jira-purpose h3,.jira-ready-connect h3,.jira-client-panel summary strong,.jira-issue-grid h4){color:#2c2c2c}html[data-theme=light] :is(.precision-note>span,.profile-summary>span,.profile-panel-title>span,.profile-toolbar-intro>span,.search-diagnostics>summary>span,.channel-grid>div>span,.integration-brand>span,.settings-prompt a,.search-diagnostics summary>b,.add-keywords-panel form>div small){color:var(--light-cyan)}html[data-theme=light] :is(.precision-note strong,.search-diagnostics summary strong,.diagnostic-explanation strong){color:#454545!important}html[data-theme=light] :is(.role-badge.client,.feature-chip){color:#4f4f4f;background:#f6f6f6;border-color:#4f4f4f33}html[data-theme=light] .role-badge.competitor{color:#6b6b6b;background:#f8f8f8;border-color:#6b6b6b2e}html[data-theme=light] :is(.radius-comparison-note strong,.tracker-radius-guidance strong,.diagnostic-comparison-note strong){color:var(--light-amber)}html[data-theme=light] :is(.radius-comparison-note>span,.tracker-radius-guidance>span,.diagnostic-comparison-note>span){color:var(--light-amber);background:#fef3c7}html[data-theme=light] :is(.radius-comparison-note p,.tracker-radius-guidance p,.diagnostic-comparison-note p){color:#675b50}html[data-theme=light] :is(.status-pill,.integration-status.connected,.schedule-chip,.directory-count.up,.movement-badge.up,.channel-grid i){color:var(--light-green)}html[data-theme=light] :is(.mode-badge.live,.integration-status.connected,.movement-badge.up){background:#f0fdf4;border-color:#15803d33}html[data-theme=light] :is(.movement-badge.down,.directory-count.down,.mapping-remove,.danger-utility summary,.delete-list-panel strong,.delete-confirm-button,.delete-utility button,.inline-error){color:var(--light-red)}html[data-theme=light] .movement-badge.new{color:var(--light-purple);background:var(--light-purple-soft)}html[data-theme=light] .movement-badge.flat{color:#5c5c5c;background:#ececec}html[data-theme=light] .run-pill.completed{color:var(--light-green);background:#f0fdf4;border-color:#15803d33}html[data-theme=light] :is(.run-pill.failed,.integration-status.attention,.run-error){color:var(--light-red)}html[data-theme=light] :is(.run-pill.failed,.integration-status.attention){background:#fef2f2;border-color:#be123c33}html[data-theme=light] .run-now-note{color:var(--muted-soft);background:var(--surface-soft);border-color:var(--line-strong)}html[data-theme=light] .run-pill.partial{color:#92610a;background:#fffbeb;border-color:#b4780a38}html[data-theme=light] .run-pill.running{color:var(--light-cyan);background:#f6f6f6;border-color:#4f4f4f33}html[data-theme=light] .integration-brand.automation-brand>span{color:var(--light-purple);background:var(--light-purple-soft);border-color:#80808033}html[data-theme=light] .movement-badge.pending{color:#4f4f4f;background:#f6f6f6}html[data-theme=light] .data-empty{color:#626262;background:#f3f3f3;border-color:#4040401a}html[data-theme=light] .data-empty:before{background:#a6a6a6}html[data-theme=light] .data-date{color:#626262}html[data-theme=light] .table-count{color:#2f2f2f}html[data-theme=light] .default-profile-chip span{color:#535353}html[data-theme=light] .default-profile-chip span:last-child{color:var(--light-green)}html[data-theme=light] :is(.quick-tracker-fields label>span,.quick-sites>span,.quick-advanced label>span,.utility-form label>span){color:#626262}html[data-theme=light] .search-diagnostics{background:#f6f6f6;border-color:#4f4f4f26}html[data-theme=light] .diagnostic-explanation{background:#fafafa}html[data-theme=light] .diagnostic-comparison-note{background:#fffbeb}html[data-theme=light] .search-diagnostics dd{color:#2c2c2c}html[data-theme=light] .search-diagnostics dt{color:#6c6c6c}html[data-theme=light] :is(.jira-activity-drawer,.jira-client-panel){background:#fbfbfb}html[data-theme=light] :is(.jira-purpose>span,.jira-client-panel>summary>span,.jira-issue-head span,.jira-project-picker>div>label>span,.jira-issue-head a){color:#7a7a7a}html[data-theme=light] :is(.jira-issue-grid article,.jira-issue-meta>span,.jira-project-picker>div>label){background:#fff}html[data-theme=light] .jira-worklog-notes{background:#fafafa}html[data-theme=light] input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;filter:none}html[data-theme=light] .jira-mobile-activity button{color:#626262;background:#fafafa}html[data-theme=light] .jira-mobile-activity button.active{color:#545454;background:#ececec}html[data-theme=light] .keyword-series-count,html[data-theme=light] .keyword-series-controls button{color:var(--light-muted);background:#ffffffb8;border-color:#4040401c}html[data-theme=light] .keyword-series-controls button.active{color:var(--light-ink);background:#f2f2f2}html[data-theme=light] .page-keyword-series-controls{background:#78787805}html[data-theme=light] .timeline-chart svg .timeline-point-tooltip .timeline-tooltip-keyword{fill:#1e1e1ec7}html[data-theme=light] .client-reporting-panel{background:#ffffffe6;border-color:#4f4f4f24;box-shadow:0 10px 25px #40404009}html[data-theme=light] .client-reporting-panel>summary>span{color:#4f4f4f;background:#f6f6f6}html[data-theme=light] .jira-overlay-backdrop{background:#34343447}html[data-theme=light] .jira-activity-overlay{color:var(--light-ink);background:#fcfcfcfc;border-left-color:#66666629;box-shadow:-13px 0 33px #40404014}html[data-theme=light] .jira-overlay-body>nav{background:#fafafa}html[data-theme=light] .jira-overlay-body>nav button:hover,html[data-theme=light] .jira-overlay-body>nav button.active{color:var(--light-ink);background:#f3f3f3}html[data-theme=light] .jira-task-heading b{color:#646464;background:#f2f2f2}html[data-theme=light] .jira-task-detail dl>div{background:0 0}html[data-theme=light] .jira-task-detail dd{color:#424242}html[data-theme=light] .entity-management-panel{background:#fff}html[data-theme=light] .entity-management-panel summary strong{color:#2c2c2c}html[data-theme=light] .entity-management-body input{color:var(--light-ink);background:#fff}html[data-theme=light] .entity-delete-zone{background:#fff7f7}html[data-theme=light] .entity-delete-zone strong{color:var(--light-red)}html[data-theme=light] .entity-delete-trigger,html[data-theme=light] .entity-delete-confirm button.danger{color:var(--light-red);background:#fff1f2}html[data-theme=light] .jira-project-picker>div>label.selected{background:#f7f7f7}html[data-theme=light] .inline-notice{color:var(--light-green);background:#f0fdf4}html[data-theme=light] .timeline-empty strong{color:#4e4e4e}html[data-theme=light] .jira-activity-toggle i,html[data-theme=light] .jira-enabled i{background:#dcdcdc}html[data-theme=light] .jira-activity-toggle input:checked+i,html[data-theme=light] .jira-enabled input:checked+i{background:#dedede}html[data-theme=light] .jira-activity-toggle input:checked+i:after,html[data-theme=light] .jira-enabled input:checked+i:after{background:#888}html[data-theme=light] :is(.secondary-button,.btn-secondary,.delivery-save-button,.nav-link,.back-link){background:#fff;color:#424242!important}html[data-theme=light] :is(.secondary-button,.btn-secondary,.delivery-save-button,.nav-link,.back-link):hover{background:var(--light-purple-soft);border-color:#64646438;color:var(--light-purple)!important}.advanced-search-settings{border-top:1px solid var(--line);background:#a6a6a605}.advanced-search-settings>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:10px 28px;list-style:none;display:grid}.advanced-search-settings>summary::-webkit-details-marker{display:none}.advanced-search-settings>summary span{color:var(--foreground);font-size:14px;font-weight:700}.advanced-search-settings>summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.advanced-search-settings>summary b{color:var(--foreground);font-size:12px;font-weight:700}.advanced-search-settings>summary b:after{content:" +"}.advanced-search-settings[open]>summary{background:#a6a6a609}.advanced-search-settings[open]>summary b:after{content:" −"}.search-disclosure-stack{border-top:1px solid var(--line)}.form-disclosure{border-bottom:1px solid var(--line);background:#a6a6a605;overflow:hidden}.form-disclosure:last-child{border-bottom:0}.form-disclosure>summary{min-height:62px;color:var(--foreground);cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 28px;list-style:none;display:grid}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure>summary>span{color:#b0b0b0;background:#8888880f;border:1px solid #8888882b;border-radius:14px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.form-disclosure>summary p{min-width:0;margin:0}.form-disclosure>summary strong,.form-disclosure>summary small{display:block}.form-disclosure>summary strong{font-size:14px}.form-disclosure>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin-top:4px;font-size:12px;overflow:hidden}.form-disclosure>summary b{color:var(--foreground);font-size:12px}.form-disclosure>summary b:after{content:" +"}.form-disclosure[open]>summary{background:#a6a6a609}.form-disclosure[open]>summary b:after{content:" −"}.form-disclosure>.origin-fields,.form-disclosure>.profile-fields{border-top:1px solid var(--line)}.precision-help{place-self:center start;position:relative}.precision-help>button{color:#b0b0b0;cursor:help;background:#88888812;border:1px solid #88888838;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.precision-help>div{z-index:12;width:min(310px,100vw - 64px);color:var(--muted);opacity:0;pointer-events:none;background:#181818;border:1px solid #8883;border-radius:14px;padding:12px 13px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 9px 25px #00000029}.precision-help:hover>div,.precision-help:focus-within>div{opacity:1;transform:translateY(0)}.precision-help strong{color:#d0d0d0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:12px;display:block}.precision-help p{margin:0;font-size:12px;line-height:1.5}.add-view-form>.wide-field{grid-column:1/-1;max-width:520px}.add-view-disclosure{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-column:1/-1}.add-view-disclosure+.add-view-disclosure{margin-top:-2px}.add-view-disclosure>summary{min-height:56px;padding:9px 12px}.add-view-disclosure-grid{border-top:1px solid var(--line);align-items:end;gap:10px;padding:13px;display:grid}.add-view-disclosure-grid.location-grid{grid-template-columns:minmax(120px,.7fr) minmax(250px,1.7fr) minmax(130px,.7fr)}.add-view-disclosure-grid.behaviour-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.add-view-disclosure-grid .wide-field{grid-column:auto}.default-profile-chip span:only-child{color:var(--foreground);border-right:0}html[data-theme=light] .advanced-search-settings{background:#fbfbfb}html[data-theme=light] .advanced-search-settings[open]>summary{background:#f4f4f4}html[data-theme=light] .advanced-search-settings>summary span{color:var(--light-ink)}html[data-theme=light] .advanced-search-settings>summary small{color:var(--light-muted)}html[data-theme=light] .advanced-search-settings>summary b{color:var(--light-purple)}html[data-theme=light] .form-disclosure{background:#fbfbfb}html[data-theme=light] .form-disclosure[open]>summary{background:#f4f4f4}html[data-theme=light] .form-disclosure>summary>span{color:var(--light-cyan);background:#f6f6f6}html[data-theme=light] .form-disclosure>summary strong{color:var(--light-ink)}html[data-theme=light] .form-disclosure>summary small{color:var(--light-muted)}html[data-theme=light] .form-disclosure>summary b{color:var(--light-purple)}html[data-theme=light] .add-view-disclosure{background:#fbfbfb}html[data-theme=light] .default-profile-chip span:only-child{color:#535353}html[data-theme=light] .precision-help>button{color:var(--light-cyan);background:#f6f6f6}html[data-theme=light] .precision-help>div{color:var(--light-muted);background:#fff;box-shadow:0 9px 21px #40404012}html[data-theme=light] .precision-help strong{color:#454545}@media (width<=780px){.form-disclosure>summary{padding:10px 20px}.advanced-search-settings>summary{grid-template-columns:1fr auto;padding:10px 20px}.advanced-search-settings>summary small{grid-area:2/1/auto/-1}.add-view-disclosure-grid.location-grid,.add-view-disclosure-grid.behaviour-grid{grid-template-columns:1fr}}.search-option-label{align-items:center;gap:6px;position:relative;overflow:visible;display:flex!important}.search-option-label>span:first-child{min-width:0;color:inherit;font:inherit;letter-spacing:inherit}.search-option-label em{color:var(--muted-soft);margin-left:5px;font-style:normal;font-weight:500}.search-option-info{color:#b0b0b0;cursor:help;text-transform:none;background:#88888812;border:1px solid #88888838;border-radius:50%;outline:none;flex:0 0 17px;place-items:center;width:17px;height:17px;font-weight:800;line-height:1;display:grid;position:relative;font-size:12px!important}.search-option-info:focus-visible{box-shadow:none}.search-option-tooltip{z-index:30;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#161616;border:1px solid #8883;border-radius:12px;width:min(270px,100vw - 58px);padding:9px 10px;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 19px #00000026;color:var(--foreground)!important;letter-spacing:0!important;font-size:12px!important;font-weight:500!important}.search-option-info:hover .search-option-tooltip,.search-option-info:focus .search-option-tooltip{opacity:1;transform:translate(-50%)}.form-disclosure[open],.advanced-search-settings[open]{overflow:visible}.disclosure-toggle-icon{flex:0 0 27px;place-items:center;transition:border-color .18s,background .18s,transform .18s;width:27px!important;height:27px!important;color:var(--foreground)!important;background:#a6a6a612!important;border:1px solid #c0c0c02e!important;border-radius:8px!important;font-size:0!important;display:grid!important}.disclosure-toggle-icon:before{content:"+";font-size:14px;font-weight:500;line-height:1}details[open]>summary .disclosure-toggle-icon:before{content:"−"}details>summary:hover .disclosure-toggle-icon{background:#a6a6a621!important;border-color:#c0c0c05c!important}.advanced-search-settings>summary>.disclosure-toggle-icon,.form-disclosure>summary>.disclosure-toggle-icon,.jira-client-panel>summary>.disclosure-toggle-icon,.entity-management-panel>summary>.disclosure-toggle-icon,.view-settings-disclosure>summary>.disclosure-toggle-icon,.search-diagnostics>summary>.disclosure-toggle-icon{grid-column:3}.keyword-utilities summary,.add-keywords-panel summary,.quick-advanced summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.keyword-utilities summary::-webkit-details-marker{display:none}.add-keywords-panel summary::-webkit-details-marker{display:none}.quick-advanced summary::-webkit-details-marker{display:none}.entity-chart-range{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin:16px 0 -2px;padding:7px 10px 7px 14px;display:flex}.entity-chart-range>div small,.entity-chart-range>div strong{display:block}.entity-chart-range>div small{color:var(--foreground);letter-spacing:.11em;font-size:12px;font-weight:750}.entity-chart-range>div strong{color:var(--foreground);margin-top:4px;font-size:13px}.entity-chart-range .range-controls{flex:none}.entity-custom-range{margin:8px 0 -8px auto}.entity-data-view-tabs{border:1px solid var(--line);background:#00000029;border-radius:14px;gap:3px;width:fit-content;margin:18px 0 -6px;padding:3px;display:flex}.entity-data-view-tabs button{min-width:92px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:750}.entity-data-view-tabs button.active{color:#fff;background:#747474;box-shadow:0 4px 11px #a6a6a617}.entity-page-table .page-cell{min-width:260px}.entity-page-table .page-cell strong,.entity-page-table .page-cell small{display:block}.entity-page-table .page-cell strong{color:var(--foreground);font-size:14px}.entity-page-table .page-cell small{max-width:380px;color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.page-keyword-list{max-width:260px;color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.keyword-detail-link,.site-detail-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.keyword-detail-link{min-width:235px;padding-right:24px;position:relative}.keyword-detail-link i,.site-detail-link i{color:var(--foreground);opacity:0;font-style:normal;transition:opacity .18s,transform .18s;transform:translate(-4px)}.keyword-detail-link i{position:absolute;top:50%;right:2px;transform:translate(-4px,-50%)}.keyword-detail-link:hover i,.keyword-detail-link:focus-visible i{opacity:1;transform:translateY(-50%)}.keyword-detail-link:hover strong,.keyword-detail-link:focus-visible strong,.site-detail-link:hover strong,.site-detail-link:focus-visible strong{color:var(--foreground)}.site-detail-link{width:100%}.site-detail-link i{margin-left:auto}.site-detail-link:hover i,.site-detail-link:focus-visible i{opacity:1;transform:translate(0)}html[data-theme=light] .search-option-info{color:#4f4f4f;background:#f6f6f6;border-color:#4f4f4f33}html[data-theme=light] .search-option-tooltip{background:#fff;border-color:#4f4f4f29;box-shadow:0 8px 19px #40404014;color:#424242!important}html[data-theme=light] .disclosure-toggle-icon{color:#787878!important;background:#f4f4f4!important;border-color:#64646424!important}.directory-sort-button{min-height:42px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;display:inline-flex}.directory-sort-button i{width:15px;height:15px;color:var(--muted-soft);background:#ffffff09;border-radius:5px;place-items:center;font-size:12px;font-style:normal;transition:color .16s,background .16s;display:grid}.directory-sort-button:hover,.directory-sort-button.active{color:var(--surface-soft)}.directory-sort-button:hover i,.directory-sort-button.active i{color:var(--foreground);background:#a6a6a624}html[data-theme=light] .directory-sort-button:hover,html[data-theme=light] .directory-sort-button.active{color:#525252}html[data-theme=light] .directory-sort-button i{color:#939393;background:#6464640a}html[data-theme=light] .directory-sort-button:hover i,html[data-theme=light] .directory-sort-button.active i{color:#787878;background:#eee}.bulk-import-panel{border:1px solid var(--line);background:#ffffff05;border-radius:16px;margin:14px 0;overflow:clip}.bulk-import-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;list-style:none;display:flex}.bulk-import-panel>summary::-webkit-details-marker{display:none}.bulk-import-panel>summary>div{align-items:center;gap:11px;min-width:0;display:flex}.bulk-import-panel>summary>div>span{width:32px;height:32px;color:var(--foreground);background:#a6a6a612;border:1px solid #a6a6a633;border-radius:12px;flex:0 0 32px;place-items:center;font-size:15px;font-weight:800;display:grid}.bulk-import-panel>summary p{min-width:0;margin:0}.bulk-import-panel>summary strong,.bulk-import-panel>summary small{display:block}.bulk-import-panel>summary strong{color:var(--foreground);font-size:13px}.bulk-import-panel>summary small{color:var(--muted);margin-top:3px;font-size:12px}.bulk-import-shell{border-top:1px solid var(--line)}.bulk-import-tabs{gap:6px;padding:9px 12px 0;display:flex}.bulk-import-tabs button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 11px;font-size:12px;font-weight:750}.bulk-import-tabs button.active{color:var(--foreground);background:#a6a6a617;border-color:#a6a6a62e}.bulk-import-body{gap:12px;padding:14px;display:grid}.bulk-import-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bulk-import-intro strong,.bulk-import-intro span{display:block}.bulk-import-intro strong{color:var(--foreground);font-size:13px}.bulk-import-intro span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.bulk-import-intro a{color:var(--foreground);text-underline-offset:3px;white-space:nowrap;font-size:12.5px;font-weight:550;text-decoration:underline}.bulk-file-drop{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.bulk-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.bulk-file-drop span{border:1px solid var(--line-strong);min-height:32px;color:var(--foreground);background:var(--surface);border-radius:9px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:550;display:inline-flex}.bulk-file-drop small{color:var(--muted);font-size:12px}.bulk-csv-paste{gap:6px;display:grid}.bulk-csv-paste>span,.sitemap-loader label>span{color:var(--muted);font-size:12px;font-weight:700}.bulk-csv-paste textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:84px;color:var(--foreground);background:#0000001f;border-radius:14px;outline:none;padding:10px 11px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.bulk-csv-paste textarea:focus,.sitemap-loader input:focus{box-shadow:none;border-color:#a6a6a680}.bulk-import-actions{justify-content:flex-end;gap:8px;display:flex}.bulk-preview{border:1px solid var(--line);border-radius:14px;overflow:hidden}.bulk-preview>header{background:#ffffff06;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;display:flex}.bulk-preview>header strong,.bulk-preview>header span,.bulk-preview>small{color:var(--muted);font-size:12px}.bulk-preview>small{border-top:1px solid var(--line);padding:8px 11px;display:block}.bulk-preview-table{overflow-x:auto}.bulk-preview table{border-collapse:collapse;width:100%;min-width:650px}.bulk-preview th,.bulk-preview td{border-top:1px solid var(--line);text-align:left;padding:8px 11px;font-size:12px}.bulk-preview th{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em;background:#00000014}.bulk-preview td{max-width:310px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-ready{color:#86efac}.import-unmatched{color:#fda4af}.bulk-import-error{color:#fda4af;background:#f43f5e0d;border:1px solid #f43f5e2e;border-radius:12px;margin:0 14px 14px;padding:9px 11px;font-size:12px}.bulk-import-result{background:var(--surface);border:1px solid #22c55e29;border-radius:14px;margin:0 14px 14px;padding:11px 12px}.bulk-import-result>strong,.bulk-import-result>span{display:block}.bulk-import-result>strong{color:#bbf7d0;font-size:12px}.bulk-import-result>span{color:var(--muted);margin-top:3px;font-size:12px}.bulk-import-result details{margin-top:8px}.bulk-import-result details>summary{color:#fecdd3;cursor:pointer;font-size:12px}.bulk-import-result ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bulk-import-result li{background:#f43f5e0d;border-radius:7px;padding:7px 8px}.bulk-import-result li b,.bulk-import-result li span{font-size:12px;display:block}.bulk-import-result li span{color:var(--muted);margin-top:2px}.sitemap-loader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.sitemap-loader label{gap:6px;display:grid}.sitemap-loader label small{color:var(--muted-soft);font-weight:500}.sitemap-loader input{border:1px solid var(--line);width:100%;height:38px;color:var(--foreground);background:#0000001f;border-radius:12px;outline:none;padding:0 10px;font-size:12px}.sitemap-loaded{background:var(--surface);border:1px solid #22c55e24;border-radius:14px;justify-content:space-between;align-items:center;min-height:49px;padding:9px 11px;display:flex}.sitemap-loaded strong,.sitemap-loaded span{display:block}.sitemap-loaded strong{color:#bbf7d0;font-size:12px}.sitemap-loaded span{color:var(--muted);margin-top:3px;font-size:12px}.sitemap-loaded>b{color:#86efac}.sitemap-auto-mapped{background:#88888809;border:1px solid #88888826;border-radius:14px;padding:11px 12px}.sitemap-auto-mapped strong,.sitemap-auto-mapped span{display:block}.sitemap-auto-mapped>div>strong{color:#d0d0d0;font-size:12px}.sitemap-auto-mapped>div>span{color:var(--muted);margin-top:3px;font-size:12px}.sitemap-auto-mapped ul{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.sitemap-auto-mapped li{background:#88888809;border-radius:7px;justify-content:space-between;gap:12px;padding:6px 8px;display:flex}.sitemap-auto-mapped li b,.sitemap-auto-mapped li span,.sitemap-auto-mapped>small{font-size:12px}.sitemap-auto-mapped li span,.sitemap-auto-mapped>small{color:var(--muted)}.sitemap-auto-mapped>small{margin-top:7px;display:block}.sitemap-mapping-form{border:1px solid var(--line);border-radius:14px;overflow:hidden}.sitemap-mapping-form>header{background:#ffffff06;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.sitemap-mapping-form>header strong,.sitemap-mapping-form>header span{display:block}.sitemap-mapping-form>header strong{color:var(--foreground);font-size:12px}.sitemap-mapping-form>header span{color:var(--muted);margin-top:3px;font-size:12px}.sitemap-mapping-form>header>b{color:var(--foreground);white-space:nowrap;font-size:12px}.sitemap-mapping-progress{background:#ffffff09;height:3px}.sitemap-mapping-progress i{background:#888;height:100%;transition:width .2s;display:block}.sitemap-mapping-rows{max-height:430px;overflow-y:auto}.sitemap-mapping-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.65fr) minmax(260px,1.35fr) 74px;align-items:center;gap:10px;min-height:56px;padding:8px 11px;display:grid}.sitemap-mapping-row:first-child{border-top:0}.sitemap-mapping-row>span{color:var(--muted);font-size:12px;font-weight:700}.mapping-row-actions{align-items:center;gap:6px;display:flex}.mapping-confirm-button,.mapping-remove-button{cursor:pointer;border-radius:12px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.mapping-confirm-button{color:#86efac;background:var(--surface);border:1px solid #22c55e40}.mapping-confirm-button:hover:not(:disabled){color:#dcfce7;background:var(--surface);border-color:#22c55e80}.mapping-remove-button{color:var(--muted);background:#a6a6a609;border:1px solid #a6a6a629}.mapping-remove-button:hover:not(:disabled){color:#fda4af;background:#f43f5e12;border-color:#f43f5e4d}.mapping-confirm-button:disabled,.mapping-remove-button:disabled{opacity:.32;cursor:not-allowed}.mapping-confirm-button .spinner{width:11px;height:11px}.sitemap-mapping-form footer{border-top:1px solid var(--line);justify-content:flex-start;padding:9px 11px;display:flex}.sitemap-mapping-form footer span{color:var(--muted);font-size:12px}.sitemap-mapping-row .local-page-search{width:100%;min-width:0}.sitemap-mapping-row .local-page-search .page-search-field{background:#a6a6a609;border-color:#a6a6a633;gap:9px;width:100%;height:38px;padding:0 11px;overflow:hidden}.sitemap-mapping-row .local-page-search .page-search-field:hover{background:#a6a6a60e;border-color:#a6a6a661}.sitemap-mapping-row .local-page-search .page-search-icon{width:16px;color:var(--foreground);text-align:center;flex:0 0 16px}.sitemap-mapping-row .local-page-search input{flex:auto;width:auto;padding:0}.sitemap-mapping-row .local-page-search .page-search-caret{width:14px;color:var(--muted);text-align:center;flex:0 0 14px;font-size:14px}.mapping-queue-complete{background:var(--surface);border:1px solid #22c55e29;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.mapping-queue-complete>span{color:#86efac;background:var(--surface);border-radius:12px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.mapping-queue-complete strong,.mapping-queue-complete small{display:block}.mapping-queue-complete strong{color:#bbf7d0;font-size:12px}.mapping-queue-complete small{color:var(--muted);margin-top:3px;font-size:12px}html[data-theme=light] .bulk-import-panel{background:#fff}html[data-theme=light] .bulk-import-panel>summary strong,html[data-theme=light] .bulk-import-intro strong,html[data-theme=light] .bulk-csv-paste>span,html[data-theme=light] .sitemap-loader label>span,html[data-theme=light] .sitemap-mapping-form>header strong,html[data-theme=light] .sitemap-mapping-row>span,html[data-theme=light] .bulk-preview>header strong{color:#424242}html[data-theme=light] .bulk-import-panel>summary>div>span{color:#787878;background:#f4f4f4;border-color:#64646426}html[data-theme=light] .bulk-import-tabs button.active{color:#646464;background:#f4f4f4;border-color:#64646426}.copy-keywords-panel{border:1px solid var(--line);background:#ffffff05;border-radius:16px;margin:14px 0;overflow:clip}.copy-keywords-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;list-style:none;display:flex}.copy-keywords-panel>summary::-webkit-details-marker{display:none}.copy-keywords-panel>summary>div{align-items:center;gap:11px;min-width:0;display:flex}.copy-keywords-panel>summary>div>span{color:#d0d0d0;background:#88888812;border:1px solid #8883;border-radius:12px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.copy-keywords-panel>summary p{min-width:0;margin:0}.copy-keywords-panel>summary strong,.copy-keywords-panel>summary small{display:block}.copy-keywords-panel>summary strong{color:var(--foreground);font-size:13px}.copy-keywords-panel>summary small{color:var(--muted);margin-top:3px;font-size:12px}.copy-keywords-body{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.75fr) minmax(280px,1fr);gap:13px;padding:14px;display:grid}.copy-keywords-intro strong,.copy-keywords-intro span{display:block}.copy-keywords-intro strong{color:var(--surface-soft);font-size:13px}.copy-keywords-intro span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.copy-client-select{gap:6px;display:grid}.copy-client-select>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.copy-client-select select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:14px;outline:none;padding:0 38px 0 12px;font-size:13px}.copy-client-select select:focus{box-shadow:none;border-color:#a6a6a685}.copy-keyword-preview{background:#a6a6a609;border:1px solid #a6a6a621;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(100px,1fr));gap:9px;padding:12px;display:grid}.copy-keyword-preview article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;min-height:68px;padding:10px}.copy-keyword-preview small,.copy-keyword-preview strong{display:block}.copy-keyword-preview small{color:var(--muted);font-size:11px}.copy-keyword-preview strong{color:var(--text);margin-top:6px;font-size:20px}.copy-keyword-preview>p{color:var(--muted);grid-column:1/-1;margin:1px 2px 0;font-size:12px;line-height:1.5}.copy-keyword-preview>p b{color:var(--foreground)}.copy-keyword-result{background:var(--surface);border:1px solid #22c55e29;border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}.copy-keyword-result>span{color:#86efac;background:var(--surface);border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.copy-keyword-result p{margin:0}.copy-keyword-result strong,.copy-keyword-result small{display:block}.copy-keyword-result strong{color:#bbf7d0;font-size:12px}.copy-keyword-result small{color:var(--muted);margin-top:3px;font-size:12px}.copy-keywords-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.copy-keywords-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;padding:12px;font-size:12px}html[data-theme=light] .copy-keywords-panel{background:#fff}html[data-theme=light] .copy-keywords-panel>summary strong,html[data-theme=light] .copy-keywords-intro strong{color:#424242}html[data-theme=light] .copy-keywords-panel>summary>div>span{color:#4f4f4f;background:#f6f6f6;border-color:#4f4f4f2e}html[data-theme=light] .copy-client-select select{color:#343434;background:#fff;border-color:#d6d6d6}html[data-theme=light] .copy-keyword-preview{background:#fafafa;border-color:#dcdcdc}html[data-theme=light] .copy-keyword-preview article{background:#fff;border-color:#e2e2e2}html[data-theme=light] .copy-keyword-preview>p b{color:#646464}html[data-theme=light] .copy-keyword-result strong{color:#166534}@media (width<=720px){.copy-keywords-body{grid-template-columns:1fr}.copy-keyword-preview{grid-template-columns:1fr 1fr}.copy-keyword-preview article:last-of-type{grid-column:1/-1}.copy-keywords-actions button{width:100%}}html[data-theme=light] .bulk-file-drop{background:#fcfcfc;border-color:#64646433}.bulk-file-drop span{color:#646464}html[data-theme=light] .bulk-csv-paste textarea,html[data-theme=light] .sitemap-loader input{color:#424242;background:#fff}html[data-theme=light] .sitemap-mapping-row .local-page-search .page-search-field{background:#fff;border-color:#6464642e;box-shadow:inset 0 0 0 1px #64646404}html[data-theme=light] .bulk-preview>header,html[data-theme=light] .sitemap-mapping-form>header{background:#f9f9f9}html[data-theme=light] .bulk-preview th{background:#f4f4f4}html[data-theme=light] .bulk-preview td{color:#5c5c5c}@media (width<=720px){.bulk-import-intro{gap:8px;display:grid}.bulk-import-intro a{justify-self:start}.sitemap-loader{grid-template-columns:1fr}.sitemap-mapping-row{grid-template-columns:1fr 74px;gap:7px}.sitemap-mapping-row>span{grid-column:1/-1}.bulk-import-actions{flex-wrap:wrap;justify-content:stretch}.bulk-import-actions button{flex:150px}}html[data-theme=light] .entity-chart-range{background:#ffffffd1}html[data-theme=light] .entity-chart-range>div small{color:#787878}html[data-theme=light] .entity-chart-range>div strong{color:#2c2c2c}html[data-theme=light] .entity-data-view-tabs{background:#ffffffb8}html[data-theme=light] .entity-data-view-tabs button.active{color:#fff}html[data-theme=light] .entity-page-table .page-cell strong{color:var(--light-ink)}html[data-theme=light] .entity-page-table .page-cell small,html[data-theme=light] .page-keyword-list{color:var(--light-muted)}html[data-theme=light] .target-page-editor>span b{color:#4f4f4f}html[data-theme=light] .row-check-button{color:#787878;background:#f5f5f5}html[data-theme=light] .ranking-discoveries{background:#ffffffe6;box-shadow:0 10px 25px #40404009}html[data-theme=light] .ranking-discoveries h3,html[data-theme=light] .ranking-discoveries article strong{color:var(--light-ink)}html[data-theme=light] .ranking-discoveries header span,html[data-theme=light] .ranking-discoveries article span{color:var(--light-muted)}html[data-theme=light] :is(.keyword-detail-link,.site-detail-link):hover strong,html[data-theme=light] :is(.keyword-detail-link,.site-detail-link):focus-visible strong{color:#525252}@media (width<=780px){.advanced-search-settings>summary>.disclosure-toggle-icon{grid-area:1/2}.entity-chart-range{flex-direction:column;align-items:stretch}.entity-chart-range .range-controls{width:100%;overflow-x:auto}.entity-chart-range .range-controls button{flex:1}.entity-custom-range{margin:8px 0 -8px}.ranking-discoveries article{grid-template-columns:1fr auto}.ranking-discoveries article>div{grid-column:1/-1}.search-option-tooltip{left:0;transform:translateY(4px)}.search-option-info:hover .search-option-tooltip,.search-option-info:focus .search-option-tooltip{transform:translate(0)}}.keyword-workspace-tabs{border:1px solid var(--line);background:#00000021;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:16px 0;padding:4px;display:grid}.keyword-workspace-tabs button{min-height:50px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;padding:8px 12px}.keyword-workspace-tabs button span,.keyword-workspace-tabs button small{display:block}.keyword-workspace-tabs button span{font-size:12px;font-weight:750}.keyword-workspace-tabs button small{color:var(--muted-soft);margin-top:4px;font-size:12px}.keyword-workspace-tabs button.active{color:#f3f3f3;background:#8e8e8e29;border-color:#c0c0c033;box-shadow:inset 0 1px #ffffff0a}.keyword-workspace-tabs button.active small{color:#eaeaea99}.keyword-page-mapper{border:1px solid var(--line);background:#ffffff05;border-radius:14px;overflow:visible}.keyword-mapper-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.keyword-mapper-head h3{color:var(--foreground);margin:5px 0;font-size:17px}.keyword-mapper-head>div:first-child>span{color:var(--muted);font-size:12px;line-height:1.55}.keyword-mapper-summary{text-align:right;background:#a6a6a60e;border:1px solid #a6a6a62b;border-radius:14px;min-width:92px;padding:10px 13px}.keyword-mapper-summary b,.keyword-mapper-summary span{display:block}.keyword-mapper-summary b{color:var(--foreground);font-size:16px}.keyword-mapper-summary span{color:var(--muted);margin-top:2px;font-size:12px}.keyword-mapper-tools{border-bottom:1px solid var(--line);background:#00000014;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.keyword-mapper-filters{flex-wrap:wrap;gap:4px;display:flex}.keyword-mapper-filters button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.keyword-mapper-filters button.active{color:var(--foreground);background:#a6a6a617;border-color:#a6a6a629}.keyword-mapper-tools>label{border:1px solid var(--line);background:#0000001c;border-radius:12px;align-items:center;gap:7px;width:min(280px,100%);height:34px;padding:0 10px;display:flex}.keyword-mapper-tools>label>span{color:var(--foreground)}.keyword-mapper-tools>label input{width:100%;color:var(--foreground);background:0 0;border:0;outline:none;font-size:12px}.keyword-mapper-suggestion-note{background:#8888880a;border:1px solid #88888824;border-radius:14px;align-items:center;gap:10px;margin:12px;padding:10px 12px;display:flex}.keyword-mapper-suggestion-note>span{color:#b0b0b0;background:#88888817;border-radius:10px;place-items:center;width:27px;height:27px;display:grid}.keyword-mapper-suggestion-note p{margin:0}.keyword-mapper-suggestion-note strong,.keyword-mapper-suggestion-note small{display:block}.keyword-mapper-suggestion-note strong{color:#d0d0d0;font-size:12px}.keyword-mapper-suggestion-note small{color:var(--muted);margin-top:3px;font-size:12px}.keyword-mapper-list{position:relative}.keyword-mapper-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.75fr) minmax(360px,1.25fr);align-items:center;gap:16px;min-height:82px;padding:12px 14px;display:grid}.keyword-mapper-row:first-child{border-top:0}.keyword-mapper-row:hover{background:#a6a6a605}.keyword-mapper-entity{align-items:center;gap:10px;min-width:0;display:flex}.keyword-mapper-entity p{min-width:0;margin:0}.keyword-mapper-entity p strong,.keyword-mapper-entity p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.keyword-mapper-entity p strong{color:var(--foreground);font-size:12px}.keyword-mapper-entity p small{color:var(--muted);margin-top:3px;font-size:12px}.keyword-mapper-entity .role-badge{margin-left:auto}.keyword-mapper-page{min-width:0}.keyword-page-meta{align-items:center;gap:8px;min-height:21px;margin-top:5px;display:flex}.keyword-page-meta>span{color:var(--muted-soft);margin-right:auto;font-size:12px}.keyword-page-meta>b{color:#b0b0b0;text-transform:uppercase;letter-spacing:.04em;background:#88888812;border-radius:6px;padding:3px 6px;font-size:12px}.keyword-page-meta>b.mapped{color:#86efac;background:var(--surface)}.keyword-page-meta>button{color:var(--foreground);cursor:pointer;background:0 0;border:0;font-size:12px}.page-search-combobox{z-index:2;min-width:0;position:relative}.page-search-combobox:focus-within{z-index:30}.page-search-field{border:1px solid var(--line);background:#0000001f;border-radius:12px;align-items:center;gap:7px;height:37px;padding:0 8px 0 10px;display:flex}.page-search-field:focus-within{box-shadow:none;border-color:#a6a6a67a}.page-search-field>span{color:var(--foreground);font-size:13px}.page-search-field input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;font-size:12px}.page-search-field>button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:6px;flex:0 0 22px}.page-search-menu{z-index:60;background:var(--surface);border:1px solid #a6a6a638;border-radius:14px;width:100%;max-height:250px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 25px #00000030}.page-search-menu>button{border:0;border-top:1px solid var(--line);width:100%;min-height:43px;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:8px 10px;display:block}.page-search-menu>button:first-child{border-top:0}.page-search-menu>button:hover,.page-search-menu>button[aria-selected=true]{background:#a6a6a61a}.page-search-menu strong,.page-search-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.page-search-menu strong{color:var(--surface-soft);font-size:12px}.page-search-menu small{color:var(--muted-soft);margin-top:3px;font-size:12px}.page-search-state{min-height:45px;color:var(--muted);align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.page-search-menu>button.needs-page-option{background:#f59e0b0b;border-bottom:1px solid #f59e0b29}.page-search-menu>button.needs-page-option strong{color:#fbbf24}.keyword-page-meta>b.needs-page{color:#fbbf24;background:#f59e0b14}.sitemap-missing.compact{min-height:43px;margin-top:6px}.sitemap-mapping-rows .page-search-combobox{width:100%}.sitemap-mapping-rows label:focus-within{z-index:20;position:relative}.sitemap-missing{background:#a6a6a606;border:1px dashed #a6a6a62e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.sitemap-missing strong,.sitemap-missing span{display:block}.sitemap-missing strong{color:var(--muted);font-size:12px}.sitemap-missing span{max-width:430px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.sitemap-missing button{min-height:30px;color:var(--foreground);cursor:pointer;white-space:nowrap;background:#a6a6a614;border:1px solid #a6a6a62e;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.keyword-mapper-loading,.keyword-mapper-empty{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.keyword-mapper-empty{border-top:1px solid var(--line)}.keyword-mapper-save{border-top:1px solid var(--line);background:#00000014;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 14px;display:flex}.keyword-mapper-save strong,.keyword-mapper-save span{display:block}.keyword-mapper-save strong{color:var(--muted);font-size:12px}.keyword-mapper-save span{max-width:650px;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}html[data-theme=light] .keyword-workspace-tabs{background:#f6f6f6}.keyword-workspace-tabs button.active{color:#f3f3f3}html[data-theme=light] .keyword-page-mapper{background:#fff;box-shadow:0 9px 23px #40404008}html[data-theme=light] .keyword-mapper-head h3,html[data-theme=light] .keyword-mapper-entity p strong,html[data-theme=light] .sitemap-missing strong,html[data-theme=light] .keyword-mapper-save strong{color:#393939}html[data-theme=light] .keyword-mapper-tools,html[data-theme=light] .keyword-mapper-save{background:#f9f9f9}html[data-theme=light] .keyword-mapper-tools>label,html[data-theme=light] .page-search-field{background:#fff}html[data-theme=light] .keyword-mapper-tools>label input,html[data-theme=light] .page-search-field input{color:#424242}html[data-theme=light] .page-search-menu{background:#fff;border-color:#64646429;box-shadow:0 10px 22px #40404014}.page-search-menu strong{color:var(--surface-soft)}html[data-theme=light] .page-search-menu strong{color:#424242}html[data-theme=light] .page-search-menu>button:hover{background:#f5f5f5}html[data-theme=light] .sitemap-missing{background:#fcfcfc}@media (width<=840px){.keyword-mapper-tools{flex-direction:column;align-items:stretch}.keyword-mapper-tools>label{width:100%}.keyword-mapper-row{grid-template-columns:1fr;gap:10px}.keyword-mapper-entity .role-badge{margin-left:auto}}@media (width<=560px){.keyword-mapper-head,.keyword-mapper-save{flex-direction:column;align-items:stretch}.keyword-mapper-summary{text-align:left;width:100%}.keyword-mapper-save button{width:100%}.keyword-page-meta{flex-wrap:wrap;align-items:flex-start}.keyword-page-meta>span{width:100%}.sitemap-missing{flex-direction:column;align-items:stretch}.sitemap-missing button{width:100%}}.client-onboarding{border:1px solid var(--line);background:#ffffff05;border-radius:14px;overflow:visible;box-shadow:0 12px 30px #0000000f}.client-onboarding-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:20px 22px;display:flex}.client-onboarding-head h2{color:var(--foreground);letter-spacing:-.025em;margin:5px 0;font-size:20px}.client-onboarding-head p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.client-onboarding-head>button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:700}.client-onboarding-head>button:hover{color:var(--foreground)}.onboarding-progress{border-bottom:1px solid var(--line);background:#00000014;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:13px 20px;list-style:none;display:grid}.onboarding-progress li{opacity:.45;align-items:center;gap:9px;min-width:0;display:flex}.onboarding-progress li>span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#ffffff06;border-radius:12px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;display:grid}.onboarding-progress p{min-width:0;margin:0}.onboarding-progress strong,.onboarding-progress small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onboarding-progress strong{color:var(--muted);font-size:12px}.onboarding-progress small{color:var(--muted-soft);margin-top:2px;font-size:12px}.onboarding-progress li.active,.onboarding-progress li.complete{opacity:1}.onboarding-progress li.active>span{color:#f3f3f3;background:#a6a6a629;border-color:#a6a6a659}.onboarding-progress li.complete>span{color:#86efac;background:var(--surface);border-color:#22c55e38}.client-onboarding>.inline-error,.client-onboarding>.inline-notice{margin:12px 18px 0}.onboarding-stage{padding:20px 22px 22px}.onboarding-stage>header{margin-bottom:16px}.onboarding-stage>header h3{color:var(--foreground);margin:5px 0;font-size:16px}.onboarding-stage>header>span{color:var(--muted);font-size:12px;line-height:1.55}.onboarding-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-source-grid>article{border:1px solid var(--line);background:#00000017;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.onboarding-source-grid>article.source-unavailable{background:#ffffff03}.source-card-title{align-items:center;gap:10px;display:flex}.source-card-title>span{width:31px;height:31px;color:var(--foreground);background:#a6a6a61c;border-radius:12px;flex:0 0 31px;place-items:center;font-size:13px;font-weight:800;display:grid}.source-card-title p{margin:0}.source-card-title strong,.source-card-title small{display:block}.source-card-title strong{color:var(--surface-soft);font-size:12px}.source-card-title small{color:var(--muted);margin-top:3px;font-size:12px}.onboarding-source-grid article>label{gap:6px;display:grid}.onboarding-source-grid article>label>span{color:var(--muted);font-size:12px;font-weight:700}.onboarding-source-grid :is(select,input){border:1px solid var(--line);width:100%;height:38px;color:var(--surface-soft);background:#00000021;border-radius:12px;outline:none;padding:0 10px;font-size:12px}.onboarding-source-grid :is(select,input):focus{box-shadow:none;border-color:#a6a6a673}.onboarding-source-grid article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.onboarding-source-grid article>p a{color:var(--foreground);font-weight:700}.jira-source-card{grid-row:span 2}.onboarding-jira-projects{gap:4px;max-height:125px;display:grid;overflow-y:auto}.onboarding-jira-projects label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:7px;min-height:35px;padding:6px 8px;display:grid}.onboarding-jira-projects label.selected{background:#a6a6a612;border-color:#a6a6a63d}.onboarding-jira-projects input{width:12px;height:12px}.onboarding-jira-projects span{color:var(--foreground);font-size:12px;font-weight:800}.onboarding-jira-projects strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onboarding-stage>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.onboarding-stage>footer button{min-height:37px}.onboarding-stage>footer .spinner{width:11px;height:11px;margin-right:5px}.onboarding-auto-mapped{background:var(--surface);border:1px solid #22c55e29;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.onboarding-auto-mapped>span{color:#86efac;background:var(--surface);border-radius:10px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.onboarding-auto-mapped p{margin:0}.onboarding-auto-mapped strong,.onboarding-auto-mapped small{display:block}.onboarding-auto-mapped strong{color:#bbf7d0;font-size:12px}.onboarding-auto-mapped small{color:var(--muted);margin-top:3px;font-size:12px}.recommendation-list{border:1px solid var(--line);border-radius:18px;overflow:visible}.recommendation-list-head,.recommendation-row{grid-template-columns:minmax(170px,.7fr) minmax(280px,1.25fr) minmax(125px,.55fr) 74px;align-items:center;gap:10px;display:grid}.recommendation-list-head{min-height:35px;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.04em;background:#00000014;padding:0 11px;font-size:12px;font-weight:800}.recommendation-row{border-top:1px solid var(--line);min-height:61px;padding:9px 11px}.recommendation-row:hover{background:#a6a6a605}.recommendation-row>div:first-child strong,.recommendation-row>div:first-child small,.recommendation-evidence b,.recommendation-evidence small{display:block}.recommendation-row>div:first-child strong{color:var(--foreground);font-size:12px}.recommendation-row>div:first-child small{color:var(--foreground);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:12px;font-weight:800}.recommendation-evidence b{color:var(--muted);font-size:12px}.recommendation-evidence small{color:var(--muted);margin-top:3px;font-size:12px}.recommendation-row .local-page-search{width:100%;min-width:0}.recommendation-row .page-search-field{background:#a6a6a609}.onboarding-empty{border:1px dashed var(--line);text-align:left;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:115px;padding:22px;display:flex}.onboarding-empty>span{color:#86efac;background:var(--surface);border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.onboarding-empty strong{color:var(--foreground);font-size:13px}.onboarding-empty p{color:var(--muted);margin:4px 0 0;font-size:12px}.bulk-import-standalone{border-radius:18px}.bulk-import-standalone .bulk-import-shell{padding-top:0}.missing-keyword-stage .sitemap-loader{display:none}.onboarding-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.completion-mark{color:#86efac;background:var(--surface);border:1px solid #22c55e2e;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:22px;display:grid}.onboarding-complete h3{color:var(--foreground);margin:5px 0 7px;font-size:19px}.onboarding-complete>p:not(.section-kicker){max-width:590px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.onboarding-complete>div{grid-template-columns:repeat(3,1fr);gap:8px;width:min(580px,100%);margin:22px 0;display:grid}.onboarding-complete article{border:1px solid var(--line);background:#00000014;border-radius:14px;padding:13px}.onboarding-complete article strong,.onboarding-complete article span{display:block}.onboarding-complete article strong{color:var(--foreground);font-size:17px}.onboarding-complete article span{color:var(--muted);margin-top:4px;font-size:12px}html[data-theme=light] .client-onboarding{background:var(--surface);box-shadow:0 11px 28px #4040400a}html[data-theme=light] :is(.client-onboarding-head h2,.onboarding-stage>header h3,.source-card-title strong,.onboarding-jira-projects strong,.recommendation-row>div:first-child strong,.recommendation-evidence b,.onboarding-empty strong,.onboarding-complete h3){color:#393939}html[data-theme=light] .onboarding-progress,html[data-theme=light] .recommendation-list-head{background:#f9f9f9}html[data-theme=light] .onboarding-progress strong{color:#4d4d4d}html[data-theme=light] .onboarding-source-grid>article,html[data-theme=light] .onboarding-complete article{background:#fcfcfc}html[data-theme=light] .onboarding-source-grid :is(select,input),html[data-theme=light] .recommendation-row .page-search-field{color:#424242;background:#fff}html[data-theme=light] .bulk-import-standalone{background:#fff}@media (width<=860px){.onboarding-source-grid{grid-template-columns:1fr}.jira-source-card{grid-row:auto}.recommendation-list-head{display:none}.recommendation-row{grid-template-columns:minmax(0,1fr) 74px;gap:8px}.recommendation-row>div:first-child,.recommendation-row .local-page-search,.recommendation-evidence{grid-column:1}.recommendation-row .mapping-row-actions{grid-area:1/2/span 3}}@media (width<=620px){.client-onboarding-head{flex-direction:column;align-items:flex-start;gap:10px}.onboarding-progress{grid-template-columns:repeat(2,1fr)}.onboarding-progress small{display:none}.onboarding-stage{padding:16px 14px 18px}.onboarding-stage>footer{flex-direction:column-reverse;align-items:stretch}.onboarding-stage>footer button{width:100%}.onboarding-complete>div{grid-template-columns:1fr}.recommendation-row{grid-template-columns:1fr 74px}}html[data-theme=light]{--workspace-panel:#fff;--workspace-panel-soft:#fafafa;--workspace-border:#e1e1e1;--workspace-ink:#2c2c2c;--workspace-muted:#686868;--workspace-active-start:#646464;--workspace-active-end:#666}html[data-theme=light] :is(.client-workspace-tabs,.masters-tabs){border-color:var(--workspace-border);background:var(--workspace-panel);box-shadow:0 7px 19px #40404009}html[data-theme=light] :is(.client-workspace-tabs,.masters-tabs) button{color:var(--workspace-ink)}html[data-theme=light] .client-workspace-tabs button small{color:var(--workspace-muted);opacity:1}html[data-theme=light] :is(.client-workspace-tabs,.masters-tabs) button:hover{color:#464646;background:#f5f5f5;border-color:#d6d6d6}html[data-theme=light] :is(.client-workspace-tabs,.masters-tabs) button.active{color:#fff;background:var(--workspace-active-start);border-color:#46464652;box-shadow:0 5px 13px #6464641a}html[data-theme=light] .client-workspace-tabs button.active small{color:#ffffffd1}html[data-theme=light] .masters-tabs button.active b{color:#fff;background:#ffffff2e}html[data-theme=light] :is(.cluster-metric-grid article,.client-strategy-editor){border-color:var(--workspace-border);background:var(--workspace-panel);box-shadow:0 6px 15px #40404007}html[data-theme=light] .cluster-metric-grid article{position:relative;overflow:hidden}html[data-theme=light] .cluster-metric-grid article:before{content:"";background:#a6a6a6;border-radius:18px;width:3px;position:absolute;inset:10px auto 10px 0}html[data-theme=light] .cluster-metric-grid small{color:var(--workspace-muted)}html[data-theme=light] .cluster-metric-grid strong{color:#646464}html[data-theme=light] .strategy-empty-callout{background:#fbfbfb;border-color:#d6d6d6}html[data-theme=light] .strategy-empty-callout>span{color:#646464;background:#efefef}html[data-theme=light] .strategy-empty-callout p{color:var(--workspace-muted)}html[data-theme=light] .strategy-empty-callout a{color:#646464}.masters-library-page,.masters-inbox-page{gap:12px;display:grid}.masters-library-guide{border:1px solid var(--line);background:#a6a6a613;border-radius:14px;grid-template-columns:44px minmax(260px,1fr) minmax(380px,1.15fr);align-items:center;gap:16px;min-height:122px;padding:17px 19px;display:grid}.masters-library-guide>span{width:44px;height:44px;color:var(--foreground);background:#a6a6a61c;border:1px solid #a6a6a633;border-radius:18px;place-items:center;font-size:13px;font-weight:900;display:grid}.masters-library-guide h2{color:var(--foreground);margin:5px 0;font-size:18px}.masters-library-guide>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.masters-library-guide dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.masters-library-guide dl>div{border:1px solid var(--line);background:#00000014;border-radius:14px;min-height:72px;padding:11px 12px}.masters-library-guide dt{color:var(--foreground);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.masters-library-guide dd{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.masters-library-page .masters-workspace{grid-template-columns:330px minmax(0,1fr)}.masters-library-page .masters-list>header{align-items:center;min-height:0}.masters-library-page .masters-list>header>div>span{margin-top:4px;display:block}.masters-library-page .masters-list>header>button{min-width:92px;min-height:34px;color:var(--foreground);background:#787878;border-color:#c0c0c040;box-shadow:0 4px 11px #78787817}.masters-list-search{border:1px solid var(--line);background:#0000001a;border-radius:12px;align-items:center;gap:7px;height:38px;margin:11px 12px;padding:0 10px;display:flex}.masters-list-search>span{color:var(--foreground)}.masters-list-search input{width:100%;height:auto;color:var(--surface-soft);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:12px}.masters-library-page .masters-list>div>button{min-height:38px;position:relative}.masters-library-page .masters-list>div>button:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:6px auto 6px 0}.masters-library-page .masters-list>div>button.active:before{background:#a6a6a6}.masters-library-page .masters-list>div>button.active>b{color:var(--foreground)}.masters-library-page .masters-list small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#7676761f;border-radius:18px;flex:none;margin-top:0;padding:2px 7px;font-size:9px;font-weight:800}.masters-library-page .masters-list small.archived{color:var(--muted);background:#76767617}.masters-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:18px;display:flex}.masters-list-empty strong,.masters-list-empty span{display:block}.masters-list-empty strong{color:var(--muted);font-size:12px}.masters-list-empty span{color:var(--muted);margin-top:4px;font-size:12px}.master-selection-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:35px;display:flex}.master-selection-empty>span{width:48px;height:48px;color:var(--foreground);background:#a6a6a614;border:1px solid #a6a6a62e;border-radius:16px;place-items:center;margin-bottom:15px;font-size:15px;font-weight:900;display:grid}.master-selection-empty h2{max-width:500px;color:var(--foreground);margin:7px 0;font-size:19px}.master-selection-empty>p:not(.section-kicker){max-width:550px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.master-record-form{gap:16px}.master-form-header{border-bottom:1px solid var(--line);background:#a6a6a612;padding:20px 22px 17px;margin:-22px -22px 2px!important}.master-form-header h2{margin:6px 0;font-size:20px}.master-form-header>span{max-width:720px;line-height:1.55;display:block;font-size:12px!important}.master-form-header>div{background:#88888809;border:1px solid #88888824;border-radius:14px;align-items:flex-start;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.master-form-header>div b{color:#b0b0b0;text-transform:uppercase;letter-spacing:.06em;background:#88888817;border-radius:6px;flex:none;padding:3px 6px;font-size:12px}.master-form-header>div p{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.55}.master-record-form>label,.master-form-grid>label{gap:7px}.master-record-form label>span{color:var(--muted);font-size:12px;font-weight:760}.master-record-form label>span small{color:var(--muted-soft);margin-left:5px;font-size:12px;font-weight:600}.master-record-form :is(input,select,textarea){font-size:12px}.master-record-form textarea{min-height:92px;line-height:1.5}.master-record-form>footer{border-top:1px solid var(--line);background:#00000014;margin:2px -22px -22px;padding:13px 22px}.master-record-form>footer>span{color:var(--muted);margin-right:auto;font-size:12px}.master-record-form>footer .small-primary-button{min-width:145px}.blueprint-cluster-picker>header{min-height:63px;padding:9px 11px}.blueprint-cluster-picker>header>div strong,.blueprint-cluster-picker>header>div span{display:block}.blueprint-cluster-picker>header>div strong{color:var(--foreground);font-size:12px}.blueprint-cluster-picker>header>div span{color:var(--muted);margin-top:4px;font-size:12px}.blueprint-cluster-picker>header>label{border:1px solid var(--line);background:#0000001a;border-radius:10px;align-items:center;gap:7px;width:min(250px,48%);height:35px;padding:0 9px;display:flex}.blueprint-cluster-picker>header>label>span{color:var(--foreground)}.blueprint-cluster-picker>header>label input{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.blueprint-cluster-empty{min-height:80px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}html[data-theme=light] :is(.masters-library-guide,.masters-workspace,.recommendation-inbox){border-color:var(--workspace-border);background:var(--workspace-panel);box-shadow:0 8px 21px #40404007}html[data-theme=light] :is(.masters-library-guide h2,.master-selection-empty h2,.blueprint-cluster-picker>header>div strong){color:var(--workspace-ink)}html[data-theme=light] .masters-library-guide{background:#f5f5f5}html[data-theme=light] .masters-library-guide>span{color:#646464;background:#efefef;border-color:#d6d6d6}html[data-theme=light] .masters-library-guide dl>div{background:#fbfbfb;border-color:#e4e4e4}html[data-theme=light] .masters-library-guide dt{color:#787878}html[data-theme=light] .masters-library-page .masters-list>header>button{color:#fff}html[data-theme=light] .masters-list-search,html[data-theme=light] .blueprint-cluster-picker>header>label{background:#fff;border-color:#e1e1e1}html[data-theme=light] .masters-list-search input{color:var(--workspace-ink);background:0 0}html[data-theme=light] .masters-library-page .masters-list>div>button.active{background:#f6f6f6}html[data-theme=light] .masters-library-page .masters-list small{color:#15803d;background:#ecfdf3}html[data-theme=light] .masters-list-empty strong{color:var(--workspace-ink)}html[data-theme=light] .master-selection-empty>span{color:#646464;background:#efefef;border-color:#d6d6d6}html[data-theme=light] .master-form-header{background:#f6f6f6;border-color:#e4e4e4}html[data-theme=light] .master-form-header>div{background:#f8f8f8;border-color:#dedede}html[data-theme=light] .master-form-header>div b{color:#4f4f4f;background:#ededed}html[data-theme=light] .master-record-form label>span{color:#464646}html[data-theme=light] .master-record-form label>span small{color:#767676}html[data-theme=light] .master-record-form>footer{background:#f9f9f9;border-color:#e4e4e4}html[data-theme=light] .blueprint-cluster-picker>header>label input{color:var(--workspace-ink);background:0 0}@media (width<=1080px){.masters-library-guide{grid-template-columns:44px minmax(0,1fr)}.masters-library-guide dl{grid-column:2}.masters-library-page .masters-workspace{grid-template-columns:300px minmax(0,1fr)}}@media (width<=780px){.masters-library-page .masters-workspace{grid-template-columns:1fr}.masters-library-page .masters-list{border-right:0;border-bottom:1px solid var(--line)}.masters-library-page .masters-list>div{max-height:290px;overflow-y:auto}.master-selection-empty{min-height:320px}}@media (width<=560px){.masters-library-guide{grid-template-columns:38px minmax(0,1fr);padding:14px}.masters-library-guide>span{width:38px;height:38px}.masters-library-guide dl{grid-column:1/-1;grid-template-columns:1fr}.masters-library-page .masters-list>header{flex-direction:column;align-items:flex-start}.masters-library-page .masters-list>header>button{width:100%}.master-form-header{padding:17px 13px 15px;margin:-16px -13px 2px!important}.master-record-form>footer{flex-direction:column;align-items:stretch;margin:2px -13px -18px;padding:12px 13px}.master-record-form>footer .small-primary-button{width:100%}.blueprint-cluster-picker>header{flex-direction:column;align-items:stretch}.blueprint-cluster-picker>header>label{width:100%}}body{font-size:14px;line-height:1.5}input,select,textarea{font-size:14px}.ranking-table th{height:48px}.ranking-table td{padding-top:17px;padding-bottom:17px}.client-workspace-tabs button{min-height:70px}.masters-library-page .masters-list>div>button{min-height:38px}.masters-list-search{height:42px}.master-record-form :is(input,select){min-height:46px}@media (width>=781px){.workspace,.faq-workspace,.settings-workspace{width:min(1320px,100% - 48px)}.tracker-workspace,.masters-shell .tracker-workspace{width:min(1380px,100% - 48px)}.masters-library-page .masters-workspace{grid-template-columns:360px minmax(0,1fr)}}@media (width<=780px){body{font-size:14px}.back-link,.faq-index nav a{font-size:12px}}:root{--panel-bg:#141414e6;--panel-bg-soft:#1e1e1eb8;--panel-border:#ffffff21;--panel-shadow:0 22px 60px #00000038;--focus-ring:0 0 0 4px #a6a6a629}html[data-theme=light]{--panel-bg:#fffffff5;--panel-bg-soft:#f9f9f9;--panel-border:#40404024;--panel-shadow:0 18px 48px #40404017;--focus-ring:0 0 0 4px #7878781f}.skip-link{z-index:100;color:var(--foreground);background:#646464;border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.product-topbar{border-color:var(--panel-border);gap:28px;height:76px;padding:0 max(24px,50vw - 690px);box-shadow:0 4px 19px #0000000a}.product-brand{min-width:205px;color:var(--foreground);align-items:center;gap:11px;text-decoration:none;display:flex}.product-brand-mark{width:34px;height:34px;color:var(--accent-ink);background:var(--accent);box-shadow:none;letter-spacing:-.04em;border-radius:10px;flex:0 0 34px;place-items:center;font-size:13px;font-weight:900;display:grid}.product-brand-copy strong,.product-brand-copy small{display:block}.product-brand-copy strong{letter-spacing:-.015em;font-size:14px}.product-brand-copy small{color:var(--muted);margin-top:2px;font-size:12px}.product-topbar :is(.nav-link,.nav-current){white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;border-radius:14px;align-items:center;min-height:42px;padding:0 13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.notification-centre{flex:none;position:relative}.notification-bell{border:1px solid var(--panel-border);width:42px;height:42px;color:var(--muted);background:#ffffff06;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.notification-bell:hover,.notification-bell.active{color:var(--foreground);background:#a6a6a614;border-color:#c0c0c047}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-bell>span{min-width:18px;height:18px;color:var(--foreground);background:#818181;border:2px solid #121212;border-radius:18px;place-items:center;padding:0 4px;font-size:9px;font-weight:850;display:grid;position:absolute;top:-6px;right:-6px}.notification-tray{z-index:80;border:1px solid var(--panel-border);background:var(--surface);border-radius:14px;width:min(390px,100vw - 24px);max-height:min(520px,100vh - 96px);animation:.18s cubic-bezier(.22,1,.36,1) both fade-up;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 14px 44px #0000002d}.notification-tray>header{border-bottom:1px solid var(--line);background:#a6a6a617;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:13px 15px;display:flex}.notification-tray>header strong,.notification-tray>header small{display:block}.notification-tray>header strong{font-size:14px}.notification-tray>header small{color:var(--muted);margin-top:2px;font-size:11px}.notification-tray>header button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:0 0;border-radius:10px;padding:0 10px;font-size:11px;font-weight:750}.notification-tray>header button:hover{color:var(--foreground);background:#a6a6a60f}.notification-list{scrollbar-color:#a6a6a652 transparent;max-height:420px;overflow-y:auto}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article>span{color:#86efac;background:var(--surface);border-radius:10px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid}.notification-list p{min-width:0;margin:0}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{color:var(--foreground);font-size:12px}.notification-list small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.notification-list time{color:var(--muted-soft);margin-top:6px;font-size:10px;font-weight:700}html[data-theme=light] .notification-bell{color:#626262;background:#fff}html[data-theme=light] .notification-bell:hover,html[data-theme=light] .notification-bell.active{color:#646464;background:#f5f5f5}html[data-theme=light] .notification-bell>span{border-color:#fff}html[data-theme=light] .notification-tray{background:var(--surface);box-shadow:0 13px 36px #40404017}html[data-theme=light] .notification-list strong{color:#3a3a3a}@media (width<=780px){.product-brand-copy{display:none}.product-brand{min-width:38px}.product-topbar{gap:8px;padding:0 14px}.product-topbar :is(.nav-link,.nav-current){min-height:38px;padding:0 9px;font-size:12px}.notification-bell{width:38px;height:38px}.notification-tray{position:fixed;top:70px;right:12px}}button,a,input,select,textarea,summary{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}:is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid silver}:is(input,select,textarea):focus{box-shadow:var(--focus-ring);border-color:#a6a6a694}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}:is(.search-panel,.empty-state,.result-list,.tracker-entry-grid>button,.quick-tracker-form,.tracker-card,.ranking-timeline,.client-onboarding,.keyword-page-mapper,.bulk-importer,.integration-panel,.settings-menu,.faq-list,.source-card,.masters-workspace,.masters-library-guide,.recommendation-inbox,.report-action-card,.report-archive,.seo-performance-chart,.seo-data-table,.google-source-mapping,.data-source-empty,.worklog-date-list>section){border-color:var(--panel-border);background-color:var(--panel-bg);box-shadow:var(--panel-shadow)}:is(.search-panel,.quick-tracker-form,.tracker-card,.ranking-timeline,.integration-panel,.client-onboarding,.keyword-page-mapper,.report-action-card,.report-archive,.masters-workspace){border-radius:14px}.section-kicker,.eyebrow{color:var(--muted);font-weight:850}.eyebrow{margin-bottom:14px}:is(.tracker-hero,.settings-hero,.faq-hero,.masters-heading) h1{text-wrap:balance}:is(.tracker-hero,.settings-hero,.faq-hero,.masters-heading)>p:last-child,:is(.settings-hero,.faq-hero)>p:last-of-type{max-width:780px;line-height:1.7}:is(input,select,textarea){border-color:var(--panel-border)}textarea{width:100%;color:var(--foreground);background:var(--surface);resize:vertical;border-radius:14px;padding:13px 14px}.field>span,:is(.quick-tracker-fields,.quick-advanced,.utility-form,.report-date-fields,.slack-connect-card,.master-record-form) label>span{letter-spacing:.025em;text-transform:none}:is(.search-button,.small-primary-button,.btn-primary){min-height:44px;box-shadow:0 6px 14px #78787817}:is(.search-button,.small-primary-button,.btn-primary):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #78787821}:is(.secondary-button,.btn-secondary,.delivery-save-button,.text-button){border-color:var(--panel-border);min-height:40px}:is(.secondary-button,.btn-secondary,.delivery-save-button):hover:not(:disabled){color:var(--foreground);background:#a6a6a612;border-color:#a6a6a652}:is(.tracker-axis-tabs,.client-workspace-tabs,.keyword-workspace-tabs,.directory-role-tabs,.range-controls,.view-tabs){border-color:var(--panel-border);box-shadow:0 6px 15px #0000000a}:is(.tracker-axis-tabs,.client-workspace-tabs,.keyword-workspace-tabs) button:hover:not(.active){background:#a6a6a60f;border-color:#a6a6a633}:is(.tracker-axis-tabs,.client-workspace-tabs,.keyword-workspace-tabs) button.active{background:#646464;border-color:#d9d9d947;box-shadow:0 5px 13px #7878781a}.browser-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.browser-topline{margin-bottom:28px}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end}.ranking-table-wrap{scrollbar-color:#a6a6a652 transparent}.ranking-table th{z-index:3;border-bottom:1px solid var(--panel-border);background:#191919;position:sticky;top:0}.ranking-table tbody tr:nth-child(2n){background:#ffffff03}.ranking-table tbody tr:hover{background:#a6a6a60e}.ranking-table td{vertical-align:middle}.directory-sort-button{min-height:42px}.entity-link,.keyword-cell button{border-radius:12px}.view-watchlist{border-radius:10px;min-height:36px;padding:0 10px}.view-watchlist:hover{background:#a6a6a614}.error-box{border-radius:16px;align-items:center;min-height:58px;box-shadow:0 6px 16px #00000009}.error-box strong{white-space:nowrap}.data-empty,.movement-badge,.role-badge,.integration-status{letter-spacing:.015em;text-transform:none}.ranking-timeline>header,.seo-performance-chart>header,.client-data-heading,.keyword-mapper-head,.integration-head{background:#a6a6a612}.timeline-chart{background:#ffffff05}.seo-metric-card,.worklog-summary article{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:0 7px 19px #0000000e}.seo-metric-card:hover,.worklog-summary article:hover{border-color:#a6a6a63d;transform:translateY(-2px)}.settings-layout{align-items:start;gap:18px}.settings-panels{gap:18px}.integration-panel{scroll-margin-top:100px}.connection-overview>div{min-height:92px;padding:17px 18px}.faq-item{border-color:var(--line)}.faq-item summary{padding-left:20px;padding-right:20px}.faq-item summary:hover{color:var(--muted);background:#a6a6a60b}.faq-item[open]{background:#a6a6a606}.faq-answer{line-height:1.75}.faq-index nav a{border-radius:10px}.masters-library-page .masters-list{background:var(--panel-bg-soft)}.masters-library-page .masters-list>div>button:hover{background:#a6a6a612}.masters-library-page .masters-list>div>button.active{background:#a6a6a61f}.master-editor{background:var(--panel-bg)}.master-record-form>footer{min-height:68px}.account-menu{flex:none;position:relative}.account-skeleton{border:1px solid var(--panel-border);background:#ffffff06;border-radius:14px;flex:none;width:126px;height:42px}.account-sign-in{min-height:42px;color:var(--foreground);background:#a6a6a614;border:1px solid #c0c0c03d;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.account-sign-in:hover{background:#a6a6a624;border-color:#c0c0c06b}.account-trigger{border:1px solid var(--panel-border);min-width:144px;height:42px;color:var(--foreground);cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;align-items:center;gap:8px;padding:0 9px 0 7px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#a6a6a611;border-color:#c0c0c045}.account-trigger>span{width:28px;height:28px;color:var(--foreground);background:#a6a6a61f;border-radius:10px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:850;display:grid}.account-trigger.no-access>span{color:#fda4af;background:#f43f5e1a}.account-trigger p,.account-trigger small,.account-trigger strong{min-width:0;margin:0;display:block}.account-trigger p{flex:1;min-width:0}.account-trigger small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1}.account-trigger strong{max-width:115px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1;overflow:hidden}.account-trigger>i{color:var(--muted);font-size:12px;font-style:normal}.account-popover{z-index:90;border:1px solid var(--panel-border);background:var(--surface);border-radius:14px;width:280px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) both fade-up;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 14px 44px #0000002e}.account-popover>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 9px 13px;display:flex}.account-popover>header>span{width:35px;height:35px;color:var(--foreground);background:#787878;border-radius:14px;flex:0 0 35px;place-items:center;font-size:13px;font-weight:850;display:grid}.account-popover strong,.account-popover small{min-width:0;display:block}.account-popover strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-popover small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.account-popover>a{min-height:38px;color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.account-popover>a:hover{color:var(--foreground);background:#a6a6a612}.account-role{background:#a6a6a60e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:8px 3px;padding:9px;display:flex}.account-role span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-role b{color:var(--foreground);letter-spacing:.05em;text-transform:uppercase;font-size:10px}html[data-theme=light] .account-skeleton,html[data-theme=light] .account-trigger{background:#fff}html[data-theme=light] .account-sign-in{color:#646464;background:#fafafa}html[data-theme=light] .account-trigger>span{color:#646464;background:#f3f3f3}html[data-theme=light] .account-popover{background:var(--surface);box-shadow:0 13px 36px #40404017}html[data-theme=light] .account-role{background:#fafafa}html[data-theme=light] .account-role b{color:#787878}.account-workspace-picker{margin:8px 3px;display:block}.account-workspace-picker>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px 4px;font-size:10px;font-weight:800;display:block}.account-workspace-picker select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--foreground);background:var(--panel);font:inherit;border-radius:12px;padding:0 10px;font-size:12px}.access-page{min-height:100vh;color:var(--foreground);background:var(--background);place-items:center;padding:32px;display:grid}.access-card{border:1px solid var(--panel-border);background:var(--panel);width:min(100%,600px);box-shadow:var(--shadow);border-radius:18px;padding:clamp(28px,5vw,52px)}.access-mark{width:46px;height:46px;color:var(--foreground);background:#787878;border-radius:16px;place-items:center;margin-bottom:28px;font-size:14px;font-weight:850;display:grid}.access-card h1{letter-spacing:-.04em;max-width:510px;margin:13px 0 14px;font-size:clamp(30px,5vw,48px);line-height:1.04}.access-card>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.access-card>p strong{color:var(--foreground)}.access-card>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.access-card .search-button,.access-card .secondary-button,.access-card .btn-secondary{min-width:150px;text-decoration:none}.role-badge{width:fit-content;color:var(--foreground);letter-spacing:.05em;text-transform:uppercase;background:#a6a6a617;border-radius:18px;justify-self:end;padding:7px 10px;font-size:10px}.role-badge.pending{color:#b0b0b0;background:#88888814}.team-loading{min-height:128px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.workspace-start-page{width:min(100% - 40px,960px);min-height:100vh;color:var(--foreground);margin:0 auto;padding:72px 0 100px}.workspace-start-header{max-width:720px;margin-bottom:28px}.workspace-start-header h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(34px,5vw,56px);line-height:1}.workspace-start-header>p:last-child{color:var(--muted);font-size:15px;line-height:1.65}.workspace-list-card,.workspace-create-card{border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--panel-shadow);border-radius:14px;margin-top:18px;overflow:hidden}.workspace-list-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 22px;display:flex}.workspace-list-card h2,.workspace-create-card h2{letter-spacing:-.025em;margin:5px 0 0;font-size:23px}.workspace-list-card header p:last-child,.workspace-create-card>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.workspace-list-card>header>span{min-width:34px;color:var(--foreground);text-align:center;background:#a6a6a61a;border-radius:18px;padding:7px 10px;font-size:12px;font-weight:850}.workspace-choice-list{gap:8px;padding:10px;display:grid}.workspace-choice-list button{border:1px solid var(--line);width:100%;min-height:66px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.workspace-choice-list button:hover{background:#a6a6a60d;border-color:#a6a6a657}.workspace-choice-list button.active{cursor:default;background:#a6a6a613;border-color:#a6a6a640}.workspace-choice-list button>span{width:40px;height:40px;color:var(--foreground);background:#a6a6a61f;border-radius:14px;place-items:center;font-weight:850;display:grid}.workspace-choice-list strong,.workspace-choice-list small{display:block}.workspace-choice-list strong{font-size:14px}.workspace-choice-list small{color:var(--muted);margin-top:4px;font-size:11px}.workspace-choice-list b{color:var(--muted);font-size:11px}.workspace-create-card{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:32px;padding:24px;display:grid}.workspace-create-card form{align-items:end;gap:10px;display:flex}.workspace-create-card label{flex:1;min-width:0}.workspace-create-card label span{color:var(--muted);margin:0 0 7px 2px;font-size:11px;font-weight:750;display:block}.workspace-create-card input{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--foreground);font:inherit;background:#ffffff09;border-radius:14px;padding:0 12px}.workspace-create-card .search-button{min-width:160px;height:43px}html[data-theme=light] .workspace-create-card input,html[data-theme=light] .account-workspace-picker select{background:#fff}@media (width<=1060px){.account-menu,.account-skeleton,.account-sign-in{display:none}}@media (width<=760px){.workspace-start-page{width:min(100% - 24px,960px);padding-top:42px}.workspace-create-card{grid-template-columns:1fr;gap:20px}.workspace-create-card form{flex-direction:column;align-items:stretch}.workspace-create-card .search-button{width:100%}}html[data-theme=light] :is(.client-workspace-tabs,.keyword-workspace-tabs) button.active,html[data-theme=light] :is(.client-workspace-tabs,.keyword-workspace-tabs) button.active :is(span,strong,b,i){color:var(--foreground)}html[data-theme=light] .masters-heading>a{color:#646464}html[data-theme=light] .slack-instructions li a{color:#4f4f4f;font-weight:750}html[data-theme=light] .site-footer p{color:#646464}html[data-theme=light] :is(.btn-primary,.search-button,.small-primary-button):disabled{color:#5c5c5c;box-shadow:none;opacity:1;background:#ebebeb;border-color:#dadada}html[data-theme=light] :is(.search-panel,.empty-state,.result-list,.tracker-entry-grid>button,.quick-tracker-form,.tracker-card,.ranking-timeline,.client-onboarding,.keyword-page-mapper,.bulk-importer,.integration-panel,.settings-menu,.faq-list,.source-card,.masters-workspace,.masters-library-guide,.recommendation-inbox,.report-action-card,.report-archive,.seo-performance-chart,.seo-data-table,.google-source-mapping,.data-source-empty,.worklog-date-list>section){background-color:var(--panel-bg)}html[data-theme=light] .ranking-table th{color:#646464;background:#f3f3f3}html[data-theme=light] .ranking-table tbody tr:nth-child(2n){background:#fbfbfb}html[data-theme=light] .ranking-table tbody tr:hover{background:#f4f4f4}html[data-theme=light] textarea{color:var(--foreground);background:#fff}html[data-theme=light] .masters-library-page .masters-list{background:#f9f9f9}html[data-theme=light] .master-editor{background:#fff}html[data-theme=light] .timeline-chart{background:#fbfbfb}.proposal-workspace{z-index:1;width:min(100% - 40px,1380px);margin:0 auto;padding:54px 0 80px;position:relative}.proposal-hero{justify-content:space-between;align-items:end;gap:30px;display:flex}.proposal-hero>div{max-width:820px}.proposal-hero h1{letter-spacing:-.052em;margin:13px 0;font-size:clamp(40px,5vw,68px);line-height:.98}.proposal-hero h1 span{color:var(--muted)}.proposal-hero>div>p:last-child{max-width:720px;color:var(--muted);font-size:15px;line-height:1.65}.proposal-hero .search-button{min-width:170px}.proposal-form-section{border-bottom:1px solid var(--line);padding:28px}html[data-theme=light] :is(.proposal-field-grid,.proposal-commercial-grid,.proposal-goal-list) :is(input,select,textarea){color:#2a2a2a;background:#fff}.public-approver{max-width:320px;margin-top:16px;display:block}.public-approver>span{color:#686868;letter-spacing:.02em;margin:0 0 6px 2px;font-size:10px;font-weight:800;display:block}.public-approver input{color:#2a2a2a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6d6d6;border-radius:14px;outline:none;padding:0 12px;font-size:13px}.public-approver input:focus{box-shadow:none;border-color:#b2b2b2}.public-proposal-page{min-height:100vh;color:var(--proposal-ink);background:var(--proposal-surface)}.public-proposal-top{border-bottom:1px solid var(--proposal-line-strong);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:74px;padding:0 max(24px,50vw - 550px);display:flex}.public-proposal-top>span{align-items:center;gap:10px;display:flex}.public-proposal-top b{width:36px;height:36px;color:var(--foreground);background:linear-gradient(135deg,var(--proposal-primary),var(--proposal-accent));border-radius:14px;place-items:center;font-size:11px;display:grid}.public-proposal-top strong{font-size:14px}.public-proposal-top p{color:var(--proposal-muted);font-size:12px;font-weight:750}.public-proposal-document{border:1px solid var(--proposal-line-strong);background:var(--proposal-panel);border-radius:18px;width:min(100% - 40px,1100px);margin:36px auto;overflow:clip;box-shadow:0 15px 44px #3a3a3a0f}.public-proposal-section{border-bottom:1px solid var(--proposal-line);padding:clamp(34px,6vw,68px)}.public-proposal-section h2{letter-spacing:-.04em;max-width:700px;margin:9px 0 18px;font-size:clamp(28px,4vw,43px);line-height:1.08}.proposal-body-copy{max-width:68ch;color:var(--proposal-muted);white-space:pre-wrap;font-size:16px;line-height:1.65}.public-goals{gap:10px;display:grid}.public-goals article{border:1px solid var(--proposal-line);border-radius:16px;align-items:start;gap:14px;padding:18px;display:flex}.public-goals article>span{color:#f59e0b;background:#fffbeb;border-radius:14px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.public-goals strong{font-size:14px}.public-goals p{color:var(--proposal-muted);margin:5px 0;font-size:12px}.public-goals small{color:var(--proposal-muted);font-size:10px}.public-decision{background:var(--proposal-panel);justify-content:space-between;align-items:center;gap:30px;padding:clamp(30px,5vw,54px);display:flex}.public-decision h2{letter-spacing:-.035em;margin:8px 0;font-size:30px}.public-decision p{color:var(--proposal-muted);font-size:13px}.public-decision aside{gap:9px;display:flex}.public-decision button{border:1px solid var(--proposal-line-strong);min-height:46px;color:var(--proposal-ink);background:var(--proposal-panel);cursor:pointer;font:inherit;border-radius:14px;padding:0 18px;font-size:12px;font-weight:800}.public-decision button.approve{color:var(--foreground);background:linear-gradient(135deg,var(--proposal-primary),var(--proposal-accent));border:0}.public-decision.complete,.public-decision.declined{justify-content:flex-start}.public-decision.complete>span,.public-decision.declined>span{color:#15803d;background:#dcfce7;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.public-decision.declined>span{color:#be123c;background:#ffe4e6}.public-proposal-footer{width:min(100% - 40px,1100px);color:var(--proposal-muted);justify-content:space-between;margin:0 auto;padding:10px 0 50px;font-size:11px;display:flex}.public-proposal-page{font-family:var(--proposal-body-font)}.public-proposal-page h1,.public-proposal-page h2,.public-proposal-page h3,.public-proposal-page strong,.public-proposal-page b{font-family:var(--proposal-heading-font)}.public-proposal-logo{object-fit:contain;width:auto;max-width:132px;height:auto;max-height:36px}.commercial-workspace,.commercial-empty{border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--panel-shadow);border-radius:14px;margin-top:16px;overflow:hidden}.commercial-workspace.loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.commercial-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:22px 24px;display:flex}.commercial-workspace>header h2{letter-spacing:-.025em;margin:6px 0;font-size:24px}.commercial-workspace>header p:last-child{color:var(--muted);font-size:12px}.commercial-workspace>header a{color:var(--muted);font-size:11px;font-weight:800;text-decoration:none}.commercial-scorecards{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.commercial-scorecards article{border-right:1px solid var(--line);min-height:116px;padding:20px}.commercial-scorecards article:last-child{border-right:0}.commercial-scorecards :is(small,strong,span){display:block}.commercial-scorecards small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.commercial-scorecards strong{letter-spacing:-.03em;margin-top:13px;font-size:25px}.commercial-scorecards span{color:var(--muted);margin-top:7px;font-size:10px}.commercial-goals{padding:22px 20px 24px}.commercial-goals>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.commercial-goals h3{margin-top:5px;font-size:17px}.commercial-goals>header>span{color:var(--foreground);background:#a6a6a61a;border-radius:18px;padding:6px 9px;font-size:11px;font-weight:850}.commercial-goals>div{gap:8px;display:grid}.commercial-goals article{border:1px solid var(--line);border-radius:18px;grid-template-columns:36px minmax(170px,1fr) minmax(300px,.8fr) auto;align-items:center;gap:13px;min-height:76px;padding:12px 14px;display:grid}.commercial-goals article>span{color:#fbbf24;background:#f59e0b14;border-radius:14px;place-items:center;width:34px;height:34px;display:grid}.commercial-goals article>span.met{color:#86efac;background:var(--surface)}.commercial-goals article>div strong{font-size:12px}.commercial-goals article>div p{color:var(--muted);margin-top:4px;font-size:10px}.commercial-goals dl{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.commercial-goals dl div{background:#ffffff06;border-radius:10px;padding:7px 9px}.commercial-goals dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.commercial-goals dd{margin:3px 0 0;font-size:11px;font-weight:800}.commercial-goals article>b{color:#fcd34d;text-transform:uppercase;background:#f59e0b14;border-radius:18px;padding:6px 8px;font-size:9px}.commercial-goals article>b.met{color:#86efac;background:var(--surface)}.commercial-no-goals{color:var(--muted);text-align:center;padding:24px;font-size:12px}.commercial-empty{justify-content:center;align-items:center;gap:22px;min-height:280px;padding:40px;display:flex}.commercial-empty.commercial-failed{border-color:#f43f5e38}.commercial-empty.commercial-failed>span{color:#fda4af;background:#f43f5e1a}.commercial-empty.commercial-failed .search-button{width:fit-content;margin-top:18px}.commercial-empty>span{width:54px;height:54px;color:var(--foreground);background:#a6a6a61a;border-radius:14px;flex:0 0 54px;place-items:center;font-size:22px;font-weight:850;display:grid}.commercial-empty h2{margin:8px 0;font-size:25px}.commercial-empty div>p:not(.section-kicker){max-width:620px;color:var(--muted);font-size:12px;line-height:1.6}.commercial-empty .search-button{width:fit-content;margin-top:18px;text-decoration:none;display:inline-flex}.ranking-goal-marker line{stroke:#f59e0b8c;stroke-width:1.5px;stroke-dasharray:4 5}.ranking-goal-marker circle{fill:#fff7d6;stroke:#f59e0b;stroke-width:2px}.ranking-goal-marker text{fill:#d97706;cursor:help;font-size:11px}html[data-theme=light] .commercial-goals dl div{background:#f9f9f9}.commercial-signals,.commercial-delivery-review{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin:20px 20px 0;padding:20px}.commercial-signals>header,.commercial-delivery-review>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.commercial-signals h3,.commercial-delivery-review h3{margin-top:5px;font-size:17px}.commercial-signals>header>span,.commercial-delivery-review>header>span{color:var(--muted);font-size:11px;font-weight:750}.commercial-signals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commercial-signals article{border:1px solid var(--line);background:#ffffff05;border-radius:18px;align-items:flex-start;gap:12px;min-height:130px;padding:16px;display:flex}.commercial-signals article>span{color:#b0b0b0;background:#88888817;border-radius:12px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.commercial-signals article strong{font-size:13px;display:block}.commercial-signals article p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.55}.commercial-signals article small{color:var(--foreground);margin-top:9px;font-size:10px;line-height:1.45;display:block}.commercial-signals article.positive{background:var(--surface);border-color:#22c55e33}.commercial-signals article.positive>span{color:#86efac;background:var(--surface)}.commercial-signals article.attention{background:#f59e0b0a;border-color:#f59e0b38}.commercial-signals article.attention>span{color:#fcd34d;background:#f59e0b17}.commercial-strategy-summary{max-width:900px;color:var(--muted);margin:-2px 0 16px;font-size:12px;line-height:1.6}.commercial-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-delivery-grid section{border:1px solid var(--line);border-radius:18px;min-height:165px;padding:15px}.commercial-delivery-grid h4{margin-bottom:11px;font-size:12px}.commercial-delivery-grid ul{gap:7px;list-style:none;display:grid}.commercial-delivery-grid li{color:var(--muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.commercial-delivery-grid li span{color:#fcd34d;background:#f59e0b17;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.commercial-delivery-grid li.done span{color:#86efac;background:var(--surface)}.commercial-delivery-grid li.neutral span{color:#b0b0b0;background:#88888817}.commercial-delivery-grid section>p,.commercial-delivery-grid section>small{color:var(--muted);font-size:11px;line-height:1.55}.commercial-delivery-grid section>small{margin-top:12px;display:block}.commercial-goals article{grid-template-columns:36px minmax(170px,1fr) minmax(430px,1.1fr) auto}.commercial-goals dl{grid-template-columns:repeat(4,1fr);gap:7px}.commercial-peer-detail{grid-column:2/-1;width:100%}.commercial-peer-detail summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:10px;font-weight:800}.commercial-peer-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.commercial-peer-detail p{background:#ffffff06;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:10px;display:flex}.commercial-peer-detail p span{color:var(--muted)}.commercial-caveat{color:var(--muted);background:#ffffff06;border-radius:14px;margin-top:15px;padding:12px 14px;font-size:10px;line-height:1.55}html[data-theme=light] .commercial-goals dl div,html[data-theme=light] .commercial-peer-detail p,html[data-theme=light] .commercial-caveat{background:#f9f9f9}html[data-theme=light] .commercial-signals,html[data-theme=light] .commercial-delivery-review{background:#fff}html[data-theme=light] .commercial-signals article,html[data-theme=light] .commercial-delivery-grid section{background:#fcfcfc}html[data-theme=light] .commercial-signals article.positive{background:#f3fbf5}html[data-theme=light] .commercial-signals article.attention{background:#fffbeb}.view-settings-overview{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);align-items:stretch;gap:14px;display:grid}.view-settings-overview .view-summary{height:100%}.search-origin-map{border:1px solid var(--panel-border);background:var(--panel);border-radius:16px;min-width:0;margin:0;overflow:hidden}.search-origin-map-canvas{background:#d9d8d1;min-height:218px;position:relative;overflow:hidden}.search-origin-map-canvas iframe{filter:saturate(.78)contrast(.96);border:0;width:100%;height:218px;display:block}.search-radius-ring{z-index:2;aspect-ratio:1;width:min(45%,170px);box-shadow:none;pointer-events:none;background:#a6a6a621;border:2px solid #787878d1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-radius-ring span{min-width:50px;color:var(--foreground);text-align:center;background:#646464;border-radius:18px;padding:4px 7px;font-size:9px;font-weight:850;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #59595920}.search-anchor-pin{z-index:3;width:19px;height:19px;color:var(--foreground);pointer-events:none;background:#6b6b6b;border:3px solid #fff;border-radius:50%;place-items:center;font-size:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #2f2f2f29}.search-origin-map figcaption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:flex}.search-origin-map figcaption :is(small,strong,span){display:block}.search-origin-map figcaption small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:850}.search-origin-map figcaption strong{margin-top:3px;font-size:13px}.search-origin-map figcaption span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.search-origin-map figcaption b{color:var(--foreground);letter-spacing:.08em;background:#a6a6a61a;border-radius:10px;padding:6px 8px;font-size:9px}.search-origin-map>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 14px 12px;font-size:10px;line-height:1.5}.central-london-preset{min-height:60px;color:var(--foreground);cursor:pointer;text-align:left;background:#a6a6a617;border:1px solid #a6a6a638;border-radius:14px;grid-column:1/-1;align-items:center;gap:11px;padding:10px 12px;display:flex}.central-london-preset:hover{border-color:#a6a6a66b;transform:translateY(-1px)}.central-london-preset>span{width:34px;height:34px;color:var(--foreground);background:#a6a6a624;border-radius:14px;flex:0 0 34px;place-items:center;font-size:16px;display:grid}.central-london-preset strong,.central-london-preset small{display:block}.central-london-preset strong{font-size:12px}.central-london-preset small{color:var(--muted);margin-top:4px;font-size:10px}.snapshot-rank-cell{flex-wrap:wrap;align-items:center;gap:5px;min-width:84px;display:flex}.alternate-page-signal,.verified-rank-signal{color:#fcd34d;cursor:help;letter-spacing:.03em;white-space:nowrap;background:#f59e0b1a;border-radius:18px;padding:4px 6px;font-size:8px;font-weight:850}.verified-rank-signal{color:#86efac;background:var(--surface)}.rank-dispute{justify-items:start;gap:7px;margin-top:5px;display:grid}.rank-dispute-verdict{border:1px solid var(--line);background:#ffffff04;border-radius:12px;max-width:420px;margin-left:48px;padding:9px 11px}.rank-dispute-verdict strong{letter-spacing:.03em;text-transform:uppercase;font-size:10px;display:block}.rank-dispute[data-outcome=corroborated] .rank-dispute-verdict strong{color:#86efac}.rank-dispute[data-outcome=contradicted] .rank-dispute-verdict strong{color:#fda4af}.rank-dispute[data-outcome=inconclusive] .rank-dispute-verdict strong{color:#d6d6d6}.rank-dispute-verdict p{color:var(--foreground);margin-top:5px;font-size:10px;line-height:1.5}.rank-dispute-verdict small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.rank-dispute-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:48px;display:flex}.rank-dispute-actions button{border:1px solid var(--line-strong);min-height:28px;color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:0 9px;font-size:9px;font-weight:800}.rank-dispute-actions button:hover:not(:disabled){background:#a6a6a60f;border-color:#a6a6a659}.rank-dispute-actions button:disabled{opacity:.55;cursor:default}.rank-dispute-manual{align-items:center;gap:6px;display:inline-flex}.rank-dispute-manual input{border:1px solid var(--line-strong);width:88px;min-height:28px;color:var(--foreground);font:inherit;background:#ffffff06;border-radius:10px;outline:none;padding:0 8px;font-size:10px}.rank-quality-alert{color:#fcd34d;cursor:help;background:#f59e0b17;border-radius:7px;width:fit-content;max-width:340px;margin:5px 0 0 48px;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.45;display:block}html[data-theme=light] .search-origin-map{background:#fff}html[data-theme=light] .central-london-preset{background:#fafafa}html[data-theme=light] .central-london-preset>span{color:#646464;background:#f3f3f3}html[data-theme=light] .alternate-page-signal{color:#92400e;background:#fef3c7}html[data-theme=light] .verified-rank-signal{color:#166534;background:#dcfce7}html[data-theme=light] .rank-quality-alert{color:#92400e;background:#fef3c7}html[data-theme=light] .rank-dispute-verdict{background:#f9f9f9}html[data-theme=light] .rank-dispute-manual input{background:#fff}@media (width<=1050px){.commercial-scorecards{grid-template-columns:1fr 1fr}.commercial-scorecards article:nth-child(2){border-right:0}.commercial-scorecards article:nth-child(-n+2){border-bottom:1px solid var(--line)}.commercial-goals article{grid-template-columns:36px minmax(0,1fr)}.commercial-goals article dl,.commercial-goals article>b{grid-column:2}.commercial-goals article>b{width:fit-content}}@media (width<=780px){.proposal-workspace{width:min(100% - 24px,1380px);padding-top:34px}.proposal-hero{flex-direction:column;align-items:stretch}.proposal-hero .search-button{width:100%}.proposal-form-section{padding-left:18px;padding-right:18px}.public-proposal-document{width:min(100% - 20px,1100px);margin-top:10px}.public-proposal-top{padding:0 14px}.public-decision{flex-direction:column;align-items:stretch}.public-decision aside{flex-direction:column-reverse}.public-proposal-footer{width:min(100% - 24px,1100px)}.commercial-scorecards{grid-template-columns:1fr}.commercial-scorecards article{border-right:0;border-bottom:1px solid var(--line)}.commercial-workspace>header{flex-direction:column;align-items:flex-start}.commercial-goals article dl{grid-template-columns:1fr}.commercial-empty{flex-direction:column;align-items:flex-start;padding:28px 20px}}@media (width<=1050px){.commercial-signals>div,.commercial-delivery-grid{grid-template-columns:1fr}.commercial-goals article{grid-template-columns:36px minmax(0,1fr)}.commercial-goals article dl,.commercial-goals article>b,.commercial-peer-detail{grid-column:2}.commercial-goals article>b{width:fit-content}}@media (width<=780px){.commercial-workspace>header,.commercial-signals>header,.commercial-delivery-review>header{flex-direction:column;align-items:flex-start}.commercial-signals,.commercial-delivery-review{margin-left:12px;margin-right:12px;padding:16px}.commercial-goals article dl,.commercial-peer-detail>div{grid-template-columns:1fr}.commercial-peer-detail p{flex-direction:column;align-items:flex-start}}@media (width<=980px){.view-settings-overview{grid-template-columns:1fr}.product-topbar{padding:0 18px}.product-brand-copy{display:none}.product-brand{min-width:38px}.product-topbar :is(.nav-link,.nav-current){min-width:max-content}}@media (width<=680px){.product-topbar{gap:12px;height:68px}.product-brand-mark{flex-basis:34px;width:34px;height:34px}.product-topbar :is(.nav-link,.nav-current){min-height:34px;padding:0 11px;display:inline-flex}.browser-heading.with-tabs,.browser-heading.page-heading{flex-direction:column;align-items:stretch}.page-heading-actions{justify-content:stretch}.page-heading-actions>*{flex:1}}.branding-brand span{color:var(--foreground);background:#787878}.branding-form{padding:0 clamp(18px,3vw,28px) clamp(18px,3vw,28px)}.branding-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:22px;display:grid}.branding-controls{gap:12px;display:grid}.branding-controls .section-kicker{margin:10px 0 0}.branding-colour{gap:7px;display:grid}.branding-colour>span,.branding-field>span{gap:2px;font-size:12px;font-weight:700;display:grid}.branding-colour small,.branding-field small{color:var(--muted);font-size:10px;font-weight:500}.branding-colour>div{align-items:center;gap:8px;display:flex}.branding-colour input[type=color]{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:12px;width:44px;height:34px;padding:2px}.branding-hex{width:108px}.branding-field{gap:7px;display:grid}.branding-form input,.branding-form select{border:1px solid var(--line);min-height:34px;color:var(--foreground);background:var(--surface-raised);font:inherit;resize:vertical;border-radius:12px;padding:0 10px;font-size:12px;font-weight:400}.branding-form input:disabled,.branding-form select:disabled{opacity:.6;cursor:not-allowed}.branding-reset{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:0 10px;font-size:10px;font-weight:750}.branding-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.branding-actions span{color:var(--muted);font-size:11px}.branding-preview{border:1px solid var(--line);background:var(--proposal-surface);font-family:var(--proposal-body-font);border-radius:14px;overflow:hidden}.branding-preview-top{border-bottom:1px solid var(--proposal-line-strong);background:var(--proposal-panel);align-items:center;gap:9px;padding:11px 14px;display:flex}.branding-preview-top b{width:28px;height:28px;color:var(--foreground);background:linear-gradient(135deg,var(--proposal-primary),var(--proposal-accent));font-size:10px;font-family:var(--proposal-heading-font);border-radius:10px;place-items:center;display:grid}.branding-preview-top img{object-fit:contain;max-width:96px;max-height:28px}.branding-preview-top strong{color:var(--proposal-ink);font-size:12px;font-family:var(--proposal-heading-font)}.branding-preview-hero{color:#fff;background:linear-gradient(135deg,var(--proposal-primary-deep),var(--proposal-primary) 52%,var(--proposal-accent));padding:22px 18px}.branding-preview-hero p{color:var(--proposal-primary-soft);letter-spacing:.16em;margin:0 0 8px;font-size:9px;font-weight:850}.branding-preview-hero h3{letter-spacing:-.04em;font-size:26px;font-family:var(--proposal-heading-font);margin:0}.branding-preview-hero span{color:var(--proposal-primary-soft);margin-top:8px;font-size:12px;display:block}.branding-preview-body{background:var(--proposal-panel);padding:18px}.branding-preview-body h4{color:var(--proposal-ink);letter-spacing:-.02em;font-size:15px;font-family:var(--proposal-heading-font);margin:0 0 8px}.branding-preview-body p{color:var(--proposal-muted);margin:0;font-size:12px;line-height:1.65}.branding-preview-actions{gap:8px;margin-top:14px;display:flex}.branding-preview-actions i,.branding-preview-actions em{border-radius:12px;padding:8px 13px;font-size:11px;font-style:normal;font-weight:800}.branding-preview-actions i{border:1px solid var(--proposal-line-strong);color:var(--proposal-ink);background:var(--proposal-panel)}.branding-preview-actions em{color:var(--foreground);background:linear-gradient(135deg,var(--proposal-primary),var(--proposal-accent))}.branding-preview>small{color:var(--proposal-muted);background:var(--proposal-panel);padding:10px 18px 14px;font-size:10px;display:block}@media (width<=980px){.branding-grid{grid-template-columns:1fr}}.public-proposal-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:26px;width:min(100% - 40px,1320px);margin:36px auto;display:grid}.public-proposal-shell .public-proposal-document{width:auto;margin:0}.public-proposal-nav{border:1px solid var(--proposal-line-strong);background:var(--proposal-panel);border-radius:14px;padding:16px 12px;position:sticky;top:22px}.public-proposal-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.public-proposal-nav a{color:var(--proposal-muted);border-radius:9px;padding:9px 11px;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.public-proposal-nav a:hover{color:var(--proposal-ink);background:var(--proposal-primary-soft)}.public-proposal-nav a.active{color:var(--proposal-primary);background:var(--proposal-primary-soft);font-weight:600}.public-proposal-nav-toggle{width:100%;min-height:40px;color:var(--proposal-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:none}.proposal-block-heading{margin-bottom:4px}.proposal-block-heading h2{letter-spacing:-.018em;max-width:22ch;margin:9px 0 18px;font-size:clamp(25px,2.6vw,33px);font-weight:600;line-height:1.2}.public-proposal-section h3{letter-spacing:-.01em;margin:26px 0 10px;font-size:18px;font-weight:600}.proposal-bullets{max-width:66ch;color:var(--proposal-muted);margin:0 0 18px;padding-left:22px;font-size:15.5px;line-height:1.65;list-style:outside}.proposal-bullets>li{margin-bottom:7px}.proposal-bullets>li::marker{color:var(--proposal-primary)}.proposal-steps{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.proposal-steps>li{border:1px solid var(--proposal-line);background:var(--proposal-panel);border-radius:14px;align-items:flex-start;gap:16px;padding:20px;display:flex}.proposal-steps>li>span{color:var(--proposal-primary);letter-spacing:-.01em;flex:none;font-size:22px;font-weight:600;line-height:1}.proposal-steps strong{letter-spacing:-.005em;margin-bottom:7px;font-size:15.5px;font-weight:600;display:block}.proposal-steps p{color:var(--proposal-muted);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.proposal-steps ul{color:var(--proposal-muted);gap:5px;margin:9px 0 0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.proposal-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 18px;display:grid}.proposal-cards article{border:1px solid var(--proposal-line);background:var(--proposal-panel);border-radius:14px;padding:18px}.proposal-cards strong{letter-spacing:-.005em;font-size:15px;font-weight:600;display:block}.proposal-cards small{color:var(--proposal-primary);letter-spacing:.03em;margin-top:5px;font-size:11.5px;font-weight:600;display:block}.proposal-cards p{color:var(--proposal-muted);white-space:pre-wrap;margin:9px 0 0;font-size:14px;line-height:1.6}.proposal-cards ul{color:var(--proposal-muted);gap:5px;margin:9px 0 0;padding-left:17px;font-size:13.5px;line-height:1.55;display:grid}.proposal-figure{margin:0 0 18px}.proposal-figure img{border-radius:14px;width:100%}.proposal-figure figcaption{color:var(--proposal-muted);margin-top:8px;font-size:12px}.proposal-callout{border:1px solid var(--proposal-primary);background:var(--proposal-primary-soft);border-left-width:4px;border-radius:14px;margin:0 0 18px;padding:22px}.proposal-callout strong{letter-spacing:-.005em;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.proposal-callout p{color:var(--proposal-ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.proposal-callout ul{gap:5px;margin:10px 0 0;padding-left:18px;font-size:13px;display:grid}.proposal-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 18px;display:grid}.proposal-stats>div{border:1px solid var(--proposal-line);background:var(--proposal-panel);border-radius:16px;padding:16px}.proposal-stats small{color:var(--proposal-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.proposal-stats strong{letter-spacing:-.015em;margin-top:8px;font-size:27px;font-weight:600;display:block}.proposal-next-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.proposal-next-steps>li{border:1px solid var(--proposal-line);background:var(--proposal-panel);border-radius:14px;padding:18px}.proposal-next-steps>li>span{color:var(--proposal-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.proposal-next-steps p{color:var(--proposal-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}@media (width<=1080px){.public-proposal-shell{grid-template-columns:1fr;gap:14px}.public-proposal-nav{padding:8px;position:static}.public-proposal-nav-toggle{display:flex}.public-proposal-nav ol{display:none}.public-proposal-nav.open ol{margin-top:6px;display:grid}}.section-editor{justify-items:start;gap:12px;display:grid}.section-editor-list{gap:9px;width:100%;display:grid}.section-editor-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px}.section-editor-list>article.open{border-color:var(--line-strong);background:var(--surface-raised)}.section-editor-list>article>header{align-items:center;gap:8px;padding:9px 11px;display:flex}.section-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.section-open b{color:var(--muted);font-size:11px}.section-open strong{font-size:13px;display:block}.section-open small{color:var(--muted-soft);margin-top:2px;font-size:10px;display:block}.section-tools{gap:4px;display:flex}.section-tools button,.block-repeat header button,.section-block header div button{border:1px solid var(--line);min-width:26px;min-height:26px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:0 6px;font-size:11px}.section-tools button:disabled,.section-block header div button:disabled{opacity:.35;cursor:not-allowed}.section-body{gap:10px;padding:0 11px 12px;display:grid}.section-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.block-field{gap:5px;font-size:11px;font-weight:650;display:grid}.block-field input,.block-field textarea{border:1px solid var(--line);color:var(--foreground);background:var(--surface);font:inherit;resize:vertical;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:400}.block-field input:disabled,.block-field textarea:disabled{opacity:.6}.section-block{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px}.section-block>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-block>header strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.section-block>header div{gap:4px;display:flex}.block-fields{gap:9px;display:grid}.block-automatic{color:var(--muted-soft);margin:0;font-size:11px;font-style:italic}.block-repeat{gap:8px;display:grid}.block-repeat>header{justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.block-repeat>p{color:var(--muted-soft);margin:0;font-size:11px}.block-repeat article{border:1px dashed var(--line);border-radius:12px;gap:8px;padding:9px;display:grid}.block-repeat article>header{justify-content:space-between;align-items:center;display:flex}.block-repeat article>header strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);font-size:10px;font-weight:800}.block-repeat article>header div{gap:4px;display:flex}.block-picker{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:7px;display:grid}.block-picker button{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:12px;padding:9px 10px}.block-picker button:hover{border-color:var(--purple)}.block-picker strong{font-size:12px;display:block}.block-picker small{color:var(--muted-soft);margin-top:3px;font-size:10px;line-height:1.4;display:block}.block-picker-cancel{grid-column:1/-1;text-align:center!important}.section-editor-empty{color:var(--muted-soft);margin:0;font-size:12px}@media (width<=780px){.section-meta{grid-template-columns:1fr}}.pricing-table{gap:16px;margin:0 0 18px;display:grid}.pricing-group{gap:8px;display:grid}.pricing-group>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pricing-group>header strong{letter-spacing:-.02em;font-size:15px}.pricing-group>header small{color:var(--proposal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pricing-row{border:1px solid var(--proposal-line);background:var(--proposal-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.pricing-row.selected{border-color:var(--proposal-primary);box-shadow:inset 3px 0 0 var(--proposal-primary)}.pricing-row-main strong{letter-spacing:-.01em;font-size:14px;display:block}.pricing-row-main p{color:var(--proposal-muted);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.6}.pricing-row-main small{color:var(--proposal-muted);margin-top:6px;font-size:11px;font-weight:700;display:block}.pricing-row-controls{flex:none;align-items:center;gap:12px;display:flex}.pricing-row-controls b{text-align:right;letter-spacing:-.02em;min-width:82px;font-size:15px}.pricing-quantity{align-items:center;gap:6px;display:flex}.pricing-quantity span{color:var(--proposal-muted);text-transform:uppercase;font-size:10px;font-weight:800}.pricing-quantity input{border:1px solid var(--proposal-line-strong);background:var(--proposal-panel);width:58px;min-height:34px;color:var(--proposal-ink);font:inherit;border-radius:10px;padding:0 8px;font-size:13px}.pricing-select,.pricing-selected{cursor:pointer;min-height:38px;font:inherit;border-radius:14px;padding:0 16px;font-size:12px;font-weight:800}.pricing-select{border:1px solid var(--proposal-line-strong);color:var(--proposal-ink);background:var(--proposal-panel)}.pricing-selected{color:var(--foreground);background:linear-gradient(135deg,var(--proposal-primary),var(--proposal-accent));border:0}.pricing-select:disabled,.pricing-selected:disabled{opacity:.6;cursor:default}.pricing-included{color:var(--proposal-primary);background:var(--proposal-primary-soft);border-radius:18px;padding:8px 12px;font-size:11px;font-weight:800}.pricing-totals{border:1px solid var(--proposal-primary);background:var(--proposal-primary-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:26px;padding:18px;display:flex}.pricing-totals small{color:var(--proposal-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.pricing-totals strong{letter-spacing:-.03em;margin-top:5px;font-size:26px;display:block}.pricing-saving,.pricing-error{margin-left:auto;font-size:11px;font-weight:700}.pricing-saving{color:var(--proposal-muted)}.pricing-error{color:#be123c}@media (width<=720px){.pricing-row{flex-direction:column;align-items:stretch;gap:12px}.pricing-row-controls{justify-content:space-between}.pricing-row-controls b{text-align:left}}.items-editor{gap:10px;display:grid}.proposal-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;padding:11px}.proposal-item>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.proposal-item>header strong{font-size:12px}.proposal-item>header div{gap:4px;display:flex}.proposal-item>header div button{border:1px solid var(--line);min-width:26px;min-height:26px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:0 6px;font-size:11px}.proposal-item>header div button:disabled{opacity:.35;cursor:not-allowed}.proposal-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.proposal-item-grid .wide{grid-column:span 2}.proposal-item-grid select{border:1px solid var(--line);color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:7px 9px;font-size:12px}.proposal-item-hint{color:var(--muted-soft);margin-top:8px;font-size:10px;font-style:italic;display:block}.items-editor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.items-editor-actions select{border:1px solid var(--line);min-height:34px;color:var(--foreground);background:var(--surface-raised);font:inherit;border-radius:12px;padding:0 10px;font-size:12px}.items-editor-total{color:var(--muted);margin-left:auto;font-size:11px}.items-editor-total b{color:var(--foreground);font-size:13px}@media (width<=980px){.proposal-item-grid{grid-template-columns:1fr 1fr}.proposal-item-grid .wide{grid-column:span 2}}@media (width<=620px){.proposal-item-grid{grid-template-columns:1fr}.proposal-item-grid .wide{grid-column:auto}}.catalogue-body{gap:16px;padding:0 clamp(18px,3vw,28px) clamp(18px,3vw,28px);display:grid}.catalogue-list{gap:8px;display:grid}.catalogue-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.catalogue-list article.inactive{opacity:.55}.catalogue-list strong{font-size:13px;display:block}.catalogue-list p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.catalogue-list small{color:var(--muted-soft);margin-top:5px;font-size:11px;font-weight:700;display:block}.catalogue-tools{flex:none;gap:6px;display:flex}.catalogue-tools button,.catalogue-confirm button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:0 11px;font-size:11px;font-weight:700}.catalogue-tools button.danger,.catalogue-confirm button.danger{color:var(--foreground);background:#be123c;border-color:#0000}.catalogue-confirm{gap:6px;display:flex}.catalogue-form{border-top:1px solid var(--line);justify-items:start;gap:11px;padding-top:6px;display:grid}.catalogue-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.catalogue-form-grid .wide{grid-column:span 2}.catalogue-form-grid select{border:1px solid var(--line);color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:7px 9px;font-size:12px}@media (width<=980px){.catalogue-form-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.catalogue-form-grid{grid-template-columns:1fr}.catalogue-form-grid .wide{grid-column:auto}.catalogue-list article{flex-direction:column;align-items:flex-start}}.contracts-brand span{color:var(--foreground);background:#989898}.contract-clause{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:8px;padding:10px;display:grid}.contract-clause>header{justify-content:space-between;align-items:center;display:flex}.contract-clause>header strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);font-size:10px;font-weight:800}.contract-clause>header div{gap:4px;display:flex}.contract-clause>header div button{border:1px solid var(--line);min-width:26px;min-height:26px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:0 6px;font-size:11px}.contract-clause>header div button:disabled{opacity:.35;cursor:not-allowed}.proposal-terms section{margin-bottom:22px}.proposal-terms h3{letter-spacing:-.025em;margin:0 0 14px;font-size:20px}.proposal-clause{margin-bottom:14px}.proposal-clause strong{letter-spacing:-.01em;margin-bottom:5px;font-size:14px;display:block}.proposal-clause p{color:var(--proposal-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.proposal-contracts{gap:8px;display:grid}.proposal-contract-option{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.proposal-contract-option input{width:15px;height:15px}.proposal-contract-option strong{font-size:12px}.proposal-contract-option small{color:var(--muted-soft);margin-top:2px;font-size:10px;display:block}.signature-block{margin:0 0 18px}.signature-block>header{margin-bottom:16px}.signature-block>header h3{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.signature-block>header p{color:var(--proposal-muted);margin:0;font-size:13px}.signature-error{color:#be123c;background:#ffe4e6;border-radius:14px;margin:0 0 12px;padding:10px 13px;font-size:12px;font-weight:700}.signature-panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.signature-panel{border:1px solid var(--proposal-line);background:var(--proposal-panel);border-radius:14px;align-content:start;gap:11px;padding:20px;display:grid}.signature-panel.signed{border-color:var(--proposal-primary)}.signature-panel.waiting{opacity:.78}.signature-role{color:var(--proposal-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.signature-declaration{color:var(--proposal-muted);margin:0;font-size:12px;line-height:1.65}.signature-modes{gap:6px;display:flex}.signature-modes button{border:1px solid var(--proposal-line-strong);min-height:34px;color:var(--proposal-muted);background:var(--proposal-panel);cursor:pointer;font:inherit;border-radius:12px;flex:1;font-size:11px;font-weight:750}.signature-modes button.active{color:var(--proposal-primary);border-color:var(--proposal-primary);background:var(--proposal-primary-soft)}.signature-name{gap:5px;display:grid}.signature-name span{color:var(--proposal-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.signature-name input{border:1px solid var(--proposal-line-strong);min-height:40px;color:var(--proposal-ink);background:var(--proposal-panel);font:inherit;border-radius:14px;padding:0 12px;font-size:14px}.signature-pad{justify-items:end;gap:6px;display:grid}.signature-surface{border:1px dashed var(--proposal-line-strong);width:100%;height:130px;color:var(--proposal-ink);background:var(--proposal-surface);cursor:crosshair;touch-action:none;border-radius:14px;position:relative}.signature-surface svg{width:100%;height:100%;display:block}.signature-surface span{color:var(--proposal-muted);pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.signature-clear{border:1px solid var(--proposal-line-strong);color:var(--proposal-muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:5px 11px;font-size:10px;font-weight:750}.signature-clear:disabled{opacity:.4;cursor:default}.signature-submit{min-height:44px;color:var(--foreground);background:linear-gradient(135deg,var(--proposal-primary),var(--proposal-accent));cursor:pointer;font:inherit;border:0;border-radius:14px;font-size:13px;font-weight:800}.signature-submit:disabled{opacity:.55;cursor:default}.signature-mark{border-bottom:1px solid var(--proposal-line);min-height:74px;color:var(--proposal-ink);place-items:center;padding:8px;display:grid}.signature-mark svg{width:100%;max-height:74px}.signature-mark em{font-family:Georgia,Times New Roman,serif;font-size:27px;font-style:italic}.signature-panel.signed strong{font-size:14px}.signature-panel.signed small,.signature-panel.waiting small{color:var(--proposal-muted);font-size:11px}.signature-panel.waiting strong{font-size:14px}html body .signature-block .signature-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}html body .signature-block .signature-fields .signature-company{grid-column:1/-1}html body .signature-block .signature-typed-preview{border-bottom:1px solid var(--proposal-line);min-height:64px;color:var(--proposal-ink);place-items:center;display:grid}html body .signature-block .signature-typed-preview em{font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic}html body .signature-block .signature-authority{cursor:pointer;color:var(--proposal-ink);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:12.5px;line-height:1.5;display:grid}html body .signature-block .signature-authority input{width:16px;height:16px;accent-color:var(--proposal-ink);cursor:pointer;margin:2px 0 0}html body .signature-block .signature-declaration{font-size:11.5px;line-height:1.6}html body .signature-block .signature-behalf{color:var(--proposal-ink);font-weight:600}html body .signature-block .signature-paper{color:var(--proposal-muted);margin:12px 0 0;font-size:13px}html body .signature-block .signature-paper button{cursor:pointer;font:inherit;color:var(--proposal-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}html body .signature-block .signature-paper small{margin-top:3px;font-size:12px;display:block}html body .signature-block .signature-evidence{color:var(--proposal-muted);margin:14px 0 0;font-size:11.5px;line-height:1.55}@media (width<=560px){html body .signature-block .signature-fields{grid-template-columns:1fr}}html body .payment-step{color:var(--proposal-ink);font-family:var(--proposal-body-font);background:#fff;border:1px solid #00000014;border-radius:12px;margin:0 0 18px;padding:28px 32px;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000d}html body .payment-step header{margin-bottom:16px}html body .payment-step .payment-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--proposal-muted);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}html body .payment-step .payment-eyebrow em{letter-spacing:.04em;color:#8a5a00;background:#fff4d6;border-radius:20px;padding:2px 7px;font-style:normal}html body .payment-step h3{font-family:var(--proposal-heading-font);letter-spacing:-.02em;margin:6px 0 4px;font-size:22px;font-weight:700}html body .payment-step p{color:var(--proposal-muted);margin:0;font-size:13.5px;line-height:1.55}html body .payment-step .payment-lines{border-top:1px solid var(--proposal-line);margin:0 0 16px;padding:12px 0 0}html body .payment-step .payment-lines>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:13.5px;display:flex}html body .payment-step .payment-lines dt{color:var(--proposal-muted)}html body .payment-step .payment-lines dd{font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}html body .payment-step .payment-total{border-top:1px solid var(--proposal-line);margin-top:6px;font-weight:700;padding-top:10px!important}html body .payment-step .payment-total dt,html body .payment-step .payment-total dd{color:var(--proposal-ink);font-size:15px}html body .payment-step .payment-button{cursor:pointer;width:100%;min-height:48px;font:inherit;color:#fff;background:var(--proposal-ink);border:0;border-radius:9px;font-size:15px;font-weight:700;transition:box-shadow .2s,transform .15s}html body .payment-step .payment-button:hover:not(:disabled){box-shadow:0 6px 18px #0000002e}html body .payment-step .payment-button:disabled{opacity:.6;cursor:default}html body .payment-step .payment-note{margin-top:10px;font-size:12px}html body .payment-step .payment-error{color:#be123c;background:#ffe4e6;border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;font-weight:600}html body .payment-step.paid{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}html body .payment-step.paid h3{margin-top:2px}html body .payment-step .payment-check{background:var(--proposal-ink);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}html body .payment-step .payment-check svg{fill:none;width:22px;height:22px;stroke:var(--proposal-accent,#fff);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (width<=700px){html body .payment-step{padding:22px 18px}}.company-brand span{background:var(--foreground);color:var(--background);font-size:12px}.company-body{gap:12px;display:grid}.company-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}html body .company-body .block-field input{border:1px solid var(--line);min-height:34px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;width:100%;padding:0 9px;font-size:13px}html body .company-body .block-field>span:first-child small{color:var(--muted);margin-top:3px;font-weight:400;display:block}html body .company-body .company-note{color:var(--muted);margin:-6px 0 0;font-size:12px}.payments-brand span{color:#fff;background:linear-gradient(135deg,#635bff,#4b45c6)}.payments-rules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:4px 0 10px;display:grid}.payments-percent{align-items:center;gap:6px;display:flex}html body .payments-rules .block-field>span:first-child small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.payments-percent input{border:1px solid var(--line);width:90px;min-height:34px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:0 9px;font-size:13px}.payments-percent em{color:var(--muted);font-style:normal}html body .payments-toggle{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.payments-replace input{border:1px solid var(--line);min-height:34px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:0 9px;font-size:12px}html body .public-question{color:var(--proposal-ink);font-family:var(--proposal-body-font);background:#fff;border:1px solid #00000014;border-radius:12px;gap:14px;margin:0 0 18px;padding:26px 32px;display:grid}html body .public-question-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}html body .public-question h2{font-family:var(--proposal-heading-font);letter-spacing:-.02em;margin:4px 0;font-size:20px}html body .public-question p{color:var(--proposal-muted);max-width:56ch;margin:0;font-size:13.5px}html body .public-question .section-kicker{letter-spacing:.12em;color:var(--proposal-muted);font-size:10.5px;font-weight:700}html body .public-question aside{flex-wrap:wrap;gap:8px;display:flex}html body .public-question button{cursor:pointer;min-height:40px;font:inherit;color:var(--proposal-ink);background:#fff;border:1px solid #0000002e;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}html body .public-question button.send{color:#fff;background:var(--proposal-ink);border-color:var(--proposal-ink)}html body .public-question button.link{background:0 0;border:0;text-decoration:underline}html body .public-question-form{gap:10px;display:grid}html body .public-question-form label{gap:5px;font-size:12.5px;font-weight:600;display:grid}html body .public-question-form textarea,html body .public-question-form input{font:inherit;color:var(--proposal-ink);background:#fff;border:1px solid #0000002e;border-radius:8px;padding:9px 11px;font-size:14px}html body .public-question-who{grid-template-columns:1fr 1fr;gap:10px;display:grid}html body .public-question-actions{justify-content:flex-end;gap:8px;display:flex}html body .public-question small[role=alert]{color:#be123c;font-size:12.5px}html body .public-question.sent strong{font-size:15px}html body .public-reasons{gap:6px;margin:8px 0 12px;display:grid}html body .public-reasons label{cursor:pointer;align-items:center;gap:9px;font-size:13.5px;display:flex}html body .public-declining aside{align-items:center;gap:8px;display:flex}html body .public-declining button.link{cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=700px){html body .public-question{padding:22px 18px}html body .public-question-who{grid-template-columns:1fr}}.hubspot-brand span{color:var(--foreground);background:linear-gradient(135deg,#ff7a59,#ff5c35)}.hubspot-note{border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--surface-soft);border-radius:14px;padding:14px 16px}.hubspot-note.attention{border-left-color:var(--amber)}.hubspot-note strong{margin-bottom:6px;font-size:12px;display:block}.hubspot-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.hubspot-note ul{color:var(--muted);gap:4px;margin:0;padding-left:17px;font-size:11px;line-height:1.6;display:grid}.hubspot-config{gap:12px;display:grid}.hubspot-config select{border:1px solid var(--line);min-height:34px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:0 9px;font-size:12px}.hubspot-stage-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.client-goals{gap:12px;display:grid}.client-goals>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-goals h3{letter-spacing:-.025em;margin:6px 0 4px;font-size:18px}.client-goals>header p{color:var(--muted);max-width:520px;margin:0;font-size:11px;line-height:1.6}.client-goal-list{gap:8px;display:grid}.client-goal-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.client-goal-list article[data-status=archived]{opacity:.5}.client-goal-list strong{font-size:13px;display:block}.client-goal-list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.client-goal-source{color:var(--muted-soft);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700;display:block}.client-goal-tools{flex:none;gap:6px;display:flex}.client-goal-tools button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:0 11px;font-size:11px;font-weight:700}.client-goal-form{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:18px;gap:11px;padding:13px;display:grid}.client-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-goal-grid .wide{grid-column:span 2}.client-goal-grid select{border:1px solid var(--line);color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:7px 9px;font-size:12px}@media (width<=780px){.client-goal-grid{grid-template-columns:1fr}.client-goal-grid .wide{grid-column:auto}.client-goal-list article{flex-direction:column;align-items:flex-start}}.masters-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.masters-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:18px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.masters-tabs button:hover{color:var(--foreground);border-color:var(--line-strong)}.masters-tabs button b{background:#ffffff12;border-radius:18px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.masters-tabs button.active{color:#f3f3f3;background:#a6a6a624;border-color:#a6a6a666}.masters-tabs button.active b{background:#a6a6a638}.masters-intro{border:1px solid var(--line);border-left:3px solid var(--success);background:var(--surface-soft);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.masters-intro strong{margin-bottom:4px;font-size:12px;display:block}.masters-intro p{max-width:78ch;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.masters-intro button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;flex:none;padding:0 12px;font-size:11px;font-weight:700}.masters-hint{max-width:88ch;color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.masters-library-page .masters-list>header{justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.masters-library-page .masters-list>header h2{letter-spacing:-.01em;margin:0;font-size:13px}.masters-list>div>button p{align-items:center;gap:8px;display:flex}.masters-list>div>button p small{color:var(--muted-soft);text-transform:uppercase;background:#ffffff0d;border-radius:18px;padding:1px 6px;font-size:9px;font-weight:800}.masters-list-empty{color:var(--muted-soft);margin:0;padding:16px 13px;font-size:12px}.master-selection-empty{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:220px;display:grid}.master-selection-empty p{color:var(--muted);margin:0;font-size:13px}.master-form-header h2{letter-spacing:-.025em;margin:0 0 5px;font-size:19px}.master-form-header span{color:var(--muted);font-size:12px;line-height:1.6}.master-record-form footer>span{color:var(--muted-soft);font-size:11px;line-height:1.5}.master-delete{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:0 12px;font-size:11px;font-weight:700}.master-delete:hover{color:#fda4af;border-color:#be123c66}.master-delete-confirm{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.master-delete-confirm>span{color:var(--muted);font-size:11px;font-weight:700}.master-delete-confirm button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:0 12px;font-size:11px;font-weight:700}.master-delete-confirm button.danger{color:var(--foreground);background:#be123c;border-color:#0000}.master-delete-confirm button:disabled{opacity:.5;cursor:default}.master-record-form footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.master-record-form footer>span{flex:auto}html[data-theme=light] .master-delete:hover{color:#be123c}.documents-workspace{width:min(100% - 40px,1380px);margin:0 auto;padding:34px 0 60px}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(26px,3.4vw,36px)}.page-head p{max-width:78ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.documents-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.documents-filters .masters-list-search{flex:0 0 260px}.documents-tag-filters{flex-wrap:wrap;gap:6px;display:flex}.documents-tag-filters button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:18px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.documents-tag-filters button.active{color:var(--foreground);border-color:var(--line-strong);background:var(--surface-raised)}.documents-tag-filters i{border-radius:18px;width:8px;height:8px}.documents-archived-toggle{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.documents-archived-toggle input{border-radius:4px;flex:none;width:15px;height:15px;min-height:0;margin:0;padding:0}.documents-board{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.documents-list{align-content:start;gap:7px;max-height:70vh;display:grid;overflow-y:auto}.documents-list>button{border:1px solid var(--line);color:inherit;background:var(--surface-soft);cursor:pointer;font:inherit;text-align:left;border-radius:18px;gap:7px;padding:12px 13px;display:grid}.documents-list>button.active{border-color:var(--purple);background:var(--surface-raised)}.documents-list strong{font-size:13px;display:block}.documents-list small{color:var(--muted-soft);margin-top:3px;font-size:10px;display:block}.documents-tag-pills{flex-wrap:wrap;gap:5px;display:flex}.documents-tag-pills span{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:18px;padding:2px 8px;font-size:9px;font-weight:800}.documents-detail{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:340px;padding:20px}.documents-view>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.documents-view h2{letter-spacing:-.03em;margin:0 0 5px;font-size:22px}.documents-view header p{color:var(--muted);margin:0 0 6px;font-size:12px}.documents-view header small{color:var(--muted-soft);font-size:11px}.documents-view .documents-tag-pills{margin-bottom:16px}.documents-view .proposal-terms,.documents-view .proposal-clause strong{color:var(--foreground)}.documents-view .proposal-clause p{color:var(--muted)}.documents-link{gap:6px;margin:0;display:grid}.documents-link a{color:var(--purple);font-size:14px;font-weight:750}.documents-link small{color:var(--muted-soft);word-break:break-all;font-size:11px}.documents-form{gap:14px;display:grid}.documents-form>header h2{letter-spacing:-.025em;margin:0;font-size:20px}.documents-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.documents-form-grid .wide{grid-column:span 2}.documents-form-grid select{border:1px solid var(--line);color:var(--foreground);background:var(--surface-raised);font:inherit;border-radius:10px;padding:7px 9px;font-size:12px}.documents-tag-picker{gap:7px;display:grid}.documents-tag-picker>span{font-size:11px;font-weight:700}.documents-tag-picker>div{flex-wrap:wrap;gap:6px;display:flex}.documents-tag-picker button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:18px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.documents-tag-picker button.active{color:var(--foreground);border-color:var(--purple);background:#a6a6a61f}.documents-tag-picker i{border-radius:18px;width:8px;height:8px}.documents-tag-picker em{color:var(--muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.documents-clauses{justify-items:start;gap:10px;display:grid}.documents-clauses>.contract-clause{width:100%}.documents-version-note{color:var(--muted-soft);font-size:11px}.doc-tag-dot{display:builder-block;vertical-align:middle;border-radius:18px;width:8px;height:8px;margin-right:7px}.items-editor-manage{color:var(--purple);margin-left:4px;font-size:11px;font-weight:750;text-decoration:none}@media (width<=980px){.documents-board{grid-template-columns:1fr}.documents-list{max-height:300px}.documents-form-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.documents-form-grid{grid-template-columns:1fr}.documents-form-grid .wide{grid-column:auto}.page-head{flex-direction:column;align-items:stretch}}.builder-shell{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.builder-bar{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:18px;padding:10px 18px;display:flex;position:sticky;top:0}.builder-cancel{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.builder-cancel:hover{color:var(--foreground)}.builder-steps{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.builder-steps button{min-height:30px;color:var(--muted-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:18px;padding:0 12px;font-size:12px;font-weight:700}.builder-steps button.done{color:var(--muted)}.builder-steps button.active{color:var(--foreground);background:var(--surface-raised)}.builder-steps button:hover{color:var(--foreground)}.builder-actions{align-items:center;gap:8px;display:flex}.builder-error{margin:12px 18px 0}.builder-locked{border:1px solid var(--line);border-left:3px solid var(--amber);color:var(--muted);border-radius:14px;margin:12px 18px 0;padding:10px 13px;font-size:12px}.builder-body{flex:1;padding:24px 18px 60px}.builder-step{margin:0 auto}.builder-narrow{width:min(100%,760px)}.builder-wide{width:min(100%,1320px)}.builder-step h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(24px,3vw,32px)}.builder-step h2{letter-spacing:-.02em;margin:28px 0 12px;font-size:17px}.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-grid .wide{grid-column:span 2}.builder-grid input,.builder-grid select{border:1px solid var(--line);min-height:38px;color:var(--foreground);background:var(--surface-raised);font:inherit;border-radius:12px;padding:0 11px;font-size:13px}.builder-note{color:var(--muted-soft);margin-top:14px;font-size:11px}.builder-goals{justify-items:start;gap:10px;display:grid}.builder-goal{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 120px auto;align-items:end;gap:10px;width:100%;display:grid}.builder-goal .wide{grid-column:auto}.builder-goal input{border:1px solid var(--line);min-height:34px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:0 10px;font-size:12px}.cover-choices{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.cover-choice{border:1px solid var(--line);width:180px;min-height:130px;color:var(--muted);background:var(--surface-soft);cursor:pointer;font:inherit;border-radius:16px;place-content:center;justify-items:center;gap:9px;display:grid}.cover-choice.chosen{color:var(--foreground);border-color:var(--purple);background:var(--surface-raised)}.cover-choice span{font-size:26px}.cover-choice strong{font-size:12px}.checker-clear{border:1px solid var(--success);background:var(--surface);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.checker-clear span{color:#22c55e;background:var(--surface);border-radius:18px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.checker-clear strong{font-size:15px;display:block}.checker-clear p{color:var(--muted);margin:4px 0 0;font-size:12px}.checker-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.checker-list li{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.checker-list li[data-severity=blocking]{border-left:3px solid #be123c}.checker-list li[data-severity=advisory]{border-left:3px solid var(--amber)}.checker-list li>span{border-radius:18px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.checker-list li[data-severity=blocking]>span{color:#fda4af;background:#be123c29}.checker-list li[data-severity=advisory]>span{color:var(--amber);background:#fbbf2424}.checker-list strong{font-size:13px;display:block}.checker-list p{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.55}.checker-list button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:0 11px;font-size:11px;font-weight:700}.checker-blocked{background:#be123c14;border:1px solid #be123c;border-radius:16px;padding:18px}.checker-blocked strong{font-size:14px;display:block}.checker-blocked p{color:var(--muted);margin:5px 0 12px;font-size:12px}.send-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 20px;display:grid}.send-summary div{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;padding:13px 15px}.send-summary dt{color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.send-summary dd{letter-spacing:-.02em;margin:6px 0 0;font-size:15px}@media (width<=780px){.builder-grid,.builder-goal{grid-template-columns:1fr}.builder-grid .wide{grid-column:auto}.builder-bar{flex-wrap:wrap}}.inline-editor{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.inline-editor-sections{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;justify-items:start;gap:10px;padding:14px 12px;display:grid;position:sticky;top:74px}.inline-editor-sections .section-kicker{margin:0}.inline-editor-sections ol{gap:3px;width:100%;margin:0;padding:0;list-style:none;display:grid}.inline-editor-sections li{align-items:center;gap:4px;display:flex}.inline-editor-sections li>button{min-height:32px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;padding:0 10px;font-size:12px;font-weight:650}.inline-editor-sections li>button.active{color:var(--foreground);background:var(--surface-raised);font-weight:800}.inline-section-tools{opacity:0;gap:2px;transition:opacity .12s;display:flex}.inline-editor-sections li:hover .inline-section-tools{opacity:1}.inline-section-tools button{border:1px solid var(--line);width:22px;height:22px;color:var(--muted-soft);cursor:pointer;background:0 0;border-radius:6px;padding:0;font-size:10px}.inline-section-tools button:disabled{opacity:.3;cursor:not-allowed}.inline-editor-canvas{border:1px solid var(--line);color:#242424;background:#fff;border-radius:14px;overflow:hidden}.inline-editor-cover{color:var(--foreground);background:#595959;padding:40px 34px}.inline-editor-cover p{letter-spacing:.16em;opacity:.8;margin:0 0 10px;font-size:10px;font-weight:850}.inline-editor-cover h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.inline-editor-cover h2{opacity:.9;margin:12px 0 0;font-size:18px;font-weight:500}.inline-editor-section{border-bottom:1px solid #e5e5e5;padding:30px 34px}.inline-section-head{border-bottom:1px dashed #e5e5e5;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:8px;display:flex}.edit-section-title{color:#868686;flex:1;font-size:11px;font-weight:750}.edit-section-title:before{content:"Section: ";color:#b6b6b6;font-weight:600}.inline-hidden-badge{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:18px;padding:2px 8px;font-size:9px;font-weight:800}.inline-visibility{color:#626262;cursor:pointer;min-height:26px;font:inherit;background:0 0;border:1px solid #dcdcdc;border-radius:7px;padding:0 10px;font-size:10px;font-weight:700}.builder-block{margin-bottom:22px;position:relative}.builder-block:last-of-type{margin-bottom:10px}.builder-block-tools{z-index:5;opacity:0;background:#fff;border:1px solid #e2e2e2;border-radius:10px;align-items:center;gap:3px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:-10px;right:0;box-shadow:0 2px 8px #3a3a3a0d}.builder-block:hover .builder-block-tools,.builder-block:focus-within .builder-block-tools{opacity:1}.builder-block-tools button{color:#626262;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:11px}.builder-block-tools button:hover{background:#f3f3f3}.builder-block-tools button:disabled{opacity:.3;cursor:not-allowed}.builder-block-tools em{color:#868686;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:9px;font-style:normal;font-weight:800}.builder-add-block{color:#b6b6b6;cursor:pointer;background:0 0;border:1px dashed #dcdcdc;border-radius:14px;place-items:center;width:100%;min-height:34px;font-size:15px;transition:color .12s,border-color .12s;display:grid}.builder-add-block:hover{color:#8e8e8e;border-color:var(--muted);background:#fcfcfc}.builder-block-picker{margin-top:10px}.builder-block-picker button{color:#242424;background:#fbfbfb;border-color:#e2e2e2}.builder-block-picker strong{color:#242424}.builder-block-picker small{color:#737373}.rich-editable{position:relative}.rich-surface{white-space:pre-wrap;border-radius:6px;outline:none;min-height:1.4em;margin:-2px -4px;padding:2px 4px}.rich-surface:hover{background:#8e8e8e0d}.rich-surface:focus{background:#8e8e8e14;box-shadow:inset 0 0 0 1px #8e8e8e4d}.rich-surface:empty:before{content:attr(data-placeholder);color:#a6a6a6;pointer-events:none}.rich-toolbar{z-index:20;background:#242424;border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 4px 13px #0000001f}.rich-toolbar button{color:#f3f3f3;cursor:pointer;min-width:28px;height:28px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:12px;font-weight:700}.rich-toolbar button:hover{background:#ffffff24}.rich-toolbar .rich-bold{font-weight:900}.rich-toolbar .rich-italic{font-style:italic}.rich-toolbar input{color:#242424;width:190px;height:28px;font:inherit;background:#fff;border:0;border-radius:6px;padding:0 8px;font-size:12px}.edit-kicker{color:#8e8e8e;letter-spacing:.16em;font-size:11px;font-weight:850}.edit-h2{letter-spacing:-.04em;font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.1}.edit-paragraph{color:#626262;font-size:15px;line-height:1.8}.edit-step-title,.edit-card-title,.edit-callout-title{letter-spacing:-.02em;font-size:15px;font-weight:750}.edit-stat-label{color:#737373;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.edit-stat-value{letter-spacing:-.03em;font-size:22px;font-weight:800}.edit-step-label{color:#8e8e8e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.edit-image-url,.edit-image-caption{color:#737373;font-size:11px}.edit-image-empty{color:#a6a6a6;border:1px dashed #dcdcdc;border-radius:16px;place-items:center;min-height:120px;font-size:12px;display:grid}.edit-remove{color:#be123c;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:18px;width:20px;height:20px;font-size:13px;position:absolute;top:4px;right:4px}.edit-bullets li,.edit-steps>li,.edit-cards article,.edit-stats>div,.edit-next-steps>li{position:relative}.edit-bullets li:hover .edit-remove,.edit-steps>li:hover .edit-remove,.edit-cards article:hover .edit-remove,.edit-stats>div:hover .edit-remove,.edit-next-steps>li:hover .edit-remove,.builder-goal:hover .edit-remove{opacity:1}.edit-add-inline,.edit-add-card{color:#8e8e8e;cursor:pointer;font:inherit;background:0 0;border:1px dashed #dcdcdc;border-radius:10px;margin-top:8px;padding:5px 11px;font-size:11px;font-weight:700}.proposal-bullets>li:has(>.edit-add-inline){margin-left:-22px;list-style:none}.edit-placeholder{background:#fbfbfb;border:1px dashed #dcdcdc;border-radius:16px;gap:4px;padding:18px;display:grid}.edit-placeholder strong{font-size:13px}.edit-placeholder span{color:#737373;font-size:11px}.builder-goal .edit-remove{opacity:.6;position:static}@media (width<=980px){.inline-editor{grid-template-columns:1fr}.inline-editor-sections{position:static}}.templates-workspace{width:min(100% - 40px,1380px);margin:0 auto;padding:34px 0 60px}.proposal-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.proposal-hero-actions a{align-items:center;text-decoration:none;display:inline-flex}.templates-table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;overflow:hidden}.templates-table thead th{text-align:left;color:var(--muted-soft);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-soft);border-bottom:1px solid var(--line);padding:11px 15px;font-size:11px;font-weight:600}.templates-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 15px;font-size:13px}.templates-table tbody tr:last-child td{border-bottom:0}.templates-table tbody tr.archived{opacity:.55}.templates-table strong{font-size:13px;display:block}.templates-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.templates-table td em{color:var(--muted-soft);text-transform:uppercase;background:#ffffff0f;border-radius:18px;margin-top:5px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.templates-summary{color:var(--muted);font-size:12px}.invitation-status{align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.invitation-status:before{content:"";background:var(--muted-soft);border-radius:50%;width:7px;height:7px}.invitation-status.tone-good:before{background:var(--success)}.invitation-status.tone-progress:before{background:#3b82f6}.invitation-status.tone-waiting:before{background:#f59e0b}.invitation-status.tone-problem:before{background:#f43f5e}.invitation-status-detail{color:var(--muted);margin-top:2px;font-size:11px;display:block}.templates-actions{white-space:nowrap}.templates-actions>*{margin-left:6px}.templates-actions a:not(.small-primary-button),.templates-actions button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.templates-actions .small-primary-button{text-decoration:none}.templates-actions .catalogue-confirm{display:inline-flex}.builder-template-badge{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;background:#8888881f;border-radius:18px;padding:3px 9px;font-size:10px;font-weight:800}.template-picker{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:26px;padding-top:20px;display:grid}.template-picker .section-kicker{margin:0}.template-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;width:100%;display:grid}.template-options button{border:1px solid var(--line);background:var(--surface-soft);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:14px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.template-options button:hover{border-color:var(--purple);background:var(--surface-raised)}.template-options strong{font-size:13px}.template-options small{color:var(--muted);font-size:11px;line-height:1.5}.template-applied{border:1px solid var(--line);border-left:3px solid var(--success);color:var(--muted);border-radius:14px;margin:0;padding:11px 14px;font-size:12px;line-height:1.6}.template-applied strong{color:var(--foreground)}.template-manage{color:var(--purple);font-size:11px;font-weight:750;text-decoration:none}@media (width<=900px){.templates-table thead{display:none}.templates-table tbody tr{border-bottom:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.templates-table tbody td{border:0;padding:0}.templates-actions{white-space:normal;margin-top:8px}.templates-actions>*{margin:0 6px 6px 0}}.pipeline-workspace{width:min(100% - 40px,1440px);margin:0 auto;padding:30px 0 50px}.pipeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.pipeline-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px)}.pipeline-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.pipeline-tabs button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.pipeline-tabs button:hover{color:var(--foreground)}.pipeline-tabs button.active{color:var(--foreground);border-bottom-color:var(--purple)}.pipeline-tabs button b{background:#ffffff12;border-radius:18px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.pipeline-tabs button.active b{background:#a6a6a633}.pipeline-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.pipeline-search{max-width:380px;margin-bottom:14px}.pipeline-table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;overflow:hidden}.pipeline-table thead th{text-align:left;color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-soft);border-bottom:1px solid var(--line);padding:11px 15px;font-size:10px;font-weight:800}.pipeline-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 15px;font-size:13px}.pipeline-table tbody tr:last-child td{border-bottom:0}.pipeline-table tbody tr:hover{background:var(--surface-soft)}.pipeline-company{color:var(--foreground);font-size:13px;font-weight:750;text-decoration:none;display:block}.pipeline-company:hover{color:var(--purple)}.pipeline-table td small{color:var(--muted-soft);margin-top:3px;font-size:11px;display:block}.pipeline-value strong{letter-spacing:-.02em;font-size:14px}.pipeline-status{color:var(--muted);font-size:12px}.pipeline-actions{white-space:nowrap;text-align:right}.pipeline-actions>*{border:1px solid var(--line);min-height:28px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;margin-left:6px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.pipeline-actions>:hover{color:var(--foreground);border-color:var(--line-strong)}.pipeline-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:18px;display:grid;position:sticky;top:20px}.pipeline-summary h2{letter-spacing:-.025em;margin:0;font-size:17px}.pipeline-summary>div{border-left:3px solid var(--purple);padding-left:12px}.pipeline-summary small{color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.pipeline-summary strong{letter-spacing:-.035em;margin-top:5px;font-size:26px;display:block}.pipeline-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pipeline-summary-note{line-height:1.5;text-transform:none!important;letter-spacing:0!important;color:var(--muted-soft)!important;font-size:11px!important;font-weight:500!important}@media (width<=1020px){.pipeline-body{grid-template-columns:1fr}.pipeline-summary{position:static}}@media (width<=760px){.pipeline-table thead{display:none}.pipeline-table tbody tr{border-bottom:1px solid var(--line);gap:5px;padding:12px 14px;display:grid}.pipeline-table tbody td{border:0;padding:0}.pipeline-actions{text-align:left;margin-top:6px}.pipeline-actions>*{margin:0 6px 6px 0}}.proposal-block{position:relative}.proposal-block.block-padded{border-radius:14px;padding:26px 28px}.block-width-narrow{max-width:620px;margin-inline:auto}.block-width-wide{margin-inline:-18px}.block-width-full{margin-inline:calc(-1*clamp(34px,6vw,68px));border-radius:0!important}.block-align-center{text-align:center}.block-align-center .proposal-bullets{text-align:left;display:inline-block}.block-cols-1 .proposal-cards,.block-cols-1 .proposal-stats,.block-cols-1 .proposal-next-steps{grid-template-columns:1fr}.block-cols-2 .proposal-cards,.block-cols-2 .proposal-stats,.block-cols-2 .proposal-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.block-cols-3 .proposal-cards,.block-cols-3 .proposal-stats,.block-cols-3 .proposal-next-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.block-cols-4 .proposal-cards,.block-cols-4 .proposal-stats,.block-cols-4 .proposal-next-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.block-cols-2 .proposal-bullets,.block-cols-3 .proposal-bullets{columns:2}.block-cols-3 .proposal-bullets{columns:3}.block-trim-angle,.block-trim-curve,.block-trim-notch{padding-bottom:52px}.block-trim-angle{clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),0 100%)}.block-trim-curve{border-bottom-right-radius:50% 44px;border-bottom-left-radius:50% 44px}.block-trim-notch{clip-path:polygon(0 0,100% 0,100% 100%,calc(50% + 26px) 100%,50% calc(100% - 24px),calc(50% - 26px) 100%,0 100%)}.block-settings{z-index:60;border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(100%,360px);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 26px #0000001c}.block-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.block-settings h3{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.block-settings>header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;font-size:15px}.block-settings-body{flex:1;align-content:start;gap:22px;padding:16px;display:grid;overflow-y:auto}.block-settings-body section{gap:10px;display:grid}.block-settings-body .section-kicker{margin:0}.block-settings-body input[type=text],.block-settings-body .block-field>input:not([type]),.block-settings-body input[type=range]{width:100%}.block-settings-body .block-field>input:not([type]){border:1px solid var(--line);min-height:34px;color:var(--foreground);background:var(--surface-raised);font:inherit;border-radius:10px;padding:0 10px;font-size:12px}.block-settings-colour{align-items:center;gap:8px;display:flex}.block-settings-colour input[type=color]{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:10px;flex:none;width:40px;height:32px;padding:2px}.block-settings-colour input:not([type=color]){border:1px solid var(--line);min-height:32px;color:var(--foreground);background:var(--surface-raised);font:inherit;border-radius:10px;flex:1;padding:0 9px;font-size:12px}.block-settings-colour button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.block-settings-choices{flex-wrap:wrap;gap:5px;display:flex}.block-settings-choices button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:0 11px;font-size:11px;font-weight:700}.block-settings-choices button.active{color:var(--foreground);border-color:var(--purple);background:#a6a6a61f}.block-settings-trims button{flex:46%}.block-settings-toggle{align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.block-settings-toggle input{width:15px;height:15px;min-height:0}.block-settings>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.builder-block-tools button.styled{color:var(--purple);background:#a6a6a624}@media (width<=620px){.block-settings{width:100%}}.block-inherit-colour :is(.section-kicker,.edit-kicker,.proposal-steps>li>span,.proposal-cards small,.proposal-stats small,.proposal-next-steps>li>span,.edit-step-label,.edit-stat-label,.proposal-bullets,.proposal-body-copy,.edit-paragraph,.proposal-steps p,.proposal-cards p,.proposal-next-steps p){color:inherit;opacity:.88}.block-inherit-colour :is(h2,h3,strong,b){color:inherit}.cover-canvas{--cover-brand-gradient:linear-gradient(135deg,var(--proposal-primary-deep,#595959),var(--proposal-primary,#787878) 52%,var(--proposal-accent,#6b6b6b));color:var(--foreground);background-color:var(--proposal-primary-deep,#363636);background-position:50%;background-size:cover;background-image:var(--cover-image,var(--cover-brand-gradient));display:grid;position:relative;overflow:hidden}.cover-canvas-band{display:none}.cover-canvas-words{align-content:center;gap:8px;display:grid;position:relative}.cover-canvas-agency{letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin:0;font-size:10px;font-weight:850}.cover-canvas-title{letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1.06}.cover-canvas-subtitle{opacity:.88;font-size:15px}.cover-canvas-date{letter-spacing:.04em;opacity:.72;font-size:12px}.cover-size-page{border-radius:14px;min-height:340px}.cover-size-page .cover-canvas-words{padding:52px clamp(28px,5vw,64px)}.cover-size-card{border-radius:18px;min-height:132px}.cover-size-card .cover-canvas-words{padding:18px}.cover-size-card .cover-canvas-title{font-size:15px}.cover-size-card .cover-canvas-subtitle{font-size:10px}.cover-size-card .cover-canvas-agency{letter-spacing:.12em;font-size:7px}.cover-size-card .cover-canvas-date{font-size:8px}.cover-align-center{text-align:center}.cover-align-center .cover-canvas-words{justify-items:center}.cover-layout-banner,.cover-layout-split{background-image:none}.cover-layout-banner .cover-canvas-band,.cover-layout-split .cover-canvas-band{background-image:var(--cover-image,var(--cover-brand-gradient));background-position:50%;background-size:cover;display:block}.cover-layout-banner{grid-template-rows:42% minmax(0,1fr)}.cover-layout-split{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.cover-layout-split .cover-canvas-words{order:-1}.cover-layout-minimal{background-image:var(--cover-image,var(--cover-brand-gradient))}.cover-layout-framed .cover-canvas-words{border:1px solid;border-radius:18px;margin:clamp(14px,2.5vw,26px)}.cover-library{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.cover-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;padding:12px;display:grid}.cover-card.chosen{border-color:var(--purple);background:var(--surface-raised)}.cover-card-meta{gap:2px;display:grid}.cover-card-meta strong{letter-spacing:-.02em;font-size:13px}.cover-card-meta small{color:var(--muted);font-size:10px}.cover-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cover-card-actions button,.cover-card-actions a{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.cover-card-actions button.danger{color:#fda4af;border-color:#f43f5e73}.cover-card-default{letter-spacing:.1em;color:var(--purple);font-size:9px;font-weight:850}.cover-editor{border:1px solid var(--purple);background:var(--surface-raised);border-radius:14px;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;padding:16px;display:grid}.cover-editor-fields{align-content:start;gap:14px;display:grid}.cover-editor-fields .block-settings-choices button{font-size:10px}.cover-editor-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=820px){.cover-editor{grid-template-columns:minmax(0,1fr)}}.snippet-library{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.snippet-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.snippet-card.archived{opacity:.6}.snippet-card strong{letter-spacing:-.02em;font-size:14px}.snippet-card p{color:var(--muted);margin:0;font-size:11px}.snippet-card-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:#a6a6a624;border-radius:18px;justify-self:start;padding:2px 8px;font-size:9px;font-weight:850}.snippet-card-summary{color:var(--muted);font-size:10px;font-weight:700}.snippet-card-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.snippet-card-actions button,.snippet-card-actions a{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.snippet-card-actions button.danger{color:#fda4af;border-color:#f43f5e73}.block-picker-tabs{grid-column:1/-1;gap:6px;margin-bottom:4px;display:flex}.block-picker-tabs button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border-radius:18px;padding:0 12px;font-size:11px;font-weight:700;display:block}.block-picker-tabs button.active{color:var(--foreground);border-color:var(--purple);background:#a6a6a61f}.inline-editor-bare{grid-template-columns:minmax(0,1fr)}.inline-editor-bare .inline-editor-canvas{padding:0}.inline-editor-bare .inline-editor-section{border:none;padding:0}.public-proposal-cover .cover-canvas{border-radius:0;min-height:420px}.public-proposal-cover .cover-canvas-words{padding:clamp(38px,7vw,84px)}.public-proposal-cover .cover-canvas-title{letter-spacing:-.06em;font-size:clamp(40px,7vw,78px)}.public-proposal-cover .cover-canvas-subtitle{letter-spacing:-.025em;max-width:740px;font-size:clamp(18px,2.6vw,30px);font-weight:500}.public-proposal-cover .cover-canvas-agency{color:var(--proposal-primary-soft);font-size:11px}.cover-canvas-facts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cover-align-center .cover-canvas-facts{justify-content:center}.cover-canvas-facts span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;padding:8px 11px;font-size:11px;font-weight:750}.cover-layout-framed .cover-canvas-facts span,.cover-layout-minimal .cover-canvas-facts span{opacity:.8;background:0 0;border-color:currentColor}.cover-choice small{opacity:.75;text-align:center;max-width:150px;font-size:10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-shell{isolation:isolate;background:var(--background);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.department-sidebar{border-right:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:30;flex-direction:column;align-self:start;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{color:var(--foreground);align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:flex}.sidebar-brand-mark{width:32px;height:32px;color:var(--accent-ink);background:var(--accent);letter-spacing:-.08em;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.sidebar-brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sidebar-brand-copy strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.sidebar-brand-copy small{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.sidebar-groups{flex-direction:column;gap:16px;display:flex}.sidebar-group{gap:4px;display:grid}.sidebar-group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sidebar-group a{color:var(--muted);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar-group a:hover{color:var(--foreground);background:var(--accent-soft)}.sidebar-group a.current{color:var(--accent-ink);background:var(--accent);border-color:#0000}.sidebar-group a em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);background:var(--accent-soft);border-radius:18px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:850}.sidebar-empty{color:var(--muted);margin:auto 8px;font-size:12px;line-height:1.5}.platform-main{flex-direction:column;min-width:0;display:flex}.platform-topbar{border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;justify-content:space-between;align-items:center;gap:12px;height:62px;padding:0 clamp(18px,3vw,34px);display:flex;position:sticky;top:0}.platform-topbar-spacer{flex:1;min-width:0}.platform-topbar-actions{align-items:center;gap:10px;display:flex}.sidebar-toggle{z-index:40;border:1px solid var(--line);width:40px;height:40px;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:10px;font-size:19px;display:none;position:fixed;top:12px;left:12px}.sidebar-scrim{z-index:25;cursor:default;background:#0000008c;border:0;padding:0;display:none;position:fixed;inset:0}@media (width<=900px){.platform-shell{grid-template-columns:minmax(0,1fr)}.department-sidebar{width:262px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.department-sidebar.open{transform:translate(0)}.sidebar-toggle{place-items:center;display:grid}.sidebar-scrim{display:block}.platform-topbar{padding-left:64px}}.platform-page{flex:1;min-width:0;padding:clamp(20px,3vw,34px) clamp(18px,3vw,34px) 64px}.scaffold-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;max-width:880px;padding:clamp(24px,4vw,44px)}.scaffold-panel h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(26px,4vw,38px)}.scaffold-intro{max-width:62ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.scaffold-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;margin-top:30px;display:grid}.scaffold-columns h2{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:850}.scaffold-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scaffold-list>li{color:var(--foreground);padding-left:18px;font-size:13px;line-height:1.55;position:relative}.scaffold-list>li:before{content:"";background:var(--purple);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.scaffold-links>li{gap:2px;display:grid}.scaffold-links a{color:var(--foreground);border-bottom:1px solid #a6a6a680;justify-self:start;font-weight:700;text-decoration:none}.scaffold-links small{color:var(--muted);font-size:11px}.title-editor{border:1px solid var(--purple);background:var(--surface-raised);border-radius:14px;gap:18px;margin-bottom:26px;padding:18px;display:grid}.title-shapes{gap:8px;display:grid}.title-shapes small{color:var(--muted);font-size:11px}.grant-grid{gap:22px;display:grid}.grant-grid h3{letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.grant-grid h3 small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.grant-grid table{border-collapse:collapse;width:100%}.grant-grid thead th{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:9px;font-weight:850}.grant-grid thead th:first-child{text-align:left}.grant-grid tbody th{text-align:left;border-bottom:1px solid var(--line);padding:9px 8px;font-weight:600;display:table-cell}.grant-grid tbody th strong{font-size:12.5px;display:block}.grant-grid tbody th small{color:var(--muted);margin-top:1px;font-size:10px;font-weight:500;display:block}.grant-grid tbody th em{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-soft);margin-top:3px;font-size:10px;font-style:normal;font-weight:550;display:inline-block}.grant-grid tbody td{text-align:center;border-bottom:1px solid var(--line);padding:9px 8px}.grant-cell{cursor:pointer;place-items:center;display:inline-grid}.grant-cell input{cursor:pointer;width:15px;height:15px;accent-color:var(--purple)}.grant-unavailable{color:var(--muted);opacity:.3;font-size:12px}.grant-count{color:var(--muted);align-self:center;margin-right:auto;font-size:11px;font-weight:700}.invite-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-items:start;gap:12px;margin-bottom:24px;padding:16px;display:grid}.invite-panel small{color:var(--muted);font-size:11px}.staff-table select{border:1px solid var(--line);max-width:190px;min-height:30px;color:var(--foreground);background:var(--surface-raised);font:inherit;border-radius:10px;padding:0 8px;font-size:11.5px}.staff-table tr.expanded{background:var(--surface-soft)}.staff-overrides{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.staff-override{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 11px;display:flex}.staff-override strong{font-size:12px;display:block}.staff-override small{color:var(--muted);margin-top:1px;font-size:10px;display:block}.staff-override em{color:var(--muted-soft);margin-top:3px;font-size:10px;font-style:normal;display:block}.staff-override button{border:1px solid var(--line);min-height:26px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.staff-override-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-override-add select,.staff-override-add input{border:1px solid var(--line);min-height:30px;color:var(--foreground);background:var(--surface-soft);font:inherit;border-radius:10px;padding:0 8px;font-size:11.5px}.staff-override-add input{flex:1;min-width:140px}.staff-override-add button{border:1px solid var(--purple);min-height:30px;color:var(--foreground);cursor:pointer;font:inherit;background:#a6a6a624;border-radius:10px;padding:0 12px;font-size:11px;font-weight:750}.templates-actions button.danger{color:#fda4af;border-color:#f43f5e73}@media (width<=760px){.grant-grid{overflow-x:auto}.grant-grid table{min-width:520px}}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.overview-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-content:start;gap:14px;padding:18px;display:grid}.overview-card>header{gap:2px;display:grid}.overview-card h2{letter-spacing:-.025em;margin:0;font-size:17px}.overview-card h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 8px;font-size:11px;font-weight:600}.overview-note{color:var(--muted-soft);margin:0;font-size:11px;font-style:italic;line-height:1.5}.overview-link{color:var(--foreground);border-bottom:1px solid #a6a6a680;justify-self:start;font-size:11.5px;font-weight:750;text-decoration:none}.overview-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.overview-figures>div{gap:2px;display:grid}.overview-figures span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-soft);font-size:10px;font-weight:600}.overview-figures strong{letter-spacing:-.015em;font-size:21px;font-weight:550;line-height:1.2}.overview-figures strong small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:11px;font-weight:650}.overview-figures>div>small{color:var(--muted);font-size:10.5px;line-height:1.4}.health-bar{border-radius:18px;gap:3px;height:10px;display:flex;overflow:hidden}.health-bar span{border-radius:18px;min-width:8px;display:block}.health-at-risk{background:#f43f5e}.health-watch{background:var(--amber)}.health-steady{background:var(--cyan)}.health-winning{background:#34d399}.health-unknown{background:#ffffff2e}.health-key{gap:7px;margin:0;padding:0;list-style:none;display:grid}.health-key li{align-items:baseline;gap:8px;font-size:12px;display:flex}.health-key i{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.health-key strong{min-width:20px;font-size:14px;font-weight:800}.health-key span{color:var(--foreground);flex:1}.health-key small{color:var(--muted);font-size:11px;font-weight:700}.attention-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attention-list li{border:1px solid var(--line);border-radius:14px;gap:1px;padding:8px 10px;display:grid}.attention-list strong{font-size:12.5px}.attention-list small{color:var(--muted);font-size:10.5px}.workload-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workload-list li{grid-template-columns:minmax(0,1fr) 90px 40px;align-items:center;gap:8px;font-size:12px;display:grid}.workload-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workload-list i{background:#ffffff14;border-radius:18px;height:6px;display:block;overflow:hidden}.workload-list i b{background:var(--purple);border-radius:18px;height:100%;display:block}.workload-list small{text-align:right;color:var(--muted);font-size:11px;font-weight:700}.auth-shell{place-items:center;min-height:100vh;padding:32px 20px 64px;display:grid}.auth-panel{z-index:1;border:1px solid var(--panel-border);background:var(--panel);width:min(100%,470px);box-shadow:var(--shadow);border-radius:18px;padding:clamp(26px,4vw,40px);position:relative}.auth-heading h1{letter-spacing:-.038em;text-wrap:balance;margin:6px 0 11px;font-size:clamp(26px,4vw,36px);line-height:1.06}.auth-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.auth-heading>p strong{color:var(--foreground)}.auth-notice{background:var(--surface);border:1px solid #22c55e3d;border-radius:16px;gap:7px;margin-top:20px;padding:14px 16px;display:grid}.auth-notice strong{color:#86efac;font-size:12px;font-weight:700;line-height:1.55}.auth-notice a{color:#bcbcbc;font-size:11px;font-weight:700}.auth-form{gap:15px;margin-top:24px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:var(--muted-soft);letter-spacing:.02em;margin-left:2px;font-size:11px;font-weight:800}.auth-form input{border:1px solid var(--panel-border);width:100%;min-height:46px;color:var(--foreground);background:var(--surface);border-radius:14px;padding:0 14px;font-size:14px}.auth-form label>small{color:var(--muted);margin-left:2px;font-size:10px;line-height:1.5}.auth-form .btn-primary{width:100%;margin-top:5px}.auth-panel a.btn-primary{justify-content:center;align-items:center;width:100%;margin-top:22px;text-decoration:none;display:inline-flex}.auth-panel>button.btn-primary{width:100%;margin-top:22px}.auth-small-print{color:var(--muted);text-align:center;margin:13px 0 0;font-size:11px;line-height:1.55}.auth-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.auth-links a{color:var(--muted-soft);font-size:11px;font-weight:750;text-decoration:none}.auth-links a:hover{color:var(--foreground)}.account-popover>button{width:100%;min-height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:flex}.account-popover>button:hover:not(:disabled){color:var(--foreground);background:#a6a6a612}.access-card>div>button.text-button{padding:0 14px}html[data-theme=light] .auth-form input{color:var(--foreground);background:#fff}html[data-theme=light] .auth-notice{background:#f2fdf5;border-color:#bbf7d0}html[data-theme=light] .auth-notice strong{color:#15803d}html[data-theme=light] .auth-notice a{color:#4f4f4f}html[data-theme=light] .auth-links a:hover{color:#646464}@media (width<=560px){.auth-shell{padding:20px 14px 48px}.auth-panel{border-radius:14px}.auth-links{justify-content:center}}html :is(.search-button,.small-primary-button,.btn-primary,.auth-panel a.btn-primary){color:var(--accent-ink);background:var(--accent);box-shadow:none;border:0;border-radius:10px}html :is(.search-button,.small-primary-button,.btn-primary):hover:not(:disabled){opacity:.86;box-shadow:none;transform:none}html :is(.search-button,.small-primary-button,.btn-primary):disabled{opacity:.38;box-shadow:none}html :is(.secondary-button,.btn-secondary,.delivery-save-button){color:var(--foreground);border:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:10px}html :is(.secondary-button,.btn-secondary,.delivery-save-button):hover:not(:disabled){border-color:var(--foreground);background:var(--accent-soft)}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.14em;font-size:11px;font-weight:600}.eyebrow span{background:var(--line-strong);width:18px;box-shadow:none}html :is(.app-shell,.workspace,.auth-panel,.access-card){box-shadow:none}.back-link{color:var(--foreground);border:1px solid var(--line);background:0 0}.back-link span{color:var(--muted-soft)}.intro h1{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px)}.faq-hero h1,.proposal-hero h1{letter-spacing:-.032em;font-size:clamp(30px,3.4vw,44px)}.workspace{padding:56px 0 72px}html :hover{text-shadow:none}html :is(.client-workspace-tabs,.keyword-workspace-tabs,.tracker-axis-tabs) button:hover,html .central-london-preset:hover{transform:none}html :is(.search-button,.small-primary-button,.btn-primary,.secondary-button,.btn-secondary,.delivery-save-button,.nav-link,.back-link,.auth-panel a.btn-primary,.status-pill,.internal-pill,.account-sign-in){border-radius:999px}h1,.intro h1,.faq-hero h1,.proposal-hero h1{letter-spacing:-.032em;font-weight:500}h2,h3{letter-spacing:-.018em;font-weight:550}.brand-copy strong{font-weight:600}.brand-mark{font-weight:700}html :is(.search-button,.small-primary-button,.btn-primary,.secondary-button,.btn-secondary){letter-spacing:0;font-weight:500}body{-webkit-font-smoothing:antialiased}.workspace p,.intro p,.auth-heading>p:last-child{line-height:1.65}:root{--chart-1:#fff;--chart-2:#8a8a8a;--chart-3:#c4c4c4;--chart-4:#5e5e5e;--chart-5:#e6e6e6;--chart-6:#a0a0a0;--chart-7:#767676;--chart-8:#d2d2d2}html[data-theme=light]{--chart-1:#0a0a0a;--chart-2:#8a8a8a;--chart-3:#4a4a4a;--chart-4:#bdbdbd;--chart-5:#2b2b2b;--chart-6:#6e6e6e;--chart-7:#a3a3a3;--chart-8:#545454}:root{--surface:#121213;--surface-soft:#0b0b0c;--surface-raised:#1b1b1d;--card-pad:clamp(20px, 2.4vw, 30px);--card-radius:20px;--site-width:1280px}html[data-theme=light]{--background:#fafafa;--surface:#fff;--surface-soft:#f5f5f6;--surface-raised:#f0f0f1}html body :is(.add-form-site,.add-keywords-panel,.add-view-panel,.blueprint-cluster-picker,.browser-topline,.bulk-importer,.channel-grid,.client-board-toolbar,.client-cluster-recommendations,.client-onboarding,.client-strategy-editor,.cluster-keyword-table,.cluster-page-input,.cluster-recommendation-section,.compact-empty-state,.connected,.connection-actions,.connection-overview,.custom-range,.danger-utility,.data-source-empty,.delete-list-panel,.delete-utility,.diagnostic-explanation,.empty-state,.entity-back,.faq-answer,.faq-list,.field,.footer-links,.google-source-mapping,.hero-stat,.individual-opportunity-section,.inline-error,.integration-panel,.jira-activity-drawer,.jira-client-panel,.jira-enabled,.jira-issue-grid,.jira-mapping-options,.jira-preview,.jira-project-picker,.jira-purpose,.jira-ready-connect,.keyword-group,.keyword-page-mapper,.keyword-performance-toolbar,.keyword-utilities,.list-management-panel,.mapping-remove,.master-recommendation-list,.master-record-form,.masters-library-guide,.masters-list,.masters-workspace,.onboarding-complete,.onboarding-empty,.onboarding-jira-projects,.onboarding-stage,.origin-fields,.process-strip,.profile-fields,.profile-pills,.profile-setup-empty,.profile-toolbar,.profile-toolbar-intro,.quick-advanced,.quick-sites,.quick-tracker-fields,.quick-tracker-form,.rank-card,.ranking-timeline,.recommendation-evidence,.recommendation-inbox,.report-action-card,.report-archive,.result-cache-strip,.result-list,.result-surface,.search-diagnostics,.search-panel,.seo-data-table,.seo-performance-chart,.settings-menu,.settings-prompt,.slack-connect-card,.slack-instructions,.slack-roadmap,.slack-settings-card,.source-card,.source-links,.strategy-empty-callout,.strategy-stage,.timeline-empty,.timeline-legend,.tracked-cluster-section,.tracker-card,.tracker-empty,.tracker-entry-grid,.tracker-list,.tracker-loading,.tracker-radius-guidance,.tracker-setup,.tracker-stats,.utility-form,.view-settings-disclosure,.view-watchlist,.worklog-date-list){background:var(--surface);box-shadow:none;border-radius:var(--card-radius);border-color:#0000}html body{letter-spacing:-.005em;font-size:16px;line-height:1.6}html body :is(p,li,dd,label,.auth-form label>span){font-size:15px;line-height:1.6}html body :is(.eyebrow,.section-kicker,.sidebar-group-label span){letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:500}html body h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.06}html body h2{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.15}html body h3{letter-spacing:-.012em;font-size:17px;font-weight:550}html body :is(.intro p,.tracker-hero p,.settings-hero p,.auth-heading>p:last-child,.platform-page>header p){color:var(--muted);text-wrap:pretty;max-width:62ch;font-size:17px;line-height:1.62}:root{--type-table-header:11px;--type-table-body:13px;--type-table-meta:11px;--type-table-status:11px;--type-table-metric:19px}html body :is(.workspace,.settings-workspace,.proposal-workspace,.tracker-workspace){width:min(var(--site-width), calc(100% - 48px));padding-block:clamp(48px,5vw,80px) clamp(64px,7vw,104px)}html body .platform-page{padding:clamp(28px,3.4vw,52px) clamp(20px,3vw,44px) 96px}html body .platform-page>*{max-width:var(--site-width)}html body :is(input,select,textarea){border:1px solid var(--line-strong);background:var(--background);border-radius:10px;font-size:15px}html body :is(input,select,textarea):focus-visible{outline:2px solid var(--foreground);outline-offset:-1px}html body :is(.search-button,.small-primary-button,.btn-primary){padding-inline:20px;font-size:14px}html body .department-sidebar{background:var(--background);border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}html body .sidebar-group a.current{font-weight:550}@supports (color:color-mix(in lab, red, red)){html body .platform-topbar{background:color-mix(in srgb, var(--background) 85%, transparent)}}html body .platform-page :is(.workspace,.settings-workspace,.proposal-workspace,.tracker-workspace){width:100%;padding-block:0 clamp(48px,5vw,80px)}html body :is(.integration-panel,.settings-panels>*,.tracker-card,.search-panel,.auth-panel,.access-card){border:1px solid var(--line)}html body :is(.site-cell,.entity-link,.ranking-table td:first-child strong){white-space:nowrap}html body .ranking-table-wrap{overflow-x:auto}html body :is(.slack-connect-card,.slack-instructions,.view-watchlist,.masters-list,.jira-issue-grid){background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}html body :is(.integration-head,.client-data-heading){background:0 0}html body .integration-brand{background:0 0;border:0;border-radius:0}html body :is(.platform-topbar,.department-sidebar,.topbar){-webkit-backdrop-filter:none;backdrop-filter:none}html body .platform-topbar{background:var(--background)}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html body .sidebar-group{margin-bottom:2px;display:block}html body .sidebar-group-toggle{width:100%;min-height:34px;color:var(--muted);cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}html body .sidebar-group-toggle:hover{color:var(--foreground);background:var(--accent-soft)}html body .sidebar-group-toggle[aria-expanded=true]{color:var(--foreground);font-weight:550}html body .sidebar-group-body{padding:2px 0 6px}html body .sidebar-chevron{opacity:.45;flex:none;transition:transform .14s}html body [aria-expanded=true]>.sidebar-chevron{transform:rotate(90deg)}html body .sidebar-service{border-left:1px solid var(--line);margin-left:8px;padding-left:6px}html body .sidebar-service-toggle{width:100%;min-height:30px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:450;display:flex}html body .sidebar-service-toggle:hover{color:var(--foreground);background:var(--accent-soft)}html body .sidebar-service-toggle[aria-expanded=true]{color:var(--foreground)}html body .sidebar-service ul{margin-left:2px}html body :is(.integration-status,.status-pill,.schedule-chip,.sidebar-group a em,.roadmap-status){color:var(--muted);border:1px solid var(--line-strong);letter-spacing:.02em;text-transform:none;background:0 0;font-weight:500}html body :is(.integration-status,.status-pill) :is(span,i,b):before{display:none}html body :is(.integration-status,.status-pill)>span:first-child{opacity:.5;background:currentColor}html body .sidebar-group a em{padding:1px 5px;font-size:9px}html body .ranking-table{min-width:0}html body .ranking-table-wrap{border-radius:inherit;overflow-x:auto}.home-page{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.home-topbar{align-items:center;height:72px;padding:0 clamp(20px,4vw,48px);display:flex}.home-brand{color:var(--foreground);align-items:center;gap:11px;text-decoration:none;display:flex}.home-brand-mark{width:32px;height:32px;color:var(--accent-ink);background:var(--accent);letter-spacing:-.04em;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.home-brand-copy strong{letter-spacing:-.02em;font-size:15px;font-weight:600}.home-split{flex:1 0 auto;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(32px,5vw,80px);width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(24px,4vw,64px) 0 clamp(48px,6vw,88px);display:grid}.home-pitch h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0 0 18px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.05}.home-lead{max-width:48ch;color:var(--muted);text-wrap:pretty;margin:0 0 clamp(24px,3vw,40px);font-size:17px;line-height:1.6}.home-hero-art{width:100%;max-width:480px;height:auto;color:var(--foreground)}.hero-frame{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.hero-rule{stroke:var(--line);stroke-width:1px}.hero-soft{fill:currentColor;opacity:.22}.hero-faint{fill:currentColor;opacity:.1}.hero-mark{fill:currentColor}.hero-mark-text{fill:var(--background)}.hero-label{fill:currentColor;opacity:.4;letter-spacing:.14em;font-size:8px;font-weight:600}.hero-figure{fill:currentColor;letter-spacing:-.03em;font-size:26px;font-weight:500}.hero-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hero-dot{fill:var(--surface);stroke:currentColor;stroke-width:1.5px}.hero-dot-live{fill:currentColor}.home-access{min-width:0}.home-auth-switch{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.home-auth-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:500}.home-auth-switch button.active{color:var(--accent-ink);background:var(--accent)}.auth-panel.embedded{width:100%;padding:clamp(22px,2.4vw,30px)}.auth-panel.embedded .auth-heading{display:none}.auth-mode-switch{color:var(--muted-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.auth-mode-switch:hover{color:var(--foreground)}.home-returning{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:clamp(22px,2.4vw,30px)}.home-returning h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:20px;font-weight:550}.home-returning p{color:var(--muted);margin:0 0 20px;font-size:15px}.home-returning .btn-primary{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.home-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,4vw,48px);display:flex}.home-footer>span{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.home-footer>span b{width:24px;height:24px;color:var(--accent-ink);background:var(--accent);border-radius:7px;place-items:center;font-size:10px;display:grid}.home-footer-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.home-footer-links a{color:var(--muted);font-size:13px;text-decoration:none}.home-footer-links a:hover{color:var(--foreground)}.tool-gate{place-items:center;min-height:72vh;padding:clamp(28px,5vw,72px) 20px;display:grid}.tool-gate-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);width:min(100%,460px);padding:clamp(26px,3vw,38px)}.tool-gate-card h1{letter-spacing:-.028em;margin:0 0 12px;font-size:clamp(24px,2.6vw,32px);font-weight:500}.tool-gate-lead{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.6}.tool-gate-form{gap:14px;display:grid}.tool-gate-form label{gap:7px;display:grid}.tool-gate-form label>span{color:var(--muted-soft);font-size:11px;font-weight:600}.tool-gate-form .btn-primary{width:100%}.tool-gate-footnote{color:var(--muted-soft);margin:18px 0 0;font-size:12px}.tool-gate-footnote a{color:var(--foreground)}.public-topbar{justify-content:space-between}.public-topbar-account{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=900px){.home-split{grid-template-columns:minmax(0,1fr);gap:36px}.home-hero-art{max-width:380px}}html body :is(.auth-form label>span,.tool-gate-form label>span,.field>span){color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}html body .auth-panel.embedded .auth-links{margin-top:18px;padding-top:14px}.eyebrow span,.section-kicker span{display:none}.eyebrow,.section-kicker{gap:0}html body .sidebar-group-toggle{font-size:14px;font-weight:500}html body .sidebar-service-toggle{font-size:13.5px;font-weight:450}html body .sidebar-group a{font-size:13px;font-weight:450}html body .sidebar-group-toggle,html body .sidebar-group-toggle[aria-expanded=true]{color:var(--muted);font-weight:500}html body .sidebar-group-toggle:hover{color:var(--foreground)}html body .sidebar-group a.current{color:var(--foreground);background:var(--surface-raised);border-color:#0000;font-weight:550}html body .sidebar-group a:hover:not(.current){background:var(--accent-soft)}html body .site-footer{background:var(--background)}html body .site-footer>span b{width:22px;height:22px;color:var(--accent-ink);background:var(--accent);text-shadow:none;border-radius:6px;place-items:center;margin-right:9px;font-size:9px;font-weight:700;display:inline-grid}html body .site-footer>span{align-items:center;font-weight:500;display:flex}html body .site-footer :is(a,p){font-size:13px}.demo-sign-in{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:12px;gap:9px;margin-top:22px;padding:14px;display:grid}.demo-sign-in .secondary-button,.demo-sign-in .btn-secondary{width:100%}.demo-sign-in small{color:var(--muted-soft);font-size:11px;line-height:1.5}.demo-sign-in strong{color:var(--muted);font-weight:550}html body .integration-reason{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:10px;margin:0;padding:12px 14px}html body .integration-reason strong{color:var(--muted);font-size:13px;font-weight:550;line-height:1.5}html body .tool-portal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}html body .tool-portal-head h1{letter-spacing:-.01em;margin:2px 0 0;font-size:22px;font-weight:600}html body .tool-portal-head small{color:var(--muted-soft);margin-top:4px;font-size:13px;display:block}html body .tool-portal-actions{align-items:center;gap:8px;display:flex}html body .tool-portal-views{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:22px;padding-bottom:2px;display:flex;overflow-x:auto}html body .tool-portal-views::-webkit-scrollbar{display:none}html body .tool-portal-view{border-bottom:2px solid #0000;border-radius:9px 9px 0 0;flex:none;gap:1px;margin-bottom:-1px;padding:9px 14px 11px;text-decoration:none;display:grid}html body .tool-portal-view.tool-portal-view.tool-portal-view strong{color:var(--muted);font-size:13.5px;font-weight:550}html body .tool-portal-view small{color:var(--muted-soft);font-size:11.5px}html body .tool-portal-view:hover{background:var(--surface-soft)}html body .tool-portal-view.active{border-bottom-color:var(--foreground)}html body .tool-portal-view.tool-portal-view.tool-portal-view.active strong{color:var(--foreground)}@media (width<=640px){html body .tool-portal-view small{display:none}}html body .sidebar-settings{border-top:1px solid var(--line);margin-top:auto;padding:10px 8px 4px}html body .sidebar-settings a{color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}html body .sidebar-settings a:hover{background:var(--surface-soft)}html body .sidebar-settings a.current{background:var(--surface-soft);color:var(--foreground);font-weight:550}html body .settings-hub-group{margin-top:26px}html body .settings-hub-group>header h2{margin:0;font-size:15px;font-weight:600}html body .settings-hub-group>header small{color:var(--muted-soft);margin-top:2px;font-size:12.5px;display:block}html body .settings-hub-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}html body .settings-hub-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:3px;padding:14px 16px;text-decoration:none;display:grid}html body .settings-hub-card:hover{border-color:var(--line-strong);background:var(--surface-soft)}html body .settings-hub-card strong{color:var(--foreground);font-size:14px;font-weight:550}html body .settings-hub-card small{color:var(--muted-soft);font-size:12.5px;line-height:1.5}html body .settings-hub-empty{max-width:520px}html body .settings-hub-empty h1{margin:6px 0 10px;font-size:20px;font-weight:600}html body .settings-hub-empty p{color:var(--muted-soft);font-size:14px;line-height:1.6}html body .sidebar-today{padding:4px 8px 8px}html body .sidebar-today a{color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:550;text-decoration:none;display:flex}html body .sidebar-today a:hover{background:var(--surface-soft)}html body .sidebar-today a.current{background:var(--surface-soft);color:var(--foreground)}html body .today-page{max-width:760px}html body .today-head{margin-bottom:28px}html body .today-head h1{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600}html body .today-head.today-head.today-head p{color:var(--muted-soft);margin:6px 0 0;font-size:14.5px}html body .today-group{margin-bottom:26px}html body .today-urgency{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:600;display:flex}html body .today-urgency:before{content:"";background:var(--muted-soft);border-radius:50%;flex:none;width:6px;height:6px}html body .today-urgency.now:before{background:var(--light-red)}html body .today-urgency.soon:before{background:var(--amber)}html body .today-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .today-items a{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:3px;padding:14px 16px;text-decoration:none;display:grid}html body .today-items a:hover{border-color:var(--line-strong);background:var(--surface-soft)}html body .today-items strong{color:var(--foreground);font-size:14.5px;font-weight:550}html body .today-items small{color:var(--muted-soft);font-size:13px;line-height:1.55}html body .today-clear{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:14px;max-width:560px;margin-top:8px;padding:40px 32px}html body .today-clear-mark{color:var(--muted-soft);margin:0 0 14px;font-size:26px;line-height:1}html body .today-clear h2{margin:0 0 10px;font-size:17px;font-weight:600}html body .today-clear p{color:var(--muted-soft);margin:0;font-size:14px;line-height:1.65}html body .integration-disclose{border:1px solid var(--line);width:26px;height:26px;color:var(--muted-soft);cursor:pointer;background:0 0;border-radius:7px;flex:none;margin-left:10px;font-size:15px;line-height:1}html body .integration-disclose:hover{border-color:var(--line-strong);color:var(--foreground)}html body .overview-callouts{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}html body .overview-callouts h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 8px;font-size:11px;font-weight:600}html body .overview-caveat.overview-caveat.overview-caveat{max-width:620px;color:var(--muted-soft);margin:22px 2px 0;font-size:12.5px;line-height:1.6}html body .catalogue{max-width:880px}html body .catalogue-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}html body .catalogue-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}html body .catalogue-head.catalogue-head.catalogue-head p{max-width:560px;color:var(--muted-soft);margin:7px 0 0;font-size:13.5px;line-height:1.6}html body .catalogue-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}html body .catalogue-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 18px;display:grid}html body .catalogue-list li:hover{border-color:var(--line-strong)}html body .catalogue-list li.inactive{opacity:.55}html body .catalogue-item-main strong{color:var(--foreground);font-size:14.5px;font-weight:550;display:block}html body .catalogue-item-main.catalogue-item-main.catalogue-item-main p{color:var(--muted-soft);margin:3px 0 0;font-size:13px;line-height:1.5}html body .catalogue-item-price{text-align:right;white-space:nowrap}html body .catalogue-item-price b{letter-spacing:-.01em;font-size:16px;font-weight:550;display:block}html body .catalogue-item-price span{color:var(--muted-soft);font-size:11.5px}html body .catalogue-tag{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}html body .catalogue-tag.retired{border-style:dashed}html body .catalogue-tools{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex}html body .catalogue-list li:hover .catalogue-tools,html body .catalogue-list li:focus-within .catalogue-tools{opacity:1}html body .catalogue-tools button{color:var(--muted-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 9px;font-size:12.5px}html body .catalogue-tools button:hover{border-color:var(--line-strong);color:var(--foreground)}html body .catalogue-tools button.danger:hover{border-color:var(--light-red);color:var(--light-red)}html body .catalogue-confirm-label{color:var(--muted-soft);font-size:12.5px}html body .catalogue-form{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:12px;margin:0 0 18px;padding:18px}html body .catalogue-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:14px;max-width:560px;padding:40px 32px}html body .catalogue-empty h2{margin:0 0 8px;font-size:16px;font-weight:600}html body .catalogue-empty p{color:var(--muted-soft);margin:0;font-size:13.5px;line-height:1.6}@media (width<=640px){html body .catalogue-list li{grid-template-columns:1fr;gap:8px}html body .catalogue-item-price{text-align:left}html body .catalogue-tools{opacity:1}}html body .block-preview{background:var(--surface-soft);border:1px solid var(--line);height:54px;color:var(--muted-soft);border-radius:7px;flex-direction:column;justify-content:center;gap:4px;padding:9px 10px;display:flex;overflow:hidden}html body .block-preview i,html body .block-preview u,html body .block-preview b,html body .block-preview em{opacity:.34;background:currentColor;border-radius:2px;text-decoration:none;display:block}html body .bp-bars{flex-direction:column;gap:4px;display:flex}html body .bp-bars i{height:3px}html body .bp-bars.dense{gap:2.5px}html body .bp-bars.dense i{height:2px}html body .bp-bars.kicker i{opacity:.22;height:2.5px}html body .bp-bars.title i{opacity:.5;border-radius:3px;height:6px}html body .bp-bullets{flex-direction:column;gap:5px;display:flex}html body .bp-bullets span{align-items:center;gap:5px;display:flex}html body .bp-bullets em{border-radius:50%;flex:none;width:3px;height:3px}html body .bp-bullets i{height:3px}html body .bp-boxes{grid-template-columns:1fr 1fr;gap:4px;height:100%;display:grid}html body .bp-boxes b{opacity:.2;border-radius:3px}html body .bp-steps{gap:5px;display:flex}html body .bp-steps span{opacity:.3;background:0 0;border-radius:4px;flex:1;gap:4px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px}html body .bp-steps u{opacity:1;background:0 0;font-size:7px;font-weight:600;line-height:1}html body .bp-steps i{height:2.5px}html body .bp-steps.rows{flex-direction:column;gap:4px}html body .bp-steps.rows span{box-shadow:none;flex:none;align-items:center;gap:5px;padding:0;display:flex}html body .bp-image{opacity:.4;border-radius:4px;flex:1;place-items:center;display:grid;box-shadow:inset 0 0 0 1px}html body .bp-image svg{width:26px}html body .bp-callout{background:#8080801a;border-left:2px solid;border-radius:4px;padding:6px 7px}html body .bp-stats{gap:8px;display:flex}html body .bp-stats span{flex:1;justify-items:start;gap:3px;display:grid}html body .bp-stats u{opacity:.6;background:0 0;font-size:11px;font-weight:600;line-height:1}html body .bp-stats i{width:70%;height:2.5px}html body .bp-table{flex-direction:column;gap:4px;display:flex}html body .bp-table span{align-items:center;gap:4px;display:flex}html body .bp-table i{height:3px}html body .bp-table i.right{margin-left:auto}html body .bp-table span.total{border-top:1px solid;padding-top:4px}html body .bp-table em.tick{opacity:.5;border-radius:1px;flex:none;width:4px;height:4px}html body .bp-signatures{align-items:flex-end;gap:8px;height:100%;display:flex}html body .bp-signatures span{flex:1;gap:4px;display:grid}html body .bp-signatures u{opacity:.14;border-radius:2px;height:12px}html body .bp-signatures i{height:2px}html body .block-picker{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;max-height:min(56vh,440px);padding:4px;overflow-y:auto}html body .block-picker button{align-content:start;gap:0;padding:8px;display:grid}html body .block-picker button:hover,html body .block-picker button:hover .block-preview{border-color:var(--line-strong)}html body .block-picker strong{margin-top:8px;font-size:12.5px;font-weight:550}html body .block-picker small{font-size:11px;line-height:1.4}html body .block-picker-cancel{align-self:start;min-height:36px}html body .builder-add-block{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:500;display:flex}html body .cover-image-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:10px;padding:14px;display:grid}html body .cover-image-head span{color:var(--foreground);font-size:12.5px;font-weight:550;display:block}html body .cover-image-head small{color:var(--muted-soft);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}html body .cover-image-current{align-items:center;gap:12px;display:flex}html body .cover-image-current img{object-fit:cover;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:84px;height:56px}html body .cover-image-current button{border:1px solid var(--line);color:var(--muted-soft);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:12.5px}html body .cover-image-current button:hover{border-color:var(--light-red);color:var(--light-red)}html body .cover-image-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body .cover-image-note{color:var(--muted-soft);font-size:11.5px}html body .cover-image-error{color:var(--light-red);margin:0;font-size:12.5px;line-height:1.5}html body .cover-image-none{border:1px dashed var(--line-strong);background:var(--surface-soft);color:var(--muted-soft);border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6}html body .public-proposal-nav-decision{background:var(--proposal-primary);color:var(--foreground);text-align:center;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;display:block}html body .public-proposal-nav-decision:hover{filter:brightness(1.06)}html body .browser-topline.detail-tools{min-height:0;box-shadow:none;background:0 0;border:0;margin-bottom:20px}html body .agency-benchmark-toggle input:checked+i{background:var(--foreground)}html body .agency-benchmark-toggle input:checked+i:after{background:var(--surface)}html body .keyword-utilities{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr;gap:0;margin-top:14px;overflow:hidden}html body .keyword-utilities.keyword-utilities.keyword-utilities>details{background:0 0;border:0;border-radius:0}html body .keyword-utilities.keyword-utilities.keyword-utilities>details+details{border-top:1px solid var(--line)}html body .keyword-performance-toolbar.keyword-performance-toolbar.keyword-performance-toolbar{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:12px 12px 0 0;align-items:flex-start;margin:22px 0 0;padding:16px 18px 14px}html body .keyword-performance-toolbar+.result-surface.result-surface{border-radius:0 0 12px 12px}html body .keyword-performance-toolbar.keyword-performance-toolbar>div:first-child strong{color:var(--foreground);font-size:14px;font-weight:550}html body .keyword-performance-toolbar.keyword-performance-toolbar>div:first-child span{color:var(--muted);max-width:62ch;margin-top:4px;font-size:12.5px;line-height:1.55}html body .ranking-table.ranking-table.ranking-table th{background:var(--surface-soft);color:var(--muted)}html body .keyword-benchmark-summary{margin-bottom:4px}html body .result-surface.result-surface{background:var(--surface);box-shadow:none}html body .view-summary.view-summary.view-summary.view-summary{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:16px 22px;padding:16px 18px}html body .view-summary.view-summary.view-summary.view-summary>span{border-right:0;padding:0}html body .view-summary.view-summary.view-summary.view-summary small{white-space:normal;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:600;overflow:visible}html body .view-summary.view-summary.view-summary.view-summary strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);margin-top:4px;font-size:13.5px;font-weight:550;overflow:hidden}html body .keyword-workspace-tabs.keyword-workspace-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:4px;padding:4px}html body .keyword-workspace-tabs.keyword-workspace-tabs button{border-radius:8px;min-height:46px}html body .keyword-workspace-tabs.keyword-workspace-tabs button span{font-size:12.5px;font-weight:550}html body .keyword-workspace-tabs.keyword-workspace-tabs button.active{color:var(--foreground);border-color:var(--line);background:var(--surface);box-shadow:0 1px 2px #0000000d}html body .keyword-workspace-tabs.keyword-workspace-tabs button.active small{color:var(--muted)}html body .agency-benchmark-toggle.agency-benchmark-toggle.agency-benchmark-toggle{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:12px 18px}html body .view-settings-overview .view-summary.view-summary{align-content:start;height:auto}html body .view-settings-overview{align-items:start}html body .keyword-detail .view-tabs-wrap{margin-top:18px}html body .keyword-detail .view-settings-disclosure,html body .keyword-detail .result-cache-strip{margin-top:8px}html body .keyword-detail .keyword-workspace-tabs{margin:28px 0 24px}html body .ranking-timeline.ranking-timeline.ranking-timeline:has(+.keyword-benchmark-summary){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}html body .keyword-benchmark-summary.keyword-benchmark-summary.keyword-benchmark-summary{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}html body .keyword-detail .keyword-performance-toolbar,html body .keyword-detail .keyword-utilities{margin-top:24px}html body .ranking-timeline.ranking-timeline.ranking-timeline>header{padding:20px 22px 16px}html body .keyword-benchmark-summary.keyword-benchmark-summary.keyword-benchmark-summary>header{padding:18px 22px}html body .keyword-detail .result-cache-strip+.ranking-timeline{margin-top:8px}html body .client-workspace-tabs.client-workspace-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:4px;padding:4px}html body .client-workspace-tabs.client-workspace-tabs button{border-radius:8px}html body .client-workspace-tabs.client-workspace-tabs button.active{color:var(--foreground);border-color:var(--line);background:var(--surface);box-shadow:0 1px 2px #0000000d}html body .client-workspace-tabs.client-workspace-tabs button.active small{color:var(--muted)}html body .browser-topline.browser-topline.browser-topline{box-shadow:none;background:0 0}html body .client-board-toolbar.client-board-toolbar.client-board-toolbar{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:12px 12px 0 0;align-items:flex-start;margin:22px 0 0;padding:16px 18px 14px}html body .client-board-toolbar+.result-surface.result-surface{border-radius:0 0 12px 12px}html body .client-board-toolbar.client-board-toolbar.client-board-toolbar>div:first-child strong{color:var(--foreground);font-size:14px;font-weight:550}html body .client-board-toolbar.client-board-toolbar.client-board-toolbar>div:first-child span{color:var(--muted);max-width:62ch;margin-top:4px;font-size:12.5px;line-height:1.55}html body button.danger.danger{color:var(--light-red);background:#be123c12;border-color:#be123c4d}html body button.danger.danger:hover{color:#fff;border-color:var(--light-red);background:var(--light-red)}html[data-theme=dark] body button.danger.danger{color:#fecdd3;background:#f43f5e1f;border-color:#f43f5e47}html[data-theme=dark] body button.danger.danger:hover{color:#fff;background:#f43f5e52}html body .skip-link.skip-link{color:var(--accent-ink);background:var(--accent)}html body .billing{max-width:880px}html body .billing-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}html body .billing-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}html body .billing-head.billing-head p{max-width:560px;color:var(--muted-soft);margin:7px 0 0;font-size:13.5px;line-height:1.6}html body .billing-muted.billing-muted{color:var(--muted-soft);margin:12px 0 0;font-size:13px;line-height:1.6}html body .billing-note.billing-note{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--foreground);border-radius:11px;margin:0 0 16px;padding:12px 16px;font-size:13.5px}html body .billing-primary,html body .billing-secondary{min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 14px;font-size:13px;font-weight:550}html body .billing-primary{border:1px solid var(--accent);color:var(--accent-ink);background:var(--accent)}html body .billing-secondary{border:1px solid var(--line-strong);color:var(--foreground);background:var(--surface)}html body .billing-secondary:hover{background:var(--surface-soft)}html body :is(.billing-primary,.billing-secondary):disabled{opacity:.5;cursor:not-allowed}html body .billing-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}html body .billing-kicker:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}html body .billing-standing{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px 20px}html body .billing-standing.grace .billing-kicker:before{background:var(--amber)}html body .billing-standing.lapsed .billing-kicker:before{background:var(--light-red,#f43f5e)}html body .billing-standing h2{letter-spacing:-.01em;margin:8px 0 0;font-size:20px;font-weight:600}html body .billing-standing.billing-standing p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}html body .billing-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}html body .billing-meter{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}html body .billing-meter-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body .billing-meter-top strong{color:var(--foreground);font-size:13.5px;font-weight:550}html body .billing-meter-top span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}html body .billing-bar{background:var(--line);border-radius:4px;height:4px;margin:10px 0 8px;overflow:hidden}html body .billing-bar i{background:var(--foreground);border-radius:4px;height:100%;display:block}html body .billing-meter.full .billing-bar i{background:var(--light-red,#f43f5e)}html body .billing-meter small{color:var(--muted-soft);margin-top:8px;font-size:12px;line-height:1.5;display:block}html body .billing-plans{margin-top:30px}html body .billing-plans>h2{margin:0;font-size:15px;font-weight:600}html body .billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}html body .billing-plan{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;padding:18px;display:flex}html body .billing-plan.current{border-color:var(--foreground)}html body .billing-plan h3{margin:0;font-size:14.5px;font-weight:600}html body .billing-price.billing-price{letter-spacing:-.02em;color:var(--foreground);margin:8px 0 0;font-size:24px;font-weight:600}html body .billing-price small{color:var(--muted-soft);font-size:13px;font-weight:450}html body .billing-plan-hint.billing-plan-hint{color:var(--muted-soft);margin:6px 0 0;font-size:13px;line-height:1.5}html body .billing-plan ul{border-top:1px solid var(--line);color:var(--muted);flex:1;gap:6px;margin:14px 0 16px;padding:14px 0 0;font-size:13px;list-style:none;display:grid}html body .billing-plan.billing-plan li{font-size:13px;line-height:1.5}html body .billing-current{background:var(--surface-soft);min-height:36px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:550;display:inline-flex}html body .billing-banner{max-width:var(--site-width);border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:16px clamp(20px,3vw,44px) 0;padding:12px 16px;display:flex}html body .billing-banner>div{gap:2px;padding-left:16px;display:grid;position:relative}html body .billing-banner>div:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}html body .billing-banner.now>div:before{background:var(--light-red,#f43f5e)}html body .billing-banner strong{color:var(--foreground);font-size:13.5px;font-weight:600}html body .billing-banner span{color:var(--muted);font-size:13px;line-height:1.5}html body .billing-banner a{color:var(--accent-ink);background:var(--accent);border-radius:8px;flex:none;padding:8px 12px;font-size:13px;font-weight:550;text-decoration:none}html body .platform-main:has(.billing) .billing-banner{display:none}@media (width<=760px){html body .billing-usage,html body .billing-plan-grid{grid-template-columns:1fr}html body .billing-head,html body .billing-banner{flex-direction:column;align-items:stretch}}html body .platform-console-page{background:var(--background);min-height:100vh;color:var(--foreground);padding:0 clamp(16px,3vw,44px) 80px}html body .platform-console-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:18px 0;display:flex}html body .platform-console-top div{align-items:baseline;gap:10px;display:flex}html body .platform-console-top strong{font-size:15px;font-weight:650}html body .platform-console-top span{color:var(--muted-soft);font-size:13px}html body .platform-console-top a{color:var(--muted);font-size:13px;text-decoration:none}html body .platform-console-top a:hover{color:var(--foreground)}html body .platform-console{max-width:1120px}html body .platform-console-search.platform-console-search{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,280px);height:36px;min-height:0;color:var(--foreground);font:inherit;border-radius:9px;padding:0 12px;font-size:13px}html body .platform-console-counts.platform-console-counts{color:var(--muted);margin:0 0 14px;font-size:13.5px}html body .platform-console-counts strong{color:var(--foreground);font-weight:600}html body .platform-console-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}html body .platform-console-list>li{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}html body .platform-console-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.9fr) auto;align-items:center;gap:18px;display:grid}html body .platform-console-name strong{font-size:14.5px;font-weight:550;display:block}html body .platform-console-name small,html body .platform-console-usage small{color:var(--muted-soft);overflow-wrap:anywhere;font-size:12.5px;line-height:1.55;display:block}html body .platform-console-standing.platform-console-standing{background:0 0;border:0;padding:0}html body .platform-console-standing small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}html body .platform-console-note.platform-console-note{border-top:1px solid var(--line);color:var(--muted-soft);margin:10px 0 0;padding-top:10px;font-size:12.5px}html body .platform-console-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}html body .platform-console-form label{min-width:90px;color:var(--muted-soft);flex:none;gap:5px;font-size:12px;display:grid}html body .platform-console-form.platform-console-form label>span{color:var(--muted-soft);font-size:12px;font-weight:500}html body .platform-console-form.platform-console-form :is(select,input){border:1px solid var(--line-strong);background:var(--surface);height:36px;min-height:0;color:var(--foreground);font:inherit;border-radius:9px;padding:0 10px;font-size:13px}html body .platform-console-form label.wide{flex:260px}html body .platform-console-form p.wide{flex:1 0 100%;margin:0}@media (width<=860px){html body .platform-console-row{grid-template-columns:1fr}html body .platform-console-page .billing-head{flex-direction:column;align-items:stretch}}html body .billing-skip{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}html body .billing-skip>div{gap:3px;display:grid}html body .billing-skip strong{color:var(--foreground);font-size:13.5px;font-weight:600}html body .billing-skip span{color:var(--muted);font-size:13px;line-height:1.55}@media (width<=760px){html body .billing-skip{flex-direction:column;align-items:stretch}}html body .ce{--ce-title:13.5px;--ce-body:13px;--ce-meta:12px;--ce-micro:11.5px}html body .ce-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;position:relative;overflow:hidden}html body .ce-panel:before{content:"";background:linear-gradient(90deg,#ffffff80,#fff0 70%);height:1px;position:absolute;inset:0 0 auto}html body .ce-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 18px 12px;display:flex}html body .ce-panel>header>strong{font-size:var(--ce-title);letter-spacing:-.01em;color:var(--foreground);margin:0;font-weight:600}html body .ce-panel>.ce-body{padding:0 18px 16px}html body .ce-panel+.ce-panel{margin-top:14px}html body .ce-lede{font-size:var(--ce-meta);color:var(--muted);margin:6px 0 0;line-height:1.55}html body .ce-note{font-size:var(--ce-micro);color:var(--muted-soft);margin:0;line-height:1.6}html body .ce-figure{font-size:var(--ce-meta);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}html body .ce-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ce-micro);color:var(--muted-soft);word-break:break-all;margin-top:4px;line-height:1.5;display:block}html body .ce-url b{color:var(--muted);font-weight:600}html body .ce-meters{gap:9px;margin:12px 0 0;display:grid}html body .ce-meter{grid-template-columns:minmax(0,1fr) 84px 38px;align-items:center;gap:10px;display:grid}html body .ce-meter>dt{font-size:var(--ce-meta);color:var(--muted)}html body .ce-meter.weak>dt{color:var(--foreground)}html body .ce-track{background:var(--line-strong);border-radius:3px;height:5px;overflow:hidden}html body .ce-track>span{background:var(--foreground);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}html body .ce-meter.weak .ce-track>span{background:var(--amber)}html body .ce-meter>dd{text-align:right;font-size:var(--ce-meta);color:var(--muted-soft);font-variant-numeric:tabular-nums;margin:0}html body .ce-state{font-size:var(--ce-micro);letter-spacing:.02em;border:1px solid var(--line-strong);color:var(--muted);background:#ffffff08;border-radius:18px;align-items:center;gap:7px;padding:5px 10px;font-weight:600;display:inline-flex}html body .ce-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}html body .ce-state.ready{color:#86efac;background:#22c55e12;border-color:#22c55e3d}html body .ce-state.attention{color:#fcd34d;background:#fbbf240f;border-color:#fbbf2438}html body .ce-state.blocked{color:#fda4af;background:#f43f5e12;border-color:#f43f5e42}html body .ce-advice{background:#fbbf240a;border:1px solid #fbbf2429;border-radius:12px;gap:7px;margin:12px 0 0;padding:11px 13px;display:grid}html body .ce-advice p{font-size:var(--ce-meta);color:var(--muted);margin:0;line-height:1.55}html body .ce-more{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}html body .ce-more>summary{cursor:pointer;font-size:var(--ce-micro);color:var(--muted-soft);align-items:center;gap:7px;font-weight:600;list-style:none;transition:color .18s;display:inline-flex}html body .ce-more>summary::-webkit-details-marker{display:none}html body .ce-more>summary:after{content:"›";font-size:14px;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block;transform:rotate(90deg)}html body .ce-more[open]>summary:after{transform:rotate(270deg)}html body .ce-more>summary:hover{color:var(--foreground)}html body .ce-more>div{margin-top:10px;animation:.3s cubic-bezier(.22,1,.36,1) both fade-up}html body .ce-defs{gap:8px;margin:0;display:grid}html body .ce-defs dt{font-size:var(--ce-micro);color:var(--muted);font-weight:600}html body .ce-defs dd{font-size:var(--ce-micro);color:var(--muted-soft);margin:2px 0 0;line-height:1.55}html body .ce-group+.ce-group{margin-top:15px}html body .ce-group>h4{font-size:var(--ce-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 2px;font-weight:700}html body .ce-group>p{font-size:var(--ce-micro);color:var(--muted-soft);margin:0 0 8px;line-height:1.5}html body .ce-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}html body .ce-row{border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -10px;padding:9px 10px;transition:background .18s;display:flex}html body .ce-row:hover{background:#ffffff09}html body .ce-row>div{flex:240px;min-width:0}html body .ce-row strong{font-size:var(--ce-body);color:var(--foreground);font-weight:550;line-height:1.4;display:block}html body .ce-src{font-size:var(--ce-micro);color:var(--muted-soft);margin-top:4px;display:block}html body .ce-actions{flex-shrink:0;gap:6px;display:flex}html body .ce-btn{border:1px solid var(--line-strong);min-height:30px;color:var(--muted);font-size:var(--ce-micro);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:0 11px;font-weight:600;transition:color .18s,border-color .18s,background .18s}html body .ce-btn:hover:not(:disabled){color:var(--foreground);background:#ffffff14;border-color:#ffffff47}html body .ce-btn:disabled{opacity:.45;cursor:not-allowed}html body .ce-btn.primary{color:var(--accent-ink);background:var(--accent);border-color:#0000}html body .ce-btn.primary:hover:not(:disabled){opacity:.88;background:var(--accent);color:var(--accent-ink)}html body .ce-btn.quiet{background:0 0;border-color:#0000}html body .ce-btn.quiet:hover:not(:disabled){background:#ffffff0f}html body .ce-question{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:14px 16px;transition:opacity .3s,border-color .2s}html body .ce-question+.ce-question{margin-top:10px}html body .ce-question.settled{opacity:.5}html body .ce-question>h4{font-size:var(--ce-body);color:var(--foreground);align-items:baseline;gap:8px;margin:0;font-weight:600;line-height:1.45;display:flex}html body .ce-question>h4>i{font-style:normal;font-size:var(--ce-micro);color:var(--muted-soft);flex-shrink:0;font-weight:700}html body .ce-field{gap:5px;margin-top:10px;display:grid}html body .ce-field>span{font-size:var(--ce-micro);color:var(--muted);font-weight:600}html body .ce-field textarea,html body .ce-field input,html body .ce-field select{font-size:var(--ce-body)}html body .ce-field textarea{border:1px solid var(--line);width:100%;min-height:62px;color:var(--foreground);resize:vertical;background:#0a0a0a80;border-radius:12px;outline:none;padding:10px 12px;line-height:1.55;transition:border-color .2s}html body .ce-field textarea:focus{border-color:#fff6}html body .ce-field select,html body .ce-field input{height:40px}html body .ce-known{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin:12px 0 0;padding:11px 13px}html body .ce-known>strong{font-size:var(--ce-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-soft);margin-bottom:8px;font-weight:700;display:block}html body .ce-tags{flex-wrap:wrap;gap:6px;display:flex}html body .ce-tag{font-size:var(--ce-micro);color:var(--muted);border:1px solid var(--line-strong);background:#ffffff08;border-radius:16px;padding:4px 9px}html body .ce-tag:before{content:"✓";color:var(--muted-soft);margin-right:5px;font-size:10px}html body .ce-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;margin-bottom:18px;padding:0 0 16px;display:flex}html body .ce-step{font-size:var(--ce-meta);color:var(--muted-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:8px;padding:5px 10px;font-weight:500;transition:color .18s,background .18s,border-color .18s;display:inline-flex}html body .ce-step:hover{color:var(--muted);background:#ffffff0a}html body .ce-step>i{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:700;display:grid}html body .ce-step.done{color:var(--muted)}html body .ce-step.done>i{color:var(--accent-ink);background:var(--accent);border-color:#0000}html body .ce-step.current{color:var(--foreground);border-color:var(--line-strong);background:#ffffff0e;font-weight:650}html body .ce-step.current>i{color:var(--foreground);border-color:#ffffff73}html body .ce-sep{color:var(--line-strong);-webkit-user-select:none;user-select:none;margin:0 2px;font-size:12px}html body .ce-split{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}html body .ce-aside{align-content:start;gap:14px;min-width:0;display:grid;position:sticky;top:96px}@media (width<=1040px){html body .ce-split{grid-template-columns:1fr}html body .ce-aside{position:static}}@media (width<=620px){html body .ce-meter{grid-template-columns:minmax(0,1fr) 54px 34px}html body .ce-row{flex-direction:column}}html[data-theme=light] body .ce-panel{border-color:#e4e4e4;box-shadow:0 10px 28px #4040400a}html[data-theme=light] body .ce-panel:before{background:linear-gradient(90deg,#00000024,#0000 70%)}html[data-theme=light] body :is(.ce-panel>header>strong,.ce-row strong,.ce-question>h4){color:var(--light-ink)}html[data-theme=light] body :is(.ce-lede,.ce-meter>dt,.ce-advice p,.ce-figure,.ce-field>span){color:var(--light-muted)}html[data-theme=light] body :is(.ce-note,.ce-url,.ce-src,.ce-defs dd,.ce-group>p,.ce-group>h4,.ce-known>strong){color:#767676}html[data-theme=light] body .ce-track{background:#e6e6e6}html[data-theme=light] body .ce-track>span{background:#3a3a3a}html[data-theme=light] body .ce-meter.weak .ce-track>span{background:#b45309}html[data-theme=light] body .ce-meter.weak>dt{color:var(--light-ink)}html[data-theme=light] body .ce-row:hover{background:#f6f6f6}html[data-theme=light] body .ce-btn{color:#4a4a4a;background:#fff;border-color:#dcdcdc}html[data-theme=light] body .ce-btn:hover:not(:disabled){color:var(--light-ink);background:#f4f4f4;border-color:#b8b8b8}html[data-theme=light] body .ce-btn.primary{color:#fff;background:#1f1f1f;border-color:#0000}html[data-theme=light] body .ce-btn.primary:hover:not(:disabled){color:#fff;background:#333}html[data-theme=light] body .ce-question{background:#fafafa;border-color:#e6e6e6}html[data-theme=light] body .ce-field textarea{color:var(--light-ink);background:#fff;border-color:#dcdcdc}html[data-theme=light] body .ce-known{background:#f7f7f7;border-color:#e6e6e6}html[data-theme=light] body .ce-tag{color:#5a5a5a;background:#fff;border-color:#e0e0e0}html[data-theme=light] body .ce-step.current{color:var(--light-ink);background:#f3f3f3;border-color:#dcdcdc}html[data-theme=light] body .ce-step.done>i{color:#fff;background:#1f1f1f}html[data-theme=light] body .ce-step>i{border-color:#d8d8d8}html[data-theme=light] body .ce-state.ready{color:#15803d;background:#15803d0f;border-color:#15803d33}html[data-theme=light] body .ce-state.attention{color:#92400e;background:#92400e0d;border-color:#92400e33}html[data-theme=light] body .ce-state.blocked{color:#be123c;background:#be123c0d;border-color:#be123c33}html[data-theme=light] body .ce-advice{background:#92400e0a;border-color:#92400e2e}html[data-theme=light] body .ce-steps{border-color:#e4e4e4}html body .ce-aside .ce-row{flex-direction:column;gap:6px;padding:8px 10px}html body .ce-aside .ce-row>div{flex:0 auto;width:100%}html body .ce-aside .ce-actions{align-self:flex-end;gap:4px}html body .ce-aside .ce-btn{min-height:26px;padding:0 9px}html body .ce-aside .ce-rows{gap:1px}html body .ce-aside .ce-panel>header{padding:14px 16px 10px}html body .ce-aside .ce-panel>.ce-body{padding:0 16px 14px}html body .ce-aside .ce-group>p{margin-bottom:6px}html body .ce-row.settled strong{font-weight:500}html body .ce-row.settled .ce-src{color:var(--muted-soft)}@media (hover:hover) and (pointer:fine){html body .ce-aside .ce-row.settled .ce-actions{opacity:0;transition:opacity .15s}html body .ce-aside .ce-row.settled:hover .ce-actions,html body .ce-aside .ce-row.settled:focus-within .ce-actions{opacity:1}}html body .ce-row.settled>div>strong:before{content:"✓ ";color:var(--success);font-weight:700}html[data-theme=light] body .ce-row.settled>div>strong:before{color:#15803d}html body .job-progress{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:12px;padding:13px 15px;animation:.3s cubic-bezier(.22,1,.36,1) both fade-up}html body .job-progress>header{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}html body .job-progress>header>strong{font-size:var(--ce-body,13px);color:var(--foreground);min-width:0;font-weight:550}html body .job-progress>header>.ce-figure{margin-left:auto}html body .job-track{background:var(--line-strong);border-radius:3px;height:6px;position:relative;overflow:hidden}html body .job-track>span{background:var(--foreground);border-radius:3px;width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}html body .job-track.indeterminate>span{width:35%;animation:1.5s ease-in-out infinite job-sweep}@keyframes job-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}html body .job-line{font-size:var(--ce-meta,12px);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:9px 0 0;display:flex}html body .job-eta{color:var(--muted-soft);font-variant-numeric:tabular-nums;margin-left:auto}html body .job-detail{margin-top:5px}html body .job-dismiss{margin-top:10px}@media (prefers-reduced-motion:reduce){html body .job-track.indeterminate>span{opacity:.35;width:100%;animation:none}html body .job-progress{animation:none}}html[data-theme=light] body .job-progress{background:#fafafa;border-color:#e6e6e6}html[data-theme=light] body .job-progress>header>strong{color:var(--light-ink)}html[data-theme=light] body .job-track{background:#e6e6e6}html[data-theme=light] body .job-track>span{background:#3a3a3a}html[data-theme=light] body .job-line{color:var(--light-muted)}html body .proposal-rail-layout{grid-template-columns:248px minmax(0, var(--proposal-page-width,210mm));justify-content:center;align-items:start;gap:36px;display:grid}html body .proposal-rail{z-index:6;position:sticky;top:24px}html body .pe-root .proposal-rail{top:88px}html body .proposal-rail-main{min-width:0}html body .proposal-rail-card{color:#141414;font-family:var(--proposal-body-font,system-ui, sans-serif);background:#fff;border:1px solid #00000017;border-radius:12px;gap:18px;padding:20px;display:grid;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f}html body .proposal-rail-head{gap:2px;display:grid}html body .proposal-rail-head span{letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;font-size:10.5px;font-weight:700}html body .proposal-rail-head small{color:#141414;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}html body .proposal-rail-steps ol{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}html body .proposal-rail-steps ol:before{content:"";background:#0000001a;width:1px;position:absolute;top:14px;bottom:14px;left:11px}html body .proposal-rail-steps a{color:#6b6b6b;border-radius:8px;align-items:center;gap:12px;padding:6px 8px 6px 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}html body .proposal-rail-steps a:hover{color:#141414}html body .proposal-rail-steps b{z-index:1;color:#6b6b6b;background:#fff;border:1px solid #00000024;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:grid;position:relative}html body .proposal-rail-steps li.done b{color:#141414;border-color:#141414}html body .proposal-rail-steps li.current a{color:#141414;font-weight:700}html body .proposal-rail-steps li.current b{background:var(--proposal-ink,#141414);color:#fff;border-color:var(--proposal-ink,#141414);box-shadow:0 0 0 4px var(--proposal-accent,#e4ff47)}html body .proposal-rail-rows{border-top:1px solid #00000014;gap:8px;margin:0;padding-top:16px;display:grid}html body .proposal-rail-rows>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}html body .proposal-rail-rows dt{color:#6b6b6b}html body .proposal-rail-rows dd{text-align:right;margin:0;font-weight:600}html body .proposal-rail-rows dd a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}html body .proposal-rail-rows dd a:hover{text-decoration-color:currentColor}html body .proposal-rail-total{border-top:1px solid #00000014;gap:3px;padding-top:16px;display:grid}html body .proposal-rail-total>span{letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;font-size:10.5px;font-weight:700}html body .proposal-rail-total strong{font-family:var(--proposal-heading-font,inherit);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.15}html body .proposal-rail-total small{color:#6b6b6b;font-size:12px}html body .proposal-rail-state{color:#6b6b6b;align-items:center;gap:7px;margin:-6px 0 0;font-size:12px;display:flex}html body .proposal-rail-state:before{content:"";background:#b5b5b5;border-radius:50%;flex:none;width:7px;height:7px}html body .proposal-rail-state[data-state=saved]:before{background:#22a55a}html body .proposal-rail-state[data-state=saving]:before{background:#e0a33c;animation:1s ease-in-out infinite rail-pulse}html body .proposal-rail-state[data-state=error]{color:#b42318}html body .proposal-rail-state[data-state=error]:before{background:#d92d20}@keyframes rail-pulse{50%{opacity:.35}}html body .proposal-rail-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}html body .proposal-rail-sign{background:var(--proposal-ink,#141414);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex}html body .proposal-rail-sign:after{content:"→";transition:transform .2s}html body .proposal-rail-sign:hover{box-shadow:0 6px 18px #0000002e}html body .proposal-rail-sign:hover:after{transform:translate(3px)}html body .proposal-rail-sign:focus-visible,html body .proposal-rail-steps a:focus-visible{outline:2px solid var(--proposal-ink,#141414);outline-offset:2px}@media (width<=1180px){html body .proposal-rail-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:88px}html body .proposal-rail{z-index:40;position:fixed;inset:auto 0 0}html body .proposal-rail-card{padding:12px max(16px, env(safe-area-inset-left));padding-bottom:calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;box-shadow:0 -8px 24px #00000014}html body .proposal-rail-head,html body .proposal-rail-steps,html body .proposal-rail-rows,html body .proposal-rail-error{display:none}html body .proposal-rail-total{border:0;grid-column:1;padding:0}html body .proposal-rail-total strong{font-size:21px}html body .proposal-rail-state{grid-column:1;margin:0}html body .proposal-rail-sign{grid-area:1/2/span 2}html body .pe-root .proposal-rail-layout{padding-bottom:0}html body .pe-root .proposal-rail{margin-bottom:18px;position:sticky;top:74px;bottom:auto}html body .pe-root .proposal-rail-card{border-width:1px;border-radius:12px}}html body .designed-page{background:var(--proposal-surface);font-family:var(--proposal-body-font)}html body .designed-page .public-proposal-shell{width:min(100% - 32px,1240px);margin:32px auto 0}html body .designed-page .public-proposal-document{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}html body .designed-page .proposal-workspace.public{background:0 0;width:auto;padding:0 0 24px}html body .designed-page .proposal-page{box-shadow:0 1px 2px #0000000d,0 14px 38px #00000017}html body .designed-page .public-proposal-top{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#ffffffe0;gap:16px;position:sticky;top:0}html body .designed-page .public-proposal-top b{background:var(--proposal-ink);color:#fff;letter-spacing:.02em;border-radius:9px;font-size:11.5px}html body .designed-page .public-proposal-top strong{font-family:var(--proposal-heading-font);letter-spacing:-.01em;font-size:15px;font-weight:700}html body .designed-page .public-proposal-top>p{border-left:1px solid var(--proposal-line-strong);color:var(--proposal-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 auto 0 0;padding-left:16px;font-size:13px;font-weight:500;overflow:hidden}html body .designed-page .public-proposal-top .print-menu>button{border:1px solid var(--proposal-line-strong);min-height:38px;color:var(--proposal-ink);font:600 13px/1 var(--proposal-body-font);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px}html body .designed-page .public-proposal-top .print-menu>button:hover{border-color:var(--proposal-ink)}html body .designed-page .public-proposal-footer{width:min(100% - 32px,1240px);padding:8px 0 48px}html body .designed-page .public-proposal-footer span{color:var(--proposal-ink);font-weight:700}@media (width<=1180px){html body .designed-page .public-proposal-footer{padding-bottom:110px}}@media (width<=640px){html body .designed-page .public-proposal-top>p{display:none}}html body .designed-decision{max-width:var(--proposal-page-width,210mm);margin:12px auto 0}html body .designed-page .public-proposal-document>#decision.designed-decision{padding:0}html body .designed-decision .signature-block,html body .designed-decision .public-decision{color:var(--proposal-ink);font-family:var(--proposal-body-font);background:#fff;border:1px solid #00000014;border-radius:12px;margin:0 0 16px;padding:36px 40px;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000d}html body .designed-decision .signature-block>header h3,html body .designed-decision .public-decision h2{font-family:var(--proposal-heading-font);letter-spacing:-.025em;color:var(--proposal-ink);font-size:26px;font-weight:700}html body .designed-decision .signature-block>header p{font-size:14px}html body .designed-decision .signature-panels{gap:14px}html body .designed-decision .signature-panel{background:#fff;border-color:#0000001a;border-radius:10px;padding:22px}html body .designed-decision .signature-panel.signed{border-color:var(--proposal-ink);box-shadow:inset 0 0 0 1px var(--proposal-ink)}html body .designed-decision .signature-panel.waiting{opacity:1;background:var(--proposal-surface);border-style:dashed}html body .designed-decision .signature-role{color:var(--proposal-ink);letter-spacing:.12em;font-size:10.5px;font-weight:700}html body .designed-decision .signature-panel.signed strong,html body .designed-decision .signature-panel.waiting strong{font-family:var(--proposal-heading-font);font-weight:700}html body .designed-decision .signature-mark em{font-family:Georgia,Times New Roman,serif}html body .designed-decision .signature-modes button{border-radius:8px;font-size:12px;font-weight:600}html body .designed-decision .signature-modes button.active{color:var(--proposal-ink);border-color:var(--proposal-ink);background:var(--proposal-surface)}html body .designed-decision .signature-name input,html body .designed-decision .signature-surface{border-radius:8px}html body .designed-decision .signature-name input:focus{outline:2px solid var(--proposal-ink);outline-offset:-1px}html body .designed-decision .signature-submit{background:var(--proposal-ink);color:#fff;border-radius:9px;font-size:14px;font-weight:700;transition:box-shadow .2s,transform .15s}html body .designed-decision .signature-submit:hover:not(:disabled){box-shadow:0 6px 18px #0000002e}html body .designed-decision .signature-submit:active:not(:disabled){transform:translateY(1px)}html body .designed-decision .signature-check{background:var(--proposal-ink)}html body .designed-decision .signature-check svg{stroke:var(--proposal-accent)}html body .designed-decision .signature-error{border-radius:8px}html body .designed-decision .public-decision{align-items:center}html body .designed-decision .public-decision button{border-radius:9px;font-size:13px;font-weight:700}html body .designed-decision .public-decision button:hover:not(:disabled){border-color:var(--proposal-ink)}html body .designed-decision .public-decision.complete>span{background:var(--proposal-ink);color:var(--proposal-accent);border-radius:50%;font-size:22px;font-weight:700}html body .designed-decision .public-decision .section-kicker{letter-spacing:.12em;color:var(--proposal-muted);font-size:10.5px;font-weight:700}html body .pe-preview-signing.designed-decision{background:0 0;padding:0}@media (width<=700px){html body .designed-decision .signature-block,html body .designed-decision .public-decision{padding:24px 18px}}html body .proposal-rail-card .proposal-rail-state{font-size:12.5px}html body .proposal-rail-card .proposal-rail-error{font-size:12px}html body .proposal-rail-card .proposal-rail-rows dd{font-size:13px}html body .proposal-rail-card .proposal-rail-rows dd a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #00000038;text-decoration:underline #00000038;text-decoration-thickness:1px}html body .proposal-rail-card .proposal-rail-rows dd a:hover{text-decoration-color:currentColor}html body .designed-page .proposal-rail{top:98px}html body .designed-page .public-proposal-footer{background:0 0}@media (width<=1180px){html body .designed-page .proposal-rail{top:auto}}html body .designed-page .public-proposal-top{padding:0 max(16px,50vw - 539px)}html body .designed-page .public-proposal-footer{width:min(100% - 32px,1078px)}html.fit-ready body .proposal-document{transform:none}@media print{html body .proposal-document{zoom:1!important}}html body .pe-preview-note{padding:0 12px}html body .branding-match{justify-content:space-between;align-items:center;gap:12px;display:flex}html body .branding-match .section-kicker{margin:0}html body .branding-match .secondary-button{min-height:32px;padding:0 12px;font-size:12px}html body .proposal-workspace{background:#3a3a3c;padding:32px 16px 64px}html body .proposal-document{color:var(--proposal-foreground);font-family:var(--proposal-body-font);-webkit-font-smoothing:antialiased;font-size:9.6pt;line-height:1.5}html body .proposal-document *{box-sizing:border-box}html body .proposal-page{width:var(--proposal-page-width);min-height:var(--proposal-page-height);padding:var(--proposal-page-padding);padding-bottom:calc(var(--proposal-page-padding) + var(--proposal-page-footer));background:var(--proposal-background);margin:0 auto 26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000061}html body .proposal-page-head{letter-spacing:.09em;text-transform:uppercase;color:var(--proposal-foreground);margin-bottom:9mm;font-size:7pt;font-weight:700}html body .proposal-page-foot{left:var(--proposal-page-padding);right:var(--proposal-page-padding);bottom:calc(var(--proposal-page-padding) - 4mm);letter-spacing:.09em;text-transform:uppercase;color:var(--proposal-muted);justify-content:flex-end;font-size:7pt;display:flex;position:absolute}html body .proposal-page-foot b{color:var(--proposal-foreground);margin-left:5px;font-weight:700}html body .proposal-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--proposal-muted);margin:0 0 3mm;font-size:7pt;font-weight:700}html body .proposal-title{font-family:var(--proposal-heading-font);letter-spacing:-.015em;color:var(--proposal-foreground);margin:0 0 4mm;font-size:25pt;font-weight:700;line-height:1.12}html body .proposal-lede{max-width:155mm;margin:0 0 7mm;font-size:9.6pt;line-height:1.55}html body .proposal-feature{background:var(--proposal-feature);color:var(--proposal-feature-foreground);margin-bottom:8mm;padding:14mm 12mm}html body .proposal-feature .proposal-title,html body .proposal-feature h2{color:var(--proposal-feature-foreground)}html body .proposal-wordmark{font-family:var(--proposal-heading-font);letter-spacing:.01em;margin:0 0 16mm;font-size:13pt;font-weight:700}html body .proposal-wordmark span{color:var(--proposal-accent)}html body .proposal-cover-title{letter-spacing:-.02em;margin:0 0 5mm;font-size:34pt;line-height:1.04}html body .proposal-cover-sub{color:var(--proposal-accent);margin:0 0 5mm;font-size:11pt;font-weight:700}html body .proposal-cover-note{color:#ffffffb8;margin:0;font-size:9pt}html body .proposal-meta{grid-template-columns:1fr 1.2fr 1fr 1.2fr;gap:0;margin-bottom:7mm;display:grid}html body .proposal-meta>div{border-bottom:1px solid var(--proposal-border);padding:3.5mm 0}html body .proposal-meta dt{letter-spacing:.09em;text-transform:uppercase;color:var(--proposal-muted);margin:0 0 1mm;font-size:6.6pt;font-weight:700}html body .proposal-meta dd{margin:0;font-size:9.4pt;font-weight:700}html body .proposal-tiles{grid-template-columns:1fr 1fr;gap:0;display:grid}html body .proposal-tile{background:var(--proposal-subtle);padding:6mm}html body .proposal-tile.accent{background:var(--proposal-accent);color:var(--proposal-accent-foreground)}html body .proposal-tile dt{letter-spacing:.09em;text-transform:uppercase;color:var(--proposal-muted);margin:0 0 2mm;font-size:6.6pt;font-weight:700}html body .proposal-tile.accent dt{color:var(--proposal-accent-foreground);opacity:.78}html body .proposal-tile dd{font-family:var(--proposal-heading-font);letter-spacing:-.02em;margin:0;font-size:21pt;font-weight:700}html body .proposal-tagline{color:var(--proposal-muted);margin-top:6mm;font-size:8.4pt;font-style:italic}html body .proposal-phase-cards{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:8mm;display:grid}html body .proposal-phase-card{background:var(--proposal-subtle);padding:5mm}html body .proposal-phase-card.feature{background:var(--proposal-feature);color:var(--proposal-feature-foreground)}html body .proposal-phase-card .num{color:var(--proposal-muted);margin:0 0 2mm;font-size:7pt;font-weight:700}html body .proposal-phase-card.feature .num{color:var(--proposal-accent)}html body .proposal-phase-card h3{font-family:var(--proposal-heading-font);margin:0 0 2.5mm;font-size:11.5pt;font-weight:700}html body .proposal-phase-card p{margin:0;font-size:8.6pt;font-weight:700;line-height:1.45}html body .proposal-h2{font-family:var(--proposal-heading-font);letter-spacing:-.01em;margin:0 0 4mm;font-size:14pt;font-weight:700}html body .proposal-table{border-collapse:collapse;width:100%;margin-bottom:6mm}html body .proposal-table thead th{background:var(--proposal-feature);color:var(--proposal-feature-foreground);letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:3mm;font-size:6.8pt;font-weight:700}html body .proposal-table tbody td{border-bottom:1px solid var(--proposal-border);vertical-align:top;padding:3.2mm 3mm;font-size:8.6pt}html body .proposal-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}html body .proposal-table .ref{white-space:nowrap;font-weight:700}html body .proposal-table .feature-name{font-weight:700}html body .proposal-table .detail{color:var(--proposal-muted);font-size:8pt;line-height:1.45}html body .proposal-table .price{font-weight:700}html body .proposal-table tfoot td,html body .proposal-table tr.total td{background:var(--proposal-accent);color:var(--proposal-accent-foreground);border-bottom:0;padding:3.4mm 3mm;font-size:9pt;font-weight:700}html body .proposal-includes{margin:0 0 6mm;padding:0;list-style:none}html body .proposal-includes li{margin-bottom:2.6mm;padding-left:6mm;font-size:8.8pt;line-height:1.5;position:relative}html body .proposal-includes li:before{content:"";background:var(--proposal-accent);border-radius:50%;width:1.8mm;height:1.8mm;position:absolute;top:1.6mm;left:1mm}html body .proposal-terms{margin:0 0 8mm}html body .proposal-term{border-bottom:1px solid var(--proposal-border);grid-template-columns:52mm 1fr;gap:6mm;padding:3.6mm 0;display:grid}html body .proposal-term dt{letter-spacing:.08em;text-transform:uppercase;color:var(--proposal-muted);font-size:6.8pt;font-weight:700}html body .proposal-term dd{margin:0;font-size:8.8pt;line-height:1.5}html body .proposal-term dd.unset{color:var(--proposal-muted);font-style:italic}html body .proposal-sign{border-bottom:1px solid var(--proposal-border);grid-template-columns:52mm 1fr;gap:6mm;padding:5mm 0;display:grid}html body .proposal-sign dt{letter-spacing:.08em;text-transform:uppercase;color:var(--proposal-muted);font-size:6.8pt;font-weight:700}html body .proposal-sign dd{color:var(--proposal-muted);margin:0;font-size:9pt}html body .proposal-contact{margin-top:10mm;font-size:9pt;line-height:1.7}html body .proposal-contact a,html body .proposal-contact .accent{color:var(--proposal-accent);font-weight:700;text-decoration:none}html body .proposal-document .proposal-legal-line{color:#ffffff8c;max-width:150mm;margin-top:6mm;font-size:6.6pt;line-height:1.5}html body .proposal-document .proposal-parties{color:var(--proposal-foreground);margin:0 0 5mm;font-size:8.8pt;line-height:1.55}html body .proposal-document .proposal-proof{grid-template-columns:1fr 1fr;gap:5mm;margin:6mm 0 8mm;padding:0;list-style:none;display:grid}html body .proposal-document .proposal-proof li{background:var(--proposal-subtle);gap:1.5mm;padding:5mm;display:grid}html body .proposal-document .proposal-proof strong{font-family:var(--proposal-heading-font);letter-spacing:-.01em;color:var(--proposal-foreground);font-size:12pt;line-height:1.25}html body .proposal-document .proposal-proof span{letter-spacing:.08em;text-transform:uppercase;color:var(--proposal-muted);font-size:7.4pt;font-weight:700}html body .proposal-document .proposal-testimonial{border-left:1.2mm solid var(--proposal-accent);margin:0 0 6mm;padding:0 0 0 5mm}html body .proposal-document .proposal-testimonial p{font-family:var(--proposal-heading-font);color:var(--proposal-foreground);margin:0 0 2mm;font-size:12pt;line-height:1.45}html body .proposal-document .proposal-testimonial cite{letter-spacing:.06em;text-transform:uppercase;color:var(--proposal-muted);font-size:7.6pt;font-style:normal;font-weight:700}html body .proposal-document .proposal-proof-note{color:var(--proposal-muted);font-size:7pt}html body .proposal-services{letter-spacing:.09em;text-transform:uppercase;color:#fff9;margin-top:8mm;font-size:7pt;font-weight:700}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}html body :not(:has(.proposal-document)):not(.proposal-document):not(.proposal-document *){display:none!important}html body :has(.proposal-document){width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;float:none!important;columns:auto!important;background:#fff!important;border:0!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html body .proposal-document{width:auto!important;margin:0!important;display:block!important;transform:none!important}html body .proposal-page{width:var(--proposal-page-width);height:var(--proposal-page-height);min-height:var(--proposal-page-height);page-break-after:always;break-after:page;box-shadow:none!important;margin:0!important}html body .proposal-page:last-child{page-break-after:auto;break-after:auto}html body .proposal-document,html body .proposal-feature,html body .proposal-tile,html body .proposal-phase-card,html body .proposal-table thead th,html body .proposal-table tfoot td,html body .proposal-table tr.total td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html body .proposal-table tr,html body .proposal-tile,html body .proposal-phase-card,html body .proposal-term,html body .proposal-sign,html body .proposal-feature,html body .proposal-includes li{break-inside:avoid;page-break-inside:avoid}html body .proposal-title,html body .proposal-h2,html body .proposal-kicker{break-after:avoid;page-break-after:avoid}html body .proposal-table thead{display:table-header-group}html body .proposal-table tfoot{display:table-footer-group}}@media (width<=900px){html body .proposal-document{transform-origin:top;transform:scale(.62)}html body .proposal-workspace{padding-left:0;padding-right:0;overflow-x:hidden}}html body .pe-root{padding:4px 0 60px}html body .pe-bar{background:var(--surface,#1c1c1e);border:1px solid var(--border,#2e2e30);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}html body .pe-bar-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html body .pe-bar-main strong{font-size:15px}html body .pe-back{color:var(--muted);font-size:13px;text-decoration:none}html body .pe-back:hover{color:var(--foreground)}html body .pe-ref{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}html body .pe-bar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=700px){html body .pe-bar-actions{flex-wrap:wrap;margin-left:0}html body .pe-save{text-align:left;min-width:0}}html body .pe-save{color:var(--muted);text-align:right;min-width:92px;font-size:12px}html body .pe-save[data-state=error]{color:#ff6b6b}html body .pe-save[data-state=saved]{color:#59c27a}html body .pe-bar button,html body .pe-add,html body .pe-create-go{cursor:pointer;border:1px solid var(--border,#2e2e30);color:var(--foreground);background:0 0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}html body .pe-primary{background:var(--foreground,#fff)!important;color:var(--background,#111)!important}html body .pe-bar button:hover,html body .pe-add:hover{border-color:var(--muted)}html body .pe-locked,html body .pe-error,html body .pe-template-warning{border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:13px;line-height:1.5}html body .pe-locked{background:#ffb43c1a;border:1px solid #ffb43c52}html body .pe-error{background:#ff5a5a1a;border:1px solid #ff5a5a52}html body .pe-template-warning{background:var(--surface,#1c1c1e);border:1px solid var(--border,#2e2e30);color:var(--muted)}html body .pe-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=860px){html body .pe-grid{grid-template-columns:1fr}}html body .pe-mode{border:1px solid var(--border,#2e2e30);border-radius:8px;display:inline-flex;overflow:hidden}html body .pe-bar .pe-mode button{color:var(--muted);border:0;border-radius:0;padding:8px 12px}html body .pe-bar .pe-mode button[aria-pressed=true]{background:var(--surface,#1c1c1e);color:var(--foreground)}html body .pe-visual{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=860px){html body .pe-visual{grid-template-columns:1fr}html body .pe-visual-side{position:static}}html body .pe-visual-side{flex-direction:column;gap:10px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:auto}html body .pe-visual-side .pe-progress .pe-linkish{text-align:left;margin-top:6px}html body .pe-visual-sections{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}html body .pe-visual-sections button{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}html body .pe-visual-sections button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .pe-visual-sections button:hover{background:var(--surface,#1c1c1e)}html body .pe-visual-sections button.active{background:var(--surface,#1c1c1e);border-color:var(--border,#2e2e30);font-weight:600}html body .pe-visual-sections small{color:var(--muted);white-space:nowrap;font-size:11px}html body .pe-visual-sections em{color:#ff6b6b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}html body .pe-visual-links{flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;display:flex}html body .pe-nav-group-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}html body .pe-nav-group-head small{color:var(--muted);font-size:11px}html body .pe-visual-sections li{border:1px solid #0000;border-radius:7px;align-items:center;display:flex;position:relative}html body .pe-visual-sections li:hover{background:var(--surface,#1c1c1e)}html body .pe-visual-sections li.active{background:var(--surface,#1c1c1e);border-color:var(--border,#2e2e30)}html body .pe-visual-sections li.active .pe-nav-entry{font-weight:600}html body .pe-visual-sections .pe-nav-entry{text-align:left;min-width:0;color:var(--foreground);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:7px 10px;font-size:12.5px;overflow:hidden}html body .pe-visual-sections .pe-nav-entry em{color:#ff6b6b;margin-left:6px;font-size:11px;font-style:normal;font-weight:700}html body .pe-nav-tools{gap:1px;padding-right:4px;display:none}html body .pe-visual-sections li:hover .pe-nav-tools,html body .pe-visual-sections li:focus-within .pe-nav-tools{display:flex}html body .pe-nav-tools button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;width:22px;height:22px;font-size:12px}html body .pe-nav-tools button:hover:not(:disabled){background:var(--border,#2e2e30);color:var(--foreground)}html body .pe-nav-tools button:disabled{opacity:.3;cursor:default}html body .pe-nav-rename{width:100%;padding:6px 8px;font-size:12.5px}html body .pe-nav-actions{align-items:center;gap:12px;display:flex}html body .pe-nav-actions .pe-muted{color:var(--muted)}html body .pe-nav-add{border:1px solid var(--border,#2e2e30);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}html body .pe-primary-small{cursor:pointer;background:var(--foreground,#fff);color:var(--background,#111);border:0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}html body .pe-primary-small:disabled{opacity:.4;cursor:default}html body .pe-nav-warn{color:#ff6b6b}html body .pe-visual-links .pe-linkish.active{font-weight:700}html body .pe-visual-canvas{position:relative}html body .pe-page-flag{z-index:12;cursor:pointer;color:#3b3b3f;opacity:.55;background:#ffffffeb;border:1px solid #0000001f;border-radius:999px;padding:5px 10px;font:600 11px/1.2 system-ui,sans-serif;transition:opacity .12s;position:absolute;box-shadow:0 2px 8px #0000001f}html body .pe-page-flag:hover{opacity:1}html body .pe-page-flag.in-menu{color:#fff;opacity:.7;cursor:default;background:#1d1d1f;border-color:#0000}html body .pe-visual.pe-visual-with-drawer{grid-template-columns:220px minmax(0,1fr) minmax(380px,460px)}@media (width<=1280px){html body .pe-visual.pe-visual-with-drawer{grid-template-columns:200px minmax(0,1fr) 380px}}@media (width<=1060px){html body .pe-visual.pe-visual-with-drawer{grid-template-columns:1fr}}html body .pe-drawer{background:var(--background,#111);border:1px solid var(--border,#2e2e30);border-radius:10px;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}html body .pe-drawer-head{z-index:2;background:var(--background,#111);border-bottom:1px solid var(--border,#2e2e30);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}html body .pe-drawer-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}html body .pe-drawer-body{padding:12px}html body .pe-drawer .pe-panel{background:0 0;border:0;padding:0}html body .pe-drawer .pe-step-layout{grid-template-columns:1fr;gap:14px}html body .pe-drawer .pe-tip ul{columns:auto}html body .pe-drawer .pe-schedule-row{grid-template-columns:minmax(0,1fr) 76px 30px;row-gap:4px;margin-bottom:8px}html body .pe-drawer .pe-schedule-row>.pe-schedule-amount,html body .pe-drawer .pe-schedule-row>.pe-check{order:1}html body .pe-drawer .pe-schedule-row>.pe-schedule-amount{color:var(--muted);grid-column:1;font-size:12px}html body .pe-drawer .pe-schedule-row>.pe-check{grid-column:2/span 2}html body .pe-visual-side,html body .pe-drawer{max-height:calc(100vh - 86px);top:74px}html body .pe-visual-links .pe-linkish{text-align:left}html body .pe-visual-main{background:#3a3a3c;border-radius:10px;min-width:0;padding:18px 16px 48px;overflow-x:auto}html body .pe-visual-hint{color:#d6d6d8;max-width:210mm;margin:0 auto 14px;font-size:12.5px;line-height:1.5}html body .pe-visual-hint strong{color:#ffb4b4}html body .pe-visual-canvas .proposal-page{margin-left:auto;margin-right:auto}html body .proposal-document .pe-editable{outline-offset:2px;cursor:text;border-radius:2px;outline:1px dashed #0000;transition:outline-color .12s}html body .proposal-document .pe-editable:hover{outline-color:#7878ff8c}html body .proposal-document .pe-editable:focus{outline-offset:2px;outline:2px solid #6b6bff}html body .proposal-document .pe-editable-line:empty:before,html body .proposal-document .pe-editable-list:empty:before{content:attr(data-placeholder);opacity:.38;pointer-events:none}html body .proposal-document .pe-editable-list>li:only-child:has(>br:only-child):after{content:attr(data-placeholder);opacity:.38;pointer-events:none}html body .proposal-document .pe-editable-rich>p:only-child:has(>br:only-child):before{content:attr(data-placeholder);opacity:.38;pointer-events:none}html body .proposal-document .pe-editable-rich>p:only-child:has(>br:only-child):before{content:"Click to write"}html body .proposal-document .pe-editable-rich>p:last-child,html body .proposal-document .pe-editable-rich>ul:last-child{margin-bottom:0}html body .proposal-document .pe-editable-wrap{margin-bottom:7mm;position:relative}html body .proposal-document .pe-editable-wrap:has(.pe-editable-list){margin-bottom:0}html body .proposal-document .pe-flag-wrap{position:relative}html body .proposal-document .pe-flag{z-index:5;color:#fff;cursor:help;-webkit-user-select:none;user-select:none;background:#e5484d;border-radius:50%;place-items:center;width:16px;height:16px;font:700 11px/1 system-ui,sans-serif;display:grid;position:absolute;top:.2em;left:-24px;box-shadow:0 0 0 3px #e5484d2e}html body .proposal-document .pe-flag[data-level=recommended]{background:#f5a524;box-shadow:0 0 0 3px #f5a52433}html body .proposal-document .pe-editable-wrap>.pe-flag{top:2px}html body .proposal-document .pe-editable-line:empty:before,html body .proposal-document .pe-editable-list:empty:before{font-style:italic}html body .proposal-document .pe-editable-rich>p:only-child:has(>br:only-child):before{font-style:italic}html body .pe-format-bar{z-index:30;background:#1d1d1f;border-radius:9px;gap:2px;padding:4px;font-family:system-ui,sans-serif;display:flex;position:absolute;box-shadow:0 6px 22px #00000047}html body .pe-format-bar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12.5px}html body .pe-format-bar button:hover{background:#ffffff24}html body .pe-format-bar input{border:0;border-radius:6px;width:190px;padding:6px 8px;font-size:12.5px}html body .pe-visual-canvas .proposal-page[data-overflow]:not([data-overflow=""]){box-shadow:0 0 0 3px #ff5c5c}html body .pe-visual-canvas .proposal-page[data-overflow]:not([data-overflow=""]):after{content:attr(data-overflow);z-index:20;color:#fff;white-space:nowrap;background:#ff5c5c;border-radius:6px;padding:5px 10px;font:600 11px/1.3 system-ui,sans-serif;position:absolute;bottom:3mm;left:50%;transform:translate(-50%)}html body .proposal-rich-list{margin-top:0}html body .proposal-document td.ref:has(.pe-row-tools){position:relative}html body .proposal-document .pe-cell{min-width:2.5em;max-width:100%;display:inline-block}html body .proposal-document td.detail .pe-cell{display:block}html body .pe-row-tools,html body .pe-row-add{font-family:system-ui,sans-serif;display:none}html body .proposal-document tr:hover .pe-row-tools,html body .proposal-document tr:focus-within .pe-row-tools{display:flex}html body .proposal-document tr:hover .pe-row-add,html body .proposal-document tr:focus-within .pe-row-add{display:grid}html body .pe-row-tools{z-index:12;background:#1d1d1f;border-radius:7px;gap:1px;padding:2px;position:absolute;top:-15px;left:0;box-shadow:0 4px 14px #00000040}html body .pe-row-tools button,html body .pe-phase-tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font:600 11.5px/1 system-ui,sans-serif}html body .pe-row-tools button:hover,html body .pe-phase-tools button:hover{background:#ffffff29}html body .pe-row-tools button.danger:hover,html body .pe-phase-tools button.danger:hover{background:#e5484d}html body .pe-row-add{z-index:12;cursor:pointer;color:#fff;background:#6b6bff;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font:700 14px/1 system-ui,sans-serif;position:absolute;bottom:-10px;left:-26px;box-shadow:0 2px 8px #00000040}html body .pe-price-hit{all:unset;width:100%;text-align:inherit;cursor:pointer;outline-offset:2px;border-radius:2px;outline:1px dashed #0000;display:block}html body .pe-price-hit:hover{outline-color:#7878ff8c}html body .pe-price-hit:focus-visible{outline:2px solid #6b6bff}html body .pe-phase-tools{z-index:12;opacity:0;background:#1d1d1f;border-radius:8px;align-items:center;gap:1px;padding:2px 3px;transition:opacity .12s;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040}html body .proposal-page:hover .pe-phase-tools,html body .pe-phase-tools:focus-within{opacity:1}html body .pe-phase-tools-label{color:#a1a1a6;text-transform:uppercase;letter-spacing:.06em;padding:0 6px 0 4px;font:600 10.5px/1 system-ui,sans-serif}html body .pe-item-settings .pe-item{background:0 0;border:0;padding:0}html body .pe-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:12px}html body .pe-nav-item{text-align:left;cursor:pointer;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}html body .pe-nav-item strong{font-size:13px;font-weight:600}html body .pe-nav-item small{color:var(--muted);font-size:11px;line-height:1.4}html body .pe-nav-item:hover{background:var(--surface,#1c1c1e)}html body .pe-nav-item.active{background:var(--surface,#1c1c1e);border-color:var(--border,#2e2e30)}html body .pe-nav-total{background:var(--surface,#1c1c1e);border:1px solid var(--border,#2e2e30);border-radius:8px;margin-top:12px;padding:12px}html body .pe-nav-total dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}html body .pe-nav-total dd{letter-spacing:-.02em;margin:4px 0 2px;font-size:21px;font-weight:700}html body .pe-nav-total small{color:var(--muted);font-size:11px}html body .pe-nav-warn{background:#ffb43c14;border:1px solid #ffb43c47;border-radius:8px;margin-top:10px;padding:11px 12px;font-size:12px}html body .pe-nav-warn strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:block}html body .pe-nav-warn ul{color:var(--muted);margin:0;padding-left:16px;line-height:1.6}html body .pe-panel{background:var(--surface,#1c1c1e);border:1px solid var(--border,#2e2e30);border-radius:10px;padding:20px}html body .pe-panel+.pe-panel{margin-top:18px}html body .pe-panel h2{margin:0 0 6px;font-size:17px}html body .pe-panel h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:22px 0 10px;font-size:13px}html body .pe-panel-note{color:var(--muted);margin:0 0 18px;font-size:12.5px;line-height:1.55}html body .pe-cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}html body .pe-cols-tight{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}html body .pe-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}html body .pe-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:baseline;gap:6px;font-size:11px;font-weight:600;display:flex}html body .pe-label em{text-transform:none;letter-spacing:0;opacity:.7;font-style:normal;font-weight:400}html body .pe-hint{color:var(--muted);font-size:11.5px;line-height:1.5}html body .pe-hint code{font-family:ui-monospace,monospace;font-size:11px}html body .pe-input{width:100%;font:inherit;background:var(--background,#111);color:var(--foreground);border:1px solid var(--border,#2e2e30);border-radius:7px;padding:8px 10px;font-size:13px}html body .pe-input:focus{outline:2px solid var(--muted);outline-offset:-1px}html body .pe-input:disabled{opacity:.55;cursor:not-allowed}html body textarea.pe-input{resize:vertical;line-height:1.5}html body .pe-field-number{margin-bottom:0}html body .pe-number{align-items:center;gap:7px;display:flex}html body .pe-number em{color:var(--muted);font-size:11px;font-style:normal}html body .pe-reset{cursor:pointer;color:var(--muted);border:1px solid var(--border,#2e2e30);background:0 0;border-radius:5px;padding:3px 7px;font-size:11px}html body .pe-inherited{color:var(--muted);opacity:.7;font-size:11px;font-style:normal}html body .pe-check{align-items:center;gap:8px;font-size:13px;display:flex}html body .pe-check-block{padding:7px 0}html body .pe-check em{color:var(--muted);font-size:12px}html body .pe-phase{border:1px solid var(--border,#2e2e30);border-radius:9px;margin-bottom:12px;overflow:hidden}html body .pe-phase>header{background:var(--background,#111);align-items:center;gap:10px;padding:11px 13px;display:flex}html body .pe-phase-toggle{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;display:flex}html body .pe-phase-toggle small{color:var(--muted);font-size:11.5px}html body .pe-phase-total{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}html body .pe-phase-actions{gap:3px;display:flex}html body .pe-phase-actions button{cursor:pointer;width:26px;height:26px;color:var(--muted);border:1px solid var(--border,#2e2e30);background:0 0;border-radius:6px;font-size:12px}html body .pe-phase-actions button:hover:not(:disabled){color:var(--foreground)}html body .pe-phase-actions button:disabled{opacity:.3;cursor:not-allowed}html body .pe-phase-body{padding:15px 13px}html body .pe-items{flex-direction:column;gap:12px;margin-top:14px;display:flex}html body .pe-item{background:var(--background,#111);border:1px solid var(--border,#2e2e30);border-radius:8px;padding:13px}html body .pe-item-head{align-items:center;gap:9px;margin-bottom:11px;display:flex}html body .pe-ref{max-width:78px}html body .pe-item-title{flex:1;font-weight:600}html body .pe-item-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}html body .pe-hours{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:11px;margin-top:11px;display:grid}html body .pe-item-pricing{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:12px;display:flex}html body .pe-add{margin-top:12px}html body .pe-add-item{align-self:flex-start}html body .pe-totals{border-top:1px solid var(--border,#2e2e30);margin:20px 0 0;padding-top:16px}html body .pe-totals>div{justify-content:space-between;padding:5px 0;font-size:13px;display:flex}html body .pe-totals dt{color:var(--muted)}html body .pe-totals dd{font-variant-numeric:tabular-nums;margin:0}html body .pe-totals-final{border-top:1px solid var(--border,#2e2e30);margin-top:8px;font-weight:700;padding-top:11px!important;font-size:16px!important}html body .pe-term{grid-template-columns:180px minmax(0,1fr) 30px;align-items:start;gap:11px;margin-bottom:11px;display:grid}html body .pe-term>button{cursor:pointer;height:30px;color:var(--muted);border:1px solid var(--border,#2e2e30);background:0 0;border-radius:6px}@media (width<=700px){html body .pe-term{grid-template-columns:1fr}}html body .pe-swatches{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}html body .pe-swatch{flex-direction:column;gap:6px;display:flex}html body .pe-swatch-row{align-items:center;gap:8px;display:flex}html body .pe-swatch-row input[type=color]{border:1px solid var(--border,#2e2e30);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:32px;padding:2px}html body .pe-hex{max-width:106px;font-family:ui-monospace,monospace;font-size:12px}html body .pe-preview-note{color:#d8d8d8;max-width:210mm;margin:0 auto 18px;font-size:12.5px;line-height:1.55}html body .pe-preview-note b{color:#fff}html body .pe-create{max-width:680px;margin:0 auto;padding:8px 0 40px}html body .pe-create h1{margin:0 0 24px;font-size:24px}html body .pe-create h2{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:26px 0 12px;font-size:13px}html body .pe-template-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;display:grid}html body .pe-template{text-align:left;cursor:pointer;font:inherit;color:var(--foreground);background:var(--surface,#1c1c1e);border:1px solid var(--border,#2e2e30);border-radius:9px;flex-direction:column;gap:5px;padding:15px;display:flex}html body .pe-template.active{border-color:var(--foreground)}html body .pe-template.unavailable{opacity:.42;cursor:default}html body .pe-template strong{font-size:14px}html body .pe-template small{color:var(--muted);font-size:11.5px;line-height:1.45}html body .pe-template em{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:3px;font-size:10.5px;font-style:normal}html body .pe-create-go{margin-top:22px;padding:11px 22px!important;font-size:14px!important}html body .pe-template-body{flex-direction:column;gap:18px;display:flex}html body .pe-drop{text-align:center;border:1px dashed var(--border,#2e2e30);background:var(--background,#111);border-radius:10px;margin:4px 0 16px;padding:22px 18px}html body .pe-drop.dragging{border-color:var(--foreground);background:var(--surface,#1c1c1e)}html body .pe-drop p{margin:0 0 8px;font-size:13px}html body .pe-drop .pe-hint{margin-top:10px}html body .pe-linkish{cursor:pointer;font:inherit;color:var(--foreground);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}html body .pe-start-choice{margin-bottom:8px}html body .pe-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}html body .pe-actions>button,html body .pe-actions>.pe-linkish{cursor:pointer;color:var(--muted);border:1px solid var(--border,#2e2e30);background:0 0;border-radius:6px;padding:5px 10px;font-size:12px;text-decoration:none}html body .pe-actions>button:hover:not(:disabled),html body .pe-actions>.pe-linkish:hover{color:var(--foreground);border-color:var(--muted)}html body .pe-actions>button:disabled{opacity:.45;cursor:not-allowed}html body .pe-actions>.pe-hint{flex:220px}html body .page-head .pe-actions{flex:none;justify-content:flex-end;margin-top:0}html body .page-head .pe-actions>button{height:50px;color:var(--foreground);border-color:var(--line,var(--border,#2e2e30));border-radius:10px;padding:0 18px;font-size:13px;font-weight:550}html body .pe-swatch-preview{border:1px solid var(--border,#2e2e30);border-radius:4px;height:28px;display:block}html body .pe-template-body+.page-head{margin-top:34px}html body .pe-import-summary{background:var(--background,#111);border:1px solid var(--border,#2e2e30);border-radius:9px;margin-bottom:14px;padding:16px}html body .pe-import-headline strong{font-size:14px}html body .pe-import-headline{margin:0 0 14px}html body .pe-import-figures{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:0 0 16px;display:grid}html body .pe-import-figures>div{flex-direction:column;gap:3px;display:flex}html body .pe-import-figures dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px}html body .pe-import-figures dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:700}html body .pe-import-disciplines dd{font-size:14px;font-weight:600}html body .pe-import-phases{color:var(--muted);margin:0 0 14px;padding-left:17px;font-size:13px;line-height:1.75}html body .pe-import-phases b{color:var(--foreground);font-weight:600}html body .pe-verified{color:#59c27a;margin:0;font-size:12.5px}html body .pe-unverified{color:#e0a33c;margin:6px 0 0;font-size:12.5px;line-height:1.5}html body .pe-import-errors,html body .pe-import-warnings,html body .pe-import-mode{border-radius:9px;margin-bottom:14px;padding:14px 16px;font-size:13px}html body .pe-import-errors{background:#ff5a5a17;border:1px solid #ff5a5a4d}html body .pe-import-warnings{background:#e0a33c17;border:1px solid #e0a33c47}html body .pe-import-mode{background:var(--background,#111);border:1px solid var(--border,#2e2e30)}html body .pe-import-errors strong,html body .pe-import-warnings strong,html body .pe-import-mode strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:12px;display:block}html body .pe-import-errors ul,html body .pe-import-warnings ul{margin:0;padding-left:17px;line-height:1.65}html body .pe-import-errors li,html body .pe-import-warnings li{margin-bottom:5px}html body .pe-import-errors p{color:var(--muted);margin:10px 0 0}html body .pe-import-actions{align-items:center;gap:10px;display:flex}html body .pe-import-actions button{cursor:pointer;border:1px solid var(--border,#2e2e30);color:var(--foreground);background:0 0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}html body .pe-nav-source{background:var(--surface,#1c1c1e);border:1px solid var(--border,#2e2e30);border-radius:8px;flex-direction:column;gap:3px;margin-top:10px;padding:11px 12px;display:flex}html body .pe-nav-source dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px}html body .pe-nav-source dd{word-break:break-all;margin:0;font-size:12.5px;font-weight:600}html body .pe-nav-source small{color:var(--muted);font-size:11px}html body .proposal-objective{background:var(--proposal-subtle);border-left:3px solid var(--proposal-accent);margin-top:8mm;padding:7mm}html body .proposal-objective>p:last-child{font-family:var(--proposal-heading-font);letter-spacing:-.01em;margin:0;font-size:13pt;font-weight:700;line-height:1.35}html body .proposal-finding-group{margin-bottom:6mm}html body .proposal-findings{grid-template-columns:repeat(4,1fr);gap:3mm;display:grid}html body .proposal-finding{background:var(--proposal-subtle);border-top:2px solid var(--proposal-border);flex-direction:column;gap:1mm;padding:4mm;display:flex}html body .proposal-finding[data-severity=high]{border-top-color:var(--proposal-foreground)}html body .proposal-finding[data-severity=critical]{border-top-color:var(--proposal-accent)}html body .proposal-finding strong{font-family:var(--proposal-heading-font);letter-spacing:-.02em;font-size:16pt;font-weight:700;line-height:1}html body .proposal-finding span{font-size:8pt;font-weight:700;line-height:1.3}html body .proposal-finding em{color:var(--proposal-muted);font-size:7pt;font-style:normal}html body .proposal-goals{gap:3mm;margin:0 0 6mm;padding:0;list-style:none;display:grid}html body .proposal-goals li{background:var(--proposal-subtle);border-left:3px solid var(--proposal-accent);gap:1mm;padding:3.5mm 4mm;display:grid}html body .proposal-goals li strong{font-size:10pt;line-height:1.35}html body .proposal-goals li span{color:var(--proposal-muted);font-size:8pt}html body .proposal-goals-cell{vertical-align:top}html body .proposal-goals-cell .proposal-goals{gap:2mm;margin:0}html body .proposal-goals-cell .proposal-goals li{padding:2.5mm 3mm}html body .proposal-goals-cell .proposal-goals li strong{font-size:8.4pt}html body .proposal-finding small{letter-spacing:.08em;text-transform:uppercase;color:var(--proposal-muted);font-size:6.4pt;font-weight:700}html body .proposal-stage-head{align-items:baseline;gap:5mm;margin-bottom:4mm;display:flex}html body .proposal-stage-number{font-family:var(--proposal-heading-font);letter-spacing:-.03em;color:var(--proposal-accent);font-size:30pt;font-weight:700;line-height:1}html body .proposal-stage-head h3{font-family:var(--proposal-heading-font);letter-spacing:-.02em;margin:0;font-size:19pt;font-weight:700}html body .proposal-stage-period{letter-spacing:.07em;text-transform:uppercase;color:var(--proposal-muted);margin:1mm 0 0;font-size:8pt;font-weight:700}html body .proposal-stage-headline{max-width:150mm;margin:0 0 4mm;font-size:11pt;font-weight:700;line-height:1.4}html body .proposal-milestones{grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:5mm;display:grid}html body .proposal-milestones .proposal-includes li{margin-bottom:1.6mm;font-size:8pt}html body .proposal-packages{grid-template-columns:1fr 1fr;gap:5mm;display:grid}html body .proposal-package{background:var(--proposal-subtle);border-top:3px solid var(--proposal-border);padding:6mm;position:relative}html body .proposal-package.recommended{background:var(--proposal-feature);color:var(--proposal-feature-foreground);border-top-color:var(--proposal-accent)}html body .proposal-package.recommended .proposal-kicker,html body .proposal-package.recommended .proposal-package-hours{color:#ffffffb3}html body .proposal-package-flag{background:var(--proposal-accent);color:var(--proposal-accent-foreground);letter-spacing:.09em;text-transform:uppercase;padding:1.5mm 3mm;font-size:6.6pt;font-weight:700;position:absolute;top:0;right:0}html body .proposal-package h3{font-family:var(--proposal-heading-font);letter-spacing:-.01em;margin:0 0 3mm;font-size:14pt;font-weight:700}html body .proposal-package-price{font-family:var(--proposal-heading-font);letter-spacing:-.02em;margin:0 0 1mm;font-size:20pt;font-weight:700}html body .proposal-package.recommended .proposal-package-price{color:var(--proposal-accent)}html body .proposal-package-hours{color:var(--proposal-muted);margin:0 0 4mm;font-size:8.4pt}html body .proposal-package-headline{margin:0 0 3mm;font-size:9pt;font-weight:700;line-height:1.4}html body .proposal-package-body{line-height:1.5;margin:0 0 4mm!important;font-size:8.4pt!important}html body .proposal-package-items{margin:0;padding:0;list-style:none}html body .proposal-package-items li{border-bottom:1px solid var(--proposal-border);justify-content:space-between;gap:4mm;padding:2mm 0;font-size:8.4pt;display:flex}html body .proposal-package.recommended .proposal-package-items li{border-bottom-color:#ffffff29}html body .proposal-package-items li.excluded{opacity:.42;text-decoration:line-through}html body .proposal-package-items b{white-space:nowrap;font-weight:700}html body .proposal-package-selected{letter-spacing:.09em;text-transform:uppercase;color:var(--proposal-accent);margin:4mm 0 0;font-size:7pt;font-weight:700}html body .proposal-addon-category{letter-spacing:.07em;text-transform:uppercase;color:var(--proposal-muted);font-size:6.8pt;font-style:normal;font-weight:700;display:block}html body .proposal-addon-flag{color:var(--proposal-muted);font-weight:700}html body .proposal-table tr.selected td{background:var(--proposal-subtle)}html body .proposal-quote{background:var(--proposal-subtle);border-left:3px solid var(--proposal-accent);margin:6mm 0 0;padding:5mm 6mm}html body .proposal-quote p{margin:0 0 3mm;font-size:10pt;font-style:italic;line-height:1.55}html body .proposal-quote cite{letter-spacing:.06em;text-transform:uppercase;color:var(--proposal-muted);font-size:8pt;font-style:normal;font-weight:700}html body .proposal-figure{margin:5mm 0}html body .proposal-figure img{border:1px solid var(--proposal-border);width:100%;height:auto;display:block}html body .proposal-figure figcaption{color:var(--proposal-muted);margin-top:2mm;font-size:7.6pt;line-height:1.45}html body .proposal-figure figcaption em{font-style:normal}html body .proposal-clause{margin-bottom:5mm}html body .proposal-clause h4{font-family:var(--proposal-heading-font);margin:0 0 2mm;font-size:10pt;font-weight:700}html body .proposal-clause-body{line-height:1.55;max-width:none!important;margin:0 0 2mm!important;font-size:8.2pt!important}@media print{html body .proposal-finding,html body .proposal-package,html body .proposal-clause,html body .proposal-quote,html body .proposal-figure,html body .proposal-objective{break-inside:avoid;page-break-inside:avoid}html body .proposal-finding,html body .proposal-package,html body .proposal-package-flag,html body .proposal-objective,html body .proposal-quote{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}html body .proposal-package.selectable{cursor:default}html body .proposal-package.chosen{outline:2px solid var(--proposal-accent);outline-offset:-2px}html body .proposal-package-choose{width:100%;font:inherit;cursor:pointer;color:inherit;border:1px solid var(--proposal-border);background:0 0;margin-top:5mm;padding:3mm 4mm;font-size:8.6pt;font-weight:700;display:block}html body .proposal-package.recommended .proposal-package-choose{border-color:#ffffff57}html body .proposal-package-choose:hover:not(:disabled){border-color:var(--proposal-accent)}html body .proposal-package-choose.chosen{background:var(--proposal-accent);color:var(--proposal-accent-foreground);border-color:var(--proposal-accent)}html body .proposal-package-choose:disabled{opacity:.55;cursor:wait}html body .proposal-addon-choose{cursor:pointer;align-items:center;gap:2.5mm;display:flex}html body .proposal-addon-choose input{cursor:pointer;width:3.4mm;height:3.4mm}html body .proposal-locked-note{background:var(--proposal-subtle);border-left:3px solid var(--proposal-border);margin:0 0 5mm;padding:3mm 4mm;font-size:8.4pt}html body .seo-choice-bar{z-index:5;color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:210mm;margin:0 auto 18px;padding:13px 18px;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px #00000057}html body .seo-choice-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}html body .seo-choice-label{letter-spacing:.09em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:700}html body .seo-choice-main strong{font-size:15px}html body .seo-choice-extras{opacity:.72;font-size:12px}html body .seo-choice-figures{align-items:center;gap:20px;margin-left:auto;display:flex}html body .seo-choice-figures>div{flex-direction:column;gap:2px;display:flex}html body .seo-choice-figures dt{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:700}html body .seo-choice-figures dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}html body .seo-choice-state{opacity:.6;text-align:right;min-width:56px;font-size:11px}html body .seo-choice-state[data-state=error]{color:#ff8585;opacity:1}html body .seo-choice-error{color:#fff;background:#ff5a5a1f;border:1px solid #ff5a5a57;border-radius:8px;max-width:210mm;margin:0 auto 14px;padding:11px 16px;font-size:13px}@media (width<=900px){html body .seo-choice-bar{position:static}}@media print{html body .seo-choice-bar,html body .seo-choice-error,html body .proposal-package-choose,html body .proposal-locked-note,html body .proposal-addon-choose input{display:none!important}html body .proposal-addon-choose{display:inline!important}html body .proposal-package.chosen{outline-offset:-2px;outline:2px solid var(--proposal-accent)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}html body .ce-filters{flex-wrap:wrap;gap:6px;margin:18px 0 4px;display:flex}html body .ce-filters .ce-btn{align-items:center;text-decoration:none;display:inline-flex}html body .ce-sending{color:var(--muted)}html body .today-setup{max-width:640px;margin-top:8px}html body .today-setup>h2{margin:0 0 6px;font-size:17px;font-weight:600}html body .today-setup>p{color:var(--muted-soft);margin:0 0 16px;font-size:14px;line-height:1.6}html body .today-setup-steps a{grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:12px}html body .today-setup-steps a>:not(.today-setup-tick){grid-column:2}html body .today-setup-tick{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--foreground);border-radius:50%;grid-row:1/span 2;place-items:center;margin-top:1px;font-size:12px;display:grid}html body .today-setup-steps li.done .today-setup-tick{background:var(--surface-soft);border-color:#0000}html body .today-setup-steps li.done strong{color:var(--muted-soft);text-decoration:line-through;text-decoration-thickness:1px}html body .workspace-start-invite{max-width:640px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:13px;line-height:1.6}html body .platform-loading{gap:14px;max-width:760px;display:grid}html body .platform-loading-bar,html body .platform-loading-block{background:var(--surface-soft);border-radius:10px;animation:1.2s ease-in-out infinite alternate platform-loading-pulse}html body .platform-loading-bar{width:40%;height:26px}html body .platform-loading-block{height:120px}html body .platform-loading-block.short{width:70%;height:64px}@keyframes platform-loading-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){html body .platform-loading-bar,html body .platform-loading-block{animation:none}}html body .platform-error-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}html body .settings-crumb{padding:14px clamp(18px,3vw,34px) 0}html body .settings-crumb a{color:var(--muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}html body .settings-crumb a:hover{color:var(--foreground)}html body .account-theme{border:0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;padding:8px 10px;display:flex}html body .account-theme legend{float:left;color:var(--muted);margin-right:auto;padding:0;font-size:12px}html body .account-theme label{color:var(--muted);cursor:pointer;border-radius:8px;padding:4px 9px;font-size:12px;position:relative}html body .account-theme label.active{color:var(--foreground);background:var(--surface-soft)}html body .account-theme input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}html body .account-theme label:has(input:focus-visible){outline:2px solid var(--line-strong);outline-offset:1px}html body .notification-bell>span.today{background:var(--light-red,#dc2626);color:#fff}html body .notification-today-link{color:var(--muted);white-space:nowrap;font-size:12px;text-decoration:none}html body .notification-today-link:hover{color:var(--foreground)}html body .notification-today{border-bottom:1px solid var(--line);gap:3px;padding:12px 15px;text-decoration:none;display:grid}html body .notification-today:hover{background:var(--surface-soft)}html body .notification-today strong{color:var(--foreground);font-size:12.5px}html body .notification-today small{color:var(--muted);font-size:12px;line-height:1.45}html body .notification-today.now strong:before{content:"";background:var(--light-red,#dc2626);border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}html body .notification-note{color:var(--muted);margin:0;padding:14px 15px;font-size:12px;line-height:1.5}html body .notification-section-head{border-bottom:1px solid var(--line);background:var(--surface-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 15px;font-size:11px;display:flex}html body .notification-section-head button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;padding:2px 8px;font-size:11px}html body .command-palette-trigger{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:0 8px 0 12px;font-size:13px;display:inline-flex}html body .command-palette-trigger:hover{border-color:var(--line-strong);color:var(--foreground)}html body .command-palette-trigger kbd,html body .command-palette footer span{font:inherit;color:var(--muted-soft);font-size:11px}html body .command-palette-trigger kbd{border:1px solid var(--line);border-radius:6px;padding:1px 6px}html body .command-palette-backdrop{z-index:200;background:#00000052;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}html body .command-palette{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}html body .command-palette input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--foreground);background:0 0;outline:none;padding:16px 18px;font-size:15px}html body .command-palette ul{margin:0;padding:6px;list-style:none;overflow-y:auto}html body .command-palette li{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}html body .command-palette li.active{background:var(--surface-soft)}html body .command-palette li strong{color:var(--foreground);font-size:14px;font-weight:550}html body .command-palette li small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-soft);font-size:12px;overflow:hidden}html body .command-palette .command-palette-empty{cursor:default;color:var(--muted);font-size:13px}html body .command-palette footer{border-top:1px solid var(--line);gap:14px;padding:8px 14px;display:flex}@media (width<=780px){html body .command-palette-trigger kbd,html body .command-palette footer{display:none}}.share-menu{position:relative}.share-menu>summary{background:var(--foreground);min-height:36px;color:var(--background);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.share-menu>summary::-webkit-details-marker{display:none}.share-menu>summary b{letter-spacing:.04em;text-transform:uppercase;background:#80808038;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.share-menu-panel{z-index:90;border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;gap:10px;width:min(340px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000036}.share-menu-facts{gap:4px;margin:0;display:grid}.share-menu-facts>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.share-menu-facts dt{color:var(--muted)}.share-menu-facts dd{color:var(--foreground);margin:0;font-weight:600}.share-menu-actions{flex-wrap:wrap;gap:6px;display:flex}.share-menu-actions>*{text-align:center;flex:140px;justify-content:center;text-decoration:none}.pipeline-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-filters .pipeline-search{flex:260px}.pipeline-pill{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pipeline-pill b{background:#ffffff12;border-radius:18px;padding:1px 6px;font-size:11px}.pipeline-pill.active,.pipeline-pill:hover{color:var(--foreground);border-color:var(--line-strong)}.pipeline-flag{color:#f5b453;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.pipeline-actions>button{cursor:pointer;font:inherit;font-size:11px;font-weight:700}.pipeline-actions>button:disabled{cursor:default;opacity:.6}.templates-summary select.pe-input{max-width:220px;margin-top:6px}.add-keywords-tabs{border-top:1px solid var(--line);padding:9px 12px}.add-keywords-panel>.bulk-import-panel,.add-keywords-panel>.copy-keywords-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}.add-keywords-panel>.copy-keywords-panel>.copy-keywords-body{border-top:0}.add-keywords-panel .bulk-import-panel form.bulk-import-body{border-top:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.add-keywords-panel .bulk-import-panel form.sitemap-loader{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0;display:grid}.add-keywords-panel .bulk-import-panel form>div{grid-column:auto}.ranking-export-toolbar{margin-top:12px}html body .ce-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body .ce-toolbar{flex-wrap:wrap;align-items:center;margin-top:12px}html body .ce-error{color:var(--foreground);margin:0 0 12px}html body .ce-warnings{margin:0 0 14px}html body .ce-strong{color:var(--foreground);font-weight:600}html body .ce-intro{max-width:70ch;margin-top:8px}html body .ce-empty{margin-top:18px}html body .ce-footnote{margin-top:14px}html body .ce-narrow{max-width:340px}html body .ce-list{font-size:var(--ce-micro);color:var(--muted-soft);gap:4px;margin:0;padding-left:16px;line-height:1.55;display:grid}html body .ce-main{align-content:start;gap:14px;min-width:0;display:grid}html body .ce-stack{gap:10px;display:grid}html body .ce-stack>.ce-panel+.ce-panel{margin-top:0}html body .ce-stepcard>header{align-items:center}html body .ce-stephead{all:unset;cursor:pointer;flex:260px;gap:3px;min-width:0;display:grid}html body .ce-stephead:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:6px}html body .ce-stephead>strong{font-size:var(--ce-title);color:var(--foreground);font-weight:600}html body .ce-stepline{overflow-wrap:anywhere}html body .ce-stepcard.todo>header{opacity:.62}html body .ce-stepcard.current{border-color:var(--line-strong)}html body .ce-stepcard.done:not(.open)>header{padding-bottom:14px}html body .ce-stepbody{gap:10px;display:grid}html body .ce-stepbody>.ce-toolbar:first-child{margin-top:0}html body .ce-stepbody textarea.ce-source,html body .ce-source{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ce-micro);resize:vertical;border-radius:12px;margin-top:8px;padding:12px;line-height:1.55}html body .ce-chain{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:12px;margin-bottom:14px;padding:13px 15px}html body .ce-chain>.ce-lede{margin:0}html body .ce-final{margin-top:16px}html body .ce-final>.ce-panel{background:var(--surface-soft)}html body .ce-lineage{margin-top:14px}html body .ce-lineage a,html body .ce-reach a{color:var(--foreground)}html body .ce-reach{margin:0}html body .ce-reach strong{color:var(--foreground);font-weight:600}html body .ce-digest{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:10px 13px}html body .ce-digest>.ce-lede{color:var(--foreground);margin:0}html body .ce-digest ul{font-size:var(--ce-meta);color:var(--muted);margin:6px 0 0;padding-left:16px;line-height:1.55}html body .ce-research>.ce-lede{margin:0}html body .ce-research{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:6px;margin:0 0 14px;padding:12px 14px;display:grid}html body .ce-research-head,html body .ce-digest-part>h4{justify-content:space-between;align-items:center;gap:10px;display:flex}html body .ce-research-head>strong{font-size:var(--ce-title);color:var(--foreground);font-weight:600}html body .ce-research-figures{flex-wrap:wrap;gap:4px 14px;display:flex}html body .ce-research .ce-more{margin-top:4px;padding-top:6px}html body .ce-research .ce-actions{margin-top:4px}html body .ce-research a,html body .ce-digest a{color:var(--foreground)}html body .ce-tick{text-align:center;width:1em;color:var(--muted-soft);display:inline-block}html body .ce-topics>li.on .ce-tick{color:#86efac}html body .ce-digest{gap:10px;display:grid}html body .ce-digest-part{gap:4px;display:grid}html body .ce-digest-part+.ce-digest-part{border-top:1px solid var(--line);padding-top:8px}html body .ce-digest-part>h4{font-size:var(--ce-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft);margin:0;font-weight:600}html body .ce-digest-part .ce-lede{margin:0}html body .ce-digest-part .ce-lede strong,html body .ce-digest li strong{color:var(--foreground);font-weight:600}html body .ce-digest .ce-list li.ce-warn strong{color:#fcd34d}html body .ce-digest-problem{color:var(--foreground)}html body .ce-digest ul.ce-gates{margin:0;padding:0}html body .ce-digest .ce-defs dd{word-break:break-word}html body .ce-block{margin-top:2px;display:block}html body .ce-btn.ce-inline{min-height:22px;font-size:var(--ce-micro);padding:0 7px}html body .ce-formatting{margin:12px 0 0}html[data-theme=light] body .ce-research{background:#fafafa;border-color:#e4e4e4}html[data-theme=light] body :is(.ce-research-head>strong,.ce-digest-part .ce-lede strong,.ce-digest li strong,.ce-digest-problem){color:var(--light-ink)}html[data-theme=light] body .ce-digest .ce-list li.ce-warn strong{color:#92400e}html[data-theme=light] body .ce-topics>li.on .ce-tick{color:#15803d}html[data-theme=light] body .ce-digest-part+.ce-digest-part{border-color:#e4e4e4}html body .ce-strategy{margin-bottom:14px}html body .ce-override{margin-top:10px}html body .ce-seg{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;gap:2px;margin-top:14px;padding:3px;display:inline-flex}html body .ce-seg>button{min-height:28px;color:var(--muted-soft);font-size:var(--ce-micro);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-weight:600;transition:color .18s,background .18s}html body .ce-seg>button b{color:var(--muted-soft);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}html body .ce-seg>button:hover:not(:disabled){color:var(--foreground)}html body .ce-seg>button:is([aria-pressed=true],[aria-checked=true]){background:var(--surface);color:var(--foreground);box-shadow:0 0 0 1px var(--line-strong)}html body .ce-seg>button:disabled{opacity:.45;cursor:not-allowed}html body .ce-wordline{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}html body .ce-page{border:1px solid var(--line);background:var(--surface);font-size:var(--ce-body);color:var(--foreground);overflow-wrap:anywhere;border-radius:12px;max-width:78ch;margin-top:14px;padding:22px 26px;line-height:1.7}html body .ce-page>:first-child{margin-top:0}html body .ce-page h1,html body .ce-page h2,html body .ce-page h3,html body .ce-page h4,html body .ce-page h5,html body .ce-page h6{letter-spacing:-.01em;color:var(--foreground);margin:1.4em 0 .5em;font-weight:650;line-height:1.3}html body .ce-page h1{font-size:1.6em}html body .ce-page h2{font-size:1.3em}html body .ce-page h3{font-size:1.1em}html body .ce-page h4,html body .ce-page h5,html body .ce-page h6{font-size:1em}html body .ce-page p,html body .ce-page ul,html body .ce-page ol,html body .ce-page blockquote{margin:0 0 .9em}html body .ce-page ul,html body .ce-page ol{padding-left:1.4em}html body .ce-page li+li{margin-top:.25em}html body .ce-page a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}html body .ce-page blockquote{border-left:2px solid var(--line-strong);color:var(--muted);padding-left:1em}html body .ce-page hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}html body .ce-page code{background:var(--surface-soft);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}html body .ce-page pre{background:var(--surface-soft);border-radius:10px;padding:12px;overflow-x:auto}html body .ce-page-table{margin:0 0 1em;overflow-x:auto}html body .ce-page table{border-collapse:collapse;min-width:60%}html body .ce-page th,html body .ce-page td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 11px}html body .ce-page th{background:var(--surface-soft);font-weight:600}html body .ce-diff{border:1px solid var(--line);background:var(--surface);font-size:var(--ce-body);color:var(--muted);overflow-wrap:anywhere;border-radius:12px;max-width:78ch;margin-top:10px;padding:18px 22px;line-height:1.75}html body .ce-diff p{margin:0 0 .9em}html body .ce-diff ins,html body .ce-diff-key ins{color:var(--foreground);background:#22c55e29;border-radius:3px;padding:0 2px;text-decoration:none}html body .ce-diff del,html body .ce-diff-key del{color:var(--muted-soft);background:#f43f5e1f;border-radius:3px;padding:0 2px;-webkit-text-decoration:line-through #f43f5e99;text-decoration:line-through #f43f5e99}html body .ce-diff-key{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}html body .ce-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}html body .ce-compare-col>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}html body .ce-compare-col>header>strong{font-size:var(--ce-title);color:var(--foreground);font-weight:600}html body .ce-compare-col>.ce-figure{margin-top:6px;display:block}html body .ce-compare-col .ce-page{max-width:none;padding:16px 18px}html body .ce-gates{font-size:var(--ce-micro);flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}html body .ce-gates>li{border:1px solid var(--line-strong);color:var(--muted);border-radius:12px;padding:3px 8px}html body .ce-gates>li.fail{color:#fda4af;border-color:#f43f5e4d}@media (width<=900px){html body .ce-compare{grid-template-columns:1fr}}html body .ce-inbox{scroll-margin-top:96px}html body .ce-inbox-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}html body .ce-inbox-bar>.ce-seg,html body .ce-inbox-bar>.ce-btn{margin-top:12px}html body .ce-kbd{text-align:center;border:1px solid var(--line-strong);min-width:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ce-micro);color:var(--muted);background:var(--surface-soft);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-weight:600;display:inline-block}html body .ce-shortcuts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;margin:12px 0 0;padding:11px 13px;display:grid}html body .ce-shortcuts>div{align-items:baseline;gap:8px;display:flex}html body .ce-shortcuts dt{flex-shrink:0}html body .ce-shortcuts dd{font-size:var(--ce-micro);color:var(--muted);margin:0}html body .ce-inbox-group{margin-top:18px}html body .ce-inbox-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:0 0 8px;display:flex}html body .ce-inbox-head>div:first-child{gap:2px;min-width:0;display:grid}html body .ce-inbox-head strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ce-meta);color:var(--foreground);overflow-wrap:anywhere;font-weight:600}html body .ce-inbox-head a{color:var(--muted)}html body .ce-inbox-head .ce-actions{flex-wrap:wrap;align-items:center}html body .ce-facts{margin:0;padding:0;list-style:none}html body .ce-fact{cursor:default;border:1px solid #0000;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;margin:4px -12px 0;padding:10px 12px;scroll-margin:90px 0;transition:background .15s,border-color .15s;display:flex}html body .ce-fact.current{border-color:var(--line-strong);background:#ffffff0b}html body .ce-fact-text{flex:320px;gap:3px;min-width:0;display:grid}html body .ce-fact-text>strong{font-size:var(--ce-body);color:var(--foreground);font-weight:600;line-height:1.45}html body .ce-evidence{font-size:var(--ce-micro);color:var(--muted);font-style:italic;line-height:1.55}html body .ce-tagline{border:1px solid var(--line-strong);border-radius:10px;margin-left:8px;padding:1px 7px;font-style:normal}html body .ce-fact-actions{align-self:center}html body .ce-fact-edit{flex:100%;gap:4px;display:grid}html body .ce-fact .ce-more,html body .automation-table .ce-more{border-top:0;margin-top:4px;padding-top:0}html body .ce-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .ce-sources>li{border-left:2px solid var(--line);gap:2px;padding-left:10px;display:grid}html body .ce-sources a{color:var(--muted);overflow-wrap:anywhere}html body .ce-verdict{width:fit-content;margin-top:6px;display:flex}html body .ce-verdict>button{min-height:24px;font-size:var(--ce-micro);padding:0 8px}html body .ce-verdict>button:disabled{opacity:.4;cursor:not-allowed}html body .ce-backlog{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}html body .ce-backlog a{color:var(--foreground)}html body .ce-runs .ce-rowactions.compact .ce-btn{min-height:26px}html body .ce-rowactions{align-items:center;gap:6px;display:inline-flex}html body .ce-stalled{color:var(--amber);font-weight:600}html body .ce-start,html body .ce-newrun{margin-top:18px}html body .ce-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 14px;display:grid}html body .ce-chosen{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:11px;margin:2px 0 6px;padding:9px 12px}html body .ce-chosen>strong{font-size:var(--ce-body);color:var(--foreground);font-weight:600;display:block}html body .ce-picker{border:1px solid var(--line);border-radius:10px;max-height:220px;margin-top:6px;overflow-y:auto}html body .ce-picker>button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);gap:2px;width:100%;padding:8px 11px;display:grid}html body .ce-picker>button:hover,html body .ce-picker>button:focus-visible,html body .ce-picker>button.chosen{background:var(--surface-soft)}html body .ce-picker>button>strong{font-size:var(--ce-body);color:var(--foreground);font-weight:550}html body .ce-picker>button>small{font-size:var(--ce-micro);color:var(--muted-soft)}html body .ce-picker>.ce-note{padding:10px}html body .ce-improve{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}html body .tracker-improve-link{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-block}html body .tracker-improve-link:hover{color:var(--foreground);text-decoration:underline}html[data-theme=light] body .ce-seg{background:#f5f5f5;border-color:#e4e4e4}html[data-theme=light] body .ce-seg>button:is([aria-pressed=true],[aria-checked=true]){color:var(--light-ink);background:#fff;box-shadow:0 0 0 1px #dcdcdc}html[data-theme=light] body :is(.ce-page,.ce-diff){color:var(--light-ink);background:#fff;border-color:#e4e4e4}html[data-theme=light] body .ce-page :is(h1,h2,h3,h4,h5,h6,a){color:var(--light-ink)}html[data-theme=light] body .ce-page :is(th,code,pre){background:#f6f6f6}html[data-theme=light] body .ce-page :is(th,td){border-color:#e4e4e4}html[data-theme=light] body .ce-diff{color:#555}html[data-theme=light] body :is(.ce-diff,.ce-diff-key) ins{color:#14532d;background:#15803d1f}html[data-theme=light] body :is(.ce-diff,.ce-diff-key) del{color:#9f1239;background:#be123c14}html[data-theme=light] body .ce-fact.current{background:#f6f6f6;border-color:#d6d6d6}html[data-theme=light] body :is(.ce-stephead>strong,.ce-fact-text>strong,.ce-inbox-head strong,.ce-chosen>strong,.ce-picker>button>strong,.ce-compare-col>header>strong,.ce-strong,.ce-reach strong){color:var(--light-ink)}html[data-theme=light] body :is(.ce-chain,.ce-digest,.ce-chosen,.ce-final>.ce-panel){background:#fafafa;border-color:#e4e4e4}html[data-theme=light] body .ce-source{color:#555;background:#fafafa;border-color:#e4e4e4}html[data-theme=light] body .ce-kbd{color:#444;background:#fafafa;border-color:#d6d6d6}html[data-theme=light] body .ce-gates>li.fail{color:#be123c;border-color:#be123c40}html[data-theme=light] body .ce-stalled{color:#92400e}html[data-theme=light] body .ce-field input{color:var(--light-ink);background:#fff;border-color:#dcdcdc}html body .ce :is(p,li,dd,label,small,span).ce-note{font-size:var(--ce-micro)}html body .ce :is(p,li,dd,label).ce-lede,html body .ce .ce-advice p{font-size:var(--ce-meta)}html body .ce .ce-defs dd,html body .ce .ce-shortcuts dd,html body .ce .ce-list li{font-size:var(--ce-micro)}html body .ce .ce-digest li{font-size:var(--ce-meta)}html body .ce :is(.ce-page,.ce-diff) :is(p,li){font-size:inherit;line-height:inherit}html body .ce label.ce-field{font-size:var(--ce-body)}html body .ce label.ce-field-title{font-size:var(--ce-micro);color:var(--muted);font-weight:600}html[data-theme=light] body .ce label.ce-field-title{color:var(--light-muted)}html body .ce-digest p.ce-warn{color:#fcd34d}html[data-theme=light] body .ce-digest p.ce-warn{color:#92400e}html body .ce-digest p.ce-warn strong{color:inherit}html body .ce-guides-grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (width<=860px){html body .ce-guides-grid{grid-template-columns:1fr}}html body .ce-guide-family+.ce-guide-family{margin-top:14px}html body .ce-guide-family ul{gap:2px;margin:6px 0 12px;padding:0;list-style:none;display:grid}html body .ce-guide-family button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-size:var(--ce-body);color:var(--foreground);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}html body .ce-guide-family button:hover,html body .ce-guide-family button[aria-current=true]{background:var(--surface-soft)}html body .ce-guide-family button:focus-visible{outline:2px solid var(--line-strong)}html body .ce-guide-family button>span:first-child{min-width:28px;font-weight:600}html body .ce-guide-section{gap:4px;margin-top:16px;display:grid}html body .ce-guide-section>strong{font-size:var(--ce-body);color:var(--foreground);font-weight:600}html body .ce-guide-rules{font-size:var(--ce-body);color:var(--muted);gap:5px;margin:6px 0 0;padding-left:20px;line-height:1.5;display:grid}html body .ce-guide-rules li.added{color:var(--foreground)}html body .ce-guide-rules li.removed{color:var(--muted-soft)}html body .ce-guide-form textarea{font-family:inherit;line-height:1.55}html body .ce-protect{border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:14px;padding:12px 14px;display:grid}html body .ce-protect>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}html body .ce-protect>header strong{font-size:var(--ce-body);color:var(--foreground);font-weight:600}html body .ce-protect-figures{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px;margin:0;display:grid}html body .ce-protect-figures dt{font-size:var(--ce-micro);color:var(--muted)}html body .ce-protect-figures dd{font-size:var(--ce-body);color:var(--foreground);font-variant-numeric:tabular-nums;margin:0}html body .ce-protect-figures em{color:var(--muted);font-style:normal}html body .ce-protect ul{font-size:var(--ce-body);gap:4px;margin:6px 0 0;padding-left:18px;display:grid}html body .ce-note-box{border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px}html body .ce-note-box p{margin:0}html body .ce-risk{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 18px;display:grid}html body .ce-risk>div>.ce-state{text-transform:capitalize;margin-left:8px}html body .ce-proposed{gap:12px;margin-top:12px;display:grid}html body .ce-proposed-section{border:1px solid var(--line);border-radius:12px;padding:10px 12px 12px;position:relative}html body .ce-proposed-section.edited,html body .ce-proposed-section.added{border-color:var(--line-strong)}html body .ce-proposed-section.removed{opacity:.7;border-style:dashed}html body .ce-proposed-section .ce-page{margin-top:4px}html body .ce-proposed-tag{font-size:var(--ce-micro);color:var(--muted);letter-spacing:.02em;font-weight:600}html body .ce-module-slot{border:1px dashed var(--line-strong);background:var(--surface-soft);font-size:var(--ce-body);color:var(--foreground);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;padding:12px 14px;display:flex}::highlight(ce-finding){color:inherit;background-color:#facc1580}html body .ce-findings{gap:10px;margin-top:12px;display:grid}html body .ce-finding{border:1px solid var(--line-strong);border-radius:12px;gap:6px;padding:10px 12px;display:grid}html body .ce-finding.blocking{border-color:#f43f5e66}html body .ce-finding-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}html body .ce-finding blockquote{border-left:2px solid var(--line-strong);font-size:var(--ce-body);color:var(--foreground);margin:0;padding-left:10px}html body .ce-link,html body .ce-passage{all:unset;cursor:pointer;font-size:var(--ce-micro);color:var(--muted);text-underline-offset:2px;text-decoration:underline}html body .ce-link:focus-visible,html body .ce-passage:focus-visible{outline:2px solid var(--line-strong);border-radius:4px}html body .ce-passage{margin:3px 0 0;font-style:italic;text-decoration:none;display:block}html body .ce-passage:hover{color:var(--foreground);text-decoration:underline}html body .ce-scores{gap:4px;margin-top:12px;display:grid}html body .ce-score>summary{cursor:pointer;font-size:var(--ce-body);grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:12px;padding:6px 0;list-style:none;display:grid}html body .ce-score>summary::-webkit-details-marker{display:none}html body .ce-score>summary strong{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}html body .ce-score>div{padding:4px 0 10px}html body .ce-score ul{font-size:var(--ce-body);gap:6px;margin:4px 0 0;padding-left:18px;display:grid}html body .ce-measures{margin-top:8px}html body .ce-intent{gap:8px;display:grid}html body .ce-intent-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:0;display:grid}html body .ce-intent-groups dt{font-size:var(--ce-micro);color:var(--muted)}html body .ce-intent-groups dd{font-weight:600;font-size:var(--ce-body);color:var(--foreground);margin:0}html body .ce-stage-list{gap:10px;display:grid}html body .ce-stage-list strong{font-size:var(--ce-micro);letter-spacing:.06em;color:var(--muted)}html body .ce-stage-list ul{font-size:var(--ce-body);gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}html body .ce-mark{width:1.4em;font-weight:700;display:inline-block}html body .ce-stage-list li.missing .ce-mark{color:#fda4af}html body .ce-stage-list li.partial .ce-mark{color:#fcd34d}html body .ce-stage-list li.strong .ce-mark{color:#86efac}html body .ce-change-stats{margin:8px 0}html body .ce-client-picker{flex-wrap:wrap;gap:6px;margin:16px 0 18px;display:flex}html body .ce-client-picker a{border:1px solid var(--line);color:var(--muted);font-size:var(--ce-body);border-radius:18px;align-items:baseline;gap:8px;padding:7px 12px;text-decoration:none;display:inline-flex}html body .ce-client-picker a:hover{border-color:var(--line-strong);color:var(--foreground)}html body .ce-client-picker a[aria-current=page]{border-color:var(--foreground);color:var(--foreground)}html body .ce-client-picker small{color:var(--muted-soft);font-size:11px}html body .ce-opportunities{gap:14px;display:grid}html body .ce-opportunities>.ce-panel+.ce-panel{margin-top:0}html body .ce-sources-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 24px;display:grid}html body .ce-sources-grid>div{align-content:start;gap:6px;min-width:0;display:grid}html body .ce-sources-grid .ce-btn{justify-self:start}html body .ce-wide{grid-column:1/-1}html body .ce-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}html body .ce-inline-form .ce-field{flex:200px;min-width:0}html body .ce-knowledge{gap:10px;margin:0;padding:0;list-style:none;display:grid}html body .ce-knowledge>li,html body .ce-recommendations>li{border:1px solid var(--line);font-size:var(--ce-body);overflow-wrap:anywhere;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}html body .ce-knowledge-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}html body .ce-knowledge-head .ce-tagline{margin-left:0}html body .ce-recommendations{gap:10px;margin:0;padding:0;list-style:none;display:grid}html body .ce-evidence-list{font-size:var(--ce-micro);color:var(--muted-soft);gap:4px;margin:0 0 8px;padding-left:18px;display:grid}html body .ce-intelligence{gap:8px;min-width:0;display:grid}html body .ce-intelligence>h4{font-size:var(--ce-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 2px}html body .ce-availability{flex-wrap:wrap;gap:6px;display:flex}html body .ce-availability .ce-state:before{display:none}html body .ce-need{font-size:var(--ce-micro);margin:0 10px 4px 0;display:inline-block}html body .ce-table-wrap{max-width:100%;overflow-x:auto}html body .ce-table{border-collapse:collapse;width:100%;font-size:var(--ce-micro);font-variant-numeric:tabular-nums}html body .ce-table th,html body .ce-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}html body .ce-table th{color:var(--muted);white-space:nowrap;font-weight:600}html body .ce-breakdown{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 18px;margin:0;display:grid}html body .ce-breakdown>div{border-bottom:1px dashed var(--line);font-size:var(--ce-micro);justify-content:space-between;gap:10px;padding:3px 0;display:flex}html body .ce-breakdown dt{color:var(--muted)}html body .ce-breakdown dd{font-variant-numeric:tabular-nums;color:var(--foreground);margin:0}html body .ce-breakdown>.lead dt,html body .ce-breakdown>.lead dd{color:var(--foreground);font-weight:700}html body .ce-breakdown>.total dt{font-style:italic}html[data-theme=light] body :is(.ce-knowledge>li,.ce-recommendations>li,.ce-client-picker a){border-color:#e4e4e4}html body .tool-portal-view small{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}html body .ce-more.ce-words{border:0;margin:0;padding:0}html body .ce-more.ce-words>div{min-width:240px}html body .ce-limits-wrap{margin-top:18px}html body .ce-limits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px}html body .ce-limits input[type=number]{text-align:right;width:84px;min-height:36px;padding:0 8px!important}html body .ce-limits .ce-inline-form{align-items:center;display:inline-flex}html body .ce-page-faq{border-top:1px solid var(--line);margin:1em 0}html body .ce-page-faq details{border-bottom:1px solid var(--line)}html body .ce-page-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:.7em 0;font-weight:600;list-style:none;display:flex}html body .ce-page-faq summary::-webkit-details-marker{display:none}html body .ce-page-faq summary:after{content:"+";color:var(--muted)}html body .ce-page-faq details[open] summary:after{content:"−"}html body .ce-page-faq details>div{padding:0 0 .8em}html body .ce-page-faq details>div>:first-child{margin-top:0}html body .ce-page a.ce-page-cta{background:var(--foreground);color:var(--background);border-radius:8px;padding:.6em 1.2em;font-weight:600;text-decoration:none;display:inline-block}html body .pe-file-list{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}html body .pe-file-list li{justify-content:center;align-items:baseline;gap:12px;font-size:13px;display:flex}html body .proposal-options{margin:5mm 0 6mm}html body .proposal-choice-summary td.detail{color:var(--proposal-muted)}html body .proposal-table tr.excluded td{opacity:.45}html body .proposal-table tr.excluded td.feature-name{text-decoration:line-through}html body .proposal-row-tag{border:1px solid var(--proposal-border);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;color:var(--proposal-muted);border-radius:2mm;margin-left:2mm;padding:0 1.6mm;font-size:6.6pt;font-weight:600;display:inline-block}html body .proposal-not-included{color:var(--proposal-muted);font-size:8pt;font-weight:500}html body .proposal-addition-toggle{cursor:pointer;justify-content:flex-end;align-items:center;gap:2mm;display:inline-flex}html body .proposal-addition-toggle input{width:4mm;height:4mm;accent-color:var(--proposal-accent);cursor:pointer}html body .proposal-option-block{margin-top:5mm}html body .proposal-option-head{margin-bottom:2mm}html body .proposal-option-head .proposal-h2{margin:0 0 1mm}html body .proposal-option-head p{color:var(--proposal-muted);margin:0;font-size:8.4pt}html body .proposal-table tr.unchosen td{opacity:.5}html body .pe-segmented{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}html body .pe-segmented button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:12.5px}html body .pe-segmented button+button{border-left:1px solid var(--line)}html body .pe-segmented button.active{background:var(--foreground);color:var(--background)}html body .pe-segmented button:disabled{cursor:default;opacity:.6}html body .pe-options-summary{color:var(--muted);gap:18px;margin:10px 0 12px;font-size:13px;display:flex}html body .pe-options-summary b{color:var(--foreground);margin-right:3px;font-size:16px}html body .pe-subhead{margin:22px 0 4px;font-size:15px}html body .pe-nav-total small{display:block}html body .pe-nav-total small+small{margin-top:3px}@media print{html body .proposal-addition-toggle input{display:none}}html body .proposal-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:4mm;margin:3mm 0 6mm;padding:0;list-style:none;display:grid}html body .proposal-steps li{counter-increment:step;background:var(--proposal-subtle);gap:1.5mm;padding:4mm;font-size:8.6pt;line-height:1.45;display:grid}html body .proposal-steps li:before{content:counter(step, decimal-leading-zero);color:var(--proposal-accent);font-size:9pt;font-weight:700}html body .proposal-steps strong{font-size:10pt}html body .proposal-steps span{color:var(--proposal-muted)}html body .proposal-step-hint{border-left:2px solid var(--proposal-accent);color:var(--proposal-muted);margin:2mm 0 4mm;padding:2.5mm 3.5mm;font-size:8.6pt}html body .proposal-declined{color:var(--proposal-muted);font-size:8.6pt;line-height:1.6}html body .project-choice-bar{flex-wrap:wrap}html body .project-steps{flex:1 0 100%;gap:4px;margin-bottom:6px;display:flex}html body .project-steps a{color:inherit;opacity:.8;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}html body .project-steps a:hover{opacity:1;background:#7f7f7f1f}html body .project-steps b{background:#7f7f7f33;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;display:inline-grid}html body [id^=step-],html body [id^=seo-step-]{scroll-margin-top:120px}html body .proposal-document[data-kind=seo] .proposal-tiles+.proposal-h2,html body .proposal-document[data-kind=seo] [data-edit]+.proposal-h2{margin-top:8mm}html body .pe-visual-canvas .proposal-document [data-edit]{cursor:pointer;border-radius:4px;transition:box-shadow .12s}html body .pe-visual-canvas .proposal-document [data-edit]:hover{box-shadow:0 0 0 2px #6b6bff8c}html body .proposal-document[data-kind=seo] .proposal-steps:has(>li:nth-child(4)){grid-template-columns:repeat(4,1fr)}html body .proposal-document .proposal-steps li strong{color:var(--proposal-foreground);font-size:10pt;font-weight:700;line-height:1.3}html body .proposal-document .proposal-steps li span{letter-spacing:0;color:var(--proposal-muted);font-size:8.4pt;font-weight:400;line-height:1.45}html body .proposal-document .proposal-steps li:before{color:var(--proposal-foreground);opacity:.5}html body [id^=step-]{scroll-margin-top:150px}html body .proposal-document [data-print-only]{display:none}@media print{html body .proposal-document [data-print-only]{display:block}}html body .pe-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .pe-date>.pe-input{flex:150px;min-width:0}html body .pe-date-quick{flex-wrap:wrap;gap:4px;display:inline-flex}html body .pe-date-quick button{font:inherit;cursor:pointer;color:var(--muted);border:1px solid var(--border,#2e2e30);background:0 0;border-radius:6px;padding:5px 8px;font-size:11.5px}html body .pe-date-quick button:hover{color:var(--foreground);border-color:var(--muted)}html body .pe-contact{position:relative}html body .pe-contact-badge{letter-spacing:.04em;color:#59c27a;background:#59c27a1f;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;display:inline-flex}html body .pe-contact-badge:before{content:"✓"}html body .pe-contact-list{z-index:30;background:var(--surface,#1c1c1e);border:1px solid var(--border,#2e2e30);border-radius:10px;gap:2px;max-height:320px;padding:5px;animation:.14s ease-out pe-pop;display:grid;position:absolute;top:calc(100% - 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #00000047}html body .pe-contact-list>button{text-align:left;cursor:pointer;font:inherit;color:var(--foreground);background:0 0;border:0;border-radius:7px;gap:1px;padding:8px 10px;display:grid}html body .pe-contact-list>button:hover,html body .pe-contact-list>button.active{background:var(--background,#111)}html body .pe-contact-list strong{font-size:13px;font-weight:600}html body .pe-contact-list small{color:var(--muted);font-size:11.5px}html body .pe-contact-add{border-top:1px solid var(--border,#2e2e30)!important;border-radius:0 0 7px 7px!important}html body .pe-contact-form{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}html body .pe-contact-form>button{justify-self:start}html body .pe-hint-warn{color:#e0a33c}@keyframes pe-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html body :not(.pe-items)>.pe-item+.pe-item{margin-top:12px}html body .pe-panel>.pe-item+.pe-add,html body .pe-panel>.pe-phase+.pe-add{margin-top:14px}html body .pe-cols>.pe-check-block{align-self:end;min-height:36px;margin-bottom:14px}html body .pe-item>.pe-linkish{margin-top:4px}html body .proposal-document .proposal-options{grid-template-columns:repeat(auto-fit,minmax(60mm,1fr));gap:5mm;margin:5mm 0 7mm;display:grid}html body .proposal-document .proposal-option{background:var(--proposal-background,#fff);color:var(--proposal-foreground);border:1px solid var(--proposal-border);border-radius:2.5mm;flex-direction:column;gap:1.6mm;padding:6mm 6mm 5mm;transition:border-color .18s,box-shadow .22s,transform .22s;display:flex;position:relative}html body .proposal-document .proposal-option-top{align-items:center;gap:2.5mm;margin-bottom:1mm;display:flex}html body .proposal-document .proposal-option-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--proposal-muted);font-size:6.8pt;font-weight:700}html body .proposal-document .proposal-option-flag{letter-spacing:.08em;text-transform:uppercase;background:var(--proposal-accent);color:var(--proposal-accent-foreground);border-radius:999px;padding:.8mm 2.2mm;font-size:6.2pt;font-weight:700}html body .proposal-document .proposal-option-radio{border:1.5px solid var(--proposal-border);background:var(--proposal-background,#fff);border-radius:50%;flex:none;width:4.6mm;height:4.6mm;margin-left:auto;transition:border-color .18s,box-shadow .18s}html body .proposal-document .proposal-option h3{font-family:var(--proposal-heading-font);letter-spacing:-.01em;margin:0;font-size:14pt;font-weight:700}html body .proposal-document .proposal-option-price{font-family:var(--proposal-heading-font);letter-spacing:-.02em;margin:0;font-size:17pt;font-weight:700}html body .proposal-document .proposal-option-total{color:var(--proposal-muted);justify-content:space-between;gap:3mm;margin:0;font-size:8.2pt;display:flex}html body .proposal-document .proposal-option-total b{color:var(--proposal-foreground);font-variant-numeric:tabular-nums;font-weight:700}html body .proposal-document .proposal-option-body{color:var(--proposal-muted);line-height:1.5;margin:1mm 0 0!important;font-size:8.4pt!important}html body .proposal-document .proposal-option-state{min-height:1em;color:var(--proposal-muted);margin:auto 0 0;padding-top:3.5mm;font-size:8.4pt;font-weight:700}html body .proposal-document .proposal-option.chosen{border-color:var(--proposal-foreground);box-shadow:inset 0 0 0 1px var(--proposal-foreground)}html body .proposal-document .proposal-option.chosen .proposal-option-radio{border-color:var(--proposal-foreground);background:var(--proposal-foreground);box-shadow:inset 0 0 0 1.1mm var(--proposal-background,#fff)}html body .proposal-document .proposal-option-state.chosen{color:var(--proposal-foreground)}html body .proposal-document .proposal-option.selectable{cursor:pointer}html body .proposal-document .proposal-option.selectable:hover:not(.chosen){border-color:var(--proposal-muted);transform:translateY(-2px);box-shadow:0 8px 22px #00000014}html body .proposal-document .proposal-option.selectable:hover:not(.chosen) .proposal-option-state{color:var(--proposal-foreground);text-underline-offset:3px;text-decoration:underline}html body .proposal-document .proposal-option.selectable:focus-visible{outline:2px solid var(--proposal-foreground);outline-offset:2px}html body .proposal-document .proposal-option[aria-disabled=true]{cursor:progress}html body .proposal-document .proposal-option.chosen .proposal-option-radio{animation:.28s ease-out option-pick}@keyframes option-pick{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:scale(1)}}html body .proposal-document .proposal-table tr.toggleable{cursor:pointer}html body .proposal-document .proposal-table tr.toggleable:hover td{background:var(--proposal-subtle)}html body .proposal-document .proposal-table tr td{transition:opacity .2s,background-color .15s}html body .proposal-document .proposal-addition-toggle input{appearance:none;border:1.5px solid var(--proposal-muted);background:var(--proposal-background,#fff);cursor:pointer;border-radius:1mm;flex:none;place-items:center;width:4.4mm;height:4.4mm;margin:0;transition:background-color .15s,border-color .15s;display:inline-grid}html body .proposal-document .proposal-addition-toggle input:after{content:"";border:solid var(--proposal-background,#fff);border-width:0 .45mm .45mm 0;width:1.2mm;height:2.3mm;margin-top:-.5mm;transition:transform .16s;transform:rotate(45deg)scale(0)}html body .proposal-document .proposal-addition-toggle input:checked{background:var(--proposal-foreground);border-color:var(--proposal-foreground)}html body .proposal-document .proposal-addition-toggle input:checked:after{transform:rotate(45deg)scale(1)}html body .proposal-document .proposal-addition-toggle input:focus-visible{outline:2px solid var(--proposal-foreground);outline-offset:2px}html body .proposal-document .proposal-addition-print{justify-content:flex-end;align-items:center;gap:2mm;display:inline-flex}html body .proposal-tickbox,html body .print-hand-only{display:none}html body .proposal-write-in{border-bottom:1px solid var(--proposal-foreground);width:30mm;height:5mm;display:inline-block}html body .proposal-hand-option{white-space:nowrap;align-items:center;gap:1.5mm;margin-right:5mm;display:inline-flex}html body .proposal-hand-table td.detail{color:var(--proposal-muted)}@media print{html body .proposal-tickbox{border:1px solid var(--proposal-foreground);flex:none;place-items:center;width:3.6mm;height:3.6mm;font-size:7pt;line-height:1;display:inline-grid}html body .proposal-tickbox[data-checked]:after{content:"✓";font-weight:700}html body .proposal-addition-toggle input,html body .proposal-option-radio{display:none!important}html body .proposal-document .proposal-option{break-inside:avoid;box-shadow:none!important;transform:none!important}html[data-print-mode=hand] body .proposal-tickbox:after{content:none!important}html[data-print-mode=hand] body .print-chosen-only{display:none!important}html[data-print-mode=hand] body div.print-hand-only{display:block!important}html[data-print-mode=hand] body span.print-hand-only{display:inline!important}html[data-print-mode=hand] body .proposal-document .proposal-option.chosen{border-color:var(--proposal-border);box-shadow:none}html[data-print-mode=hand] body .proposal-table tr.excluded td,html[data-print-mode=hand] body .proposal-table tr.unchosen td{opacity:1;text-decoration:none}}html body .proposal-sign-sets{grid-template-columns:1fr 1fr;gap:6mm 8mm;margin-top:6mm;display:grid}html body .proposal-document .proposal-clause-flow{white-space:normal!important}html body .proposal-document .proposal-record{break-inside:avoid;grid-column:1/-1;margin-top:8mm}html body .proposal-document .proposal-record table{border-collapse:collapse;width:100%;font-size:7.6pt}html body .proposal-document .proposal-record td{border-bottom:1px solid var(--proposal-border);vertical-align:top;color:var(--proposal-foreground);padding:2.2mm 2mm 2.2mm 0;line-height:1.45}html body .proposal-document .proposal-record td span{color:var(--proposal-muted)}html body .proposal-document .proposal-record-hash{color:var(--proposal-muted);overflow-wrap:anywhere;margin:3mm 0 0;font-size:6.8pt;line-height:1.5}html body .proposal-document .proposal-record-hash code{color:var(--proposal-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.6pt}html body .proposal-document .proposal-sign-authority{color:var(--proposal-muted);margin:1.5mm 0 0;font-size:7.4pt;line-height:1.4}html body .proposal-document{counter-reset:proposal-page}html body .proposal-document .proposal-page{counter-increment:proposal-page}html body .proposal-document .proposal-page-number:after{content:counter(proposal-page)}html body .proposal-document .proposal-page-paper,html body .proposal-document .print-paper-only{display:none}@media print{html body .proposal-document .proposal-page-paper,html body .proposal-document .print-paper-only{display:block}}html body .proposal-sign-set{break-inside:avoid;margin:0}html body .proposal-sign-party{letter-spacing:.1em;text-transform:uppercase;color:var(--proposal-foreground);margin:0 0 1mm;font-size:7pt;font-weight:700}html body .proposal-sign-set .proposal-sign{grid-template-columns:20mm 1fr;gap:3mm;padding:3.2mm 0}html body .proposal-sign-set .proposal-sign-tall{padding-top:10mm}html body .proposal-sign-set .proposal-sign dd{color:var(--proposal-foreground)}html body .proposal-sign-return{color:var(--proposal-muted);margin-top:8mm;font-size:8.6pt}@media screen and (prefers-reduced-motion:no-preference){html.reveal-ready .reveal-pending{opacity:0;transform:translateY(28px)}html.reveal-ready .reveal-in{opacity:1;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transform:none}html body .money-tick{transition:transform .25s;display:inline-block}html body .money-tick.changed{transform:scale(1.06)}html body .signature-panel.signed{animation:.45s ease-out sign-land}html body .signature-check path{stroke-dasharray:26;stroke-dashoffset:26px;animation:.5s ease-out .15s forwards sign-draw}}@media print{html .reveal-pending{opacity:1!important;transform:none!important}}@keyframes sign-land{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes sign-draw{to{stroke-dashoffset:0}}html body .signature-panel.signed{position:relative}html body .signature-check{background:var(--proposal-primary,#111);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:14px;right:14px}html body .signature-check svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}html body .project-steps a{transition:background-color .2s,opacity .2s}html body .project-steps a.active{opacity:1;background:#ffffff24}html body .project-steps a.active b{color:#111;background:#fff}html body .print-menu{display:inline-block;position:relative}html body .print-menu-list{z-index:60;background:var(--surface,#1c1c1e);border:1px solid var(--border,var(--line));text-align:left;border-radius:12px;gap:2px;width:290px;padding:6px;animation:.14s ease-out pe-pop;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000047}html body .print-menu-list>button{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}html body .print-menu-list>button:hover{background:var(--background,#111)}html body .print-menu-list strong{font-size:13px}html body .print-menu-list small{color:var(--muted);font-size:11.5px;line-height:1.4}html body .print-menu-tip{color:var(--muted);margin:4px 10px 6px;font-size:11px;line-height:1.45}html body .public-proposal-top .print-menu{margin-left:auto}.share-menu-panel{width:min(420px,100vw - 32px)}html body .share-paid{color:#59c27a;font-weight:700}html body .share-readiness{background:#e0a33c14;border:1px solid #e0a33c4d;border-radius:9px;padding:10px 12px;font-size:12.5px}html body .share-readiness strong{margin-bottom:4px;font-size:12px;display:block}html body .share-readiness ul{color:var(--muted);gap:4px;margin:0;padding-left:17px;line-height:1.45;display:grid}html body .share-menu .share-readiness li,html body .share-menu .share-confirm p,html body .share-menu .share-ack{font-size:12.5px}html body .share-confirm{border:1px solid var(--line);background:var(--surface-soft,transparent);border-radius:10px;gap:10px;padding:12px;display:grid}html body .share-confirm>strong{font-size:14px}html body .share-confirm p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}html body .share-confirm-facts{gap:4px;margin:0;display:grid}html body .share-confirm-facts>div{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}html body .share-confirm-facts dt{color:var(--muted)}html body .share-confirm-facts dd{margin:0;font-size:12.5px;font-weight:600}html body .share-ack{cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:12.5px;line-height:1.45;display:grid}html body .share-ack em{font-style:normal;font-weight:600}html body .share-field{gap:5px;font-size:12px;display:grid}html body .share-field>span{font-size:12px;font-weight:600}html body .share-field textarea,html body .share-field input{border:1px solid var(--line);background:var(--surface);color:var(--foreground);font:inherit;border-radius:8px;padding:7px 9px;font-size:12.5px}html body .share-field small{color:var(--muted);font-size:11.5px}html body .share-confirm-buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}html body .share-signers{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}html body .share-signers>header{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}html body .share-signer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .share-signer-list li{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 10px;display:grid}html body .share-signer-list li>div{min-width:0;display:grid}html body .share-signer-list b{font-size:13px}html body .share-signer-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}html body .share-signer-state{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}html body .share-signer-state[data-state=signed]{color:#59c27a}html body .share-signer-state[data-state=opened]{color:var(--foreground)}html body .share-signer-actions{grid-column:1/-1;gap:6px;display:flex}html body .share-signer-actions>*{font:inherit;cursor:pointer;color:var(--foreground);border:1px solid var(--line);background:0 0;border-radius:6px;padding:4px 9px;font-size:11.5px;text-decoration:none}html body .share-signer-edit{gap:8px;display:grid}html body .share-signer-row{grid-template-columns:1fr 1fr 28px;gap:6px;display:grid}html body .share-signer-side{gap:7px;display:grid}html body .share-signer-side+.share-signer-side{border-top:1px solid var(--line);padding-top:8px}html body .share-signer-side-title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10.5px;font-weight:700}html body .share-signer-add{justify-self:start;min-height:30px;font-size:12px}html body .share-signer-row .share-signer-remove{cursor:pointer;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:6px;grid-area:1/3/3}html body .share-signer-row+.share-signer-row{border-top:1px dashed var(--line);padding-top:8px}html body .share-signer-buttons{align-items:center;gap:8px;display:flex}html body .share-signer-buttons>span{flex:1}html body .pe-preview-signing{color:#111;background:#fff;border-radius:14px;max-width:210mm;margin:28px auto 0;padding:22px}html body .pe-root .seo-choice-bar{top:74px}@media print{html body .proposal-document [data-print-hide]{display:none!important}html body .proposal-document .proposal-option-top .proposal-tickbox{width:4.2mm;height:4.2mm;margin-left:auto}}html body .proposal-sign-mark{height:12mm;color:var(--proposal-foreground);display:block}html body .proposal-sign-mark svg{width:auto;max-width:100%;height:100%}html body .proposal-sign-mark em{font-family:Georgia,Times New Roman,serif;font-size:16pt;font-style:italic}html body .proposal-sign-set .proposal-sign-signed{padding-top:2mm}html body .proposal-sign-e{color:var(--proposal-muted);margin-top:1mm;font-size:6.8pt;display:block}html body .public-proposal-document>#decision{padding:36px clamp(16px,4vw,40px) 40px}html body .public-proposal-document>#decision .public-decision{margin-left:0;margin-right:0}html body .pe-root label.pe-check,html body .pe-create label.pe-check,html body .pe-root label.pe-check-block{font-size:13px}html body .block-field.pe-contact>span:first-child{font-size:15px}html body .public-proposal-shell>.public-proposal-document:first-child{grid-column:1/-1}html body .public-proposal-top .print-menu-list,html body .public-proposal-top .print-menu-list *{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html body .public-proposal-top .print-menu b{all:unset;font-weight:700}html body .public-proposal-top .print-menu-list{color:#111;background:#fff}html body .public-proposal-top .print-menu-list>button{color:#111}html body .public-proposal-top .print-menu-list>button:hover{background:#f2f2f2}html body .public-proposal-top .print-menu-list small,html body .public-proposal-top .print-menu-tip{color:#6b6b6b;font-weight:400}html body .proposal-document .proposal-table tr.proposal-group-row td{border-bottom:1.5px solid var(--proposal-foreground);background:0 0;padding:5mm 3mm 2.2mm}html body .proposal-document .proposal-table tr.proposal-group-row:first-child td{padding-top:3mm}html body .proposal-document .proposal-group-title{font-family:var(--proposal-heading-font);letter-spacing:-.01em;color:var(--proposal-foreground);font-size:10.5pt;font-weight:700}html body .proposal-document .proposal-group-note{color:var(--proposal-muted);margin-left:3mm;font-size:7.8pt}html body .proposal-document .proposal-table tr.proposal-group-row.extras .proposal-group-title:before{content:"";vertical-align:.1em;background:var(--proposal-accent);width:2.4mm;height:2.4mm;box-shadow:0 0 0 .3mm var(--proposal-foreground);border-radius:50%;margin-right:2mm;display:inline-block}html body .proposal-document .proposal-table tr.extra td:first-child{box-shadow:inset 1.2mm 0 0 var(--proposal-accent)}html body .proposal-document .proposal-row-tag.extra{background:var(--proposal-accent);color:var(--proposal-accent-foreground);border:0;font-weight:700}html body .proposal-document .proposal-table tr.extra.excluded td:first-child{box-shadow:inset 1.2mm 0 0 var(--proposal-border)}@media print{html body .proposal-document .proposal-table tr.extra td:first-child,html body .proposal-document .proposal-row-tag.extra{-webkit-print-color-adjust:exact;print-color-adjust:exact}html body .proposal-document .proposal-table tr.proposal-group-row{break-after:avoid;page-break-after:avoid}}html body .pe-progress{background:var(--surface,#1c1c1e);border:1px solid var(--border,#2e2e30);border-radius:9px;flex-direction:column;gap:7px;margin-bottom:8px;padding:13px 12px 12px;display:flex}html body .pe-progress strong{font-size:13px}html body .pe-progress small{color:var(--muted);font-size:11px}html body .pe-progress-bar{background:var(--line,#7f7f7f33);border-radius:5px;height:5px;display:block;overflow:hidden}html body .pe-progress-bar i{background:var(--foreground);border-radius:5px;height:100%;transition:width .35s;display:block}html body .pe-progress[data-ready]{border-color:#22c55e66}html body .pe-progress[data-ready] .pe-progress-bar i{background:var(--success,#22c55e)}html body .pe-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}html body .pe-step-item{flex-direction:row;align-items:flex-start;gap:10px;width:100%}html body .pe-step-item>span:last-child{flex-direction:column;gap:2px;display:flex}html body .pe-step-mark{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--muted);border:1px solid var(--border,#2e2e30);background:var(--background,#111);border-radius:50%;flex:0 0 22px;place-items:center;margin-top:1px;font-size:11px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:grid}html body .pe-step-item[data-state=done] .pe-step-mark{color:#fff;background:var(--success,#22c55e);border-color:var(--success,#22c55e)}html body .pe-step-item[data-state=blocked] .pe-step-mark{color:#e0a33c;border-color:#e0a33cb3}html body .pe-step-item.active .pe-step-mark{box-shadow:0 0 0 3px var(--line,#7f7f7f33)}html body .pe-step-item.active[data-state=ideas] .pe-step-mark,html body .pe-step-item.active[data-state=blocked] .pe-step-mark{color:var(--background,#111);background:var(--foreground);border-color:var(--foreground)}html body .pe-nav-group{border-top:1px solid var(--border,#2e2e30);flex-direction:column;gap:2px;margin-top:14px;padding-top:12px;display:flex}html body .pe-nav-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 12px 4px;font-size:10px;font-weight:600}html body .pe-nav-group-title em{text-transform:none;letter-spacing:0;opacity:.75;font-style:normal;font-weight:400}html body .pe-nav-minor{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 12px}html body .pe-nav-minor strong{font-weight:500}html body .pe-step-head{margin-bottom:20px}html body .pe-step-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}html body .pe-panel.pe-step h2,html body .pe-step-head h2{letter-spacing:-.01em;margin:0 0 3px;font-size:20px}html body .pe-step-head p{color:var(--muted);margin:0;font-size:13.5px}html body .pe-step-head .pe-step-welcome{background:var(--background,#111);border:1px solid var(--border,#2e2e30);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.55}html body .pe-step-layout{grid-template-columns:minmax(0,1fr) 256px;align-items:start;gap:24px;display:grid}html body .pe-step-layout.wide{grid-template-columns:1fr}html body .pe-step-layout.wide .pe-step-coach{order:-1;display:flex;position:static}html body .pe-step-layout.wide .pe-tip ul{columns:2 260px;column-gap:26px}html body .pe-step-layout.wide .pe-tip li{break-inside:avoid}html body .pe-step-coach{flex-direction:column;gap:12px;display:flex;position:sticky;top:12px}@media (width<=1240px){html body .pe-step-layout{grid-template-columns:1fr}html body .pe-step-coach{position:static}}html body .pe-step-fields>.pe-panel-note:first-child{margin-top:0}html body .pe-tip{background:var(--background,#111);border:1px solid var(--border,#2e2e30);border-radius:10px;padding:14px;font-size:12.5px}html body .pe-tip strong{font-size:13px;line-height:1.4;display:block}html body .pe-tip ul{margin:8px 0 10px;padding-left:16px}html body .pe-tip li{color:var(--muted);margin-bottom:7px;font-size:12.5px;line-height:1.5}html body .pe-tip-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:600;display:block}html body .pe-tip-hide,html body .pe-tip-show{cursor:pointer;font:inherit;color:var(--muted);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11.5px;text-decoration:underline}html body .pe-tip-hide:hover,html body .pe-tip-show:hover{color:var(--foreground)}html body .pe-step-checks{background:#e0a33c0f;border:1px solid #e0a33c42;border-radius:10px;padding:12px}html body .pe-step-checks .pe-checks li:first-child{border-top:0;padding-top:2px}html body .pe-step-clear{color:var(--success,#22c55e);background:#22c55e0f;border:1px solid #22c55e4d;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}html body .pe-step-clear:before{content:"✓  ";font-weight:700}html body .pe-checks{margin:0;padding:0;list-style:none}html body .pe-checks li{border-top:1px solid var(--border,#2e2e30);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}html body .pe-checks li>i{background:#e0a33c;border-radius:50%;width:8px;height:8px;margin-top:5px}html body .pe-checks li[data-severity=blocking]>i{background:#ff6b6b}html body .pe-checks li>span{flex-direction:column;gap:2px;min-width:0;display:flex}html body .pe-checks strong{font-size:12.5px;font-weight:600;line-height:1.4}html body .pe-checks small{color:var(--muted);font-size:11.5px;line-height:1.5}html body .pe-checks button{cursor:pointer;color:var(--foreground);border:1px solid var(--border,#2e2e30);background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}html body .pe-checks button:hover{border-color:var(--muted)}html body .pe-step-foot{border-top:1px solid var(--border,#2e2e30);justify-content:space-between;align-items:center;margin-top:26px;padding-top:16px;display:flex}html body .pe-step-next,html body .pe-step-back{cursor:pointer;font:inherit;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}html body .pe-step-next{background:var(--foreground);color:var(--background,#111);border:1px solid var(--foreground)}html body .pe-step-next:hover{opacity:.88}html body .pe-step-back{color:var(--muted);border:1px solid var(--border,#2e2e30);background:0 0}html body .pe-step-back:hover{color:var(--foreground);border-color:var(--muted)}html body .pe-step-return{margin-bottom:16px}html body .pe-disclosure{border:1px solid var(--border,#2e2e30);border-radius:9px;margin:18px 0 4px}html body .pe-disclosure>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;list-style:none;display:flex}html body .pe-disclosure>summary::-webkit-details-marker{display:none}html body .pe-disclosure>summary:before{content:"▸";color:var(--muted);width:10px;font-size:11px}html body .pe-disclosure[open]>summary:before{content:"▾"}html body .pe-disclosure>summary:hover .pe-disclosure-title{text-underline-offset:2px;text-decoration:underline}html body .pe-disclosure-title{font-size:13px;font-weight:600}html body .pe-disclosure-meta{color:var(--muted);font-size:12px}html body .pe-disclosure-body{padding:4px 14px 2px}html body .pe-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}html body .pe-count span{opacity:.8}html body .pe-count[data-state=good]{color:var(--success,#22c55e)}html body .pe-count[data-state=short],html body .pe-count[data-state=long]{color:#e0a33c}html body .pe-import-callout{border:1px dashed var(--border,#2e2e30);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}html body .pe-import-callout>span{flex-direction:column;gap:2px;display:flex}html body .pe-import-callout strong{font-size:13px}html body .pe-import-callout small{color:var(--muted);font-size:12px}html body .pe-import-callout .pe-add{margin-top:0}html body .pe-items{gap:8px}html body .pe-items-toggle{color:var(--muted);align-self:flex-end;font-size:12px}html body .pe-item{padding:9px 11px}html body .pe-item.open{border-color:var(--muted);padding:13px}html body .pe-item-head{margin-bottom:0}html body .pe-item-head .pe-ref{flex:0 0 64px}html body .pe-item-head .pe-item-title{min-width:120px}html body .pe-item-body{margin-top:12px}html body .pe-item-toggle{height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 22px;padding:0;font-size:12px}html body .pe-item-toggle:hover{color:var(--foreground)}html body .pe-item-meta{color:var(--muted);white-space:nowrap;font-size:11.5px}html body .pe-item-meta b{color:#e0a33c;font-weight:500}@media (width<=700px){html body .pe-item-meta{display:none}}html body .pe-explain{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}html body .pe-explain>div{background:var(--background,#111);border:1px solid var(--border,#2e2e30);border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}html body .pe-explain b{font-size:13px}html body .pe-explain span{color:var(--muted);font-size:12px;line-height:1.5}html body .pe-review-hero{background:#e0a33c12;border:1px solid #e0a33c4d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}html body .pe-review-hero[data-ready]{background:#22c55e12;border-color:#22c55e59}html body .pe-review-hero>span:nth-child(2){flex-direction:column;flex:240px;gap:3px;display:flex}html body .pe-review-hero strong{font-size:15px}html body .pe-review-hero small{color:var(--muted);font-size:12.5px;line-height:1.5}html body .pe-review-mark{color:#fff;background:#e0a33c;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:grid}html body .pe-review-hero[data-ready] .pe-review-mark{background:var(--success,#22c55e)}html body .pe-glance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0 4px;display:grid}html body .pe-glance>div{flex-direction:column;gap:3px;min-width:0;display:flex}html body .pe-glance dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px}html body .pe-glance dd{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}html body .pe-root .pe-panel-note,html body .pe-root .pe-tip li{font-size:12.5px}html body .pe-root .pe-step-head p{font-size:13.5px}html body .pe-root .pe-step-head .pe-step-welcome,html body .pe-root .pe-step-clear{font-size:12.5px}html body .pe-root .pe-glance dd{font-size:13.5px}html body .pe-root .pe-checks li{font-size:12.5px}html body .pe-root .pe-create-lede,html body .pe-create .pe-create-lede{color:var(--muted);margin:-14px 0 8px;font-size:13.5px;line-height:1.55}html body .pe-create h2{align-items:center;gap:9px;display:flex}html body .pe-create-num{letter-spacing:0;width:20px;height:20px;color:var(--background,#111);background:var(--foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}html body .pe-create p.pe-hint{font-size:12px}html body .pe-panel>.pe-tip,html body .pe-panel>.pe-tip-show{margin-bottom:18px}html body .pe-start-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-bottom:14px;display:grid}html body .pe-root .pe-copied{background:var(--surface,#1c1c1e);border:1px solid var(--border,#2e2e30);border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:13px;line-height:1.5}html body .pe-contracts{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}html body .pe-contracts li{background:var(--background,#111);border:1px solid var(--border,#2e2e30);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}html body .pe-contracts li>span{flex-direction:column;gap:3px;display:flex}html body .pe-contracts strong{font-size:13.5px}html body .pe-contracts small{color:var(--muted);font-size:12px}html body .pe-contracts .pe-contract-draft{color:#e0a33c}html body .pe-contract-add{max-width:360px}html body .pe-term-value{flex-direction:column;gap:4px;min-width:0;display:flex}html body .pe-term-auto{color:var(--success,#22c55e)}html body .pe-schedule{gap:8px;margin:18px 0 4px;display:grid}html body .pe-schedule-row{grid-template-columns:minmax(0,1fr) 110px 110px auto 30px;align-items:center;gap:10px;display:grid}html body .pe-schedule-amount{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}html body .pe-schedule .pe-schedule-off{color:#e0a33c}@media (width<=700px){html body .pe-schedule-row{grid-template-columns:1fr 1fr}}html body .seo-lists{gap:22px;margin-top:14px;display:grid}html body .seo-list>header h3{text-transform:none;letter-spacing:0;color:var(--foreground);align-items:baseline;gap:8px;margin:0 0 4px;font-size:14px;display:flex}html body .seo-list>header h3 span{color:var(--muted);font-size:12px;font-weight:500}html body .seo-list-row{background:var(--background,#111);border:1px solid var(--border,#2e2e30);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:8px 10px;margin-bottom:8px;padding:11px;display:grid}html body .seo-list-row .pe-field{margin-bottom:0}html body .seo-list-row .seo-list-wide{grid-column:1/-1}html body .seo-list-actions{justify-content:flex-end;gap:6px;display:flex}html body .seo-offer{gap:12px;margin:8px 0 14px;display:grid}html body .seo-offer-package{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;padding:14px;display:grid}html body .seo-offer-package .pe-field{margin-bottom:0}html body .seo-offer-head{align-items:baseline;gap:10px;display:flex}html body .seo-offer-head strong{font-size:14px}html body .seo-offer-head .seo-list-actions{margin-left:auto}html body .seo-offer-items>summary{cursor:pointer;font-size:13px;font-weight:600}html body .seo-offer-items>summary span{color:var(--muted);margin-left:4px;font-weight:500}html body .seo-offer-items[open]>summary{margin-bottom:8px}html body .seo-offer-items .seo-list-row{margin-top:8px}html body .pe-drawer-panel{gap:12px;display:grid}html body .scope-workflow{border:1px solid var(--line);border-radius:12px;gap:10px;margin-bottom:12px;padding:14px;display:grid}html body .scope-workflow-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}html body .scope-workflow-head span{color:var(--muted);font-size:12px}html body .scope-workflow-head span.scope-on{color:var(--success)}html body .scope-workflow .block-field>span small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.35;display:block}html body .branding-design-note{justify-items:start;gap:8px;margin-bottom:14px;display:grid}html body .branding-design-note p:not(.section-kicker){color:var(--muted);margin:0;font-size:13px;line-height:1.5}html body .hubspot-stage-note{color:var(--muted);margin:0 0 8px;font-size:12.5px}html body .hubspot-stage-table{border-collapse:collapse;width:100%;margin-bottom:12px}html body .hubspot-stage-table th,html body .hubspot-stage-table td{text-align:left;vertical-align:middle;padding:6px 8px 6px 0;font-size:13px}html body .hubspot-stage-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}html body .hubspot-stage-table tbody th{width:28%;font-weight:600}html body .hubspot-stage-table tbody th small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}html body .hubspot-stage-table select{width:100%}html body .scope-form-recent{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}html body .scope-form-recent li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}html body .scope-form-recent em{color:#e5484d;font-style:normal}html body .pe-told-us{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:0 0 14px;padding:12px 14px}html body .pe-told-us>summary{cursor:pointer;font-size:13.5px;font-weight:600}html body .pe-told-us dl{grid-template-columns:minmax(150px,34%) 1fr;gap:6px 14px;margin:10px 0 0;font-size:13px;display:grid}html body .pe-told-us dt{color:var(--muted)}html body .pe-told-us dd{white-space:pre-wrap;margin:0}html body .seo-goal-reads{gap:3px;margin:0;font-size:13px;display:grid}html body .seo-goal-reads small{color:var(--muted);font-size:11.5px}html body .seo-image-row{align-items:flex-start;gap:12px;display:flex}html body .seo-image-thumb{object-fit:cover;border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex:none;width:120px;height:80px}html body .seo-image-thumb.empty{color:var(--muted);place-items:center;font-size:11px;display:grid}html body .seo-image-controls{flex:1;gap:6px;display:grid}html body .seo-image-buttons{align-items:center;gap:8px;display:flex}html body .pe-error-inline{color:#e5484d;font-size:12px}html body .pe-drawer-panel h3{margin:10px 0 0;font-size:13px}html body .pe-nav .pe-checks li{grid-template-columns:8px minmax(0,1fr)}html body .pe-undo{z-index:5;background:var(--foreground);color:var(--background,#111);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;font-size:13px;display:flex;position:sticky;bottom:16px}html body .pe-undo button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:7px;padding:5px 12px;font-weight:700}@media (prefers-reduced-motion:reduce){html body .pe-progress-bar i,html body .pe-step-mark{transition:none}}@media screen and (width<=699px){html body .proposal-document{--proposal-page-padding:18px;--proposal-page-footer:0px;zoom:1!important;transform:none!important}html body .proposal-document .proposal-page{width:auto;min-height:0;margin:0 0 14px;overflow:visible;box-shadow:0 6px 18px #00000029}html body .proposal-document .proposal-page-head{margin-bottom:16px}html body .proposal-document .proposal-page-foot{margin-top:18px;position:static}html body .proposal-document .proposal-feature{margin-bottom:16px;padding:24px 18px;min-height:0!important}html body .proposal-document .proposal-cover-title{font-size:30px}html body .proposal-document .proposal-meta,html body .proposal-document .proposal-phase-cards,html body .proposal-document .proposal-milestones,html body .proposal-document .proposal-packages,html body .proposal-document .proposal-steps,html body .proposal-document .proposal-options,html body .proposal-document .proposal-sign-sets,html body .proposal-document .proposal-proof{grid-template-columns:1fr}html body .proposal-document .proposal-findings{grid-template-columns:1fr 1fr}html body .proposal-document .proposal-term,html body .proposal-document .proposal-sign{grid-template-columns:1fr;gap:3px}html body .proposal-document .proposal-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}html body .proposal-document .proposal-record table{font-size:11px}html body .proposal-document .proposal-record td{border:0;padding:2px 0;display:block}html body .proposal-document .proposal-record tr{border-bottom:1px solid var(--proposal-border);padding:8px 0;display:block}}html body .pe-create{max-width:760px;padding:8px 0 0}html body .pe-create-head h1{margin:0 0 22px}html body .pe-create .pe-create-lede{max-width:60ch;margin:-14px 0 4px}html body .pe-create-step{padding:26px 0 6px}html body .pe-create-step+.pe-create-step{border-top:1px solid var(--line);margin-top:18px}html body .pe-create .pe-create-step h2{color:var(--foreground);margin:0 0 14px}html body .pe-create-num{transition:background .15s,color .15s}html body .pe-create-num.done{background:var(--accent-soft);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--line-strong)}html body .pe-shelf{border:0;min-width:0;margin:0 0 18px;padding:0}html body .pe-shelf:last-of-type{margin-bottom:0}html body .pe-shelf legend{color:var(--muted);align-items:center;gap:7px;margin:0 0 9px;padding:0;font-size:12.5px;font-weight:600;display:flex}html body .pe-shelf legend span{background:var(--accent-soft);color:var(--muted);border-radius:10px;padding:1px 6px;font-size:10.5px;font-weight:600}html body .pe-option-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}html body .pe-option-grid-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:12px}html body .pe-option{cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:5px;min-height:100%;padding:13px 14px 12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex;position:relative}html body .pe-option:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 4px 14px #00000012}html body .pe-option:active{transform:translateY(0)}html body .pe-option.checked{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);background:var(--accent-soft)}html body .pe-option:has(input:focus-visible){outline:2px solid var(--foreground);outline-offset:2px}html body .pe-option strong{font-size:14px;line-height:1.3}html body .pe-option small{color:var(--muted);font-size:12px;line-height:1.45}html body .pe-option-top.bare{min-height:0;margin:0;position:absolute;top:13px;right:14px}html body .pe-option:has(.pe-option-top.bare) strong{padding-right:26px}html body .pe-dropzone-foot a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}html body .pe-option-top{justify-content:space-between;align-items:center;min-height:18px;margin-bottom:2px;display:flex}html body .pe-option-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--accent-soft);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}html body .pe-option-tick{border:1.5px solid var(--line-strong);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;transition:background .14s,border-color .14s;display:grid}html body .pe-option.checked .pe-option-tick{background:var(--foreground);border-color:var(--foreground)}html body .pe-option.checked .pe-option-tick:after{content:"";border:solid var(--background);border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}html body .pe-option-meta{color:var(--muted);align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:11px;display:flex}html body .pe-option-meta b{text-transform:uppercase;letter-spacing:.05em;color:var(--background);background:var(--foreground);border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}html body .pe-planned{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}html body .pe-planned span{margin-right:2px;font-size:12px}html body .pe-planned em{border:1px dashed var(--line-strong);opacity:.8;border-radius:12px;padding:2px 9px;font-size:12px;font-style:normal}html body .pe-option-swatches{gap:4px;margin:0 0 4px;display:flex}html body .pe-option-swatches i{border:1px solid var(--line);border-radius:6px;width:22px;height:22px}html body .pe-create-more{margin:10px 0 0}html body .pe-create-more a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}html body .pe-create-sub{margin:18px 0 10px;font-size:14px;font-weight:600}html body .pe-create .pe-cols{gap:4px 16px}html body .pe-create .pe-input{border-color:var(--line-strong);background:var(--surface);padding:10px 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}html body .pe-create .pe-input:hover{border-color:var(--muted-soft)}html body .pe-create .pe-input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px var(--accent-soft);outline:none}html body .pe-create .pe-note{color:var(--muted);max-width:64ch;margin:0 0 12px;font-size:13px;line-height:1.55}html body .pe-toggle-row{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}html body .pe-toggle-row:hover{border-color:var(--line-strong)}html body .pe-toggle-row.on{border-color:var(--foreground);background:var(--accent-soft)}html body .pe-toggle-row input{width:16px;height:16px;accent-color:var(--foreground);flex:none;margin:2px 0 0}html body .pe-toggle-row span{gap:3px;display:grid}html body .pe-toggle-row strong{font-size:13.5px}html body .pe-toggle-row small{color:var(--muted);font-size:12px;line-height:1.45}html body .pe-dropzone{border:1.5px dashed var(--line-strong);background:var(--surface);border-radius:12px;padding:6px;transition:border-color .14s,background .14s}html body .pe-dropzone.dragging{border-color:var(--foreground);background:var(--accent-soft)}html body .pe-dropzone.filled{border-style:solid;border-color:var(--line)}html body .pe-dropzone-empty{cursor:pointer;text-align:center;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:22px 12px 16px;display:flex}html body .pe-dropzone-empty:hover{background:var(--accent-soft)}html body .pe-dropzone-empty strong{font-size:14px}html body .pe-dropzone-empty u{text-underline-offset:3px}html body .pe-dropzone-empty small{color:var(--muted);font-size:12px}html body .pe-dropzone-icon{background:var(--accent-soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:6px;font-size:16px;display:grid}html body .pe-dropzone:has(input:focus-visible){outline:2px solid var(--foreground);outline-offset:2px}html body .pe-dropzone-files{gap:4px;margin:0;padding:4px;list-style:none;display:grid}html body .pe-dropzone-files li{background:var(--background);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}html body .pe-dropzone-files strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}html body .pe-dropzone-phase{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:700}html body .pe-dropzone-more{cursor:pointer;margin:6px 8px 2px;font-size:13px;font-weight:600;display:inline-block}html body .pe-dropzone-more:hover{text-underline-offset:3px;text-decoration:underline}html body .pe-dropzone .pe-hint{margin:4px 8px 6px}html body .pe-dropzone .pe-dropzone-foot{border-top:1px solid var(--line);text-align:center;margin-top:2px;padding-top:8px}html body .pe-create .pe-import-errors{margin-top:18px}html body .pe-create-bar{z-index:20;background:var(--background);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:26px 0 0;padding:12px 0 16px;display:flex;position:sticky;bottom:0}html body .pe-create-summary{gap:1px;min-width:0;font-size:13px;display:grid}html body .pe-create-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}html body .pe-create-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .pe-create-summary .pe-create-error{color:#d64545;white-space:normal;font-weight:500}html body .pe-create-bar .pe-create-go{border:0;border-radius:10px;flex:none;align-items:center;gap:9px;margin:0;transition:opacity .14s,transform .14s;display:inline-flex;padding:11px 18px!important}html body .pe-create-bar .pe-create-go:hover:not(:disabled){opacity:.88}html body .pe-create-bar .pe-create-go:active:not(:disabled){transform:scale(.98)}html body .pe-create-bar .pe-create-go:disabled{opacity:.5;cursor:progress}html body .pe-create-go kbd{font:inherit;opacity:.55;border:1px solid;border-radius:4px;padding:0 5px;font-size:11px}html body .pe-create-go .spinner{border-color:#7f7f7f66;border-top-color:var(--background);width:13px;height:13px}@media (width<=560px){html body .pe-create-go kbd{display:none}html body .pe-option-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html body .pe-option,html body .pe-option:hover{transition:none;transform:none}}html body .proposal-document .proposal-tiles-single{grid-template-columns:1fr}html body .proposal-document .proposal-area{margin:7mm 0 3mm}html body .proposal-document .proposal-area:first-child{margin-top:0}html body .proposal-document .proposal-area-head{border-bottom:1.5px solid var(--proposal-foreground);justify-content:space-between;align-items:baseline;gap:4mm;padding-bottom:2mm;display:flex}html body .proposal-document .proposal-area-title{font-family:var(--proposal-heading-font);letter-spacing:-.01em;margin:0;font-size:13pt;font-weight:700}html body .proposal-document .proposal-area-counts{color:var(--proposal-muted);white-space:nowrap;font-size:7.4pt}html body .proposal-document .proposal-area-lede{color:var(--proposal-muted);max-width:150mm;margin:2.4mm 0 0;font-size:9pt;line-height:1.5}html body .proposal-document .proposal-area-base{background:var(--proposal-subtle);margin:3mm 0 0}html body .proposal-document .proposal-area-base>summary{cursor:pointer;padding:3mm 4mm;font-size:8pt;line-height:1.55;list-style:none}html body .proposal-document .proposal-area-base>summary::-webkit-details-marker{display:none}html body .proposal-document .proposal-area-base>summary b{margin-right:2mm}html body .proposal-document .proposal-area-base-list{color:var(--proposal-muted)}html body .proposal-document .proposal-area-base-more{text-underline-offset:2px;white-space:nowrap;margin-left:2mm;font-weight:700;text-decoration:underline}html body .proposal-document .proposal-area-base[open] .proposal-area-base-more{font-size:0}html body .proposal-document .proposal-area-base[open] .proposal-area-base-more:after{content:"Hide details";font-size:8pt}html body .proposal-document .proposal-area-base>.proposal-table{background:var(--proposal-background);margin:0}html body .proposal-document .proposal-area-base-print{display:none}html body .proposal-document .proposal-area-rows{margin-top:3mm}html body .proposal-document .proposal-area-continued{letter-spacing:.09em;text-transform:uppercase;color:var(--proposal-muted);margin:0 0 2mm;font-size:7pt;font-weight:700}html body .proposal-document .proposal-features-head{font-family:var(--proposal-heading-font);margin:5mm 0 1.5mm;font-size:10.5pt}html body .proposal-document .proposal-features-head span{color:var(--proposal-muted);margin-left:2mm;font-size:7.4pt;font-weight:400}html body .proposal-document .proposal-table-compact{table-layout:fixed;margin-bottom:2mm}html body .proposal-document .proposal-table-compact thead th{padding:2.2mm 3mm}html body .proposal-document .proposal-table-compact td{padding-top:1.6mm;padding-bottom:1.6mm;font-size:8pt;line-height:1.45}html body .proposal-document .proposal-table-compact td.detail{font-size:7.4pt}html body .proposal-document .proposal-fold-toggle{border:1px solid var(--proposal-foreground);color:var(--proposal-foreground);font:inherit;cursor:pointer;background:0 0;margin:0 0 5mm;padding:2.2mm 4mm;font-size:8pt;font-weight:700;display:inline-block}html body .proposal-document .proposal-fold-toggle:hover{background:var(--proposal-foreground);color:var(--proposal-background)}@media screen{html body .proposal-document .proposal-page[data-fold]:not([data-unfolded]){display:none}}html body .pe-visual-canvas .proposal-document .proposal-page[data-fold]{display:block}html body .pe-visual-canvas .proposal-document .proposal-fold-toggle{display:none}@media print{html body .proposal-document .proposal-area-base>:not(summary),html body .proposal-document .proposal-area-base-more{display:none!important}html body .proposal-document .proposal-area-base-print{color:var(--proposal-muted);margin-top:1mm;font-style:italic;display:block}html body .proposal-document .proposal-area-base{-webkit-print-color-adjust:exact;print-color-adjust:exact}html body .proposal-document .proposal-area-head{break-after:avoid;page-break-after:avoid}}html body .proposal-document .pe-area-add{color:#4b4bd6;cursor:pointer;background:0 0;border:1px dashed #6b6bffb3;border-radius:6px;margin:2.5mm 0 0;padding:4px 10px;font:600 11.5px/1.2 system-ui,sans-serif}html body .proposal-document .pe-area-add:hover{background:#6b6bff1a}@media screen and (width<=699px){html body .proposal-document[data-layout=grouped] .proposal-page{box-shadow:none;border-bottom:1px solid var(--proposal-border);margin:0;padding-top:22px;padding-bottom:22px}html body .proposal-document[data-layout=grouped] .proposal-page+.proposal-page .proposal-page-head,html body .proposal-document[data-layout=grouped] .proposal-page-foot{display:none}html body .proposal-document[data-layout=grouped] .proposal-meta{grid-template-columns:1fr 1fr;column-gap:14px}html body .proposal-document[data-layout=grouped] .proposal-table{display:block;overflow:visible}html body .proposal-document[data-layout=grouped] .proposal-table thead{display:none}html body .proposal-document[data-layout=grouped] .proposal-table tbody{display:block}html body .proposal-document[data-layout=grouped] .proposal-table tr{border-bottom:1px solid var(--proposal-border);grid-template-columns:auto 1fr auto;column-gap:10px;padding:10px 0;display:grid}html body .proposal-document[data-layout=grouped] .proposal-table td{border:0;padding:0;display:block}html body .proposal-document[data-layout=grouped] .proposal-table td.ref{grid-area:1/1}html body .proposal-document[data-layout=grouped] .proposal-table td.feature-name{grid-area:1/2}html body .proposal-document[data-layout=grouped] .proposal-table td.price{text-align:right;grid-area:1/3}html body .proposal-document[data-layout=grouped] .proposal-table td.detail{grid-area:2/1/auto/-1;margin-top:4px;font-size:13px;line-height:1.45}html body .proposal-document[data-layout=grouped] .proposal-table tr:not(.extra) td.detail{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body .proposal-document[data-layout=grouped] .proposal-table tr[data-open] td.detail{-webkit-line-clamp:unset;display:block}html body .proposal-document[data-layout=grouped] .proposal-table tr.proposal-group-row{padding:14px 0 6px;display:block}html body .proposal-document[data-layout=grouped] .proposal-area-head{flex-wrap:wrap}}html body .pe-root.pe-focus{z-index:70;background:var(--background,#f6f6f6);padding:0 20px 60px;position:fixed;inset:0;overflow-y:auto}html body .pe-root.pe-focus .pe-bar{z-index:30;border-width:0 0 1px;border-radius:0;margin:0 -20px 16px;position:sticky;top:0}html body .pe-root.pe-focus .pe-visual-side,html body .pe-root.pe-focus .pe-drawer{max-height:calc(100vh - 90px);top:78px}html body .pe-root.pe-focus .proposal-rail{top:78px}html body .pe-focus-toggle{white-space:nowrap}html body .pe-tip-compact>summary,html body .pe-step-checks-compact>summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none}html body .pe-tip-compact>summary::-webkit-details-marker{display:none}html body .pe-step-checks-compact>summary::-webkit-details-marker{display:none}html body .pe-tip-compact>summary:after,html body .pe-step-checks-compact>summary:after{content:" ▸";color:var(--muted)}html body .pe-tip-compact[open]>summary:after,html body .pe-step-checks-compact[open]>summary:after{content:" ▾"}html body .pe-tip-compact[open]>summary,html body .pe-step-checks-compact[open]>summary{margin-bottom:8px}html body .pe-step-layout.wide .pe-step-coach{gap:8px}html body .pe-layout-choice{margin-bottom:14px}html body .pe-layout-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}html body .pe-drawer .pe-layout-options{grid-template-columns:1fr}html body .pe-layout-option{text-align:left;cursor:pointer;color:var(--foreground);border:1px solid var(--line,#d9d9d9);font:inherit;background:0 0;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}html body .pe-layout-option small{color:var(--muted);font-size:12px;line-height:1.45}html body .pe-layout-option.active{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}@media (width<=699px){html body .pe-root.pe-focus{padding:0 12px 40px}html body .pe-root.pe-focus .pe-bar{margin:0 -12px 12px;position:static}}html body .tpl-shelf{margin:26px 0 8px}html body .tpl-shelf-title{align-items:baseline;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}html body .tpl-shelf-title span{color:var(--muted);font-size:12px;font-weight:500}html body .tpl-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}html body .tpl-card{background:var(--surface,#fff);border:1px solid var(--line,#e3e3e3);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex;position:relative}html body .tpl-card.archived{opacity:.62}html body .tpl-card-top{align-items:center;gap:8px;min-height:24px;display:flex}html body .tpl-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}html body .tpl-archived{color:var(--muted);font-size:11px}html body .tpl-name{margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.3}html body .tpl-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}html body .tpl-meta{color:var(--muted);margin:auto 0 0;padding-top:6px;font-size:11.5px}html body .tpl-actions{gap:8px;margin-top:6px;display:flex}html body .tpl-actions a{padding:7px 16px}html body .tpl-menu{margin-left:auto;position:relative}html body .tpl-menu>summary{cursor:pointer;width:28px;height:24px;color:var(--muted);border-radius:6px;place-items:center;font-size:18px;line-height:1;list-style:none;display:grid}html body .tpl-menu>summary::-webkit-details-marker{display:none}html body .tpl-menu>summary:hover,html body .tpl-menu[open]>summary{background:var(--accent-soft,#efefef);color:var(--foreground)}html body .tpl-menu-list{z-index:20;background:var(--surface,#fff);border:1px solid var(--line,#e3e3e3);border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 10px 30px #00000024}html body .tpl-menu-list>button{text-align:left;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px}html body .tpl-menu-list>button:hover{background:var(--accent-soft,#f1f1f1)}html body .tpl-menu-list>button.danger{color:#c62828}html body .tpl-menu-field{color:var(--muted);flex-direction:column;gap:4px;padding:6px 10px;font-size:12px;display:flex}html body .tpl-menu-list .catalogue-confirm{gap:6px;padding:6px 10px;display:flex}html body .pipeline-table .pipeline-tick{width:34px;padding-right:0}html body .pipeline-table .pipeline-tick input{cursor:pointer;width:16px;height:16px}html body .pipeline-table tr.ticked td{background:var(--accent-soft,#f3f3f3)}html body .pipeline-bulk{z-index:15;background:var(--surface,#fff);border:1px solid var(--line-strong,#cfcfcf);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex;position:sticky;top:72px;box-shadow:0 8px 24px #00000014}html body .pipeline-bulk small{color:var(--muted);flex-basis:100%}html body .pe-fold>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}html body .pe-fold>summary::-webkit-details-marker{display:none}html body .pe-fold>summary h2{margin:0}html body .pe-fold>summary:before{content:"▸";color:var(--muted);font-size:13px}html body .pe-fold[open]>summary:before{content:"▾"}html body .pe-fold[open]>summary{margin-bottom:12px}html body .pe-fold-mark{white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}html body .pe-fold-mark.fix{color:#b42318;background:#fde8e8}html body .pe-fold-mark.ideas{color:#8a5300;background:#fff4e0}html body .pe-fold-mark.done{color:#1f7a3d;background:#e7f6ec}html body .proposal-document .proposal-row-tag.requested{border:1px solid var(--proposal-border);color:var(--proposal-muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:6.4pt;font-weight:700}html body .proposal-document .proposal-row-tag.recommended{border:1px dashed var(--proposal-foreground);color:var(--proposal-foreground);letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:6.4pt;font-weight:700}html body .proposal-document .proposal-table tr.requested.deferred td{color:var(--proposal-muted)}html body .proposal-document .proposal-table tr.requested.deferred td.feature-name,html body .proposal-document .proposal-table tr.requested.deferred td.ref{opacity:.7}html body .proposal-document .proposal-row-state{color:var(--proposal-foreground);margin-top:1.2mm;font-size:7.2pt;font-style:italic;font-weight:700;display:block}html body .proposal-document .proposal-table tr.recommended:not(.added) td.price{color:var(--proposal-muted)}html body .proposal-document .proposal-table tr.recommended.added td:first-child{box-shadow:inset 1.2mm 0 0 var(--proposal-accent)}html body .proposal-document .proposal-group-help{color:var(--proposal-muted);margin-top:1mm;font-size:7.6pt;display:block}html body .proposal-document .proposal-table tr.proposal-group-row.requested .proposal-group-title:before,html body .proposal-document .proposal-table tr.proposal-group-row.recommended .proposal-group-title:before{content:"";vertical-align:.1em;border-radius:50%;width:2.4mm;height:2.4mm;margin-right:2mm;display:inline-block}html body .proposal-document .proposal-table tr.proposal-group-row.requested .proposal-group-title:before{background:var(--proposal-foreground)}html body .proposal-document .proposal-table tr.proposal-group-row.recommended .proposal-group-title:before{border:.3mm dashed var(--proposal-foreground)}html body .proposal-document .proposal-deferred-row td{color:var(--proposal-muted);font-style:italic}@media print{html body .proposal-document .proposal-table tr.recommended.added td:first-child{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen and (width<=699px){html body .proposal-document .proposal-row-state,html body .proposal-document .proposal-group-help{font-size:12px}}html body .proposal-document .proposal-option.not-chosen{opacity:.55}html body .proposal-document .proposal-option.not-chosen .proposal-option-price{text-decoration:line-through;text-decoration-thickness:1.5px}html body .proposal-document .proposal-option.not-chosen.selectable:hover{opacity:.9}html body .proposal-document .proposal-option-block.not-chosen .proposal-option-head{opacity:.55}html body .proposal-document .proposal-option-block.not-chosen .proposal-option-head .proposal-h2{text-decoration:line-through;text-decoration-thickness:1.5px}html body .proposal-document .proposal-not-in-total{color:var(--proposal-muted);border-left:1mm solid var(--proposal-border);background:var(--proposal-subtle);margin:-3mm 0 6mm;padding:2.5mm 3.5mm;font-size:8pt;line-height:1.5}html body .proposal-document .proposal-not-in-total b{color:var(--proposal-foreground)}@media print{html[data-print-mode=hand] body .proposal-document .proposal-option.not-chosen,html[data-print-mode=hand] body .proposal-document .proposal-option-block.not-chosen .proposal-option-head{opacity:1}html[data-print-mode=hand] body .proposal-document .proposal-option.not-chosen .proposal-option-price,html[data-print-mode=hand] body .proposal-document .proposal-option-block.not-chosen .proposal-option-head .proposal-h2{text-decoration:none}}html body .pe-scope-downloads{background:var(--surface,#fff);border:1px solid var(--line,#e3e3e3);border-radius:10px;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px 16px;display:flex}html body .pe-scope-steps{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}html body .pe-scope-steps b{background:var(--foreground);width:20px;height:20px;color:var(--background);border-radius:50%;place-items:center;margin-right:6px;font-size:11px;display:inline-grid}html body .pe-scope-download-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}html body .pe-import-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}html body .proposal-document .proposal-design-step .proposal-options{margin-bottom:6mm}html body .proposal-document .proposal-templates-lede{color:var(--proposal-muted);margin:-2mm 0 4mm;font-size:8.6pt;line-height:1.5}html body .proposal-document .proposal-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;display:grid}html body .proposal-document .proposal-template{border:1px solid var(--proposal-border);background:var(--proposal-background);flex-direction:column;display:flex;overflow:hidden}html body .proposal-document .proposal-template.selected{border-color:var(--proposal-foreground);box-shadow:inset 0 0 0 1px var(--proposal-foreground)}html body .proposal-document .proposal-template-image{background:var(--proposal-subtle);place-items:center;height:44mm;display:grid;position:relative;overflow:hidden}html body .proposal-document .proposal-template-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}html body .proposal-document .proposal-template-image>span:first-child{color:var(--proposal-muted);font-weight:700}html body .proposal-document .proposal-template-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--proposal-accent);color:var(--proposal-accent-foreground);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.8mm 2.2mm;font-size:6.4pt;font-weight:700;position:absolute;top:2.5mm;left:2.5mm}html body .proposal-document .proposal-template-body{flex-direction:column;flex:1;gap:1.5mm;padding:3mm 3.5mm 3.5mm;display:flex}html body .proposal-document .proposal-template-body h4{font-family:var(--proposal-heading-font);margin:0;font-size:10pt;font-weight:700}html body .proposal-document .proposal-template-body p{color:var(--proposal-muted);margin:0;font-size:7.8pt;line-height:1.45}html body .proposal-document .proposal-template-actions{justify-content:space-between;align-items:center;gap:3mm;margin-top:auto;padding-top:1.5mm;display:flex}html body .proposal-document .proposal-template-select{border:1px solid var(--proposal-foreground);color:var(--proposal-foreground);font:inherit;cursor:pointer;background:0 0;padding:1.8mm 4mm;font-size:8pt;font-weight:700}html body .proposal-document .proposal-template-select.selected,html body .proposal-document .proposal-template-select:hover{background:var(--proposal-foreground);color:var(--proposal-background)}html body .proposal-document .proposal-template-preview{color:var(--proposal-foreground);text-underline-offset:2px;font-size:8pt;font-weight:700;text-decoration:underline}html body .proposal-document .proposal-template-chosen{font-size:8pt;font-weight:700}html body .proposal-document .proposal-templates-more{color:var(--proposal-foreground);text-underline-offset:3px;margin-top:4mm;font-size:8.6pt;font-weight:700;text-decoration:underline;display:inline-block}html body .proposal-document .proposal-templates-others{color:var(--proposal-muted);margin:3mm 0 0;font-size:8pt;display:none}html body .proposal-document .proposal-bespoke-note{margin:-2mm 0 4mm;font-size:8.6pt;font-weight:700}html body .proposal-document .proposal-bespoke-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4mm;margin:0;padding:0;list-style:none;display:grid}html body .proposal-document .proposal-bespoke-steps li{background:var(--proposal-subtle);flex-direction:column;gap:1.5mm;padding:4mm;display:flex}html body .proposal-document .proposal-bespoke-steps strong{font-size:9pt}html body .proposal-document .proposal-bespoke-steps span:last-child{color:var(--proposal-muted);font-size:7.8pt;line-height:1.45}html body .proposal-document .proposal-bespoke-number{background:var(--proposal-foreground);width:6mm;height:6mm;color:var(--proposal-background);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;place-items:center;font-size:7.6pt;font-weight:700;display:grid}@media print{html:not([data-print-mode=hand]) body .proposal-document .proposal-template-grid[data-picked]{grid-template-columns:minmax(0,1fr) 2fr}html:not([data-print-mode=hand]) body .proposal-document .proposal-template-grid[data-picked] .proposal-template:not(.selected){display:none}html:not([data-print-mode=hand]) body .proposal-document .proposal-templates-others{display:block}}@media screen and (width<=699px){html body .proposal-document .proposal-template-grid,html body .proposal-document .proposal-bespoke-steps{grid-template-columns:1fr}html body .proposal-document .proposal-template-image{height:180px}html body .proposal-document .proposal-template-select{padding:10px 18px;font-size:14px}html body .proposal-document .proposal-template-preview,html body .proposal-document .proposal-templates-more{font-size:14px}html body .proposal-document .proposal-template-body p,html body .proposal-document .proposal-bespoke-steps span:last-child{font-size:13px}}html body .wtc-group{margin:22px 0 6px}html body .wtc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}html body .wtc-row{background:var(--surface,#fff);border:1px solid var(--line,#e3e3e3);border-radius:10px;grid-template-columns:28px 64px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:10px 14px;display:grid}html body .wtc-row.inactive{opacity:.6}html body .wtc-order{color:var(--muted);text-align:center;font-weight:700}html body .wtc-thumb{background:var(--accent-soft,#f1f1f1);border-radius:6px;width:64px;height:48px;overflow:hidden}html body .wtc-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}html body .wtc-name{flex-direction:column;gap:2px;min-width:0;display:flex}html body .wtc-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .wtc-flags{flex-wrap:wrap;gap:6px;display:flex}html body .wtc-flag{background:var(--accent-soft,#f1f1f1);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}html body .wtc-flag.on{color:#1f7a3d;background:#e7f6ec}html body .wtc-flag.default{background:var(--foreground);color:var(--background)}html body .wtc-links a{font-size:13px;font-weight:600}html body .wtc-tools{gap:4px;display:flex}html body .wtc-tools button{border:1px solid var(--line,#e3e3e3);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 9px;font-size:12.5px}html body .wtc-tools button:disabled{opacity:.35;cursor:default}html body .wtc-row:has(.wtc-form){grid-template-columns:1fr}html body .wtc-form{grid-template-columns:200px minmax(0,1fr);gap:18px;padding:6px 0;display:grid}html body .wtc-form-image{flex-direction:column;gap:10px;display:flex}html body .wtc-form-image img,html body .wtc-form-image>span{object-fit:cover;object-position:top;background:var(--accent-soft,#f1f1f1);width:200px;height:150px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;display:grid}html body .wtc-form-fields{flex-direction:column;gap:10px;display:flex}html body .wtc-tags{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}html body .wtc-switches,html body .wtc-form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}html body .wtc-delete{color:#c62828;margin-left:auto}html body .wtc-import,html body .wtc-report{background:var(--surface,#fff);border:1px solid var(--line-strong,#cfcfcf);border-radius:10px;margin:0 0 16px;padding:14px 16px}html body .wtc-import p{color:var(--muted);max-width:80ch;margin:6px 0 10px}html body .wtc-import-actions{align-items:center;gap:14px;display:flex}html body .wtc-report ul{margin:6px 0;padding-left:18px}html body .wtc-types{margin:30px 0 10px}html body .wtc-type-list{flex-direction:column;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}html body .wtc-type-list li{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}html body .wtc-type-add{grid-template-columns:220px minmax(0,1fr) auto;gap:10px;display:grid}@media (width<=760px){html body .wtc-row{grid-template-columns:24px 56px minmax(0,1fr)}html body .wtc-flags,html body .wtc-links,html body .wtc-tools{grid-column:2/-1}html body .wtc-form,html body .wtc-type-list li,html body .wtc-type-add{grid-template-columns:1fr}}html body .pe-design-settings{flex-direction:column;gap:12px;margin-top:16px;display:flex}html body .pe-design-picks{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}html body .pe-design-picks li span{font-weight:600}html body .proposal-document .proposal-scope-base,html body .proposal-document .proposal-scope-card,html body .proposal-document .proposal-scope-cta{border:1px solid var(--proposal-border);margin:0 0 5mm;padding:4.5mm 5mm}html body .proposal-document .proposal-scope-base{background:var(--proposal-subtle);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#0000}html body .proposal-document .proposal-scope-base p{color:var(--proposal-muted);margin:1.5mm 0 3mm;font-size:8.8pt;line-height:1.5}html body .proposal-document .proposal-scope-head{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}html body .proposal-document .proposal-scope-head h3{font-family:var(--proposal-heading-font);margin:0;font-size:12pt}html body .proposal-document .proposal-scope-figure{white-space:nowrap;font-size:9pt;font-weight:700}html body .proposal-document .proposal-scope-counts{color:var(--proposal-muted);margin:1mm 0 0;font-size:7.6pt}html body .proposal-document .proposal-scope-lede{color:var(--proposal-muted);margin:1.5mm 0 0;font-size:8.2pt;line-height:1.45}html body .proposal-document .proposal-scope-lines{margin:3mm 0 0;padding:0;list-style:none}html body .proposal-document .proposal-scope-lines>li{border-top:1px solid var(--proposal-border);grid-template-columns:5mm minmax(0,1fr) auto;align-items:baseline;column-gap:2mm;padding:1.6mm 0;font-size:8.8pt;display:grid;position:relative}html body .proposal-document .proposal-scope-card.quote .proposal-scope-lines>li,html body .proposal-document .proposal-scope-card.off .proposal-scope-lines>li,html body .proposal-document .proposal-scope-card.recommended .proposal-scope-lines>li{grid-template-columns:minmax(0,1fr) auto}html body .proposal-document .proposal-scope-card.off .proposal-scope-name,html body .proposal-document .proposal-scope-card.off .proposal-scope-name *{color:var(--proposal-muted);text-decoration:line-through;text-decoration-thickness:1px}html body .proposal-document .proposal-scope-card.off .proposal-scope-price,html body .proposal-document .proposal-scope-mark{font-weight:700}html body .proposal-document .proposal-scope-name{min-width:0;font-weight:700}html body .proposal-document .proposal-scope-price{text-align:right;white-space:nowrap;font-weight:700}html body .proposal-document .proposal-scope-why{color:var(--proposal-muted);grid-column:1/-1;margin-top:.8mm;font-size:7.8pt;font-weight:400;line-height:1.45}html body .proposal-document .proposal-scope-lines>li.deferred .proposal-scope-name{color:var(--proposal-muted)}html body .proposal-document .proposal-scope-card.quote,html body .proposal-document .proposal-scope-card.off,html body .proposal-document .proposal-scope-card.recommended,html body .proposal-document .proposal-scope-cta{border-style:dashed}html body .proposal-document .proposal-scope-cta{justify-content:space-between;align-items:center;gap:4mm;display:flex}html body .proposal-document .proposal-scope-cta p{margin:0;font-size:8.6pt}html body .proposal-document .proposal-scope-print-note{color:var(--proposal-muted);margin:0;font-size:8pt;font-style:italic;display:none}html body .proposal-document .proposal-card-details{margin-top:2.5mm}html body .proposal-document .proposal-card-details>summary{cursor:pointer;text-underline-offset:2px;font-size:8pt;font-weight:700;text-decoration:underline;list-style:none}html body .proposal-document .proposal-card-details>summary::-webkit-details-marker{display:none}html body .proposal-document .proposal-card-details dl{margin:2mm 0 0}html body .proposal-document .proposal-card-details dl>div{border-top:1px solid var(--proposal-border);padding:2mm 0}html body .proposal-document .proposal-card-details dt{font-size:8.4pt;font-weight:700}html body .proposal-document .proposal-card-details dd{color:var(--proposal-muted);margin:.8mm 0 0;font-size:8pt;line-height:1.5}html body .proposal-document .proposal-ref{color:var(--proposal-muted);margin-right:1.5mm;font-size:7pt}html body .proposal-document .proposal-item-detail{gap:1mm;margin:1.5mm 0 0;display:grid}html body .proposal-document .proposal-item-detail>div{grid-template-columns:28mm minmax(0,1fr);gap:2mm;display:grid}html body .proposal-document .proposal-item-detail dt{color:var(--proposal-foreground);font-size:7.2pt;font-weight:700}html body .proposal-document .proposal-item-detail dd{white-space:pre-line;margin:0;font-size:7.4pt}html body .proposal-document .proposal-open-section{border:1px solid var(--proposal-foreground);color:var(--proposal-foreground);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;padding:1.8mm 3.5mm;font-size:8pt;font-weight:700}html body .proposal-document .proposal-open-section:hover{background:var(--proposal-foreground);color:var(--proposal-background)}html body .proposal-document .proposal-text-link,html body .proposal-document .proposal-toc-open{color:var(--proposal-foreground);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:8pt;font-weight:700;text-decoration:underline}html body .proposal-document .proposal-terms-links{gap:5mm;margin:2mm 0 0;display:flex}html body .proposal-document .proposal-close-section{border:1px solid var(--proposal-border);color:var(--proposal-muted);font:inherit;cursor:pointer;background:0 0;padding:1mm 2.5mm;font-size:7.4pt;font-weight:700}html body .proposal-document .proposal-appendix-head{justify-content:space-between;align-items:center;gap:4mm;display:flex}html body .proposal-document .proposal-appendix-pointer{color:var(--proposal-muted);flex-wrap:wrap;align-items:center;gap:3mm;margin:3mm 0 0;font-size:8.2pt;display:flex}html body .proposal-document .proposal-record-line{color:var(--proposal-muted);margin:-2mm 0 5mm;font-size:7.6pt}html body .proposal-document .proposal-terms-key .proposal-term dd{font-size:8.8pt}html body .proposal-document .proposal-before-approve{border-left:1.2mm solid var(--proposal-accent);background:var(--proposal-subtle);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:6mm;padding:4mm 5mm}html body .proposal-document .proposal-before-approve .proposal-h2{margin-bottom:2mm}html body .proposal-document .proposal-assumptions{margin:0;padding-left:5mm;font-size:8.6pt;line-height:1.55}html body .proposal-document .proposal-assumptions li{margin:.6mm 0}html body .proposal-document .pe-assumptions-tools{color:#6b6b75;align-items:center;gap:10px;margin-top:6px;font:12px/1.3 system-ui,sans-serif;display:flex}html body .proposal-document .proposal-terms-block{margin-top:6mm}html body .proposal-document .proposal-terms-line{flex-wrap:wrap;align-items:center;gap:2mm 4mm;margin:0 0 2mm;font-size:8.8pt;display:flex}html body .proposal-document .proposal-terms-line span{color:var(--proposal-muted);font-size:7.6pt}html body .proposal-document .proposal-ack{margin:3mm 0 0;font-size:8.2pt;line-height:1.55}html body .proposal-document .proposal-toc{border-collapse:collapse;width:100%;margin-top:4mm;font-size:9pt}html body .proposal-document .proposal-toc td{border-bottom:1px solid var(--proposal-border);padding:2.4mm 2mm}html body .proposal-document .proposal-toc .num{text-align:right;white-space:nowrap}html body .proposal-document .proposal-toc-section td{letter-spacing:.09em;text-transform:uppercase;color:var(--proposal-muted);border-bottom:1.5px solid var(--proposal-foreground);padding-top:6mm;font-size:7pt;font-weight:700}html body .proposal-document .proposal-toc-letter{width:26mm;font-weight:700}html body .proposal-document .proposal-toc-page{display:none}@media print{html body .proposal-document .proposal-toc-page{display:inline}html body .proposal-document .proposal-scope-print-note{display:block}html body .proposal-document .proposal-card-details{display:none}}html body .proposal-document .proposal-spec-table td.feature-name{font-size:8pt}html body .proposal-document .proposal-spec-status{letter-spacing:.03em;color:var(--proposal-muted);margin-top:.8mm;font-size:6.8pt;font-weight:700;display:block}html body .proposal-document .proposal-spec-table tr.muted td{color:var(--proposal-muted)}@media screen and (width<=699px){html body .proposal-document .proposal-scope-head{flex-wrap:wrap}html body .proposal-document .proposal-scope-lines>li{padding:9px 0;font-size:14px}html body .proposal-document .proposal-scope-why,html body .proposal-document .proposal-card-details dd{font-size:13px}html body .proposal-document .proposal-scope-cta{flex-direction:column;align-items:flex-start}html body .proposal-document .proposal-open-section{white-space:normal;text-align:left;padding:10px 14px;font-size:14px}html body .proposal-document .proposal-item-detail>div{grid-template-columns:1fr}html body .proposal-document .proposal-assumptions,html body .proposal-document .proposal-ack,html body .proposal-document .proposal-terms-line,html body .proposal-document .proposal-toc{font-size:14px}}html body .proposal-rail-sections li.secondary a{opacity:.7;font-size:.92em}html body .proposal-rail-sections li:not(.secondary)+li.secondary{margin-top:10px}html body .signature-incorporation{color:var(--muted,#6b6b6b);margin:10px 0 0;font-size:13px;line-height:1.5}html body .pe-detail-fields{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}html body .pe-drawer .pe-detail-fields{grid-template-columns:1fr}@media (width<=900px){html body .pe-detail-fields{grid-template-columns:1fr}}html body .pe-version-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}html body .pe-version-list li{border:1px solid var(--line,#e3e3e3);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}html body .pe-version-list li.current{border-color:var(--foreground)}html body .pe-version-status{color:var(--muted);font-size:13px}html body .pe-version-list small{color:var(--muted);font-family:ui-monospace,monospace;font-size:11.5px}html body .pe-version-links{gap:14px;font-size:13px;font-weight:600;display:flex}html body .proposal-document .proposal-scope-includes{color:var(--proposal-muted);margin-top:.6mm;font-size:7.6pt;font-weight:400;line-height:1.4;display:block}html body .setup-jump{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}html body .setup-jump a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 13px;font-size:13px;text-decoration:none}html body .setup-jump a:hover{color:var(--foreground);border-color:var(--line-strong)}html body .sales-setup{gap:20px}html body .sales-setup .integration-head{min-height:0;padding:22px 26px}html body .sales-setup .integration-brand>span{border:1px solid var(--line);width:44px;height:44px;color:var(--foreground);background:var(--surface-soft);border-radius:12px;flex-basis:44px;font-size:17px;font-weight:700}html body .sales-setup .integration-brand .section-kicker{margin:0}html body .sales-setup .integration-brand h2{margin:2px 0 3px;font-size:22px}html body .sales-setup .integration-brand small{font-size:13px}html body .sales-setup :is(.catalogue-body,.branding-form){gap:14px;padding:24px 26px 26px}html body .sales-setup .catalogue-body>.section-kicker:not(:first-child),html body .sales-setup .branding-controls>.section-kicker{border-top:1px solid var(--line);margin:12px 0 0;padding-top:18px}html body .sales-setup .catalogue-body>.section-kicker:first-child{margin:0}html body .sales-setup :is(.company-note,.hubspot-stage-note){color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.5}html body .sales-setup :is(.block-field,.branding-field){align-content:start;gap:6px;font-size:14px;font-weight:600;display:grid}html body .sales-setup :is(.block-field,.branding-field)>span:first-child{color:var(--foreground);align-content:start;gap:2px;font-size:14px;font-weight:600;display:grid}html body .sales-setup :is(.block-field,.branding-field) small{color:var(--muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.4;display:block}html body .sales-setup :is(.company-grid,.hubspot-stage-grid,.payments-rules){grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 14px;margin:0;display:grid}html body .sales-setup :is(.company-grid,.hubspot-stage-grid,.payments-rules)>.block-field{grid-row:span 2;grid-template-rows:subgrid;row-gap:6px;margin-bottom:14px}html body .sales-setup :is(.company-grid,.hubspot-stage-grid,.payments-rules)>.block-field>:is(input,select,.payments-percent){align-self:end}html body .sales-setup :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){border:1px solid var(--line-strong);width:100%;height:42px;min-height:0;color:var(--foreground);background-color:var(--surface);font:inherit;border-radius:10px;padding:0 12px;font-size:14px;font-weight:400}html body .sales-setup :is(input,select):disabled{opacity:.6;cursor:not-allowed}html body .sales-setup input::placeholder{color:var(--muted-soft)}html body .sales-setup .payments-percent{align-items:center;gap:8px;max-width:200px;display:flex;position:relative}html body .sales-setup .payments-percent em:first-child{pointer-events:none;position:absolute;left:12px}html body .sales-setup .payments-percent em:first-child+input:not([type=checkbox]):not([type=radio]):not([type=color]){padding-left:28px}html body .sales-setup .payments-percent input{flex:1;width:auto;min-width:0}html body .sales-setup .payments-percent em{color:var(--muted);font-size:14px;font-style:normal}html body .sales-setup .hubspot-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:14px 16px}html body .sales-setup .hubspot-note.attention{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){html body .sales-setup .hubspot-note.attention{border-color:color-mix(in srgb, #f59e0b 45%, var(--line))}}html body .sales-setup .hubspot-note.attention{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){html body .sales-setup .hubspot-note.attention{background:color-mix(in srgb, #f59e0b 7%, var(--surface))}}html body .sales-setup .hubspot-note strong{margin-bottom:4px;font-size:14px}html body .sales-setup :is(.hubspot-note p,.hubspot-note ul){font-size:13px;line-height:1.55}html body .sales-setup .connection-overview{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px}html body .sales-setup .connection-overview>div{min-height:0;padding:14px 18px}html body .sales-setup .connection-overview span{letter-spacing:.08em;font-size:11px;font-weight:600}html body .sales-setup .connection-overview strong{margin-top:4px;font-size:15px;font-weight:600}html body .sales-setup .hubspot-config{gap:14px}html body .sales-setup .hubspot-stage-table{margin:0}html body .sales-setup .hubspot-stage-table :is(th,td){padding:5px 12px 5px 0;font-size:14px}html body .sales-setup .hubspot-stage-table :is(th,td):last-child{padding-right:0}html body .sales-setup .hubspot-stage-table thead th{padding-bottom:8px;font-size:11px;font-weight:600}html body .sales-setup .hubspot-stage-table tbody th{width:30%;font-weight:600;line-height:1.35}html body .sales-setup .hubspot-stage-table tbody th small{margin-top:2px;font-size:12.5px;line-height:1.4}html body .sales-setup .items-editor-actions{gap:10px;padding-top:4px}html body .sales-setup .items-editor-actions .disconnect-button{margin-left:auto}html body .sales-setup .branding-actions{margin-top:22px}html body .sales-setup .branding-actions span{font-size:13px}html body .sales-setup .branding-grid{gap:26px}html body .sales-setup .branding-controls{gap:14px}html body .sales-setup .branding-design-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:0;padding:16px}html body .sales-setup .branding-design-note .section-kicker{border:0;margin:0;padding:0}html body .sales-setup .scope-workflow{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;display:block}html body .sales-setup .scope-workflow[open]{background:var(--surface-soft)}html body .sales-setup .scope-workflow-head{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}html body .sales-setup .scope-workflow-head::-webkit-details-marker{display:none}html body .sales-setup .scope-workflow-head:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:0 0 8px;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}html body .sales-setup .scope-workflow[open]>.scope-workflow-head:before{transform:rotate(45deg)}html body .sales-setup .scope-workflow-title{flex:1;gap:1px;min-width:0;display:grid}html body .sales-setup .scope-workflow-title strong{font-size:15px}html body .sales-setup .scope-workflow-title small{color:var(--muted);font-size:12.5px}html body .sales-setup .scope-workflow-state{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}html body .sales-setup .scope-workflow-state.on{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){html body .sales-setup .scope-workflow-state.on{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}}html body .sales-setup .scope-workflow-state.problem{color:#e5484d;border-color:#e5484d}@supports (color:color-mix(in lab, red, red)){html body .sales-setup .scope-workflow-state.problem{border-color:color-mix(in srgb, #e5484d 40%, var(--line))}}html body .sales-setup .scope-workflow-body{gap:14px;padding:4px 16px 16px;display:grid}html body .sales-setup .pe-check-block{align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}html body .sales-setup .scope-form-recent li{padding:10px 12px;font-size:13px}html body .sales-setup .slack-setup-grid{gap:16px;padding:0}html body .sales-setup :is(.slack-connect-card,.slack-instructions){padding:22px}html body .sales-setup .slack-connect-card form{gap:14px}html body .sales-setup .slack-connect-card label>span:first-child{color:var(--foreground);text-transform:none;margin-bottom:0;font-size:14px;font-weight:600}html body .sales-setup .slack-connect-card .payments-rules{grid-template-columns:1fr}html body .sales-setup .slack-instructions li strong{font-size:14px}html body .sales-setup .slack-instructions li :is(small,a){font-size:13px}html body .sales-setup .payments-toggle{align-items:center;gap:9px;font-size:14px;display:flex}@media (width<=720px){html body .sales-setup :is(.catalogue-body,.branding-form){padding:18px 16px 20px}html body .sales-setup .integration-head{padding:18px 16px}html body .sales-setup .branding-grid{grid-template-columns:1fr}html body .sales-setup .hubspot-stage-table,html body .sales-setup .hubspot-stage-table :is(thead,tbody,tr,th,td){width:100%;display:block}html body .sales-setup .hubspot-stage-table thead{display:none}html body .sales-setup .hubspot-stage-table tr{border-bottom:1px solid var(--line);padding:8px 0}html body .sales-setup .hubspot-stage-table td{padding:4px 0}}html body .sales-setup .setup-multi{align-self:end;min-width:0;position:relative}html body .sales-setup .block-field{min-width:0}html body .sales-setup .setup-multi>summary{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:10px;height:42px;padding:0 32px 0 12px;font-size:14px;font-weight:400;line-height:40px;list-style:none;display:block;overflow:hidden}html body .sales-setup .setup-multi>summary::-webkit-details-marker{display:none}html body .sales-setup .setup-multi>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;position:absolute;top:16px;right:14px;transform:rotate(45deg)}html body .sales-setup .setup-multi-list{z-index:20;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:2px;width:max-content;min-width:100%;max-width:min(380px,90vw);max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 30px #0000001f}html body .sales-setup .setup-multi-list label{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:14px;font-weight:400;display:flex}html body .sales-setup .setup-multi-list label:hover{background:var(--surface-soft)}html body .sales-setup .scope-check-bar{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}html body .sales-setup .scope-check-bar p{color:var(--muted);flex:260px;margin:0;font-size:13px}html body .audit-import{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:12px;margin:0 0 18px;padding:14px 16px}html body .audit-import>header{justify-content:space-between;align-items:center;gap:14px;display:flex}html body .audit-import>header strong{font-size:14px}html body .audit-import>header p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}html body .audit-import>header label{cursor:pointer;flex:none}html body .audit-import>header label.disabled{opacity:.5;pointer-events:none}html body .audit-import-error{color:#e5484d;margin:10px 0 0;font-size:13px}html body .audit-import-review{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}html body .audit-import-review h4{justify-content:space-between;align-items:center;margin:14px 0 6px;font-size:13px;display:flex}html body .audit-import-meta{color:var(--muted);margin:0 0 8px;font-size:12px}html body .audit-import-review ul{gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}html body .audit-import-review li label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:7px 9px;display:flex}html body .audit-import-review li.there label,html body .audit-import-table tr.there{opacity:.5}html body .audit-import-review input[type=checkbox]{flex:none;margin-top:3px}html body .audit-import-main{font-size:13px;line-height:1.4;display:block}html body .audit-import-main em{color:var(--muted);margin-left:4px;font-style:normal}html body .audit-import-main small{color:var(--muted);font-size:11.5px;display:block}html body .audit-import-severity{text-align:center;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:0 0 84px;padding:1px 0;font-size:10.5px;font-weight:700}html body .audit-import-severity.critical{color:#e5484d;border-color:#e5484d}@supports (color:color-mix(in lab, red, red)){html body .audit-import-severity.critical{border-color:color-mix(in srgb, #e5484d 45%, var(--line))}}html body .audit-import-severity.high{color:#d97706;border-color:#d97706}@supports (color:color-mix(in lab, red, red)){html body .audit-import-severity.high{border-color:color-mix(in srgb, #d97706 45%, var(--line))}}html body .audit-import-filter{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}html body .audit-import-table{border-collapse:collapse;width:100%;max-height:420px;font-size:12.5px;display:block;overflow:auto}html body .audit-import-table th{background:var(--surface-soft);text-align:left;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:600;position:sticky;top:0}html body .audit-import-table td{border-top:1px solid var(--line);padding:4px 8px}html body .audit-import-table td:nth-child(2){width:100%}html body .audit-import-table small{color:var(--muted);margin-left:4px;font-size:10.5px}html body .audit-import-actions{gap:10px;margin-top:12px;display:flex}html body .audit-import-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}html body .audit-import-buttons label{cursor:pointer}html body .proposal-package-table th,html body .proposal-package-table td{vertical-align:top}html body .proposal-package-table thead th{text-align:left;padding-top:7mm;position:relative}html body .proposal-package-table thead th .proposal-package-flag{top:0;left:0;right:auto}html body .proposal-package-table-name{font-family:var(--proposal-heading-font);text-transform:none;letter-spacing:-.01em;color:inherit;font-size:11pt;font-weight:700;display:block}html body .proposal-package-table-price{font-family:var(--proposal-heading-font);text-transform:none;letter-spacing:-.01em;color:inherit;margin-top:1mm;font-size:13pt;font-weight:700;display:block}html body .proposal-package-table tbody .recommended{background:var(--proposal-subtle)}html body .proposal-package-table thead th.recommended{border-top:3px solid var(--proposal-accent)}html body .proposal-package-table .chosen{box-shadow:inset 2px 0 0 var(--proposal-accent), inset -2px 0 0 var(--proposal-accent)}html body .proposal-package-table thead th.chosen{box-shadow:inset 2px 0 0 var(--proposal-accent), inset -2px 0 0 var(--proposal-accent), inset 0 2px 0 var(--proposal-accent)}html body .proposal-package-table-choose td.chosen{box-shadow:inset 2px 0 0 var(--proposal-accent), inset -2px 0 0 var(--proposal-accent), inset 0 -2px 0 var(--proposal-accent)}html body .proposal-package-table-about td{text-align:left;font-size:8.4pt;line-height:1.45}html body .proposal-package-table-about td strong{margin-bottom:1.5mm;display:block}html body .proposal-package-table-about td p{margin:0}html body .proposal-package-table-choose td{border-bottom:0;padding-top:3mm;padding-bottom:3mm}html body .proposal-package-table .proposal-package-choose{margin-top:0}html body .proposal-package-chosen-mark{text-transform:uppercase;letter-spacing:.08em;color:var(--proposal-foreground);font-size:8pt;display:inline-block}html body .proposal-rebuild-finding{background:var(--proposal-feature);color:var(--proposal-feature-foreground);border-left:3px solid var(--proposal-accent);gap:1.5mm;margin:0 0 3mm;padding:5mm 6mm;display:grid}html body .proposal-rebuild-finding small{letter-spacing:.1em;text-transform:uppercase;color:var(--proposal-accent);font-size:6.8pt;font-weight:700}html body .proposal-rebuild-finding strong{font-family:var(--proposal-heading-font);letter-spacing:-.01em;font-size:13pt}html body .proposal-rebuild-finding p{opacity:.9;margin:0;font-size:9pt;line-height:1.5}html body .proposal-rebuild-link{background:var(--proposal-accent);color:var(--proposal-accent-foreground);justify-self:start;margin-top:2mm;padding:2mm 4mm;font-size:8.4pt;font-weight:700;text-decoration:none}html body .proposal-rebuild-print{opacity:.8;font-size:8.4pt}html body .proposal-website-options{grid-template-columns:1fr 1fr;gap:4mm;margin:5mm 0 3mm;display:grid}html body .proposal-website-option{background:var(--proposal-subtle);border-top:3px solid var(--proposal-border);padding:6mm}html body .proposal-website-option.chosen{outline:2px solid var(--proposal-accent);outline-offset:-2px;border-top-color:var(--proposal-accent)}html body .proposal-website-option>p:not(.proposal-kicker):not(.proposal-package-price){margin:0 0 4mm;font-size:9pt;line-height:1.5}html body .seo-list-star-note{margin:0 0 6px}html body .seo-list-fold{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 6px}html body .seo-list-fold[open]{background:var(--surface-soft)}html body .seo-list-fold>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}html body .seo-list-fold>summary::-webkit-details-marker{display:none}html body .seo-list-fold>.seo-list-row{border:0;margin:0;padding:4px 10px 10px}html body .seo-list-fold-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}html body .seo-list-fold-meta{color:var(--muted);white-space:nowrap;font-size:12px}html body .seo-list-fold-tag{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}html body .seo-list-fold-tag.critical{color:#e5484d;border-color:#e5484d}@supports (color:color-mix(in lab, red, red)){html body .seo-list-fold-tag.critical{border-color:color-mix(in srgb, #e5484d 45%, var(--line))}}html body .seo-list-fold-tag.high{color:#d97706;border-color:#d97706}@supports (color:color-mix(in lab, red, red)){html body .seo-list-fold-tag.high{border-color:color-mix(in srgb, #d97706 45%, var(--line))}}html body .seo-list-star{width:26px;height:26px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:18px;line-height:1}html body .seo-list-star.on{color:#e3a008}html body .seo-list-star:disabled{opacity:.35;cursor:not-allowed}html body .seo-rebuild{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;margin:0 0 18px;padding:12px 14px;display:grid}html body .seo-rebuild-toggle{align-items:flex-start;gap:9px;font-size:13px;font-weight:400;line-height:1.45;display:flex}html body .seo-rebuild-toggle input{margin-top:3px}html body .seo-rebuild-prices{grid-template-columns:1fr 1fr;gap:10px;display:grid}html body .seo-template-from{margin:0 0 12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
