@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@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-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}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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}.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,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#191b1d;--muted:#687076;--line:#dce2e5;--surface:#fff;--canvas:#f3f5f6;--sidebar:#08090a;--sidebar-active:#172b34;--cyan:#00aeef;--cyan-dark:#007aa8;--cyan-soft:#e8f7fd;--orange:#ff6200;--orange-soft:#fff0e6;--green:#25704b;--green-soft:#e8f4ed;--red:#a53f35;--red-soft:#f9e9e6}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.52}.has-feedback .sidebar{padding-bottom:84px;overflow-y:auto}.feedback-launcher{background:var(--cyan-soft);bottom:max(16px, env(safe-area-inset-bottom));color:#005c80;cursor:pointer;height:44px;left:max(16px, env(safe-area-inset-left));z-index:45;border:1px solid #9ddbed;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:198px;padding:0 15px;font-size:13px;font-weight:600;display:flex;position:fixed}.feedback-launcher:hover{background:#d3f0fc}.feedback-dialog{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;inset:0;overflow-y:auto}.feedback-dialog::backdrop{background:#11182080}.feedback-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.feedback-header h2{margin:5px 0 0;font-size:21px;line-height:1.3}.feedback-header .icon-button{flex-shrink:0}.feedback-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.feedback-form label{font-size:12px;font-weight:600;display:block}.feedback-form label>span{color:var(--muted);font-weight:400}.feedback-form input,.feedback-form textarea,.feedback-form select{color:var(--ink);background:#fff;border:1px solid #c8d2d7;border-radius:5px;width:100%;min-height:38px;margin-top:6px;padding:9px 10px;font-size:14px;font-weight:400;display:block}.feedback-form textarea{resize:vertical;min-height:100px}.feedback-form :is(input,textarea,select):focus-visible{outline:2px solid var(--cyan-dark);outline-offset:2px}.feedback-location{border-block:1px solid var(--line);padding:12px 0}.feedback-location-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.feedback-location-heading code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-command{cursor:pointer;background:#fff;border:1px solid #c8d2d7;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.feedback-command.primary{background:var(--cyan-dark);border-color:var(--cyan-dark);color:#fff}.feedback-command svg{flex-shrink:0}.feedback-submit{width:100%;min-height:42px}.feedback-privacy,.feedback-receipt p{color:var(--muted);font-size:11px;line-height:1.6}.feedback-privacy{margin:14px 0}.feedback-error{background:var(--red-soft);border-left:3px solid var(--red);color:var(--red);overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.5}.feedback-selection{align-items:center;gap:12px;min-width:0;margin-bottom:12px;font-size:12px;display:flex}.feedback-selection p{overflow-wrap:anywhere;margin:0 0 4px}.feedback-selection small{color:var(--muted);font-size:10px}.feedback-minimap{aspect-ratio:4/3;background:var(--canvas);border:1px solid var(--line);flex-shrink:0;width:64px;display:block;position:relative;overflow:hidden}.feedback-minimap i{border:1px solid var(--cyan-dark);background:#00aeef33;min-width:2px;min-height:2px;position:absolute}.feedback-receipt>svg{color:var(--green)}.feedback-receipt h3{margin:10px 0;font-size:18px}.feedback-receipt .feedback-reference{overflow-wrap:anywhere;font-size:10px}.feedback-picker{color:var(--ink);background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.feedback-picker::backdrop{background:#00000014}.feedback-pick-surface{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.feedback-pick-surface:focus-visible{box-shadow:inset 0 0 0 3px var(--cyan-dark)}.feedback-pick-rectangle{border:2px solid var(--cyan-dark);pointer-events:none;background:#00aeef1a;position:absolute;box-shadow:0 0 0 9999px #0003}.feedback-pick-dock{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:max-content;max-width:560px;padding:12px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #0003}.feedback-pick-dock.top{top:16px}.feedback-pick-dock.bottom{bottom:max(16px, env(safe-area-inset-bottom))}.feedback-spinner{animation:1s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.feedback-spinner{animation:none}}@media (max-width:820px){.has-feedback .sidebar{padding-bottom:12px;overflow-y:visible}.has-feedback .main-area{padding-bottom:76px}.feedback-launcher{width:auto;box-shadow:0 3px 12px #1112}.feedback-dialog{padding:18px}.feedback-form input,.feedback-form textarea,.feedback-form select{font-size:16px}.feedback-pick-dock{max-width:calc(100% - 24px)}}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#f7faf8;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #292b2d;flex-direction:column;gap:8px;min-height:76px;padding:3px 8px 15px;display:flex}.brand-logo{width:172px;max-width:100%;height:auto;display:block}.workspace-label{color:#9da3a6;text-transform:uppercase;font-size:10px;font-weight:700}.primary-nav{gap:3px;margin-top:20px;display:grid}.nav-heading{color:#777f83;text-transform:uppercase;margin:8px 12px 6px;font-size:10px;font-weight:700}.nav-heading.secondary{margin-top:22px}.nav-item{color:#c8cdd0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;display:flex}.nav-item:hover,.nav-item.active{background:var(--sidebar-active);color:#fff}.nav-item.active{box-shadow:inset 3px 0 0 var(--cyan)}.nav-item span{font-size:13px;font-weight:600}.nav-item{text-decoration:none}.utility-nav{gap:3px;padding-bottom:14px;display:grid}.workspace-section-tabs{border-bottom:1px solid var(--line);background:#fff;gap:24px;min-height:49px;padding:0 28px;display:flex;overflow-x:auto}.workspace-section-tabs a{color:var(--muted);border-bottom:3px solid #0000;flex-shrink:0;align-items:center;padding:14px 0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.workspace-section-tabs a.active{color:#007fa5;border-bottom-color:var(--cyan)}.workspace-section-tabs a:hover{color:#007fa5}.workspace-section-tabs a:focus-visible,.nav-item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}@media (max-width:820px){.workspace-section-tabs{gap:22px;padding-inline:16px}}.sidebar-footer{border-top:1px solid #292b2d;margin-top:auto;padding:14px 5px 0}.environment-label{color:#9da3a6;text-transform:uppercase;align-items:center;gap:6px;margin:0 6px 10px;font-size:10px;display:flex}.user-button{color:#f7faf8;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:8px 6px;display:flex}.user-button:hover{background:#202326}.user-button span,.user-button strong,.user-button small{min-width:0;display:block}.user-button span{overflow:hidden}.user-button strong,.user-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-button strong{font-size:12px}.user-button small{color:#9da3a6;margin-top:2px;font-size:10px}.sidebar-user-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:3px;display:grid}.sidebar-logout{color:#9da3a6;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sidebar-logout:hover{color:#fff;background:#202326}.main-area{min-width:0}.topbar{border-bottom:1px solid var(--line);box-shadow:inset 0 -3px 0 var(--cyan);z-index:20;background:#fffffff7;justify-content:space-between;align-items:center;min-height:78px;padding:13px 28px;display:flex;position:sticky;top:0}.eyebrow{color:var(--cyan-dark);text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.topbar h1{margin:0;font-size:22px;line-height:1.15}.topbar-actions{align-items:center;gap:8px;display:flex}.preview-badge,.lock-badge{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.preview-badge{background:var(--orange-soft);color:#b44900;border:1px solid #f3cbaa}.lock-badge{border:1px solid var(--line);color:#5b6267;background:#f0f2f3}.demo-badge{background:var(--cyan-soft);color:var(--cyan-dark);border:1px solid #bde7f5;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:#f1f4f5}.toast{background:var(--green);color:#fff;z-index:80;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;max-width:520px;padding:10px 12px;font-size:12px;display:flex;position:fixed;top:92px;right:22px}.toast.error{background:var(--red)}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.content-area{max-width:1640px;margin:0 auto;padding:24px 28px 38px}.performance-page{gap:18px;display:grid}.performance-toolbar,.performance-actions,.performance-filters,.performance-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.performance-toolbar{justify-content:space-between}.performance-toolbar p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.performance-select{align-items:center;gap:7px;font-size:11px;display:flex}.keyword-approval{border-bottom:1px solid #e5e7eb;margin-bottom:18px;padding-bottom:18px}.keyword-approval h3{margin:0;font-size:15px}.performance-page select,.performance-search{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:36px;padding:7px 10px;font-size:12px}.performance-notice{color:#273c45;overflow-wrap:anywhere;background:#edf8fc;border-left:3px solid #009eda;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.performance-notice>svg{flex-shrink:0}.performance-notice p{margin:3px 0 0}.performance-notice.error{color:#6a411d;background:#fff4ed;border-color:#e18c3e}.performance-provenance{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:10px;display:flex}.performance-metric strong{font-size:26px}.performance-metric strong.unmeasured{font-size:18px;line-height:1.7}.performance-trend,.performance-inventory,.performance-connection{border-block:1px solid var(--line);background:#fff;min-width:0}.performance-connection form{gap:16px;padding:0 18px 18px;display:grid}.performance-uri{overflow-wrap:anywhere;background:#f6f8f9;padding:10px;font-size:11px;line-height:1.6;display:block}.performance-filters{border-bottom:1px solid var(--line);padding:0 16px 14px}.performance-search{flex:1;align-items:center;gap:8px;min-width:180px;display:flex}.performance-search input{outline-offset:4px;border:0;width:100%;min-width:0}.performance-table{min-width:1000px}.performance-table td:first-child{min-width:240px;max-width:370px}.performance-table td:first-child small{overflow-wrap:anywhere}.article-performance-link{color:#123e4f;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:1.5}.article-performance-link:hover{color:#0079a6;text-decoration:underline}.performance-pagination{justify-content:flex-end;padding:12px 16px;font-size:11px}.performance-footnote{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.performance-footnote a{color:#00779c;text-decoration:underline}.performance-empty{color:var(--muted);text-align:center;padding:32px 20px;font-size:12px;line-height:1.6}.performance-empty h3{color:#263a44;font-size:15px}.performance-chart{margin:0;padding:8px 18px 18px}.performance-bars{border-bottom:1px solid #d4e0e4;align-items:flex-end;gap:2px;height:160px;display:flex}.performance-bar-slot{flex:1;align-items:flex-end;min-width:1px;height:100%;display:flex}.performance-bar-slot i{background:#009fd5;width:100%;display:block}.performance-bar-slot:hover i{background:#337655}.performance-chart figcaption{color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;display:flex}.performance-loading{gap:14px;min-height:190px;padding:18px 0;display:grid}.performance-loading .skeleton{background:#e7ecee;border-radius:4px;width:100%;height:35px;animation:1.6s ease-in-out infinite pulse}.performance-dialog{background:#fff;border-radius:8px;flex-direction:column;width:calc(100vw - 40px);max-width:1100px;max-height:90dvh;display:flex}.performance-dialog .modal-header{align-items:flex-start}.performance-dialog .modal-header>div{min-width:0}.performance-dialog .modal-header h2{overflow-wrap:anywhere;font-size:19px;line-height:1.4}.performance-dialog .modal-header a{color:#007ba8;overflow-wrap:anywhere;font-size:11px;display:inline}.performance-detail-body{overscroll-behavior:contain;gap:18px;padding:20px;display:grid;overflow:auto}.performance-detail-body h3{margin:0;font-size:14px}@media (max-width:700px){.performance-toolbar{align-items:flex-start}.performance-actions,.performance-filters>*{width:100%}.performance-dialog{width:calc(100vw - 20px);max-height:94dvh}.performance-detail-body{padding:14px}.performance-dialog .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-dialog .metric{padding:12px}.performance-dialog .metric strong{font-size:20px}.performance-dialog .metric strong.unmeasured{font-size:14px}}@media (prefers-reduced-motion:reduce){.performance-loading .skeleton{animation:none}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.section-heading{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;min-height:70px;padding:13px 18px;display:flex}.section-heading h2,.detail-header h2,.modal h2{margin:0;font-size:16px;line-height:1.3}.section-heading p,.detail-header p,.modal-header p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.count-label,.source-note{color:var(--muted);font-size:10px}.summary-strip{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric{background:var(--surface);border-left:3px solid #99a19d;min-height:108px;padding:16px 18px}.metric+.metric{border-left-width:1px}.metric.teal{box-shadow:inset 3px 0 0 var(--cyan-dark)}.metric.amber{box-shadow:inset 3px 0 0 var(--orange)}.metric.green{box-shadow:inset 3px 0 0 var(--green)}.metric span,.metric strong,.metric small{display:block}.metric span{color:var(--muted);font-size:11px;font-weight:600}.metric strong{margin:7px 0 4px;font-size:27px}.metric small{color:var(--muted);font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;margin-top:18px;display:grid}.pipeline-list{gap:12px;padding:18px;display:grid}.pipeline-row{grid-template-columns:minmax(190px,.9fr) minmax(100px,1.4fr) 24px;align-items:center;gap:12px;display:grid}.pipeline-row span{font-size:11px}.pipeline-row strong{text-align:right;font-size:11px}.pipeline-track{background:#edf1f2;height:7px;overflow:hidden}.pipeline-track i{background:var(--cyan-dark);height:100%;display:block}.system-panel{padding-bottom:14px}.status-line{align-items:center;gap:10px;padding:12px 18px 0;display:flex}.status-line strong,.status-line small{display:block}.status-line strong{font-size:11px}.status-line small{color:var(--muted);margin-top:2px;font-size:10px}.status-icon{border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:inline-flex}.status-icon.ok{background:var(--green-soft);color:var(--green)}.status-icon.warning{background:var(--orange-soft);color:#b44900}.status-icon.locked{color:#4f565a;background:#eceff0}.system-note{border-left:3px solid var(--orange);color:var(--muted);background:#f5f7f8;margin:16px 18px 0;padding:9px 10px;font-size:10px;line-height:1.5}.recent-panel{margin-top:18px}.table-wrap{max-width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:700px}.data-table th{color:#6b7276;text-align:left;text-transform:uppercase;background:#f7f9f9;padding:10px 12px;font-size:9px;font-weight:700;position:sticky;top:0}.data-table td{vertical-align:middle;border-top:1px solid #edf0f1;padding:11px 12px;font-size:11px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr.selected{background:#f0f9fc}.table-title{max-width:540px;font-size:12px;font-weight:650;line-height:1.35;display:block}.data-table small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.status-badge{border:1px solid var(--line);border-radius:999px;max-width:170px;padding:4px 7px;font-size:9px;font-weight:650;line-height:1.2;display:inline-block}.status-badge.success{background:var(--green-soft);color:var(--green);border-color:#c5dfcf}.status-badge.warning{background:var(--orange-soft);color:#a94300;border-color:#f3d0b8}.status-badge.danger{background:var(--red-soft);color:var(--red);border-color:#e7c6c1}.status-badge.neutral{color:#5e6569;background:#f3f5f6}.market-dots{gap:4px;display:flex}.market-dot{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:750;display:inline-flex}.market-dot.ready{background:var(--green-soft);color:var(--green)}.market-dot.pending{background:var(--orange-soft);color:#b44900}.market-dot.missing{color:#8c9397;background:#eef1f2}.article-workspace{max-width:none}.workspace-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.search-field{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.search-field input{border:0;outline:0;width:100%;min-width:0}.workspace-toolbar select,.detail-header select,.input-group select,.input-group input,.input-group textarea{background:#fff;border:1px solid #cfd6d9;border-radius:5px;width:100%;min-height:38px;padding:8px 10px}.article-grid{grid-template-columns:minmax(560px,1fr) minmax(440px,.75fr);gap:16px;display:grid}.article-list-panel{max-height:calc(100vh - 154px);overflow:hidden}.article-list-panel .table-wrap{height:100%;max-height:calc(100vh - 156px)}.article-table{min-width:650px}.article-select-cell{text-align:center;width:40px}.article-select-cell input{width:17px;height:17px;accent-color:var(--cyan);cursor:pointer}.bulk-review-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 14px;display:flex}.bulk-review-bar strong{margin-right:6px;font-size:13px}.detail-panel{max-height:calc(100vh - 200px);overflow:auto}.detail-header{grid-template-columns:minmax(0,1fr) 190px;align-items:flex-start;gap:14px;padding:16px 18px;display:grid}.detail-header h2{margin-top:5px}.detail-header select{font-size:10px}.queue-id{color:var(--cyan-dark);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.detail-tabs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:2px;padding:0 12px;display:flex;overflow-x:auto}.detail-tabs button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:39px;padding:0 10px;font-size:10px;font-weight:650}.detail-tabs button.active{border-color:var(--cyan);color:var(--cyan-dark)}.detail-body{max-height:calc(100vh - 300px);padding:17px 18px 24px;overflow:auto}.field-stack,.editor-stack{gap:14px;display:grid}.info-field{border-bottom:1px solid #edf0f1;padding-bottom:12px}.info-field>span,.input-group>span{color:#626a6e;text-transform:uppercase;justify-content:space-between;margin-bottom:5px;font-size:9px;font-weight:700;display:flex}.info-field p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.code-value{font-family:var(--font-geist-mono), monospace}.input-group{display:grid}.input-group textarea{resize:vertical;min-height:82px}.input-group small{color:var(--muted);text-transform:none;margin-top:5px;font-size:9px;line-height:1.45}.code-area{font-family:var(--font-geist-mono), monospace;font-size:10px;min-height:220px!important}.action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:#008dc4;border:1px solid #0081b3}.primary-button:hover:not(:disabled){background:#007aa8}.secondary-button{background:#fff;border:1px solid #cfd6d9}.secondary-button:hover:not(:disabled){background:#f4f6f7}.align-start{justify-self:start}.article-preview{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:430px}.article-preview.compact{height:300px}.preview-modal-backdrop{z-index:200;background:#05080ac7;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.preview-modal{background:#fff;border:1px solid #cfd6d9;border-radius:8px;flex-direction:column;width:100%;max-width:1440px;height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000047}.preview-modal header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px 9px 16px;display:flex}.preview-modal header div{gap:2px;min-width:0;display:grid}.preview-modal header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.preview-modal header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.preview-modal iframe{background:#fff;border:0;flex:auto;width:100%;min-height:0}.market-review-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.market-review-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.market-review-row+.market-review-row{border-top:1px solid var(--line)}.market-review-row strong,.market-review-row small{display:block}.market-review-row strong{font-size:10px;line-height:1.4}.market-review-row small{color:var(--muted);margin-top:2px;font-size:9px}.market-code{color:#fff;background:#131719;justify-content:center;align-items:center;width:29px;height:25px;font-size:9px;font-weight:750;display:inline-flex}.market-code.large{width:34px;height:29px;margin-bottom:4px}.lock-notice{border-left:3px solid var(--orange);color:#5d6468;background:#f4f6f7;align-items:center;gap:8px;padding:9px 10px;font-size:10px;line-height:1.4;display:flex}.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:32px;display:flex}.empty-state strong{color:var(--ink);margin-top:10px;font-size:13px}.empty-state p{max-width:340px;margin:5px 0 0;font-size:10px;line-height:1.5}.generated-image{aspect-ratio:3/2;border:1px solid var(--line);object-fit:cover;width:100%}.translation-layout{grid-template-columns:minmax(650px,1.2fr) minmax(420px,.8fr);align-items:start;gap:16px;max-width:none;display:grid}.translation-matrix{flex-direction:column;max-height:calc(100vh - 128px);display:flex;overflow:hidden}.translation-matrix>.input-group{margin:0 18px 14px}.article-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.article-open:focus-visible{outline-offset:3px;outline:2px solid #008fbd}.translation-matrix .table-wrap{min-height:0;max-height:calc(100vh - 200px)}.translation-cell{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;width:100%;min-height:34px;padding:3px 5px;display:flex}.translation-cell:hover,.translation-cell.active{background:var(--cyan-soft);border-color:#b9e5f6}.translation-cell small{max-width:86px;margin:0}.translation-detail{max-height:calc(100vh - 128px);overflow:hidden}.translation-detail .detail-body{max-height:calc(100vh - 236px)}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.image-item{border:1px solid var(--line);border-radius:6px;overflow:hidden}.image-item img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.image-item>div{padding:12px}.image-item h3{margin:9px 0 3px;font-size:12px;line-height:1.4}.image-item p{color:var(--muted);margin:0;font-size:10px}.settings-layout{grid-template-columns:minmax(600px,1.3fr) minmax(330px,.7fr);align-items:start;gap:18px;display:grid}.settings-side{gap:16px;display:grid}.readiness-panel{padding-bottom:14px}.settings-form{gap:18px;padding:18px;display:grid}.secret-input{position:relative}.secret-input input{padding-right:95px}.configured{color:var(--green);align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:10px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggle-row{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.toggle-row input{accent-color:var(--cyan-dark);margin-top:2px}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:11px}.toggle-row small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.activation-state{align-items:flex-start;gap:11px;padding:16px 18px 18px;display:flex}.activation-state strong{font-size:11px;display:block}.activation-state p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.import-panel dl,.access-summary dl{gap:0;margin:0;padding:10px 18px 4px;display:grid}.import-panel dl div,.access-summary dl div{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.import-panel dt,.access-summary dt{color:var(--muted);font-size:10px}.import-panel dd,.access-summary dd{text-align:right;margin:0;font-size:10px;font-weight:650}.module-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:30px;padding:26px;display:grid}.module-intro h2,.access-summary h2{margin:12px 0 5px;font-size:17px}.module-intro p,.access-summary p{color:var(--muted);max-width:680px;margin:0;font-size:11px;line-height:1.6}.module-icon{background:var(--cyan-soft);color:var(--cyan-dark);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.roadmap-list{border-left:1px solid var(--line);padding-left:16px}.access-summary{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:30px;padding:26px;display:grid}.access-summary dl{padding:0}.modal-backdrop{z-index:100;background:#05080aa8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #cfd6d9;border-radius:8px;width:100%;max-width:760px;max-height:calc(100vh - 48px);overflow:auto}.modal-header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.modal-body{gap:14px;padding:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ads-workspace{max-width:none}.ads-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:240px;font-size:11px;display:flex}.ads-commandbar{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;min-height:50px;margin-bottom:16px;padding:0 9px 0 14px;display:flex}.ads-tabs{align-self:stretch;gap:3px;display:flex;overflow-x:auto}.ads-tabs,.primary-nav{scrollbar-width:none}.ads-tabs::-webkit-scrollbar{display:none}.primary-nav::-webkit-scrollbar{display:none}.ads-tabs button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:10px;font-weight:650}.ads-tabs button.active{border-color:var(--cyan);color:var(--cyan-dark)}.ads-command-actions{align-items:center;gap:9px;display:flex}.historical-source-banner{border:1px solid #f0c899;border-left:4px solid var(--orange);background:#fff8ed;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:11px 14px;display:flex}.historical-source-banner>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.historical-source-banner svg{color:#a94300;flex:none}.historical-source-banner strong,.historical-source-banner small{display:block}.historical-source-banner strong{font-size:11px}.historical-source-banner small{color:#765237;margin-top:2px;font-size:9px;line-height:1.45}.historical-source-banner a{color:#8b3d00;flex:none;align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.connection-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.connection-state i{background:#a4aaad;border-radius:50%;width:7px;height:7px}.connection-state.connected i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.connection-state.pending i{background:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.ads-view-stack{gap:16px;display:grid}.ads-summary .metric strong{font-size:24px}.ads-overview-grid{grid-template-columns:minmax(650px,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.ads-performance-panel,.ads-health-panel{overflow:hidden}.ads-compact-table{min-width:650px}.coverage-list{padding:7px 18px 14px;display:grid}.coverage-row{border-bottom:1px solid #edf0f1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;font-size:10px;display:grid}.coverage-row>span:last-child{color:var(--muted)}.coverage-icon{border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.coverage-icon.ok{background:var(--green-soft);color:var(--green)}.coverage-icon.warn{background:var(--orange-soft);color:#b44900}.coverage-warning{background:var(--orange-soft);color:#8b3d00;align-items:flex-start;gap:7px;margin:0 18px 14px;padding:9px 10px;font-size:10px;display:flex}.coverage-warning svg{flex:none;margin-top:1px}.ads-lock-row{border-top:1px solid var(--line);background:#f4f6f7;align-items:flex-start;gap:10px;padding:13px 18px;display:flex}.ads-lock-row>span{background:#e4e8ea;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.ads-lock-row strong,.ads-lock-row small{display:block}.ads-lock-row strong{font-size:10px}.ads-lock-row small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.text-button{color:var(--cyan-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:650;display:inline-flex}.priority-list{display:grid}.priority-row{border-top:1px solid #edf0f1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:10px 18px;display:grid}.priority-row:first-child{border-top:0}.priority-row strong{font-size:11px;display:block}.priority-row p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.priority-code{background:var(--orange-soft);color:#a94300;border:1px solid #f1c8aa;justify-content:center;align-items:center;width:30px;height:26px;font-size:9px;font-weight:750;display:inline-flex}.priority-code.p2{background:var(--cyan-soft);color:var(--cyan-dark);border-color:#b9e5f6}.priority-code.p3{border-color:var(--line);color:var(--muted);background:#f1f3f4}.rec-type{color:var(--cyan-dark);text-transform:uppercase;font-size:9px;font-weight:700}.ads-table-panel{overflow:hidden}.ads-table-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,480px) 220px minmax(70px,1fr);align-items:center;gap:10px;min-height:61px;padding:10px 14px;display:grid}.ads-table-toolbar>span{color:var(--muted);justify-self:end;font-size:9px}.filter-select{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:flex}.filter-select select,.recommendation-toolbar>select{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.segmented-control{background:#edf1f2;border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.segmented-control button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;min-height:30px;padding:0 7px;font-size:9px}.segmented-control button.active{background:#fff;font-weight:650;box-shadow:0 1px 2px #00000014}.ads-wide-table{min-width:1280px}.protected-term{align-items:center;gap:3px;color:var(--green)!important;display:flex!important}.recommendation-toolbar{grid-template-columns:minmax(220px,1fr) 130px 160px 180px 70px}.recommendation-toolbar>select{border:1px solid var(--line);border-radius:5px;min-height:38px;padding:0 9px}.recommendation-method-band{border-bottom:1px solid var(--line);background:#f7f9f9;grid-template-columns:1fr 1fr;display:grid}.recommendation-method-band>div{align-items:center;gap:9px;min-height:67px;padding:10px 14px;display:flex}.recommendation-method-band>div+div{border-left:1px solid var(--line)}.recommendation-method-band svg{color:var(--cyan-dark);flex:none}.recommendation-method-band span{flex:1;min-width:0}.recommendation-method-band strong,.recommendation-method-band small{display:block}.recommendation-method-band strong{font-size:10px}.recommendation-method-band small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.recommendation-method-band .secondary-button{flex:none}.bulk-review-bar{border-bottom:1px solid var(--line);background:#f7f9f9;align-items:center;gap:7px;min-height:49px;padding:7px 14px;display:flex}.bulk-review-bar>span:first-child{min-width:70px;font-size:10px;font-weight:650}.mutation-note{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.recommendation-table{min-width:1320px}.recommendation-table th:first-child,.recommendation-table td:first-child{text-align:center;width:42px}.recommendation-table input[type=checkbox]{accent-color:var(--cyan-dark)}.recommendation-table td{vertical-align:top}.recommendation-table td:nth-child(4){min-width:360px;max-width:520px}.recommendation-table td:nth-child(5){min-width:220px;max-width:330px}.recommendation-table p{margin:0;font-size:10px;line-height:1.45}.recommendation-subject{margin-top:5px;font-size:11px;display:block}.evidence-metrics{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.evidence-metrics span{color:#425057;background:#edf1f2;padding:3px 5px;font-size:9px;font-weight:700}.impact-note{font-weight:650;color:#2d6150!important;margin-top:6px!important;display:block!important}.ai-reviewed{align-items:center;gap:3px;color:var(--cyan-dark)!important;margin-top:5px!important;display:flex!important}.ai-note{background:var(--cyan-soft);border-left:2px solid var(--cyan);padding:6px 7px;line-height:1.45;color:#285262!important;margin-top:7px!important;display:block!important}.ads-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.ads-empty strong{color:var(--ink);margin-top:8px;font-size:12px}.ads-empty p{margin:4px 0 0;font-size:10px}.ads-connection-grid{grid-template-columns:minmax(650px,1.3fr) minmax(340px,.7fr);align-items:start;gap:16px;display:grid}.ads-bridge-panel{grid-column:1/-1}.account-scope-row{border-top:1px solid var(--line);background:#f7f9f9;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px -18px -14px;padding:12px 18px;display:grid}.account-scope-row>svg{color:var(--cyan-dark)}.account-scope-row strong,.account-scope-row span,.account-scope-row small{display:block}.account-scope-row strong{text-transform:uppercase;font-size:9px}.account-scope-row span{margin-top:2px;font-size:11px;font-weight:650}.account-scope-row small{color:var(--muted);margin-top:2px;font-size:9px}.ads-connection-side{gap:16px;display:grid}.ads-settings-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.callback-field{grid-column:1/-1}.copy-field{grid-template-columns:minmax(0,1fr) 38px;display:grid}.copy-field input{border-radius:5px 0 0 5px!important}.copy-field button{cursor:pointer;background:#f4f6f7;border:1px solid #cfd6d9;border-left:0;border-radius:0 5px 5px 0;justify-content:center;align-items:center;display:flex}.danger-button{color:var(--red)}.ads-guardrail-form{gap:13px}.ads-connection-status dl{margin:0;padding:8px 18px 14px}.ads-connection-status dl div{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;min-height:38px;display:flex}.ads-connection-status dt,.ads-connection-status dd{font-size:10px}.ads-connection-status dt{color:var(--muted)}.ads-connection-status dd{text-align:right;margin:0;font-weight:650}.connection-error{background:var(--red-soft);border-left:3px solid var(--red);color:var(--red);margin:0 18px 15px;padding:9px;font-size:9px;line-height:1.45}.login-page{background:#eef2f3;grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);min-height:100vh;display:grid}.login-brand-panel{border-right:5px solid var(--cyan);color:#fff;background:#08090a;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,92px);display:flex}.login-logo{width:72%;max-width:250px;height:auto;margin-bottom:70px}.login-brand-panel .eyebrow{color:var(--cyan)}.login-brand-panel h1{max-width:620px;margin:8px 0 18px;font-size:clamp(30px,4vw,52px);line-height:1.08}.login-brand-panel>div>p:last-child{color:#b8c0c3;max-width:480px;font-size:14px;line-height:1.6}.login-security-note{color:#b8c0c3;border-top:1px solid #303537;align-items:center;gap:9px;margin-top:68px;padding-top:20px;font-size:11px;display:flex}.login-security-note svg{color:var(--cyan)}.login-form-panel{justify-content:center;align-items:center;padding:38px;display:flex}.login-form-panel>div{width:min(100%,420px)}.clerk-card-box,.clerk-card{box-shadow:none!important;width:100%!important}.clerk-card{border:1px solid #d1d9dc!important}.clerk-title{letter-spacing:0!important}.clerk-subtitle{color:var(--muted)!important}.clerk-footer{background:#f5f7f8!important}.login-setup-panel{background:#fff;border:1px solid #d1d9dc;border-radius:8px;padding:34px}.login-setup-icon{background:var(--cyan-soft);color:var(--cyan-dark);justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:22px;display:flex}.login-setup-panel h2{margin:7px 0 11px;font-size:22px}.login-setup-panel>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.65}@media (max-width:1320px){.article-grid,.translation-layout,.ads-overview-grid,.ads-connection-grid{grid-template-columns:1fr}.article-list-panel,.detail-panel,.translation-matrix,.translation-detail,.article-list-panel .table-wrap,.detail-body,.translation-matrix .table-wrap,.translation-detail .detail-body{max-height:none}}@media (max-width:1450px){.ads-commandbar{flex-direction:column;align-items:stretch;padding:0}.ads-tabs{min-height:44px;padding:0 8px}.ads-command-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:7px 10px}}@media (max-width:1180px){.workspace-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-toolbar .search-field{grid-column:1/-1}.settings-layout,.ads-overview-grid,.ads-connection-grid,.overview-grid{grid-template-columns:1fr}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;height:auto;padding:12px;position:static;overflow:hidden}.main-area{max-width:100vw}.brand-block{border-bottom:0;flex-direction:row;align-items:center;min-height:48px;padding:0}.brand-logo{width:145px}.primary-nav{gap:4px;margin-top:10px;display:flex;overflow-x:auto}.nav-heading{display:none}.sidebar-footer{border:0;margin-top:6px;padding:0;display:block}.sidebar-footer>:not(.utility-nav){display:none}.utility-nav{gap:6px;padding:0;display:flex}.utility-nav .nav-item{width:auto;min-height:32px}.utility-nav .nav-item span{font-size:11px}.nav-item{flex:none;width:auto;min-height:36px;padding:0 10px}.nav-item.active{box-shadow:inset 0 -3px 0 var(--cyan)}.topbar{min-height:66px;padding:11px 16px;position:static}.topbar h1{font-size:19px}.lock-badge{display:none}.content-area{padding:16px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric+.metric{border-left-width:1px}.workspace-toolbar{grid-template-columns:1fr 1fr}.workspace-toolbar .search-field{grid-column:1/-1}.article-grid,.detail-header{grid-template-columns:1fr}.pipeline-row{grid-template-columns:minmax(150px,1fr) minmax(80px,1fr) 22px}.model-grid,.form-grid,.module-intro{grid-template-columns:1fr}.roadmap-list{border-left:0;border-top:1px solid var(--line);padding-top:8px;padding-left:0}.ads-command-actions{justify-content:space-between}.historical-source-banner{flex-direction:column;align-items:flex-start}.ads-table-toolbar,.recommendation-toolbar{grid-template-columns:1fr 1fr}.ads-table-toolbar .search-field{grid-column:1/-1}.recommendation-method-band{grid-template-columns:1fr}.recommendation-method-band>div+div{border-left:0;border-top:1px solid var(--line)}.ads-settings-form .form-grid{grid-template-columns:1fr}.callback-field{grid-column:auto}.mutation-note{display:none}}@media (max-width:540px){.summary-strip{grid-template-columns:1fr}.metric+.metric{border-left-width:3px;border-top:1px solid var(--line)}.workspace-toolbar{grid-template-columns:1fr}.workspace-toolbar .search-field{grid-column:auto}.image-grid{grid-template-columns:1fr}.pipeline-row{grid-template-columns:1fr 50px}.pipeline-track,.topbar-actions .preview-badge{display:none}.modal-backdrop{padding:8px}.preview-modal-backdrop{padding:0}.preview-modal{border:0;border-radius:0;height:100dvh}.login-page{grid-template-columns:1fr}.login-brand-panel{border-bottom:5px solid var(--cyan);border-right:0;min-height:290px;padding:32px 24px}.login-logo{width:190px;margin-bottom:36px}.login-brand-panel h1{font-size:30px}.login-security-note{margin-top:34px}.login-form-panel{padding:24px 12px 38px}.login-setup-panel{padding:25px 22px}}.account-picker{max-width:260px}.account-picker select{font-weight:650}.account-picker svg:last-of-type{color:var(--muted);flex-shrink:0}.account-picker-currency{color:var(--muted);background:#edf1f2;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700}.queue-cell{align-items:center;gap:6px;font-weight:650;display:inline-flex}.queue-p1{color:#b3261e;background:#fdeaea;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}.account-cell{font-weight:650;display:block}.connection-error-inline{color:#b3261e;margin-top:3px;font-size:9px;display:block}.access-code-form{text-align:left;flex-direction:column;gap:13px;display:flex}.access-code-form .input-group{width:100%}.access-code-form .primary-button{align-self:flex-start}.access-code-error{color:#b3261e;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.route-state-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.route-state-panel{border:1px solid var(--line);border-top:4px solid var(--cyan);background:#fff;width:100%;max-width:520px;padding:34px}.route-state-panel h1{margin:8px 0 10px;font-size:24px}.route-state-panel>p:not(.eyebrow){color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.route-state-panel a{text-decoration:none}.route-state-icon{background:var(--cyan-soft);color:var(--cyan-dark);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.route-state-icon.warning{background:var(--orange-soft);color:#a94300}.app-loading-shell .nav-item{cursor:default}.loading-status{border:1px solid var(--line);color:var(--muted);background:#f1f4f5;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.loading-user-row{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 5px 0;display:grid}.loading-user-row>span{gap:6px;display:grid}.loading-content{gap:16px;display:grid}.skeleton{background:#e5eaec;border-radius:4px;max-width:100%;height:10px;animation:1.35s ease-in-out infinite loading-pulse;display:block}.sidebar .skeleton{background:#303436}.skeleton.circle{border-radius:50%;width:30px;height:30px}.skeleton.tiny{width:72px;height:7px}.skeleton.short{width:112px;height:8px}.skeleton.medium{width:min(260px,68%);height:10px}.skeleton.section-title{width:180px;height:17px}.skeleton.eyebrow-line{width:84px;height:7px}.skeleton.detail-title{width:min(410px,72%);height:25px}.skeleton.chip{border-radius:12px;width:82px;height:22px}.skeleton.dot{border-radius:50%;width:22px;height:22px}.skeleton.button{width:112px;height:36px}.skeleton.wide-button{width:176px}.skeleton.tab{width:78px;height:30px}.skeleton.search,.skeleton.select{width:100%;height:38px}.skeleton.field{width:100%;height:40px}.skeleton.preview{width:100%;height:220px}.skeleton.paragraph{width:100%;height:10px}.skeleton.paragraph.short-end{width:64%}.skeleton.metric-value{width:128px;height:25px}.skeleton.image{border-radius:0;width:100%;height:150px}.loading-metrics{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.loading-metric{border-left:3px solid #b7c5ca;gap:12px;min-height:108px;padding:18px;display:grid}.loading-metric+.loading-metric{border-left-color:#d8dfe2}.loading-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.loading-generic-panel,.loading-table-panel{padding:0;overflow:hidden}.loading-generic-panel.compact{min-height:160px}.loading-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:18px;display:flex}.loading-row{border-top:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:11px 16px;display:grid}.loading-row>span:first-child{gap:8px;display:grid}.loading-market-dots{gap:5px!important;display:flex!important}.loading-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(240px,1fr) 230px 122px;gap:10px;padding:11px;display:grid}.loading-article-layout{grid-template-columns:minmax(560px,1fr) minmax(440px,.75fr);gap:16px;display:grid}.loading-table-panel>.section-title{margin:19px 16px}.loading-detail-panel{gap:14px;padding:22px;display:grid}.loading-tab-row,.loading-action-row{flex-wrap:wrap;gap:8px;display:flex}.loading-tab-row{border-bottom:1px solid var(--line);margin:6px -22px 0;padding:0 22px 8px}.loading-action-row{margin:2px 0 8px}.loading-translation-layout{grid-template-columns:minmax(650px,1.2fr) minmax(420px,.8fr);align-items:start}.loading-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.loading-image-card{border:1px solid var(--line);gap:10px;padding-bottom:14px;display:grid}.loading-image-card .skeleton:not(.image){margin-left:12px}.loading-settings-layout{grid-template-columns:minmax(600px,1.3fr) minmax(330px,.7fr);align-items:start}.loading-settings-layout>aside{gap:16px;display:grid}.loading-form-panel{gap:20px;padding:20px;display:grid}.loading-field{gap:8px;display:grid}.loading-ads-command{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;min-height:56px;padding:9px 12px;display:flex}.loading-ads-command .loading-tab-row{border:0;margin:0;padding:0}@keyframes loading-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (max-width:1320px){.loading-article-layout,.loading-translation-layout{grid-template-columns:1fr}}@media (max-width:1180px){.loading-settings-layout,.loading-overview-grid{grid-template-columns:1fr}}@media (max-width:820px){.loading-status{display:none}.loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-metric:nth-child(n+3){border-top:1px solid var(--line)}.loading-toolbar{grid-template-columns:1fr 1fr}.loading-toolbar .search{grid-column:1/-1}.loading-ads-command{flex-direction:column;align-items:stretch}.loading-ads-command .wide-button{align-self:flex-end}.loading-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.route-state-page{padding:12px}.route-state-panel{padding:26px 22px}.loading-toolbar,.loading-image-grid{grid-template-columns:1fr}.loading-toolbar .search{grid-column:auto}.loading-row{gap:9px}.loading-row>.chip{display:none}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.75;animation:none}}.seo-workflow-status{border-bottom:1px solid var(--line);color:#475569;background:#f7fafb;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:12px 28px;font-size:12px;display:flex}.seo-workflow-status strong{color:#111827}.seo-workflow-status a{color:#007da9;align-items:center;display:inline-flex}.seo-workflow-status .workflow-error{color:#a72e2e;overflow-wrap:anywhere;flex-basis:100%;margin:0}.translation-toolbar{grid-column:1/-1;align-items:end;gap:16px;min-width:0;display:flex}.translation-toolbar>label{flex:1;min-width:0}.translation-toolbar select{width:100%;min-width:0}.translation-toolbar .detail-tabs{flex-shrink:0}@media (max-width:1320px){.translation-layout .translation-detail{order:1}.translation-layout .translation-matrix{order:2}}@media (max-width:540px){.translation-toolbar{flex-direction:column;align-items:stretch;gap:8px}.seo-workflow-status{gap:8px 16px;padding:12px 16px}}.keyword-workspace{max-width:1680px;margin:0 auto}.keyword-heading,.keyword-toolbar,.keyword-source-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.keyword-heading h2{margin:0 0 6px;font-size:22px}.keyword-heading .idea-count{color:#006d8f;vertical-align:middle;background:#e5f2f7;border-radius:3px;margin-left:10px;padding:3px 7px;font-size:13px;display:inline-block}.keyword-heading p,.keyword-source-line p{color:#58646b;margin:4px 0;font-size:13px}.keyword-tabs{border-bottom:1px solid #dce3e7;gap:24px;margin:24px 0;display:flex;overflow-x:auto}.keyword-tabs button{white-space:nowrap;color:#56636a;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 0;font-size:14px;display:flex}.keyword-tabs button.active{color:#006e94;border-color:#00a9df;font-weight:600}.keyword-tabs span{background:#e5edf0;border-radius:4px;padding:2px 6px;font-size:11px}.keyword-toolbar{justify-content:flex-start;margin:18px 0}.keyword-toolbar .search-box{background:#fff;border:1px solid #d5dde1;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:520px;min-height:40px;padding:9px 12px;display:flex}.keyword-toolbar .search-box input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.keyword-toolbar .search-box:focus-within{outline-offset:2px;outline:2px solid #008bb5}.keyword-toolbar select,.keyword-number{min-height:38px;font:inherit;background:#fff;border:1px solid #d5dde1;border-radius:4px;padding:9px 10px;font-size:13px}.keyword-toolbar>label:not(.search-box){align-items:center;gap:8px;font-size:12px;display:flex}.keyword-number{width:85px}.keyword-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.keyword-split.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.keyword-table-wrap{background:#fff;border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;min-width:0;overflow:auto}.keyword-table-wrap table{min-width:650px}.keyword-table-wrap td{vertical-align:top;overflow-wrap:anywhere;max-width:360px}.keyword-table-wrap small{color:#67727a;margin-top:5px;font-size:12px;line-height:1.4;display:block}.keyword-table-wrap tr.selected td{background:#eef9fc}.keyword-title{text-align:left;color:#006e94;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.keyword-detail{overflow-wrap:anywhere;border-left:1px solid #dce3e7;flex-direction:column;gap:16px;min-width:0;padding:4px 0 10px 22px;display:flex;position:sticky;top:20px}.keyword-detail .close-detail{align-self:flex-end}.keyword-detail h3{margin:0;font-size:20px;line-height:1.35}.keyword-detail h4{margin:0;font-size:13px}.keyword-detail p{margin:0;font-size:13px;line-height:1.65}.keyword-detail dl{margin:0;font-size:13px}.keyword-detail dt{color:#66727a;text-transform:uppercase;margin-bottom:4px;font-size:11px}.keyword-detail dd{margin:0 0 14px}.keyword-brief{white-space:pre-wrap;max-height:420px;overflow:auto}.keyword-actions{flex-wrap:wrap;gap:8px;display:flex}.idea-bank-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.idea-bank-layout.has-review{grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr)}.idea-bank-list{background:#fff;border:1px solid #cfdbe1;border-radius:6px;min-width:0;overflow:hidden}.idea-list-heading{color:#586771;background:#f9fbfc;border-bottom:1px solid #dce4e8;justify-content:space-between;gap:16px;padding:14px 20px;font-size:12px;display:flex}.idea-list-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:#242c31;overflow-wrap:anywhere;background:#fff;border-top:0;border-bottom:1px solid #dce4e8;border-left:3px solid #0000;border-right:0;flex-direction:column;gap:9px;padding:20px;display:flex}.idea-list-item:last-child{border-bottom:0}.idea-list-item:hover{background:#f6fafb}.idea-list-item.active{background:#edf8fc;border-left-color:#00a6d7}.idea-list-item:focus-visible{outline-offset:-3px;outline:2px solid #008bb5}.idea-item-top,.idea-item-footer{color:#586771;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.idea-source{font-size:11px;font-weight:500}.idea-list-item>strong{font-size:16px;font-weight:600;line-height:1.4}.idea-keyword{color:#006e94;font-size:12px}.idea-excerpt{-webkit-line-clamp:2;color:#596771;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.idea-risk{border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.5}.idea-risk.low{color:#286248;background:#e8f4ed}.idea-risk.review{color:#765012;background:#fff3d9}.idea-delivery-warning{color:#a33229}.idea-review-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #cfdbe1;border-top:3px solid #00a6d7;border-radius:6px;min-width:0;max-height:calc(100vh - 100px);padding:24px;position:sticky;top:20px;overflow:auto}.idea-review-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.idea-review-panel h3{margin:0;font-size:21px;line-height:1.45}.idea-mobile-picker{display:none}.category-scope-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.category-scope-toolbar>span{color:#405661;flex:1;min-width:180px;font-size:13px;font-weight:600}.idea-mobile-picker select{color:#263238;background:#fff;border:1px solid #cfdbe1;border-radius:4px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:13px}.idea-review-keyword{flex-direction:column;gap:6px;margin:18px 0;font-size:13px;display:flex}.idea-review-keyword>span{color:#62717b;font-size:11px}.idea-review-keyword strong{color:#006e94;font-weight:500}.idea-review-decision{flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 22px;display:flex}.idea-overlap,.idea-brief-section{border-top:1px solid #dce4e8;padding:20px 0}.idea-overlap h4,.idea-brief-section h4{color:#394751;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.idea-overlap p,.idea-brief-section p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.idea-evidence-note{color:#65747e;border-top:1px solid #dce4e8;padding-top:16px;font-size:12px}.idea-pipeline-item{border-top:1px solid #dce4e8;align-items:center;gap:12px;padding:20px;display:flex}.idea-pipeline-item>div{flex:1;min-width:0}.idea-pipeline-item strong{font-size:14px;line-height:1.5;display:block}.idea-pipeline-item small{color:#62717b;margin-top:5px;display:block}.idea-writing-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px)}.idea-writing-dialog .modal-body{font-size:14px;line-height:1.65}@media (max-width:1150px){.idea-bank-layout.has-review{grid-template-columns:1fr}.idea-review-panel{grid-row:1;max-height:none;position:static}.idea-mobile-picker{color:#62717b;flex-direction:column;gap:7px;margin-bottom:20px;font-size:12px;display:flex}}@media (max-width:760px){.idea-review-panel{padding:20px 16px}.idea-list-item{padding:18px 16px}.idea-review-panel h3{font-size:19px}.idea-review-heading{flex-wrap:wrap}.idea-review-decision>button{width:100%}.idea-writing-dialog .modal-footer{flex-wrap:wrap}}.keyword-alert{overflow-wrap:anywhere;background:#eef7fa;border-left:3px solid #008bb5;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.keyword-alert.error{color:#8c2520;background:#fff0ef;border-color:#ba3b32}.keyword-alert p{margin:3px 0}.keyword-alert svg{flex-shrink:0}.keyword-source-line{border-bottom:1px solid #dde4e7;align-items:start;padding-bottom:18px}.keyword-source-line>div{flex:1;min-width:240px}.keyword-source-line small{color:#68747b;font-size:11px}.keyword-empty{text-align:center;color:#65717a;max-width:520px;margin:auto;padding:45px 24px}.keyword-empty h3{color:#25333b;margin:14px 0 8px;font-size:17px}.keyword-empty p{margin:0;font-size:13px;line-height:1.65}.keyword-research-layout{border-block:1px solid #cbd6dc;background:#fff;border-top:3px solid #009dce;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:0;display:grid}.keyword-research-form{flex-direction:column;align-items:stretch;gap:22px;min-width:0;padding:28px 32px;display:flex}.keyword-editorial-priorities{color:#394e58;border-bottom:1px solid #d7e2e7;padding-bottom:20px;font-size:13px;line-height:1.6}.keyword-editorial-priorities summary{color:#12617b}.keyword-research-form>.detail-tabs{background:#edf2f5;border:1px solid #d5e0e6;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid;overflow:visible}.keyword-research-form>.detail-tabs button{color:#52636b;white-space:normal;background:0 0;border:0;border-radius:3px;min-width:0;padding:12px 8px;font-weight:600;line-height:1.4}.keyword-research-form>.detail-tabs button.active{color:#006f94;background:#fff;box-shadow:0 1px 3px #263d4926}.keyword-research-form>.detail-tabs button:focus-visible{outline-offset:1px;outline:2px solid #008db8}.keyword-research-form .input-group>span{color:#394e58;font-weight:600}.keyword-research-form .input-group :is(input,textarea,select){background:#fbfcfd;border-color:#b8cbd5;border-radius:4px;min-width:0}.keyword-research-form .input-group :is(input,textarea,select):focus{outline-offset:2px;background:#fff;outline:2px solid #008db8}.keyword-research-form>.muted{margin:0;font-size:12px;line-height:1.6}.keyword-research-form h3,.keyword-research-evidence h3{margin:0;font-size:18px}.keyword-research-form input,.keyword-research-form textarea{max-width:100%}.keyword-research-form>button{align-self:start}.keyword-research-facts{border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0;padding:20px 0;font-size:12px;line-height:1.6;display:grid}.keyword-research-facts dt{color:#63727b}.keyword-research-facts dd{margin:0}.keyword-research-evidence{background:#f5f8fa;border-left:1px solid #d7e2e7;min-width:0;padding:28px}.keyword-research-evidence>h3{border-bottom:2px solid #cad9e1;padding-bottom:14px}.keyword-research-evidence .keyword-empty{text-align:left;padding:28px 0}.keyword-research-evidence .keyword-run,.keyword-research-evidence .keyword-signal{overflow-wrap:anywhere;background:#fff;border:1px solid #d3dfe5;border-left:3px solid #8baab8;border-radius:4px;margin-top:12px;padding:16px}.keyword-signal,.keyword-run{border-bottom:1px solid #dce3e7;flex-direction:column;gap:6px;padding:16px 0;font-size:13px;display:flex}.keyword-signal small,.keyword-run small{color:#687780;font-size:11px}.keyword-research-evidence>h3:not(:first-child){margin-top:28px}.keyword-source-link{color:#007fa5;align-items:center;gap:6px;font-size:12px;display:inline-flex}.keyword-table-wrap .keyword-stale{color:#a56309}.keyword-skeleton div{background:#e9eff2;height:55px;margin:10px 0;animation:1.3s ease-in-out infinite alternate keyword-pulse}@keyframes keyword-pulse{to{opacity:.4}}.organic-monitoring{background:#fff;min-width:0;padding:28px 32px}.ads-analysis{background:#fff;min-width:0;padding:24px}.analysis-heading,.analysis-account-heading,.analysis-finding-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-heading h2{margin:0;font-size:24px;font-weight:600}.analysis-heading p,.analysis-note,.analysis-method{color:#65737c;font-size:12px;line-height:1.7}.analysis-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:20px;display:flex;overflow-x:auto}.analysis-tabs button{white-space:nowrap;color:#64727a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 0;font-size:13px}.analysis-tabs button.active{color:#007fa5;border-color:var(--cyan)}.analysis-account{border-bottom:1px solid var(--line);padding:24px 0}.analysis-account-heading h3{margin:0;font-size:16px}.analysis-account-heading span,.analysis-source,.analysis-screened{color:#687983;font-size:11px;line-height:1.7}.analysis-source,.analysis-screened{flex-wrap:wrap;gap:8px 20px;margin:14px 0;display:flex}.analysis-screened{border-block:1px solid var(--line);padding:12px 0}.analysis-finding{border-bottom:1px solid var(--line);padding:22px 0}.analysis-finding-heading>div{flex:1;min-width:0}.analysis-finding h4{overflow-wrap:anywhere;margin:6px 0;font-size:16px}.analysis-kind{color:#007fa5;font-size:11px;font-weight:600}.analysis-finding small{color:#697981;font-size:11px;line-height:1.6}.analysis-action{max-width:950px;font-size:14px;line-height:1.7}.analysis-evidence{grid-template-columns:1fr 1fr;gap:32px;padding:12px 0;font-size:13px;line-height:1.8;display:grid}.analysis-evidence h5{margin:12px 0 6px;font-size:12px}.analysis-evidence ul{padding-left:18px}.analysis-review{background:#f5f9fa;gap:14px;padding:18px;display:grid}.analysis-review label,.analysis-settings label{flex-direction:column;gap:8px;font-size:12px;display:flex}.analysis-review input,.analysis-review select,.analysis-review textarea,.analysis-settings input:not([type=checkbox]),.analysis-settings select,.analysis-settings textarea{color:#24333c;font:inherit;background:#fff;border:1px solid #cbd5db;border-radius:4px;min-width:0;max-width:100%;padding:10px}.analysis-review-actions{flex-wrap:wrap;gap:10px;display:flex}.analysis-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:13px}.analysis-settings summary,.analysis-method summary{cursor:pointer;font-weight:600}.analysis-settings fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 0;display:grid}.analysis-settings .analysis-confirm{flex-direction:row;grid-column:1/-1;align-items:center}.analysis-context-notes{grid-column:1/-1}.analysis-feedback-list>div{border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}.analysis-feedback-list small{color:#697981;overflow-wrap:anywhere;margin:10px 0;display:block}.analysis-empty{color:#697981;max-width:750px;padding:24px 0;font-size:13px;line-height:1.8}.analysis-method{padding:20px 0}@media (max-width:760px){.ads-analysis{padding:18px 14px}.analysis-heading,.analysis-account-heading,.analysis-finding-heading{flex-wrap:wrap}.analysis-evidence,.analysis-settings fieldset{grid-template-columns:1fr}.analysis-finding-heading>div{flex-basis:65%}}.organic-monitoring .section-heading{margin:0;padding:0 0 20px}.organic-monitoring .section-heading h2{margin:0 0 8px;font-size:24px;font-weight:600}.organic-monitoring .section-heading p{overflow-wrap:anywhere;font-size:12px}.organic-monitoring .detail-tabs{margin-top:20px}.organic-period{flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-top:24px;font-size:14px;display:flex}.organic-period strong{font-weight:600}.organic-period span,.organic-period small{color:#697780}.organic-period small{margin-left:auto;font-size:12px}.organic-data-note{color:#63727c;font-size:12px;line-height:1.7}.organic-data-note summary{cursor:pointer}.organic-data-note p{max-width:850px}.organic-results-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 16px;display:flex}.organic-results-heading h3{margin:0;font-size:16px;font-weight:600}.organic-results-heading>span{color:#697780;font-size:12px}.organic-metrics small b{border-radius:3px;padding:3px 5px;font-weight:500}.organic-metrics .negative{color:#b53b42;background:#fff0f0}.organic-metrics .positive{color:#267150;background:#edf8f1}.organic-metrics .neutral{color:#63727c;background:#f2f5f6}.organic-metrics>div+div{border-left:1px solid #e5ebee}.organic-metrics .organic-alert-metric{background:#fff9f0}.organic-alert-metric>span{align-items:center;gap:6px;display:flex}.organic-alert-metric>strong{color:#a45e1b}.organic-loading{gap:20px;padding:24px 0;display:grid}.organic-loading>div{background:#f1f4f5;border-radius:4px;height:110px;animation:1.5s ease-in-out infinite alternate organic-pulse}@keyframes organic-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.organic-loading>div{animation:none}}.organic-status{color:#5d6b73;border-bottom:1px solid #dce3e7;flex-wrap:wrap;gap:20px;padding:14px 0;font-size:12px;display:flex}.organic-metrics{border-block:1px solid #dce3e7;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.organic-metrics>div{flex-direction:column;gap:8px;padding:20px 14px;display:flex}.organic-metrics span,.organic-metrics small{color:#62727b;font-size:12px}.organic-metrics strong{font-size:27px;font-weight:600}.organic-filters{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0 16px;display:flex}.organic-filters label,.organic-settings label{flex-direction:column;gap:7px;font-size:13px;display:flex}.organic-filters label:has(input[type=checkbox]){flex-direction:row;align-items:center;padding-bottom:9px}.organic-monitoring input:not([type=checkbox]),.organic-monitoring select,.organic-monitoring textarea{color:#24333c;max-width:100%;font:inherit;background:#fff;border:1px solid #cbd5db;border-radius:4px;padding:9px 11px}.organic-table{max-width:100%;overflow-x:auto}.organic-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.organic-table th{text-align:left;color:#62727b;background:#f4f7f8;font-weight:500}.organic-table th,.organic-table td{vertical-align:top;border-bottom:1px solid #dce3e7;padding:14px 12px}.organic-table td:not(:first-child){white-space:nowrap}.organic-table td:first-child{overflow-wrap:anywhere;min-width:270px;max-width:550px}.organic-table a{color:#007fa5;align-items:center;gap:5px;display:inline-flex}.organic-table small{color:#65737c;margin:8px 0;line-height:1.5;display:block}.organic-table summary{color:#007fa5;cursor:pointer}.organic-table details p{line-height:1.6}.organic-table th{white-space:nowrap;font-size:11px}.organic-table th small{margin:4px 0 0;font-size:10px;font-weight:400}.organic-table td{padding-block:22px}.organic-table td:first-child{width:48%;min-width:300px}.organic-table tr:hover td{background:#fcfdfe}.organic-table .is-reviewed{opacity:.65}.organic-page-meta{color:#6d7b83;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.organic-priority{border-radius:3px;padding:3px 7px;font-weight:500}.organic-priority.high{color:#985313;background:#fff0e2}.organic-priority.normal{color:#52707e;background:#edf4f7}.organic-table .organic-page-title{color:#243d48;text-transform:none;font-size:14px;font-weight:600;line-height:1.6}.organic-page-title:first-letter{text-transform:uppercase}.organic-page-title svg{color:#008ab5;flex-shrink:0}.organic-page-path{color:#7a858b;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.organic-signal{color:#63727c;margin:10px 0;font-size:12px;line-height:1.7}.organic-table details{font-size:12px}.organic-evidence{flex-wrap:wrap;gap:8px 24px;margin-top:14px;display:flex}.organic-evidence strong{color:#6d7b83;font-size:11px;display:block}.organic-before{color:#7a858b}.organic-lost{color:#ba3946;font-size:16px;font-weight:600}.organic-drop{color:#a73540;font-weight:500}.organic-drop-track{background:#f6e9eb;border-radius:2px;width:64px;height:4px;margin-top:9px;overflow:hidden}.organic-drop-track span{background:#da7680;height:100%;display:block}.organic-settings{border-top:1px solid #dce3e7;margin-top:20px;padding:20px 0}.organic-settings>summary{cursor:pointer;font-size:14px;font-weight:600}.organic-settings fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0;display:grid}.organic-settings legend{padding-top:20px;font-size:13px}.organic-settings label:last-child{grid-column:1/-1}@media (max-width:760px){.organic-monitoring{padding:20px 16px}.organic-period small{width:100%;margin-left:0}.organic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organic-metrics>div{padding:16px 10px}.organic-metrics>div:nth-child(3){border-left:0}.organic-metrics small{line-height:1.8}.organic-settings fieldset{grid-template-columns:1fr}.organic-monitoring .section-heading{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.keyword-skeleton div{animation:none}}@media (max-width:1150px){.keyword-split.has-detail{grid-template-columns:1fr}.keyword-detail{border:0;border-top:1px solid #dce3e7;grid-row:1;padding:22px 0;position:static}}.coverage-view,.workflow-view{color:#25343d;background:#fff;min-width:0;padding:28px 32px}.workflow-freshness{color:#697a83;flex-wrap:wrap;gap:12px 22px;margin:20px 0;font-size:12px;display:flex}.workflow-freshness .is-stale{color:#976115}.workflow-metrics{border-block:1px solid #dce3e7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-metrics button{text-align:left;color:#283d48;cursor:pointer;border:0;background:#fff;border-bottom:3px solid #0000;padding:20px 16px}.workflow-metrics button+button{border-left:1px solid #e5ebee}.workflow-metrics button.selected{background:#f0faff;border-bottom-color:#00a8d9}.workflow-metrics button span{align-items:center;gap:8px;font-size:12px;display:flex}.workflow-metrics strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:30px;font-weight:600;display:block}.workflow-sources{border-bottom:1px solid #dce3e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px 0;display:grid}.workflow-sources>div{flex-direction:column;gap:9px;font-size:12px;line-height:1.6;display:flex}.workflow-sources span{color:#697a83}.workflow-view a{color:#007b9e;align-items:center;gap:5px;display:inline-flex}.workflow-view svg{flex-shrink:0}.workflow-toolbar{flex-wrap:wrap;align-items:end;gap:18px;padding:24px 0;display:flex}.workflow-toolbar>span{color:#697a83;padding:10px 0;font-size:12px}.workflow-toolbar label{flex-direction:column;gap:7px;font-size:12px;display:flex}.workflow-toolbar select,.workflow-toolbar input{color:#283d48;font:inherit;background:#fff;border:1px solid #cbd5db;border-radius:4px;max-width:100%;padding:10px}.workflow-toolbar .workflow-search{border:1px solid #cbd5db;border-radius:4px;flex-direction:row;flex:1;align-items:center;min-width:220px;padding-left:10px;display:flex}.workflow-search input{border:0;width:100%;min-width:0}.workflow-table{width:100%;overflow:auto}.workflow-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.workflow-table th{color:#60727c;background:#f4f7f8;font-weight:500}.workflow-table td,.workflow-table th{vertical-align:top;border-bottom:1px solid #dce3e7;padding:16px 12px}.workflow-table td:first-child{min-width:210px;max-width:300px}.workflow-table strong{font-weight:500;line-height:1.6}.workflow-table td:nth-child(3){min-width:240px;max-width:370px}.workflow-table p{margin:0;line-height:1.7}.workflow-table small{color:#697a83;margin-top:8px;font-size:11px;line-height:1.6;display:block}.workflow-table details{margin-top:10px;font-size:11px}.workflow-table summary,.workflow-method summary{cursor:pointer}.workflow-table code{overflow-wrap:anywhere;margin-top:8px;display:block}.workflow-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.workflow-state{border-radius:3px;align-items:flex-start;gap:5px;min-width:140px;padding:6px 8px;font-size:11px;line-height:1.5;display:inline-flex}.workflow-state.waiting{color:#68747d;background:#f0f3f4}.workflow-state.running{color:#007894;background:#e7f7fc}.workflow-state.attention{color:#8e5d13;background:#fff5df}.workflow-state.complete{color:#256f54;background:#eaf6f0}.workflow-empty{color:#697a83;padding:24px 0;line-height:1.7}.workflow-method{color:#697a83;border-top:1px solid #dce3e7;margin-top:24px;padding:20px 0;font-size:12px;line-height:1.8}@media (max-width:760px){.workflow-view{padding:20px 16px}.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-metrics button{padding:18px 10px}.workflow-metrics button:nth-child(3){border-left:0}.workflow-sources{grid-template-columns:1fr;gap:20px}.workflow-toolbar .workflow-search{min-width:100%}}.coverage-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coverage-heading h2{margin:0 0 8px;font-size:24px}.coverage-heading h3{margin:0 0 8px;font-size:20px}.coverage-heading p{color:#65737c;margin:0;font-size:14px;line-height:1.6}.coverage-actions{gap:10px;display:flex}.coverage-source{color:#65737c;flex-wrap:wrap;gap:20px;margin-top:8px;padding:18px 0;font-size:12px;display:flex}.coverage-metrics{border-block:1px solid #dce3e7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coverage-metrics>div{flex-direction:column;gap:9px;padding:20px 16px;display:flex}.coverage-metrics>div+div{border-left:1px solid #e5ebee}.coverage-metrics span,.coverage-metrics small{color:#63747e;font-size:12px;line-height:1.5}.coverage-metrics strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.coverage-notice{border-bottom:1px solid #dce3e7;flex-direction:column;align-items:flex-start;gap:9px;padding:20px 0;font-size:13px;line-height:1.6;display:flex}.coverage-notice strong{font-weight:600}.coverage-view a{color:#007b9e;overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.coverage-toolbar{flex-wrap:wrap;align-items:end;gap:16px;padding:22px 0;display:flex}.coverage-view label{flex-direction:column;gap:7px;font-size:12px;display:flex}.coverage-view input:not([type=checkbox]),.coverage-view select{color:#25343d;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5db;border-radius:4px;max-width:100%;padding:9px 10px}.coverage-view .coverage-search{border:1px solid #cbd5db;border-radius:4px;flex-direction:row;flex:1;align-items:center;min-width:220px;padding-left:10px}.coverage-search input{width:100%;min-width:0;border:0!important}.coverage-toolbar .coverage-checkbox{flex-direction:row;align-items:center;padding:10px 0}.coverage-table{width:100%;overflow:auto}.coverage-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.coverage-table th{color:#596c77;background:#f4f7f8;font-size:12px;font-weight:500}.coverage-table td,.coverage-table th{vertical-align:middle;border-bottom:1px solid #dce3e7;padding:15px 12px}.coverage-table td{font-variant-numeric:tabular-nums}.coverage-table td:first-child{min-width:215px;max-width:430px}.coverage-table .is-selected td{background:#effaff}.coverage-category{color:#007b9e;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;line-height:1.55;display:inline-flex}.coverage-category svg,.coverage-view a svg{flex-shrink:0}.coverage-table small{color:#6a7b85;margin-top:7px;font-size:11px;line-height:1.5;display:block}.coverage-table small.coverage-priority{color:#238267}.coverage-bar{background:#edf1f3;width:190px;height:9px;display:flex;overflow:hidden}.coverage-bar span{height:100%}.coverage-page{background:#00a8d9}.coverage-draft{background:#45a58a}.coverage-legend{align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.coverage-legend i{width:8px;height:8px;margin-left:5px;display:inline-block}.coverage-signal{color:#5c6b74;white-space:nowrap;background:#f0f3f4;border-radius:3px;padding:4px 7px;font-size:11px;line-height:1.5;display:inline-block}.coverage-signal.gap,.coverage-signal.light{color:#7c5b0a;background:#fff5de}.coverage-signal.established{color:#216d54;background:#eaf6f1}.coverage-signal.concentrated{color:#974242;background:#fceeee}.coverage-footnote{color:#697a84;margin:16px 0 26px;font-size:12px;line-height:1.7}.coverage-detail{border-top:2px solid #00a8d9;padding:24px 0;scroll-margin-top:20px}.coverage-detail-filters{flex-wrap:wrap;align-items:end;gap:20px;margin:20px 0;font-size:12px;display:flex}.coverage-detail-filters>span,.coverage-detail-filters>a{padding-bottom:10px}.coverage-table a.coverage-url{color:#6a7b85;max-width:420px;margin-top:8px;font-size:11px;display:flex}.coverage-method{color:#687983;border-top:1px solid #dce3e7;padding:20px 0;font-size:12px;line-height:1.8}.coverage-method summary{cursor:pointer;color:#324b58;font-weight:600}@media (max-width:760px){.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-metrics>div{padding:16px 10px}.coverage-metrics>div:nth-child(3){border-left:0}.coverage-toolbar .coverage-search{min-width:100%}.coverage-heading h2{font-size:21px}.coverage-table td,.coverage-table th{padding:12px 9px}.coverage-view{padding:20px 16px}.keyword-tabs{gap:20px}.keyword-research-layout{grid-template-columns:1fr}.keyword-research-form{padding:20px 16px}.keyword-research-evidence{border:0;border-top:1px solid #cbd6dc;padding:24px 16px}.keyword-heading h2{font-size:20px}.keyword-toolbar .search-box{min-width:100%}.keyword-research-facts{grid-template-columns:90px minmax(0,1fr)}}.organic-tour-dialog{color:#202629;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.organic-tour-dialog::backdrop{background:#0c14189e}.organic-tour-spotlight{pointer-events:none;border:3px solid #47c8ed;border-radius:6px;position:fixed;box-shadow:0 0 0 2px #fff}.organic-tour-card{background:#fff;border:1px solid #ccdce2;border-top:4px solid #009dcc;border-radius:8px;width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);padding:22px;position:absolute;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 16px 60px #00000047}.organic-tour-card.at-top{top:24px;bottom:auto}.image-automation{background:#fff;border:1px solid #dce5e9;border-top:3px solid #00aeef;min-width:0;margin-bottom:24px;padding:24px}.settings-layout>.image-automation{grid-column:1/-1}.image-automation h2{align-items:center;gap:10px;display:flex}.publishing-view>.section-heading{background:#fff;border-top:3px solid #00aeef;padding:24px}.publishing-view h2{align-items:center;gap:10px;display:flex}.publishing-filters{grid-template-columns:1fr 1fr 2fr;gap:16px;padding:22px 0;display:grid}.publishing-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.publishing-list{background:#fff;border:1px solid #dce5e9;max-height:780px;overflow-y:auto}.publishing-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8ec;gap:8px;width:100%;padding:18px;display:grid}.publishing-list button.active{background:#eaf7fc;box-shadow:inset 3px 0 #009dcc}.publishing-list span{color:#536770;font-size:12px}.publishing-detail,.publishing-empty{background:#fff;border:1px solid #dce5e9;min-width:0;padding:24px}.publishing-copy-field{align-items:center;gap:12px;margin-bottom:16px;display:flex}.publishing-copy-field label{flex:1;min-width:0}.publishing-copy-field textarea{resize:vertical;width:100%}.publishing-detail .code-area{width:100%}.publishing-detail details{overflow-wrap:anywhere;margin-top:18px}.extra-markets{border-block:1px solid #dce5e9;padding:22px 0}.extra-markets p{font-size:13px;line-height:1.5}.extra-market-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.extra-market-options label{align-items:start;gap:9px;padding:10px 0;display:flex}.extra-market-options span{overflow-wrap:anywhere;gap:4px;display:grid}.extra-market-options small{color:#52636d}@media (max-width:800px){.publishing-layout,.publishing-filters{grid-template-columns:1fr}.publishing-list{max-height:260px}.extra-market-options{grid-template-columns:1fr}}.image-automation .toggle-row{margin:20px 0}.image-automation-fields{grid-template-columns:1fr 1.5fr 1fr;gap:18px;display:grid}.image-automation-fields select,.image-automation-fields input{width:100%;min-width:0}.image-automation-note{color:#52636d;margin:16px 0;font-size:13px;line-height:1.6}.image-automation-actions{flex-wrap:wrap;gap:12px;display:flex}.image-automation details{border-top:1px solid #dce5e9;margin-top:22px;padding-top:16px}.image-automation-jobs{padding:0;list-style:none}.image-automation-jobs li{overflow-wrap:anywhere;border-bottom:1px solid #e7edf0;gap:5px;padding:12px 0;display:grid}.image-automation-jobs span{color:#52636d;font-size:13px}@media (max-width:700px){.image-automation{padding:18px}.image-automation-fields{grid-template-columns:1fr}.image-automation .section-heading{flex-wrap:wrap;align-items:flex-start}}.organic-tour-heading{color:#51616b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.organic-tour-card h2{letter-spacing:0;margin:14px 0 10px;font-size:21px;line-height:1.3}.organic-tour-card h2:focus-visible{outline-offset:4px;outline:2px solid #009dcc}.organic-tour-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.organic-tour-card .organic-tour-fallback{color:#51616b;background:#f2f6f8;padding:10px;font-size:12px}.organic-tour-card footer{justify-content:space-between;gap:12px;margin-top:22px;display:flex}@media (max-width:600px){.organic-tour-card{padding:18px;bottom:16px;right:16px}.organic-tour-card.at-top{top:16px}}.publication-check{border-block:1px solid #d6e1e7;gap:12px;padding:16px 0;display:grid}.publication-check .action-row{flex-wrap:wrap}.publication-check .action-row>span{color:#52636d;font-size:12px}.publication-field{align-items:center;gap:8px;min-width:0;display:flex}.publication-field .input-group{flex:1;min-width:0}.publication-field textarea{resize:vertical;width:100%}.article-stage-filters{flex-wrap:wrap;gap:6px;padding:14px 0 20px;display:flex}.article-grid{grid-template-columns:minmax(380px,.8fr) minmax(500px,1.2fr)}.article-grid .detail-body{max-height:none;overflow:visible}@media (max-width:1320px){.article-grid{grid-template-columns:1fr}.article-list-panel .table-wrap{max-height:340px}}.article-stage-filters button{color:#405660;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:5px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.article-stage-filters button.active{color:#006b8e;background:#e8f7fc;border-color:#009dcc}.article-stage-filters strong{text-align:center;min-width:20px;font-size:11px}.article-language-toolbar{border-bottom:1px solid #dce5e9;align-items:end;gap:16px;padding:14px 20px;display:flex}.article-language-toolbar .input-group{flex:1;min-width:0}.article-language-toolbar select{width:100%;min-width:0}.article-language-toolbar .source-note{flex-shrink:0;margin-bottom:10px}.editorial-workflow{background:#f7fafb;border-bottom:1px solid #dce5e9;padding:16px 20px}.editorial-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 15px;padding:0;list-style:none;display:grid}.editorial-steps li{color:#62747e;align-items:center;gap:5px;font-size:11px;line-height:1.35;display:flex}.editorial-steps span{background:#e2e9ed;border-radius:50%;flex:0 0 21px;place-items:center;height:21px;font-size:10px;display:grid}.editorial-steps .done{color:#287049}.editorial-steps .done span{background:#dff0e6}.editorial-steps .current{color:#006e96;font-weight:600}.editorial-steps .current span{background:#d7f0fa}.editorial-workflow .action-row{flex-wrap:wrap}.language-count{white-space:nowrap;font-size:12px}.publication-record{border-block:1px solid #dce5e9;padding:16px 0}.publication-record .section-heading{flex-wrap:wrap;align-items:start;gap:10px;margin-bottom:10px}.publication-record h3{margin:0;font-size:14px}.publication-record p{margin:6px 0;font-size:12px}.recorded-article-link{overflow-wrap:anywhere;align-items:start;gap:8px;font-size:12px;display:flex}.recorded-article-link svg{flex-shrink:0;margin-top:2px}.publication-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.publication-metadata .input-group>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publication-metadata .input-group>span .icon-button{width:28px;height:28px;margin-left:auto}.translation-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}dialog.translation-plan{color:#1b292f;background:#fff;border:1px solid #cfdee5;border-radius:8px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0}dialog.translation-plan::backdrop{background:#0f191e8c}.translation-plan .modal-header,.translation-plan .modal-footer{z-index:1;background:#fff;position:sticky}.translation-plan .modal-header{top:0}.translation-plan .modal-footer{bottom:0}.translation-plan .modal-body{padding:20px}.translation-plan-source{margin-top:0;font-size:14px;font-weight:500}.translation-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.translation-shop-grid label{background:#f8fafb;border:1px solid #dfe7eb;border-radius:4px;align-items:start;gap:10px;min-width:0;padding:12px;display:flex}.translation-shop-grid label:has(input:checked){background:#eaf7fc;border-color:#93cfe5}.translation-shop-grid label.unavailable{opacity:.7}.translation-shop-grid input{flex-shrink:0;margin-top:2px}.translation-shop-grid span{gap:4px;min-width:0;display:grid}.translation-shop-grid strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.translation-shop-grid small{color:#526873;overflow-wrap:anywhere;font-size:11px}.translation-cost-confirm{background:#fff7df;border-left:3px solid #c8941d;padding:14px}.translation-cost-confirm p{margin-bottom:0;font-size:13px;line-height:1.5}@media (max-width:700px){.article-language-toolbar{flex-wrap:wrap;gap:5px}.article-language-toolbar .source-note{margin:0}.article-stage-filters button{padding:9px}.editorial-workflow{padding:14px}.editorial-steps{gap:5px}.editorial-steps li{flex-direction:column;align-items:start;font-size:10px}.translation-shop-grid{grid-template-columns:1fr}.translation-plan .modal-footer{flex-wrap:wrap;gap:8px}}@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}@keyframes pulse{50%{opacity:.5}}
