@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-border-style:solid;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}}.project-page-heading{margin-bottom:12px}.project-subnav-row{justify-content:flex-end;margin-bottom:16px;display:flex}.project-subnav-row .library-subnav{max-width:100%}.project-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.project-overview-card{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:116px;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px;display:flex}.project-overview-card[data-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-overview-card[data-active=true]{border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}}.project-overview-card[data-active=true]{box-shadow:inset 0 2px 0 var(--primary), var(--shadow)}.project-overview-card>div{align-content:start;gap:2px;min-width:0;display:grid}.project-overview-card span{color:var(--muted);font-size:11px;font-weight:700}.project-overview-card strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.project-overview-card small{color:var(--muted);font-size:11px}.project-overview-card button{color:var(--primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.project-overview-card button:hover{color:var(--primary-deep)}.project-list-panel{overflow:hidden}.project-list-toolbar{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(112px,.7fr)) minmax(132px,.8fr) auto;gap:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-list-toolbar{background:color-mix(in srgb, var(--paper) 82%, var(--bg))}}.project-search{min-width:0;position:relative}.project-search svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.project-search .field{padding-left:31px}.project-list-toolbar .select,.project-sort-select{min-width:0}.project-view-toggle{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:repeat(2,34px);align-items:center;padding:2px;display:inline-grid}.project-view-toggle button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.project-view-toggle button:hover{color:var(--ink);background:var(--bg)}.project-view-toggle button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.project-active-filters{border-bottom:1px solid var(--line);min-height:37px;color:var(--muted);background:var(--primary-soft);align-items:center;gap:7px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.project-active-filters{background:color-mix(in srgb, var(--primary-soft) 45%, var(--paper))}}.project-active-filters{font-size:11px}.project-active-filters button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.product-project-table{min-width:1080px}.product-project-table th,.product-project-table td{white-space:nowrap}.product-project-table td:first-child{white-space:normal;min-width:220px}.product-project-table td:nth-child(4){min-width:88px}.product-project-table td:nth-child(9){min-width:148px}.product-project-table .hint{white-space:normal}.align-right{text-align:right}.table-sort{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table-sort[data-active=true]{color:var(--primary)}.table-sort svg[data-direction=desc]{transform:rotate(180deg)}.table-sort svg[data-direction=none]{opacity:.45}.project-product-cell{align-items:center;gap:10px;min-width:0;display:flex}.project-product-image{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--bg);border-radius:6px;flex:0 0 38px;place-items:center;display:grid;overflow:hidden}.project-product-image img{object-fit:cover;width:100%;height:100%}.project-product-cell>div{gap:1px;min-width:0;display:grid}.project-product-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.project-product-cell a:hover strong{color:var(--primary)}.project-product-cell span{text-overflow:ellipsis;max-width:240px;color:var(--muted);font-size:11px;overflow:hidden}.task-count-link{color:var(--primary);font-weight:700}.project-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.icon-btn-danger{color:var(--red)}.icon-btn-danger:hover{color:var(--red);background:var(--red-soft);border-color:#ecc8c4}.project-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.project-list-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.project-list-card-meta,.project-list-card-status,.project-list-card-footer{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.project-list-card-meta span{color:var(--muted);font-size:12px}.project-list-card-footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px}.project-list-footer{border-top:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.project-page-size{width:120px;min-height:34px}.project-editor-drawer{width:min(760px,96vw)}.project-editor-drawer>form,.project-task-drawer>form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.project-editor-body{gap:16px;display:grid}.project-form-section{border-bottom:1px solid var(--line);gap:12px;padding-bottom:16px;display:grid}.project-form-section:last-child{border-bottom:0;padding-bottom:0}.project-form-section-title{align-items:flex-start;gap:10px;display:flex}.project-form-section-title>span{width:27px;height:27px;color:var(--primary);background:var(--primary-soft);border:1px solid #ccd9f1;border-radius:6px;flex:0 0 27px;place-items:center;font-size:10px;font-weight:800;display:grid}.project-form-section-title h3{margin:0;font-size:14px}.project-form-section-title p{color:var(--muted);margin:2px 0 0;font-size:11px}.project-form-section-title+.form-grid,.project-form-section-title+.project-optional-fields{margin-left:37px}.project-optional-fields{border:1px solid var(--line);background:var(--bg);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.project-optional-fields{background:color-mix(in srgb, var(--bg) 46%, var(--paper))}}.project-optional-fields summary{color:var(--slate);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:700}.project-optional-fields .form-grid{padding:0 12px 12px}.project-image-input{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;display:grid}.project-image-preview{border:1px dashed var(--line-strong);width:84px;height:84px;color:var(--muted);background:var(--bg);border-radius:7px;place-items:center;display:grid;overflow:hidden}.project-image-preview img{object-fit:cover;width:100%;height:100%}.drawer-footer{flex:none}.project-drawer-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.project-archive-drawer,.project-small-drawer{width:min(520px,96vw)}.project-detail-back{margin-bottom:10px}.project-detail-hero{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:14px;padding:18px;display:grid}.project-detail-image{border:1px solid var(--line);width:92px;height:92px;color:var(--muted);background:var(--bg);border-radius:8px;place-items:center;display:grid;overflow:hidden}.project-detail-image img{object-fit:cover;width:100%;height:100%}.project-detail-heading{min-width:0}.project-detail-heading h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.project-detail-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:7px;font-size:12px;display:flex}.project-detail-meta-secondary{color:var(--muted);margin-top:6px;font-size:11px}.project-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-more-menu{position:relative}.project-more-menu>summary{cursor:pointer;list-style:none}.project-more-menu>summary::-webkit-details-marker{display:none}.project-more-menu>div{z-index:12;border:1px solid var(--line);background:var(--paper);border-radius:7px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 30px #14264b24}.project-more-menu>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 9px;font-size:12px}.project-more-menu>div button:hover{background:var(--bg)}.danger-text{color:var(--red)!important}.project-workflow-panel{margin-bottom:14px;overflow:hidden}.project-task-progress-summary{min-width:190px;color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:3px 9px;font-size:11px;display:grid}.project-task-progress-summary strong{color:var(--ink);text-align:right;font-size:14px}.project-progress-track{background:var(--bg);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.project-progress-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.project-workflow{grid-template-columns:repeat(6,minmax(0,1fr));padding:16px 18px 18px;display:grid}.project-workflow-stage{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding-right:13px;display:grid;position:relative}.project-workflow-stage:after{content:"";background:var(--line);height:1px;position:absolute;top:12px;left:25px;right:-2px}.project-workflow-stage:last-child:after{display:none}.project-workflow-node{z-index:1;border:1px solid var(--line-strong);width:25px;height:25px;color:var(--muted);background:var(--paper);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.project-workflow-stage[data-status=completed] .project-workflow-node{color:#fff;border-color:var(--success);background:var(--success)}.project-workflow-stage[data-status=in_progress] .project-workflow-node{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.project-workflow-stage[data-status=paused] .project-workflow-node{color:var(--amber);background:var(--amber-soft);border-color:#ecd6b2}.project-workflow-stage>div:last-child{gap:1px;min-width:0;padding-top:2px;display:grid}.project-workflow-stage strong{overflow-wrap:anywhere;font-size:11px}.project-workflow-stage small{color:var(--muted);font-size:10px}.project-workflow-stage span{color:var(--slate);font-size:10px}.project-snapshot-panel{margin-bottom:14px}.project-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-snapshot-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:5px;min-width:0;min-height:78px;padding:14px 16px;display:grid}.project-snapshot-item:nth-child(3n){border-right:0}.project-snapshot-item:nth-last-child(-n+3){border-bottom:0}.project-snapshot-item span{color:var(--muted);font-size:10px;font-weight:700}.project-snapshot-item strong{white-space:pre-line;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:650;line-height:1.45}.project-snapshot-item[data-warning=true] strong{color:var(--amber)}.project-detail-tabs-panel{overflow:hidden}.project-detail-tabs{border-bottom:1px solid var(--line);background:var(--paper);padding:3px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.project-detail-tabs{background:color-mix(in srgb, var(--paper) 80%, var(--bg))}}.project-detail-tabs{scrollbar-width:none}.project-detail-tabs::-webkit-scrollbar{display:none}.project-detail-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:8px 13px;font-size:12px;font-weight:650}.project-detail-tabs button:hover{color:var(--ink);background:var(--bg)}.project-detail-tabs button[data-active=true]{color:var(--primary-deep);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-detail-tabs button[data-active=true]{border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}}.project-detail-tabs button[data-active=true]{background:var(--primary-soft)}.project-tab-body{padding:18px}.project-tab-stack{gap:18px;min-width:0;display:grid}.project-tab-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-tab-heading h2{margin:0;font-size:16px}.project-tab-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.project-info-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.project-info-field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:12px 13px;display:grid}.project-info-field:nth-child(3n){border-right:0}.project-info-field[data-wide=true]{border-right:0;grid-column:span 3}.project-info-field span{color:var(--muted);font-size:10px;font-weight:700}.project-info-field p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.project-asset-section{gap:10px;display:grid}.project-asset-section h3,.project-knowledge-list h3{margin:0;font-size:13px}.project-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;display:grid}.project-media-grid>div{border:1px solid var(--line);background:var(--bg);border-radius:6px;min-width:0;overflow:hidden}.project-media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.project-media-grid span{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:10px;display:block;overflow:hidden}.project-site-strip{gap:8px;display:grid}.project-site-strip article{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.project-site-strip article>div:nth-child(2){gap:1px;min-width:0;display:grid}.project-site-strip strong{overflow-wrap:anywhere}.project-site-strip span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.project-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.priority{border:1px solid var(--line);min-height:22px;color:var(--slate);background:var(--bg);border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.priority-high{color:var(--amber);background:var(--amber-soft);border-color:#ecd6b2}.priority-urgent{color:var(--red);background:var(--red-soft);border-color:#ecc8c4}.task-title-button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-title-button:hover{color:var(--primary)}.project-task-drawer{width:min(620px,96vw)}.project-timeline{gap:0;display:grid}.project-timeline article{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.project-timeline article:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:6px}.project-timeline article:last-child:before{display:none}.project-timeline-dot{border:3px solid var(--primary-soft);background:var(--primary);width:13px;height:13px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.project-timeline-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, var(--line))}}.project-timeline strong{font-size:12px}.project-timeline p{color:var(--slate);margin:2px 0;font-size:11px}.project-timeline span{color:var(--muted);font-size:10px}.project-knowledge-list{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.project-knowledge-list article{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:11px 12px}.project-knowledge-list p{color:var(--slate);white-space:pre-line;margin:3px 0}.project-knowledge-list span{color:var(--muted);font-size:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.project-list-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.75fr)) auto}.project-list-toolbar>:nth-child(6){grid-column:span 2}.project-workflow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.project-workflow-stage:nth-child(3n):after{display:none}.project-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-snapshot-item:nth-child(3n){border-right:1px solid var(--line)}.project-snapshot-item:nth-child(2n){border-right:0}.project-snapshot-item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.project-snapshot-item:nth-last-child(-n+2){border-bottom:0}}@media (max-width:900px){.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-list{grid-template-columns:1fr}.project-detail-hero{grid-template-columns:76px minmax(0,1fr)}.project-detail-image{width:76px;height:76px}.project-detail-actions{grid-column:1/-1;justify-content:flex-start}.project-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-info-field:nth-child(3n){border-right:1px solid var(--line)}.project-info-field:nth-child(2n){border-right:0}.project-info-field[data-wide=true]{grid-column:span 2}.project-site-strip article{grid-template-columns:auto minmax(0,1fr) auto}.project-site-strip article>.btn-row{grid-column:1/-1}}@media (max-width:720px){.project-subnav-row{justify-content:flex-start}.project-subnav-row .library-subnav{width:100%}.project-overview-grid{grid-template-columns:1fr}.project-overview-card{min-height:88px}.project-list-toolbar{grid-template-columns:1fr 1fr}.project-search,.project-list-toolbar>:nth-child(6),.project-view-toggle{grid-column:1/-1}.project-view-toggle{justify-self:end}.project-list-footer,.project-tab-heading{flex-direction:column;align-items:flex-start}.project-list-footer .btn-row{flex-wrap:wrap}.project-form-section-title+.form-grid,.project-form-section-title+.project-optional-fields{margin-left:0}.project-image-input{grid-template-columns:72px minmax(0,1fr)}.project-image-preview{width:72px;height:72px}.project-detail-hero{grid-template-columns:64px minmax(0,1fr);padding:14px}.project-detail-image{width:64px;height:64px}.project-detail-heading h1{font-size:20px}.project-detail-actions .btn{flex:auto}.project-more-menu{margin-left:auto}.project-workflow{grid-template-columns:1fr;row-gap:0;padding:14px}.project-workflow-stage{grid-template-columns:26px minmax(0,1fr);padding:0 0 15px}.project-workflow-stage:after{width:1px;height:auto;inset:26px auto 0 12px}.project-workflow-stage:nth-child(3n):after{display:block}.project-workflow-stage:last-child:after{display:none}.project-snapshot-grid{grid-template-columns:1fr}.project-snapshot-item,.project-snapshot-item:nth-child(2n),.project-snapshot-item:nth-child(3n),.project-snapshot-item:nth-last-child(-n+2),.project-snapshot-item:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.project-snapshot-item:last-child{border-bottom:0}.project-tab-body{padding:14px}.project-info-grid{grid-template-columns:1fr}.project-info-field,.project-info-field:nth-child(2n),.project-info-field:nth-child(3n){border-right:0}.project-info-field[data-wide=true]{grid-column:span 1}.project-site-strip article{grid-template-columns:auto minmax(0,1fr)}.project-site-strip article>.status{grid-column:2;justify-self:start}}@media (max-width:520px){.project-list-toolbar{grid-template-columns:1fr}.project-list-toolbar>*,.project-list-toolbar>:nth-child(6),.project-search,.project-view-toggle{grid-column:1}.project-view-toggle{justify-self:start}.project-list-footer .btn-row,.project-list-footer .btn-row .btn{width:100%}.project-row-actions{flex-wrap:wrap;justify-content:flex-start}.project-detail-hero{grid-template-columns:1fr}.project-detail-image{width:72px;height:72px}.project-detail-actions{grid-column:1}.project-task-progress-summary{width:100%;min-width:0}.project-detail-tabs button{padding-inline:11px}.project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-page-heading{margin-bottom:14px}.site-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.site-metric-card{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:112px;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:10px;padding:15px 16px;display:flex}.site-metric-card[data-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-metric-card[data-active=true]{border-color:color-mix(in srgb, var(--primary) 32%, var(--line))}}.site-metric-card[data-active=true]{box-shadow:inset 0 2px 0 var(--primary), var(--shadow)}.site-metric-card>div{align-content:start;gap:2px;min-width:0;display:grid}.site-metric-card span{color:var(--muted);font-size:11px;font-weight:700}.site-metric-card strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.site-metric-card small{color:var(--muted);font-size:11px}.site-metric-card button{color:var(--primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.site-list-panel{overflow:hidden}.site-list-toolbar{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(126px,.76fr)) auto;gap:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-list-toolbar{background:color-mix(in srgb, var(--paper) 82%, var(--bg))}}.site-search{min-width:0;position:relative}.site-search svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.site-search .field{padding-left:31px}.site-list-toolbar .select{min-width:0}.site-archive-toggle[data-active=true]{color:var(--primary-deep);background:var(--primary-soft);border-color:#cdd9ee}.site-active-filters{border-bottom:1px solid var(--line);min-height:37px;color:var(--muted);background:var(--primary-soft);align-items:center;gap:7px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-active-filters{background:color-mix(in srgb, var(--primary-soft) 42%, var(--paper))}}.site-active-filters{font-size:11px}.site-active-filters button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.site-management-table th,.site-management-table td{white-space:nowrap}.site-management-table td:first-child{white-space:normal;min-width:220px}.site-management-table td:nth-child(2){white-space:normal;min-width:180px}.site-management-table td:last-child{min-width:128px}.site-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.site-name-cell>span{border:1px solid var(--line);width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.site-name-cell>div{gap:1px;min-width:0;display:grid}.site-name-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.site-name-cell a:hover strong{color:var(--primary)}.site-name-cell small{text-overflow:ellipsis;max-width:260px;color:var(--muted);font-size:10px;display:block;overflow:hidden}.site-project-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.site-project-list>span{border:1px solid var(--line);max-width:150px;color:var(--slate);background:var(--bg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;overflow:hidden}.site-connection-summary{align-items:center;gap:4px;display:flex}.site-connection-chip{border:1px solid var(--line);min-width:38px;color:var(--muted);background:var(--bg);text-align:center;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800}.site-connection-chip[data-state=healthy]{color:var(--success-deep);background:var(--success-soft);border-color:#b7e0cd}.site-connection-chip[data-state=failed]{color:var(--red);background:var(--red-soft);border-color:#ecc8c4}.site-connection-chip[data-state=pending]{color:var(--amber);background:var(--amber-soft);border-color:#ecd6b2}.site-row-menu{position:relative}.site-row-menu>summary{cursor:pointer;list-style:none}.site-row-menu>summary::-webkit-details-marker{display:none}.site-row-menu>div{z-index:10;border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:130px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #14264b24}.site-row-menu>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;padding:8px;font-size:11px;display:flex}.site-row-menu>div button:hover{background:var(--bg)}.site-list-footer{border-top:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.site-page-size{width:120px;min-height:34px}.site-management-drawer{width:min(720px,96vw)}.site-management-drawer>form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.site-form-sections{gap:17px;display:grid}.site-form-sections>section{border-bottom:1px solid var(--line);gap:12px;padding-bottom:17px;display:grid}.site-form-sections>section:last-child{border-bottom:0;padding-bottom:0}.site-form-title{align-items:flex-start;gap:10px;display:flex}.site-form-title>span{width:27px;height:27px;color:var(--primary);background:var(--primary-soft);border:1px solid #ccd9f1;border-radius:6px;flex:0 0 27px;place-items:center;font-size:10px;font-weight:800;display:grid}.site-form-title h3{margin:0;font-size:14px}.site-form-title p{color:var(--muted);margin:2px 0 0;font-size:11px}.site-form-title+.form-grid,.site-form-title+.site-project-picker{margin-left:37px}.site-project-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.site-project-picker>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.site-project-picker>label:has(input:checked){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-project-picker>label:has(input:checked){border-color:color-mix(in srgb, var(--primary) 28%, var(--line))}}.site-project-picker>label:has(input:checked){background:var(--primary-soft)}.site-project-picker input{width:15px;height:15px;accent-color:var(--primary);margin-top:2px}.site-project-picker span{gap:1px;min-width:0;display:grid}.site-project-picker strong{overflow-wrap:anywhere;font-size:12px}.site-project-picker small{color:var(--muted);font-size:10px}.site-config-note{border:1px solid var(--line);min-height:52px;color:var(--slate);background:var(--bg);border-radius:6px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;display:flex}.site-config-note svg{color:var(--primary);flex:none;margin-top:1px}.site-drawer-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.site-small-drawer{width:min(520px,96vw)}.site-detail-back{margin-bottom:10px}.site-detail-hero{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px;display:grid}.site-detail-icon{width:80px;height:80px;color:var(--primary);background:var(--primary-soft);border:1px solid #cdd9ee;border-radius:8px;place-items:center;display:grid}.site-detail-title{min-width:0}.site-detail-title h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.site-detail-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:7px;font-size:12px;display:flex}.site-detail-meta-muted{color:var(--muted);margin-top:5px;font-size:11px}.site-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.site-more-menu{position:relative}.site-more-menu>summary{cursor:pointer;list-style:none}.site-more-menu>summary::-webkit-details-marker{display:none}.site-more-menu>div{z-index:12;border:1px solid var(--line);background:var(--paper);border-radius:7px;min-width:160px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 30px #14264b24}.site-more-menu>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.site-more-menu>div button:hover{background:var(--bg)}.site-health-panel{margin-bottom:14px;overflow:hidden}.site-health-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.site-health-item{border-right:1px solid var(--line);align-content:start;gap:3px;min-width:0;min-height:104px;padding:13px;display:grid}.site-health-item:last-child{border-right:0}.site-health-item span{color:var(--muted);font-size:10px;font-weight:700}.site-health-item strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.site-health-item small{color:var(--muted);font-size:10px;line-height:1.4}.site-health-item[data-state=healthy] strong{color:var(--success-deep)}.site-health-item[data-state=abnormal] strong{color:var(--red)}.site-health-item[data-state=pending] strong{color:var(--amber)}.site-detail-tabs-panel{overflow:hidden}.site-detail-tabs{border-bottom:1px solid var(--line);background:var(--paper);padding:3px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.site-detail-tabs{background:color-mix(in srgb, var(--paper) 80%, var(--bg))}}.site-detail-tabs{scrollbar-width:none}.site-detail-tabs::-webkit-scrollbar{display:none}.site-detail-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:8px 14px;font-size:12px;font-weight:650}.site-detail-tabs button:hover{color:var(--ink);background:var(--bg)}.site-detail-tabs button[data-active=true]{color:var(--primary-deep);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-detail-tabs button[data-active=true]{border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}}.site-detail-tabs button[data-active=true]{background:var(--primary-soft)}.site-tab-body{padding:18px}.site-tab-stack{gap:18px;min-width:0;display:grid}.site-tab-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.site-tab-heading h2{margin:0;font-size:16px}.site-tab-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.site-info-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.site-info-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:12px 13px;display:grid}.site-info-item:nth-child(3n){border-right:0}.site-info-item[data-wide=true]{border-right:0;grid-column:1/-1}.site-info-item span{color:var(--muted);font-size:10px;font-weight:700}.site-info-item strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.site-detail-section{gap:10px;padding-top:2px;display:grid}.site-detail-section h3{margin:0;font-size:13px}.site-project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-project-cards>a{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.site-project-cards>a:hover{background:var(--primary-soft);border-color:#cdd9ee}.site-project-cards div{gap:1px;min-width:0;display:grid}.site-project-cards strong{overflow-wrap:anywhere;font-size:12px}.site-project-cards span{color:var(--muted);font-size:10px}.site-overview-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.site-mini-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.site-mini-connections>div{border:1px solid var(--line);background:var(--bg);border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:11px;display:flex}.site-issue-summary{border:1px solid var(--line);color:var(--slate);background:var(--bg);border-radius:6px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px 8px;padding:10px 11px;display:grid}.site-issue-summary svg{color:var(--amber)}.site-issue-summary strong{font-size:20px}.site-issue-summary span,.site-issue-summary small{font-size:11px}.site-issue-summary small{color:var(--muted);grid-column:1/-1}.site-architecture-summary{flex-wrap:wrap;gap:6px;display:flex}.site-architecture-summary span{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:4px 7px;font-size:10px}.site-recent-actions{gap:0;display:grid}.site-recent-actions>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.site-recent-actions>div:last-child{border-bottom:0}.site-recent-actions svg{color:var(--success);margin-top:2px}.site-recent-actions div div{gap:1px;display:grid}.site-recent-actions strong{font-size:11px}.site-recent-actions span{color:var(--muted);font-size:10px}.site-page-toolbar{border:1px solid var(--line);background:var(--bg);border-radius:6px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,.4fr));gap:8px;padding:10px;display:grid}.site-page-assets-table{min-width:1030px}.site-page-assets-table td:nth-child(2){max-width:320px}.site-url-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--muted);font-size:10px;display:block;overflow:hidden}.site-optimization-status{flex-wrap:wrap;gap:4px;display:flex}.site-optimization-status span{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:4px;padding:2px 5px;font-size:9px}.site-optimization-status span[data-status=available]{color:var(--primary);background:var(--primary-soft);border-color:#cdd9ee}.site-page-detail-drawer{width:min(700px,96vw)}.site-connections-table{min-width:940px}.site-error-cell{max-width:290px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:10px;display:block}.site-report-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.site-report-links>a{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.site-report-links>a:hover{background:var(--primary-soft);border-color:#cdd9ee}.site-report-links svg:first-child{color:var(--primary)}.site-report-links div{gap:3px;min-width:0;display:grid}.site-report-links strong{font-size:13px}.site-report-links span{color:var(--muted);font-size:11px}.site-timeline{display:grid}.site-timeline article{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.site-timeline article:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:6px}.site-timeline article:last-child:before{display:none}.site-timeline-dot{border:3px solid var(--primary-soft);background:var(--primary);width:13px;height:13px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.site-timeline-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, var(--line))}}.site-timeline strong{font-size:12px}.site-timeline p{color:var(--slate);margin:2px 0;font-size:11px}.site-timeline span{color:var(--muted);font-size:10px}@media (max-width:1180px){.site-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-list-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,.7fr)) auto}.site-list-toolbar>:nth-child(4),.site-list-toolbar>:nth-child(5){grid-column:span 1}.site-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-health-item{border-bottom:1px solid var(--line)}.site-health-item:nth-child(4n){border-right:0}.site-health-item:nth-last-child(-n+3){border-bottom:0}.site-project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-detail-hero{grid-template-columns:68px minmax(0,1fr)}.site-detail-icon{width:68px;height:68px}.site-detail-actions{grid-column:1/-1;justify-content:flex-start}.site-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-info-item:nth-child(3n){border-right:1px solid var(--line)}.site-info-item:nth-child(2n){border-right:0}.site-info-item[data-wide=true]{grid-column:1/-1}.site-overview-columns,.site-report-links{grid-template-columns:1fr}}@media (max-width:720px){.site-list-toolbar{grid-template-columns:1fr 1fr}.site-list-toolbar .site-search{grid-column:1/-1}.site-archive-toggle{grid-column:1/-1;justify-self:start}.site-list-footer,.site-tab-heading{flex-direction:column;align-items:flex-start}.site-list-footer .btn-row{flex-wrap:wrap}.site-form-title+.form-grid,.site-form-title+.site-project-picker{margin-left:0}.site-project-picker{grid-template-columns:1fr}.site-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-health-item,.site-health-item:nth-child(4n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.site-health-item:nth-child(2n){border-right:0}.site-health-item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.site-health-item:last-child{border-bottom:0}.site-detail-hero{grid-template-columns:58px minmax(0,1fr);padding:14px}.site-detail-icon{width:58px;height:58px}.site-detail-title h1{font-size:20px}.site-detail-actions .btn{flex:auto}.site-tab-body{padding:14px}.site-page-toolbar,.site-project-cards{grid-template-columns:1fr}}@media (max-width:520px){.site-overview-grid{grid-template-columns:1fr}.site-metric-card{min-height:88px}.site-list-toolbar{grid-template-columns:1fr}.site-list-toolbar>*,.site-list-toolbar .site-search,.site-list-toolbar>:nth-child(4),.site-list-toolbar>:nth-child(5),.site-archive-toggle{grid-column:1}.site-list-footer .btn-row,.site-list-footer .btn-row .btn{width:100%}.site-info-grid{grid-template-columns:1fr}.site-info-item,.site-info-item:nth-child(2n),.site-info-item:nth-child(3n){border-right:0}.site-info-item[data-wide=true]{grid-column:span 1}.site-mini-connections,.site-detail-hero{grid-template-columns:1fr}.site-detail-icon{width:58px;height:58px}.site-detail-actions{grid-column:1}.site-health-grid{grid-template-columns:1fr}.site-health-item,.site-health-item:nth-child(2n),.site-health-item:nth-child(4n){border-right:0;border-bottom:1px solid var(--line)}.site-health-item:last-child{border-bottom:0}}.optimization-page-heading{margin-bottom:16px}.optimization-control-panel{margin-bottom:12px;padding:12px 14px}.optimization-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.optimization-site-select{width:min(420px,100%)}.optimization-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.optimization-primary-actions strong{font-variant-numeric:tabular-nums}.optimization-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.optimization-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.growth-evidence-band{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;margin-bottom:12px;padding:14px 15px 15px}.growth-evidence-band>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.growth-evidence-band>header h2{margin:0;font-size:14px;line-height:1.3}.growth-evidence-band>header p{color:var(--muted);margin:2px 0 0;font-size:10px}.growth-evidence-site{text-overflow:ellipsis;max-width:42%;color:var(--muted);white-space:nowrap;font-size:10px;overflow:hidden}.growth-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.growth-evidence-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-rows:auto auto minmax(36px,1fr) auto;gap:6px;min-width:0;min-height:132px;padding:11px 12px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-evidence-card{background:color-mix(in srgb, var(--paper) 84%, var(--bg))}}.growth-evidence-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.growth-evidence-icon{width:27px;height:27px;color:var(--primary);background:var(--primary-soft);border-radius:6px;place-items:center;display:grid}.growth-evidence-card[data-key=geo] .growth-evidence-icon{color:#7b4cb3;background:#f2ebfb}.growth-evidence-card[data-key=backlinks] .growth-evidence-icon{color:var(--success);background:var(--success-soft)}.growth-evidence-card[data-key=search] .growth-evidence-icon{color:var(--amber);background:var(--amber-soft)}.growth-evidence-card h3{margin:0;font-size:12px;line-height:1.35}.growth-evidence-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.growth-evidence-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:9px;display:flex}.growth-evidence-card footer a{color:var(--primary);flex:none;align-items:center;gap:2px;font-weight:700;display:inline-flex}.growth-evidence-error{color:var(--red);overflow-wrap:anywhere;margin:9px 0 0;font-size:10px}.optimization-metric-card{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:106px;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 15px;display:flex}.optimization-metric-card[data-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.optimization-metric-card[data-active=true]{border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}}.optimization-metric-card[data-active=true]{box-shadow:inset 0 2px 0 var(--primary), var(--shadow)}.optimization-metric-card>div{gap:2px;min-width:0;display:grid}.optimization-metric-card span{color:var(--muted);font-size:11px;font-weight:700}.optimization-metric-card strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.15}.optimization-metric-card small{color:var(--muted);font-size:10px}.optimization-metric-card button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.optimization-page-list{overflow:hidden}.optimization-list-toolbar{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(118px,.68fr)) minmax(140px,.76fr);gap:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.optimization-list-toolbar{background:color-mix(in srgb, var(--paper) 82%, var(--bg))}}.optimization-list-toolbar .select{min-width:0}.optimization-active-filters{border-bottom:1px solid var(--line);min-height:37px;color:var(--muted);background:var(--primary-soft);align-items:center;gap:7px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.optimization-active-filters{background:color-mix(in srgb, var(--primary-soft) 42%, var(--paper))}}.optimization-active-filters{font-size:11px}.optimization-active-filters button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.optimization-page-table{min-width:1280px}.optimization-page-table th,.optimization-page-table td{white-space:nowrap}.optimization-page-table td:first-child{white-space:normal;min-width:260px}.optimization-page-table td:nth-child(5),.optimization-page-table td:nth-child(6){white-space:normal;min-width:150px}.optimization-page-link{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.optimization-page-link:hover strong{color:var(--primary)}.optimization-page-link span{text-overflow:ellipsis;max-width:310px;color:var(--muted);font-size:10px;overflow:hidden}.optimization-performance{gap:2px;display:grid}.optimization-performance strong{font-size:11px;font-weight:650}.optimization-performance span{color:var(--muted);font-size:10px}.optimization-main-issue{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.optimization-list-footer{border-top:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.optimization-page-size{width:120px;min-height:34px}.optimization-create-drawer{width:min(620px,96vw)}.optimization-create-drawer>form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.optimization-type-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.optimization-type-picker legend{width:100%;margin-bottom:5px;font-size:12px;font-weight:650}.optimization-type-picker label{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.optimization-type-picker input{accent-color:var(--primary)}.optimization-detail-backdrop{z-index:60}.optimization-detail-drawer{grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,97vw);max-width:97vw;display:grid}.optimization-detail-header{align-items:center}.optimization-detail-header p{overflow-wrap:anywhere;max-width:760px}.optimization-detail-tabs{border-bottom:1px solid var(--line);background:var(--paper);padding:3px 16px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.optimization-detail-tabs{background:color-mix(in srgb, var(--paper) 80%, var(--bg))}}.optimization-detail-tabs{scrollbar-width:none}.optimization-detail-tabs::-webkit-scrollbar{display:none}.optimization-detail-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:8px 13px;font-size:12px;font-weight:650}.optimization-detail-tabs button:hover{color:var(--ink);background:var(--bg)}.optimization-detail-tabs button[data-active=true]{color:var(--primary-deep);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.optimization-detail-tabs button[data-active=true]{border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}}.optimization-detail-tabs button[data-active=true]{background:var(--primary-soft)}.optimization-detail-drawer>.notice{margin:10px 18px 0}.optimization-detail-body{padding:18px 20px 40px}.optimization-detail-stack{gap:18px;display:grid}.optimization-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.optimization-detail-heading h3,.optimization-detail-section h4,.optimization-platform-bars h4,.optimization-manual-publish h4{margin:0;font-size:15px}.optimization-detail-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.optimization-detail-section{gap:10px;display:grid}.optimization-metric-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.optimization-metric-grid>div{border-right:1px solid var(--line);background:var(--paper);min-width:0;padding:11px 12px}.optimization-metric-grid>div:last-child{border-right:0}.optimization-metric-grid span{color:var(--muted);font-size:9px;display:block}.optimization-metric-grid strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.optimization-trend{border:1px solid var(--line);border-radius:7px;gap:6px;padding:12px;display:grid}.optimization-trend>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.optimization-trend span,.optimization-trend small{color:var(--muted);font-size:10px}.optimization-trend svg{width:100%;height:76px;overflow:visible}.optimization-platform-bars{border:1px solid var(--line);border-radius:7px;gap:8px;padding:12px;display:grid}.optimization-platform-bars>div{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.optimization-platform-bars>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.optimization-platform-bars>div>div{background:var(--bg);border-radius:999px;gap:2px;height:7px;display:flex;overflow:hidden}.optimization-platform-bars i,.optimization-platform-bars b{background:var(--primary);height:100%;display:block}.optimization-platform-bars b{background:var(--success)}.optimization-platform-bars strong{color:var(--muted);font-size:10px}.optimization-data-note{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:6px;padding:9px 11px;font-size:10px}.optimization-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.optimization-diff-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.optimization-diff-grid>section{border:1px solid var(--line);border-radius:7px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.optimization-diff-grid h4{margin:0;font-size:13px}.optimization-diff-grid>section>div>span,.optimization-diff-grid>section>div>div>span{color:var(--muted);font-size:10px;font-weight:700}.optimization-diff-grid p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.optimization-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.optimization-review-summary>div{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:9px 10px}.optimization-review-summary span{color:var(--muted);font-size:9px;display:block}.optimization-review-summary strong{margin-top:2px;font-size:12px;display:block}.optimization-review-actions{flex-wrap:wrap}.optimization-manual-publish{background:var(--amber-soft);border:1px solid #ecd6b2;border-radius:7px;gap:9px;padding:13px;display:grid}.optimization-manual-publish p{color:var(--amber);margin:0;font-size:11px}.optimization-version-history{border:1px solid var(--line);border-radius:7px;padding:10px 12px}.optimization-version-history summary{cursor:pointer;font-size:12px;font-weight:700}.optimization-version-history>div{gap:7px;padding-top:9px;display:grid}.optimization-version-history>div>div{background:var(--bg);border-radius:5px;justify-content:space-between;gap:10px;padding:7px 8px;display:flex}.optimization-version-history span{color:var(--muted);font-size:10px}.optimization-empty-action,.optimization-running{border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;gap:12px;padding:15px;display:flex}.optimization-empty-action>div,.optimization-running>div{flex:1;gap:2px;display:grid}.optimization-empty-action span,.optimization-running span{color:var(--muted);font-size:11px}.optimization-change-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.optimization-change-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:9px}.optimization-change-grid span{color:var(--muted);font-size:9px;display:block}.optimization-change-grid strong{margin-top:2px;font-size:11px;display:block}.optimization-verification-card{border:1px solid var(--line);border-radius:7px;gap:10px;padding:13px;display:grid}.optimization-value-cell{overflow-wrap:anywhere;max-width:320px;white-space:normal!important}@media (max-width:1180px){.optimization-list-toolbar{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,.7fr))}.optimization-list-toolbar>:nth-child(5),.optimization-list-toolbar>:nth-child(6){grid-column:span 2}.optimization-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.optimization-metric-grid>div:nth-child(3){border-right:0}.optimization-metric-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:900px){.optimization-toolbar{flex-direction:column;align-items:stretch}.optimization-site-select{width:100%}.optimization-primary-actions{justify-content:flex-start}.growth-evidence-grid,.optimization-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-diff-grid,.optimization-overview-columns{grid-template-columns:1fr}.optimization-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-change-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.growth-evidence-grid{grid-template-columns:1fr}.growth-evidence-band>header{display:grid}.growth-evidence-site{max-width:100%}.optimization-overview{grid-template-columns:1fr}.optimization-list-toolbar{grid-template-columns:1fr 1fr}.optimization-list-toolbar .site-search,.optimization-list-toolbar>:nth-child(5),.optimization-list-toolbar>:nth-child(6){grid-column:1/-1}.optimization-list-footer,.optimization-detail-heading{flex-direction:column;align-items:flex-start}.optimization-detail-drawer{width:100vw;max-width:100vw}.optimization-detail-body{padding:14px}.optimization-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-metric-grid>div,.optimization-metric-grid>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.optimization-metric-grid>div:nth-child(2n){border-right:0}.optimization-metric-grid>div:nth-last-child(-n+2){border-bottom:0}.optimization-platform-bars>div{grid-template-columns:1fr;gap:5px}.optimization-review-summary{grid-template-columns:1fr 1fr}.optimization-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.optimization-list-toolbar{grid-template-columns:1fr}.optimization-list-toolbar>*,.optimization-list-toolbar>:nth-child(5),.optimization-list-toolbar>:nth-child(6){grid-column:1}.optimization-primary-actions .btn{flex:100%}.optimization-review-summary,.optimization-change-grid,.optimization-metric-grid{grid-template-columns:1fr}.optimization-metric-grid>div,.optimization-metric-grid>div:nth-child(2n),.optimization-metric-grid>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.optimization-metric-grid>div:last-child{border-bottom:0}}:root{--bg:#f3f6fc;--paper:#fff;--ink:#17243b;--muted:#6d7b93;--line:#e0e7f2;--line-strong:#c9d6ea;--primary:#2458d3;--primary-deep:#173a86;--primary-soft:#e9efff;--green:var(--primary);--green-deep:var(--primary-deep);--green-soft:var(--primary-soft);--success:#16815b;--success-deep:#0f513f;--success-soft:#e7f6ef;--amber:#9b650b;--amber-soft:#fff4dd;--red:#b54149;--red-soft:#fcebec;--blue:#2458d3;--blue-soft:#e9efff;--slate:#3e4b5e;--shadow:0 1px 2px #14264b0d}.keyword-governance-scroll{max-height:62vh;overflow:auto}.keyword-criteria-list{gap:4px;min-width:145px;display:grid}.keyword-criteria-list span{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.keyword-criteria-list span[data-passed=true]{color:var(--success)}.keyword-governance-drawer{width:min(720px,96vw)}.seo-content-field-list{gap:14px;display:grid}.seo-content-field-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:14px}.seo-content-field-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.seo-before-after{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.seo-before-after>div{min-width:0}.seo-before-after pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);border-radius:6px;max-height:220px;margin:6px 0 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:auto}@media (max-width:760px){.seo-before-after{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--bg);font-feature-settings:"tnum" 1;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent)}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px}.app-shell{grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fbfcff;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.brand-copy{min-width:0}.brand-mark{color:#fff;background:var(--green);letter-spacing:0;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand-name{font-size:16px;font-weight:750}.brand-subtitle{color:var(--muted);font-size:11px;line-height:1.3}.sidebar-collapse,.sidebar-theme,.sidebar-mobile-toggle{justify-content:center;align-items:center;display:flex}.sidebar-collapse{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;margin-left:auto;padding:0}.sidebar-collapse:hover{color:var(--ink);border-color:var(--line);background:var(--paper)}.sidebar-mobile-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:6px;margin-left:auto;padding:0;display:none}.sidebar-theme{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.nav-list,.tool-list{gap:3px;display:grid}.nav-parent{color:#46536c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;display:flex}.nav-parent:hover{color:var(--ink);background:#f1f4fb}.nav-parent[data-current=true]{color:var(--green-deep);background:var(--green-soft);border-color:#cdd9ee}.nav-parent-icon{flex:none}.nav-parent-label{min-width:0;font-weight:700}.nav-parent-chevron{color:#8d99aa;flex:none;margin-left:auto;transition:transform .16s}.nav-parent[aria-expanded=true] .nav-parent-chevron{transform:rotate(180deg)}.nav-children{border-left:1px solid var(--line);margin:2px 0 6px 18px;padding-left:10px;display:grid}.nav-child{gap:8px;min-height:35px;padding:6px 9px;font-size:13px}.nav-item{color:#46536c;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.nav-item:hover{color:var(--ink);background:#f1f4fb}.nav-item[data-active=true]{color:var(--green-deep);background:var(--green-soft);border-color:#cdd9ee;font-weight:700}.nav-item svg{flex:none}.sidebar-spacer{flex:1}.sidebar-user{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 8px 0;display:flex}.sidebar-user small{color:var(--muted);text-overflow:ellipsis;max-width:130px;display:block;overflow:hidden}.app-shell[data-sidebar-collapsed=true] .sidebar{padding-inline:10px}.app-shell[data-sidebar-collapsed=true] .brand{flex-wrap:wrap;justify-content:center;gap:7px;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .brand-copy,.app-shell[data-sidebar-collapsed=true] .nav-parent-label,.app-shell[data-sidebar-collapsed=true] .nav-parent-chevron,.app-shell[data-sidebar-collapsed=true] .nav-children,.app-shell[data-sidebar-collapsed=true] .sidebar-user>div,.app-shell[data-sidebar-collapsed=true] .sidebar-user>button span{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-collapse{margin-left:0}.app-shell[data-sidebar-collapsed=true] .nav-group{gap:5px}.app-shell[data-sidebar-collapsed=true] .nav-parent,.app-shell[data-sidebar-collapsed=true] .sidebar-user,.app-shell[data-sidebar-collapsed=true] .sidebar-theme{justify-content:center}.app-shell[data-sidebar-collapsed=true] .nav-parent,.app-shell[data-sidebar-collapsed=true] .sidebar-user{padding-inline:0}.main-column{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#ffffffd1;justify-content:space-between;align-items:center;gap:14px;height:58px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-title{color:var(--slate);font-size:13px;font-weight:700}.topbar-meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.content{max-width:1320px;margin:0 auto;padding:28px 30px 52px;overflow-x:clip}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-heading h1{letter-spacing:0;margin:0 0 3px;font-size:25px;line-height:1.25}.page-heading p{color:var(--muted);max-width:760px;margin:0}.page-kicker{color:var(--green);margin-bottom:5px;font-size:11px;font-weight:750}.subnav{border:1px solid var(--line);scrollbar-width:none;background:#ffffffb8;border-radius:8px;gap:5px;padding:4px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav-item{min-height:34px;color:var(--muted);border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.subnav-item:hover{color:var(--ink);background:#f3f6fc}.workflow{gap:14px;display:grid}.workflow-step{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative}.workflow-index{width:30px;height:30px;color:var(--slate);background:#eff3fb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.workflow-step[data-state=active]{border-color:#bfd8f0}.workflow-step[data-state=active] .workflow-index{color:#fff;background:var(--green)}.workflow-step[data-state=done] .workflow-index{color:var(--green-deep);background:var(--green-soft)}.workflow-step h2{margin:0 0 4px;font-size:15px}.workflow-step p{color:var(--muted);margin:0}.workflow-body{margin-top:13px}.workflow-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.panel{background:var(--paper);border:1px solid var(--line);min-width:0;max-width:100%;box-shadow:var(--shadow);border-radius:8px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.panel-header h2,.panel-header h3{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.panel-header p{color:var(--muted);margin:3px 0 0;font-size:12px}.panel-body.tight{padding:0}.stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.stack>*,.grid-2>*,.grid-3>*{min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .span-2{grid-column:1/-1}.field-group{gap:5px;display:grid}.field-group label{font-size:12px;font-weight:650}.hint{color:var(--muted);font-size:12px}.text-error{color:var(--red)}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.upload-dropzone{border:1px dashed var(--line-strong);min-height:138px;color:var(--muted);background:var(--primary-soft);border-radius:8px;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.upload-dropzone{background:color-mix(in srgb, var(--primary-soft) 35%, var(--paper))}}.upload-dropzone{cursor:pointer;text-align:center}.upload-dropzone:hover{border-color:var(--primary);color:var(--ink)}.upload-dropzone strong{color:var(--ink);font-size:13px}.upload-dropzone span{max-width:520px;font-size:11px}.preview-table-wrap{max-height:520px;overflow:auto}.image-match-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) minmax(260px,.75fr);align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.image-match-row:last-child{border-bottom:0}.image-match-preview{border:1px solid var(--line);background:var(--bg);border-radius:7px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.image-match-preview img{object-fit:contain;width:100%;height:100%}.image-match-main{gap:5px;min-width:0;display:grid}.image-match-main>strong{overflow-wrap:anywhere}.image-match-evidence{gap:3px;display:grid}.image-match-evidence .hint{overflow-wrap:anywhere}.image-match-actions{gap:8px;min-width:0;display:grid}.image-match-actions .select{width:100%}.check-row{color:var(--slate);align-items:center;gap:7px;font-size:12px;display:inline-flex}@media (max-width:900px){.image-match-row{grid-template-columns:76px minmax(0,1fr)}.image-match-preview{width:76px;height:76px}.image-match-actions{grid-column:1/-1}}.field,.select,.textarea{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 10px}.textarea{resize:vertical;min-height:108px}.field:focus,.select:focus,.textarea:focus{border-color:var(--green);outline:3px solid #176b5424}.btn{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:650;display:inline-flex}.btn:hover{background:#f5f7fd}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{color:#fff;background:var(--green);border-color:var(--green)}.btn-primary:hover{background:var(--green-deep)}.btn-danger{color:var(--red);background:var(--red-soft);border-color:#ecc5c1}.btn-small{min-height:30px;padding:4px 9px;font-size:12px}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-btn:hover{background:#f4f7fd}.status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-ok{color:var(--success-deep);background:var(--success-soft);border-color:#b7e0cd}.status-warn{color:var(--amber);background:var(--amber-soft);border-color:#ecd6b2}.status-error{color:var(--red);background:var(--red-soft);border-color:#ecc8c4}.status-info{color:var(--blue);background:var(--blue-soft);border-color:#cbdceb}.status-muted{color:#5b667c;background:#f1f4fa}.governance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.governance-summary>div{border:1px solid var(--line);background:#f7f9fd;border-radius:6px;min-width:0;padding:11px 12px}.governance-summary strong{font-size:20px;line-height:1.2;display:block}.governance-summary span{color:var(--muted);font-size:11px}.fact-value{overflow-wrap:anywhere;margin-top:3px;font-weight:650}.inline-link{color:var(--blue);align-items:center;gap:3px;display:inline-flex}.conflict-card{background:#fffaf1;border:1px solid #e6cfaa;border-radius:7px;padding:14px}.conflict-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 9px;display:grid}.conflict-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.conflict-option[data-selected=true]{background:var(--green-soft);border-color:#bfd8f0}.conflict-option span{min-width:0}.conflict-option strong,.conflict-option small{overflow-wrap:anywhere;display:block}.conflict-option small{color:var(--muted);margin-top:3px}.fact-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.fact-detail-head>div{min-width:0}.fact-detail-head strong{overflow-wrap:anywhere;font-size:18px;display:block}.detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.detail-section h3{align-items:center;gap:6px;display:flex}.brand-record{border-bottom:1px solid var(--line)}.brand-record:last-child{border-bottom:0}.brand-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.brand-record summary span{gap:2px;display:grid}.brand-record summary small{color:var(--muted)}.brand-record form{padding:8px 0 16px}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.scroll-area{overscroll-behavior:contain;max-height:560px;overflow-y:auto}.scroll-area thead th{z-index:1;background:var(--paper);position:sticky;top:0}.library-doc-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:420px;overflow-y:auto}.library-doc-scroll thead th{z-index:1;background:var(--paper);position:sticky;top:0}.library-media-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:360px;padding-right:6px;overflow-y:auto}.keyword-evidence-status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.metric-connection-list{gap:8px;margin-bottom:14px;display:grid}.metric-connection-list>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.metric-connection-list>div>strong{min-width:150px}.metric-connection{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.metric-connection b{color:var(--ink)}.metric-connection.is-online{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-connection.is-online{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}}.metric-connection.is-online{background:var(--success-soft);color:var(--success-deep)}.metric-connection.is-online b{color:var(--success-deep)}.product-directory{margin-bottom:16px;overflow:hidden}.product-directory-head{flex-wrap:wrap;align-items:flex-end}.product-directory-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-directory-tools .filter-field{min-width:min(340px,100%)}.product-summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.product-summary-strip{background:color-mix(in srgb, var(--paper) 72%, var(--bg))}}.product-summary-strip>div{border-right:1px solid var(--line);gap:1px;padding:10px 16px;display:grid}.product-summary-strip>div:last-child{border-right:0}.product-summary-strip strong{font-variant-numeric:tabular-nums;font-size:19px}.product-summary-strip span{color:var(--muted);font-size:11px}.product-directory-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:540px;overflow-y:auto}.product-directory-scroll thead th{z-index:1;background:var(--paper);position:sticky;top:0}.product-directory-table{min-width:1020px}.product-directory-name{align-items:center;gap:10px;min-width:220px;display:flex}.product-directory-name>div:last-child{min-width:0}.product-directory-name strong{overflow-wrap:anywhere}.product-directory-thumb{border:1px solid var(--line);background:var(--bg);width:46px;height:46px;color:var(--muted);border-radius:6px;flex:0 0 46px;place-items:center;display:grid;overflow:hidden}.product-directory-thumb img{object-fit:cover;width:100%;height:100%}.product-count-line{color:var(--muted);font-size:11px;line-height:1.6}.product-detail-drawer{width:min(660px,96vw)}.product-detail-hero{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.product-detail-image{border:1px solid var(--line);background:var(--bg);min-height:220px;color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.product-detail-image img{object-fit:contain;width:100%;height:100%;max-height:280px}.product-detail-facts{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-detail-facts>div{background:var(--paper);gap:3px;padding:12px;display:grid}.product-detail-facts span{color:var(--muted);font-size:11px}.product-detail-facts strong{overflow-wrap:anywhere}.product-association-list{flex-wrap:wrap;gap:6px;display:flex}.product-detail-definition{gap:0;margin:0;display:grid}.product-detail-definition>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.product-detail-definition>div:last-child{border-bottom:0}.product-detail-definition dt{color:var(--muted);font-size:12px}.product-detail-definition dd{overflow-wrap:anywhere;min-width:0;margin:0}.compact-stack{gap:6px}.product-related-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.product-related-row:last-child{border-bottom:0}.product-related-row>span:first-child{overflow-wrap:anywhere;min-width:0}.product-detail-gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.product-detail-gallery figure{min-width:0;margin:0}.product-detail-gallery img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:var(--bg);border-radius:6px;width:100%}.product-detail-gallery figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.conflict-list-scroll{overscroll-behavior:contain;max-height:680px;padding-right:4px;overflow-y:auto}.toast-floating{z-index:80;max-width:min(440px,100vw - 32px);position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0f172a2e}.conflict-feedback{margin-top:6px;font-size:12px}.conflict-feedback[data-kind=error]{color:var(--red)}.conflict-feedback[data-kind=success]{color:var(--success-deep)}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f9fd;padding:9px 14px;font-size:11px;font-weight:750}.data-table td{vertical-align:top;border-bottom:1px solid #e9edf5;padding:11px 14px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#fbfcff}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-field{border:1px solid var(--line-strong);min-width:min(310px,100%);min-height:36px;color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.filter-field input{width:100%;min-width:140px;color:var(--ink);background:0 0;border:0;outline:0}.compact-select{width:auto;min-width:140px;min-height:36px}.comparison-grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(130px,.65fr) repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.comparison-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:12px}.comparison-grid>div:nth-last-child(-n+4){border-bottom:0}.comparison-grid>div:nth-child(4n){border-right:0}.comparison-label{color:var(--muted);background:#f7f9fd;font-weight:700}.comparison-head{color:var(--green-deep);background:var(--green-soft);font-weight:750}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f181357;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--paper);border-left:1px solid var(--line-strong);flex-direction:column;width:min(720px,92vw);height:100%;display:flex;box-shadow:-16px 0 48px #101e161f}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.drawer-header h2{overflow-wrap:anywhere;margin:0;font-size:20px}.drawer-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.drawer-body{min-width:0;min-height:0;padding:20px 22px 40px;overflow:hidden auto}.drawer-header>div{min-width:0}.drawer-body h3{margin:8px 0 9px;font-size:14px}.evidence-row{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.evidence-row:last-child{border-bottom:0}.evidence-row small{color:var(--muted)}.json-preview{border:1px solid var(--line);color:#33405a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fd;border-radius:6px;max-height:260px;margin:0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mode-picker{background:#eef2f9;border:1px solid #e2e8f2;border-radius:7px;grid-template-columns:repeat(3,minmax(82px,1fr));gap:4px;padding:4px;display:inline-grid}.mode-picker button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 9px}.mode-picker button[data-active=true]{color:var(--green-deep);border-color:var(--line);background:#fff;font-weight:700;box-shadow:0 1px 2px #0000000d}.mode-picker button:disabled{opacity:.35;cursor:not-allowed}.media-strip{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.media-tile{aspect-ratio:1;border:1px solid var(--line);background:#f2f5fb;border-radius:6px;overflow:hidden}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%}.media-placeholder{height:100%;color:var(--muted);text-align:center;place-items:center;padding:12px;font-size:11px;display:grid}.detail{border-top:1px solid var(--line);margin-top:14px}.detail summary{cursor:pointer;color:var(--muted);padding:11px 0 0;font-size:12px;font-weight:650}.detail-grid{background:#f7f9fd;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:8px;padding:12px;font-size:12px;display:grid}.detail-grid dt{color:var(--muted)}.detail-grid dd{overflow-wrap:anywhere;margin:0}.empty{text-align:center;min-height:140px;color:var(--muted);align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.async-state{text-align:center;min-height:160px;color:var(--slate);align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.async-state strong{font-size:14px}.async-state p{max-width:560px;color:var(--muted);margin:0;font-size:12px}.async-state-error{color:var(--red)}.loading-lines{gap:5px;width:min(320px,80%);margin-top:5px;display:grid}.loading-lines span{background:#e3e8f2;border-radius:4px;height:5px}.loading-lines span:nth-child(2){justify-self:center;width:74%}.loading-lines span:nth-child(3){justify-self:center;width:48%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#3f4c63;background:#f3f7ff;border:1px solid #d3dff0;border-radius:7px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px;display:flex}.notice-ok{background:var(--success-soft);color:var(--success-deep);border-color:#b7e0cd}.notice-warn{background:var(--amber-soft);color:#74460f;border-color:#ebd3ad}.notice-error{background:var(--red-soft);color:#7d2d27;border-color:#eac4c0}.connector-guide{border-color:var(--primary);margin-bottom:12px;display:block}@supports (color:color-mix(in lab, red, red)){.connector-guide{border-color:color-mix(in srgb, var(--primary) 18%, var(--line))}}.connector-guide{background:var(--primary-soft);color:var(--ink)}.connector-guide strong{margin-bottom:4px;font-size:12px;display:block}.connector-guide ol{gap:3px;margin:0;padding-left:18px;display:grid}.connector-guide li{font-size:12px;line-height:1.6}.connection-facts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:12px;display:flex}.connection-facts b{color:var(--ink);font-weight:650}.project-steps{gap:0;display:grid}.project-step{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:15px 0;display:grid}.project-step:last-child{border-bottom:0}.step-dot{border:2px solid var(--line-strong);background:#fff;border-radius:50%;width:20px;height:20px;margin-top:2px}.project-step[data-status=complete] .step-dot{border-color:var(--green);background:var(--green)}.project-step[data-status=blocked] .step-dot{border-color:var(--red);background:var(--red-soft)}.project-step h3{margin:0 0 3px;font-size:14px}.project-step p{color:var(--muted);margin:0;font-size:12px}.project-step small{color:var(--slate);margin-top:7px;display:block}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar h2{margin:0;font-size:16px}.pagination-note{color:var(--muted);font-size:12px}.login-page{place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(440px,100%);padding:28px;box-shadow:0 18px 48px #14264b1a}.login-card h1{margin:0 0 4px;font-size:24px}.login-card p{color:var(--muted);margin:0 0 22px}.login-error{color:var(--red);margin-top:8px;font-size:12px}.toast{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 12px;font-size:12px}.toast[data-kind=error]{color:var(--red);background:var(--red-soft);border-color:#eac4c0}.toast[data-kind=success]{color:var(--success-deep);background:var(--success-soft);border-color:#b7e0cd}.mobile-only{display:none}.codex-layout{border:1px solid var(--line);background:var(--paper);height:calc(100vh - 164px);min-height:640px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:238px minmax(0,1fr) 248px;display:grid;overflow:hidden}.codex-sidebar,.codex-files-panel{background:#fbfcff;flex-direction:column;min-width:0;min-height:0;display:flex}.codex-sidebar{border-right:1px solid var(--line)}.codex-files-panel{border-left:1px solid var(--line)}.codex-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:10px 12px;display:flex}.codex-sidebar-head strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.codex-conversation-list{max-height:38%;padding:6px;overflow-y:auto}.codex-conversation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px 8px 0;display:grid}.codex-conversation-tabs button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;font-size:11px;font-weight:650}.codex-conversation-tabs button[data-active=true]{color:var(--green-deep);background:var(--green-soft);border-color:#c9d8f0}.codex-conversation-search{width:auto;min-width:0;min-height:32px;margin:6px 8px 2px}.codex-conversation-row{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;display:grid}.codex-conversation-row[data-active=true]{background:var(--green-soft);border-color:#cdd9ee}.codex-conversation-actions{gap:1px;padding-right:3px;display:flex}.codex-conversation-actions .icon-btn{background:0 0;border-color:#0000;flex-basis:25px;width:25px;height:25px}.codex-conversation-actions .icon-btn:hover{background:#e4ecfa}.codex-conversation-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;min-width:0;padding:9px 10px;display:grid}.codex-conversation-item:hover{background:#f1f4fb}.codex-conversation-row[data-active=true] .codex-conversation-item{color:var(--green-deep)}.codex-conversation-item span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.codex-conversation-item small,.codex-file-row small{color:var(--muted);font-size:11px}.codex-skill-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.codex-skill-search{width:auto;min-width:0;min-height:32px;margin:0 8px 6px}.codex-skill-list{flex:1;min-height:0;padding:0 6px 10px;overflow-y:auto}.codex-skill-row{border-radius:5px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;padding:3px 2px 3px 6px;display:grid}.codex-skill-row:hover{background:#f1f4fb}.codex-skill-row label{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.codex-skill-row label span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.codex-skill-row .icon-btn{background:0 0;border-color:#0000;flex-basis:28px;width:28px;height:28px}.codex-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:12px}.codex-chat-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.codex-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.codex-chat-head>div{min-width:0}.codex-chat-head strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.codex-model-select{width:min(260px,45%);min-height:34px}.codex-messages{min-height:0;padding:20px max(18px,5vw);overflow-y:auto}.codex-welcome{min-height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.codex-welcome svg{color:var(--green)}.codex-welcome strong{color:var(--ink);font-size:16px}.codex-message{max-width:860px;margin:0 auto 18px}.codex-message[data-role=user]{max-width:720px;margin-right:max(0px,50% - 360px)}.codex-message-meta{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.codex-message-body{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcff;border-radius:7px;padding:11px 13px}.codex-message[data-role=user] .codex-message-body{background:var(--green-soft);border-color:#cdd9ee}.codex-typing{color:var(--muted)}.codex-typing:after{content:"...";animation:1.2s steps(3,end) infinite codex-pulse}@keyframes codex-pulse{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.codex-composer{border-top:1px solid var(--line);background:#fff;gap:7px;min-width:0;padding:10px 14px 14px;display:grid}.codex-input-shell{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.codex-input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2458d324}.codex-input{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:80px;max-height:210px;padding:11px 12px 4px}.codex-composer-actions{align-items:center;gap:8px;padding:5px 7px 7px;display:flex}.codex-composer-actions .hint{flex:1}.codex-attachment-row{flex-wrap:wrap;gap:6px;display:flex}.codex-attachment,.codex-skill-chip{border:1px solid var(--line);background:#f7f9fd;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;display:inline-flex}.codex-attachment{overflow-wrap:anywhere}.codex-skill-chip{background:var(--blue-soft);color:var(--blue);border-color:#cbdceb}.codex-attachment button,.codex-skill-chip button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.codex-attachment button:hover,.codex-skill-chip button:hover{background:#00000012}.codex-file-list{min-height:0;padding:6px;overflow-y:auto}.codex-file-row{border-bottom:1px solid #e9edf5;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;padding:8px 6px 8px 9px;display:grid}.codex-file-row>div:first-child{min-width:0;display:grid}.codex-file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.codex-file-actions{gap:3px;display:flex}.codex-file-actions .icon-btn{flex-basis:28px;width:28px;height:28px}.codex-file-actions{flex-wrap:wrap;justify-content:flex-end}.codex-file-delete{color:var(--red)}.codex-workspace-path{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 28px;gap:3px 6px;padding:9px 10px;display:grid}.codex-workspace-path small{grid-column:1/-1}.codex-workspace-path code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--slate);font-size:10px;overflow:hidden}.codex-workspace-path .icon-btn{flex-basis:28px;width:28px;height:28px}.codex-file-message{margin:8px}.codex-manage-drawer{width:min(620px,94vw)}.codex-skill-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.codex-score{color:var(--green-deep);margin-top:3px;font-size:24px;font-weight:750}.domain-fix-row{border:1px solid var(--line);background:#f7f9fd;border-radius:6px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.site-delete-drawer{width:min(560px,94vw)}.site-delete-drawer ul{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:12px}.site-delete-drawer li+li{margin-top:4px}.provider-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-summary strong{overflow-wrap:anywhere;font-size:16px}.provider-table{min-width:1080px}.provider-statuses{gap:5px;margin-bottom:5px}.provider-error-summary{max-width:260px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.provider-row-actions{min-width:178px}.provider-editor{width:min(820px,96vw)}.provider-models-head{padding-left:0;padding-right:0}.provider-model-list{gap:10px;margin:12px 0 16px;display:grid}.provider-model-row{border:1px solid var(--line);background:#f7f9fd;border-radius:7px;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) auto auto;align-items:end;gap:9px;padding:11px;display:grid}.provider-check{align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.provider-check input{width:16px;height:16px;accent-color:var(--green)}.provider-default-model{margin-top:14px}.provider-default-drawer{width:min(680px,94vw)}.provider-diff{grid-template-columns:minmax(90px,.5fr) repeat(2,minmax(0,1fr))}.provider-default-actions{margin-top:18px}.provider-delete-drawer{width:min(580px,94vw)}.provider-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-impact>div{border:1px solid var(--line);background:#f7f9fd;border-radius:7px;min-width:0;padding:12px}.provider-impact span{color:var(--muted);font-size:11px;display:block}.provider-impact strong{margin-top:5px;font-size:20px;display:block}.site-page-manager .panel-header h2{margin:0}.architecture-summary{border:1px solid var(--line);background:#f7f9fd;border-radius:8px;gap:12px;padding:14px;display:grid}.architecture-current{align-items:flex-start;gap:9px;display:flex}.architecture-current>div{min-width:0}.architecture-current strong{overflow-wrap:anywhere;display:block}.architecture-flags{flex-wrap:wrap;gap:6px;display:flex}.site-page-filters{margin:2px 0 4px}.site-page-table{min-width:1050px}.site-page-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.site-page-drawer{width:min(780px,96vw)}.site-content-operation-drawer{width:min(760px,96vw)}.site-architecture-drawer{width:min(660px,94vw)}.page-detail-summary,.operation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.page-detail-summary strong,.operation-summary strong{overflow-wrap:anywhere;font-size:15px}.operation-diff{max-height:55vh}.evidence-list{gap:0;display:grid}.seo-site-strip{grid-template-columns:minmax(220px,360px) minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.seo-site-meta{gap:3px;min-width:0;padding-bottom:6px;display:grid}.seo-site-meta .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-site-meta span:not(.status){color:var(--muted);font-size:12px}.seo-capabilities{flex-wrap:wrap;justify-content:flex-end;gap:5px;padding-bottom:5px;display:flex}.seo-tabs{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;grid-template-columns:repeat(3,minmax(130px,1fr));gap:4px;margin:14px 0;padding:4px;display:inline-grid}.seo-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.seo-tabs button:hover{color:var(--ink);background:#f3f6fc}.seo-tabs button[data-active=true]{color:var(--green-deep);background:var(--green-soft);border-color:#cdd9ee}.seo-filters{margin-bottom:12px}.seo-page-table input[type=checkbox],.seo-keyword-page-picker input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.seo-page-link{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;max-width:390px;padding:0;display:grid}.seo-page-link strong,.seo-page-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-page-link span{color:var(--muted);font-size:11px}.seo-score-low{color:var(--red)}.seo-score-mid{color:var(--amber)}.seo-score-ok{color:var(--success-deep)}.seo-keyword-layout{align-items:start}.seo-search-source-panel{grid-column:1/-1}.seo-keyword-page-picker{border:1px solid var(--line);background:#f7f9fd;border-radius:6px;gap:1px;max-height:260px;padding:6px;display:grid;overflow-y:auto}.seo-keyword-page-picker label{cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px;font-size:12px;display:grid}.seo-keyword-page-picker label:hover{background:#eef3fb}.seo-keyword-page-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seo-keyword-page-picker strong{color:var(--green-deep);margin-right:5px}.seo-keyword-table,.seo-history-table{min-width:900px}.seo-keyword-target{border-bottom:1px solid #e9edf5;gap:2px;padding:5px 0;display:grid}.seo-keyword-target:last-child{border-bottom:0}.seo-keyword-target span,.seo-keyword-target small{text-overflow:ellipsis;white-space:nowrap;max-width:310px;overflow:hidden}.seo-keyword-target small{color:var(--muted)}.seo-search-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seo-search-sources>div{border:1px solid var(--line);background:#f7f9fd;border-radius:7px;gap:4px;padding:12px;display:grid}.seo-search-sources small{color:var(--muted)}.seo-danger{color:var(--red)}.seo-page-drawer{width:min(840px,97vw)}.seo-operation-drawer{width:min(760px,96vw)}.seo-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-detail-summary strong{overflow-wrap:anywhere;font-size:16px}.seo-issue{border:1px solid var(--line);background:#fbfcff;border-radius:7px;gap:9px;margin-top:10px;padding:13px;display:grid}.seo-issue-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.seo-issue-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seo-issue p{color:var(--muted);margin:0;font-size:12px}.seo-proposal{border-top:1px solid var(--line);gap:7px;padding-top:9px;display:grid}.seo-proposal label{font-size:12px;font-weight:700}.geo-tabs{grid-template-columns:repeat(9,minmax(112px,1fr))}.geo-entity-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.geo-fact-panel,.geo-conflict-panel{grid-column:1/-1}.geo-entity-list{gap:5px;max-height:520px;display:grid;overflow-y:auto}.geo-entity-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 9px;min-width:0;padding:10px;display:grid}.geo-entity-row:hover{background:#f1f5fd}.geo-entity-row[data-active=true]{background:var(--green-soft);border-color:#c9d8f0}.geo-entity-row strong,.geo-entity-row small{text-overflow:ellipsis;min-width:0;overflow:hidden}.geo-entity-row small{color:var(--muted);grid-column:2/-1;font-size:11px}.geo-fact-list{gap:0;display:grid}.geo-fact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.geo-fact-row:last-child{border-bottom:0}.geo-fact-row>div{gap:4px;min-width:0;display:grid}.geo-fact-row>div>div{overflow-wrap:anywhere}.geo-fact-row small{color:var(--muted);overflow-wrap:anywhere}.geo-conflict{border:1px solid var(--line);background:#fbfcff;border-radius:7px;gap:9px;padding:12px;display:grid}.geo-conflict-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geo-conflict-values>div{border:1px solid var(--line);background:#fff;border-radius:5px;gap:3px;min-width:0;padding:9px;display:grid}.geo-conflict-values small{color:var(--muted)}.geo-conflict-values strong{overflow-wrap:anywhere}.geo-monitoring-layout{align-items:start}.geo-monitor-table{min-width:880px}.geo-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.geo-metric-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-content:start;gap:6px;min-width:0;min-height:108px;padding:13px;display:grid}.geo-metric-card span,.geo-metric-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.geo-metric-card strong{overflow-wrap:anywhere;font-size:21px}.geo-overview-grid{align-items:start}.geo-editor-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.35fr);align-items:start}.geo-action-grid{gap:8px;display:grid}.geo-rate-list{gap:10px;display:grid}.geo-rate-list>div{grid-template-columns:minmax(110px,.8fr) minmax(140px,1.6fr) 104px 58px;align-items:center;gap:9px;min-width:0;font-size:12px;display:grid}.geo-rate-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-rate-bars{gap:3px;display:grid}.geo-rate-bars i{background:var(--green);border-radius:3px;min-width:2px;height:5px;display:block}.geo-rate-bars i[data-series=citation]{background:var(--blue)}.geo-rate-list small{color:var(--muted);text-align:right;font-size:10px}.geo-form-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 330px);padding-right:4px;overflow-y:auto}.geo-scroll-table{overscroll-behavior:contain;scrollbar-width:thin;max-height:540px;overflow:auto}.geo-scroll-table .data-table{min-width:840px}.geo-scroll-table thead th{z-index:2;background:var(--paper);position:sticky;top:0}.geo-question-table,.geo-keyword-table,.geo-result-table,.geo-report-table{min-width:980px}.geo-check-list{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);border-radius:6px;gap:5px;max-height:220px;padding:7px;display:grid;overflow-y:auto}.geo-check-list label{border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:6px;display:grid}.geo-check-list label:hover{background:var(--surface)}.geo-check-list span{gap:2px;min-width:0;display:grid}.geo-check-list small{color:var(--muted);overflow-wrap:anywhere}.geo-competitor-bars{gap:12px;display:grid}.geo-competitor-bars>div{grid-template-columns:minmax(130px,.8fr) minmax(160px,1.8fr) 70px 150px;align-items:center;gap:10px;display:grid}.geo-competitor-bars>div>div{background:var(--line);border-radius:4px;height:10px;overflow:hidden}.geo-competitor-bars i{background:var(--amber);height:100%;display:block}.geo-competitor-bars small{color:var(--muted);text-align:right}.geo-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:46vh;overflow:auto}.customer-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.customer-kpi{border:1px solid var(--line);background:#fbfcff;border-radius:7px;align-content:start;gap:3px;min-width:0;min-height:116px;padding:13px;display:grid}.customer-kpi>span{color:var(--green)}.customer-kpi strong{font-size:24px;line-height:1.15}.customer-kpi>div{font-weight:700}.customer-kpi small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.customer-table{min-width:980px}.customer-platform-table{min-width:760px}.customer-name-button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;max-width:100%;padding:0;display:grid}.customer-name-button span{color:var(--green-deep);overflow-wrap:anywhere;font-weight:750}.customer-name-button small{color:var(--muted)}.customer-name-button:hover span{text-underline-offset:2px;text-decoration:underline}.customer-chip-row{flex-wrap:wrap;gap:4px;display:flex}.customer-completeness{align-items:center;gap:7px;min-width:120px;display:flex}.customer-completeness>div{background:#e8edf7;border-radius:3px;width:82px;height:6px;overflow:hidden}.customer-completeness>div>span{background:var(--green);height:100%;display:block}.customer-completeness small{color:var(--muted);font-size:11px;font-weight:700}.customer-completeness-large{min-width:180px}.customer-completeness-large>div{width:120px;height:9px}.customer-create-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.customer-create-panel h3{margin:0;font-size:15px}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-form-grid .customer-span-2{grid-column:1/-1}.customer-inline-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.customer-align-end{align-self:end;min-height:38px}.customer-import-strip{border:1px solid var(--line);background:#f7f9fd;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 12px;display:flex}.customer-import-strip>div{min-width:150px}.customer-import-strip strong,.customer-import-strip span{display:block}.customer-import-strip>div span{color:var(--muted);font-size:11px}.customer-import-list{gap:0;margin-top:8px;display:grid}.customer-import-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.customer-import-row:last-child{border-bottom:0}.customer-import-row>div{gap:2px;min-width:0;display:grid}.customer-import-row strong{overflow-wrap:anywhere}.customer-import-row small{color:var(--muted)}.customer-import-row>span{color:var(--muted);font-size:11px}.customer-drawer{width:min(880px,96vw)}.customer-detail-summary{border:1px solid var(--line);background:#f7f9fd;border-radius:7px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.customer-detail-summary>div:last-child{flex:1;min-width:220px}.customer-detail-summary p{color:var(--muted);margin:3px 0 0}.customer-identity-list{gap:0;display:grid}.customer-identity-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.customer-identity-row:last-child{border-bottom:0}.customer-identity-row>div{gap:3px;min-width:0;display:grid}.customer-identity-row strong{overflow-wrap:anywhere}.customer-identity-row small{color:var(--muted)}.customer-timeline{gap:0;display:grid}.customer-timeline-row{grid-template-columns:13px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.customer-timeline-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;margin-top:5px}.customer-timeline-row>div:last-child{gap:2px;min-width:0;display:grid}.customer-timeline-row strong{overflow-wrap:anywhere}.customer-timeline-row small{color:var(--muted);overflow-wrap:anywhere}.customer-followup-row,.customer-merge-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.customer-followup-row:last-child,.customer-merge-row:last-child{border-bottom:0}.customer-followup-row>div:first-child,.customer-merge-row>div:first-child{gap:2px;min-width:0;display:grid}.customer-followup-row strong,.customer-merge-row strong{overflow-wrap:anywhere}.customer-followup-row small,.customer-merge-row small{color:var(--muted);overflow-wrap:anywhere}.customer-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-related-grid>div{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcff;border-radius:6px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.customer-related-grid small{color:var(--muted);font-weight:700}.customer-conflict{background:#fffaf1;border:1px solid #ebd3ad;border-radius:7px;gap:9px;margin-top:10px;padding:12px;display:grid}.customer-conflict p{color:var(--muted);margin:0}.merge-compare{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(74px,.55fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.merge-compare>div,.merge-compare>label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:8px;font-size:12px}.merge-compare>:nth-child(3n){border-right:0}.merge-compare>:nth-last-child(-n+3){border-bottom:0}.merge-compare-head{color:var(--muted);background:#f7f9fd;font-weight:700}.merge-compare-label{color:var(--muted);font-weight:700}.merge-compare-value{cursor:pointer;align-items:flex-start;gap:6px;display:flex}.customer-danger-zone{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-danger-zone p{color:var(--muted);margin:4px 0 0;font-size:12px}.linkedin-tabs{border:1px solid var(--line);background:#eef2f9;border-radius:7px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:4px;padding:4px;display:grid}.linkedin-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.linkedin-tabs button[data-active=true]{color:var(--green-deep);border-color:var(--line);box-shadow:var(--shadow);background:#fff}.linkedin-connection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.linkedin-connection-summary>div{border:1px solid var(--line);background:#f7f9fd;border-radius:6px;gap:3px;min-width:0;padding:11px;display:grid}.linkedin-connection-summary span{color:var(--muted);font-size:11px}.linkedin-connection-summary strong{overflow-wrap:anywhere;font-size:13px}.linkedin-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.linkedin-capability-card{border:1px solid var(--line);background:#fbfcff;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.linkedin-capability-card .toolbar{align-items:flex-start}.linkedin-capability-card p{color:var(--muted);margin:0;font-size:12px}.linkedin-capability-card small{color:var(--muted);overflow-wrap:anywhere}.linkedin-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.linkedin-scope-option{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcff;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:12px;display:flex}.linkedin-background-table{min-width:980px}.linkedin-background-drawer{width:min(900px,97vw)}.linkedin-article-editor{min-height:260px}.linkedin-article-preview{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:760px;padding:24px}.linkedin-article-preview h1{letter-spacing:0;margin:0 0 20px;font-size:28px;line-height:1.25}.linkedin-article-preview p{color:#26334a;white-space:pre-wrap;margin:0 0 14px;font-size:15px;line-height:1.75}@media (max-width:1040px){.split{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-layout{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:720px}.codex-files-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:260px}.seo-site-strip{grid-template-columns:minmax(180px,280px) minmax(0,1fr)}.seo-capabilities{grid-column:1/-1;justify-content:flex-start}.geo-entity-layout{grid-template-columns:1fr}.customer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.linkedin-capability-grid,.linkedin-connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-shell{display:block}.sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:100dvh;padding:10px 12px;position:sticky;top:0}.app-shell[data-sidebar-collapsed=true]{display:block}.brand{min-height:38px;padding:0 4px}.brand-mark{width:30px;height:30px}.brand-subtitle,.tool-list,.sidebar-collapse{display:none}.sidebar-mobile-toggle{z-index:2;display:flex;position:absolute;top:10px;right:10px}.sidebar-theme{border:0;width:30px;height:30px;margin:0;padding:0;display:flex;position:absolute;top:12px;right:82px}.sidebar-user{border:0;width:30px;height:30px;padding:0;display:flex;position:absolute;top:11px;right:48px}.sidebar-user>div{display:none}.sidebar-user>button{width:30px;height:30px;padding:0}.app-shell .workspace-nav{overscroll-behavior:contain;max-height:calc(100dvh - 58px);padding:8px 0 12px;display:none;overflow-y:auto}.app-shell[data-mobile-nav-open=true] .workspace-nav{display:grid}.brand-copy{max-width:190px;display:block}.nav-parent{min-height:40px}.nav-child{min-height:38px;font-size:14px}.app-shell[data-sidebar-collapsed=true] .brand-copy{display:block}.app-shell[data-sidebar-collapsed=true] .nav-parent-label,.app-shell[data-sidebar-collapsed=true] .nav-parent-chevron,.app-shell[data-sidebar-collapsed=true] .sidebar-user>button span{display:initial}.app-shell[data-sidebar-collapsed=true] .nav-children{display:grid}.app-shell[data-sidebar-collapsed=true] .brand{flex-wrap:nowrap;justify-content:flex-start;padding-inline:4px}.app-shell[data-sidebar-collapsed=true] .nav-parent{justify-content:flex-start;padding-inline:10px}.sidebar-spacer,.topbar{display:none}.content{padding:22px 16px 42px}.page-heading{flex-direction:column;align-items:flex-start;gap:9px}.page-heading h1{font-size:22px}.grid-2,.grid-3,.form-grid{grid-template-columns:1fr}.provider-summary,.provider-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-model-row{grid-template-columns:minmax(0,1fr) auto}.provider-model-row .field-group{grid-column:1/-1}.provider-diff{grid-template-columns:minmax(84px,.7fr) repeat(2,minmax(0,1fr))}.page-detail-summary,.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-site-strip{grid-template-columns:1fr;align-items:stretch}.seo-capabilities{grid-column:auto;justify-content:flex-start}.seo-tabs{width:100%}.seo-tabs button{min-width:0}.seo-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-search-sources{grid-template-columns:1fr}.seo-page-link{max-width:260px}.geo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-conflict-values{grid-template-columns:1fr}.governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-options{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.workflow-step{grid-template-columns:30px minmax(0,1fr);padding:15px}.detail-grid{grid-template-columns:1fr}.mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.drawer{width:100vw;max-width:100vw}.drawer-header,.drawer-body{padding-left:16px;padding-right:16px}.mobile-only{display:inline-flex}.codex-layout{grid-template-columns:1fr;height:auto;min-height:0;display:grid}.codex-sidebar{border-right:0;border-bottom:1px solid var(--line)}.codex-conversation-list{max-height:210px}.codex-skill-list{max-height:230px}.codex-chat-panel{grid-template-rows:54px minmax(420px,1fr) auto;min-height:620px}.codex-files-panel{max-height:320px}.codex-messages{padding:16px}.codex-message[data-role=user]{margin-right:0}.codex-chat-head{flex-direction:column;align-items:flex-start}.codex-model-select{width:100%}.domain-fix-row{grid-template-columns:1fr}.domain-fix-row .btn{width:100%}.customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-grid{grid-template-columns:1fr}.customer-form-grid .customer-span-2{grid-column:auto}.customer-import-row{grid-template-columns:minmax(0,1fr) auto}.customer-import-row>span{grid-column:1/-1}.customer-related-grid{grid-template-columns:1fr}.customer-detail-summary{align-items:flex-start}.customer-completeness-large{min-width:150px}.customer-merge-row,.customer-followup-row{grid-template-columns:1fr;align-items:flex-start}.linkedin-tabs,.linkedin-capability-grid,.linkedin-scope-grid,.linkedin-connection-summary{grid-template-columns:1fr}.linkedin-article-preview{padding:16px}.linkedin-article-preview h1{font-size:22px}}@media (max-width:480px){.brand-name{font-size:15px}.panel-header{flex-direction:column}.filter-row,.filter-field,.compact-select{width:100%}.comparison-grid{grid-template-columns:minmax(96px,.8fr) repeat(3,minmax(118px,1fr));overflow-x:auto}.project-step{grid-template-columns:22px minmax(0,1fr)}.project-step>.status{grid-column:2;justify-self:start}.seo-tabs button span{display:none}.seo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-page-link{max-width:210px}.customer-kpis{grid-template-columns:1fr}.customer-kpi{grid-template-columns:auto 1fr;align-items:baseline;min-height:0}.customer-kpi strong{grid-column:1}.customer-kpi>span{grid-row:1/3;align-self:center}.customer-kpi>div,.customer-kpi small{grid-column:2}.merge-compare{grid-template-columns:minmax(72px,.6fr) minmax(160px,1fr) minmax(160px,1fr);overflow-x:auto}}@media (prefers-reduced-motion:no-preference){.btn,.nav-item,.workflow-step{transition:background-color .12s,border-color .12s,color .12s}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1522;--paper:#161f2f;--ink:#e9effb;--muted:#9dabc2;--line:#27344a;--line-strong:#3a4b66;--primary:#6f9bff;--primary-deep:#a9c2ff;--primary-soft:#1a2742;--green:var(--primary);--green-deep:var(--primary-deep);--green-soft:var(--primary-soft);--success:#55c79c;--success-deep:#8ad8bd;--success-soft:#17352a;--amber:#e2af65;--amber-soft:#332616;--red:#ef9087;--red-soft:#351d1c;--blue:#8ec1e8;--blue-soft:#172b3b;--slate:#c3d0e0;--shadow:0 1px 2px #00000047}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg)}.workspace-nav{scrollbar-width:thin;flex:auto;gap:3px;min-height:0;display:grid;overflow-y:auto}.nav-group{gap:3px;display:grid}.workspace-nav .nav-label{margin-top:10px}.workspace-nav .nav-label:first-child{margin-top:0}.nav-item[data-active=true] svg{color:var(--green)}.runtime-indicator{align-items:center;gap:6px;display:inline-flex}.runtime-indicator i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.theme-toggle{background:var(--paper);color:var(--ink)}.module-tabs{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.module-tab{min-width:0;min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.module-tab:hover{color:var(--ink);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.module-tab:hover{background:color-mix(in srgb, var(--green-soft) 55%, transparent)}}.module-tab[data-active=true]{color:var(--green-deep);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.module-tab[data-active=true]{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.subnav-item[data-active=true]{color:var(--green-deep);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.subnav-item[data-active=true]{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.subnav-item[data-active=true]{font-weight:700}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operation-kpi{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:14px;display:grid}.operation-kpi-icon{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:6px;grid-row:1/4;place-items:center;display:grid}.operation-kpi>strong{font-size:21px;line-height:1.15}.operation-kpi>span:not(.operation-kpi-icon){font-size:12px;font-weight:700}.operation-kpi small{color:var(--muted);overflow-wrap:anywhere}.social-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.account-capability-summary{border-bottom:1px solid var(--line);padding:12px 0}.account-capability-summary:last-child{border-bottom:0}.capability-pills{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.capability-pill{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.capability-pill{background:color-mix(in srgb, var(--paper) 70%, var(--bg))}}.capability-pill{font-size:11px}.capability-pill small{font-weight:700}.capability-pill[data-state=verified]{color:var(--success-deep);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.capability-pill[data-state=verified]{border-color:color-mix(in srgb, var(--success) 32%, var(--line))}}.capability-pill[data-state=verified]{background:var(--success-soft)}.capability-pill[data-state=unsupported],.capability-pill[data-state=not_authorized],.capability-pill[data-state=failed]{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.capability-pill[data-state=unsupported],.capability-pill[data-state=not_authorized],.capability-pill[data-state=failed]{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}}.capability-pill[data-state=unsupported],.capability-pill[data-state=not_authorized],.capability-pill[data-state=failed]{background:var(--red-soft)}.capability-pill[data-state=granted_unverified]{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.capability-pill[data-state=granted_unverified]{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.capability-pill[data-state=granted_unverified]{background:var(--amber-soft)}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quick-action{border:1px solid var(--line);background:var(--paper);border-radius:7px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-action{background:color-mix(in srgb, var(--paper) 75%, var(--bg))}}.quick-action:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.quick-action:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.quick-action:hover{background:var(--green-soft)}.quick-action>svg{color:var(--green);flex:none}.quick-action span{gap:2px;min-width:0;display:grid}.quick-action small{color:var(--muted)}.schedule-editor{border:1px solid var(--line);background:var(--paper);border-radius:7px;margin-top:16px;padding:13px}@supports (color:color-mix(in lab, red, red)){.schedule-editor{background:color-mix(in srgb, var(--paper) 72%, var(--bg))}}.schedule-editor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.schedule-editor-head strong{align-items:center;gap:6px;display:inline-flex}.schedule-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr);gap:9px;margin-bottom:9px;display:grid}.schedule-list{gap:8px;display:grid}.schedule-row{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:minmax(0,1.3fr) minmax(190px,.8fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-row{background:color-mix(in srgb, var(--paper) 78%, var(--bg))}}.schedule-row>div:not(.btn-row){gap:2px;min-width:0;display:grid}.schedule-row span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.analytics-unavailable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.analytics-metric{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:14px;display:grid}.analytics-metric span,.analytics-metric small{color:var(--muted)}.analytics-metric strong{font-size:21px;line-height:1.15}.unavailable-metric{border:1px dashed var(--line-strong);background:var(--paper);border-radius:7px;gap:4px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.unavailable-metric{background:color-mix(in srgb, var(--paper) 68%, var(--bg))}}.unavailable-metric span,.unavailable-metric small{color:var(--muted)}.unavailable-metric strong{font-size:17px}.article-post-panel{margin-top:2px}.article-post-record{border-top:1px solid var(--line)}.article-post-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.article-post-record summary span{gap:3px;min-width:0;display:grid}.article-post-record summary small{color:var(--muted);overflow-wrap:anywhere}.article-post-record form{padding:6px 0 14px}.connection-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-tile{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:14px;display:grid}.summary-tile strong{font-size:22px}.summary-tile span{font-size:12px;font-weight:700}.summary-tile small{color:var(--muted)}.connection-workbench-grid{grid-template-columns:minmax(245px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.connector-picker{align-content:start;gap:10px;display:grid}.segmented-control{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.segmented-control{background:color-mix(in srgb, var(--paper) 70%, var(--bg))}}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:11px}.segmented-control button[data-active=true]{color:var(--green-deep);background:var(--green-soft);font-weight:700}.connector-list{gap:4px;max-height:520px;padding-right:2px;display:grid;overflow-y:auto}.connector-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.connector-option:hover{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.connector-option:hover{background:color-mix(in srgb, var(--green-soft) 55%, transparent)}}.connector-option[data-active=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.connector-option[data-active=true]{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.connector-option[data-active=true]{background:var(--green-soft)}.connector-option>svg{color:var(--green);margin-top:2px}.connector-option span{gap:3px;min-width:0;display:grid}.connector-option small{color:var(--muted);line-height:1.4}.connector-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.config-method{border:1px solid var(--blue);align-items:center;width:fit-content;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.config-method{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line))}}.config-method{background:var(--blue-soft);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.config-method{background:color-mix(in srgb, var(--blue-soft) 70%, transparent)}}.config-method{color:var(--blue);white-space:nowrap;font-size:10px;font-style:normal;font-weight:650;line-height:1.35}.connector-editor{border:1px solid var(--line);border-radius:7px;min-width:0;padding:14px}.connector-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.connector-editor-head h3{margin:0 0 4px;font-size:18px}.connector-editor-head p{color:var(--muted);margin:0}.connection-config-method{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.connection-config-method{background:color-mix(in srgb, var(--paper) 72%, var(--bg))}}.connection-config-method>svg{color:var(--blue);flex:none;margin-top:1px}.connection-config-method>div{gap:2px;min-width:0;display:grid}.connection-config-method strong{font-size:12px}.connection-config-method span{color:var(--muted);font-size:11px;line-height:1.45}.connector-scope-field{border:0;margin:0;padding:0}.connector-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.check-row{border:1px solid var(--line);background:var(--paper);border-radius:5px;align-items:center;gap:7px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.check-row{background:color-mix(in srgb, var(--paper) 72%, var(--bg))}}.connector-page-row{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.connection-record{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-record{background:color-mix(in srgb, var(--paper) 82%, var(--bg))}}.connection-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connection-record-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.connection-record-title>div{min-width:0}.connection-record-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.connection-record-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-record-toolbar .segmented-control{width:fit-content}.ga4-property-panel{border:1px solid var(--line);background:var(--blue-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ga4-property-panel{background:color-mix(in srgb, var(--blue-soft) 46%, var(--paper))}}.ga4-property-panel>div:first-child{gap:2px;min-width:170px;display:grid}.ga4-property-panel strong{font-size:12px}.ga4-property-panel span{color:var(--muted);font-size:11px}.ga4-property-actions{flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.ga4-property-actions .select{min-width:min(330px,100%);max-width:430px}.ga4-property-actions .btn{white-space:nowrap;flex:none}.gsc-resource-panel .ga4-property-actions{flex-wrap:wrap}.gsc-resource-panel .ga4-property-actions .select{min-width:min(260px,100%);max-width:360px}.capability-report{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-report{background:color-mix(in srgb, var(--paper) 72%, var(--bg))}}.capability-report-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.capability-item{border:1px solid var(--line);border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.capability-item strong{overflow-wrap:anywhere}.capability-item>span{color:var(--amber);font-size:11px;font-weight:700}.capability-item p{color:var(--muted);margin:0;font-size:11px}.capability-item[data-state=verified]>span{color:var(--success)}.capability-item[data-state=unsupported]>span,.capability-item[data-state=not_authorized]>span,.capability-item[data-state=failed]>span{color:var(--red)}.customer-view-nav{margin-bottom:16px}.family-composer{overflow:hidden}.family-composer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.family-composer>summary::-webkit-details-marker{display:none}.family-composer>summary>span:first-child{gap:2px;display:grid}.family-composer>summary small{color:var(--muted)}.family-composer[open]>summary{border-bottom:1px solid var(--line)}.family-composer>form{padding:15px}.family-target-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.family-target-list .check-row span{gap:2px;min-width:0;display:grid}.family-target-list .check-row small{color:var(--muted)}.route-context{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.route-context i{color:var(--line-strong);font-style:normal}.route-context strong,.route-context span:last-of-type{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=dark] .sidebar,html[data-theme=dark] .field,html[data-theme=dark] .select,html[data-theme=dark] .textarea,html[data-theme=dark] .btn,html[data-theme=dark] .icon-btn,html[data-theme=dark] .filter-field,html[data-theme=dark] .linkedin-article-preview,html[data-theme=dark] .conflict-option,html[data-theme=dark] .topbar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .topbar{background:color-mix(in srgb, var(--paper) 88%, transparent)}}html[data-theme=dark] .nav-item{color:var(--slate)}html[data-theme=dark] .nav-item:hover{background:var(--green-soft);color:var(--ink)}html[data-theme=dark] .data-table th{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .data-table th{background:color-mix(in srgb, var(--paper) 70%, var(--bg))}}html[data-theme=dark] .data-table td{border-bottom-color:var(--line)}html[data-theme=dark] .data-table tbody tr:hover td{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .data-table tbody tr:hover td{background:color-mix(in srgb, var(--green-soft) 42%, var(--paper))}}html[data-theme=dark] .notice{background:var(--blue-soft);border-color:var(--line-strong)}html[data-theme=dark] .notice-warn{background:var(--amber-soft)}html[data-theme=dark] .notice-error{background:var(--red-soft)}html[data-theme=dark] .linkedin-article-preview p{color:var(--ink)}.page-heading p,.page-head p,.page-desc,.page-kicker,.eyebrow,.panel-header p,.panel-subtitle,.connector-option small,.connection-config-method span,.small-note{display:none!important}@media (max-width:1040px){.social-overview-grid{grid-template-columns:1fr}.operations-kpis,.analytics-unavailable-grid,.analytics-metric-grid,.connection-summary-grid,.product-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary-strip>div:nth-child(2){border-right:0}.product-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-row{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto}.schedule-row>.btn-row{grid-column:1/-1}}@media (max-width:820px){.module-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.module-tabs::-webkit-scrollbar{display:none}.module-tab{flex:none;min-width:104px}.connection-workbench-grid{grid-template-columns:1fr}.product-directory-tools{flex-direction:column;align-items:stretch;width:100%}.product-directory-tools .filter-field{width:100%}.product-directory-tools .segmented-control{width:100%;overflow-x:auto}.product-detail-hero{grid-template-columns:1fr}.product-detail-image{min-height:180px}.connector-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.schedule-fields{grid-template-columns:1fr}.connection-record-head{flex-direction:column}.quick-action-grid{grid-template-columns:1fr}}@media (max-width:560px){.operations-kpis,.connection-summary-grid,.analytics-unavailable-grid,.analytics-metric-grid,.product-summary-strip{grid-template-columns:1fr}.product-summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.product-summary-strip>div:last-child{border-bottom:0}.product-detail-definition>div{grid-template-columns:1fr;gap:3px}.connector-list,.capability-grid,.connector-check-grid{grid-template-columns:1fr}.module-tab span{display:none}.module-tab{min-width:44px}.schedule-row{grid-template-columns:1fr}.schedule-row>.btn-row{grid-column:auto}.schedule-editor-head,.connector-editor-head,.connector-page-row{flex-direction:column;align-items:flex-start}.connection-record-title{flex-direction:column}.connection-record-toolbar,.ga4-property-panel{flex-direction:column;align-items:flex-start}.ga4-property-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.ga4-property-actions .select{width:100%;max-width:none}.article-post-record summary,.family-composer>summary{flex-direction:column;align-items:flex-start}.family-target-list{grid-template-columns:1fr}}.site-ops-table{min-width:1020px}.site-ops-table td{vertical-align:top}.site-ops-table .hint{margin-top:2px}.site-editor-drawer{width:min(480px,94vw)}.seo-overview{gap:16px;display:grid}.seo-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;display:grid}.seo-metric-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:5px;min-width:0;padding:12px;display:grid}.seo-metric-card span,.seo-metric-card small{color:var(--muted);font-size:11px}.seo-metric-card strong{overflow-wrap:anywhere;font-size:23px}.seo-visual-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px;display:grid}.seo-chart svg{width:100%;height:auto;overflow:visible}.seo-chart-axis{stroke:var(--line-strong);stroke-width:1px}.seo-chart-label{fill:var(--muted);font-size:10px}.seo-chart-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:5px;font-size:11px;display:flex}.seo-chart-legend span{align-items:center;gap:5px;display:inline-flex}.seo-chart-legend i,.seo-health-legend i{border-radius:50%;width:9px;height:9px}.seo-health-chart{gap:16px;display:grid}.seo-health-bar{background:var(--line);border-radius:5px;min-height:26px;display:flex;overflow:hidden}.seo-health-bar span[data-tone=ok],.seo-health-legend i[data-tone=ok]{background:var(--green)}.seo-health-bar span[data-tone=warn],.seo-health-legend i[data-tone=warn]{background:var(--amber)}.seo-health-bar span[data-tone=error],.seo-health-legend i[data-tone=error]{background:var(--red)}.seo-health-bar span[data-tone=muted],.seo-health-legend i[data-tone=muted]{background:var(--line-strong)}.seo-health-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;display:grid}.seo-health-legend>div{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:12px;display:grid}.seo-distribution-bars{gap:10px;display:grid}.seo-distribution-bars>div{grid-template-columns:85px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:12px;display:grid}.seo-distribution-bars>div>div{background:var(--line);border-radius:4px;height:9px;overflow:hidden}.seo-distribution-bars i{background:var(--blue);height:100%;display:block}.seo-overview-table-scroll,.seo-query-scroll,.seo-keyword-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:520px;overflow:auto}.seo-overview-table-scroll .data-table,.seo-query-scroll .data-table,.seo-keyword-scroll .data-table{min-width:900px}.seo-overview-table-scroll thead th,.seo-query-scroll thead th,.seo-keyword-scroll thead th{z-index:2;background:var(--paper);position:sticky;top:0}.seo-technical-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.seo-technical-categories>div{border:1px solid var(--line);border-radius:6px;gap:4px;padding:12px;display:grid}.seo-technical-categories span,.seo-technical-categories small{color:var(--muted);font-size:11px}.keyword-scope-tabs{flex-wrap:nowrap;margin:12px 0;overflow-x:auto}.keyword-scope-tabs button{white-space:nowrap}.seo-impact-list{gap:8px;display:grid}.seo-impact-list>div{grid-template-columns:minmax(0,1fr) 36px 18px 36px;align-items:center;gap:7px;font-size:12px;display:grid}.seo-impact-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-relationship-graph{overflow-x:auto}.seo-relationship-graph svg{width:100%;min-width:720px;height:auto}.seo-relationship-line{stroke:var(--line-strong);stroke-width:1.2px}.seo-graph-keyword{fill:var(--blue-soft);stroke:var(--blue)}.seo-graph-page{fill:var(--green-soft);stroke:var(--green)}.seo-graph-label{fill:var(--ink);font-size:10px}@media (max-width:1200px){.seo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-visual-grid{grid-template-columns:1fr}.seo-technical-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-rate-list>div{grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr) 90px}.geo-rate-list small{text-align:left;grid-column:2/-1}}@media (max-width:700px){.seo-metric-grid,.seo-technical-categories,.geo-metric-grid{grid-template-columns:1fr}.geo-rate-list>div{grid-template-columns:minmax(0,1fr) auto}.geo-rate-bars{grid-column:1/-1}.geo-competitor-bars>div{grid-template-columns:minmax(0,1fr) auto}.geo-competitor-bars>div>div{grid-column:1/-1}.geo-competitor-bars small{text-align:left}}.backlink-workspace{--backlink-grid-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.backlink-workspace{--backlink-grid-line:color-mix(in srgb, var(--primary) 10%, var(--line))}}.backlink-toolbar{overflow:hidden}.backlink-toolbar-row{grid-template-columns:minmax(230px,1.3fr) minmax(145px,.55fr) minmax(145px,.55fr) auto minmax(0,auto);align-items:end;gap:10px;display:grid}.backlink-site-select{min-width:0}.backlink-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.backlink-tabs{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.backlink-tabs button{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:700}.backlink-tabs button:hover{color:var(--ink);background:#f3f6fc}.backlink-tabs button[data-active=true]{color:var(--primary-deep);background:var(--primary-soft);border-color:#cdd9ee}.backlink-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.backlink-kpi{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:7px;gap:4px;padding:13px 14px;display:grid}.backlink-kpi span,.backlink-kpi small{color:var(--muted);font-size:11px}.backlink-kpi strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.backlink-kpi small{line-height:1.4}.backlink-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:stretch;gap:14px;display:grid}.backlink-overview-grid>.panel{min-width:0}.backlink-pipeline{gap:12px;padding:4px 0;display:grid}.backlink-pipeline>div{grid-template-columns:92px minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:12px;display:grid}.backlink-pipeline>div>div{background:var(--line);border-radius:4px;height:11px;overflow:hidden}.backlink-pipeline i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.backlink-pipeline i{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 55%, #58a6ff))}}.backlink-pipeline strong{text-align:right;font-variant-numeric:tabular-nums}.backlink-metric-definition{border-top:1px dashed var(--line);color:var(--muted);margin-top:10px;padding-top:8px;font-size:11px;line-height:1.5}.backlink-source-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.backlink-source-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:6px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.backlink-source-card{background:color-mix(in srgb, var(--paper) 80%, var(--bg))}}.backlink-source-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.backlink-source-card p,.backlink-source-card small{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.backlink-source-card span{color:var(--ink);font-size:11px}.two-distributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.two-distributions h3{margin-top:0}.backlink-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:620px;overflow:auto}.backlink-table-scroll thead th{z-index:2;background:var(--paper);position:sticky;top:0}.backlink-table td{overflow-wrap:anywhere}.backlink-table .hint{margin-top:3px}.backlink-text-button{color:var(--ink);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:750}.backlink-text-button:hover{color:var(--primary);text-decoration:underline}.backlink-filters .filter-field{flex:280px}.backlink-evaluation-list{flex-wrap:wrap;gap:4px;display:flex}.backlink-evaluation-list span{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:10px}.backlink-evaluation-list span[data-risk=true]{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.backlink-evaluation-list span[data-risk=true]{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}}.backlink-evaluation-list span[data-risk=true]{background:var(--red-soft)}.backlink-asset-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.backlink-asset{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:10px;min-width:0;padding:14px;display:grid}.backlink-asset-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.backlink-asset-head>div{gap:3px;min-width:0;display:grid}.backlink-asset-head strong{overflow-wrap:anywhere}.backlink-asset-head span{color:var(--muted);font-size:11px}.backlink-asset p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.backlink-asset dl{gap:7px;margin:0;display:grid}.backlink-asset dl>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.backlink-asset dt{color:var(--muted);font-size:11px}.backlink-asset dd{overflow-wrap:anywhere;margin:0;font-size:12px}.backlink-asset-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding-top:9px;font-size:11px;display:flex}.backlink-drawer{width:min(860px,96vw)}.backlink-small-drawer{width:min(560px,96vw)}.backlink-form-section{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.backlink-form-section{background:color-mix(in srgb, var(--paper) 78%, var(--bg))}}.backlink-form-section h3{margin:0}.backlink-evaluation-field{grid-template-columns:150px 130px minmax(0,1fr);align-items:center;gap:8px;display:grid}.backlink-evaluation-field>strong{font-size:12px}.backlink-evaluation-field[data-risk=true] .select{border-color:var(--red)}.backlink-multi-select{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:220px;padding:9px;display:grid;overflow-y:auto}.backlink-multi-select label,.backlink-check-grid label{min-width:0;color:var(--muted);align-items:flex-start;gap:6px;font-size:11px;display:flex}.backlink-multi-select span{overflow-wrap:anywhere}.backlink-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.drawer-actions{justify-content:flex-end}.backlink-detail-list{gap:0;margin:0;display:grid}.backlink-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.backlink-detail-list>div:last-child{border-bottom:0}.backlink-detail-list dt{color:var(--muted);font-size:11px}.backlink-detail-list dd{overflow-wrap:anywhere;margin:0}.backlink-check-row{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.backlink-check-row:last-child{border-bottom:0}.backlink-check-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backlink-check-row span,.backlink-check-row small{color:var(--muted);font-size:11px}.backlink-check-row p{overflow-wrap:anywhere;margin:0;font-size:12px}.backlink-simple-line{width:100%;height:auto}.backlink-draft-preview{border:1px solid var(--line);background:var(--bg);border-radius:5px;margin:7px 0;padding:7px 8px;font-size:11px}.backlink-draft-preview summary{cursor:pointer;color:var(--primary);font-weight:700}.backlink-draft-preview p{white-space:pre-wrap;margin:7px 0;line-height:1.55}.backlink-draft-preview>div{gap:2px;margin-top:6px;display:grid}.backlink-draft-preview span{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}@media (max-width:1180px){.backlink-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.backlink-toolbar-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.55fr)) auto}.backlink-toolbar-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.backlink-overview-grid{grid-template-columns:1fr}.backlink-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.backlink-tabs::-webkit-scrollbar{display:none}.backlink-tabs button{flex:none}.two-distributions{grid-template-columns:1fr}}@media (max-width:700px){.backlink-toolbar-row{grid-template-columns:1fr 1fr}.backlink-toolbar-row>.icon-btn{align-self:end;width:100%}.backlink-site-select,.backlink-toolbar-actions{grid-column:1/-1}.backlink-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.backlink-evaluation-field{grid-template-columns:1fr 120px}.backlink-evaluation-field>.field{grid-column:1/-1}.backlink-multi-select,.backlink-check-grid{grid-template-columns:1fr}}@media (max-width:460px){.backlink-kpis,.backlink-toolbar-row{grid-template-columns:1fr}.backlink-site-select{grid-column:auto}.backlink-toolbar-actions>.btn,.backlink-toolbar-actions>a{flex:100%}.backlink-evaluation-field{grid-template-columns:1fr}.backlink-evaluation-field>.field{grid-column:auto}.backlink-asset-foot{flex-direction:column}.backlink-pipeline>div{grid-template-columns:80px minmax(0,1fr) 34px}}.nav-count{background:var(--primary-soft);min-width:18px;height:18px;color:var(--primary-deep);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.workbench-page{gap:16px;display:grid}.workbench-command{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.workbench-command-title{align-items:baseline;gap:14px;min-width:0;display:flex}.workbench-command-title h1{letter-spacing:0;margin:0;font-size:26px;line-height:1.2}.workbench-date{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.workbench-command-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.workbench-search{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;align-items:center;gap:7px;width:min(38vw,440px);min-width:250px;height:38px;padding:0 10px;display:flex;position:relative}.workbench-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.workbench-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-soft) 70%, transparent)}}.workbench-search>svg{color:var(--muted);flex:none}.workbench-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.workbench-search input::-webkit-search-cancel-button{display:none}.workbench-search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.workbench-search-clear:hover{color:var(--ink);background:var(--bg)}.workbench-search-results{z-index:60;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #14264b24}.workbench-search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);gap:1px 8px;width:100%;padding:8px;display:grid}.workbench-search-result:hover,.workbench-search-result:focus-visible{background:var(--primary-soft);outline:0}.workbench-search-result>span{color:var(--primary);grid-row:1/3;align-self:center;font-size:10px;font-weight:750}.workbench-search-result strong,.workbench-search-result small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-search-result strong{color:var(--ink);font-size:12px}.workbench-search-result small{color:var(--muted);font-size:10px}.workbench-search-empty{color:var(--muted);padding:14px 10px;font-size:12px}.workbench-create{list-style:none;position:relative}.workbench-create>summary{white-space:nowrap;list-style:none}.workbench-create>summary::-webkit-details-marker{display:none}.workbench-create-menu{z-index:55;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:224px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #14264b24}.workbench-create-menu a{color:var(--slate);border-radius:5px;align-items:center;gap:9px;padding:8px 9px;font-size:12px;display:flex}.workbench-create-menu a:hover{color:var(--ink);background:var(--primary-soft)}.workbench-user{align-items:center;gap:8px;min-width:0;max-width:190px;display:flex}.workbench-avatar{border:1px solid var(--line);width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.workbench-user>div{min-width:0;line-height:1.25;display:grid}.workbench-user strong{font-size:11px}.workbench-user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workbench-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-summary-card{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:94px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.workbench-summary-card:before{content:"";background:var(--primary);width:3px;position:absolute;inset:0 auto 0 0}.workbench-summary-card[data-tone=success]:before{background:var(--success)}.workbench-summary-card[data-tone=warning]:before{background:var(--amber)}.workbench-summary-card[data-tone=critical]:before{background:var(--red)}.workbench-summary-card:hover{border-color:var(--line-strong);background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.workbench-summary-card:hover{background:color-mix(in srgb, var(--primary-soft) 24%, var(--paper))}}.workbench-summary-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;display:grid}.workbench-summary-card>div>span{color:var(--muted);grid-column:1/-1;font-size:11px}.workbench-summary-card strong{margin-top:2px;font-size:27px;line-height:1}.workbench-summary-card small{max-width:105px;color:var(--muted);text-align:right;place-self:center end;font-size:10px}.workbench-summary-card>svg{color:var(--muted)}.workbench-summary-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;display:grid}.workbench-summary-card[data-tone=success] .workbench-summary-icon{color:var(--success);background:var(--success-soft)}.workbench-summary-card[data-tone=warning] .workbench-summary-icon{color:var(--amber);background:var(--amber-soft)}.workbench-summary-card[data-tone=critical] .workbench-summary-icon{color:var(--red);background:var(--red-soft)}.workbench-focus-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr);align-items:stretch;gap:14px;display:grid}.workbench-focus-grid>*{min-width:0}.workbench-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.workbench-simplified{flex-direction:column;display:flex}.workbench-simplified>.workbench-summary{order:1}.workbench-simplified>.workbench-focus-grid,.workbench-simplified>.workbench-quality-grid{order:2}.workbench-simplified>.workbench-overview-grid{order:3}.workbench-simplified>.workbench-action-row{order:4}.workbench-overview-card{min-width:0;padding:15px}.workbench-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbench-quality-card{min-width:0}.workbench-quality-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.workbench-quality-counts>span{border:1px solid var(--line);color:var(--muted);border-radius:6px;justify-content:space-between;align-items:baseline;gap:5px;padding:7px 8px;font-size:10px;display:flex}.workbench-quality-counts strong{color:var(--ink);font-size:15px}.workbench-quality-counts [data-grade=excellent]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workbench-quality-counts [data-grade=excellent]{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}}.workbench-quality-counts [data-grade=good]{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.workbench-quality-counts [data-grade=good]{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.workbench-quality-counts [data-grade=poor]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.workbench-quality-counts [data-grade=poor]{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.today-scroll{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:min(68vh,720px);padding-right:5px;overflow-y:auto}.today-scroll>a{padding-right:8px}.today-scroll time{text-align:right;max-width:170px}.workbench-overview-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workbench-overview-values>div{background:var(--primary-soft);border-radius:8px;gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.workbench-overview-values>div{background:color-mix(in srgb, var(--primary-soft) 38%, var(--paper))}}.workbench-overview-values>div{padding:10px}.workbench-overview-values strong{font-size:22px;line-height:1}.workbench-overview-values span{color:var(--muted);font-size:11px}.workbench-site-list{gap:2px;display:grid}.workbench-site-list>a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.workbench-site-list>a:last-child{border-bottom:0}.workbench-site-list>a>span:first-child{min-width:0;display:grid}.workbench-site-list strong,.workbench-site-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-site-list small{color:var(--muted);font-size:10px}.workbench-site-state{color:var(--muted);flex:none;font-size:10px}.workbench-action-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:14px;padding:14px 15px}.workbench-action-row .workbench-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.workbench-compact-list{display:grid}.workbench-compact-list>a{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);grid-template-columns:10px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px 2px;display:grid}.workbench-compact-list>a:last-child{border-bottom:0}.workbench-compact-list>a>span:nth-child(2){min-width:0;display:grid}.workbench-compact-list strong,.workbench-compact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-compact-list strong{font-size:12px}.workbench-compact-list small{color:var(--muted);font-size:10px}.workbench-compact-list time{color:var(--muted);white-space:nowrap;font-size:10px}.workbench-priority-mark[data-priority=overdue]{background:var(--red)}.workbench-priority-mark[data-priority=today]{background:var(--amber)}.workbench-priority-mark[data-priority=high]{background:var(--primary)}.workbench-recent-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.workbench-panel-heading{align-items:center;min-height:54px;padding:12px 15px}.workbench-panel-heading h2{line-height:1.2}.workbench-todo-panel,.workbench-alerts-panel{overflow:hidden}.workbench-todo-columns{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:8px minmax(150px,1.5fr) minmax(105px,.8fr) 92px 108px 84px 94px;gap:9px;padding:7px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.workbench-todo-columns{background:color-mix(in srgb, var(--bg) 52%, var(--paper))}}.workbench-todo-columns{color:var(--muted);font-size:10px;font-weight:700}.workbench-todo-list{margin:0;padding:0;list-style:none}.workbench-todo-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-right:10px;display:grid}.workbench-todo-row:last-child{border-bottom:0}.workbench-todo-row:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.workbench-todo-row:hover{background:color-mix(in srgb, var(--primary-soft) 24%, var(--paper))}}.workbench-todo-main{grid-template-columns:8px minmax(150px,1.5fr) minmax(105px,.8fr) 92px 108px 84px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 2px 8px 12px;display:grid}.workbench-priority-mark{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.workbench-todo-row[data-priority=overdue] .workbench-priority-mark{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.workbench-todo-row[data-priority=today] .workbench-priority-mark{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.workbench-todo-row[data-priority=high] .workbench-priority-mark{background:var(--primary)}.workbench-todo-title{gap:1px;min-width:0;display:grid}.workbench-todo-title strong,.workbench-todo-title small,.workbench-todo-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-todo-title strong{color:var(--ink);font-size:12px}.workbench-todo-title small{color:var(--muted);font-size:10px}.workbench-todo-context{color:var(--slate);font-size:11px}.workbench-priority-label{color:var(--muted);justify-self:start;font-size:10px;font-weight:700}.workbench-todo-row[data-priority=overdue] .workbench-priority-label{color:var(--red)}.workbench-todo-row[data-priority=today] .workbench-priority-label{color:var(--amber)}.workbench-todo-row[data-priority=high] .workbench-priority-label{color:var(--primary)}.workbench-due{color:var(--muted);white-space:nowrap;font-size:10px}.workbench-status{border:1px solid var(--line);max-width:100%;color:var(--success-deep);background:var(--success-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:700;overflow:hidden}.workbench-status.is-pending{color:var(--blue);background:var(--blue-soft);border-color:#cbdceb}.workbench-status.is-critical{color:var(--red);background:var(--red-soft);border-color:#ecc8c4}.workbench-todo-action{white-space:nowrap;margin-right:0}.workbench-normal-state{min-height:150px;color:var(--success);text-align:left;justify-content:center;align-items:center;gap:11px;padding:24px;display:flex}.workbench-normal-state>div{gap:2px;display:grid}.workbench-normal-state strong{color:var(--ink);font-size:13px}.workbench-normal-state span{color:var(--muted);font-size:11px}.workbench-alert-list{display:grid}.workbench-alert-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px 14px;display:grid}.workbench-alert-row:last-child{border-bottom:0}.workbench-alert-row:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.workbench-alert-row:hover{background:color-mix(in srgb, var(--primary-soft) 24%, var(--paper))}}.workbench-alert-icon{width:30px;height:30px;color:var(--amber);background:var(--amber-soft);border-radius:6px;place-items:center;display:grid}.workbench-alert-row[data-tone=critical] .workbench-alert-icon{color:var(--red);background:var(--red-soft)}.workbench-alert-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.workbench-alert-row strong{font-size:12px}.workbench-alert-row small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.workbench-alert-row b{color:var(--ink);font-size:18px}.workbench-alert-row>svg{color:var(--muted)}.workbench-alerts-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex}.workbench-support-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;display:grid}.workbench-support-grid-single{grid-template-columns:minmax(0,1fr)}.workbench-support-grid>*{min-width:0}.workbench-stage-track{grid-template-columns:repeat(7,minmax(82px,1fr));gap:7px;padding:13px;display:grid}.workbench-stage{border:1px solid var(--line);background:var(--bg);border-radius:6px;gap:5px;min-width:0;padding:10px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.workbench-stage{background:color-mix(in srgb, var(--bg) 35%, var(--paper))}}.workbench-stage:hover{border-color:var(--line-strong);background:var(--paper)}.workbench-stage-index{color:var(--muted);font-size:9px;font-weight:750}.workbench-stage strong{min-height:32px;font-size:11px;line-height:1.35}.workbench-stage-meter{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.workbench-stage-meter i{border-radius:inherit;background:var(--line-strong);height:100%;display:block}.workbench-stage[data-active=true] .workbench-stage-meter i{background:var(--primary)}.workbench-stage small{color:var(--muted);font-size:9px}.workbench-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.workbench-quick-link{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--slate);background:var(--bg);border-radius:6px;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.workbench-quick-link{background:color-mix(in srgb, var(--bg) 30%, var(--paper))}}.workbench-quick-link:hover{border-color:var(--line-strong);color:var(--ink);background:var(--paper)}.workbench-quick-link>span{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:5px;place-items:center;display:grid}.workbench-quick-link strong{min-width:0;font-size:10px;line-height:1.35}.workbench-quick-link>svg{color:var(--muted)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.followup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.followup-summary>div{border:1px solid var(--line);background:var(--paper);border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.followup-summary span{color:var(--muted);font-size:12px}.followup-summary strong{font-size:23px}.followup-summary [data-warning=true] strong{color:var(--amber)}.tool-directory{display:grid}.tool-directory-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:grid}.tool-directory-row:last-child{border-bottom:0}.tool-directory-row:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.tool-directory-row:hover{background:color-mix(in srgb, var(--primary-soft) 42%, var(--paper))}}.tool-directory-row>span:first-child{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:6px;place-items:center;display:grid}.tool-directory-row strong{display:block}.tool-directory-row small{color:var(--muted);display:block}.tool-directory-action{color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1180px){.workbench-command{flex-wrap:wrap}.workbench-command-tools{flex:100%}.workbench-search{flex:360px;width:auto}.workbench-focus-grid,.workbench-support-grid,.workbench-overview-grid,.workbench-quality-grid{grid-template-columns:1fr}.workbench-alerts-panel{min-height:0}}@media (max-width:900px){.workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-stage-track{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (max-width:820px){.workbench-command{flex-direction:column;align-items:stretch;gap:11px}.workbench-command-title{justify-content:space-between}.workbench-command-tools{flex-wrap:wrap;justify-content:flex-start}.workbench-search{flex-basis:100%;width:100%;min-width:0}.workbench-create-menu{left:0;right:auto}.workbench-user{margin-left:auto}.workbench-summary-card{min-height:88px;padding:11px 12px}.workbench-summary-card strong{font-size:24px}.workbench-quality-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.today-scroll{max-height:min(62vh,560px)}.today-scroll time{white-space:normal;max-width:105px}.workbench-todo-panel{flex-direction:column;height:clamp(205px,100dvh - 620px,480px);display:flex}.workbench-todo-panel .workbench-panel-heading{flex:none}.workbench-todo-list{overscroll-behavior:contain;flex:1;overflow-y:auto}.workbench-todo-panel .workbench-normal-state{flex:1}.workbench-action-row .workbench-quick-grid{grid-template-columns:1fr}.workbench-todo-columns{display:none}.workbench-todo-row{grid-template-columns:minmax(0,1fr);gap:0;padding:0 10px 10px}.workbench-todo-main{grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"mark title priority""mark context status""mark due status";align-items:start;gap:3px 9px;min-height:0;padding:10px 0 7px}.workbench-priority-mark{grid-area:mark;margin-top:5px}.workbench-todo-title{grid-area:title}.workbench-todo-context{grid-area:context}.workbench-priority-label{grid-area:priority;justify-self:end}.workbench-due{grid-area:due}.workbench-status{grid-area:status;place-self:center end}.workbench-todo-action{justify-self:stretch;min-height:30px}.workbench-alert-row{min-height:66px}.workbench-stage-track,.workbench-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.workbench-command-title{flex-direction:column;align-items:flex-start;gap:4px}.workbench-command-title h1{font-size:23px}.workbench-date{white-space:normal}.workbench-user{max-width:145px}.workbench-summary{gap:8px}.workbench-summary-card{grid-template-columns:30px minmax(0,1fr) 14px;gap:8px;min-height:92px}.workbench-summary-icon{width:30px;height:30px}.workbench-summary-card>div{flex-direction:column;align-items:flex-start;display:flex}.workbench-summary-card small{text-align:left;max-width:none;margin-top:2px}.workbench-alert-row{grid-template-columns:30px minmax(0,1fr) auto}.workbench-alert-row>svg{display:none}.workbench-alerts-footer{align-items:flex-start;line-height:1.45}.workbench-quick-grid,.followup-summary{grid-template-columns:1fr}.tool-directory-row{grid-template-columns:36px minmax(0,1fr)}.tool-directory-action{grid-column:2}}.content-review-shell{gap:10px;min-height:0;display:grid}.content-review-search{width:100%;max-width:none}.content-review-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:72vh;padding-right:4px;overflow-y:auto}.content-review-card{margin-bottom:12px}.content-plain-editor{resize:vertical;white-space:pre-wrap;min-height:360px;line-height:1.75}.content-page-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.content-project-create{border:1px solid var(--line-strong);min-height:38px;color:var(--muted);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.content-project-create:hover{border-color:var(--green);color:var(--ink)}.content-project-create b{color:var(--green-deep);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.content-page-recognition{color:var(--muted);margin-top:6px;font-size:12px}.content-review-table{min-width:980px}.content-review-table td{vertical-align:middle}.content-review-table thead th{z-index:2;background:var(--paper);position:sticky;top:0}.content-title-link{max-width:360px;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.content-title-cell{align-items:flex-start;gap:10px;display:flex}.content-featured-thumb{object-fit:cover;background:var(--surface-muted);border-radius:6px;flex:0 0 48px;width:48px;height:48px}.content-featured-empty{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.content-title-link:hover{color:var(--accent);text-decoration:underline}.content-url-cell{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.content-editor-backdrop{z-index:80}.content-document-drawer{width:min(1120px,96vw);max-width:1120px}.content-document-drawer .drawer-body{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex:auto;padding:0;overflow-y:auto}.content-document-drawer .content-review-card{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.content-document-drawer .media-strip>div{min-width:230px}.fact-health-badge{border:1px solid var(--line);color:var(--muted);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.fact-health-badge[data-status=blocked]{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.fact-health-badge[data-status=blocked]{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}}.fact-health-badge[data-status=blocked]{background:var(--red-soft)}.fact-health-badge[data-status=warning]{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.fact-health-badge[data-status=warning]{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.fact-health-badge[data-status=warning]{background:var(--amber-soft)}.fact-health-badge[data-status=ok]{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.fact-health-badge[data-status=ok]{border-color:color-mix(in srgb, var(--success) 30%, var(--line))}}.fact-health-badge[data-status=ok]{background:var(--success-soft)}.fact-health-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-bottom:14px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.fact-health-panel{background:color-mix(in srgb, var(--paper) 94%, var(--bg))}}.fact-health-panel[data-status=blocked]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.fact-health-panel[data-status=blocked]{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.fact-health-panel[data-status=warning]{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.fact-health-panel[data-status=warning]{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}}.fact-health-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fact-health-head strong{align-items:center;gap:7px;display:flex}.fact-health-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.fact-health-count{color:var(--muted);flex:none;font-size:12px;font-weight:700}.fact-health-issues{gap:8px;margin-top:12px;display:grid}.fact-health-issue{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:10px;display:grid}.fact-health-issue[data-severity=blocking]>svg{color:var(--red)}.fact-health-issue[data-severity=warning]>svg{color:var(--amber)}.fact-health-issue-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.fact-health-issue-head>span{color:var(--muted);overflow-wrap:anywhere}.fact-health-issue-head>b{color:var(--muted);background:var(--bg);border-radius:999px;padding:1px 6px;font-size:11px}.fact-health-issue p{color:var(--ink);margin:4px 0;font-size:12px}.fact-health-issue-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:11px;display:flex}.fact-health-issue-meta a{color:var(--primary);align-items:center;gap:2px;font-weight:700;display:inline-flex}.fact-health-ok{color:var(--success);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.content-import-drawer{width:min(760px,94vw)}.content-column-tabs{justify-content:flex-start}.content-column-tabs button{font:inherit}.content-column-panel{margin-top:14px}.content-column-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.content-column-row{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.content-column-row:last-child{border-bottom:0}.content-column-row[data-depth="1"]{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.content-column-row[data-depth="1"]{background:color-mix(in srgb, var(--paper) 82%, var(--bg))}}.content-column-row[data-depth="2"]{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.content-column-row[data-depth="2"]{background:color-mix(in srgb, var(--paper) 68%, var(--bg))}}.content-column-tree-line{color:var(--muted);display:flex}.content-column-main{min-width:0}.content-column-name{overflow-wrap:anywhere;font-weight:700}.content-column-metrics{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:5px;font-size:12px;display:flex}.content-column-actions{flex-wrap:nowrap}.content-column-drawer{width:min(620px,94vw)}.woo-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.woo-order-trend{border-bottom:1px solid var(--line);grid-auto-columns:minmax(10px,1fr);grid-auto-flow:column;align-items:end;gap:5px;height:220px;padding:14px 4px 4px;display:grid;overflow-x:auto}.woo-order-trend>div{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;min-width:10px;height:190px;display:flex}.woo-order-trend>div>span{background:var(--green);border-radius:3px 3px 0 0;min-height:2px}.woo-order-trend small{color:var(--muted);writing-mode:vertical-rl;align-self:center;font-size:10px}.order-status-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.order-status-row:last-child{border-bottom:0}.woo-summary-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:10px;display:grid}.woo-summary-item svg{color:var(--primary);grid-row:1/span 2}.woo-summary-item strong{font-size:18px;line-height:1}.woo-summary-item span{color:var(--muted);font-size:11px}.woo-category-cell{overflow-wrap:anywhere;max-width:260px}.woo-category-tree{border:1px solid var(--line);border-radius:8px;overflow:hidden}.woo-category-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding-top:8px;padding-bottom:8px;display:flex}.woo-category-row:last-child{border-bottom:0}.woo-category-row strong{min-width:120px}.woo-category-row span,.woo-category-row code{color:var(--muted);font-size:11px}.woo-category-row code{margin-left:auto;margin-right:12px}.woo-product-drawer{width:min(1180px,97vw);max-width:1180px}.woo-drawer-section{border-top:1px solid var(--line);padding-top:14px}.woo-drawer-section h3{align-items:center;gap:7px;margin:0 0 10px;font-size:15px;display:flex}.woo-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.woo-image-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:8px}.woo-image-item img{aspect-ratio:1;object-fit:cover;background:var(--bg);border-radius:6px;width:100%}.woo-image-item>div{color:var(--muted);justify-content:space-between;gap:6px;font-size:11px;display:flex}.woo-write-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:9px;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.woo-write-preview{background:color-mix(in srgb, var(--paper) 94%, var(--bg))}}.woo-write-preview ol{color:var(--ink);margin:0;padding-left:22px}.excel-template-list{gap:8px;display:grid}.excel-template-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.excel-template-row>div:first-child{min-width:0}.excel-template-row strong{overflow-wrap:anywhere}.checkbox-field{flex-direction:row;align-items:center;gap:8px;display:flex}.report-table-scroll{overscroll-behavior:contain;max-height:480px;overflow-y:auto}.relations-report-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:560px;padding-right:4px;overflow-y:auto}.report-table-scroll thead th{z-index:1;background:var(--paper);position:sticky;top:0}.library-subnav{flex-wrap:wrap;justify-content:flex-start}.library-subnav-groups{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:10px;margin:14px 0 16px;display:grid}.library-subnav-group{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;min-width:0;padding:8px}.library-subnav-group>span{color:var(--muted);padding:2px 6px 6px;font-size:11px;font-weight:750;display:block}.library-subnav-group .library-subnav{background:0 0;border:0;padding:0}.selection-cell{text-align:center;width:38px}.selection-cell input{width:16px;height:16px;accent-color:var(--green)}.backlink-discovery-controls{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.6fr) auto auto;align-items:end;gap:10px;display:grid}.product-blocks{gap:10px;display:grid}.product-block-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.product-block-editor[data-hidden=true]{opacity:.78;border-style:dashed}.product-block-head{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.product-block-grip{color:var(--muted);cursor:grab;place-items:center;display:grid}.product-media-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:10px 0;display:grid}.product-media-row:last-child{border-bottom:0}.product-media-preview{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;width:150px;display:grid;overflow:hidden}.product-media-preview img,.product-media-preview video{object-fit:cover;width:100%;height:100%}.product-media-fields{gap:7px;min-width:0;display:grid}.product-public-preview{gap:18px;max-width:1120px;margin:0 auto;display:grid}.product-preview-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:28px;padding:clamp(20px,4vw,48px) 0;display:grid}.product-preview-hero h1{margin:4px 0 12px;font-size:clamp(32px,5vw,56px);line-height:1.05}.product-preview-hero p{max-width:650px;color:var(--muted);font-size:16px}.product-preview-cover{aspect-ratio:4/3;background:var(--surface);border-radius:10px;overflow:hidden}.product-preview-cover img{object-fit:cover;width:100%;height:100%}.product-preview-block{border-top:1px solid var(--line);padding:22px 0}.product-preview-block h2{margin:0 0 12px}.product-preview-block p{color:var(--muted);white-space:pre-wrap}.product-preview-block dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.product-preview-block dl>div{background:var(--paper);grid-template-columns:minmax(110px,.45fr) 1fr;gap:12px;padding:10px;display:grid}.product-preview-block dt{color:var(--muted)}.product-preview-block dd{margin:0}.product-preview-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-preview-videos video{background:#111;border-radius:8px;width:100%}.product-preview-block img{object-fit:contain;background:var(--surface);border-radius:8px;width:100%;max-height:680px}.product-preview-block figcaption{color:var(--muted);margin-top:8px}.geo-question-generation{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.6fr) auto;align-items:end;gap:8px;padding:10px;display:grid}@media (max-width:720px){.product-preview-hero,.product-preview-videos,.product-preview-block dl,.geo-question-generation{grid-template-columns:1fr}}@media (max-width:680px){.product-media-row{grid-template-columns:1fr 32px}.product-media-preview{grid-column:1/-1;width:100%;max-width:320px}}.content-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.content-format-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;padding:5px;display:flex}.content-format-toolbar button{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.content-format-toolbar button:hover{border-color:var(--line);color:var(--ink);background:var(--paper)}.content-format-toolbar .hint{margin-left:auto;padding:0 5px;font-size:10px}.content-format-toolbar .select{width:auto;min-width:84px;height:28px;padding:2px 24px 2px 7px;font-size:11px}.content-color-input{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:30px;height:28px;padding:3px}.content-rich-editor{border:1px solid var(--line);background:var(--paper);min-height:340px;color:var(--ink);border-radius:8px;padding:16px;line-height:1.7;overflow-y:auto}.content-rich-editor:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.content-rich-editor:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.content-rich-editor:focus{outline-offset:1px}.content-rich-editor h1,.content-rich-editor h2,.content-rich-editor h3{margin:.8em 0 .4em;line-height:1.3}.content-rich-editor img,.content-rich-editor video{max-width:100%;height:auto;margin:12px 0;display:block}.content-rich-editor table{border-collapse:collapse;width:100%;margin:12px 0}.seo-history-scroll,.seo-audit-runs-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(58vh,640px);overflow:auto}.seo-history-scroll thead th,.seo-audit-runs-scroll thead th{z-index:2;background:var(--paper);position:sticky;top:0}.content-rich-editor th,.content-rich-editor td{border:1px solid var(--line);text-align:left;padding:7px}.wordpress-sync-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wordpress-sync-control .select{width:min(190px,34vw)}.library-governance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.group-create-row{grid-template-columns:minmax(140px,.8fr) minmax(160px,.8fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;display:grid}.group-list-scroll,.product-assignment-scroll,.project-list-scroll,.asset-manager-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:620px;overflow-y:auto}.group-manage-row,.product-assignment-row,.project-manage-row,.asset-manage-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:grid}.group-manage-row:last-child,.product-assignment-row:last-child,.project-manage-row:last-child,.asset-manage-row:last-child{border-bottom:0}.group-manage-row{grid-template-columns:minmax(0,1fr) auto}.group-manage-row>div:first-child{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px;display:grid}.product-assignment-row{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto}.product-assignment-row>div,.project-manage-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.product-assignment-row span,.project-manage-row span,.project-manage-row small,.asset-manage-fields>span{color:var(--muted);font-size:12px}.project-manage-row{grid-template-columns:44px minmax(0,1fr) auto}.project-manage-media{border:1px solid var(--line);background:var(--surface-muted);width:44px;height:44px;color:var(--muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.project-manage-media img{object-fit:cover;width:100%;height:100%}.project-manage-row[data-archived=true]{opacity:.72}.project-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-explainer>div{border-left:3px solid var(--line-strong);gap:5px;padding-left:12px;display:grid}.project-explainer span{color:var(--muted);font-size:13px;line-height:1.6}.asset-explainer .panel-header p,.traffic-feature-panel .panel-header p{display:block!important}.asset-explainer ol{margin:0;padding-left:22px;line-height:1.8}.asset-manage-row{grid-template-columns:96px minmax(0,1fr) 140px;align-items:stretch}.asset-manage-image{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:96px;overflow:hidden}.asset-manage-image img{object-fit:cover;width:100%;height:100%}.asset-manage-fields{gap:7px;min-width:0;display:grid}.asset-select-check{width:fit-content;margin-bottom:2px}.asset-manage-fields label{gap:4px;display:grid}.asset-manage-fields label>span{color:var(--muted);font-size:12px}.asset-manage-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.check-row{align-items:center;gap:6px;font-size:13px;display:flex}.traffic-dashboard{gap:16px;display:grid}.traffic-filterbar{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(130px,.8fr)) minmax(190px,1.2fr);gap:10px;padding:12px;display:grid}.traffic-filterbar label{gap:4px;min-width:0;display:grid}.traffic-filterbar label>span{color:var(--muted);font-size:10px;font-weight:700}.traffic-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.traffic-kpi{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:3px;min-width:0;padding:13px;display:grid}.traffic-kpi span,.traffic-kpi small{color:var(--muted);font-size:10px}.traffic-kpi strong{font-size:22px;line-height:1.1}.traffic-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.traffic-chart-panel{min-width:0}.traffic-line-chart{width:100%;height:auto;min-height:180px}.traffic-line-chart line{stroke:var(--line);stroke-width:1px}.traffic-line-chart path{fill:none;stroke:var(--primary);stroke-width:2.5px}.traffic-line-chart circle{fill:var(--paper);stroke:var(--primary);stroke-width:2px;cursor:pointer}.traffic-line-chart text{fill:var(--muted);font-size:10px}.traffic-bars{gap:8px;display:grid}.traffic-bars button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) auto;align-items:center;gap:8px;padding:2px;display:grid}.traffic-bars span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.traffic-bars i{background:var(--primary);border-radius:999px;min-width:2px;height:8px}.traffic-bars strong{color:var(--muted);font-size:11px}.traffic-gauge{border:1px dashed var(--line);border-radius:8px;place-items:center;min-height:180px;display:grid}.traffic-gauge strong{font-size:38px}.traffic-gauge span{color:var(--muted);font-size:11px}.traffic-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.traffic-page-filter{min-width:0}.traffic-loading{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.traffic-unavailable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.traffic-unavailable-grid>div{background:var(--amber-soft);border-radius:8px;gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.traffic-unavailable-grid>div{background:color-mix(in srgb, var(--amber-soft) 45%, var(--paper))}}.traffic-unavailable-grid>div{padding:10px}.traffic-unavailable-grid span{color:var(--muted);font-size:10px}.traffic-detail{z-index:30;border:1px solid var(--line-strong);background:var(--paper);width:min(420px,100vw - 48px);box-shadow:var(--shadow-lg);border-radius:8px;padding:14px;position:fixed;bottom:24px;right:24px}.traffic-detail>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.traffic-detail dl{gap:6px;margin:12px 0 0;display:grid}.traffic-detail dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.traffic-detail dt{color:var(--muted)}.traffic-detail dd{margin:0}.optimization-filterbar{grid-template-columns:minmax(220px,1.2fr) minmax(140px,.7fr) minmax(150px,.8fr) minmax(240px,1.3fr);gap:10px;padding:12px;display:grid}.optimization-filterbar label{gap:4px;min-width:0;display:grid}.optimization-filterbar label>span:first-child{color:var(--muted);font-size:10px;font-weight:700}.optimization-search .filter-field{width:100%}.optimization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.optimization-card{gap:10px;min-width:0;padding:15px;display:grid}.optimization-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.optimization-source{color:var(--primary);letter-spacing:.06em;font-size:10px;font-weight:800}.optimization-card h2{margin:0;font-size:17px}.optimization-card p{color:var(--muted);margin:0}.optimization-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.optimization-links>div{background:var(--primary-soft);border-radius:7px;min-width:0}@supports (color:color-mix(in lab, red, red)){.optimization-links>div{background:color-mix(in srgb, var(--primary-soft) 30%, var(--paper))}}.optimization-links>div{padding:8px}.optimization-links dt{color:var(--muted);font-size:10px}.optimization-links dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font-size:11px;overflow:hidden}.optimization-action{border-left:3px solid var(--primary);padding-left:10px}.optimization-action strong{font-size:11px}.traffic-site-select{width:min(360px,52vw)}.traffic-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.traffic-feature-value{gap:4px;margin-bottom:14px;display:grid}.traffic-feature-value strong{font-size:clamp(32px,5vw,54px);line-height:1}.traffic-feature-value span,.traffic-source-note{color:var(--muted);font-size:12px}.traffic-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.traffic-metric{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:5px;min-width:0;padding:12px;display:grid}.traffic-metric span{color:var(--muted);font-size:12px}.traffic-metric strong{overflow-wrap:anywhere;font-size:22px}.traffic-metric[data-compact=true] strong{font-size:13px;line-height:1.5}.traffic-table-scroll{max-height:360px;overflow-y:auto}.seo-page-check-scroll{overscroll-behavior:contain;max-height:min(620px,68vh);overflow-y:auto}.geo-diagnosis-scroll{overscroll-behavior:contain;max-height:min(620px,66vh);overflow-y:auto}.codex-skill-row{grid-template-columns:minmax(0,1fr) 28px 28px}.codex-skill-row label span{white-space:normal;gap:1px;display:grid}.codex-skill-row label span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.codex-skill-row label span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:1040px){.backlink-discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-grid{grid-template-columns:1fr}.traffic-filterbar,.traffic-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-chart-grid,.traffic-table-grid{grid-template-columns:1fr}.traffic-unavailable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-governance-grid,.traffic-connection-grid{grid-template-columns:1fr}.traffic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-explainer{grid-template-columns:1fr}.asset-manage-row{grid-template-columns:88px minmax(0,1fr)}.asset-manage-actions{flex-flow:wrap;grid-column:1/-1}}@media (max-width:680px){.content-heading-actions,.wordpress-sync-control{justify-content:flex-start;align-items:stretch;width:100%}.wordpress-sync-control .select{width:100%}.backlink-discovery-controls,.optimization-filterbar,.optimization-links{grid-template-columns:1fr}.library-subnav,.traffic-site-select{width:100%}.library-subnav-groups{grid-template-columns:1fr}.library-subnav{justify-content:flex-start}.traffic-filterbar,.traffic-kpi-grid,.traffic-unavailable-grid{grid-template-columns:1fr}.traffic-detail{width:calc(100vw - 24px);bottom:12px;right:12px}.group-create-row,.product-assignment-row,.project-manage-row,.group-manage-row,.group-manage-row>div:first-child,.asset-manage-row,.traffic-metric-grid{grid-template-columns:1fr}.asset-manage-image{width:100%;max-width:180px}.content-page-picker{grid-template-columns:1fr}.content-column-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.content-column-actions{grid-column:2}.woo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woo-product-drawer{width:100vw}.woo-category-row{flex-wrap:wrap}.woo-category-row code{margin-left:0}.excel-template-row{flex-direction:column;align-items:flex-start}.fact-health-head{flex-direction:column}.fact-health-issue{padding:9px 8px}.content-document-drawer{width:100vw;max-width:100vw}}.content-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wordpress-category-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;padding:12px}.wordpress-category-field .panel-header{padding:0 0 10px}.wordpress-category-field .select[multiple]{min-height:112px}.wordpress-category-map{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px;display:grid}.wordpress-category-map>div{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;padding:8px;display:grid}.wordpress-category-map strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-lower-section{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:14px;display:grid}.article-lower-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.article-lower-heading p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.article-template-name{max-width:220px}.article-lower-editor{min-height:180px}@media (max-width:760px){.content-review-toolbar,.article-lower-heading{flex-direction:column;align-items:stretch}.wordpress-category-map>div{grid-template-columns:minmax(0,1fr)}.article-template-name{width:100%;max-width:none}}.trash-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(64vh,720px);overflow:auto}.trash-table-scroll thead{z-index:1;background:var(--surface);position:sticky;top:0}.library-main-flow{flex-direction:column;gap:16px;display:flex}.library-main-flow .library-brand-row{order:1}.library-main-flow .product-directory{order:2}.library-brand-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-directory-scroll{scrollbar-gutter:stable}.image-match-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(56vh,680px);overflow-y:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.section-heading h2{margin:0;font-size:20px}.section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.workbench-action-list{gap:0}.workbench-action-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.workbench-action-row:last-child{border-bottom:0}.workbench-action-row>input{justify-self:center}.workbench-action-row>a{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 6px 10px 0;display:grid}@media (max-width:760px){.workbench-action-row>a{grid-template-columns:minmax(0,1fr) auto}.workbench-action-row>a>svg{display:none}.group-create-row{grid-template-columns:minmax(0,1fr)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--surface-subtle:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){:root{--surface-subtle:color-mix(in srgb, var(--primary-soft) 28%, var(--paper))}}:root{--shadow-card:0 7px 24px #14264b0f;--content-max:1440px}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--paper) 94%, var(--primary-soft))}}.brand{padding:0 8px 16px}.brand-mark{border-radius:var(--radius-md);box-shadow:0 5px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 22%, transparent)}}.workspace-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;align-content:start;gap:2px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.sidebar-spacer{display:none}.nav-parent,.nav-item{border-radius:var(--radius-sm)}.nav-parent[data-current=true]{box-shadow:inset 3px 0 0 var(--primary)}.nav-item[data-active=true]{box-shadow:inset 2px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-item[data-active=true]{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--primary) 70%, transparent)}}.topbar{background:var(--paper);height:62px;padding:0 clamp(18px,2.4vw,36px)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.topbar-link{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);border:1px solid #0000;align-items:center;gap:6px;padding:5px 9px;font-weight:650;display:inline-flex}.topbar-link:hover{color:var(--primary-deep);border-color:var(--line);background:var(--primary-soft)}.content{max-width:var(--content-max);padding:28px clamp(18px,2.4vw,36px) 56px}.page-heading{margin-bottom:var(--space-6);align-items:center}.page-heading>div:first-child{min-width:0}.page-heading h1{letter-spacing:-.02em;font-size:clamp(23px,2vw,28px)}.page-heading p{margin-top:5px;line-height:1.65}.page-kicker{color:var(--primary);letter-spacing:.04em;text-transform:none}.panel{border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.panel-header{padding:17px 20px}.panel-body{padding:20px}.btn,.icon-btn,.field,.select,.textarea,.filter-field,.subnav{border-radius:var(--radius-sm)}.btn{min-height:38px;padding-inline:14px}.btn-primary{box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 18%, transparent)}}.btn-primary:disabled{box-shadow:none}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);scrollbar-width:thin}.panel-body.tight>.table-wrap,.panel-body.tight>form>.table-wrap{border-radius:0 0 var(--radius-md) var(--radius-md);border:0}.data-table th{background:var(--bg);height:42px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.data-table th{background:color-mix(in srgb, var(--bg) 72%, var(--paper))}}.data-table td{padding:12px 14px}.empty,.async-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-subtle);gap:8px;min-height:132px;margin:0;padding:24px}.panel-body.tight>.empty,.panel-body.tight>.async-state,.table-wrap>.empty,.table-wrap>.async-state{border:0;border-radius:0}.async-state>svg,.empty>svg{color:var(--primary)}.async-state-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.async-state-error{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.async-state-error{background:var(--red-soft)}.async-state-error>svg{color:var(--red)}.notice{border-radius:var(--radius-md);line-height:1.6}.notice>a{margin-left:8px;font-weight:700}.status{min-height:23px;padding-inline:8px}.stack,.grid-2,.grid-3{gap:var(--space-4)}.section-gap{margin-top:var(--space-4)}@media (max-width:1024px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}}@media (max-width:820px){.app-shell,.app-shell[data-sidebar-collapsed=true]{display:block}.sidebar{padding:10px 12px}.app-shell .workspace-nav{flex:none;padding-right:0}.content{padding:20px 16px 44px}.page-heading{align-items:stretch;margin-bottom:18px}.page-heading>.btn-row,.page-heading>.btn,.page-heading>div:last-child:not(:first-child){width:100%}.page-heading>.btn-row .btn{flex:auto}.panel-header,.panel-body{padding-left:16px;padding-right:16px}}@media (max-width:480px){.empty,.async-state{min-height:116px;padding:20px 16px}.panel-header{gap:10px}.panel-header>.btn-row,.panel-header>.btn{width:100%}.panel-header>.btn-row .btn{flex:auto}}:root{--bg:#f4f6fa;--line:#e2e8f1;--line-strong:#cbd6e5;--shadow:0 1px 2px #14264b0a;--shadow-card:0 4px 16px #14264b0a;--content-max:1480px}body{line-height:1.6}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{background:#fff;padding:16px 10px 12px}.brand{border-bottom:1px solid var(--line);min-height:54px;margin:0 4px 8px;padding:0 4px 14px}.brand-mark{border-radius:9px;width:36px;height:36px;box-shadow:0 6px 16px #2458d32e}.workspace-nav{gap:3px;padding:2px 3px 4px 0}.nav-parent{color:#47546a;min-height:38px;padding:7px 9px;font-weight:650}.nav-parent[data-current=true]{color:var(--primary-deep);box-shadow:inset 3px 0 0 var(--primary);background:#f3f6ff;border-color:#0000}.nav-children{margin:1px 0 6px 17px;padding-left:8px}.nav-child{border-radius:5px;min-height:33px;padding:5px 8px;font-size:12px}.nav-item[data-active=true]{box-shadow:none;background:#edf2ff;border-color:#ccd9f4}.topbar{background:#fffffff0;height:56px}.content{padding-top:24px}.page-heading{border-bottom:1px solid var(--line);min-height:52px;margin-bottom:20px;padding-bottom:16px}.page-heading h1,.workbench-command-title h1{font-size:clamp(23px,2vw,27px);font-weight:760;line-height:1.2}.page-heading p{max-width:820px;font-size:13px}.panel{box-shadow:var(--shadow-card);border-radius:8px}.panel-header,.panel-header>div:first-child{min-width:0}.panel-header h2,.panel-header h3{line-height:1.35}.panel-header p{max-width:760px;line-height:1.55}.panel-body{min-width:0}.btn,.field,.select,.textarea,.filter-field,.subnav{border-radius:6px}.btn{white-space:nowrap}.btn-row,.content-heading-actions,.report-hero-actions{min-width:0}.workbench-command{min-height:52px;margin-bottom:2px}.workbench-command-tools{flex:0 auto}.workbench-search{width:min(34vw,420px)}.workbench-user{border-left:1px solid var(--line);padding-left:10px}.workbench-overview-grid{gap:12px;margin-top:12px}.workbench-overview-card{padding:16px}.workbench-overview-values{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.workbench-overview-values>div{min-width:0;padding:9px 10px}.workbench-overview-values strong{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(18px,1.65vw,22px)}.workbench-overview-values span{line-height:1.35}.workbench-overview-card .empty{min-height:84px;padding:14px;font-size:12px}.traffic-filterbar{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(140px,1fr));align-items:end;gap:12px;padding:16px}.traffic-filterbar>label,.optimization-filterbar>label,.backlink-toolbar label{min-width:0}.traffic-filterbar label>span,.optimization-filterbar label>span:first-child{color:#5d6980;font-size:11px;font-weight:700}.traffic-preset-row{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:2px;display:flex}.traffic-filterbar .checkbox-field{grid-column:1;align-self:center}.traffic-filterbar>.hint{text-align:right;grid-column:2/-1;justify-self:end;font-size:11px}.traffic-kpi-grid{gap:10px}.traffic-kpi{min-height:92px;box-shadow:var(--shadow);padding:14px 15px}.traffic-kpi strong{white-space:nowrap;font-variant-numeric:tabular-nums}.data-table{min-width:820px}.woo-product-table{min-width:1100px}.woo-product-table th,.woo-product-table td{overflow-wrap:normal;word-break:normal}.data-table th{color:#5b667b;letter-spacing:0;white-space:nowrap;font-size:11px}.data-table td{vertical-align:middle;line-height:1.5}.data-table td:first-child{color:#26344a;font-weight:600}.table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable}.empty,.async-state{color:#68758b;line-height:1.55}.report-commandbar{align-items:end}.report-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-hero-actions .btn{min-height:36px}@media (max-width:1180px){.workbench-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-filterbar>label:first-child{grid-column:span 2}.traffic-preset-row{grid-column:1/-1}.traffic-filterbar .checkbox-field{grid-column:1}.traffic-filterbar>.hint{grid-column:2/-1}}@media (max-width:820px){.app-shell,.app-shell[data-sidebar-collapsed=true]{display:block}.sidebar{z-index:70;height:auto;padding:9px 12px;position:relative}.brand{min-height:48px;margin-bottom:0;padding-bottom:9px}.content{padding:18px 14px 40px}.page-heading{min-height:0;padding-bottom:13px}.workbench-command{gap:12px}.workbench-command-title{align-items:flex-start}.workbench-command-tools{width:100%}.workbench-search{flex-basis:100%}.workbench-user{border-left:0}.workbench-overview-grid{grid-template-columns:1fr}.traffic-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-filterbar>label:first-child{grid-column:1/-1}.traffic-filterbar .checkbox-field,.traffic-filterbar>.hint{text-align:left;grid-column:1/-1;justify-self:start}.report-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-hero-actions .btn-primary{grid-column:1/-1}.data-table:not(.woo-product-table){min-width:760px}}@media (max-width:520px){.content{padding-inline:12px}.traffic-filterbar{grid-template-columns:1fr;padding:14px}.traffic-filterbar>label,.traffic-filterbar>label:first-child,.traffic-preset-row,.traffic-filterbar .checkbox-field,.traffic-filterbar>.hint{grid-column:1}.traffic-preset-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.traffic-preset-row .btn{width:100%}.workbench-overview-values{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-overview-values strong{font-size:19px}.report-hero-actions{grid-template-columns:1fr}.report-hero-actions .btn-primary{grid-column:auto}.connection-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connection-summary-grid .summary-tile{min-height:96px;padding:12px}.connection-summary-grid .summary-tile strong{font-size:25px}}.technical-seo-list{gap:12px;padding:14px;display:grid}.technical-seo-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;overflow:hidden}.technical-seo-card-header{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.technical-seo-card-header{background:color-mix(in srgb, var(--bg) 38%, var(--paper))}}.technical-seo-title{min-width:0}.technical-seo-title h3{margin:0 0 5px;font-size:16px}.technical-seo-meta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:5px 10px;font-size:11px;display:flex}.technical-seo-meta>span:last-child{overflow-wrap:anywhere;min-width:0}.technical-seo-result{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.technical-seo-result small{color:var(--muted);text-align:right;flex-basis:100%;font-size:10px}.technical-seo-body{background:var(--line);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:1px;display:grid}.technical-seo-block{background:var(--paper);min-width:0;padding:16px 18px}.technical-seo-block p{color:#3f4c62;margin:6px 0 0;line-height:1.65}.technical-seo-label{color:var(--primary);letter-spacing:.03em;font-size:11px;font-weight:800}.technical-seo-evidence{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.technical-seo-evidence summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.technical-seo-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border-radius:6px;max-height:280px;margin:9px 0 0;padding:11px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.technical-seo-footer{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.technical-seo-footer>div{background:var(--paper);gap:3px;min-width:0;padding:11px 18px;display:grid}.technical-seo-footer span{color:var(--muted);font-size:10px}.technical-seo-footer strong{font-size:12px}.geo-visibility-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.geo-visibility-group{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.geo-visibility-heading{border-bottom:1px solid var(--line);background:var(--bg);gap:3px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.geo-visibility-heading{background:color-mix(in srgb, var(--bg) 42%, var(--paper))}}.geo-visibility-heading span{color:var(--primary);font-size:12px;font-weight:800}.geo-visibility-heading strong{color:var(--muted);font-size:11px;font-weight:600}.geo-visibility-stats{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.geo-visibility-stats .geo-metric-card{background:var(--paper);border:0;border-radius:0;min-height:96px}.geo-visibility-stats .geo-metric-card strong{white-space:nowrap;font-size:23px}.geo-overview-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:900px){.technical-seo-card-header{flex-direction:column}.technical-seo-result{justify-content:flex-start}.technical-seo-result small{text-align:left}.technical-seo-body{grid-template-columns:minmax(0,1fr)}.geo-visibility-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-visibility-group:first-child{grid-column:1/-1}}@media (max-width:640px){.technical-seo-list{padding:10px}.technical-seo-card-header,.technical-seo-block{padding:14px}.technical-seo-footer{grid-template-columns:1fr}.technical-seo-footer>div{padding:10px 14px}.geo-visibility-summary{grid-template-columns:minmax(0,1fr)}.geo-visibility-group:first-child{grid-column:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.traffic-source-strip,.traffic-dashboard>.notice.notice-warn{display:none!important}.metric-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.metric-value{overflow-wrap:anywhere;margin:8px 0 3px;font-size:21px;line-height:1.2;display:block}.agent-shell{grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.agent-sessions{border-right:1px solid var(--line);background:#f8faf8;flex-direction:column;min-width:0;min-height:620px;display:flex}.agent-sessions-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.agent-side-tabs{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;min-width:0;padding:2px;display:grid}.agent-side-tabs button{min-width:0;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px 5px;font-size:10px;font-weight:750;display:inline-flex}.agent-side-tabs button:hover{color:var(--ink);background:#fff}.agent-side-tabs button[data-active=true]{color:var(--primary-deep);box-shadow:var(--shadow);background:#fff;border-color:#c9d7f0}.agent-sidebar-new{flex:none;min-height:32px;padding-inline:9px}.agent-session-list{gap:2px;max-height:660px;padding:8px;display:grid;overflow-y:auto}.agent-sessions>.agent-session-list{flex:1;min-height:0}.agent-session-item{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:6px;padding:10px;display:grid}.agent-session-item:hover{border-color:var(--line);background:#fff}.agent-session-item[data-active=true]{background:#fff;border-color:#c8ddd2}.agent-session-item:disabled{opacity:.6;cursor:not-allowed}.agent-session-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.agent-session-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.agent-config-toolbar{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:10px 12px;font-size:11px;display:grid}.agent-config-search{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--muted);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;padding:0 8px;display:grid}.agent-config-search input{width:100%;min-width:0;height:31px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.agent-config-message{color:var(--green);background:#f2f8f4;border:1px solid #c8ddd2;border-radius:6px;align-items:flex-start;gap:5px;margin:8px 10px 0;padding:7px 8px;font-size:10px;line-height:1.45;display:flex}.agent-config-message.is-error{color:var(--red);background:var(--red-soft);border-color:#ecc8c4}.agent-config-list{align-content:start}.agent-config-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:8px;min-width:0;padding:9px 8px;display:grid}.agent-config-item:last-child{border-bottom:0}.agent-config-item[data-enabled=false]{opacity:.78}.agent-config-main{gap:3px;min-width:0;display:grid}.agent-config-title{align-items:center;gap:6px;min-width:0;display:flex}.agent-config-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.agent-config-title .status{flex:none;min-height:19px;padding-inline:6px;font-size:9px}.agent-config-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-config-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-mcp-item{grid-template-columns:minmax(0,1fr) 32px}.agent-mcp-delete{align-self:start;width:32px;height:32px}.agent-switch{border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:999px;width:34px;height:20px;margin-top:1px;padding:0;position:relative}.agent-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14264b24}.agent-switch[aria-checked=true]{border-color:var(--green);background:var(--green)}.agent-switch[aria-checked=true]:after{transform:translate(14px)}.agent-switch:disabled{opacity:.55;cursor:not-allowed}.agent-switch svg{color:#fff;z-index:1;position:absolute;inset:3px}.agent-workspace{grid-template-rows:auto auto minmax(300px,1fr) auto;min-width:0;min-height:620px;display:grid}.agent-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:13px 16px;display:flex}.agent-controls{flex:1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:10px;display:grid}.agent-controls .select{min-height:34px}.agent-state{flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:2px;display:flex}.agent-notice{margin:10px 16px 0}.agent-thread{background:#fbfcfb;align-content:start;gap:12px;min-height:300px;max-height:560px;padding:18px;display:grid;overflow-y:auto}.agent-message{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:min(760px,92%);padding:11px 13px;box-shadow:0 1px 2px #00000008}.agent-message[data-role=user]{background:#f0f7f3;border-color:#cee3d8;justify-self:end}.agent-message[data-role=system]{background:var(--amber-soft);border-color:#e7d2ae;max-width:100%}.agent-message-role{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.agent-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.agent-empty{text-align:center;max-width:420px;color:var(--muted);place-self:center;padding:30px}.agent-empty svg{color:var(--green)}.agent-empty strong{color:var(--ink);margin:8px 0 3px;display:block}.agent-empty p{margin:0;font-size:12px}.agent-composer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px 16px 16px;display:grid}.agent-composer .textarea{min-height:76px;max-height:180px}.agent-composer-actions{justify-content:space-between}@media (max-width:820px){.agent-shell{grid-template-columns:minmax(0,1fr)}.agent-sessions{border-right:0;border-bottom:1px solid var(--line);min-height:0}.agent-session-list{max-height:340px}}.agent-provider-runtime{gap:10px;display:grid}.agent-provider-runtime-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.agent-provider-runtime-row:last-child{border-bottom:0}.provider-list{display:grid}.provider-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.provider-row:last-child{border-bottom:0}.provider-row-main{min-width:0}.provider-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-row-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-top:12px;display:grid}.provider-row-grid>*{overflow-wrap:anywhere;min-width:0}.provider-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:280px;display:flex}.data-table td,.data-table th{vertical-align:middle;overflow-wrap:break-word}.growth-page-table{min-width:1180px}.growth-page-table th:nth-child(2){min-width:300px}.growth-page-table th:nth-child(3){min-width:126px}.growth-page-table th:nth-child(4){min-width:86px}.growth-page-table th:nth-child(5){min-width:108px}.growth-page-table th:nth-child(6){min-width:96px}.growth-page-table th:nth-child(7){min-width:140px}.growth-page-table th:nth-child(8){min-width:118px}.seo-page-table{min-width:1100px}.seo-page-table th:nth-child(2){min-width:300px}.seo-page-table th:nth-child(3){min-width:104px}.seo-page-table th:nth-child(4){min-width:100px}.seo-page-table th:nth-child(5){min-width:90px}.seo-page-table th:nth-child(6){min-width:150px}.seo-page-table th:nth-child(7){min-width:116px}.geo-question-table{min-width:1220px}.geo-question-table th:first-child{min-width:320px}.geo-question-table th:nth-child(2){min-width:190px}.geo-question-table th:nth-child(3){min-width:130px}.geo-question-table th:nth-child(4){min-width:170px}.geo-question-table th:nth-child(5){min-width:100px}.geo-question-table th:nth-child(6){min-width:112px}.geo-question-table th:nth-child(7){min-width:130px}.geo-result-table{min-width:1080px}.geo-result-table th:first-child{min-width:320px}.geo-result-table th:nth-child(2){min-width:160px}.geo-result-table th:nth-child(3){min-width:104px}.geo-result-table th:nth-child(8){min-width:70px}.keyword-table{min-width:1380px}.keyword-table th:first-child{min-width:260px}.keyword-table th:nth-child(2){min-width:180px}.keyword-table th:nth-child(3){min-width:150px}.keyword-table th:nth-child(4){min-width:100px}.keyword-table th:nth-child(5){min-width:170px}.keyword-table th:nth-child(6){min-width:150px}.keyword-table th:nth-child(7){min-width:108px}.keyword-table th:nth-child(8){min-width:100px}.keyword-table th:nth-child(9){min-width:160px}.backlink-table{min-width:1320px}.backlink-table th:first-child{min-width:260px}.backlink-table th:nth-child(2){min-width:142px}.backlink-table th:nth-child(3){min-width:170px}.backlink-table th:nth-child(4){min-width:150px}.backlink-table th:nth-child(5){min-width:180px}.backlink-table th:nth-child(6){min-width:100px}.backlink-table th:nth-child(7){min-width:220px}.seo-optimization-table{min-width:1040px}.seo-optimization-table th:first-child{min-width:330px}.technical-seo-summary{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.technical-seo-score{background:conic-gradient(var(--primary) calc(var(--score) * 1%), var(--line) 0);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.technical-seo-score:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:10px}.technical-seo-score>div{z-index:1;text-align:center;display:grid;position:relative}.technical-seo-score strong{font-size:30px;line-height:1}.technical-seo-score span{color:var(--muted);margin-top:5px;font-size:10px}.seo-optimization-drawer{width:min(1120px,96vw)}.seo-before-after-list{gap:12px;display:grid}.seo-before-after-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:14px}.seo-before-after-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.seo-before-after-grid>div{min-width:0}.seo-before-after-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);border-radius:6px;min-height:150px;max-height:300px;margin:6px 0 0;padding:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.seo-before-after-grid .textarea{min-height:150px;margin-top:6px}.seo-field-label{color:var(--primary);font-size:11px;font-weight:800}.activity-panel-header{align-items:center}.activity-table{min-width:1080px}.activity-table th:first-child{min-width:150px}.activity-table th:nth-child(2),.activity-table th:nth-child(3){min-width:230px}.activity-table th:nth-child(4){min-width:120px}.activity-table th:nth-child(5){min-width:150px}.activity-table th:nth-child(6){min-width:180px}.activity-message{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);align-items:flex-start;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:12px;display:flex}.activity-message>svg{flex:none;margin-top:1px}.activity-message.notice-ok{color:var(--green);background:#f2f8f4;border-color:#c8ddd2}.activity-message.notice-warn{color:var(--amber);background:var(--amber-soft);border-color:#ecd6b2}.activity-message.notice-error{color:var(--red);background:var(--red-soft);border-color:#ecc8c4}.activity-verification{white-space:normal;width:fit-content;max-width:100%}.geo-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.geo-platform-card{border:1px solid var(--line);background:var(--bg);border-radius:7px;gap:8px;min-width:0;padding:13px;display:grid}.geo-platform-card .hint{overflow-wrap:anywhere}.traffic-chart-body{align-items:center;min-height:230px;display:grid}.traffic-keyword-table{min-width:1040px}.traffic-keyword-table th:first-child{min-width:200px}.traffic-keyword-table th:nth-child(2){min-width:300px}.traffic-keyword-table th:nth-child(7){min-width:76px}@media (max-width:760px){.technical-seo-summary{grid-template-columns:1fr}.technical-seo-score{width:112px;height:112px}.seo-before-after-grid{grid-template-columns:1fr}.geo-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.activity-panel-header{align-items:stretch}.activity-panel-header .btn-row{grid-template-columns:1fr 1fr;display:grid}.activity-panel-header .btn{width:100%}.geo-platform-grid{grid-template-columns:1fr}}.product-catalog-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.product-catalog-kpis .traffic-kpi{min-height:100px}.product-filter-row{grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(150px,.7fr));align-items:center;gap:8px;display:grid}.product-filter-row .filter-field,.product-filter-row .select{width:100%;min-width:0}.product-management-table{min-width:1100px}.product-catalog-name{align-items:center;gap:10px;min-width:0;display:flex}.product-catalog-title{gap:2px;min-width:0;display:grid}.product-catalog-title .detail-link{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.product-catalog-title .hint{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.product-catalog-image{flex-basis:42px;width:42px;height:42px}.product-catalog-image img{display:block}@media (max-width:820px){.product-catalog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-filter-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.product-catalog-kpis{gap:8px}.product-catalog-kpis .traffic-kpi{min-height:92px;padding:12px}}.article-editor-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.article-editor-heading label{margin:0}.article-ai-panel{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:12px;margin-bottom:10px;padding:13px;display:grid}.article-ai-mode{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.article-ai-mode button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:11px;font-weight:750}.article-ai-mode button[data-active=true]{color:var(--primary-deep);background:var(--primary-soft);border-color:#c9d7f0}.article-ai-panel .form-grid{gap:10px}.article-ai-panel .field-group{margin:0}.article-ai-actions{justify-content:space-between;align-items:center}.article-ai-result{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.article-ai-result>div{background:var(--paper);grid-template-columns:180px minmax(0,1fr);gap:12px;min-width:0;padding:9px 11px;display:grid}.article-ai-result strong{color:var(--muted);font-size:11px}.article-ai-result span{overflow-wrap:anywhere;font-size:11px;line-height:1.55}@media (max-width:680px){.article-editor-heading{align-items:stretch}.article-editor-heading .btn{flex:none}.article-ai-actions{align-items:stretch}.article-ai-actions .btn{width:100%}.article-ai-result>div{grid-template-columns:minmax(0,1fr);gap:3px}}.site-management-kpis .traffic-kpi>span{align-items:center;gap:6px;display:flex}.site-management-message{align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.site-management-message>svg{flex:none;margin-top:1px}.site-management-message.notice-ok{color:var(--green);background:#f2f8f4;border-color:#c8ddd2}.site-management-panel{margin-top:14px;overflow:hidden}.site-management-heading{align-items:center}.site-management-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.site-management-toolbar .filter-field,.site-management-toolbar .select{width:100%;min-width:0}.site-batch-bar{background:var(--primary-soft);border-bottom:1px solid #cbd9ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.site-batch-bar>div:first-child{align-items:baseline;gap:4px;min-width:0;font-size:12px;display:flex}.site-batch-bar strong{color:var(--primary-deep);font-size:18px}.site-management-table-wrap{border:0;border-radius:0}.site-management-table{min-width:1120px}.site-management-table th:first-child{width:42px}.site-management-table th:nth-child(2){min-width:250px}.site-management-table th:nth-child(3){min-width:96px}.site-management-table th:nth-child(4){min-width:230px}.site-management-table th:nth-child(5){min-width:220px}.site-management-table th:nth-child(6){min-width:150px}.site-management-table th:nth-child(7){min-width:130px}.site-management-table tr[data-selected=true] td{background:#f7f9ff}.site-check-cell{text-align:center!important}.site-check-cell input{width:15px;height:15px;accent-color:var(--primary)}.site-check-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:inline-grid}.site-check-button:hover{color:var(--primary);border-color:var(--line);background:var(--paper)}.site-check-button:disabled{cursor:default;opacity:.45}.site-name-cell,.site-wordpress-cell,.site-sync-cell{gap:3px;min-width:0;display:grid}.site-name-cell a{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--primary-deep);font-size:13px;font-weight:750}.site-name-cell>span,.site-wordpress-cell .mono,.site-sync-cell span{overflow-wrap:anywhere;font-size:11px}.site-name-cell small,.site-wordpress-cell small,.site-sync-cell small{color:var(--muted);font-size:10px;line-height:1.45}.site-wordpress-cell .status{width:fit-content}.site-wordpress-cell .mono{max-width:250px;color:var(--muted)}.site-counts{color:var(--muted);flex-wrap:wrap;gap:5px 10px;font-size:11px;display:flex}.site-counts strong{color:var(--ink);font-size:13px}.site-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.site-management-drawer{flex-direction:column;width:min(640px,100vw);display:flex}.site-management-drawer>form{flex-direction:column;height:100%;display:flex}.site-management-drawer .drawer-body{flex:1;min-height:0;overflow-y:auto}.site-dialog-wide{width:min(780px,100vw)}.site-created-result{background:#f2f8f4;border:1px solid #c8ddd2;border-radius:8px;align-items:flex-start;gap:11px;padding:14px;display:flex}.site-created-result>svg{color:var(--green);flex:none}.site-created-result>div{gap:5px;min-width:0;display:grid}.site-created-result p{color:var(--muted);margin:0;font-size:12px}.site-created-result code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:9px 10px;font-size:11px;line-height:1.5}.site-operation-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-operation-modes button{text-align:left;border:1px solid var(--line);background:var(--paper);min-height:104px;color:var(--muted);cursor:pointer;border-radius:7px;align-content:start;justify-items:start;gap:5px;padding:12px;display:grid}.site-operation-modes button svg{color:var(--primary)}.site-operation-modes button span{color:var(--ink);font-size:12px;font-weight:750}.site-operation-modes button small{font-size:10px;line-height:1.45}.site-operation-modes button[data-active=true]{border-color:var(--primary);background:var(--primary-soft)}.site-selection-preview{flex-wrap:wrap;gap:5px;display:flex}.site-selection-preview>span{border:1px solid var(--line);background:var(--bg);border-radius:5px;gap:1px;padding:6px 8px;font-size:11px;display:grid}.site-selection-preview small{color:var(--muted);font-size:9px}.site-migration-source{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.site-migration-source>div{background:var(--paper);gap:4px;min-width:0;padding:10px 11px;display:grid}.site-migration-source span{color:var(--muted);font-size:10px}.site-migration-source strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.site-migration-scope{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.site-migration-scope button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:11px;font-weight:700}.site-migration-scope button[data-active=true]{color:var(--primary-deep);background:var(--paper);border-color:#c9d7f0}@media (max-width:960px){.site-management-toolbar{grid-template-columns:minmax(220px,1fr) 140px 140px}.site-management-toolbar>.hint{grid-column:1/-1}}@media (max-width:760px){.site-management-heading,.site-batch-bar{flex-direction:column;align-items:stretch}.site-management-heading .btn-row,.site-batch-bar .btn-row{flex-wrap:wrap}.site-management-heading .btn,.site-batch-bar .btn{flex:auto}.site-management-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-management-toolbar .filter-field,.site-management-toolbar>.hint{grid-column:1/-1}.site-operation-modes{grid-template-columns:1fr}.site-operation-modes button{min-height:0}.site-migration-source{grid-template-columns:1fr}}@media (max-width:520px){.site-management-toolbar{grid-template-columns:1fr}.site-management-toolbar .filter-field,.site-management-toolbar>.hint{grid-column:auto}.site-migration-scope{grid-template-columns:1fr}.site-management-drawer .drawer-footer{flex-wrap:wrap}.site-management-drawer .drawer-footer .btn{flex:100%}}.workbench-compact-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 2px;display:grid}.workbench-compact-list>div:last-child{border-bottom:0}.workbench-compact-list>div>span{min-width:0;display:grid}.selection-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.selection-chip{min-height:28px;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 9px;font-size:11px;font-weight:650;display:inline-flex}.selection-chip button{width:19px;height:19px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.selection-chip button:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}.template-apply-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-apply-row .select{min-width:min(320px,52vw)}.template-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.template-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.template-card[data-inactive=true]{opacity:.68}.template-card-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.template-card-heading>div:nth-child(2){min-width:0;display:grid}.template-card-heading strong{overflow-wrap:anywhere}.template-card-heading span{color:var(--muted);font-size:11px}.template-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.template-card>p{min-height:38px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.template-block-preview{flex-wrap:wrap;gap:5px;display:flex}.template-block-preview span{color:var(--slate);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:4px 7px;font-size:10px}.template-editor-drawer{width:min(860px,97vw)}.template-block-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-block-heading h3,.template-block-heading p{margin:0}.template-block-heading p{color:var(--muted);margin-top:3px;font-size:11px}.template-block-row{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:14px}.template-block-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.product-media-editor{gap:8px;padding:9px;display:grid}.product-media-editor img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%}.product-media-meta{gap:2px;min-width:0;display:grid}.product-media-meta strong,.product-media-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-media-meta strong{font-size:11px}.product-media-meta span{color:var(--muted);font-size:10px}.product-media-editor .field,.product-media-editor .select{min-height:32px;font-size:11px}.remote-image-strip{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.remote-image-strip figure{background:var(--bg);border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;overflow:hidden}.remote-image-strip img{aspect-ratio:1;object-fit:cover;width:100%}.remote-image-strip figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:10px;overflow:hidden}.ai-match-result .panel-body{padding-top:14px}.ai-fact-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.ai-fact-list>div{background:var(--bg);border:1px solid var(--line);border-radius:6px;gap:2px;padding:10px;display:grid}.ai-fact-list span{overflow-wrap:anywhere}.ai-fact-list small{color:var(--muted);font-size:10px}.article-draft-drawer{width:min(820px,97vw)}.gsc-metric-legend{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.gsc-metric-legend span{color:var(--slate);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.gsc-metric-legend i{border-radius:50%;width:8px;height:8px}.gsc-metric-legend small{color:var(--muted);font-size:10px}.external-connection-table{min-width:1120px}.external-connection-table td{vertical-align:top}.workbench-overview-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.site-match-preview{min-height:40px;color:var(--primary-deep);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}button,a,summary,select{touch-action:manipulation}@media (max-width:820px){.template-apply-row{justify-content:stretch;width:100%}.template-apply-row .select,.template-apply-row .btn{flex:100%;width:100%;min-width:0}.workbench-overview-grid-two{grid-template-columns:1fr}.project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
