.geo-desktop-update{position:relative;flex:none}.geo-desktop-update-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid var(--line, #dce4ef);border-radius:8px;background:var(--surface, #fff);color:var(--secondary, #536278);font-size:var(--type-sm);white-space:nowrap;cursor:pointer}.geo-desktop-update-trigger.has-update{border-color:var(--line, #bfdbfe);background:var(--brand-soft, #eff6ff);color:var(--ui-link, #1d4ed8)}.geo-desktop-update-trigger i{width:5px;height:5px;border-radius:50%;background:currentColor}.geo-desktop-update-trigger:focus-visible,.geo-desktop-update-actions button:focus-visible{outline:2px solid var(--ui-focus, #2563eb);outline-offset:2px}.geo-desktop-update-popover{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:300px;max-width:calc(100vw - 24px);padding:16px;border:1px solid var(--line, #dce4ef);border-radius:var(--geo-popup-radius, 12px);background:var(--surface, #fff);box-shadow:var(--geo-popup-shadow, 0 12px 34px #223b641a);color:var(--ink, #26364b);text-align:left}.geo-desktop-update-popover strong{display:block;font-size:var(--type-ui);line-height:1.4}.geo-desktop-update-popover small,.geo-desktop-update-dialog>small{display:block;margin-top:5px;color:var(--secondary, #64748b);font-size:var(--type-sm);line-height:1.5}.geo-desktop-update-popover p,.geo-desktop-update-dialog>p{margin:12px 0 6px;font-size:var(--type-ui);line-height:1.6}.geo-desktop-update-popover .geo-desktop-update-scope{margin-top:12px}.geo-desktop-update-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.geo-desktop-update-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid var(--line, #dce4ef);border-radius:var(--geo-control-radius, 7px);background:var(--surface, #fff);color:var(--ink, #44546c);font-size:var(--type-sm);cursor:pointer}.geo-desktop-update-actions button.primary{border-color:transparent;background:var(--action-bg, #2563eb);color:#fff}[data-slot=dialog-content].geo-desktop-update-dialog{width:min(380px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:20px;gap:12px;border-color:var(--line, #dce4ef);border-radius:var(--geo-popup-radius, 12px);background:var(--surface, #fff);color:var(--ink, #26364b)}.geo-desktop-update-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:640px){.geo-desktop-update-trigger{padding:5px 7px}.geo-desktop-update-trigger span{display:none}}.geo-development-update-lock{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;color:#244caa;background:#f8fafff0;font-size:var(--type-lg)}.admin-compact-note{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--secondary);font-size:var(--type-sm);line-height:1.5;vertical-align:middle}.portal-heading-title{display:flex;align-items:center;gap:8px;min-width:0}.admin-description-heading{display:flex;align-items:center;gap:6px;min-width:0}.admin-description-heading>.admin-compact-note{flex:none;font-weight:400;letter-spacing:normal}.portal-heading-title>h1{min-width:0;overflow-wrap:anywhere}.portal-heading-title>.admin-compact-note{flex:none}html body .control-field{gap:6px;margin-bottom:12px}html body .form-grid{gap:16px;align-items:start}html body .form-grid>:is(.control-field,.control-toggle){margin-bottom:0}html body .form-stack>:is(.control-field,.control-toggle):last-child{margin-bottom:0}html body .control-toggle{padding-block:10px;margin-bottom:8px}.control-label-row{display:flex;align-items:center;gap:6px;min-height:24px;min-width:0;max-width:100%}.control-label-text{min-width:0;overflow-wrap:anywhere;white-space:normal}.control-label-row>.admin-compact-note{flex:none}html body .portal-card-title .portal-card-description-inline,html body .portal-card-title .portal-card-description-inline p{display:block!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}html body .control-help-description{position:absolute!important;display:block!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.admin-compact-note-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0;overflow-wrap:anywhere}.admin-compact-note-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--secondary);cursor:pointer}.admin-compact-note-trigger:hover{color:var(--text);background:color-mix(in srgb,var(--secondary) 8%,transparent)}.admin-compact-note-trigger:focus-visible,.admin-compact-note-popover button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html body .admin-compact-note-popover{width:min(440px,calc(100vw - 24px));max-height:min(560px,var(--radix-popover-content-available-height, calc(100dvh - 32px) ));overflow-y:auto;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface);box-shadow:0 12px 36px #00000024;font-size:var(--type-sm);line-height:1.65;overflow-wrap:anywhere}html body .admin-compact-note-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-compact-note-popover>header>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--secondary);cursor:pointer}html body .admin-compact-note-detail :is(p,ul,ol){margin:0 0 8px;color:inherit;line-height:1.65;max-width:none;white-space:normal;overflow:visible;display:block;-webkit-line-clamp:unset;line-clamp:unset}.admin-compact-note-detail>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.admin-compact-note-popover{animation:none!important}}.geo-info-tip-trigger[data-geo-info-trigger]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-height:24px;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:var(--secondary, #667085);box-shadow:none;cursor:pointer;vertical-align:middle;line-height:1}.geo-info-tip-trigger[data-geo-info-trigger]:is(:hover,[data-state=open]){background:var(--brand-soft, #edf3ff);color:var(--ui-link, #3165ed)}.geo-info-tip-trigger[data-geo-info-trigger]:focus-visible,.geo-info-tip-close:focus-visible{outline:2px solid var(--ui-focus, #3165ed);outline-offset:2px}.geo-info-tip-trigger[data-geo-info-trigger]>svg{width:15px;height:15px;flex:none;margin:0}html body .geo-info-tip-content[data-slot=popover-content]{z-index:160;box-sizing:border-box;width:min(340px,calc(100vw - 32px));max-height:min(400px,var(--radix-popover-content-available-height));overflow:auto;padding:12px 14px;background:var(--surface, #fff);border:1px solid var(--line, #e1e6ef);border-radius:8px;color:var(--ink, #202939);font-family:inherit;font-size:var(--type-ui);line-height:1.65;box-shadow:0 6px 24px #182b481a;overflow-wrap:anywhere}.geo-info-tip{flex:none}.geo-hint{display:flex;align-items:center;gap:4px;min-width:0;padding-block:4px;color:var(--secondary, #667085);font-size:var(--type-sm);line-height:1.5}.geo-hint.geo-hint-icon-only{display:inline-flex;align-self:flex-start;width:24px;height:24px;padding:0}.geo-title-with-info{display:flex;align-items:center;gap:4px;min-width:0}.geo-title-with-info>:is(h1,h2,h3){min-width:0;overflow-wrap:anywhere}.geo-field-label{display:flex;align-items:center;gap:4px}.geo-select{position:relative;display:inline-flex;flex-direction:column;min-width:0;max-width:100%;vertical-align:middle;font-size:var(--type-ui)}.geo-select-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.geo-select .geo-select-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:var(--ui-control-height, var(--collection-control-height, 36px));min-height:var(--ui-control-height, var(--collection-control-height, 36px));padding:0 10px;border:1px solid var(--line, #dfe4ec);border-radius:var(--geo-control-radius, 10px);background:var(--surface, #fff);color:var(--ink, #273447);text-align:left;font:inherit;line-height:1.4;cursor:pointer;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}.geo-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-link, #3975ef) 40%,var(--line, #dfe4ec))}.geo-select-trigger>svg{flex:none;color:var(--secondary, #6b7686);margin-left:auto}.geo-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.geo-select-trigger:focus-visible,.geo-select-trigger[data-state=open]{outline:none;border-color:var(--ui-link, #3975ef);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-link, #3975ef) 15%,transparent)}.geo-select-trigger:disabled{opacity:.5;cursor:not-allowed}.geo-select .geo-select-trigger[aria-invalid=true]{border-color:var(--ui-danger, #c54b4b);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-danger, #c54b4b) 12%,transparent)}.geo-select-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;min-width:0;min-height:0;align-self:center;overflow:hidden;box-sizing:border-box;line-height:1}:is(.geo-select-trigger,.geo-select-option)>.geo-select-icon>.geo-platform-logo{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;flex:none;margin:0;box-sizing:border-box;border-radius:5px;padding:1px}.geo-select-icon>:is(svg,img){display:block;max-width:100%;max-height:100%;object-fit:contain}.geo-select-menu{z-index:400;display:flex;flex-direction:column;gap:7px;width:max(240px,var(--radix-popover-trigger-width));max-width:min(500px,calc(100vw - 24px));max-height:min(460px,var(--radix-popover-content-available-height));overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line, #dfe4ec);border-radius:var(--geo-popup-radius, 16px);background:var(--surface, #fff);color:var(--ink, #273447);box-shadow:var(--geo-popup-shadow, 0 8px 24px #2734471f);font-size:var(--type-ui)}@supports (backdrop-filter: blur(1px)){.geo-select-menu{background:var(--geo-glass-surface, var(--surface, #fff));backdrop-filter:var(--geo-glass-filter, none);-webkit-backdrop-filter:var(--geo-glass-filter, none)}}.geo-select-menu:has(.geo-select-groups,.geo-select-copy small){width:max(320px,var(--radix-popover-trigger-width))}.geo-select-search{display:flex;align-items:center;gap:7px;flex:none;height:36px;min-height:36px;padding:0 9px;border:1px solid var(--line, #dfe4ec);border-radius:6px;color:var(--secondary, #6b7686)}.geo-select-search input{width:100%;min-width:0;height:100%;min-height:0;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;background:transparent!important;color:var(--ink, #273447);font:inherit}.geo-select-search>svg{flex:none}.geo-select-search:focus-within{border-color:var(--ui-link, #3975ef);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-link, #3975ef) 12%,transparent)}.geo-select-search input::placeholder{color:var(--secondary, #6b7686);opacity:1}.geo-select-groups{display:flex;gap:4px;overflow-x:auto;flex:none;padding-bottom:3px;scrollbar-width:thin}.geo-select-groups button{flex:none;padding:4px 8px;border-radius:5px;color:var(--secondary, #6b7686);font-size:var(--type-sm, calc(12px * var(--font-scale, 1)))}.geo-select-groups button[aria-pressed=true]{color:var(--ui-link, #3975ef);background:var(--brand-soft, #edf3ff)}.geo-select-options{overflow-y:auto;overscroll-behavior:contain;max-height:300px;min-height:64px;scrollbar-width:thin}.geo-select-option{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 9px;border-radius:6px;cursor:pointer}.geo-select-option.active{background:var(--brand-soft, #edf3ff)}.geo-select-option[aria-selected=true]{background:var(--brand-soft, #edf3ff);font-weight:var(--type-weight-medium);color:var(--ui-link, #3975ef)}.geo-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.geo-select-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}.geo-select-copy small,.geo-select-type{color:var(--secondary, #6b7686);font-size:var(--type-sm, calc(12px * var(--font-scale, 1)))}.geo-select-type{flex:0 1 auto;max-width:30%;overflow-wrap:anywhere}.geo-select-option>svg{flex:none}.geo-select-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:5px 4px 0;border-top:1px solid var(--line, #dfe4ec);color:var(--secondary, #6b7686);font-size:var(--type-sm, calc(12px * var(--font-scale, 1)));flex:none}.geo-select-empty{padding:22px 12px;text-align:center;color:var(--secondary, #6b7686);font-size:var(--type-sm)}.geo-select-footer button{color:var(--ui-link, #3975ef);font:inherit;padding:2px 4px;border-radius:4px}.geo-select-footer button:disabled{opacity:.5;cursor:not-allowed}.geo-select-footer button:focus-visible{outline:2px solid var(--ui-link, #3975ef);outline-offset:2px}.geo-select-error{color:var(--ui-danger, #c54b4b);font-size:var(--type-sm);margin-top:5px}.geo-select.geo-choice{min-width:130px}.geo-owned-media .gm-form-grid label>.geo-select,.geo-workspace .form-field>.geo-select,.geo-strategy label>.geo-select{width:100%}.geo-owned-media .gm-toolbar>.geo-select{width:195px}.geo-workspace .brand-picker>.geo-select{max-width:240px}.geo-workspace .brand-picker>.geo-select~svg{display:none}.geo-select:is(.control-select,.compact-select){padding:0;border:0;background:transparent;min-height:0;height:auto;box-shadow:none}.control-field>.geo-select,.geo-workspace label>.geo-select{width:100%}@media(forced-colors:active){.geo-select-trigger:focus-visible,.geo-select-trigger[data-state=open],.geo-select-search:focus-within{outline:2px solid Highlight;outline-offset:2px}.geo-select-option.active{outline:1px solid Highlight;outline-offset:-1px}}html body .list-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;min-width:0;width:100%;padding:12px 20px;color:var(--secondary);font-size:var(--type-sm);line-height:1.4;font-variant-numeric:tabular-nums}html body .list-pagination-summary{min-width:0}html body .list-pagination-controls,html body .list-pagination-pages,html body .list-pagination-size,html body .list-pagination-jump{display:flex;align-items:center;gap:8px;min-width:0}html body .list-pagination-controls{margin-inline-start:auto;gap:16px;flex-wrap:wrap}html body .list-pagination-size,html body .list-pagination-position,html body .list-pagination-jump{white-space:nowrap}html body .list-pagination :is(select,input){width:66px;height:32px;min-height:32px;margin:0;padding:4px 8px;border:0;border-radius:8px;background:var(--ui-hover, var(--surface));color:var(--ink);font:inherit}html body .list-pagination .icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:0;box-shadow:none}html body .list-pagination :is(button,select,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:600px){html body .list-pagination{padding-inline:12px}html body .list-pagination-controls{gap:8px 12px}html body .list-pagination-pages{gap:4px}}html body .list-pagination-size .geo-select{width:76px;min-width:76px}html body .list-pagination-size .geo-select-trigger{min-height:32px;height:32px}:root{--collection-radius: var(--geo-card-radius, 14px);--collection-gap: var(--geo-space-3, 12px);--collection-control-height: 36px}.geo-collection,.geo-group-panel,.geo-collection-menu,.geo-collection-toolbar,.geo-collection-search{--collection-surface: var(--surface, #fff);--collection-text: var(--ink, #202939);--collection-muted: var(--secondary, #667085);--collection-line: var(--line, #e1e6ef);--collection-tint: var(--brand-soft, #edf3ff);--collection-blue: var(--ui-link, #3165ed);box-sizing:border-box;min-width:0;color:var(--collection-text);font-size:var(--type-ui);line-height:1.55;font-variant-numeric:tabular-nums}.geo-collection[data-geo-collection=table],.geo-group-panel,.geo-collection-menu{background:var(--collection-surface);border:1px solid var(--collection-line);border-radius:var(--collection-radius);box-shadow:var(--geo-surface-shadow, none)}@supports (backdrop-filter: blur(1px)){.geo-collection-menu{background:var(--geo-glass-surface, var(--collection-surface));-webkit-backdrop-filter:var(--geo-glass-filter, none);backdrop-filter:var(--geo-glass-filter, none)}}.geo-collection[data-geo-collection=table]{width:100%;max-width:100%;overflow:auto;isolation:isolate}.geo-collection[data-geo-collection=table][data-embedded=true]{border:0;border-top:1px solid var(--collection-line);border-radius:0;box-shadow:none}.geo-collection[data-geo-collection=table]:focus-visible{outline:2px solid var(--collection-blue);outline-offset:2px}.geo-collection>table.geo-collection-table{width:100%;border-collapse:separate;border-spacing:0;margin:0;color:var(--collection-text);font:inherit;background:transparent}.geo-collection>table.geo-collection-table[data-sticky-first-column=true]>:is(thead,tbody,tfoot)>tr>:is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--collection-pinned-surface, var(--collection-surface));box-shadow:1px 0 0 var(--collection-line),5px 0 8px -7px #162b4c40}.geo-collection>table.geo-collection-table[data-sticky-first-column=true]>thead>tr>th:first-child{z-index:2;background:color-mix(in srgb,var(--collection-text) 3%,var(--collection-surface))}.geo-collection>table.geo-collection-table:not(:where([data-variant=matrix]))>thead>tr>th{text-align:left;vertical-align:middle;height:42px;padding:10px 14px;font-size:var(--type-sm);font-weight:var(--type-weight-medium);line-height:1.5;color:var(--collection-muted);background:color-mix(in srgb,var(--collection-text) 3%,var(--collection-surface));border:0;border-bottom:1px solid var(--collection-line);white-space:nowrap}.geo-collection>table.geo-collection-table:not(:where([data-variant=matrix]))>tbody>tr>:is(td,th){padding:12px 14px;height:52px;vertical-align:middle;border:0;border-bottom:1px solid var(--collection-line);font-size:inherit;line-height:1.55;background:transparent}.geo-collection>table.geo-collection-table:not(:where([data-variant=matrix]))>tbody>tr:last-child>:is(td,th){border-bottom:0}.geo-collection>table.geo-collection-table:not(:where([data-variant=matrix]))>tbody>tr:hover{background:color-mix(in srgb,var(--collection-tint) 42%,var(--collection-surface))}.geo-collection>table.geo-collection-table>tbody>tr{transition:background-color .16s ease}:where(.geo-collection[data-geo-collection=cards]){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--geo-space-4, 16px)}.geo-collection[data-geo-collection=cards]>:is(article,.panel,.card){min-width:0;border-radius:var(--collection-radius);box-shadow:var(--geo-surface-shadow, none)}.geo-collection-toolbar[data-geo-toolbar]{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--collection-gap)}.geo-collection-toolbar>strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.geo-workspace #geo-intent-automation-queue .geo-collection[data-geo-collection=rows]{max-height:380px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline:2px}.geo-collection-menu{border-radius:var(--geo-popup-radius, 16px);box-shadow:var(--geo-popup-shadow)}:is(.geo-workspace,.geo-saas-admin) :is(.panel,.gim-main){border-radius:var(--collection-radius);box-shadow:var(--geo-surface-shadow, none)}[data-slot=dialog-content]:is(.gim-dialog,.gbc-dialog,.gcc-dialog,.go-dialog,.gcite-dialog,.ga-account-dialog,.gm-guide-dialog,.ga-guide-dialog,.gap-dialog){background:var(--surface, #fff);border:1px solid var(--line, #e1e6ef);border-radius:var(--geo-popup-radius, 16px);box-shadow:var(--geo-popup-shadow, 0 12px 38px #162b4c16)}@supports (backdrop-filter: blur(1px)){[data-slot=dialog-content]:is(.gim-dialog,.gbc-dialog,.gcc-dialog,.go-dialog,.gcite-dialog,.ga-account-dialog,.gm-guide-dialog,.ga-guide-dialog,.gap-dialog){background:var(--geo-glass-surface, var(--surface, #fff));backdrop-filter:var(--geo-glass-filter, none);-webkit-backdrop-filter:var(--geo-glass-filter, none)}}@media(prefers-reduced-transparency:reduce){.geo-collection-menu,[data-slot=dialog-content]:is(.gim-dialog,.gbc-dialog,.gcc-dialog,.go-dialog,.gcite-dialog,.ga-account-dialog,.gm-guide-dialog,.ga-guide-dialog,.gap-dialog){background:var(--surface, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}}.geo-collection-toolbar>*{min-width:0}:is(.gap-sheet,.gap-dialog) .button{min-height:var(--collection-control-height);border-radius:var(--geo-control-radius, 10px);padding:7px 12px;font-size:var(--type-ui);line-height:1.5;cursor:pointer;box-shadow:none}:is(.gap-sheet,.gap-dialog) .button.primary{color:#fff;background:var(--ui-link, #3165ed);border-color:var(--ui-link, #3165ed)}:is(.gap-sheet,.gap-dialog) .button.danger{color:var(--ui-danger, #b42318);background:var(--ui-danger-soft, #fff4f2);border-color:color-mix(in srgb,var(--ui-danger, #b42318) 25%,var(--line))}:is(.gap-sheet,.gap-dialog) .button:disabled{opacity:.5;cursor:not-allowed}.geo-collection-toolbar>.geo-select{min-width:140px;max-width:240px}.geo-collection-search{display:flex;flex:1 1 220px;gap:8px;align-items:center;position:relative;min-width:min(180px,100%);max-width:480px;height:var(--collection-control-height);background:var(--collection-surface);border:1px solid var(--collection-line);border-radius:var(--geo-control-radius, 10px);padding:0 10px;transition:border-color .14s ease,box-shadow .14s ease}.geo-collection-search>svg{flex:none;position:static;color:var(--collection-muted)}.geo-collection-search>input[type=search]{width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;color:inherit;font:inherit}.geo-collection-search:focus-within{border-color:var(--collection-blue);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--collection-blue) 15%,transparent)}.geo-collection-search:hover:not(:has(input:disabled)){border-color:color-mix(in srgb,var(--collection-blue) 40%,var(--collection-line))}.geo-collection-search:has(input:disabled){opacity:.55;cursor:not-allowed}.geo-collection-search>input:disabled{cursor:not-allowed}.geo-collection-search>input::placeholder{color:var(--collection-muted);opacity:1}.geo-collection-search>input::-webkit-search-cancel-button{-webkit-appearance:none}.geo-collection-search>button.geo-search-clear{display:grid;place-items:center;flex:none;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:4px;color:var(--collection-muted);background:transparent;cursor:pointer}.geo-collection-search>button.geo-search-clear:hover{background:var(--ui-hover, #f2f3f5);color:var(--collection-text)}.geo-search-clear:focus-visible{outline:2px solid var(--collection-blue);outline-offset:1px}@media(forced-colors:active){.geo-collection-search:focus-within{outline:2px solid Highlight;outline-offset:2px}}.geo-collection-pagination{width:100%;min-width:0;box-sizing:border-box}.geo-collection-pagination .list-pagination{border:0;background:transparent;box-shadow:none;padding:12px 16px}.geo-collection[data-embedded=true]+.geo-collection-pagination{border-top:1px solid var(--line, #e1e6ef)}.geo-group-panel{padding:16px 10px;align-self:start}.geo-group-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 8px;padding-bottom:8px;border-bottom:1px solid var(--collection-line)}.geo-group-panel>header strong{flex:1;font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.geo-group-list{display:grid;gap:4px;max-height:540px;overflow-y:auto;border:0;background:transparent}.geo-group-row{display:flex;align-items:center;min-width:0;border-radius:max(5px,calc(var(--geo-control-radius, 8px) - 2px))}.geo-group-row[data-active=true]{background:var(--collection-tint);color:var(--collection-blue);font-weight:var(--type-weight-semibold)}.geo-group-row:hover{background:color-mix(in srgb,var(--collection-tint) 65%,transparent)}.geo-group-panel button.geo-group-link{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.geo-group-link>svg{flex:none}.geo-group-link>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.geo-group-link>small{color:var(--collection-muted);font-size:var(--type-sm)}.geo-group-panel button.geo-collection-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--collection-muted);cursor:pointer;flex:none}.geo-group-panel button:hover{color:var(--collection-blue)}.geo-group-panel button:disabled{opacity:.45;cursor:not-allowed}.geo-group-panel button:focus-visible{outline:2px solid var(--collection-blue);outline-offset:1px}.geo-group-note{color:var(--collection-muted);font-size:var(--type-sm);margin:12px 6px 0}.geo-collection-menu{min-width:150px;padding:5px;box-shadow:var(--geo-popup-shadow, 0 6px 20px #172b4d12)}.geo-collection-menu [role=menuitem]{min-height:34px;font-size:var(--type-ui)}.geo-grouped-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.geo-grouped-main{min-width:0;display:grid;gap:12px}@media(max-width:960px){.geo-grouped-layout{grid-template-columns:minmax(0,1fr)}.geo-grouped-layout>.geo-group-panel .geo-group-list{display:flex;flex-wrap:wrap;max-height:180px}.geo-grouped-layout>.geo-group-panel .geo-group-row{max-width:240px}}@media(prefers-reduced-transparency:reduce){.geo-collection[data-geo-collection=table],.geo-group-panel,.geo-collection-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--collection-surface)}}:is(.gow-footer,.ga-matrix-footer)>.geo-collection-pagination{width:auto;flex:1 1 auto}:is(.gow-footer,.ga-panel-footer)>.geo-collection-pagination .list-pagination{padding:0}.geo-collection-toolbar[data-geo-toolbar]>:is(.geo-collection-search,.geo-select){max-width:100%}.geo-collection-toolbar[data-geo-toolbar] .button{min-height:var(--collection-control-height);box-sizing:border-box;height:var(--collection-control-height);padding-block:0}.geo-collection[data-geo-collection=table]>table.geo-collection-table>tbody>tr>td{overflow-wrap:anywhere}.geo-collection>table.geo-collection-table>tbody>tr>td .button{width:auto;min-width:max-content;flex-shrink:0;white-space:nowrap;word-break:normal;overflow-wrap:normal}.geo-group-panel>.geo-hint:not(.geo-hint-icon-only){margin-inline:4px;padding-top:8px}@container geo-main (max-width: 780px){.geo-grouped-layout{grid-template-columns:minmax(0,1fr)}.geo-grouped-layout>.geo-group-panel .geo-group-list{display:flex;flex-wrap:wrap;max-height:180px;overflow-y:auto}.geo-grouped-layout>.geo-group-panel .geo-group-row{max-width:240px}}.geo-group-row{position:relative}.geo-group-row[data-sortable=true] .geo-group-link{padding-inline-start:2px}.geo-group-row[data-fixed=true] .geo-group-link{padding-inline-start:24px}.geo-group-panel button.geo-group-drag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:32px;padding:0;flex:none;border:0;border-radius:4px;background:transparent;color:var(--collection-muted);cursor:grab;touch-action:none;user-select:none;opacity:0}.geo-group-row:hover .geo-group-drag,.geo-group-row:focus-within .geo-group-drag,.geo-group-row[data-dragging=true] .geo-group-drag{opacity:1}.geo-group-row[data-dragging=true]{opacity:.55}.geo-group-row[data-dragging=true] .geo-group-drag{cursor:grabbing}.geo-group-row .geo-group-more{opacity:0}.geo-group-row:hover .geo-group-more,.geo-group-row:focus-within .geo-group-more{opacity:1}.geo-group-row[data-section-start=true]{margin-top:8px}.geo-group-row[data-section-start=true]:before{content:"";position:absolute;inset:-5px 8px auto;height:1px;background:var(--collection-line)}.geo-group-link .geo-group-pin{width:12px;height:12px;color:var(--collection-muted);flex:none}.geo-group-row[data-drop]:after{content:"";position:absolute;inset-inline:6px;height:2px;border-radius:2px;background:var(--collection-blue);pointer-events:none}.geo-group-row[data-drop=before]:after{top:-2px}.geo-group-row[data-drop=after]:after{bottom:-2px}.geo-group-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.geo-group-toolbar{margin:0 4px 12px;min-width:0}.geo-group-empty{margin:12px 8px 4px;color:var(--collection-muted);font-size:var(--type-sm)}.geo-group-panel button.geo-group-expander{display:inline-flex;align-items:center;justify-content:center;width:20px;height:28px;flex:none;padding:0;border:0;border-radius:4px;background:transparent;color:var(--collection-muted);cursor:pointer}@media(hover:none){.geo-group-panel button.geo-group-drag,.geo-group-row .geo-group-more{opacity:1}}@media(prefers-reduced-motion:no-preference){.geo-group-drag,.geo-group-more{transition:opacity .12s ease}}html body .geo-collection-toolbar[data-geo-toolbar]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:var(--collection-control-height);margin-block:0;padding-block:0;overflow-x:auto;scrollbar-width:thin}html body .geo-collection-toolbar[data-geo-toolbar]>:is(.button,.geo-select,.date-range-picker,label){flex-shrink:0}html body .geo-collection-toolbar[data-geo-toolbar]>:is(strong,span){white-space:nowrap}html body .geo-collection-toolbar[data-geo-toolbar]>[role=group]{flex-wrap:nowrap;flex-shrink:0}html body .geo-collection-toolbar[data-geo-toolbar]>:is(.toolbar-right,.go-toolbar-end,.gap-toolbar-actions){display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;margin-block:0}html body .geo-collection-toolbar[data-geo-toolbar] .button{flex-shrink:0;white-space:nowrap}html body .geo-collection-toolbar[data-geo-toolbar]>.geo-toolbar-controls{display:flex;flex:1 1 0;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}html body .geo-collection-toolbar[data-geo-toolbar]>.geo-toolbar-controls>:is(.date-range-picker,label:has(.date-range-picker)){flex-shrink:0}html body .geo-collection-toolbar[data-structured=true]{overflow:visible}html body .geo-collection-toolbar[data-structured=true][data-stacked=true]{flex-wrap:wrap}html body .geo-collection-toolbar[data-structured=true][data-stacked=true]>.geo-toolbar-controls{flex-basis:100%;min-width:0;flex-wrap:wrap;overflow:visible}html body .geo-collection-toolbar[data-structured=true][data-stacked=true]>.geo-toolbar-controls>*{max-width:100%}html body .geo-collection-toolbar[data-structured=true][data-stacked=true]>.geo-toolbar-primary{margin-inline-start:auto}html body .geo-collection-toolbar[data-geo-toolbar]>.geo-toolbar-primary{display:flex;flex:none;align-items:center}html body .geo-collection-toolbar[data-compact=true]>.geo-toolbar-filter-trigger{width:36px;padding-inline:0}.geo-collection-toolbar[data-compact=true]>.geo-toolbar-filter-trigger>span{display:none}.geo-collection-toolbar[data-compact=true]>.geo-toolbar-filter-trigger>b{position:absolute;top:-5px;right:-4px;pointer-events:none}.geo-toolbar-filter-trigger{position:relative}.geo-toolbar-overflow-trigger{flex:none;width:36px;padding-inline:0}.geo-toolbar-action-popover{display:flex;flex-direction:column;gap:4px;width:min(260px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 40px));overflow-y:auto;padding:6px;color:var(--ink);background:var(--surface)}.geo-toolbar-owned-actions,.geo-toolbar-actions-content{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.geo-toolbar-action-popover :is(.geo-toolbar-owned-actions,.geo-toolbar-actions-content){flex-direction:column;align-items:stretch;gap:4px;width:100%}.geo-toolbar-action-popover :is(.button,button,a){display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:34px;gap:8px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer}.geo-toolbar-action-popover :is(button,a):hover:not(:disabled){background:var(--ui-hover)}.geo-toolbar-action-popover :is(button,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.geo-toolbar-action-popover button:disabled{opacity:.45;cursor:not-allowed}html body .geo-collection-toolbar[data-geo-toolbar]>.geo-toolbar-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;margin:0}html body .geo-collection-toolbar[data-geo-toolbar]>.geo-toolbar-filter-trigger{flex:0 0 auto;min-height:var(--collection-control-height);gap:6px}.geo-toolbar-filter-trigger b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:9px;color:var(--ui-link);background:var(--brand-soft);font-size:var(--type-xs)}.geo-toolbar-filter-popover{width:min(380px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 80px));overflow-y:auto;padding:14px;color:var(--ink);font-family:inherit;font-size:var(--type-ui);background:var(--surface)}.geo-toolbar-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.geo-toolbar-filter-heading strong{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.geo-toolbar-filter-heading button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:var(--canvas);color:var(--secondary);cursor:pointer}.geo-toolbar-filter-fields{display:grid;gap:10px;min-width:0}.geo-toolbar-filter-fields .analysis-filter-controls{display:grid;gap:10px;width:100%;min-width:0;overflow:visible}.geo-toolbar-filter-fields .analysis-filter-controls>:is(.geo-collection-search,.geo-select){width:100%;min-width:0;max-width:100%}.geo-toolbar-filter-fields .analysis-filter-actions{display:flex;justify-content:flex-end;padding:0}.geo-toolbar-filter-fields>:is(.geo-select,label,.date-range-picker,.geo-platform-filter){width:100%;max-width:100%;min-width:0}.geo-toolbar-filter-fields :is(.geo-select,.date-range-picker){min-width:0;max-width:100%}.geo-toolbar-filter-fields :is(.gim-filters,.go-platforms,.gcite-platforms){display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.geo-toolbar-filter-fields :is(.ga-range,.gim-status-tabs,.filter-tabs){display:flex;align-items:center;flex-wrap:wrap;gap:4px}.geo-toolbar-filter-fields :is(.ga-range,.gim-status-tabs,.filter-tabs)>button{border:0;border-radius:6px;padding:6px 10px;background:var(--canvas);color:var(--secondary);font:inherit;cursor:pointer}.geo-toolbar-filter-fields :is(.ga-range,.gim-status-tabs,.filter-tabs)>button[aria-pressed=true]{color:var(--ui-link);background:var(--brand-soft)}.geo-toolbar-filter-fields .filter-tabs>button>span{margin-left:6px;font-variant-numeric:tabular-nums}.geo-toolbar-filter-fields .gop-scope-note{display:grid;gap:8px;margin:0;padding:0}.geo-toolbar-filter-fields label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;font-size:var(--type-sm)}@container geo-main (max-width: 500px){.geo-toolbar-filter-trigger>span{display:none}}@media(max-width:500px){.geo-toolbar-filter-trigger>span{display:none}}.date-time-picker{position:relative;display:inline-flex;min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;box-sizing:border-box;vertical-align:middle}label>.date-time-picker,.field>.date-time-picker{width:100%}.date-time-picker input.date-picker-native{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.date-time-picker .date-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:min(145px,100%);min-height:var(--collection-control-height, 36px);height:var(--collection-control-height, 36px);margin:0;padding:0 10px;border:1px solid var(--line, var(--border));border-radius:8px;background:var(--surface, var(--background));color:var(--ink, var(--foreground));font:inherit;font-size:13px;line-height:1.45;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .14s,box-shadow .14s}.date-time-picker .date-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-time-picker .date-picker-trigger>svg{flex-shrink:0;color:var(--secondary, var(--muted-foreground))}.date-time-picker .date-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-link, var(--brand)) 40%,var(--line))}.date-time-picker .date-picker-trigger:focus-visible,.date-time-picker .date-picker-trigger[data-state=open]{outline:none;border-color:var(--ui-link, var(--brand));box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-link, var(--brand)) 15%,transparent)}.date-time-picker .date-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.date-time-picker .date-picker-trigger[data-readonly=true]{cursor:default}@media(forced-colors:active){.date-time-picker .date-picker-trigger:focus-visible,.date-time-picker .date-picker-trigger[data-state=open]{outline:2px solid Highlight;outline-offset:2px}}.date-picker-placeholder{color:var(--secondary, var(--muted-foreground))}.date-picker-popover[data-slot=popover-content]{width:max-content;max-width:min(calc(100vw - 24px),var(--radix-popover-content-available-width, 100vw));max-height:min(680px,calc(100dvh - 24px),var(--radix-popover-content-available-height, 680px));overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:0;border:1px solid var(--line, var(--border));border-radius:8px;background:var(--surface, var(--popover));color:var(--ink, var(--popover-foreground));box-shadow:0 8px 24px color-mix(in srgb,var(--ink, #273447) 12%,transparent);font-size:13px;z-index:400}@supports (backdrop-filter: blur(1px)){.date-picker-popover[data-slot=popover-content]{background:color-mix(in srgb,var(--surface, var(--popover)) 94%,transparent);-webkit-backdrop-filter:blur(var(--collection-blur, 16px));backdrop-filter:blur(var(--collection-blur, 16px))}}.date-picker-popover .date-picker-heading{padding:15px 16px 11px;font-weight:650;font-size:14px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.date-picker-popover .date-picker-heading small{font-size:11px;font-weight:400;color:var(--secondary, var(--muted-foreground))}.date-picker-popover .date-picker-shortcuts{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.date-picker-popover .date-picker-shortcuts button{min-height:32px;padding:6px 13px;border:1px solid var(--line, var(--border));border-radius:6px;background:color-mix(in srgb,var(--surface, var(--background)) 84%,var(--muted));color:var(--secondary, var(--muted-foreground));font:inherit;cursor:pointer;transition:color .14s var(--ui-ease, ease),border-color .14s var(--ui-ease, ease),background-color .14s var(--ui-ease, ease)}.date-picker-popover .date-picker-shortcuts button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand, var(--primary)) 46%,var(--line))}.date-picker-popover .date-picker-shortcuts button[aria-pressed=true]{background:var(--brand-soft, var(--accent));color:var(--ui-link, var(--brand));border-color:transparent}.date-picker-popover button:hover:not(:disabled),.date-picker-popover button:focus-visible{background:var(--brand-soft, var(--accent));color:var(--brand, var(--primary))}.date-picker-popover button:focus-visible,.date-picker-popover input:focus-visible,.date-picker-popover select:focus-visible{outline:2px solid var(--brand, var(--primary));outline-offset:2px}.date-picker-popover .date-picker-text-field{display:grid;gap:5px;margin:0 16px 8px;min-width:0}.date-picker-popover .date-picker-text-field>span,.date-picker-popover .date-picker-time-controls label>span{font-size:11px;color:var(--secondary, var(--muted-foreground))}.date-picker-popover .date-picker-text-field input,.date-picker-popover .date-picker-time-controls select{width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid var(--line, var(--border));border-radius:6px;background:var(--surface, var(--background));color:var(--ink, var(--foreground));font:inherit}.date-picker-popover .rdp-root{--cell-size: 34px;padding:8px 14px 14px;max-width:100%}.date-picker-popover .rdp-months{display:flex;position:relative;gap:24px;flex-direction:row}.date-picker-popover .rdp-month{display:flex;flex-direction:column;gap:10px;width:252px}.date-picker-popover .rdp-nav{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between}.date-picker-popover .rdp-month_caption{display:flex;justify-content:center;align-items:center;height:34px;padding-inline:34px}.date-picker-popover .rdp-month_grid{width:100%;margin:0}.date-picker-popover :is(.rdp-weekdays,.rdp-week){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;margin:0}.date-picker-popover .rdp-week{padding-block:2px}.date-picker-popover .rdp-day{border:0;background:transparent;padding:0;height:34px;width:100%;min-width:0;aspect-ratio:auto}.date-picker-popover .rdp-day_button{min-height:34px;height:34px;width:100%;min-width:0;position:relative;border:0;padding:0;font-size:12px;border-radius:6px;transition:background-color .14s var(--ui-ease, ease),color .14s var(--ui-ease, ease);transform:none}.date-picker-popover .rdp-today{background:transparent}.date-picker-popover .rdp-today .rdp-day_button:after{content:"";position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:currentColor}.date-picker-popover .rdp-weekday{padding:6px 0;font-size:11px;color:var(--secondary, var(--muted-foreground))}.date-picker-popover .rdp-button_next,.date-picker-popover .rdp-button_previous{width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:6px}.date-picker-popover .rdp-day_button[data-selected-single=true],.date-picker-popover .rdp-day_button[data-range-start=true],.date-picker-popover .rdp-day_button[data-range-end=true]{background:var(--brand, var(--primary));color:var(--primary-foreground, #fff);box-shadow:none}.date-picker-popover .rdp-day_button:hover:not(:disabled):not([data-selected-single=true]):not([data-range-start=true]):not([data-range-end=true]){transform:none}.date-picker-popover .rdp-range_middle,.date-picker-popover .rdp-day_button[data-range-middle=true]{background:var(--brand-soft, var(--accent));color:var(--brand, var(--primary));border-radius:0}.date-picker-popover .rdp-disabled{opacity:.35}.date-picker-popover .rdp-range_start:not(.rdp-range_end){background:linear-gradient(to right,transparent 50%,var(--brand-soft, var(--accent)) 50%)}.date-picker-popover .rdp-range_end:not(.rdp-range_start){background:linear-gradient(to left,transparent 50%,var(--brand-soft, var(--accent)) 50%)}.date-picker-popover button:disabled{opacity:.45;cursor:not-allowed}.date-picker-popover .date-picker-time-controls{display:flex;align-items:end;gap:10px;margin:0 16px 14px;padding-top:12px;border-top:1px solid var(--line, var(--border))}.date-picker-popover .date-picker-time-controls>svg{margin:0 0 9px;color:var(--secondary, var(--muted-foreground))}.date-picker-popover .date-picker-time-controls>label{display:grid;gap:5px;flex:1;min-width:58px}.date-picker-popover .date-picker-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line, var(--border))}.date-picker-popover .date-picker-footer button{min-height:32px;padding:6px 13px;border:1px solid var(--line, var(--border));border-radius:6px;font:inherit;background:var(--surface, var(--background));color:var(--ink, var(--foreground));cursor:pointer}.date-picker-popover .date-picker-footer .date-picker-clear{margin-right:auto;border-color:transparent;color:var(--secondary, var(--muted-foreground))}.date-picker-popover .date-picker-footer .primary{background:var(--brand, var(--primary));border-color:var(--brand, var(--primary));color:#fff}.date-picker-popover .date-picker-footer .primary:hover{filter:brightness(1.08)}.date-picker-popover .date-picker-hint,.date-picker-popover .date-picker-error{margin:0;padding:0 16px 12px;max-width:330px;font-size:12px}.date-picker-popover .date-picker-hint{color:var(--secondary, var(--muted-foreground))}.date-picker-popover .date-picker-error{color:#dc4d52}.date-picker-popover .date-range-body{display:flex}.date-range-popover[data-slot=popover-content]{display:flex;flex-direction:column;overflow:hidden}.date-range-popover>.date-picker-heading,.date-range-popover>.date-picker-footer,.date-range-popover>.date-picker-error{flex:none}.date-range-popover .date-range-body{min-height:0;overflow:auto}.date-range-popover .date-picker-shortcuts{flex-direction:column;flex-wrap:nowrap;min-width:104px;padding:5px 12px 14px;border-right:1px solid var(--line, var(--border));max-height:380px;overflow-y:auto}.date-range-popover .date-picker-shortcuts button{border-color:transparent;text-align:left}.date-range-popover .date-range-text-fields{display:flex;gap:12px;padding:0 14px}.date-range-popover .date-range-text-fields .date-picker-text-field{flex:1;width:0;margin:0 0 8px}.date-range-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 16px 14px;padding-top:12px;border-top:1px solid var(--line, var(--border))}.date-range-time-fields>div>span{font-size:11px;color:var(--secondary, var(--muted-foreground))}.date-picker-popover .date-range-time-fields .date-picker-time-controls{margin:8px 0 0;padding:0;border:0;gap:6px}.date-picker-popover .date-range-time-fields .date-picker-time-controls>label{min-width:0}.date-picker-popover .date-picker-month-panel{padding:0 16px 16px;min-width:260px}.date-picker-popover .date-picker-year{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.date-picker-popover .date-picker-year button{padding:7px;border:0;border-radius:6px;background:transparent}.date-picker-popover .date-picker-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.date-picker-popover .date-picker-month-grid button{min-height:36px;border:1px solid var(--line, var(--border));border-radius:10px;background:transparent;color:inherit;transition:border-color .14s var(--ui-ease, ease),background-color .14s var(--ui-ease, ease),transform .14s var(--ui-ease, ease)}.date-picker-popover .date-picker-month-grid button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--brand, var(--primary))}.date-picker-popover .date-picker-month-grid button[aria-pressed=true]{background:var(--brand, var(--primary));color:var(--primary-foreground, #fff)}.date-picker-popover .date-picker-month-grid button:disabled{opacity:.4}@media(max-width:759px){.date-range-popover .date-range-body{flex-direction:column}.date-range-popover .date-picker-shortcuts{flex-direction:row;flex-wrap:wrap;border-right:0;padding:0 14px 12px;max-width:300px;max-height:120px}.date-range-popover .date-picker-shortcuts button{border-color:var(--line, var(--border));padding:5px 9px}.date-picker-popover .rdp-month{width:min(252px,calc(100vw - 54px))}.date-picker-popover .date-range-calendar-area{min-width:0}.date-range-picker{width:100%}.date-range-picker .date-picker-trigger{min-width:0}.date-range-time-fields{grid-template-columns:minmax(0,1fr);gap:12px}}@media(prefers-reduced-motion:reduce){.date-time-picker .date-picker-trigger,.date-picker-popover .date-picker-shortcuts button,.date-picker-popover .rdp-day_button,.date-picker-popover .date-picker-month-grid button{transition:none;transform:none}.date-picker-popover[data-slot=popover-content]{animation:none}}.sms-captcha{min-width:0;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sms-captcha-heading{display:flex;align-items:center;gap:6px;font-size:var(--type-sm)}.sms-captcha iframe{display:block;width:100%;height:310px;border:0;margin-top:8px}.sms-captcha p{margin:6px 0;font-size:var(--type-sm);color:var(--secondary)}.sms-captcha .text-link{display:inline-flex;align-items:center;gap:5px}.signin-methods{display:flex;width:100%;gap:4px;margin:18px 0;padding:4px;border:1px solid var(--line);border-radius:12px}.signin-methods button{flex:1;min-width:0;padding:10px 8px;border:0;border-radius:8px;color:var(--secondary);background:transparent}.signin-methods button[aria-pressed=true]{color:var(--text);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.signin-sms-form .signin-code-row{display:flex;gap:8px}.signin-sms-form .signin-code-row input{flex:1;min-width:0;width:0}.signin-sms-form .signin-code-row button{flex:0 0 auto;white-space:nowrap}.signin-sms-form>.notice{margin:12px 0}.signin-sms-form .signin-remember{margin:18px 0}html body .signin-page :is(.signin-register-form,.signin-sms-form) .control-field input{min-height:54px!important;font-size:16px}.profile-page .menu-order-settings{margin-top:20px;padding:22px;min-width:0;scroll-margin-top:88px}.menu-order-settings>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.menu-order-settings h2{display:flex;align-items:center;gap:9px;margin:0;font-size:var(--type-lg)}.menu-order-settings header p,.menu-order-note{margin:8px 0 0;color:var(--secondary);font-size:var(--type-sm);line-height:1.6}.menu-order-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.menu-order-columns>div{min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.menu-order-columns h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line);font-size:var(--type-ui)}.menu-order-columns h3 span{color:var(--secondary);font-size:var(--type-sm);font-weight:400}.menu-order-list{display:grid;align-content:start;gap:4px;list-style:none;padding:8px;margin:0;max-height:360px;overflow:auto;overscroll-behavior:contain}.menu-order-list>li{display:flex;align-items:center;gap:4px;min-height:46px;padding:3px 5px;border:1px solid transparent;border-radius:9px}.menu-order-list>li[data-selected=true]{background:var(--brand-soft);color:var(--brand)}.menu-order-list>li[data-dragging=true]{border-color:var(--brand);background:var(--brand-soft)}.menu-order-list .menu-order-name{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:6px;border:0;background:transparent;color:inherit;text-align:start;font-size:var(--type-ui)}.menu-order-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-order-name>svg{width:17px;height:17px;flex:none}.menu-order-list .menu-order-grip,.menu-order-pin,.menu-order-arrows>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;color:var(--secondary);background:transparent}.menu-order-pin[data-pinned=true]{color:var(--brand)}.menu-order-list .menu-order-grip{touch-action:none;cursor:grab}[data-navigation-managed],.navigation-managed-item{position:relative;min-width:0;--navigation-controls-width: 50px}.navigation-managed-item[data-navigation-pinned=true],[data-navigation-managed][data-navigation-pinned=true]{--navigation-controls-width: 64px}.geo-saas-shell .geo-navigation-tree [data-navigation-managed]>.navigation-category-title,.geo-saas-shell .geo-navigation-tree [data-navigation-managed]>[data-state]>.navigation-category-title,.geo-saas-shell .geo-navigation-tree .navigation-managed-item>.navigation-child,.navigation-flyout .navigation-managed-item>.navigation-child{padding-inline-end:calc(var(--navigation-controls-width) + 8px)}@media(min-width:1050px)and (hover:hover)and (pointer:fine){.geo-saas-shell .geo-saas-sidebar[data-state=expanded] .geo-navigation-tree [data-navigation-managed]:not(:hover):not(:focus-within):not([data-navigation-pinned=true])>.navigation-category-title,.geo-saas-shell .geo-saas-sidebar[data-state=expanded] .geo-navigation-tree .navigation-managed-item:not(:hover):not(:focus-within):not([data-navigation-pinned=true])>.navigation-child{padding-inline-end:8px}}.geo-navigation-tree [data-navigation-managed]>.navigation-category-title>svg:last-child:not(:first-child){width:14px;height:14px;flex:0 0 14px}.navigation-entry-controls{position:absolute;inset-inline-end:0;top:0;height:32px;display:flex;align-items:center;gap:2px;width:var(--navigation-controls-width, 50px);opacity:0;pointer-events:none;transition:opacity .1s ease}[data-navigation-managed]:hover>.navigation-entry-controls,[data-navigation-managed]:focus-within>.navigation-entry-controls,.navigation-managed-item:hover>.navigation-entry-controls,.navigation-managed-item:focus-within>.navigation-entry-controls{opacity:1;pointer-events:auto}.navigation-entry-controls:has(.navigation-sort-more[data-state=open]){opacity:1;pointer-events:auto}.navigation-entry-controls>button,.navigation-sort-more{display:grid;place-items:center;flex:none;height:24px;width:24px;min-height:0;padding:0;border:0;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--secondary) 52%,transparent);cursor:pointer}.navigation-entry-controls .navigation-sort-grip{width:24px;touch-action:none;cursor:grab}.navigation-entry-controls button:hover:not(:disabled){background:var(--ui-hover);color:color-mix(in srgb,var(--secondary) 85%,transparent)}.navigation-entry-controls button:focus-visible{color:var(--ink);outline:2px solid var(--ui-focus, var(--brand));outline-offset:-1px}.navigation-entry-controls button[data-state=open]{background:var(--ui-hover);color:var(--ink)}.navigation-entry-controls button:disabled{opacity:.35;cursor:default}.navigation-pin-mark{width:12px;height:12px;flex:0 0 12px;color:var(--brand);pointer-events:none}[data-navigation-pinned=true]>.navigation-entry-controls{opacity:1}[data-navigation-pinned=true]:not(:hover):not(:focus-within)>.navigation-entry-controls>button:where(:not([data-state=open])){opacity:0;pointer-events:none}.geo-reference-navigation [data-navigation-managed]>.navigation-category-title[role=heading]~.navigation-entry-controls{top:-2px;height:24px}[data-navigation-dragging=true]>:is(.navigation-category-title,.navigation-child){opacity:.55}[data-navigation-drop]:after{content:"";position:absolute;inset-inline:2px;top:-1px;height:2px;border-radius:1px;background:var(--brand);pointer-events:none}[data-navigation-drop=after]:after{top:auto;bottom:-1px}.navigation-management-menu{min-width:136px;font-size:var(--type-sm)}.geo-saas-shell [data-collapsible=icon] [data-navigation-managed]>.navigation-category-title{padding-inline:0}.geo-saas-shell [data-collapsible=icon] [data-navigation-managed]>.navigation-entry-controls{top:auto;bottom:-1px;inset-inline-end:0;height:16px;width:16px}.geo-saas-shell [data-collapsible=icon] [data-navigation-managed]>.navigation-entry-controls .navigation-sort-grip,.geo-saas-shell [data-collapsible=icon] [data-navigation-managed]>.navigation-entry-controls .navigation-pin-mark{display:none}.geo-saas-shell [data-collapsible=icon] [data-navigation-managed]>.navigation-entry-controls .navigation-sort-more{width:16px;height:16px;background:var(--surface)}@media(hover:none),(pointer:coarse){.navigation-entry-controls,[data-navigation-pinned=true]:not(:hover):not(:focus-within)>.navigation-entry-controls>button{opacity:1;pointer-events:auto}.navigation-entry-controls{pointer-events:auto}.geo-saas-shell [data-collapsible=icon] [data-navigation-managed]>.navigation-entry-controls{width:24px;height:24px}.geo-saas-shell [data-collapsible=icon] [data-navigation-managed]>.navigation-entry-controls .navigation-sort-more{width:24px;height:24px}}@media(max-width:1049px){.geo-saas-sidebar[data-mobile=true] .geo-navigation-tree .navigation-category[data-navigation-managed]>.navigation-category-title,.geo-saas-sidebar[data-mobile=true] .geo-navigation-tree .navigation-managed-item>.navigation-child{padding-inline-end:calc(var(--navigation-controls-width) + 8px)}.geo-saas-sidebar[data-mobile=true] [data-navigation-managed],.geo-saas-sidebar[data-mobile=true] .navigation-managed-item{--navigation-controls-width: 58px}.geo-saas-sidebar[data-mobile=true] [data-navigation-pinned=true]{--navigation-controls-width: 72px}.geo-saas-sidebar[data-mobile=true] [data-navigation-managed]>.navigation-entry-controls,.geo-saas-sidebar[data-mobile=true] .navigation-managed-item>.navigation-entry-controls{opacity:1;pointer-events:auto;height:44px}.geo-saas-sidebar[data-mobile=true] .navigation-entry-controls>button{width:28px;height:36px;opacity:1}.geo-saas-sidebar[data-mobile=true] [data-navigation-managed]>.navigation-category-title[role=heading]{min-height:36px;padding-inline-end:calc(var(--navigation-controls-width) + 8px)}.geo-saas-sidebar[data-mobile=true] [data-navigation-managed]>.navigation-category-title[role=heading]~.navigation-entry-controls{top:0;height:36px}.geo-saas-sidebar[data-mobile=true] .navigation-managed-item>.navigation-child{padding-inline-end:calc(var(--navigation-controls-width) + 8px)}}.geo-saas-shell [data-collapsible=icon] :is([data-navigation-managed],.navigation-managed-item)>.navigation-entry-controls{display:none}.menu-order-list [data-dragging=true] .menu-order-grip{cursor:grabbing}.menu-order-arrows{display:flex;flex:none}.menu-order-list button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.menu-order-list button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.menu-order-list button:disabled{opacity:.25;cursor:default}.menu-order-empty{display:grid;place-items:center;padding:30px 16px;min-height:110px;color:var(--secondary);font-size:var(--type-sm)}.menu-order-note{margin-top:14px}@media(max-width:650px){.profile-page .menu-order-settings{padding:16px}.menu-order-settings>header{flex-direction:column}.menu-order-columns{grid-template-columns:1fr;gap:14px}.menu-order-list{max-height:260px}}body .profile-page>.profile-tabs>.profile-section-navigation[data-slot=tabs-list]{display:inline-flex;align-self:flex-start;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;min-height:50px;height:auto;padding:5px;margin:0;overflow:visible;background:color-mix(in srgb,var(--canvas) 65%,var(--surface));border:1px solid var(--line);border-radius:calc(var(--ui-control-radius, 10px) + 6px);box-shadow:inset 0 1px var(--ui-glass-highlight, transparent)}body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger]{display:inline-flex;position:relative;align-items:center;justify-content:center!important;text-align:center;flex:0 0 auto;gap:8px;min-width:0;min-height:38px;height:auto;padding:9px 18px;border:1px solid transparent;border-radius:var(--ui-control-radius, 10px);outline:none;background:transparent;color:var(--secondary);box-shadow:none;font-size:var(--type-ui, 14px);font-weight:var(--type-weight-medium, 500);line-height:1.4;white-space:nowrap;transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger]:after{display:none}body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger] svg{width:17px;height:17px;stroke-width:1.8;flex-shrink:0}@media(hover:hover){body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger]:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--ink)}}body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger][data-state=active]{background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--ui-link, var(--brand));border-color:color-mix(in srgb,var(--brand) 16%,var(--line));box-shadow:0 2px 6px color-mix(in srgb,var(--brand) 7%,transparent)}body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ui-focus, var(--brand));outline-offset:2px;box-shadow:none}@media(max-width:767px){body .profile-page>.profile-tabs>.profile-section-navigation[data-slot=tabs-list]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger]{min-height:44px;padding:9px 10px;white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger]{transition:none}}html[data-motion=reduced] body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger]{transition:none}.profile-page .site-appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.profile-page .site-appearance-options>button{min-width:0;min-height:92px;overflow-wrap:anywhere}.profile-page .site-appearance-options>button:focus-visible{outline:2px solid var(--ui-focus, var(--brand));outline-offset:3px}.profile-page .site-appearance-preview{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:6px;background:var(--muted);color:var(--ink)}.profile-page .site-appearance-preview.CN{background:#eef3ff}.profile-page .site-appearance-preview.GLOBAL{background:#f3eee7;color:#21201e}.profile-page .site-appearance-preview .system-logo-icon{width:30px;height:30px;object-fit:contain}.profile-page .site-appearance-preview .ring2-wordmark{gap:5px;font-size:16px;max-width:100%}.profile-page .site-appearance-oem-note{margin-top:10px}body .profile-page .profile-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}body .profile-page .profile-security-secondary{display:grid;align-content:start;gap:16px;min-width:0}body .profile-page .profile-security-grid .preference-form{margin:0;padding:20px;min-width:0}body .profile-page .profile-security-grid .preference-form>h2{margin-bottom:16px}body .profile-page .profile-security-grid .security-fact{padding:10px 0;line-height:1.6}body .profile-page .profile-security-grid .security-fact:last-child{border-bottom:0;padding-bottom:0}body .profile-page .profile-security-grid .security-fact>div{min-width:0}body .profile-page .profile-security-grid .security-fact time{display:block;color:var(--secondary);overflow-wrap:anywhere;font-size:var(--type-sm)}@media(max-width:1000px){body .profile-page .profile-security-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:767px){html body .profile-page{min-height:0;max-height:none;height:auto;overflow:visible;padding-bottom:calc(84px + env(safe-area-inset-bottom))}html body .profile-page>.page-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}html body .profile-page>.page-heading .eyebrow{display:none}html body .profile-page>.page-heading h1{font-size:var(--type-xl)}html body .profile-page>.page-heading p{margin-top:4px}html body .profile-page>.page-heading>.button{flex:none;width:auto}html body .profile-page>.profile-hero{padding:14px;gap:12px;margin-bottom:14px}html body .profile-page>.profile-hero .profile-avatar{width:56px;height:56px;flex:none}html body .profile-page>.profile-tabs,html body .profile-page>.profile-tabs>.profile-appearance-content{flex:0 0 auto;overflow:visible}html body .profile-page .profile-appearance-scroll{flex:0 0 auto;overflow:visible;padding-bottom:0}html body .profile-page .profile-appearance-content .preference-save{margin-inline:0;margin-top:16px;padding:12px;gap:8px}html body .profile-page .preference-save>span{flex-basis:100%;line-height:1.5}html body .profile-page .preference-save>button{min-height:44px}html body .profile-page .preference-save>.primary{flex:1 1 auto}}.profile-page{container:profile-settings / inline-size}@container profile-settings (max-width: 900px){.profile-page .preferences-grid,body .profile-page .profile-security-grid{grid-template-columns:minmax(0,1fr);gap:16px}.profile-page .preference-form{min-width:0;padding:18px}}@container profile-settings (max-width: 500px){.profile-page .appearance-options,.profile-page .site-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .menu-style-options,.profile-page .skin-options{grid-template-columns:minmax(0,1fr)}body .profile-section-navigation[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex:1 1 140px;padding-inline:10px;white-space:normal;overflow-wrap:anywhere}}html body .profile-page .profile-personalization-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:20px;align-items:start}.profile-preference-secondary{display:grid;gap:20px;min-width:0}html body .profile-personalization-grid .preference-form{padding:20px;margin:0;border-radius:var(--ui-surface-radius, 16px);box-shadow:none}html body .profile-personalization-grid .preference-form>h2{margin:0 0 20px;font-size:var(--type-body)}html body .profile-personalization-grid .preference-row{padding-bottom:18px;margin-bottom:18px}html body .profile-personalization-grid .preference-row:last-child{padding:0;margin:0;border:0}html body .profile-personalization-grid .preference-row b{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-ui)}html body .profile-personalization-grid .appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}html body .profile-personalization-grid .appearance-options>button{min-width:0;min-height:76px;padding:8px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;background:var(--surface);box-shadow:none;line-height:1.4;overflow-wrap:anywhere}html body .profile-personalization-grid .appearance-options>button.chosen{background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-color:var(--brand)}html body .profile-personalization-grid .appearance-options>button>span:last-child{margin:0;gap:5px;min-width:0;font-size:var(--type-sm);flex-wrap:wrap;line-height:1.4}.profile-personalization-grid .appearance-options>button:focus-visible,.preference-disclosure>summary:focus-visible{outline:2px solid var(--ui-focus, var(--brand));outline-offset:3px}html body .profile-personalization-grid :is(.theme-preview,.skin-preview,.menu-style-preview){height:32px;min-height:32px;padding:4px;gap:3px}html body .profile-personalization-grid .site-appearance-preview{min-height:32px;height:32px}.profile-personalization-grid .site-appearance-preview .system-logo-icon{width:26px;height:26px}.preference-disclosure{border-top:1px solid var(--line)}.preference-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:8px;color:var(--secondary);font-size:var(--type-ui);font-weight:var(--type-weight-medium);list-style:none;cursor:pointer}.preference-disclosure>summary::-webkit-details-marker{display:none}.preference-disclosure>summary svg{flex:none;transition:transform .16s ease}.preference-disclosure[open]>summary svg{transform:rotate(180deg)}.preference-disclosure-content{padding-top:16px}html body .profile-personalization-grid .color-swatches{gap:8px;margin-top:12px;padding:3px}html body .profile-personalization-grid .color-swatches button{width:32px;height:32px;flex-basis:32px}html body .profile-personalization-grid .profile-reading-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html body .profile-reading-preferences>:is(h2,label:first-of-type,.reading-preview){grid-column:1 / -1}html body .profile-personalization-grid .profile-reading-preferences>h2{margin:0}html body .profile-reading-preferences>label{margin:0;gap:8px;font-size:var(--type-ui)}.profile-reading-preferences .preference-label{font-weight:var(--type-weight-medium)}html body .profile-reading-preferences .reading-preview{padding:14px;margin:0;border-radius:10px}html body .profile-reading-preferences .reading-preview p{margin:8px 0 0;font-size:var(--type-body);line-height:1.6}html body .profile-reading-preferences .reading-preview p:last-child{color:var(--secondary);font-size:var(--type-sm)}html body .profile-brand-preferences{container:profile-brand / inline-size}html body .profile-brand-preferences .avatar-preference{display:block}html body .profile-brand-preferences :is(.avatar-preference-controls,.site-logo-controls){margin-top:12px;gap:10px}html body .profile-brand-preferences .avatar-preference-controls{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;justify-content:start;width:100%}html body .profile-brand-preferences .profile-avatar-preview{width:44px;height:44px}html body .profile-brand-preferences .avatar-preset-list{align-items:center;flex-wrap:wrap;gap:8px}html body .profile-brand-preferences .avatar-preset-list button{display:grid;place-items:center;flex:none;box-sizing:border-box;width:36px;height:36px;padding:2px;line-height:1}html body .profile-brand-preferences .avatar-preset-list button:focus-visible{outline:2px solid var(--ui-focus, var(--brand));outline-offset:3px}html body .profile-brand-preferences .avatar-upload{grid-column:1 / -1;justify-self:start}@container profile-brand (min-width: 420px){html body .profile-brand-preferences .avatar-preference-controls{grid-template-columns:44px minmax(0,1fr) auto}html body .profile-brand-preferences .avatar-upload{grid-column:auto}}html body .profile-brand-preferences .site-logo-preview{flex-basis:88px;height:44px}html body .profile-page[data-personalising=true]>.profile-hero{padding:14px 18px;margin-bottom:16px;gap:14px}html body .profile-page[data-personalising=true] .profile-hero .profile-avatar{width:52px;height:52px;font-size:var(--type-lg)}html body .profile-page[data-personalising=true] .profile-hero h2{font-size:var(--type-body);gap:8px;margin:0}html body .profile-page[data-personalising=true] .profile-hero :is(p,small){margin-top:3px;font-size:var(--type-sm)}@container profile-settings (max-width: 740px){html body .profile-page .profile-personalization-grid{grid-template-columns:minmax(0,1fr);gap:16px}.profile-preference-secondary{gap:16px}}@container profile-settings (max-width: 460px){html body .profile-personalization-grid .preference-form{padding:16px}html body .profile-personalization-grid .appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}html body .profile-personalization-grid .site-appearance-options{grid-template-columns:repeat(3,minmax(0,1fr))}html body .profile-personalization-grid .site-appearance-options>button{padding:7px 5px}html body .profile-personalization-grid .site-appearance-options>button>span:last-child{font-size:12px}}@media(prefers-reduced-motion:reduce){.preference-disclosure>summary svg{transition:none}}.workspace-region-settings{max-width:880px;margin:0 auto;padding:24px;display:grid;gap:24px;color:var(--foreground)}.workspace-region-settings header{display:flex;align-items:center;gap:16px}.workspace-region-settings h1{font-size:24px;font-weight:650;margin:0 0 6px}.workspace-region-settings header p{margin:0;color:var(--muted-foreground)}.workspace-region-icon{display:grid;place-items:center;width:48px;height:48px;background:var(--accent);border-radius:12px}.workspace-region-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;background:var(--card)}.workspace-region-summary>div{display:flex;gap:12px;padding:20px;min-width:0}.workspace-region-summary>div+div{border-left:1px solid var(--border)}.workspace-region-summary span{display:grid;gap:6px;font-size:12px;color:var(--muted-foreground)}.workspace-region-summary strong{color:var(--foreground);font-size:14px;overflow-wrap:anywhere}.workspace-region-form{display:grid;gap:24px;border:1px solid var(--border);border-radius:12px;background:var(--card);padding:28px}.workspace-region-form label{display:grid;gap:8px;font-size:14px;font-weight:550}.workspace-region-form input,.workspace-region-form select{width:100%;max-width:420px;box-sizing:border-box;padding:11px 12px;border:1px solid var(--border);background:var(--background);border-radius:8px;color:var(--foreground)}.workspace-region-form small,.workspace-region-note{font-size:13px;line-height:1.6;font-weight:400;color:var(--muted-foreground)}.workspace-region-note{margin:0;max-width:650px}.workspace-region-actions{display:flex;gap:16px;align-items:center}.workspace-region-actions span{font-size:13px;color:var(--muted-foreground)}.workspace-region-settings.is-embedded{max-width:none;width:100%;margin:0;padding:0;gap:16px}.workspace-region-settings.is-embedded header{gap:12px}.workspace-region-settings.is-embedded h2{margin:0 0 4px;font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.workspace-region-settings.is-embedded .workspace-region-icon{width:40px;height:40px;flex-shrink:0}.workspace-region-settings.is-embedded .workspace-region-summary>div{padding:16px 20px}.workspace-region-settings.is-embedded .workspace-region-form{padding:20px;gap:16px}.workspace-region-settings.is-embedded .workspace-region-actions{flex-wrap:wrap;gap:10px}@media(max-width:640px){.workspace-region-settings{padding:12px;gap:16px}.workspace-region-summary{grid-template-columns:1fr}.workspace-region-summary>div+div{border-left:0;border-top:1px solid var(--border)}.workspace-region-summary>div{padding:14px}.workspace-region-form{padding:18px}.workspace-region-settings.is-embedded .workspace-region-summary>div{padding:14px}.workspace-region-settings.is-embedded .workspace-region-form{padding:16px}}body .account-settings-drawer[data-slot=sheet-content]{width:min(960px,88vw);max-width:960px;gap:0;overflow:hidden;z-index:190}.account-settings-drawer [data-slot=sheet-header]{padding:20px 24px 12px;border-bottom:1px solid var(--border)}.account-settings-body{flex:1;min-height:0;overflow:hidden}html body .account-settings-body .profile-page{min-height:0;max-height:none;height:100%;overflow:hidden;padding:20px 24px}body .account-settings-body .profile-hero{flex:0 0 auto;flex-wrap:wrap}html body .account-settings-body .profile-page>.profile-tabs,html body .account-settings-body .profile-page>.profile-tabs>.profile-appearance-content{flex:1 1 auto;min-height:0;overflow:hidden}html body .account-settings-body .profile-page .profile-appearance-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-bottom:24px;-webkit-overflow-scrolling:touch}html body .account-settings-body .profile-page .profile-appearance-content .preference-save{position:relative;bottom:auto;flex:0 0 auto;background:var(--background);padding-block:12px;z-index:2}@media(max-width:640px){body .account-settings-drawer[data-slot=sheet-content]{width:100vw;max-width:100vw}html body .account-settings-body .profile-page{padding:16px}}@media(max-height:640px){html body .account-settings-body .profile-page{padding-block:12px}html body .account-settings-body .profile-hero{padding:8px 12px;gap:8px;margin:0 0 8px}html body .account-settings-body .profile-hero .profile-avatar{width:32px;height:32px;font-size:var(--type-lg)}html body .account-settings-body .profile-hero h2{font-size:var(--type-lg);margin:0;gap:4px}html body .account-settings-body .profile-hero p{margin:2px 0 0}html body .account-settings-body .profile-hero small,html body .account-settings-body .profile-hero-actions .profile-security{display:none}html body .account-settings-body .profile-hero-actions{width:auto}html body .account-settings-body .profile-section-navigation[data-slot=tabs-list]{display:flex;flex-wrap:nowrap;min-height:44px;overflow-x:auto}html body .account-settings-body .profile-page>.profile-tabs>.profile-appearance-content{padding-top:8px}html body .account-settings-body .profile-page .profile-appearance-content .preference-save{flex-wrap:nowrap;margin:0;padding:8px}html body .account-settings-body .preference-save>span{display:none}}.account-screen-loading{position:fixed;z-index:2147482999;left:50%;bottom:32px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);box-shadow:0 8px 32px #0002}.account-screen-loading button{border:0;padding:5px 8px;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.curved-input{position:relative;display:block;width:100%;max-width:100%;margin:0}.curved-input__svg{display:block;overflow:visible;width:100%;height:auto;cursor:text;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.curved-input__svg text{font-family:inherit}.curved-input__ring{opacity:0;transition:opacity .25s ease}.curved-input--focused .curved-input__ring{opacity:.28}.curved-input__button{cursor:pointer;outline:none}.curved-input__button-bg{transition:filter .2s ease,opacity .2s ease}.curved-input__button:hover .curved-input__button-bg{filter:brightness(1.12)}.curved-input__button:active .curved-input__button-bg{filter:brightness(.94)}.curved-input__button:focus-visible .curved-input__button-bg{filter:brightness(1.18)}.curved-input__field{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;pointer-events:none;outline:none}body .rb-search-field[data-react-bits-search=true]{--rb-search-left: 42px;--rb-search-right: 14px;position:relative;display:block!important;flex-shrink:1;box-sizing:border-box;max-width:100%;min-width:0;min-height:40px!important;height:40px!important;margin:0;padding:0!important;border:1px solid var(--line)!important;border-radius:var(--ui-control-radius, 10px)!important;background:var(--surface)!important;color:var(--ink);box-shadow:none!important;transition:border-color .14s ease,box-shadow .14s ease}body .rb-search-field[data-react-bits-search=true][data-show-icon=false]{--rb-search-left: 14px}body .rb-search-field[data-react-bits-search=true][data-has-clear=true]{--rb-search-right: 38px}body .rb-search-field.search-box[data-react-bits-search=true],body :is(.release-center-filters,.dev-toolbar)>.rb-search-field[data-react-bits-search=true][class=rb-search-field]{flex:0 1 300px;width:300px}body .rb-search-field[data-react-bits-search=true]:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))!important}body .rb-search-field[data-react-bits-search=true]:focus-within{border-color:var(--ui-focus, var(--brand))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus, var(--brand)) 12%,transparent)!important}body .portal-search-input-wrap .rb-search-field.portal-search-center__field[data-react-bits-search=true],body .portal-search-input-wrap .rb-search-field.portal-search-center__field[data-react-bits-search=true]:focus-within{flex:1 1 auto;min-width:0;min-height:0!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .rb-search-field[data-react-bits-search=true] .rb-search-field__curved{width:100%;height:100%}body .rb-search-field[data-react-bits-search=true] .curved-input__svg{height:100%;filter:none!important;pointer-events:none}body .rb-search-field[data-react-bits-search=true] .curved-input__ring{display:none}body .rb-search-field[data-react-bits-search=true] input.curved-input__field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){position:absolute!important;inset:0!important;box-sizing:border-box;display:block;width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;padding:0 var(--rb-search-right) 0 var(--rb-search-left)!important;border:0!important;border-radius:inherit!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;caret-color:var(--brand)!important;opacity:1!important;pointer-events:auto!important;font:inherit;font-size:var(--type-ui, 14px)}body .rb-search-field[data-react-bits-search=true] .curved-input__field::placeholder{color:var(--secondary)!important;opacity:.8}body .rb-search-field[data-react-bits-search=true] .curved-input__field::-webkit-search-cancel-button{display:none}body .rb-search-field[data-react-bits-search=true] .rb-search-field__clear{position:absolute;z-index:1;top:50%;right:7px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--secondary);cursor:pointer;transform:translateY(-50%)}body .rb-search-field[data-react-bits-search=true] .rb-search-field__clear:hover{background:var(--brand-soft);color:var(--brand)}body .rb-search-field[data-react-bits-search=true] .rb-search-field__clear:focus-visible{outline:2px solid var(--ui-focus, var(--brand));outline-offset:1px}@media(max-width:767px){body .rb-search-field[data-react-bits-search=true].portal-search{width:100%}body .rb-search-field.search-box[data-react-bits-search=true],body :is(.release-center-filters,.dev-toolbar)>.rb-search-field[data-react-bits-search=true][class=rb-search-field]{flex-basis:100%;width:100%}}body .rb-search-field[data-react-bits-search=true]>.rb-search-field__icon{position:absolute;inset-inline-start:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--secondary);pointer-events:none}body .portal-search-center{z-index:1}body .portal-search-results.geo-search-popover{position:fixed;right:auto;bottom:auto;z-index:var(--geo-layer-search, 400);display:flex;flex-direction:column;box-sizing:border-box;min-width:0;padding:6px;overflow:hidden;isolation:isolate;border-radius:16px;background:var(--surface, #fff);border-color:var(--ui-glass-line, var(--line));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 48px -12px color-mix(in srgb,var(--ink) 24%,transparent),inset 0 1px var(--ui-glass-highlight, rgb(255 255 255 / 60%))}body .portal-search-results-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body .geo-search-popover .portal-search-footer{flex:0 0 auto;margin-top:4px;padding:8px 10px 4px;background:var(--surface, #fff)}body .portal-search-result{min-height:54px;border-radius:10px}body .portal-search-agent-status{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 10px;color:var(--secondary);font-size:var(--type-xs);line-height:1.5}body .portal-search-agent-status>svg{flex-shrink:0}body .portal-search-agent-status>span{min-width:0;overflow-wrap:anywhere}body .portal-search-agent-status>button{flex-shrink:0;margin-left:auto;padding:4px 8px;border:1px solid var(--line);border-radius:7px;color:var(--brand);background:var(--surface);cursor:pointer}body .portal-search-agent-status>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.portal-search-loading-icon{animation:portal-search-spin 1s linear infinite}@keyframes portal-search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portal-search-loading-icon{animation:none}}.gnc-trigger{position:relative;width:36px;min-width:36px;height:36px;justify-content:center;padding:0!important}html[data-geo-product=true] .gnc-trigger>.gnc-badge,html[data-geo-product=true] .gnc-trigger>.gnc-sync-dot{display:block}.gnc-badge{position:absolute;right:-4px;top:-4px;min-width:16px;padding:0 4px;border:2px solid var(--surface);border-radius:10px;background:var(--ui-danger, #c53b43);color:#fff;font-size:10px;line-height:14px;font-variant-numeric:tabular-nums}.gnc-sync-dot{position:absolute;right:3px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--ui-warning, #b66c11)}.gnc-opening{position:fixed;right:20px;top:65px;padding:14px 18px;z-index:65;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 32px #0002;font-size:var(--type-ui)}.gnc-drawer[data-slot]{width:min(520px,100vw);max-width:520px;display:flex;flex-direction:column;gap:0;padding:0;background:var(--surface);color:var(--ink);overflow:hidden}.gnc-drawer>[data-slot=sheet-header]{padding:20px 22px 14px;border-bottom:1px solid var(--line)}.gnc-drawer>[data-slot=sheet-header] [data-slot=sheet-title]{font-size:var(--type-title, 20px);font-weight:600}.gnc-body{padding:16px 20px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.gnc-page{max-width:1200px;margin:0 auto;padding:24px;min-width:0;color:var(--ink)}.gnc-page-heading{display:flex;gap:12px;align-items:baseline;margin-bottom:20px}.gnc-page-heading h1{font-size:var(--type-title-lg, 24px);line-height:1.25;font-weight:600;margin:0}.gnc-page-heading>span,.gnc-context,.gnc-footnote{font-size:var(--type-xs);color:var(--secondary);line-height:1.5}.gnc-toolbar-head,.gnc-head-actions,.gnc-detail-actions{display:flex;align-items:center;gap:8px}.gnc-toolbar-head{justify-content:space-between;margin-bottom:12px}.gnc-tabs{display:flex;align-items:center;gap:4px;padding:3px;border-radius:8px;background:var(--canvas);min-width:0}.gnc-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;min-height:36px;padding:6px 13px;border-radius:6px;font-size:var(--type-ui);white-space:nowrap;color:var(--secondary);background:transparent}.gnc-tabs>button[aria-selected=true]{color:var(--ui-link);background:var(--surface);font-weight:600;box-shadow:0 1px 4px #0001}.gnc-tabs>button>span{font-size:var(--type-xs);font-variant-numeric:tabular-nums}.gnc-icon{padding:0!important;width:36px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.gnc-toolbar{margin-bottom:10px}.gnc-toolbar .geo-select{min-width:115px;max-width:150px}.gnc-mark-all{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--type-sm)}.gnc-context{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.gnc-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.gnc-item{position:relative;display:flex;align-items:flex-start;gap:6px;border-bottom:1px solid var(--line);background:var(--surface)}.gnc-item.unread{background:color-mix(in srgb,var(--ui-link) 3%,var(--surface))}.gnc-row{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;width:100%;border:0;background:transparent;color:var(--ink);padding:16px 12px;text-align:left;border-radius:6px}.gnc-row:hover{background:color-mix(in srgb,var(--ui-link) 5%,transparent)}.gnc-event-icon{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--canvas);color:var(--secondary)}.gnc-item[data-tone=error] .gnc-event-icon{color:var(--ui-danger, #c43b47);background:color-mix(in srgb,var(--ui-danger, #c43b47) 8%,var(--surface))}.gnc-item[data-tone=warning] .gnc-event-icon{color:var(--ui-warning, #a96012);background:color-mix(in srgb,var(--ui-warning, #a96012) 8%,var(--surface))}.gnc-item[data-tone=success] .gnc-event-icon{color:var(--ui-success, #148366);background:color-mix(in srgb,var(--ui-success, #148366) 8%,var(--surface))}.gnc-copy{display:grid;gap:5px;min-width:0;flex:1}.gnc-row-title{display:block;font-size:var(--type-ui);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.gnc-unread-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ui-link);margin-left:7px;vertical-align:middle}.gnc-description{font-size:var(--type-sm);line-height:1.6;color:var(--secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gnc-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:var(--type-xs);color:var(--secondary);line-height:1.5}.gnc-meta>span:first-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnc-meta>time{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.gnc-read{align-self:flex-start;margin:17px 6px 0 0;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--secondary);display:flex}.gnc-read:hover{background:var(--canvas);color:var(--ui-link)}.gnc-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:var(--type-sm);color:var(--secondary);padding:24px}.gnc-empty>strong{font-size:var(--type-ui);font-weight:600;color:var(--ink)}.gnc-feedback{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;margin:10px 0;border-radius:7px;font-size:var(--type-sm);background:var(--canvas);color:var(--secondary)}.gnc-feedback.error{color:var(--ui-danger, #c43b47);background:color-mix(in srgb,var(--ui-danger, #c43b47) 6%,var(--surface))}.gnc-detail[data-slot],.gnc-settings[data-slot]{max-width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;color:var(--ink);background:var(--surface);border-color:var(--line)}.gnc-detail-description{font-size:var(--type-ui);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.gnc-detail-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.gnc-preferences{border:0;padding:0;min-width:0;display:grid;gap:0}.gnc-preferences>label{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid var(--line);font-size:var(--type-ui)}.gnc-preferences input{width:17px;height:17px;accent-color:var(--ui-link)}.gnc-spinning{animation:gnc-spin 1s linear infinite}@keyframes gnc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gnc-spinning{animation:none}}@media(max-width:600px){.gnc-page{padding:16px 12px}.gnc-page-heading>span{display:none}.gnc-body{padding:14px 12px}.gnc-head-actions{gap:4px}.gnc-tabs>button{padding:6px 11px}.gnc-meta>span:first-child{max-width:130px}.gnc-context{font-size:var(--type-xs)}.gnc-row{padding:14px 8px}.gnc-toolbar .geo-select{min-width:105px}.gnc-mark-all{gap:2px}}.geo-saas-main{container:geo-main / inline-size;min-width:0;width:100%;max-width:100%;overflow-x:clip}.geo-saas-content{min-width:0;width:100%;max-width:100%;overflow-x:clip}.geo-saas-content>:is(.geo-workspace,.portal-content,.geo-saas-empty){min-width:0;max-width:100%}.geo-saas-content .page-content{min-width:0;max-width:100%}.geo-saas-frame .geo-saas-topbar{height:44px;min-height:44px;max-height:44px;padding:0 12px;gap:8px;flex-wrap:nowrap}.geo-saas-topbar .geo-saas-location{flex:none;gap:8px}.geo-saas-topbar .geo-saas-location strong{max-width:112px;font-size:var(--type-sm)}.geo-workspace-header-slot{display:flex;flex:1 1 auto;min-width:0;align-items:center}.geo-workspace-header-slot:empty{display:none}.geo-workspace-header{min-width:0;max-width:100%}.geo-workspace-header>.gwh-picker-anchor{min-width:0}.geo-workspace-header .gwh-controls{display:flex;align-items:center;gap:6px;min-width:0}.geo-workspace-header .geo-select{width:104px;max-width:104px;min-width:0;flex:none}.geo-workspace-header .geo-select+.geo-select{width:154px;max-width:154px}.geo-workspace-header .geo-select>button{height:30px;min-height:30px;padding:0 9px;border-color:transparent;background:transparent;box-shadow:none;font-size:var(--type-sm)}.geo-workspace-header .geo-select>button:hover{background:var(--ui-hover)}.geo-workspace-header .gwh-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;color:var(--secondary);border:0;border-radius:6px;background:transparent}.geo-workspace-header .gwh-add:hover:not(:disabled){color:var(--ui-link);background:var(--brand-soft)}.geo-workspace-header .gwh-trigger{display:none}.geo-saas-topbar .geo-saas-top-actions{flex:0 1 380px;gap:6px}.geo-saas-topbar .geo-global-search{flex:1 1 210px;min-width:120px;width:210px}.geo-saas-topbar .portal-search-input-wrap{height:30px;min-height:30px;padding:0 9px!important;border-radius:7px!important}.geo-saas-topbar .portal-search-input-wrap .react-bits-search,.geo-saas-topbar .portal-search-input-wrap input{height:28px;min-height:0}.geo-saas-topbar .geo-top-action{height:30px;width:30px;padding:0;flex:none}.geo-saas-topbar .geo-top-action>span{display:none}.geo-saas-topbar .geo-account-trigger{height:30px;min-height:30px}.geo-saas-topbar .portal-search-toggle{display:none}@container geo-main (max-width: 1000px){.geo-saas-topbar .geo-saas-location strong{display:none}}@container geo-main (max-width: 850px){.geo-saas-topbar .geo-saas-top-actions{flex:none}.geo-saas-topbar .geo-global-search{flex:none;width:30px;min-width:30px}.geo-saas-topbar .portal-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--secondary);border-radius:6px}.geo-saas-topbar .geo-global-search:not(.is-open) .portal-search-input-wrap{display:none}.geo-saas-topbar .geo-global-search.is-open{position:fixed;top:6px;right:12px;left:auto;width:min(420px,calc(100vw - 24px));z-index:110}.geo-saas-topbar .geo-global-search.is-open .portal-search-toggle{display:none}.geo-saas-topbar .geo-global-search.is-open .portal-search-input-wrap{display:flex;width:100%;background:var(--surface)!important}.geo-saas-topbar .geo-global-search.is-open input{width:100%;opacity:1}.geo-saas-topbar .geo-global-search.is-open .portal-search-results{left:auto;right:0;top:38px;width:100%;max-width:100%}}@container geo-main (max-width: 560px){.geo-saas-frame .geo-saas-topbar{padding-inline:8px;gap:6px}.geo-workspace-header-slot{flex:1 1 auto}.geo-workspace-header{width:100%}.geo-workspace-header .gwh-trigger{display:flex;width:100%;max-width:220px;min-width:0;height:30px;align-items:center;gap:6px;padding:0 5px;color:var(--ink);font-size:var(--type-sm)}.geo-workspace-header .gwh-trigger>span:not(.gwh-demo){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-workspace-header .gwh-trigger>svg{flex:none;margin-left:auto}.geo-workspace-header .gwh-demo{font-size:var(--type-xs);color:var(--ui-link);flex:none}.geo-workspace-header:not(.is-open) .gwh-controls{display:none}.geo-workspace-header.is-open .gwh-controls{position:fixed;top:48px;left:8px;right:8px;z-index:105;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #10213b18}.geo-workspace-header.is-open .geo-select+.geo-select{flex:1;max-width:none}}.geo-notice-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-inline-start:12px;border:0;border-radius:6px;background:transparent;color:var(--primary, #2457d6);font:inherit;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);line-height:1.4;padding:6px 4px;white-space:nowrap;flex-shrink:0;cursor:pointer}.geo-notice-action:hover{background:var(--blue-soft, #eef3ff)}.geo-notice-action:focus-visible{outline:2px solid var(--primary, #2457d6);outline-offset:2px}.geo-notice-action:disabled{opacity:.5;cursor:default}@media(max-width:520px){.toast:has(.geo-notice-action){max-width:calc(100vw - 24px);flex-wrap:wrap}}.geo-billing{display:grid;gap:16px;min-width:0}.geo-billing .geo-collection-toolbar>strong{display:flex;align-items:center;gap:8px}.geo-billing-spacer{flex:1}.geo-billing-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border, #e2e7ef);padding-bottom:6px;flex-wrap:wrap}.geo-billing-tabs button{border:0;background:transparent;padding:9px 16px;border-radius:8px;color:var(--secondary, #64748b);font-weight:var(--type-weight-medium)}.geo-billing-tabs button[aria-pressed=true]{background:#3369ff17;color:var(--ui-link, #2454c7)}.geo-billing-note{font-size:var(--type-ui);line-height:1.7;color:var(--secondary, #64748b);margin:0}.geo-billing-date{display:flex;align-items:center;gap:6px;font-size:var(--type-sm);color:var(--secondary, #64748b)}.geo-billing-date input{height:36px;min-width:0;max-width:145px;border:1px solid var(--border, #e2e7ef);border-radius:8px;background:var(--surface, #fff);padding:0 8px;color:var(--text, #273449)}.geo-billing-description{display:grid;gap:4px;max-width:300px;overflow-wrap:anywhere}.geo-billing-description small{color:var(--secondary, #64748b);font-size:var(--type-xs)}.geo-billing-description strong{font-weight:var(--type-weight-medium)}.geo-billing-debit{color:var(--text, #273449)}.geo-billing-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.geo-billing-rates{border:1px solid var(--border, #e2e7ef);border-radius:12px;padding:16px;background:#ffffff61}.geo-billing-rates summary{cursor:pointer;font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.geo-billing-rates p{font-size:var(--type-ui);line-height:1.7;color:var(--secondary, #64748b)}.geo-billing-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;font-size:var(--type-ui);line-height:1.7}.geo-billing-details dt{color:var(--secondary, #64748b)}.geo-billing-details dd{margin:0;overflow-wrap:anywhere}.geo-billing-form{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}@media(max-width:760px){.geo-billing-date{flex:1}.geo-billing-spacer{display:none}.geo-billing-details{grid-template-columns:1fr;gap:6px}.geo-billing-rates{padding:12px}}@media(prefers-reduced-transparency:reduce){.geo-billing-rates{background:var(--surface, #fff);backdrop-filter:none}}.wallet-credit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px;padding:14px 0;margin:0 0 16px;border-block:1px solid var(--line)}.wallet-credit-summary dt{color:var(--secondary);font-size:var(--type-sm)}.wallet-credit-summary dd{margin:6px 0 0;font-size:var(--type-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recharge-target span{min-width:0;overflow-wrap:anywhere}.recharge-recent{margin:16px 0;border-block:1px solid var(--line)}.recharge-recent>summary{padding:12px 0;cursor:pointer;font-size:var(--type-ui)}.wallet-dialog{display:flex!important;flex-direction:column!important;width:min(580px,calc(100vw - 32px));max-width:580px!important;max-height:calc(100dvh - 32px)!important;padding:0!important;gap:0!important;overflow:hidden;border-radius:18px!important;background:var(--surface);box-shadow:0 24px 80px #0003}.wallet-header{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;flex-shrink:0;padding:24px 28px 20px!important;gap:12px!important;border-bottom:1px solid var(--line);background:var(--surface);text-align:left!important}.wallet-account{display:flex;align-items:center;gap:12px;min-width:0}.wallet-account>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--muted);color:var(--ink)}.wallet-account>div{min-width:0}.wallet-account h2{font-size:21px!important;line-height:1.3;margin:0 0 4px}.wallet-account p{color:var(--secondary);font-size:12px;margin:0;overflow-wrap:anywhere}.wallet-dialog .wallet-close{width:36px;height:36px;min-width:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:9px;color:var(--secondary);box-shadow:none}.wallet-dialog .wallet-close:hover{background:var(--muted);color:var(--ink)}.wallet-body{padding:22px 28px 24px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.wallet-balance{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 16px;border-radius:10px;background:var(--muted)}.wallet-balance>span{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:13px}.wallet-balance small{border:1px solid var(--line);border-radius:4px;font-size:10px;padding:1px 4px}.wallet-balance strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-credit-details{margin:-10px 0 18px;color:var(--secondary);font-size:12px}.wallet-credit-details summary{cursor:pointer}.wallet-credit-details .wallet-credit-summary{border-top:0;margin-bottom:0}.wallet-credit-details dd{font-size:16px;color:var(--ink)}.wallet-test-note{font-size:12px;color:var(--ui-warning, var(--secondary));padding:8px 10px;background:var(--ui-warning-soft, var(--muted));border-radius:8px;margin:0 0 16px}.wallet-body .control-field{gap:8px;margin:0}.wallet-dialog .wallet-amount-input{height:52px;font-size:24px!important;font-weight:500;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);padding:10px 14px;width:100%;min-width:0}.wallet-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0}.wallet-dialog .wallet-presets button{display:flex;align-items:center;justify-content:center;padding:8px 4px;height:40px;min-width:0;white-space:nowrap;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:500;box-shadow:none}.wallet-dialog .wallet-presets button.selected{border-color:var(--brand);color:var(--ink);background:color-mix(in srgb,var(--brand) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--brand)}.wallet-dialog .wallet-presets button:disabled{opacity:.65}.wallet-amount-hint{color:var(--secondary);font-size:12px;margin:8px 0 22px}.wallet-method-heading{font-size:13px;font-weight:600;margin:0 0 10px}.wallet-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.wallet-dialog .wallet-providers>button{display:flex;align-items:center;min-width:0;min-height:74px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;box-shadow:none}.wallet-dialog .wallet-providers>button.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface));box-shadow:inset 0 0 0 1px var(--brand)}.wallet-method-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.wallet-method-copy b{font-size:14px;font-weight:600}.wallet-method-copy small{color:var(--secondary);font-size:11px;line-height:1.4}.wallet-providers>button.selected .wallet-method-copy small{color:var(--ink)}.payment-brand{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:var(--muted)}.wallet-providers .stripe .payment-brand{background:#635bff1a;color:#8c85ff}.wallet-providers .wechat .payment-brand{background:#07c1601a;color:#0a9b50}.wallet-providers .alipay .payment-brand{background:#1677ff1a;color:#328af5}.payment-brand svg{width:21px;height:21px}.wallet-method-check{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;margin-left:auto;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.selected .wallet-method-check{background:var(--action-bg, var(--brand));border-color:var(--action-bg, var(--brand));color:var(--primary-foreground)}.wallet-checkout-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line)}.wallet-pay-total{display:flex;flex-direction:column;gap:3px}.wallet-pay-total span{font-size:12px;color:var(--secondary)}.wallet-pay-total strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.wallet-dialog .wallet-submit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:9px;box-shadow:none;font-size:14px;color:var(--primary-foreground, #fff)}.wallet-dialog .wallet-submit:disabled{opacity:.45;cursor:not-allowed}.wallet-unavailable{flex-basis:100%;margin:0;font-size:12px;color:var(--secondary)}.wallet-payment-area{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--muted)}.wallet-qr{width:152px;height:152px;flex:0 0 152px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;color:#555;border-radius:8px;overflow:hidden}.wallet-qr img{width:100%;height:100%;object-fit:contain}.wallet-qr small{font-size:12px;padding:0 8px;text-align:center}.wallet-payment-detail{min-width:0;flex:1}.wallet-order-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wallet-order-heading strong{font-size:21px;color:var(--ink);font-variant-numeric:tabular-nums}.wallet-payment-detail h2{font-size:14px;line-height:1.5;margin:12px 0 4px}.wallet-payment-detail p{color:var(--secondary);font-size:12px;line-height:1.6;margin:0 0 14px}.wallet-dialog .wallet-payment-detail .row-actions{display:flex;gap:8px;flex-wrap:wrap}.wallet-dialog .wallet-payment-detail .button{font-size:12px;min-height:36px;gap:5px;padding:7px 10px;box-shadow:none}.wallet-dialog .wallet-payment-detail .button:not(.primary){color:var(--ink)!important;background:var(--surface);border-color:var(--line)}.wallet-dialog .wallet-payment-detail .primary{color:var(--primary-foreground, #fff)}.wallet-order-meta{margin-top:14px;color:var(--secondary);font-size:11px}.wallet-order-meta summary{cursor:pointer}.wallet-order-meta small{display:block;margin-top:6px;overflow-wrap:anywhere}.wallet-security{display:flex;justify-content:center;gap:6px;align-items:center;color:var(--secondary);font-size:11px;margin:16px 0 0}.wallet-security svg{flex-shrink:0}.wallet-confirmed{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:12px 0;text-align:center}.wallet-confirmed>svg{color:var(--ui-success)}.wallet-confirmed h2{font-size:18px;margin:0}.wallet-confirmed p{font-size:13px;margin:0}.wallet-history{margin-top:16px;color:var(--secondary)}.wallet-history>summary{font-size:12px;cursor:pointer;padding:8px 0}.wallet-history .table-wrap{overflow-x:auto}.wallet-dialog .text-link{color:var(--ink);min-height:32px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center}.wallet-dialog button:focus-visible,.wallet-dialog a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:480px){.wallet-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)!important;border-radius:14px!important}.wallet-header{padding:18px 18px 16px!important}.wallet-body{padding:18px}.wallet-account h2{font-size:19px!important}.wallet-balance{padding:12px;gap:8px}.wallet-balance strong{font-size:18px}.wallet-presets{gap:6px}.wallet-dialog .wallet-presets button{font-size:11px}.wallet-dialog .wallet-providers>button{gap:7px;padding:10px;min-height:70px}.payment-brand{width:27px;height:27px;flex-basis:27px}.wallet-method-copy b{font-size:13px}.wallet-method-check{width:15px;height:15px;flex-basis:15px}.wallet-payment-area:not(.is-hosted){flex-direction:column}.wallet-dialog .wallet-submit{min-height:44px;padding-inline:14px}}.payment-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payment-settings-card{border:1px solid var(--line);border-radius:var(--ui-surface-radius, 8px);padding:22px;display:flex;flex-direction:column;gap:14px}.payment-settings-card>div{display:flex;align-items:center;gap:10px}.payment-settings-card h3{margin:0;font-size:var(--type-lg)}.payment-settings-card .portal-pill{margin-left:auto}.payment-settings-card p{margin:0;color:var(--secondary);font-size:var(--type-ui)}.payment-settings-card small{font-size:var(--type-sm);color:var(--secondary)}.payment-settings-card button{align-self:flex-start}.adapay-settings-summary,.adapay-channel-status,.adapay-import-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adapay-settings-card>p{color:var(--secondary);font-size:var(--type-ui);line-height:1.7}.adapay-settings-card>.button{margin-top:8px}.adapay-settings-summary small,.adapay-import-status,.adapay-callback-hint{font-size:var(--type-sm);color:var(--secondary);overflow-wrap:anywhere}.adapay-settings-editor .adapay-callback-hint code{display:block;margin-top:6px;white-space:normal;overflow-wrap:anywhere}.adapay-manual-keys{padding-block:14px;border-block:1px solid var(--line)}.adapay-manual-keys summary{cursor:pointer;font-size:var(--type-ui);font-weight:600;margin-bottom:12px}.adapay-settings-editor input[type=file]{max-width:100%}.billing-rate-form{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center}.billing-rate-form p{font-size:var(--type-sm);color:var(--secondary);line-height:1.8}.billing-rate-form input{font-size:var(--type-2xl)}.billing-rate-form b{font-size:var(--type-body)}.portal-card .billing-rate-form~.primary{margin-top:15px}@media(max-width:680px){.payment-settings-grid,.billing-rate-form{grid-template-columns:1fr}}.group-analytics-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;margin-bottom:18px}.group-efficiency{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 0}.group-efficiency>div{background:var(--muted);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:9px}.group-efficiency strong{font-size:var(--type-2xl);color:var(--ink)}.group-efficiency small,.group-efficiency span{font-size:var(--type-sm);color:var(--secondary)}@media(max-width:680px){.group-analytics-filters,.group-efficiency{grid-template-columns:1fr 1fr}.wallet-header{gap:16px!important}}.test-pricing-note{padding:7px 16px;color:var(--secondary);font-size:var(--type-xs);border-top:1px solid var(--line);background:var(--muted);flex-shrink:0}.gop-workspace{container-type:inline-size;container-name:geo-open-platform;--gop-blue: var(--primary, #315efb);--gop-line: var(--border, #e4e8ef);--gop-muted: var(--muted-foreground, #69758a);padding:24px;max-width:1560px;width:100%;min-width:0;margin:0 auto;color:var(--foreground, #1f293d);font-size:var(--type-ui);line-height:1.6}.gop-workspace *,.gop-dialog *{box-sizing:border-box}.gop-workspace h1{font-size:var(--type-2xl);line-height:1.3;margin:7px 0 8px;font-weight:var(--type-weight-semibold)}.gop-workspace h2{font-size:var(--type-xl);line-height:1.5;margin:0 0 12px;font-weight:var(--type-weight-semibold)}.gop-workspace h3{font-size:var(--type-lg);margin:24px 0 12px;font-weight:var(--type-weight-semibold)}.gop-workspace p{margin:6px 0 14px}.gop-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.gop-heading p{color:var(--gop-muted)}.gop-eyebrow{display:flex;align-items:center;gap:8px;color:var(--gop-blue);font-size:var(--type-xs);font-weight:var(--type-weight-semibold);letter-spacing:.07em}.gop-eyebrow>span{padding:1px 7px;border:1px solid var(--gop-line);border-radius:5px;letter-spacing:0;color:var(--gop-muted)}.gop-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gop-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;white-space:nowrap;border:1px solid var(--border, #e1e6ef);border-radius:7px;background:var(--background, #fff);color:inherit;font-size:var(--type-ui);line-height:1.4;cursor:pointer}.gop-button:hover:not(:disabled){background:color-mix(in srgb,var(--primary, #315efb) 5%,var(--background, #fff));border-color:color-mix(in srgb,var(--primary, #315efb) 35%,var(--border, #e1e6ef))}.gop-button.primary{background:var(--primary, #315efb);color:var(--primary-foreground, #fff);border-color:var(--primary, #315efb)}.gop-button:disabled,.gop-link:disabled{opacity:.45;cursor:not-allowed}.gop-button:focus-visible,.gop-tabs button:focus-visible,.gop-link:focus-visible,.gop-api-list button:focus-visible,.gop-guide-nav button:focus-visible{outline:2px solid var(--primary, #315efb);outline-offset:2px}.gop-tabs{display:flex;gap:24px;border-bottom:1px solid var(--gop-line);margin:18px 0 14px;overflow:auto}.gop-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 0 12px;white-space:nowrap;color:var(--gop-muted);font-weight:var(--type-weight-medium);cursor:pointer}.gop-tabs button.active{border-color:var(--gop-blue);color:var(--gop-blue)}.gop-base{display:flex;align-items:center;gap:10px;color:var(--gop-muted);font-size:var(--type-sm);padding-bottom:16px;flex-wrap:wrap}.gop-base code{font-size:var(--type-sm);color:var(--foreground);overflow-wrap:anywhere}.gop-base .gop-copy,.gop-refresh{min-height:28px;padding:4px 6px;border-color:transparent;background:transparent}.gop-refresh{margin-left:auto}.gop-muted{color:var(--gop-muted)}.gop-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.gop-panel{padding:24px;border:1px solid var(--gop-line);border-radius:10px;background:color-mix(in srgb,var(--background, #fff) 94%,transparent);backdrop-filter:blur(10px);min-width:0}.gop-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:28px;border:1px solid var(--gop-line);border-radius:10px;background:linear-gradient(110deg,color-mix(in srgb,var(--gop-blue) 5%,var(--background, #fff)),var(--background, #fff))}.gop-welcome h2{font-size:var(--type-xl);margin:8px 0 10px}.gop-welcome p{max-width:680px;color:var(--gop-muted)}.gop-welcome-stats{display:flex;gap:24px;align-items:center}.gop-welcome-stats strong{font-size:var(--type-display);font-weight:var(--type-weight-semibold);min-width:64px}.gop-welcome-stats small{display:block;font-size:var(--type-sm);font-weight:var(--type-weight-regular);color:var(--gop-muted)}.gop-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:20px 0;list-style:none}.gop-steps li{display:flex;gap:12px}.gop-steps li>span{display:grid;place-items:center;background:color-mix(in srgb,var(--gop-blue) 7%,transparent);color:var(--gop-blue);border-radius:7px;min-width:30px;height:30px;font-size:var(--type-sm)}.gop-steps p{font-size:var(--type-ui);color:var(--gop-muted);line-height:1.7}.gop-capabilities[data-geo-collection]{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;background:none;border:0}.gop-capability{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;border:1px solid var(--gop-line);padding:18px;border-radius:9px;background:color-mix(in srgb,var(--background, #fff) 94%,transparent);cursor:pointer;min-width:0;color:inherit}.gop-capability>svg,.gop-capability>span{color:var(--gop-blue)}.gop-capability>strong{width:100%;display:flex;align-items:center;gap:8px;font-size:var(--type-ui)}.gop-capability strong span{font-size:var(--type-xs);font-weight:var(--type-weight-regular);color:var(--gop-muted);margin-left:auto}.gop-capability p{font-size:var(--type-sm);color:var(--gop-muted);flex:1;margin:0}.gop-capability>span{font-size:var(--type-sm);display:flex;align-items:center;gap:6px}.gop-capability:hover{border-color:color-mix(in srgb,var(--gop-blue) 40%,var(--gop-line))}.gop-workflows{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gop-workflows h3{margin-top:6px}.gop-workflows p{color:var(--gop-muted);font-size:var(--type-ui)}.gop-code{border:1px solid var(--gop-line);border-radius:8px;overflow:hidden;margin:12px 0;background:color-mix(in srgb,var(--background, #fff) 80%,var(--muted, #edf1f7))}.gop-code header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--gop-line);padding:6px 12px;color:var(--gop-muted);font-size:var(--type-sm)}.gop-code .gop-copy{min-height:26px;padding:3px 7px;background:transparent;border:0}.gop-code pre{padding:16px;margin:0;overflow:auto;max-height:480px;font-size:var(--type-sm);line-height:1.8;tab-size:2}.gop-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gop-notice{border:1px solid color-mix(in srgb,var(--primary, #315efb) 16%,var(--border, #e1e6ef));background:color-mix(in srgb,var(--primary, #315efb) 4%,var(--background, #fff));border-radius:7px;padding:11px 14px;font-size:var(--type-sm);line-height:1.8;color:var(--muted-foreground, #69758a)}.gop-notice ul{padding-left:18px;margin:0}.gop-notice.warning,.gop-pill.warning{background:color-mix(in srgb,#f59e0b 8%,var(--background, #fff));color:#92610f;border-color:color-mix(in srgb,#f59e0b 25%,var(--border, #e1e6ef))}.gop-reference{display:grid;grid-template-columns:252px minmax(0,1fr);gap:20px;align-items:start}.gop-api-sidebar,.gop-guide-nav{position:sticky;top:16px;min-width:0}.gop-api-sidebar .geo-collection-toolbar{gap:10px;margin-bottom:12px;display:flex;flex-direction:column;align-items:stretch}.gop-api-sidebar .geo-collection-search{min-width:0;width:100%;flex:none}.gop-api-list{max-height:calc(100dvh - 280px);overflow:auto;background:none!important;border:0!important;gap:4px!important}.gop-api-list>button{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid transparent;background:transparent;border-radius:7px;text-align:left;cursor:pointer;color:inherit}.gop-api-list>button.active{background:color-mix(in srgb,var(--gop-blue) 7%,var(--background, #fff));border-color:color-mix(in srgb,var(--gop-blue) 16%,var(--gop-line))}.gop-api-list strong{font-weight:var(--type-weight-medium);font-size:var(--type-ui);display:block}.gop-api-list small{display:block;font-size:var(--type-xs);color:var(--gop-muted);overflow-wrap:anywhere}.gop-method{font-size:var(--type-xs);font-weight:var(--type-weight-semibold);color:#16704b;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,#16a36e 9%,var(--background, #fff));min-width:36px;text-align:center;flex-shrink:0}.gop-method.post{color:#345eca;background:color-mix(in srgb,#315efb 8%,var(--background, #fff))}.gop-api-detail>h2{margin-top:8px}.gop-api-detail>p{color:var(--gop-muted)}.gop-api-detail h3 small{font-size:var(--type-xs);color:var(--gop-muted);font-weight:var(--type-weight-regular);margin-left:6px}.gop-endpoint{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--gop-line);border-radius:7px;margin:18px 0 12px;min-width:0}.gop-endpoint code{overflow-wrap:anywhere;font-size:var(--type-ui)}.gop-endpoint .gop-copy{margin-left:auto;flex-shrink:0}.gop-chips{display:flex;flex-wrap:wrap;gap:6px}.gop-pill{font-size:var(--type-xs);padding:2px 7px;border-radius:5px;border:1px solid var(--border, #e1e6ef);background:var(--muted, #f5f6f9);color:var(--muted-foreground, #69758a);display:inline-block}.gop-api-detail .geo-collection-table{min-width:0;width:100%}.gop-api-detail td{font-size:var(--type-sm);vertical-align:top;overflow-wrap:anywhere}.gop-api-detail td code{word-break:break-word}.gop-required{font-size:var(--type-xs);color:var(--gop-blue)}.gop-constraint{display:block;margin-top:4px;white-space:normal;color:var(--gop-muted);font-size:var(--type-xs);max-width:560px}.gop-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.gop-section-head h3{margin:0}.gop-segment{display:flex;gap:3px;background:var(--muted, #f1f3f8);border-radius:6px;padding:3px}.gop-segment button{border:0;background:none;padding:5px 9px;font-size:var(--type-sm);border-radius:4px;cursor:pointer;color:var(--gop-muted)}.gop-segment button.active{background:var(--background, #fff);color:var(--gop-blue)}.gop-api-detail details{margin-top:18px}.gop-api-detail summary{cursor:pointer;font-size:var(--type-ui);color:var(--gop-blue)}.gop-empty{text-align:center;padding:48px 24px;color:var(--gop-muted)}.gop-empty>svg{display:block;margin:0 auto 16px}.gop-empty h2{color:var(--foreground)}.gop-guide-nav{display:flex;flex-direction:column;gap:6px}.gop-guide-nav button{display:flex;align-items:center;gap:9px;padding:11px 12px;text-align:left;border:0;background:transparent;border-radius:7px;color:var(--gop-muted);cursor:pointer}.gop-guide-nav button.active{background:color-mix(in srgb,var(--gop-blue) 7%,var(--background, #fff));color:var(--gop-blue)}.gop-prose section{margin:26px 0}.gop-prose p,.gop-prose li{color:var(--gop-muted);line-height:1.9}.gop-prose ul{list-style:disc;padding-left:20px}.gop-prose .gop-lead{font-size:15px;color:var(--foreground)}.gop-dialog{max-width:min(800px,calc(100vw - 32px))!important;font-size:var(--type-ui)}.gop-dialog.compact{max-width:520px!important}.gop-dialog form{min-width:0}.gop-form{display:flex;flex-direction:column;gap:16px;margin:10px 0 22px}.gop-form label,.gop-debugger label{display:flex;flex-direction:column;gap:7px;font-size:var(--type-ui)}.gop-form input:not([type=checkbox]),.gop-debugger input,.gop-debugger textarea{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--border, #e1e6ef);border-radius:7px;background:var(--background, #fff);color:inherit;font:inherit}.gop-form input:focus,.gop-debugger input:focus,.gop-debugger textarea:focus{outline:2px solid color-mix(in srgb,var(--primary, #315efb) 25%,transparent);outline-offset:1px}.gop-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gop-grants{max-height:330px;overflow:auto;border:1px solid var(--border, #e1e6ef);border-radius:8px;padding:14px}.gop-grants fieldset{border:0;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.gop-grants legend{font-size:var(--type-sm);color:var(--muted-foreground, #69758a);margin-bottom:10px}.gop-grants label{flex-direction:row;gap:8px;align-items:flex-start;font-size:var(--type-sm)}.gop-grants input{margin-top:4px;accent-color:var(--primary, #315efb);width:14px;height:14px}.gop-grants small{display:block;font-size:var(--type-xs);color:var(--muted-foreground, #69758a)}.gop-link{color:var(--primary, #315efb);border:0;background:transparent;padding:2px 0;cursor:pointer;font-size:var(--type-sm);text-align:left}.gop-link.danger{color:var(--destructive, #cf4444)}.gop-error{color:var(--destructive, #cf4444);font-size:var(--type-ui)}.gop-secret{padding:16px;border:1px solid var(--border, #e1e6ef);border-radius:8px;background:var(--muted, #f4f6fa);overflow-wrap:anywhere;font-size:var(--type-ui)}.gop-key-scopes{max-width:350px;max-height:180px;overflow:auto;white-space:normal;font-size:var(--type-xs);color:var(--gop-muted);padding-top:8px}.gop-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gop-metrics>div{padding:18px;border:1px solid var(--gop-line);border-radius:8px;background:var(--background, #fff)}.gop-metrics span{display:block;color:var(--gop-muted);font-size:var(--type-sm)}.gop-metrics strong{display:block;font-size:var(--type-display);font-weight:var(--type-weight-semibold);margin-top:5px;font-variant-numeric:tabular-nums}.gop-request-id{display:flex;align-items:center;gap:6px}.gop-request-id code{display:block;max-width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:var(--type-xs)}.gop-request-id .gop-copy{min-height:24px;padding:3px;border:0;background:none}.gop-debugger{border-top:1px solid var(--gop-line);padding-top:16px}.gop-debugger summary>svg{display:inline;vertical-align:middle;margin-right:6px}.gop-debugger label{margin:12px 0}.gop-debugger textarea{font-family:ui-monospace,monospace;font-size:var(--type-sm);resize:vertical;min-height:96px}@media(max-width:1100px){.gop-welcome{grid-template-columns:1fr}.gop-welcome-stats{gap:36px}.gop-reference{grid-template-columns:220px minmax(0,1fr);gap:14px}.gop-workspace,.gop-panel{padding:20px}.gop-steps{gap:16px}}@media(max-width:800px){.gop-heading{align-items:flex-start;flex-direction:column;gap:8px}.gop-workspace{padding:16px}.gop-tabs{gap:20px}.gop-reference{grid-template-columns:1fr}.gop-api-sidebar,.gop-guide-nav{position:static}.gop-api-list{max-height:210px}.gop-api-sidebar .geo-collection-toolbar{flex-direction:row;flex-wrap:wrap}.gop-api-sidebar .geo-collection-search{flex:1;min-width:180px}.gop-steps{grid-template-columns:1fr;gap:10px}.gop-workflows{grid-template-columns:1fr;gap:12px}.gop-guide-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.gop-guide-nav button{padding:7px 10px;font-size:var(--type-sm)}.gop-metrics{grid-template-columns:1fr 1fr}.gop-section-head{flex-wrap:wrap}.gop-welcome{padding:20px}.gop-welcome h2{font-size:var(--type-xl)}.gop-api-detail td{min-width:100px}.gop-grants fieldset{grid-template-columns:1fr}.gop-form-row{gap:10px}.gop-base>.gop-muted{flex-basis:100%}}@media(prefers-reduced-transparency:reduce){.gop-panel,.gop-capability{backdrop-filter:none;background:var(--background, #fff)}}@container geo-open-platform (max-width: 760px){.gop-reference,.gop-welcome,.gop-steps,.gop-workflows{grid-template-columns:minmax(0,1fr)}.gop-api-sidebar,.gop-guide-nav{position:static}.gop-api-list{max-height:210px}.gop-api-sidebar .geo-collection-toolbar{flex-direction:row;flex-wrap:wrap}.gop-api-sidebar .geo-collection-search{flex:1;min-width:180px}.gop-guide-nav{flex-direction:row;flex-wrap:wrap}.gop-heading{align-items:flex-start;flex-direction:column;gap:8px}.gop-section-head{flex-wrap:wrap}}.gac-panel{min-width:0}.gac-heading,.gac-heading h2,.gac-actions,.gac-setup-heading,.gac-config-heading,.gac-check-result{display:flex;align-items:center;gap:8px}.gac-heading{margin-bottom:10px}.gac-heading h2{margin:0}.gac-hosts{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.gac-hosts>button{min-height:36px;padding:6px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted-foreground, #68768c);font:inherit;cursor:pointer}.gac-hosts>button[aria-selected=true]{border-color:#3370ff33;background:#3370ff14;color:var(--primary, #3370ff)}.gac-name{min-width:140px;max-width:240px;height:36px;padding:7px 10px;border:1px solid var(--border, #dfe4ed);border-radius:8px;background:var(--card, #fff);font:inherit}.gac-option{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-ui);white-space:normal}.gac-option input{accent-color:#3370ff}.gac-setup{margin:12px 0;padding:12px;background:var(--canvas, #f6f8fc);color:var(--foreground, #202737);border:1px solid var(--border, #dfe4ed);border-radius:10px;min-width:0}.gac-setup-heading,.gac-config-heading{justify-content:space-between;flex-wrap:wrap}.gac-setup-heading strong{overflow-wrap:anywhere}.gac-config-heading{font-size:var(--type-ui);margin-top:8px}.gac-config-heading>span{overflow-wrap:anywhere;min-width:0}.gac-check-result{flex-wrap:wrap;gap:6px 12px;margin:6px 0;font-size:var(--type-sm);color:var(--muted-foreground, #68768c)}.gac-setup pre{margin:8px 0 0;padding:10px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;font-size:var(--type-sm);line-height:1.5;background:var(--card, #fff);color:var(--foreground, #202737);border:1px solid var(--border, #dfe4ed);border-radius:6px}.gac-panel td small{display:block;color:var(--muted-foreground, #7a8599);font-size:var(--type-sm);margin-top:3px}.gac-actions{flex-wrap:wrap}.gac-panel .gac-actions .gop-button{min-height:36px;padding-inline:9px;white-space:nowrap}.gac-error{color:#c53136;font-size:var(--type-ui);overflow-wrap:anywhere;margin:8px 0}.gac-muted,.gac-empty{color:var(--muted-foreground, #68768c);font-size:var(--type-ui)}.gac-records{margin-top:12px}.gac-records summary,.gac-command summary{cursor:pointer;font-size:var(--type-ui);padding:6px 0}.gac-command{margin-top:8px}@media(max-width:640px){.gac-name{max-width:100%;flex:1 1 100%}.gac-option{flex:1 1 100%}.gac-setup{padding:10px}.gac-config-heading{align-items:flex-start}}@media(prefers-reduced-transparency:reduce){.gac-setup,.gac-setup pre{background:var(--card, #fff)}}.publish-celebration{position:fixed;inset:0;z-index:2200;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .18s ease}.publish-celebration.is-visible{opacity:1}.geo-publish-icon{flex:none;vertical-align:middle}.publish-celebration__fireworks{position:absolute;inset:0;pointer-events:none}.publish-celebration__fireworks>span{position:absolute;left:var(--firework-position);top:28%;width:1px;height:1px}.publish-celebration__fireworks i{position:absolute;left:0;top:0;width:5px;height:18px;border-radius:8px;background:var(--publish-color);opacity:0;transform:rotate(var(--firework-angle)) translateY(-8px);animation:publish-firework 1.35s ease-out var(--firework-delay) both}@keyframes publish-firework{12%{opacity:1}75%{opacity:.7}to{opacity:0;transform:rotate(var(--firework-angle)) translateY(-135px) scale(.25)}}@media(prefers-reduced-motion:reduce){.publish-celebration__fireworks{display:none}}.publish-celebration__banner{position:absolute;top:clamp(72px,12vh,132px);left:50%;display:inline-flex;align-items:center;gap:11px;min-width:228px;max-width:min(420px,calc(100vw - 32px));padding:12px 17px 12px 13px;border:1px solid color-mix(in srgb,var(--primary, #3569eb) 22%,white);border-radius:16px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--primary, #3569eb));box-shadow:0 18px 44px #0f172a29,0 2px 8px #0f172a14;transform:translate(-50%,-10px) scale(.97);transition:transform .28s cubic-bezier(.22,1,.36,1)}.publish-celebration.is-visible .publish-celebration__banner{transform:translate(-50%) scale(1)}.publish-celebration__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:color-mix(in srgb,var(--primary, #3569eb) 12%,white);color:var(--primary, #3569eb);font-size:20px}.publish-celebration__copy{display:grid;gap:2px;min-width:0}.publish-celebration__copy strong{color:var(--ink, #1f2937);font-size:14px;line-height:1.35}.publish-celebration__copy small{overflow:hidden;color:var(--secondary, #687386);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.publish-celebration__burst{position:absolute;inset:0;overflow:hidden}.publish-celebration__burst:before,.publish-celebration__burst:after{position:absolute;top:clamp(112px,17vh,180px);left:50%;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--primary, #3569eb) 50%,transparent);border-radius:999px;content:"";opacity:0;transform:translate(-50%,-50%) scale(.2);animation:publish-salute-ring 1.3s ease-out 80ms both}.publish-celebration__burst:after{animation-delay:.22s}.publish-celebration__burst i{position:absolute;top:clamp(112px,17vh,180px);left:50%;width:7px;height:12px;border-radius:2px;background:var(--publish-color);opacity:0;transform:translate(-50%,-50%);animation:publish-confetti 1.8s cubic-bezier(.18,.67,.38,1) var(--publish-delay) both}.publish-celebration__burst i:nth-child(3n){width:8px;height:8px;border-radius:50%}@keyframes publish-salute-ring{0%{opacity:.7;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(12)}}@keyframes publish-confetti{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.4)}12%{opacity:1}48%{opacity:.98;transform:translate(calc(-50% + var(--publish-x)),calc(-50% + var(--publish-y))) rotate(var(--publish-spin)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--publish-x)),calc(-50% + var(--publish-fall))) rotate(var(--publish-spin)) scale(.75)}}@media(prefers-reduced-motion:reduce){.publish-celebration{display:none}}.paid-media{display:grid;gap:16px;min-width:0;align-content:start}.paid-media>section{min-width:0;display:grid;gap:14px}.paid-media-flow,.paid-media-provenance,.paid-media-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;font-size:var(--type-sm);line-height:1.7}.paid-media-flow{padding:12px 16px;border:1px solid var(--border, #e1e7ef);border-radius:10px;background:color-mix(in srgb,var(--surface, #fff) 88%,transparent)}.paid-media-flow button{margin-left:auto}.paid-media-provenance{color:var(--secondary, #64748b);margin:0 0 14px}.paid-media-provenance strong{color:var(--text, #34435a);font-weight:var(--type-weight-medium)}.paid-media-selection{padding:8px 0;gap:8px}.paid-media-selection button{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paid-media-advanced{border-top:1px solid var(--border, #e1e7ef);padding-top:12px;margin-top:12px}.paid-media-advanced summary{cursor:pointer;color:var(--secondary, #64748b);font-size:var(--type-sm);margin-bottom:12px}.paid-media-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border, #e1e7ef);padding-bottom:8px}.paid-media-tabs button{border:0;border-radius:8px;padding:9px 14px;background:transparent;color:var(--secondary, #64748b);font-size:var(--type-ui)}.paid-media-tabs button[aria-selected=true]{background:#3268f617;color:var(--ui-link, #2454c7);font-weight:var(--type-weight-semibold)}.paid-media-panel{padding:20px;border:1px solid var(--border, #e1e7ef);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 84%,transparent);backdrop-filter:blur(12px);min-width:0}.paid-media-panel h2{font-size:var(--type-xl);margin:0 0 8px}.paid-media-panel p,.paid-media-muted{color:var(--secondary, #64748b);font-size:var(--type-sm);line-height:1.65;margin:4px 0}.paid-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.paid-media-notice{padding:10px 14px;border:1px solid var(--border, #dce6f5);border-radius:8px;color:var(--text, #34435a);background:#4371eb0d;font-size:var(--type-ui);line-height:1.65;margin:0}.paid-media-details{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px 16px;font-size:var(--type-ui);line-height:1.7;margin:12px 0 20px}.paid-media-details dt{color:var(--secondary, #64748b)}.paid-media-details dd{margin:0;overflow-wrap:anywhere}.paid-media-details small,.paid-media-block{display:block;color:var(--secondary, #64748b);font-size:var(--type-xs);line-height:1.6;font-weight:var(--type-weight-regular)}.paid-media-cell{min-width:160px;max-width:310px;overflow-wrap:anywhere}.paid-media-cell small{display:block;color:var(--secondary, #64748b);font-size:var(--type-xs);margin-top:4px}.paid-media-money{font-variant-numeric:tabular-nums;white-space:nowrap}.paid-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.paid-media-text,.paid-media-link{background:none;border:0;padding:0;color:var(--primary, #3266e8);font-size:inherit;text-align:left;line-height:inherit}.paid-media-text:disabled{opacity:.45;cursor:not-allowed}.paid-media-link{display:inline-flex;gap:4px;align-items:center;text-decoration:none}.paid-media-empty{padding:32px 16px;text-align:center;font-size:var(--type-ui);color:var(--secondary, #64748b)}.paid-media-spacer{flex:1}.paid-media-inline{display:flex;align-items:center;gap:8px;font-size:var(--type-ui)}.paid-media-inline input{width:82px;height:36px;border:1px solid var(--border, #e1e7ef);border-radius:8px;padding:0 8px;color:inherit;background:var(--surface, #fff)}.paid-media-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--type-ui);line-height:1.7;margin:16px 0}.paid-media-check input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:var(--primary, #3266e8)}.paid-media-total{display:grid;gap:6px;font-weight:var(--type-weight-semibold);font-size:var(--type-xl)}.paid-media-total small{font-size:var(--type-sm);color:var(--secondary, #64748b);font-weight:var(--type-weight-regular)}@media(max-width:760px){.paid-media-panel{padding:14px}.paid-media-details{grid-template-columns:100px minmax(0,1fr);gap:10px}.paid-media-spacer{display:none}}@media(prefers-reduced-transparency:reduce){.paid-media-flow,.paid-media-panel{backdrop-filter:none;background:var(--surface, #fff)}}.account-handoff{display:grid;gap:16px;min-width:0}.account-handoff-delivery{margin:0;padding:12px 14px;border:1px solid #d7dfe9;border-radius:10px;background:#f6f8fb;color:#435068;line-height:1.5}.account-handoff-delivery.accepted{border-color:#a8dfc5;background:#effaf4;color:#166347}.account-handoff-delivery.failed,.account-handoff-delivery.unknown{border-color:#f1d2bd;background:#fff8f0;color:#85512f}.account-handoff-row{display:grid;gap:7px;min-width:0}.account-handoff-row label{font-weight:600}.account-handoff-value{display:flex;gap:8px;min-width:0}.account-handoff-value input{min-width:0;flex:1}.account-handoff-value button,.account-handoff-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.account-handoff-all{justify-self:start}@media(max-width:560px){.account-handoff-value{flex-wrap:wrap}.account-handoff-value input{flex-basis:100%}}@media(max-width:767px){body .portal-shell:is(.portal-admin,.portal-partner) .portal-heading{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:12px}body .portal-shell:is(.portal-admin,.portal-partner) .portal-heading>div:first-child{display:block;flex:0 1 auto;width:100%}body .portal-shell:is(.portal-admin,.portal-partner) .portal-heading>div:first-child>h1{white-space:normal}body .portal-shell:is(.portal-admin,.portal-partner) .portal-heading>div:first-child>p{display:block;max-width:none;overflow:visible}body .portal-shell:is(.portal-admin,.portal-partner) .portal-heading>.heading-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;width:100%;max-width:100%;gap:8px}body .portal-shell:is(.portal-admin,.portal-partner) .portal-heading>.heading-actions>:is(button,a){flex:0 1 auto;max-width:100%;min-height:44px;white-space:normal}body .portal-shell.portal-partner .partner-banner{align-items:flex-start;padding:18px}body .portal-shell.portal-partner .partner-banner>div:first-child{min-width:0}body .portal-shell.portal-partner .partner-banner h2,body .portal-shell.portal-partner .partner-banner p{overflow-wrap:anywhere}body .portal-shell.portal-partner .pipeline-strip{display:flex;gap:8px;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:8px}body .portal-shell.portal-partner .pipeline-strip>button{flex:0 0 116px;min-height:76px;padding:10px 12px;scroll-snap-align:start}body .portal-shell.portal-partner .pipeline-strip b{margin-top:4px;font-size:var(--type-xl)}}.admin-user-service{margin:16px 0 20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.admin-user-service-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-user-service-choices label{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:54px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.admin-user-service-choices label.is-selected{background:var(--ui-selected);border-color:var(--brand)}.admin-user-service .admin-user-service-choices label>input[type=radio]{width:16px;max-width:16px;height:16px;min-height:0;padding:0;margin:0;flex:0 0 16px;accent-color:var(--brand)}.admin-user-service-choices span{display:grid;flex:1;gap:3px;min-width:0}.admin-user-service-choices b{font-size:13px;font-weight:600}.admin-user-service-choices small,.admin-user-service-summary small,.admin-user-service-empty{color:var(--secondary);font-size:12px;line-height:1.5}.admin-user-service-summary{display:grid;gap:5px;margin-top:12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.admin-user-service-empty{display:grid;gap:8px;margin-top:8px}.admin-user-service-empty .text-link{display:inline-flex;align-items:center;gap:5px;justify-self:start;min-height:32px}@media(max-width:760px){.admin-user-service{padding:12px}.admin-user-service>.form-grid{grid-template-columns:minmax(0,1fr)}}.organization-region-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:18px 24px;min-width:0}.organization-site-select{grid-column:1 / -1;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.organization-site-select .admin-user-service-choices label>input[type=radio]{width:16px;max-width:16px;height:16px;min-height:0;padding:0;margin:0;flex:0 0 16px;accent-color:var(--brand)}.organization-site-summary{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--secondary);overflow-wrap:anywhere}.organization-site-select label:has(input:disabled){cursor:default}@media(max-width:760px){.organization-region-fields{grid-template-columns:minmax(0,1fr)}.organization-site-select{padding:12px}}.admin-members-page{min-width:0;width:100%;letter-spacing:0}.admin-members-page h1,.admin-members-page .eyebrow{letter-spacing:0}.admin-members-page h1{font-size:var(--type-2xl)}@media(min-width:768px){.admin-members-page .portal-table-scroll table{min-width:960px}}.admin-members-page .portal-table-scroll td{white-space:normal;overflow-wrap:anywhere}.admin-member-grants{min-width:160px;max-width:220px;line-height:1.7;font-size:var(--type-sm)}.admin-members-page .row-actions{flex-wrap:wrap;gap:8px}.admin-members-page .row-actions button{white-space:nowrap}.admin-members-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;font-size:var(--type-sm);cursor:pointer}.admin-members-page button:disabled{opacity:.45;cursor:not-allowed}.admin-members-page .heading-actions{flex-wrap:wrap}.admin-member-back{margin-bottom:16px;color:var(--muted-foreground)}.admin-member-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);margin-bottom:24px}.admin-member-tabs button{padding:10px 16px;border-bottom:2px solid transparent}.admin-member-tabs button[aria-selected=true]{border-color:#168577;color:#168577}.admin-member-permissions{border:0;border-top:1px solid var(--border);margin-top:20px;padding:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-member-permissions legend{font-size:var(--type-ui);font-weight:var(--type-weight-semibold);padding-right:12px}.admin-member-permissions label{display:flex;gap:8px;align-items:center;font-size:var(--type-ui)}.admin-member-permissions input,.admin-binding-item input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#168577}.admin-binding-list{max-height:420px;overflow-y:auto;margin-top:16px;border-block:1px solid var(--border)}.admin-binding-item{display:flex;gap:12px;align-items:center;padding:14px 6px;border-bottom:1px solid var(--border);cursor:pointer}.admin-binding-item span{min-width:0}.admin-binding-item strong{font-size:var(--type-ui);font-weight:var(--type-weight-medium);display:block;overflow-wrap:anywhere}.admin-binding-item small{display:block;font-size:var(--type-xs);margin-top:5px;color:var(--muted-foreground);overflow-wrap:anywhere}.admin-member-note{font-size:var(--type-sm);line-height:1.8;color:var(--muted-foreground);margin:16px 0}.admin-usage-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:24px}.admin-usage-toolbar .control-field{max-width:220px;min-width:0}.admin-usage-toolbar input{width:100%;min-width:0}.admin-usage-toolbar>button{min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:5px}.admin-client-usage h2{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);margin:26px 0 16px}@media(max-width:600px){.admin-member-permissions{grid-template-columns:minmax(0,1fr)}.admin-member-tabs button{padding:8px 10px}.admin-members-page .row-actions{flex-wrap:wrap}.admin-usage-toolbar .control-field{flex:1 1 120px}}.geo-brand-logo{width:var(--brand-logo-size, 24px);height:var(--brand-logo-size, 24px);flex:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;border-radius:min(10px,calc(var(--brand-logo-size, 24px) / 4))}.geo-brand-logo>img{width:100%;height:100%;object-fit:contain}.geo-brand-monogram{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:calc(var(--brand-logo-size, 24px) * .48);font-weight:var(--type-weight-semibold, 600);line-height:1;color:var(--ui-link, #315be8);background:var(--ui-selected, #edf3ff)}.geo-brand-label{display:inline-flex;align-items:center;gap:7px;max-width:100%;vertical-align:middle}.geo-brand-label>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-brand-logo-upload{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);min-width:0}.geo-brand-logo-upload-preview{display:inline-flex;align-items:center;justify-content:center;padding:6px;flex:none;width:64px;height:64px;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer}.geo-brand-logo-upload-copy{display:flex;flex:1;min-width:0;align-items:center;gap:6px;font-size:var(--type-ui)}.geo-brand-logo-upload .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none}.geo-brand-logo-upload .logo-remove{min-width:32px;padding:6px;color:var(--secondary)}.geo-brand-logo-upload input[type=file]{display:none}.geo-brand-logo-upload-error{color:var(--ui-danger);margin:0;font-size:var(--type-sm)}@media(max-width:480px){.geo-brand-logo-upload{gap:8px}.geo-brand-logo-upload-preview{width:56px;height:56px;padding:4px}}.geo-schedules{display:grid;gap:16px;min-width:0}.geo-schedule-notice,.geo-schedule-error{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--line, #dbe3ed);border-radius:10px;background:var(--surface, #fff);font-size:var(--type-sm);line-height:1.55}.geo-schedule-notice>svg,.geo-schedule-error>svg{flex:none;margin-top:2px;color:var(--blue, #3165ed)}.geo-schedule-notice p+p{margin-top:3px;color:var(--secondary, #667085)}.geo-schedule-error{color:var(--danger, #b42318)}.geo-schedule-error>svg{color:inherit}.geo-schedule-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.geo-schedule-error>button{flex:none}.geo-schedule-message{color:var(--green, #13734c);font-size:var(--type-sm)}.geo-schedule-archive-filter,.geo-schedule-weekdays label,.geo-schedule-accounts label,.geo-schedule-intents label{display:flex;gap:7px;align-items:center}.geo-schedules input[type=checkbox]{width:15px;height:15px;flex:none;accent-color:var(--blue, #3165ed)}.geo-schedule-editor{padding:16px;border:1px solid var(--line, #dbe3ed);border-radius:10px;background:var(--surface, #fff);margin-bottom:16px}.geo-schedule-editor>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.geo-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.geo-schedule-fields>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--type-sm);color:var(--secondary, #667085)}.geo-schedule-fields>label>input{height:36px;min-width:0;width:100%;padding:7px 10px;border:1px solid var(--line, #dbe3ed);border-radius:7px;color:var(--ink, #172b4d);background:var(--surface, #fff)}.geo-schedule-fields .geo-select{width:100%}.geo-schedule-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.geo-schedule-targets>div{min-width:0}.geo-schedule-field-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:36px;margin-bottom:8px}.geo-schedule-field-heading>strong{font-size:var(--type-sm)}.geo-schedule-field-heading .geo-collection-search{flex:1;min-width:140px}.geo-schedule-intents{max-height:272px;overflow:auto;padding:10px}.geo-schedule-intents>label{align-items:flex-start;font-size:var(--type-sm);padding:6px 0;line-height:1.5;overflow-wrap:anywhere}.geo-schedule-intents input{margin-top:2px}.geo-schedule-unavailable{color:var(--danger, #b42318)}.geo-schedule-accounts{padding:6px 10px}.geo-schedule-accounts>div{display:flex;align-items:center;gap:8px;padding:5px 0;min-width:0}.geo-schedule-accounts label{flex:0 0 105px;font-size:var(--type-sm)}.geo-schedule-accounts .geo-select{flex:1;min-width:0;width:0}.geo-schedule-targets .field-hint{margin-top:7px}.geo-schedule-timing{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-schedule-weekdays{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:var(--type-sm)}.geo-schedule-preview{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 8px;padding:11px 12px;border-radius:7px;background:var(--brand-soft, #edf3ff);font-size:var(--type-sm);color:var(--blue-dark, #2452d3)}.geo-schedule-preview small{flex:1 1 100%;color:var(--secondary, #667085);font-size:var(--type-sm)}.geo-schedule-validation{font-size:var(--type-sm);color:var(--danger, #b42318)}.geo-schedule-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.geo-schedule-table table{min-width:940px}.geo-schedule-table td{max-width:260px}.geo-schedule-table td small,.geo-schedule-history td small{display:block;margin-top:4px;font-size:var(--type-sm);line-height:1.5;color:var(--secondary, #667085);overflow-wrap:anywhere;white-space:normal}.geo-schedule-state{display:inline-block;font-size:var(--type-sm);color:var(--secondary, #667085)}.geo-schedule-state[data-state=active]{color:var(--green, #13734c)}.geo-schedule-state[data-state=waiting_login],.geo-schedule-state[data-state=blocked]{color:#93610b}.geo-schedule-actions{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end;min-width:180px}.geo-schedule-actions>button{min-height:30px;white-space:nowrap}.geo-schedule-history table{min-width:630px}.geo-task-view-switch{margin-bottom:14px}@media(max-width:640px){.geo-schedules{gap:12px}.geo-schedule-notice,.geo-schedule-error{padding:10px}.geo-schedule-editor{padding:12px}.geo-schedule-fields,.geo-schedule-targets,.geo-schedule-timing{grid-template-columns:minmax(0,1fr);gap:12px}.geo-schedule-field-heading{align-items:stretch}.geo-schedule-accounts label{flex-basis:88px}.geo-schedule-form-actions>button{flex:1}.geo-schedules>.list-panel>.list-toolbar .geo-collection-search{flex:1 1 100%;width:100%}}.geo-workspace .platform-picker button.unavailable{color:var(--geo-muted, #7e8796);background:var(--geo-canvas, #f6f7f9);border-color:var(--geo-border, #e1e7f0)}.geo-workspace .platform-picker button.unavailable .geo-ai-platform-logo{filter:grayscale(1);opacity:.55}.geo-workspace .platform-picker button.unavailable small{flex:none;font-size:var(--type-xs)}.geo-workspace .platform-picker button.unavailable:hover{border-color:#8aa6eb;color:var(--ui-link, #315ed0)}.geo-workspace .platform-picker button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.geo-workspace .platform-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.geo-collection-capability{margin-bottom:16px}.geo-collection-capability .workflow-strip{margin-bottom:10px;flex-wrap:wrap}.geo-collection-capability-note,.geo-collection-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid var(--border, #dbe3ed);border-radius:10px;background:var(--surface, #fff)}.geo-collection-capability-note>svg,.geo-collection-error>svg{flex:0 0 auto;margin-top:2px;color:var(--primary, #2563eb)}.geo-collection-capability-note p{margin:0;line-height:1.5}.geo-collection-capability-note p+p{margin-top:5px}.geo-collection-error{margin-top:10px;color:var(--danger, #b42318);font-size:var(--type-ui)}.geo-collection-error span{flex:1;min-width:0;overflow-wrap:anywhere}.geo-collection-error>svg{color:inherit}.geo-collection-error button{flex:0 0 auto}.geo-collection-batch{gap:10px;border-top:1px solid var(--border, #dbe3ed);padding-top:12px;margin-top:0;margin-bottom:12px}.geo-collection-batch .geo-collection-account-select{width:250px;max-width:100%}.geo-collection-batch .field-hint{margin:0;flex:1;min-width:160px}.geo-collection-task-select{width:34px;text-align:center}.geo-collection-task-select input{width:15px;height:15px;cursor:pointer;accent-color:var(--primary, #2563eb)}.geo-collection-run-status{min-width:165px;max-width:260px;display:flex;flex-direction:column;gap:5px}.geo-collection-run-badge{width:fit-content;color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 9%,transparent);border:1px solid color-mix(in srgb,var(--primary, #2563eb) 16%,transparent);padding:3px 7px;border-radius:5px;font-size:var(--type-sm);font-weight:var(--type-weight-semibold);line-height:1.35}.geo-collection-run-status[data-state=waiting_login] .geo-collection-run-badge,.geo-collection-run-status[data-state=waiting_verification] .geo-collection-run-badge,.geo-collection-run-status[data-state=needs_review] .geo-collection-run-badge,.geo-collection-run-status[data-state=paused] .geo-collection-run-badge{color:#93610b;background:#fff7df;border-color:#efdaa5}.geo-collection-run-status[data-state=failed] .geo-collection-run-badge{color:var(--danger, #b42318);background:#fff0ee;border-color:#f3c4bf}.geo-collection-run-status[data-state=cancelled] .geo-collection-run-badge{color:var(--secondary, #667085);background:#f2f4f7;border-color:#e4e7ec}.geo-collection-run-status[data-state=completed] .geo-collection-run-badge{color:#13734c;background:#edf9f2;border-color:#bfe5ce}.geo-collection-progress{display:flex;gap:3px;width:74px}.geo-collection-progress i{height:3px;flex:1;border-radius:2px;background:#dbe3ed}.geo-collection-progress i[data-done=true]{background:var(--primary, #2563eb)}.geo-collection-run-status small{font-size:var(--type-sm);line-height:1.45;color:var(--secondary, #667085);overflow-wrap:anywhere}.geo-workspace .table-wrap .row-actions.geo-collection-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;min-width:220px;max-width:320px;flex-wrap:wrap;white-space:normal}.geo-workspace .table-wrap .geo-collection-task-actions>:is(button,a){display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;width:auto;min-width:max-content;min-height:32px;white-space:nowrap}.geo-workspace .table-wrap .geo-collection-task-actions>:is(button,a)>svg{flex:none}.geo-workspace .table-wrap .geo-collection-task-actions .geo-collection-account-select{flex:1 0 100%;min-width:0;max-width:100%;width:100%}.geo-saas-frame .geo-workspace .geo-collection-task-actions>.button{width:auto;min-width:max-content}.geo-collection-mode{display:flex;gap:6px}.geo-collection-mode button{flex:1}@media(max-width:640px){.geo-collection-capability-note,.geo-collection-error{padding:10px}.geo-collection-batch .geo-collection-account-select{flex:1 1 100%;width:100%}.geo-collection-batch .button{flex:1 1 100%}.geo-collection-capability .workflow-strip{gap:7px;font-size:var(--type-sm)}.geo-collection-capability .workflow-strip b{width:20px;height:20px}}.geo-collection-capability-note{align-items:center;flex-wrap:wrap;padding:8px 12px;gap:6px 10px;font-size:var(--type-ui)}.geo-collection-capability-note>svg{margin:0}.geo-collection-model-state{color:var(--ui-warning, #9a6500);font-size:var(--type-sm)}.geo-platform-logo{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;overflow:hidden;border:0;border-radius:8px;background:transparent;color:#8290a1;vertical-align:middle;line-height:1}.geo-platform-logo-small{width:22px;height:22px;border-radius:5px}.geo-platform-logo-large{width:44px;height:44px;border-radius:10px}.geo-platform-logo img{display:block;width:100%;height:100%;min-width:0;object-fit:contain;border-radius:inherit}.geo-platform-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;color:#64748b;background:#eef2f7;font-size:12px;font-weight:600;line-height:1}.geo-platform-logo-small .geo-platform-logo-fallback{font-size:9px}.geo-platform-logo-large .geo-platform-logo-fallback{font-size:16px}.geo-ai-platform-logo{padding:0;border:0;background:transparent}.geo-ai-platform-logo img{border-radius:inherit}.geo-platform-logo-leading-symbol img{object-fit:cover;object-position:left center}.geo-ai-platform-logo[data-logo-state=unavailable]{background:#f0f4fa}.geo-platform-identity{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.geo-members .table-toolbar,.geo-members>[role=status]{padding:0 var(--geo-panel-inset, 16px) 16px}.geo-members .table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.geo-members .table-toolbar>*{min-width:0;max-width:100%}.geo-members .panel-heading h2{display:flex;align-items:center;gap:8px}.geo-members .geo-member-grants{max-width:290px;white-space:normal;line-height:1.7}.geo-member-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;border-top:1px solid var(--border);margin-top:16px;padding:16px 0}.geo-member-permissions legend{font-weight:var(--type-weight-semibold);font-size:var(--type-sm)}.geo-member-permissions p{grid-column:1 / -1;margin:0 0 4px;font-size:var(--type-sm);color:var(--muted-foreground)}.geo-member-permissions label{display:flex;align-items:center;gap:8px;font-size:var(--type-sm);align-items:flex-start;padding-block:5px}.geo-member-permission-group{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.geo-member-permission-group h4{margin:0 0 8px;font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.geo-member-permissions input[type=checkbox]{margin-top:2px}@media(max-width:640px){.geo-member-permissions{grid-template-columns:minmax(0,1fr)}}.geo-member-permissions input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;accent-color:var(--ui-link)}.team-organization-layout{display:grid;grid-template-columns:minmax(236px,278px) minmax(0,1fr);gap:18px;align-items:start}.team-value-added-services{margin-bottom:18px;padding:18px 20px}.team-value-added-services-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-value-added-services-heading h2{margin:0;font-size:var(--type-lg)}.team-value-added-services-heading p{margin:6px 0 0;color:var(--muted-foreground);font-size:var(--type-sm)}.team-value-added-services-heading>svg{color:var(--ui-link);flex-shrink:0}.team-value-added-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.team-value-added-services-grid .control-toggle{min-width:0;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius, 12px);background:color-mix(in srgb,var(--surface) 88%,var(--canvas))}@media(max-width:700px){.team-value-added-services-grid{grid-template-columns:1fr}}.team-overview-stats .portal-stats{margin-bottom:18px;gap:12px}.team-overview-stats .portal-stat{min-width:0;padding:18px 20px}@media(max-width:600px){body .team-overview-stats .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.team-overview-stats .portal-stat{padding:10px}.team-overview-stats .portal-stat>span{font-size:var(--type-xs);line-height:1.35}.team-overview-stats .portal-stat strong{margin-top:4px}}.team-department-sidebar{padding:20px}.team-department-heading,.team-department-heading>div,.team-department-scope,.team-department-actions,.team-department-selection{display:flex;align-items:center;gap:10px}.team-department-heading{justify-content:space-between}.team-department-heading>div>svg{color:var(--ui-link)}.team-department-heading h2,.team-department-scope h2{font-size:var(--type-lg);margin:0}.team-department-help{display:block;font-size:var(--type-sm);line-height:1.55;margin:7px 0 16px}.team-department-guidance{margin-top:12px;color:var(--muted-foreground);font-size:var(--type-sm)}.team-department-guidance summary{cursor:pointer;width:fit-content;color:var(--primary)}.team-department-guidance summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.team-department-guidance p{margin:8px 0 0;line-height:1.6}.team-department-sidebar .portal-search{width:100%;min-width:0}.team-department-roots{display:grid;gap:3px;margin:14px 0 10px;padding:5px;border-radius:calc(var(--ui-control-radius, 12px) + 4px);background:color-mix(in srgb,var(--canvas) 62%,var(--surface))}.team-department-roots button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--ui-control-radius, 12px);padding:10px 11px;text-align:left;font-size:var(--type-ui);transition:background-color var(--ui-duration) var(--ui-ease),border-color var(--ui-duration) var(--ui-ease),box-shadow var(--ui-duration) var(--ui-ease)}.team-department-roots button:hover{background:color-mix(in srgb,var(--surface) 86%,var(--brand) 3%)}.team-department-roots button>span{margin-left:auto;font-size:var(--type-sm);opacity:.65}.team-department-roots button.active,.team-department-node.active{background:color-mix(in srgb,var(--surface) 85%,var(--brand) 15%);color:var(--ui-link);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.team-department-roots button.active{border-color:color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:var(--ui-content-shadow)}.team-department-tree{max-height:520px;overflow:auto;padding:2px}.team-department-node{display:flex;align-items:center;min-height:42px;border-radius:var(--ui-control-radius, 12px);padding-right:8px;transition:background-color var(--ui-duration) var(--ui-ease),box-shadow var(--ui-duration) var(--ui-ease)}.team-department-node:hover{background:color-mix(in srgb,var(--surface) 85%,var(--brand) 7%)}.team-department-node:focus-within,.team-department-roots button:focus-visible,.team-department-clear:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.team-department-expander{display:inline-flex;align-items:center;justify-content:center;width:20px;height:30px;flex-shrink:0}.team-department-node button[role=treeitem]{display:flex;align-items:center;gap:7px;flex:1;min-width:0;text-align:left;font-size:var(--type-ui);padding:9px 0}.team-department-node button[role=treeitem]>svg{flex-shrink:0}.team-department-node button[role=treeitem]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-department-node button[role=treeitem]>small{margin-left:auto;opacity:.65;padding-left:4px}.team-department-empty{font-size:var(--type-sm);line-height:1.8;padding:8px}.team-department-create{justify-content:center;width:100%;margin-top:14px}.team-department-members{min-width:0;padding:0;overflow:hidden}.team-department-scope{padding:21px 24px 13px;justify-content:space-between;flex-wrap:wrap}.team-department-scope>div:first-child{min-width:0;flex:1}.team-department-scope h2{overflow-wrap:anywhere;line-height:1.4}.team-department-scope p{font-size:var(--type-sm);margin:5px 0 0}.team-department-actions{flex-wrap:wrap}.team-department-actions .button{padding:8px 10px;font-size:var(--type-sm)}.team-department-toolbar{padding:10px 24px 16px;flex-wrap:wrap;gap:10px;border-bottom:0}.team-department-toolbar .portal-search{flex:1 1 240px;min-width:180px;max-width:400px}.team-department-toolbar .control-select{width:185px;max-width:100%}.team-department-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-sm);cursor:pointer;white-space:nowrap}.team-department-check input,.team-department-members td input[type=checkbox]{appearance:auto;width:15px;height:15px;margin:0;accent-color:var(--primary, #3868ff)}.team-department-selection{padding:10px 24px 15px;border-top:0;background:transparent;flex-wrap:wrap;font-size:var(--type-sm)}.team-department-selection.has-selection{background:color-mix(in srgb,var(--brand) 6%,var(--ui-content-surface))}.team-department-selection .button{font-size:var(--type-sm);padding:7px 10px}.team-department-clear{color:var(--ui-link);border-radius:var(--ui-control-radius, 12px);padding:7px 10px}.team-department-clear:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.team-department-path{display:block;max-width:200px;min-width:110px;white-space:normal;overflow-wrap:anywhere;font-size:var(--type-sm);line-height:1.7}.team-department-members .row-actions{flex-wrap:wrap;min-width:94px}.team-department-members .portal-table-scroll{border-top:1px solid var(--ui-content-line)}.team-department-members .portal-table-scroll [data-slot=table-head]{background:color-mix(in srgb,var(--canvas) 58%,var(--ui-content-surface))}.team-department-members .portal-table-scroll [data-slot=table-row]:hover{background:color-mix(in srgb,var(--brand) 5%,var(--ui-content-surface))}.team-department-notice{margin:12px 22px;font-size:var(--type-ui)}.team-department-assignment-names{display:block;margin-top:5px;line-height:1.7}.team-member-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.team-member-card-details>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--ui-content-line)}.team-member-card-details dt{color:var(--ui-muted);font-size:var(--type-sm)}.team-member-card-details dd{margin:5px 0 0;overflow-wrap:anywhere;line-height:1.5}@media(max-width:1150px){.team-organization-layout{grid-template-columns:230px minmax(0,1fr);gap:14px}.team-department-scope,.team-department-toolbar,.team-department-selection{padding-left:16px;padding-right:16px}}@media(max-width:820px){.team-organization-layout{grid-template-columns:minmax(0,1fr)}.team-department-tree{max-height:240px}.team-department-toolbar .portal-search{max-width:none}}@media(max-width:600px){.team-member-card-details{grid-template-columns:minmax(0,1fr)}.team-organization-layout{gap:14px}.team-department-sidebar{padding:16px}.team-department-scope,.team-department-toolbar,.team-department-selection{padding-left:16px;padding-right:16px}.team-department-toolbar .portal-search{flex-basis:100%}.team-department-toolbar .control-select{flex:1 1 150px;width:auto}.team-department-actions{width:100%}.team-department-path{min-width:90px}}.geo-team{display:grid;gap:16px;min-width:0}.geo-team-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.geo-team-tabs button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:var(--type-ui)}.geo-team-tabs button[aria-pressed=true]{color:var(--ui-link);background:color-mix(in srgb,var(--ui-link) 9%,transparent);font-weight:var(--type-weight-semibold)}.geo-team-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.geo-team .geo-members>.panel-heading{padding:0 0 16px;gap:16px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.geo-team .geo-members>.panel-heading h2{margin:0;font-size:var(--type-lg)}.geo-team .geo-members>.panel-heading p{margin:6px 0 0;color:var(--muted-foreground);font-size:var(--type-ui)}.geo-team .team-organization-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:12px}.geo-team .team-department-sidebar{padding:14px}.geo-team .team-department-scope{padding:16px 16px 8px}.geo-team .team-department-toolbar{padding:8px 16px}.geo-team .team-department-selection{padding:8px 16px 12px;gap:8px}.geo-team .team-department-toolbar .portal-search{max-width:none}.geo-team .team-department-toolbar .control-select{width:140px;flex:0 0 140px}.geo-team .team-department-path{min-width:0;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.geo-team .team-department-members .identity-cell{min-width:0;gap:10px}.geo-team .team-department-members .identity-cell>.avatar{width:32px;height:32px;flex:0 0 32px}.geo-team .team-department-members .identity-cell>div{min-width:0;flex:1;overflow:hidden}.geo-team .team-department-members .identity-cell :is(b,small){display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.geo-team .team-department-members .row-actions{display:flex;gap:6px 12px;flex-direction:column;align-items:flex-start}.geo-team .team-department-members .row-actions button{white-space:nowrap}.team-member-permission-trigger{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border-radius:6px;color:var(--ui-link);white-space:nowrap;font-size:var(--type-sm)}.team-member-permission-trigger:hover{background:var(--brand-soft)}.team-member-permission-trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.team-member-permission-detail{display:grid;gap:12px}.team-member-permission-detail>p{margin:0}.team-member-permission-detail ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.team-member-permission-detail li{display:flex;align-items:center;gap:8px}.team-member-permission-detail li>svg{color:var(--ui-success);flex:none}.team-member-permission-detail small{color:var(--secondary);font-size:var(--type-sm);line-height:1.5}.team-member-permission-detail .button{justify-self:start}.geo-team-permissions{display:grid;gap:16px}.geo-team-menu-count{font-variant-numeric:tabular-nums;color:var(--secondary)}.geo-team-menu-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.geo-team-menu-toolbar>span{margin-right:auto;font-size:var(--type-sm);color:var(--secondary)}.geo-team-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.geo-team-menu-grid fieldset{min-width:0;margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:8px}.geo-team-menu-grid legend{font-weight:var(--type-weight-semibold);padding-inline:4px}.geo-team-menu-grid label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:var(--type-ui);cursor:pointer}.geo-team-menu-grid input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:var(--ui-link)}.geo-team-menu-conflict{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--ui-warning);font-size:var(--type-ui)}.geo-team-menu-empty{color:var(--secondary);font-size:var(--type-sm)}@media(max-width:600px){.geo-team-menu-grid{grid-template-columns:minmax(0,1fr)}.geo-team-menu-conflict{flex-wrap:wrap}}.geo-team-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.geo-team-role-card{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.geo-team-role-heading,.geo-team-permission-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.geo-team-role-heading>svg{color:var(--ui-link)}.geo-team-role-heading h3,.geo-team-permission-heading h3{margin:0;font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.geo-team-role-heading>span,.geo-team-permission-heading>span{margin-left:auto;color:var(--secondary);font-size:var(--type-sm)}.geo-team-role-card>p{margin:8px 0 16px;color:var(--secondary);font-size:var(--type-sm)}.geo-team-permission-matrix table{min-width:520px}.geo-team-grant{display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;font-size:var(--type-sm)}.geo-team-grant.default{color:var(--ui-success);background:var(--ui-success-soft)}.geo-team-grant.optional{color:var(--ui-info);background:var(--ui-info-soft)}.geo-team-grant.unavailable{color:var(--secondary)}@container geo-main (min-width: 781px){.geo-saas-frame .geo-team .team-department-members .portal-table-scroll table{min-width:760px;table-layout:fixed}.geo-saas-frame .geo-team .team-department-members :is(th,td)[data-column=select]{min-width:44px;width:44px;max-width:44px;padding-inline:12px}.geo-saas-frame .geo-team .team-department-members :is(th,td)[data-column=name]{min-width:0;width:auto;max-width:260px}.geo-saas-frame .geo-team .team-department-members :is(th,td)[data-column=department]{min-width:130px;width:130px}.geo-saas-frame .geo-team .team-department-members :is(th,td)[data-column=role]{min-width:112px;width:112px}.geo-saas-frame .geo-team .team-department-members :is(th,td)[data-column=status]{min-width:76px;width:76px}.geo-saas-frame .geo-team .team-department-members :is(th,td)[data-column=permissions]{min-width:112px;width:112px}.geo-saas-frame .geo-team .team-department-members :is(th,td)[data-actions]{min-width:110px;width:110px;background:var(--surface)}}@container geo-main (max-width: 780px){.geo-team .team-department-members .portal-table-scroll tbody tr{position:relative}.geo-team .team-department-members .portal-table-scroll td[data-column=select]{grid-column:auto;position:absolute;top:16px;right:16px;width:20px;min-width:0;padding:0}.geo-team .team-department-members .portal-table-scroll td[data-column=name]{grid-column:1 / -1;padding-right:24px}.geo-team .team-department-members .row-actions{flex-direction:row}.geo-team .geo-team-role-grid{grid-template-columns:minmax(0,1fr)}}.geo-team .team-organization-layout>*{min-width:0;border-radius:10px;box-shadow:none}.geo-team .team-department-toolbar{flex-wrap:wrap}.geo-team .team-department-toolbar>*{min-width:0;max-width:100%}.geo-team .team-department-selection,.geo-team .row-actions{flex-wrap:wrap}.geo-team-denied{padding:24px}.geo-team-connections{display:grid;gap:16px;min-width:0}.geo-team-intro{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 85%,transparent)}.geo-team-intro>svg{flex:0 0 auto;color:var(--ui-link);margin-top:2px}.geo-team-intro p{margin:4px 0 0;font-size:var(--type-ui);color:var(--muted-foreground);line-height:1.6}.geo-team-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.geo-team-provider{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.geo-team-provider-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.geo-team-provider-head h2{flex:1;margin:0;font-size:var(--type-xl)}.geo-team-provider dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;margin:0;font-size:var(--type-ui)}.geo-team-provider dt{color:var(--muted-foreground)}.geo-team-provider dd{margin:0;overflow-wrap:anywhere}.geo-team-provider .geo-team-actions{margin-top:auto}.geo-team-provider-note{min-height:42px;font-size:var(--type-ui);line-height:1.6;color:var(--muted-foreground);margin:0}.geo-team-history{min-width:0}.geo-team-history h2{font-size:var(--type-xl);margin:0 0 12px}.geo-team-config-note{padding:12px 14px;border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground);font-size:var(--type-ui);line-height:1.6}@supports (backdrop-filter: blur(8px)){.geo-team-provider{backdrop-filter:blur(8px)}}@media(prefers-reduced-transparency:reduce){.geo-team-provider,.geo-team-intro{background:var(--surface);backdrop-filter:none}}@media(max-width:1100px){.geo-team-provider-grid{grid-template-columns:1fr}}@media(max-width:760px){.geo-team .team-organization-layout{grid-template-columns:1fr}.geo-team .team-department-sidebar{max-height:340px;overflow:auto}}@container geo-main (max-width: 992px){.geo-team-provider-grid,.geo-team .team-organization-layout{grid-template-columns:minmax(0,1fr)}.geo-team .team-department-sidebar{max-height:340px;overflow:auto}}.grsi{--rsi-blue: var(--ui-link, #3165ed);--rsi-soft: var(--brand-soft, #edf3ff);--rsi-text: var(--ink, #202939);--rsi-muted: var(--secondary, #667085);--rsi-line: var(--line, #e1e6ef);--rsi-surface: var(--surface, #fff);color:var(--rsi-text);min-width:0;font-size:var(--type-ui, 13px);line-height:1.55;font-variant-numeric:tabular-nums}.grsi *,.grsi-dialog *,.grsi-drawer *{box-sizing:border-box}.grsi h1,.grsi h3,.grsi h4,.grsi p{margin:0}.grsi-heading,.grsi-title,.grsi-actions,.grsi-card-head,.grsi-card-head h3,.grsi-round-footer,.grsi-opportunity-title,.grsi-effect-toolbar,.grsi-dialog-heading,.grsi-dialog-footer,.grsi-drawer-actions{display:flex;align-items:center;gap:8px}.grsi-heading{justify-content:space-between;margin-bottom:18px;gap:16px}.grsi-title{gap:9px}.grsi h1{font-size:22px;font-weight:650;letter-spacing:-.6px;line-height:1.4}.grsi-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--rsi-blue) 16%,var(--rsi-line));border-radius:11px;color:var(--rsi-blue);background:linear-gradient(145deg,var(--rsi-soft),var(--rsi-surface))}.grsi-rsi{font-size:10px;font-weight:700;letter-spacing:.8px;padding:2px 6px;color:var(--rsi-blue);background:var(--rsi-soft);border:1px solid color-mix(in srgb,var(--rsi-blue) 14%,transparent);border-radius:5px}.grsi-heading>div>p{font-size:12px;color:var(--rsi-muted);margin-top:5px}.grsi .button,.grsi-dialog .button,.grsi-drawer .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;height:36px;padding:0 12px;font-size:12px;border-radius:8px;white-space:nowrap}.grsi .button.primary,.grsi-dialog .button.primary,.grsi-drawer .button.primary{color:#fff;background:var(--rsi-blue, #3165ed);border-color:var(--rsi-blue, #3165ed)}.grsi button:disabled,.grsi-dialog button:disabled,.grsi-drawer button:disabled{cursor:not-allowed;opacity:.48}.grsi button:focus-visible,.grsi-dialog button:focus-visible,.grsi-drawer button:focus-visible{outline:2px solid var(--rsi-blue, #3165ed);outline-offset:3px}.grsi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.grsi-stat{display:grid;gap:4px;min-width:0;padding:13px 16px;border:1px solid var(--rsi-line);border-radius:var(--geo-card-radius, 14px);background:var(--rsi-surface);box-shadow:var(--geo-surface-shadow, none)}.grsi-stat-label{display:flex;align-items:center;justify-content:space-between;color:var(--rsi-muted);font-size:12px}.grsi-stat-label svg{opacity:.72}.grsi-stat>strong{font-size:26px;line-height:1.4;font-weight:640;letter-spacing:-.8px}.grsi-stat>small{font-size:11px;color:var(--rsi-muted)}.grsi-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--rsi-line);margin-bottom:16px;padding-bottom:9px}.grsi-tabs>button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;background:transparent;border-radius:8px;color:var(--rsi-muted);font:inherit;font-weight:550;cursor:pointer}.grsi-tabs>button:hover{background:color-mix(in srgb,var(--rsi-soft) 60%,transparent)}.grsi-tabs>button[aria-pressed=true]{background:var(--rsi-soft);color:var(--rsi-blue)}.grsi-tabs small{font-size:10px;border-radius:5px;padding:0 5px;background:color-mix(in srgb,var(--rsi-blue) 8%,transparent)}.grsi-updated{margin-left:auto;font-size:11px;color:var(--rsi-muted);white-space:nowrap}.grsi-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);gap:16px;align-items:start}.grsi-main-column,.grsi-side-column,.grsi-policy-view{display:grid;gap:16px;min-width:0}.grsi-card{min-width:0;border:1px solid var(--rsi-line);background:var(--rsi-surface);border-radius:var(--geo-card-radius, 14px);padding:16px;box-shadow:var(--geo-surface-shadow, none);overflow:hidden}.grsi-card-head{min-height:20px;justify-content:space-between;gap:12px;margin-bottom:14px}.grsi-card-head h3{font-size:13px;font-weight:650;line-height:1.5;min-width:0}.grsi-card-head h3>svg{color:var(--rsi-muted);flex:0 0 auto}.grsi-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;border:0;background:transparent;padding:4px 0;color:var(--rsi-blue, #3165ed);font:inherit;font-size:12px;line-height:1.5;cursor:pointer;text-align:left;text-decoration:none}.grsi-link:hover:not(:disabled){text-decoration:underline}.grsi-muted{font-size:11px;color:var(--rsi-muted)}.grsi-tag,.grsi-state{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500;white-space:nowrap;color:var(--rsi-muted);background:color-mix(in srgb,var(--rsi-muted) 8%,transparent)}.grsi-state>i{width:5px;height:5px;border-radius:50%;background:currentColor}.grsi-state-running,.grsi-state-observing{color:var(--rsi-blue);background:var(--rsi-soft)}.grsi-state-improved{color:#16866b;background:#169d7710}.grsi-state-failed,.grsi-state-declined{color:#c24d53;background:#ce455110}.grsi-state-unknown,.grsi-state-blocked{color:#a36c18;background:#b77c1010}.grsi-round-title{display:flex;align-items:start;gap:12px;justify-content:space-between;margin:4px 0 20px}.grsi-round-title h3{font-size:15px;font-weight:600;margin-top:4px;overflow-wrap:anywhere}.grsi-round-title small{color:var(--rsi-muted);font-size:11px}.grsi-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 17px;gap:10px}.grsi-progress>li{display:grid;grid-template-columns:23px 1fr;gap:2px 6px;position:relative;min-width:0;align-items:center}.grsi-progress>li>span{position:relative;z-index:1;grid-row:span 2;display:grid;place-items:center;width:23px;height:23px;font-size:10px;color:var(--rsi-muted);background:var(--rsi-surface);border:1px solid var(--rsi-line);border-radius:50%}.grsi-progress>li[data-done=true]>span{color:#fff;background:var(--rsi-blue);border-color:var(--rsi-blue)}.grsi-progress>li[data-active=true]>span{color:var(--rsi-blue);background:var(--rsi-soft);border-color:color-mix(in srgb,var(--rsi-blue) 25%,var(--rsi-line))}.grsi-progress strong{font-size:11px;font-weight:550}.grsi-progress small{color:var(--rsi-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.grsi-round-footer{justify-content:space-between;flex-wrap:wrap;padding-top:11px;border-top:1px solid var(--rsi-line);color:var(--rsi-muted);font-size:11px;gap:6px 10px}.grsi-round-footer>span{display:inline-flex;align-items:center;gap:5px}.grsi-onboarding{background:linear-gradient(110deg,color-mix(in srgb,var(--rsi-soft) 45%,var(--rsi-surface)),var(--rsi-surface) 70%)}.grsi-onboard-intro{display:flex;align-items:center;gap:18px;margin:20px 0 23px}.grsi-onboard-intro h3{font-size:17px;font-weight:620;letter-spacing:-.4px;margin-bottom:6px}.grsi-onboard-intro p{color:var(--rsi-muted);font-size:12px;max-width:420px}.grsi-orbit{display:grid;position:relative;width:69px;height:69px;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--rsi-blue) 15%,var(--rsi-line));border-radius:50%;background:color-mix(in srgb,var(--rsi-surface) 70%,var(--rsi-soft));color:var(--rsi-blue);box-shadow:0 0 0 7px color-mix(in srgb,var(--rsi-blue) 3%,transparent)}.grsi-orbit>i{position:absolute;width:7px;height:7px;background:var(--rsi-blue);border:2px solid var(--rsi-surface);border-radius:50%;top:3px;right:8px}.grsi-orbit>i:nth-of-type(2){top:auto;bottom:-3px;right:28px;opacity:.55}.grsi-orbit>i:nth-of-type(3){top:25px;right:auto;left:-3px;opacity:.25}.grsi-onboard-flow{display:flex;align-items:center;margin-bottom:20px}.grsi-onboard-flow>span{display:flex;align-items:center;gap:7px;flex:1;font-size:11px;white-space:nowrap}.grsi-onboard-flow>span>i{display:grid;place-items:center;width:20px;height:20px;font-style:normal;font-size:10px;color:var(--rsi-blue);border-radius:6px;background:var(--rsi-soft)}.grsi-onboard-flow>span>svg{margin:0 auto;color:color-mix(in srgb,var(--rsi-muted) 45%,transparent)}.grsi-opportunities{gap:0}.grsi-opportunity{display:grid;grid-template-columns:33px minmax(0,1fr) auto;gap:11px;align-items:start;padding:14px 0;border-top:1px solid var(--rsi-line)}.grsi-opportunity:first-child{border-top:0;padding-top:2px}.grsi-opportunity:last-child{padding-bottom:0}.grsi-action-icon{display:grid;place-items:center;width:33px;height:33px;color:var(--rsi-blue);background:var(--rsi-soft);border-radius:9px}.grsi-action-trust{color:#6e65b4;background:#7066b40d}.grsi-action-baseline{color:#368a8e;background:#368a8e0c}.grsi-opportunity h4{font-size:12px;font-weight:600}.grsi-opportunity p{font-size:11px;color:var(--rsi-muted);margin-top:4px;overflow-wrap:anywhere}.grsi-opportunity>.grsi-link{align-self:center;font-size:11px}.grsi-selected-label{font-size:9px;color:var(--rsi-blue);padding:0 5px;background:var(--rsi-soft);border-radius:4px;white-space:nowrap}.grsi-evidence-pills{display:flex;gap:4px 10px;flex-wrap:wrap;margin-top:6px;color:var(--rsi-muted);font-size:10px}.grsi-evidence-pills>span{overflow-wrap:anywhere}.grsi-policy-version{display:flex;align-items:center;gap:9px;margin:3px 0 12px}.grsi-policy-version>span{display:grid;place-items:center;min-width:42px;height:40px;padding:0 8px;border-radius:10px;font-size:20px;letter-spacing:-.7px;color:var(--rsi-blue);background:var(--rsi-soft);font-weight:600}.grsi-policy-version b{font-size:11px;color:var(--rsi-muted);font-weight:500}.grsi-policy-summary h4{font-size:13px;margin-bottom:6px;font-weight:600}.grsi-policy-summary p{color:var(--rsi-muted);font-size:11px;margin-bottom:7px}.grsi-policy-footer{display:flex;align-items:flex-start;gap:6px;padding-top:12px;margin-top:14px;border-top:1px solid var(--rsi-line);font-size:10px;color:var(--rsi-muted)}.grsi-policy-footer svg{flex:0 0 auto;margin-top:1px}.grsi-conditions{gap:0}.grsi-conditions>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;font-size:11px}.grsi-conditions>div>span{display:flex;align-items:center;gap:7px}.grsi-conditions i{width:16px;height:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--rsi-muted) 8%,transparent);border-radius:50%;color:transparent}.grsi-conditions i[data-ready=true]{background:#16866b10;color:#16866b}.grsi-conditions b{font-weight:500;color:var(--rsi-muted)}.grsi-small-note{font-size:11px;color:var(--rsi-muted, #667085);line-height:1.65;margin:13px 0 0!important}.grsi-conditions+.grsi-small-note{padding-top:11px;border-top:1px solid var(--rsi-line)}.grsi-inline-help{font-size:11px;color:var(--rsi-muted);padding:9px;border-radius:7px;background:var(--rsi-soft);margin-top:8px}.grsi-quiet-info{display:flex;align-items:center;gap:6px;padding:0 3px;color:var(--rsi-muted);font-size:10px}.grsi-quiet-info>svg{flex-shrink:0}.grsi-quiet-info .geo-info-tip{margin-left:auto}.grsi-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 20px;gap:10px;color:var(--rsi-muted)}.grsi-empty-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--rsi-line);border-radius:13px;background:color-mix(in srgb,var(--rsi-soft) 65%,var(--rsi-surface));color:var(--rsi-blue);margin-bottom:3px}.grsi-empty>strong{color:var(--rsi-text);font-size:14px;font-weight:600}.grsi-empty p{font-size:12px;max-width:390px}.grsi-empty>.button{margin-top:5px}.grsi-notice,.grsi-error,.grsi-access{display:flex;align-items:center;gap:8px;border:1px solid var(--rsi-line);border-radius:9px;padding:9px 12px;margin-bottom:12px;font-size:12px}.grsi-notice{background:var(--rsi-soft);border-color:color-mix(in srgb,var(--rsi-blue) 15%,var(--rsi-line));color:var(--rsi-blue)}.grsi-notice>.grsi-link{margin-left:auto}.grsi-error{background:#fff7f6;border-color:#eccdca;color:#a54442;flex-wrap:wrap}.grsi-error>span{flex:1}.grsi-access{color:var(--rsi-muted);font-size:11px;background:var(--rsi-surface)}.grsi-icon-button{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:0;color:inherit;border-radius:6px;background:transparent;cursor:pointer}.grsi-icon-button:hover{background:#8090ad12}.grsi-list-card>.geo-collection-toolbar{margin-bottom:12px}.grsi-cell-note{display:block;color:var(--rsi-muted);font-size:10px;margin-top:3px}.grsi-effect-toolbar{justify-content:space-between;gap:20px;margin:4px 0 16px}.grsi-effect-toolbar h3{font-size:14px;font-weight:600}.grsi-effect-toolbar p{color:var(--rsi-muted);font-size:11px;margin-top:3px}.grsi-effect-toolbar .geo-select{max-width:280px;min-width:180px}.grsi-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:10px;margin-bottom:23px;color:var(--rsi-muted)}.grsi-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.grsi-chart-legend i{width:8px;height:8px;border-radius:2px;background:#b7c8ed}.grsi-chart-legend>span:nth-child(2) i{background:var(--rsi-blue)}.grsi-chart-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:24px}.grsi-chart-row>span{font-size:11px;color:var(--rsi-muted)}.grsi-bar-pair{display:grid;gap:7px}.grsi-bar-track{position:relative;height:20px;border-radius:3px;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--rsi-line) 50%,transparent calc(50% + .5px));border-left:1px solid var(--rsi-line);border-right:1px solid var(--rsi-line)}.grsi-bar-track>i{display:block;height:100%;border-radius:2px;background:#b7c8ed;max-width:100%}.grsi-bar-track>i[data-followup=true]{background:var(--rsi-blue)}.grsi-bar-track>b{position:absolute;right:5px;top:0;line-height:20px;padding:0 3px;border-radius:2px;background:color-mix(in srgb,var(--rsi-surface) 90%,transparent);color:var(--rsi-text);font-size:10px;font-weight:550}.grsi-chart-scale{display:flex;justify-content:space-between;padding-left:86px;font-size:10px;color:var(--rsi-muted);margin-top:-12px;margin-bottom:21px}.grsi-evaluation-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;background:var(--rsi-soft);color:var(--rsi-blue);border-radius:7px;font-size:11px;margin-bottom:16px}.grsi-evaluation-note svg{flex:0 0 auto;margin-top:1px}.grsi-quality{display:grid;gap:13px;margin:0}.grsi-quality>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.grsi-quality dt{color:var(--rsi-muted)}.grsi-quality dd{margin:0;font-weight:600}.grsi-quality+.grsi-link{margin-top:14px}.grsi-current{display:inline-block;margin-left:6px;font-size:10px;color:var(--rsi-blue);background:var(--rsi-soft);padding:0 5px;border-radius:4px}.grsi-restores{gap:0}.grsi-restores>div{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--rsi-line)}.grsi-restores>div:first-child{border:0;padding-top:0}.grsi-restore-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rsi-line);border-radius:8px;color:var(--rsi-muted)}.grsi-restores strong{display:flex;align-items:center;gap:8px;font-size:12px}.grsi-restores small{display:block;color:var(--rsi-muted);font-size:10px;margin-top:3px}.grsi-compact-empty{padding:18px 0;color:var(--rsi-muted);font-size:12px;text-align:center}.grsi-overlay{position:fixed;inset:0;z-index:1000;background:#15284345;backdrop-filter:blur(3px)}.grsi-dialog,.grsi-drawer{--rsi-blue: var(--ui-link, #3165ed);--rsi-soft: var(--brand-soft, #edf3ff);--rsi-line: var(--line, #e1e6ef);--rsi-surface: var(--surface, #fff);--rsi-text: var(--ink, #202939);--rsi-muted: var(--secondary, #667085);position:fixed;z-index:1001;background:var(--rsi-surface);color:var(--rsi-text);border:1px solid var(--rsi-line);outline:none;font-size:13px;line-height:1.55;box-shadow:0 24px 90px #14274730}.grsi-dialog{top:50%;left:50%;transform:translate(-50%,-50%);width:min(510px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border-radius:14px;padding:20px}.grsi-dialog-heading{align-items:flex-start;justify-content:space-between;padding-bottom:18px}.grsi-dialog-heading h2{margin:0 0 4px;font-size:17px;line-height:1.5;font-weight:650;letter-spacing:-.4px}.grsi-dialog-heading p{font-size:11px;color:var(--rsi-muted);margin:0}.grsi-field{display:grid;gap:6px;margin-bottom:14px;font-size:12px;font-weight:550;min-width:0}.grsi-field>input,.grsi-field>textarea{width:100%;border:1px solid var(--rsi-line);background:var(--rsi-surface);border-radius:8px;padding:8px 10px;color:var(--rsi-text);font:inherit;font-size:12px;font-weight:400;min-width:0}.grsi-field>input{height:36px}.grsi-field>textarea{resize:vertical;min-height:77px}.grsi-field>input:focus,.grsi-field>textarea:focus{outline:2px solid color-mix(in srgb,var(--rsi-blue) 20%,transparent);border-color:var(--rsi-blue)}.grsi-field>small{color:var(--rsi-muted);font-size:10px;font-weight:400}.grsi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grsi-toggle{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--rsi-line);border-radius:8px}.grsi-toggle>input{accent-color:var(--rsi-blue);margin:3px 0 0}.grsi-toggle strong{display:block;font-size:12px;font-weight:550}.grsi-toggle small{display:block;font-size:10px;color:var(--rsi-muted);margin-top:3px}.grsi-dialog-footer{justify-content:flex-end;border-top:1px solid var(--rsi-line);padding-top:15px;margin-top:18px}.grsi-dialog .grsi-error{margin-top:12px;font-size:11px}.grsi-draft-sync{font-size:11px;color:var(--rsi-muted);margin-top:12px;padding:9px;background:var(--rsi-soft);border-radius:7px}.grsi-draft-sync .grsi-link{display:block}.grsi-drawer{top:0;bottom:0;right:0;width:min(580px,100vw);max-height:100dvh;overflow:auto;padding:22px;border-radius:15px 0 0 15px}.grsi-drawer>.grsi-dialog-heading{position:sticky;top:-22px;z-index:2;background:var(--rsi-surface);padding-top:14px;margin-top:-14px;border-bottom:1px solid var(--rsi-line)}.grsi-drawer-status{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--rsi-muted);font-size:11px;margin:17px 0 10px}.grsi-drawer-content>h3{font-size:15px;font-weight:600;margin:0 0 21px}.grsi-drawer-section{padding:18px 0;border-top:1px solid var(--rsi-line)}.grsi-drawer-section>h4{font-size:12px;margin:0 0 14px;font-weight:600}.grsi-drawer-section>strong{font-size:13px}.grsi-drawer-section>p{color:var(--rsi-muted);font-size:12px;margin:6px 0}.grsi-timeline{gap:0}.grsi-timeline>div{display:grid;position:relative;grid-template-columns:10px minmax(0,1fr) auto;gap:4px 10px;padding:0 0 23px;align-items:center}.grsi-timeline>div:last-child{padding-bottom:0}.grsi-timeline>div:before{content:"";position:absolute;left:3px;width:1px;top:10px;bottom:0;background:var(--rsi-line)}.grsi-timeline>div:last-child:before{display:none}.grsi-timeline i{width:7px;height:7px;border-radius:50%;background:var(--rsi-blue)}.grsi-timeline i[data-done=false]{background:var(--rsi-line)}.grsi-timeline strong{font-size:12px;font-weight:550}.grsi-timeline span{font-size:10px;color:var(--rsi-muted)}.grsi-timeline small{grid-column:2 / -1;color:var(--rsi-muted);font-size:11px}.grsi-drawer-actions{flex-wrap:wrap;padding:17px 0 4px;border-top:1px solid var(--rsi-line)}.grsi-spin{animation:grsi-spin 1.4s linear infinite}@keyframes grsi-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.grsi-main-grid{grid-template-columns:minmax(0,1fr) minmax(245px,.5fr);gap:12px}.grsi-card{padding:14px}.grsi-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grsi-opportunity{grid-template-columns:30px minmax(0,1fr);gap:9px}.grsi-opportunity>.grsi-link{grid-column:2;justify-self:start;padding-top:0}.grsi-onboard-flow>span{gap:4px;font-size:10px}}@media(max-width:760px){.grsi-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.grsi-actions{margin-left:auto}.grsi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grsi-stat{padding:11px 12px}.grsi-stat>strong{font-size:24px}.grsi-main-grid{grid-template-columns:minmax(0,1fr)}.grsi-side-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grsi-side-column>.grsi-quiet-info{grid-column:1 / -1}.grsi-updated{display:none}.grsi-tabs{gap:2px}.grsi-tabs>button{flex:1;justify-content:center;padding:0 9px}.grsi-effect-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}}@media(max-width:480px){.grsi-actions{width:100%;justify-content:flex-end}.grsi-title{flex-wrap:wrap}.grsi h1{font-size:20px}.grsi-stat-label{font-size:11px}.grsi-stat>small{font-size:10px}.grsi-stat-label svg{display:none}.grsi-side-column{grid-template-columns:minmax(0,1fr)}.grsi-onboard-intro{gap:12px;margin:16px 0 21px}.grsi-orbit{width:47px;height:47px}.grsi-onboard-intro h3{font-size:15px}.grsi-onboard-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grsi-onboard-flow>span{font-size:11px}.grsi-onboard-flow>span>svg{display:none}.grsi-notice{flex-wrap:wrap}.grsi-notice>span{flex:1}.grsi-notice>.grsi-link{margin-left:24px}.grsi-round-title{flex-wrap:wrap;gap:3px}.grsi-round-title h3{font-size:14px}.grsi-dialog{padding:16px}.grsi-drawer{padding:18px;border-radius:0}.grsi-drawer>.grsi-dialog-heading{top:-18px}.grsi-form-grid{gap:9px}.grsi-chart-row{grid-template-columns:62px minmax(0,1fr);gap:7px}.grsi-chart-scale{padding-left:69px}.grsi-timeline>div{grid-template-columns:10px minmax(0,1fr)}.grsi-timeline span{grid-column:2}}@media(prefers-reduced-motion:reduce){.grsi-spin{animation:none}}@media(prefers-reduced-transparency:reduce){.grsi-overlay{backdrop-filter:none}.grsi-onboarding{background:var(--rsi-surface)}}[data-slot=sheet-content].gag-sheet{width:min(760px,100vw);max-width:760px;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:10px 0 0 10px;color:var(--ink, #202939);background:var(--surface, #fff);border-left:1px solid var(--line, #e1e6ef);box-shadow:-8px 0 30px #162b4c10;font-size:var(--type-ui);line-height:1.6}.gag-header{flex:none;padding:20px 56px 18px 24px;border-bottom:1px solid var(--line, #e1e6ef)}.gag-header>div{display:flex;align-items:center;gap:8px}.gag-header [data-slot=sheet-title]{margin:0;font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.gag-header [data-slot=sheet-description]{margin:5px 0 0;color:var(--secondary, #667085);font-size:var(--type-sm)}.gag-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.gag-form{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px}.gag-form label{display:grid;gap:7px;font-weight:var(--type-weight-medium);min-width:0}.gag-field-label{display:flex;align-items:baseline;gap:6px}.gag-field-label small{color:var(--secondary, #667085);font-size:var(--type-xs);font-weight:var(--type-weight-regular)}.gag-form :is(input,textarea){width:100%;border:1px solid var(--line, #d9dfea);border-radius:7px;padding:8px 10px;background:var(--surface, #fff);color:var(--ink, #202939);font:inherit;font-weight:var(--type-weight-regular);outline:none}.gag-form input{min-height:36px}.gag-form textarea{min-height:72px;resize:vertical}.gag-form :is(input,textarea):focus{border-color:var(--brand, #3165ed);box-shadow:0 0 0 3px var(--brand-soft, #edf3ff)}.gag-form :is(input,textarea):disabled{color:var(--secondary, #667085);background:var(--surface-secondary, #f7f9fc)}.gag-status{padding:12px 14px;border:1px solid var(--line, #e1e6ef);border-radius:8px;background:var(--surface-secondary, #f8faff)}.gag-status-line{display:flex;gap:8px;align-items:center;color:var(--ui-link, #3165ed);flex-wrap:wrap}.gag-status-line strong{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.gag-status-line>span{margin-left:auto;color:var(--secondary, #667085);font-size:var(--type-xs)}.gag-status :is(p,small){display:block;margin:6px 0 0;font-size:var(--type-sm);color:var(--secondary, #667085)}.gag-request{overflow-wrap:anywhere}.gag-status .gag-warnings{margin:8px 0 0;padding-left:17px;color:var(--warning-ink, #875b16);font-size:var(--type-sm)}.gag-status :is(.gag-unknown-warning,.gag-materials-warning){color:var(--warning-ink, #875b16)}.gag-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;border-radius:7px;color:var(--danger-ink, #a4323b);background:var(--danger-soft, #fff2f2);overflow-wrap:anywhere}.gag-error>span{flex:1;min-width:120px}.gag-results{grid-template-columns:minmax(0,1fr);gap:16px}.geo-collection>.gag-card{display:flex;flex-direction:column;gap:14px;margin:0;padding:18px;min-width:0}.gag-card>header{display:flex;align-items:start;gap:12px;justify-content:space-between}.gag-card h3{margin:0;font-size:var(--type-lg);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere}.gag-card header span{color:var(--secondary, #667085);font-size:var(--type-xs)}.gag-card header>button{flex:none}.gag-card :is(p,ul,dl){margin:0}.gag-card :is(p,dd,li){white-space:pre-wrap;overflow-wrap:anywhere}.gag-description{padding:10px 12px;background:var(--brand-soft, #edf3ff);border-radius:6px}.gag-card dl{display:grid;gap:9px}.gag-card dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px}.gag-card dt{color:var(--secondary, #667085);font-size:var(--type-sm)}.gag-card dd{margin:0}.gag-card h4{margin:0 0 5px;font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.gag-card section{padding-top:12px;border-top:1px solid var(--line, #e1e6ef)}.gag-card ul{padding-left:18px}.gag-footer{display:flex;align-items:center;flex:none;gap:8px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line, #e1e6ef);background:var(--surface, #fff)}.gag-footer>span{margin-right:auto;color:var(--secondary, #667085);font-size:var(--type-xs)}.gag-sheet .button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:36px;white-space:nowrap}.gag-sheet button:focus-visible{outline:2px solid var(--brand, #3165ed);outline-offset:3px}.gag-spinner{animation:gag-spin 1.1s linear infinite}@keyframes gag-spin{to{transform:rotate(360deg)}}@media(max-width:540px){[data-slot=sheet-content].gag-sheet{border-radius:0}.gag-header{padding:16px 52px 14px 16px}.gag-scroll{padding:16px}.gag-form{grid-template-columns:80px minmax(0,1fr);gap:12px}.geo-collection>.gag-card{padding:14px}.gag-card dl>div{grid-template-columns:70px minmax(0,1fr);gap:8px}.gag-card>header{flex-wrap:wrap}.gag-footer{padding-left:16px;padding-right:16px;flex-wrap:wrap}.gag-footer>span{flex-basis:100%}.gag-footer>button:first-of-type{margin-left:auto}}@media(prefers-reduced-motion:reduce){.gag-spinner{animation:none}}.gap-audiences{display:grid;gap:16px;min-width:0;font-size:var(--type-ui);line-height:1.6;color:var(--ink, #202939)}.gap-count{color:var(--secondary, #667085);font-size:var(--type-sm);white-space:nowrap}.gap-create{margin-left:auto}.gap-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gap-toolbar-actions .gap-create{margin-left:0}.gap-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:stretch}.geo-collection>.gap-card{display:flex;flex-direction:column;gap:14px;padding:18px;margin:0;overflow:hidden}.gap-card>header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.gap-title{border:0;background:none;color:inherit;padding:0;text-align:left;font:inherit;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;cursor:pointer}.gap-actions{display:flex;align-items:center;flex:none;gap:12px}.gap-actions button,.gap-dimension header>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:none;padding:0;min-height:24px;color:var(--ui-link, #3165ed);font:inherit;font-size:var(--type-sm);white-space:nowrap;cursor:pointer}.gap-actions button:disabled,.gap-dimension header>button:disabled{opacity:.45;cursor:not-allowed}.gap-description{background:color-mix(in srgb,var(--surface, #fff) 40%,var(--brand-soft, #edf3ff));border-radius:6px;padding:12px;min-height:110px}.gap-description>span,.gap-description>small{display:block;color:var(--secondary, #667085);font-size:var(--type-xs)}.gap-description>p{margin:4px 0 0;font-size:var(--type-ui);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gap-description>small{margin-top:3px}.gap-facts{display:grid;gap:7px;margin:0}.gap-facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:baseline}.gap-facts dt{display:flex;align-items:center;gap:6px;color:var(--secondary, #667085);white-space:nowrap;font-size:var(--type-sm)}.gap-facts dt:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ui-link, #3165ed)}.gap-facts dd{margin:0;min-width:0;font-size:var(--type-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gap-card>footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--line, #e1e6ef);display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;color:var(--secondary, #667085);font-size:var(--type-xs)}.gap-card>footer>span{display:inline-flex;align-items:center;gap:5px}.gap-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:36px 20px;color:var(--secondary, #667085)}.gap-empty h3{margin:0;color:var(--ink, #202939);font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.gap-empty p{margin:0;max-width:420px}.gap-notice,.gap-error,.gap-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:var(--type-sm);line-height:1.6;overflow-wrap:anywhere}.gap-notice{background:var(--brand-soft, #edf3ff);color:var(--ui-link, #3165ed)}.gap-error{background:#fff1f0;color:#b42318;border:1px solid #ffd4ce}.gap-warning{background:#fff9eb;color:#875b16;border:1px solid #f4e6c4}[data-slot=sheet-content].gap-sheet{width:min(640px,100vw);max-width:640px;height:100dvh;display:flex;flex-direction:column;gap:0;padding:0;border-radius:10px 0 0 10px;backdrop-filter:none;color:var(--ink, #202939);background:var(--surface, #fff);border-left:1px solid var(--line, #e1e6ef);box-shadow:-8px 0 30px #162b4c10;font-size:var(--type-ui);line-height:1.6}.gap-sheet-header{flex:none;padding:20px 56px 18px 24px;border-bottom:1px solid var(--line, #e1e6ef)}.gap-sheet-header [data-slot=sheet-title]{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);margin:0}.gap-sheet-header [data-slot=sheet-description]{margin:5px 0 0;font-size:var(--type-sm);color:var(--secondary, #667085)}.gap-editor{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.gap-editor-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;display:flex;flex-direction:column;gap:16px}.gap-fields{display:grid;gap:20px;border:0;padding:0;margin:0;min-width:0}.gap-sheet h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);margin:0}.gap-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:var(--type-ui)}.gap-field>span{font-weight:var(--type-weight-medium)}.gap-field b{color:#d92d20;font-weight:var(--type-weight-medium)}.gap-field em{font-style:normal;color:var(--secondary, #667085);font-size:var(--type-xs);margin-left:5px;font-weight:var(--type-weight-regular)}.gap-field>small{align-self:flex-end;color:var(--secondary, #667085);font-size:var(--type-xs);font-variant-numeric:tabular-nums;line-height:1}:is(.gap-sheet,.gap-dialog) .gap-field>:is(input,textarea){width:100%;box-sizing:border-box;border:1px solid var(--line, #dce2eb);border-radius:6px;padding:9px 11px;color:var(--ink, #202939);background:var(--surface, #fff);font:inherit;line-height:1.6;box-shadow:none}:is(.gap-sheet,.gap-dialog) .gap-field>input{height:38px}:is(.gap-sheet,.gap-dialog) .gap-field>textarea{resize:vertical;min-height:88px}:is(.gap-sheet,.gap-dialog) .gap-field>:is(input,textarea):focus{outline:2px solid color-mix(in srgb,var(--ui-link, #3165ed) 18%,transparent);border-color:var(--ui-link, #3165ed);outline-offset:1px}.gap-fields:disabled{opacity:1}.gap-fields:disabled :is(input,textarea){opacity:1;-webkit-text-fill-color:var(--ink, #202939)}.gap-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:4px}.gap-section-heading p{margin:4px 0 0;color:var(--secondary, #667085);font-size:var(--type-sm)}.gap-section-heading .button{flex:none}.gap-dimensions{display:grid;gap:10px}.gap-dimension{min-width:0;padding:14px;border:1px solid var(--line, #e1e6ef);border-radius:6px;background:color-mix(in srgb,var(--surface, #fff) 70%,var(--brand-soft, #edf3ff))}.gap-dimension>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gap-dimension strong{font-weight:var(--type-weight-medium);min-width:0;max-width:100%;overflow-wrap:anywhere}.gap-dimension header>:is(button,.gap-actions){margin-left:auto}.gap-badge{font-size:var(--type-xs);color:var(--ui-link, #3165ed);background:var(--brand-soft, #edf3ff);padding:1px 5px;border-radius:3px;white-space:nowrap}.gap-badge.custom{color:var(--secondary, #667085);background:var(--surface, #fff)}.gap-dimension p{margin:8px 0 0;font-size:var(--type-sm);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.gap-editor-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;flex:none;border-top:1px solid var(--line, #e1e6ef);background:var(--surface, #fff)}.gap-editor-footer>span{margin-right:auto;font-size:var(--type-sm);color:var(--secondary, #667085)}.gap-relations{display:grid;gap:8px;padding-top:20px;border-top:1px solid var(--line, #e1e6ef)}.gap-relations>p{margin:0;color:var(--secondary, #667085);font-size:var(--type-sm)}.gap-related-list{display:grid;gap:4px}.gap-related-list>button{display:flex;justify-content:space-between;gap:8px;border:0;padding:7px 0;background:none;color:var(--ui-link, #3165ed);font:inherit;font-size:var(--type-sm);cursor:pointer;text-align:left}.gap-related-list>button>span{min-width:0;overflow-wrap:anywhere}.gap-related-list>button>svg{flex:none}[data-slot=dialog-content].gap-dialog{width:min(520px,calc(100vw - 32px));max-width:520px;padding:24px;color:var(--ink, #202939);font-size:var(--type-ui);line-height:1.6}.gap-dialog [data-slot=dialog-title]{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);padding-right:28px}.gap-dialog [data-slot=dialog-description]{font-size:var(--type-sm);color:var(--secondary, #667085);overflow-wrap:anywhere}.gap-dimension-form{display:grid;gap:18px}.gap-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px}@media(max-width:600px){.gap-create{margin-left:0}.gap-sheet-header{padding-left:16px}.gap-editor-scroll{padding:18px 16px}.gap-editor-footer{padding:12px 16px}.gap-section-heading{flex-wrap:wrap}.gap-editor-footer>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){[data-slot=sheet-content].gap-sheet{animation:none;transition:none}}.geo-onboarding{container:onboarding / inline-size;display:grid;gap:16px;min-width:0;color:var(--ink)}.geo-onboarding .goa-composer[hidden]{display:none}.goa-completion-dialog{width:min(820px,calc(100vw - 32px));max-width:min(820px,calc(100vw - 32px));background:var(--surface, #fff);color:var(--ink, #172b4d)}.goa-completion-dialog .goa-progress{padding:16px}.geo-onboarding :is(.goa-entry,.goa-progress){padding:24px;min-width:0;border:1px solid var(--line);border-radius:var(--geo-card-radius, 12px);background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:none}.geo-onboarding .goa-entry{max-width:960px;width:100%;margin-inline:auto}.geo-onboarding .goa-intro{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:4px;text-align:left;margin-bottom:20px}.geo-onboarding .goa-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;grid-row:1 / 3;align-self:start;border-radius:var(--geo-control-radius, 8px);background:var(--brand-soft);color:var(--ui-link);margin-bottom:0}.geo-onboarding .goa-intro h2{grid-column:2;font-size:var(--type-xl);font-weight:var(--type-weight-semibold);line-height:1.45}.geo-onboarding .goa-intro p{grid-column:2;margin-top:0;color:var(--secondary);font-size:var(--type-ui);line-height:1.6}.geo-onboarding .goa-route{display:grid;gap:10px;margin:0 0 20px;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.geo-onboarding .goa-route-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.geo-onboarding .goa-route-heading strong{color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.geo-onboarding .goa-route-heading span{color:var(--secondary);font-size:var(--type-xs, 12px)}.geo-onboarding .goa-route ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.geo-onboarding .goa-route li{min-width:0}.geo-onboarding .goa-route li>button{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"index icon state" ". copy copy";align-items:center;gap:8px;width:100%;min-height:84px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff);color:var(--ink);text-align:left;cursor:pointer}.geo-onboarding .goa-route li>button:hover:not(:disabled),.geo-onboarding .goa-route li[data-state=current]>button{border-color:color-mix(in srgb,var(--ui-link) 42%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-link) 9%,transparent)}.geo-onboarding .goa-route li[data-state=done]>button{border-color:color-mix(in srgb,var(--success, #2f9e74) 28%,var(--line))}.geo-onboarding .goa-route li[data-state=blocked]>button{border-color:color-mix(in srgb,var(--warning, #b7791f) 32%,var(--line))}.geo-onboarding .goa-route li>button:disabled{cursor:default}.geo-onboarding .goa-route li>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.geo-onboarding .goa-route-index{grid-area:index;color:var(--secondary);font-size:11px;font-variant-numeric:tabular-nums}.geo-onboarding .goa-route-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--brand-soft);color:var(--ui-link)}.geo-onboarding .goa-route-copy{grid-area:copy;display:grid;min-width:0;gap:2px}.geo-onboarding .goa-route-copy strong{overflow:hidden;font-size:var(--type-sm, 13px);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.geo-onboarding .goa-route-copy small{overflow:hidden;color:var(--secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.geo-onboarding .goa-route-state{grid-area:state;justify-self:end;color:var(--secondary);font-size:11px;white-space:nowrap}.geo-onboarding .goa-route li[data-state=current] .goa-route-state{color:var(--ui-link)}.geo-onboarding .goa-route li[data-state=done] .goa-route-state{color:var(--success, #2f9e74)}.geo-onboarding .goa-route li[data-state=blocked] .goa-route-state{color:var(--warning, #b7791f)}.geo-onboarding .goa-capabilities{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:24px}.geo-onboarding .goa-mode{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:16px}.geo-onboarding .goa-mode button[aria-pressed=true]{color:var(--ui-link);background:var(--brand-soft);border-color:var(--ui-focus)}.geo-onboarding .goa-capabilities span{padding:4px 9px;border-radius:5px;color:var(--secondary);background:var(--canvas);font-size:var(--type-sm)}.geo-onboarding fieldset{display:grid;gap:16px;margin:0;padding:0;min-width:0}.geo-onboarding .goa-field{display:grid;gap:7px;min-width:0;font-weight:var(--type-weight-medium);font-size:var(--type-ui)}.geo-onboarding .goa-field textarea,.geo-onboarding .goa-website>div{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.geo-onboarding .goa-field textarea{width:100%;min-height:112px;resize:vertical;padding:12px;color:var(--ink);line-height:1.65;font-weight:var(--type-weight-regular);box-sizing:border-box}.geo-onboarding .goa-field>small{text-align:right;color:var(--secondary);font-size:var(--type-xs);font-weight:var(--type-weight-regular)}.geo-onboarding .goa-website>div{display:flex;align-items:center;gap:8px;padding-inline:10px;color:var(--secondary);height:var(--geo-control-height, 36px);transition:border-color .15s,box-shadow .15s}.geo-onboarding .goa-website>div>svg{flex:none}.geo-onboarding .goa-website input{flex:1;width:0;min-width:0;min-height:0;height:100%;padding:0;color:var(--ink);background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;font:inherit;font-weight:var(--type-weight-regular)}.geo-onboarding .goa-website>div:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 12%,transparent)}.geo-onboarding .goa-attachments,.geo-onboarding .goa-submit-row,.geo-onboarding .goa-progress>header,.geo-onboarding .goa-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.geo-onboarding .goa-attachments>span{font-size:var(--type-xs);color:var(--secondary)}.geo-onboarding .goa-collect-images{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-ui);line-height:1.6;cursor:pointer}.geo-onboarding .goa-collect-images input{width:16px;height:16px;flex:none;margin-top:3px;accent-color:var(--ui-link)}.geo-onboarding .goa-collect-images small{display:block;color:var(--secondary);font-size:var(--type-xs)}.geo-onboarding .goa-submit-row,.geo-onboarding .goa-progress>header{justify-content:space-between}.geo-onboarding .goa-submit-row>span{display:inline-flex;align-items:center;gap:4px;color:var(--secondary);font-size:var(--type-sm)}.geo-onboarding .goa-example{display:block;margin:14px auto 0;font-size:var(--type-sm);line-height:1.5;color:var(--ui-link)}.geo-onboarding .goa-files>div{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line)}.geo-onboarding .goa-files>div>span{min-width:0;flex:1;overflow-wrap:anywhere}.geo-onboarding .goa-files small{color:var(--secondary);margin-left:6px;font-size:var(--type-xs)}.geo-onboarding .goa-files button{width:28px;height:28px;padding:0;flex:none;display:inline-flex;justify-content:center;align-items:center}.geo-onboarding .goa-error{padding:12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ui-danger, #b42318);overflow-wrap:anywhere}.geo-onboarding .goa-note{color:var(--secondary);padding-block:12px;font-size:var(--type-ui)}.geo-onboarding .goa-draft-note{padding-bottom:0}.geo-onboarding .goa-progress h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.geo-onboarding .goa-steps{margin-top:14px}.geo-onboarding .goa-steps>div{display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--line)}.geo-onboarding .goa-steps>div>span{display:inline-flex;align-items:center;justify-content:center;width:20px;flex:none;color:var(--secondary)}.geo-onboarding .goa-steps i{width:6px;height:6px;border-radius:50%;background:var(--line)}.geo-onboarding .goa-steps>div>div{flex:1;min-width:0}.geo-onboarding .goa-steps strong{display:block;font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.geo-onboarding .goa-steps small{display:block;font-size:var(--type-sm);color:var(--secondary);overflow-wrap:anywhere;margin-top:3px}.geo-onboarding .goa-steps em{font-size:var(--type-xs);color:var(--secondary);font-style:normal;flex:none}.geo-onboarding .goa-steps [data-state=succeeded]>span{color:var(--ui-link)}.geo-onboarding .goa-result{margin-top:16px;padding:14px;background:var(--brand-soft);border-radius:8px}.geo-onboarding .goa-counts,.geo-onboarding .goa-result-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.geo-onboarding .goa-flow-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.geo-onboarding .goa-flow-links>span{color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.geo-onboarding .goa-flow-links .button{min-height:30px;padding:4px 9px;font-size:var(--type-sm)}.geo-onboarding .goa-counts>span{color:var(--secondary);font-size:var(--type-sm)}.geo-onboarding .goa-counts b{color:var(--ink);margin-left:5px}.geo-onboarding .goa-completion{margin-top:14px}.geo-onboarding .goa-completion>div{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--type-sm);overflow-wrap:anywhere}.geo-onboarding .goa-completion>div>strong{flex:0 0 64px;font-weight:var(--type-weight-medium)}.geo-onboarding .goa-completion>div>:is(span,div){flex:1 1 160px;min-width:0;color:var(--secondary)}.geo-onboarding .goa-completion p+p{margin-top:6px}.geo-onboarding .goa-completion>button,.geo-onboarding .goa-image-result{margin-top:12px}.geo-onboarding .goa-image-result p{font-size:var(--type-sm);line-height:1.6;margin-bottom:8px}.geo-onboarding :is(.goa-warnings,.goa-sources){margin-top:16px;font-size:var(--type-sm);color:var(--secondary)}.geo-onboarding summary{cursor:pointer}.geo-onboarding .goa-warnings p{margin-top:8px;overflow-wrap:anywhere}.geo-onboarding .goa-sources>.geo-collection{margin-top:10px}.geo-onboarding .goa-source{display:flex;align-items:flex-start;gap:12px;padding:12px;border-top:1px solid var(--line)}.geo-onboarding .goa-source>div{flex:1;min-width:0}.geo-onboarding .goa-source strong,.geo-onboarding .goa-source small,.geo-onboarding .goa-source a{display:block;overflow-wrap:anywhere}.geo-onboarding .goa-source a{color:var(--ui-link);margin-top:4px}.geo-onboarding .goa-source time{flex:none;font-size:var(--type-xs)}.geo-onboarding .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;white-space:nowrap}@container onboarding (max-width: 600px){.geo-onboarding :is(.goa-entry,.goa-progress){padding:16px}.geo-onboarding .goa-intro h2{font-size:var(--type-xl)}.geo-onboarding .goa-source{flex-wrap:wrap}.geo-onboarding .goa-source>div{flex-basis:100%}}@media(prefers-reduced-transparency:reduce){.geo-onboarding :is(.goa-entry,.goa-progress){background:var(--surface)}}.geo-onboarding[data-variant=entry]{width:100%;max-width:960px;margin-inline:auto}.geo-onboarding[data-variant=entry] .goa-entry{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:20px;min-height:0;max-width:960px;padding:8px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.geo-onboarding[data-variant=entry][data-has-job=true] .goa-entry{min-height:0;padding-block:8px 20px}.geo-onboarding[data-variant=entry] .goa-intro{display:block;margin:0 0 4px;text-align:left}.geo-onboarding[data-variant=entry] .goa-intro h2{margin:0;text-align:left;color:var(--ink);font-size:clamp(24px,2.2vw,30px);font-weight:var(--type-weight-semibold, 600);line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.geo-onboarding[data-variant=entry] .goa-intro p{margin:8px 0 0;text-align:left;color:var(--secondary);font-size:var(--type-ui, 14px);font-weight:var(--type-weight-regular, 400)}.geo-onboarding .goa-composer{position:relative;min-width:0;padding:16px 20px 14px;border:1px solid color-mix(in srgb,var(--secondary) 20%,var(--surface));border-radius:16px;background:var(--surface, #fff);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 3%,transparent),0 12px 32px color-mix(in srgb,var(--ink) 3%,transparent);transition:border-color .15s,box-shadow .15s}.geo-onboarding .goa-composer:focus-within{border-color:color-mix(in srgb,var(--ui-focus) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 7%,transparent),0 6px 28px color-mix(in srgb,var(--ink) 4%,transparent)}.geo-onboarding .goa-composer>fieldset{gap:12px;border:0}.geo-onboarding .goa-mode{gap:4px;margin:0}.geo-onboarding .goa-mode button{max-width:min(240px,60%);min-height:28px;padding:3px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;color:var(--secondary);font-size:var(--type-sm, 13px)}.geo-onboarding .goa-mode button[aria-pressed=true]{color:var(--ui-link);background:var(--brand-soft)}.geo-onboarding .goa-prompt-field{display:block;min-width:0}html body .geo-workspace .geo-onboarding[data-variant=entry] .goa-entry .goa-composer .goa-prompt-field textarea.composer-input{display:block;width:100%;min-height:104px;max-height:240px;padding:8px 4px;margin:0;border:0;border-radius:0;outline:0;box-shadow:none;resize:none;overflow-y:auto;background:transparent;color:var(--ink);font:inherit;font-size:var(--type-lg, 16px);line-height:1.65}html body .geo-workspace .geo-onboarding[data-variant=entry] .goa-entry .goa-composer .goa-prompt-field textarea.composer-input:focus:not([aria-invalid=true]){outline:0;box-shadow:none}.geo-onboarding .goa-build-goal{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--canvas, #f6f8fb)}.geo-onboarding .goa-build-goal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--secondary);font-size:var(--type-sm, 13px)}.geo-onboarding .goa-build-goal-heading>button{min-height:28px;padding:3px 6px;color:var(--ui-link)}html body .geo-workspace .geo-onboarding[data-variant=entry] .goa-entry .goa-composer .goa-build-goal>textarea{display:block;width:100%;min-height:64px;max-height:180px;box-sizing:border-box;margin:0;padding:6px;border:0!important;border-radius:0;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--type-sm, 13px);line-height:1.65;resize:vertical}.geo-onboarding .goa-build-goal:focus-within{border-color:var(--ui-focus)}html body .geo-workspace .geo-onboarding[data-variant=entry] .goa-entry .goa-composer .goa-build-goal>textarea:focus:not([aria-invalid=true]){outline:0;box-shadow:none}.geo-onboarding .goa-build-goal-heading>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.geo-onboarding .goa-prompt-field textarea::placeholder{color:var(--secondary);opacity:.8}.geo-onboarding .goa-website[hidden]{display:none}.geo-onboarding .goa-websites{display:grid;gap:7px;min-width:0;padding-block:8px}.geo-onboarding .goa-websites[hidden]{display:none}.geo-onboarding .goa-websites-heading{display:flex;align-items:center;gap:6px;font-size:var(--type-xs);color:var(--secondary)}.geo-onboarding .goa-websites-count{margin-left:auto;font-variant-numeric:tabular-nums}.geo-onboarding .goa-source-url{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:4px;align-items:center}.geo-onboarding .goa-add-url{justify-self:start}.geo-onboarding .goa-composer .goa-website>div{background:var(--canvas);border-color:transparent;border-radius:9px}.geo-onboarding .goa-composer .goa-website>div:focus-within{border-color:var(--ui-focus);box-shadow:none}.geo-onboarding .goa-composer-tools,.geo-onboarding .goa-input-tools{display:flex;align-items:center;gap:4px;min-width:0}.geo-onboarding .goa-composer-tools{padding-top:10px;border-top:1px solid var(--line)}.geo-onboarding .goa-input-tools{flex:1;flex-wrap:wrap}.geo-onboarding .goa-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font:inherit;font-size:var(--type-sm, 13px);cursor:pointer;list-style:none;white-space:nowrap}.geo-onboarding .goa-tool::-webkit-details-marker{display:none}.geo-onboarding .goa-tool:hover,.geo-onboarding .goa-tool[aria-expanded=true],.geo-onboarding .goa-options[open]>summary{color:var(--ui-link);background:var(--brand-soft)}.geo-onboarding .goa-tool b{color:var(--ui-link);font-size:var(--type-xs, 12px)}.geo-onboarding .goa-supplied-dot{width:5px;height:5px;border-radius:11px;background:var(--ui-link)}.geo-onboarding .goa-options-content{position:absolute;z-index:2;left:12px;bottom:60px;width:min(360px,calc(100% - 24px));padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 10%,transparent);font-size:var(--type-xs, 12px);color:var(--secondary)}.geo-onboarding .goa-options[open]{color:var(--ui-link)}.geo-onboarding .goa-options .goa-collect-images{font-size:var(--type-sm, 13px)}.geo-onboarding .goa-options-content p{margin:8px 0;line-height:1.65}.geo-onboarding .goa-length{margin-left:auto;color:var(--secondary);font-size:11px;white-space:nowrap;opacity:.65}.geo-onboarding .button.goa-send{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;margin-left:8px;border-radius:50%}.geo-onboarding .goa-entry-footer{min-height:20px;margin:-10px 0 0;color:var(--secondary);font-size:var(--type-xs, 12px);line-height:1.6;text-align:left}.geo-onboarding .goa-templates{margin-top:4px;min-width:0}.geo-onboarding .goa-templates h3{margin:0 0 12px;color:var(--secondary);font-size:var(--type-ui, 14px);font-weight:var(--type-weight-medium, 500)}.geo-onboarding .goa-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.geo-onboarding .goa-template{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:center;gap:9px 8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff);color:var(--ink);text-align:left;cursor:pointer}.geo-onboarding .goa-template>svg,.geo-onboarding .goa-template>span{color:var(--secondary)}.geo-onboarding .goa-template>strong{font-size:var(--type-ui, 14px);font-weight:var(--type-weight-medium, 500)}.geo-onboarding .goa-template>span{grid-column:1 / -1;font-size:var(--type-sm, 13px);line-height:1.5}.geo-onboarding .goa-template:hover:not(:disabled),.geo-onboarding .goa-template[aria-pressed=true]{border-color:color-mix(in srgb,var(--ui-link) 35%,var(--line));background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.geo-onboarding .goa-template[aria-pressed=true]>svg{color:var(--ui-link)}.geo-onboarding .goa-template:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.geo-onboarding .goa-template:disabled{opacity:.5;cursor:not-allowed}@container onboarding (max-width: 700px){.geo-onboarding .goa-route ol,.geo-onboarding .goa-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.geo-onboarding .goa-composer .goa-files{display:flex;flex-wrap:wrap;gap:6px;border:0;background:transparent}.geo-onboarding .goa-composer .goa-files>div{flex:0 1 auto;max-width:100%;padding:5px 8px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);font-size:var(--type-xs, 12px)}.geo-onboarding :is(.goa-tool,.goa-mode button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(max-width:600px){.geo-onboarding[data-variant=entry] .goa-entry{min-height:0;padding:16px 0 24px;gap:18px}.geo-onboarding .goa-composer{padding:12px;border-radius:14px}.geo-onboarding .goa-prompt-field textarea{font-size:16px;min-height:104px}.geo-onboarding .goa-length{display:none}.geo-onboarding .goa-tool{gap:4px;padding-inline:6px}.geo-onboarding .goa-route{padding:12px}.geo-onboarding .goa-route ol{grid-template-columns:1fr}.geo-onboarding .goa-route li>button{min-height:68px}}@media(prefers-reduced-motion:reduce){.geo-onboarding .goa-composer{transition:none}}.geo-onboarding .goa-composer>.goa-mode{margin-bottom:12px}.geo-answer-preview{min-width:0;margin:16px 0;border:1px solid #e1e8f4;border-radius:10px;background:#fff;color:#26364d}.geo-answer-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #e7edf6;border-radius:10px 10px 0 0;background:#f8faff}.geo-answer-views{display:flex;gap:4px}.geo-answer-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#66758c;font-size:var(--type-ui);cursor:pointer;white-space:nowrap}.geo-answer-toolbar .geo-answer-views button[aria-pressed=true]{border-color:#d7e4ff;background:#edf3ff;color:#245be5}.geo-answer-toolbar button:hover{background:#eaf1ff;color:#245be5}.geo-answer-preview :is(button,a,[tabindex]):focus-visible{outline:2px solid #3469eb;outline-offset:2px}.geo-answer-markdown,.geo-answer-raw{min-width:0;margin:0;padding:20px 24px;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.geo-answer-raw{white-space:pre-wrap;word-break:break-word;font-family:inherit}.geo-answer-markdown>:first-child{margin-top:0}.geo-answer-markdown>:last-child{margin-bottom:0}.geo-answer-markdown :is(h1,h2,h3,h4,h5,h6){margin:24px 0 10px;color:#182c47;font-weight:650;line-height:1.5}.geo-answer-markdown h1{font-size:24px}.geo-answer-markdown h2{font-size:21px}.geo-answer-markdown h3{font-size:18px}.geo-answer-markdown :is(h4,h5,h6){font-size:15px}.geo-answer-markdown p{margin:12px 0}.geo-answer-markdown :is(ul,ol){margin:12px 0;padding-left:26px}.geo-answer-markdown ul{list-style:disc}.geo-answer-markdown ol{list-style:decimal}.geo-answer-markdown li{margin:5px 0}.geo-answer-markdown li>p{margin:4px 0}.geo-answer-markdown blockquote{margin:16px 0;padding:2px 16px;border-left:3px solid #b7cdf0;background:#f5f8fe;color:#617189}.geo-answer-markdown a,.geo-answer-link-error button{color:#245be5;text-decoration:underline;text-underline-offset:3px}.geo-answer-markdown .geo-answer-image{display:inline-flex;align-items:center;gap:6px}.geo-answer-markdown pre{max-width:100%;margin:16px 0;padding:14px 16px;border:1px solid #e6edf8;border-radius:8px;background:#f5f7fb;overflow-x:auto;white-space:pre;overflow-wrap:normal;font-size:12px;line-height:1.7}.geo-answer-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.geo-answer-markdown :not(pre)>code{padding:2px 5px;border-radius:4px;background:#eff3fa;font-size:.9em}.geo-answer-table{max-width:100%;margin:16px 0;overflow-x:auto}.geo-answer-table table{min-width:100%;border-collapse:collapse;font-size:var(--type-ui)}.geo-answer-table :is(th,td){padding:9px 12px;border:1px solid #e1e8f3;text-align:left}.geo-answer-table th{background:#f5f8fd;font-weight:var(--type-weight-semibold)}.geo-answer-markdown hr{margin:24px 0;border:0;border-top:1px solid #e1e8f3}.geo-answer-markdown input[type=checkbox]{margin-right:6px}.geo-answer-link-error{display:flex;gap:12px;padding:10px 16px;color:#a04e32;font-size:var(--type-sm)}@media(max-width:650px){.geo-answer-markdown,.geo-answer-raw{padding:16px}.geo-answer-toolbar{padding:6px;gap:8px}.geo-answer-toolbar button{min-height:40px}}.gdiag-dialog{width:min(1180px,calc(100vw - 40px))!important;max-width:none!important;max-height:calc(100dvh - 48px);padding:0!important;display:flex!important;flex-direction:column;gap:0!important;overflow:hidden;border-radius:22px!important;background:var(--surface, #fff);box-shadow:0 24px 90px #172c5924}.gdiag-dialog.gdiag-full{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.gdiag-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 58px 20px 28px;border-bottom:1px solid var(--border, #e5eaf3);background:linear-gradient(115deg,#f4f7ff,#fff)}.gdiag-header h2{margin:0;font-size:20px}.gdiag-header p{margin:6px 0 0;font-size:13px;color:var(--muted-foreground, #758198)}.gdiag-body{padding:20px 28px 30px;overflow:auto;min-width:0;min-height:0;font-size:14px;line-height:1.7}.gdiag-body h3{font-size:15px;margin:18px 0 10px}.gdiag-body p{overflow-wrap:anywhere}.gdiag-body pre{max-width:440px;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px}.gdiag-body td,.gdiag-body th{overflow-wrap:anywhere;max-width:500px}.gdiag-body th small{display:block;font-weight:400;color:var(--muted-foreground, #758198)}.gdiag-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted-foreground, #758198);font-size:12px}.gdiag-actions>div{margin-left:auto;display:flex;gap:8px}.gdiag-state{padding:3px 9px;border-radius:7px;background:#eef2f8;color:#64748b}.gdiag-state.running{background:#eef3ff;color:#3266df}.gdiag-state.succeeded{background:#e9f7f0;color:#218363}.gdiag-state.partial,.gdiag-state.unknown{background:#fff3df;color:#a56b13}.gdiag-error{margin-top:12px;padding:12px 15px;background:#fff6e8;border:1px solid #f1ddbc;border-radius:10px;color:#8d642a;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.gdiag-error .text-link{white-space:nowrap}.gdiag-progress{padding:0;margin:22px 0;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.gdiag-progress li{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border-radius:9px;color:#8b96a9;background:#f7f8fb;font-size:13px}.gdiag-progress li[data-state=succeeded]{background:#edf8f2;color:#278565}.gdiag-progress li[data-state=running]{background:#edf2ff;color:#3266df}.gdiag-progress li[data-state=partial],.gdiag-progress li[data-state=failed],.gdiag-progress li[data-state=unknown]{color:#a56b13;background:#fff6e8}.gdiag-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.gdiag-tabs{display:flex;gap:5px;overflow:auto;margin:18px 0;border-bottom:1px solid var(--border, #e5eaf3);padding:0 0 8px}.gdiag-tabs button{flex-shrink:0;border:0;background:transparent;border-radius:8px;padding:7px 14px;color:var(--muted-foreground, #758198);cursor:pointer}.gdiag-tabs button[aria-pressed=true]{background:#edf2ff;color:#3167e5;font-weight:600}.gdiag-lead{padding:20px 0 8px;max-width:900px}.gdiag-eyebrow{font-size:10px;letter-spacing:2px;color:#6687c5;font-weight:600}.gdiag-lead h2{font-size:27px;letter-spacing:-.5px;margin:8px 0 12px}.gdiag-lead p{color:var(--text, #324155);line-height:1.9}.gdiag-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 12px}.gdiag-metrics>div{border:1px solid var(--border, #e5eaf3);border-radius:15px;background:linear-gradient(145deg,#fbfcff,#f6f8fd);padding:18px}.gdiag-metrics span,.gdiag-metrics small{display:block;color:#7a879d;font-size:12px}.gdiag-metrics strong{font-size:28px;letter-spacing:-1px;display:block;margin:6px 0;font-weight:650;color:#25456f}.gdiag-bar{height:3px;background:#e9eef8;border-radius:8px;margin-top:15px;overflow:hidden}.gdiag-bar i{display:block;height:100%;background:#6390f2;border-radius:8px}.gdiag-scope{color:#7a879d;font-size:12px}.gdiag-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.gdiag-findings article{border:1px solid var(--border, #e5eaf3);border-radius:13px;padding:18px}.gdiag-findings h3{margin:9px 0}.gdiag-findings p{margin:0 0 10px;color:var(--muted-foreground, #68768d)}.gdiag-kind,.gdiag-check{font-size:11px;padding:3px 7px;border-radius:6px;background:#eff2f7;color:#78859a;white-space:nowrap}.gdiag-kind.observed,.gdiag-check.passed{background:#e9f7f0;color:#218363}.gdiag-kind.inference{background:#edf2ff;color:#4d70b8}.gdiag-check.warning{background:#fff3df;color:#a56b13}.gdiag-plan{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid var(--border, #e5eaf3)}.gdiag-plan>span{font-size:12px;background:#edf2ff;color:#3266df;height:27px;padding:2px 9px;border-radius:6px}.gdiag-plan h3{margin:0}.gdiag-plan p{margin:7px 0}.gdiag-plan small{color:var(--muted-foreground, #758198)}@media(max-width:720px){.gdiag-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 20px);border-radius:15px!important}.gdiag-header{padding:18px 50px 16px 18px}.gdiag-body{padding:16px}.gdiag-header h2{font-size:17px}.gdiag-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gdiag-findings{grid-template-columns:1fr}.gdiag-progress{grid-template-columns:repeat(3,1fr)}.gdiag-actions>div{margin-left:0;width:100%;flex-wrap:wrap}.gdiag-lead h2{font-size:23px}}@media(prefers-reduced-transparency:reduce){.gdiag-dialog,.gdiag-header,.gdiag-metrics>div{background:#fff}}.geo-strategy{display:flex;flex-direction:column;gap:16px;min-width:0}.geo-strategy h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);letter-spacing:-.3px}.geo-strategy h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.geo-strategy p{line-height:1.65;color:var(--secondary);margin-top:6px}.geo-strategy small{color:var(--secondary);font-size:var(--type-sm)}.geo-strategy .gs-path-banner{background:linear-gradient(110deg,var(--canvas),var(--canvas));border:1px solid var(--line);padding:16px;border-radius:var(--geo-card-radius, 10px);display:flex;gap:16px;align-items:center}.gs-path-banner>svg{color:var(--ui-link);flex:none}.gs-path-banner>div{flex:1;min-width:0}.gs-path-banner .button{flex:none}.geo-strategy .gs-journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);background:var(--surface);border-radius:var(--geo-card-radius, 10px);padding:16px 12px;gap:8px}.gs-journey>div{display:flex;align-items:center;gap:8px;justify-content:center;min-width:0;white-space:nowrap}.gs-journey span{font-size:var(--type-sm);color:var(--secondary)}.gs-journey strong{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.gs-journey svg{color:var(--secondary);flex:none}.gs-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px}.gs-toolbar>span{color:var(--secondary);font-size:var(--type-sm);flex:0 0 auto;margin-left:auto;white-space:nowrap}.geo-strategy select,.geo-strategy input:not([type=checkbox]),.geo-strategy textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--geo-control-radius, 6px);padding:7px 12px;min-width:0;outline:none;color:var(--ink);line-height:1.5}.geo-strategy input:focus,.geo-strategy select:focus,.geo-strategy textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 12%,transparent)}.geo-strategy .gs-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:var(--geo-control-radius, 6px);padding:0 12px;flex:0 1 320px;min-width:0;height:var(--geo-control-height, 36px);color:var(--secondary)}.geo-strategy .gs-search input{border:0;background:transparent;box-shadow:none;flex:1}.geo-strategy .gs-toolbar>select{flex:0 1 160px;width:160px;height:var(--geo-control-height, 36px)}.gs-module-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--geo-card-radius, 10px);overflow:hidden}.gs-module+.gs-module{border-top:1px solid var(--line)}.gs-module summary{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;list-style:none}.gs-module summary::-webkit-details-marker{display:none}.gs-module summary:after{content:"\ff0b";font-size:var(--type-ui);color:var(--secondary);flex:none}.gs-module[open] summary:after{content:"\2212"}.gs-module-name{flex:0 0 144px;min-width:0;display:flex;flex-direction:column;gap:4px}.gs-module-name strong{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.gs-module-summary{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--secondary);font-size:var(--type-ui);line-height:1.6}.gs-badge{border-radius:5px;padding:4px 7px;white-space:nowrap;line-height:1.25;font-size:var(--type-sm);background:var(--canvas);color:var(--secondary)}.gs-badge.available{color:#258466;background:var(--canvas)}.gs-badge.partial{color:var(--ui-link);background:var(--canvas)}.gs-module-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;padding:0 16px 16px;margin-left:160px;overflow-wrap:anywhere}.gs-module-detail label{font-size:var(--type-sm);color:var(--secondary)}.gs-module-detail p{font-size:var(--type-ui);margin:3px 0 14px}.gs-module-detail .button{justify-self:start}.gs-path-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.geo-strategy .gs-path-counts>button{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:9px;text-align:left}.gs-path-counts>button>svg{color:var(--secondary)}.gs-path-counts>button>span{font-size:var(--type-ui);color:var(--secondary)}.gs-path-counts>button>strong{grid-row:2;grid-column:2;font-size:var(--type-display);font-weight:var(--type-weight-medium);font-variant-numeric:tabular-nums}.gs-path-counts>button>svg:last-child{grid-row:2;grid-column:3}.gs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gs-section-heading p{font-size:var(--type-ui)}.gs-onboarding{border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center;padding:48px 25px}.gs-onboarding>svg{color:var(--secondary);margin:0 auto 16px}.gs-onboarding p{font-size:var(--type-ui);margin:10px auto 20px;max-width:490px}.gs-onboarding>div{display:flex;gap:10px;justify-content:center}.gs-canvas{display:flex;flex-direction:column;gap:16px}.gs-unit-flow{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.gs-unit-flow>header{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.gs-unit-flow h3{margin:5px 0}.gs-unit-flow header p{font-size:var(--type-ui);max-width:730px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-flow-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;gap:16px;background:var(--canvas)}.gs-flow-column>button{display:flex;align-items:center;gap:9px;width:100%;font-size:var(--type-ui);text-align:left;margin-bottom:12px;color:var(--secondary)}.gs-flow-column{min-width:0;overflow-wrap:anywhere}.gs-flow-column>button b{font-weight:var(--type-weight-medium);background:var(--canvas);border-radius:4px;padding:1px 6px;color:var(--secondary)}.gs-flow-column>button svg{margin-left:auto}.gs-flow-items{display:flex;flex-direction:column;gap:8px;max-height:275px;overflow:auto}.gs-flow-items>div{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.gs-flow-items strong{font-size:var(--type-ui);line-height:1.6;font-weight:var(--type-weight-medium);display:block}.gs-flow-items p{font-size:var(--type-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-flow-items small{display:block;margin-top:6px}.gs-flow-items .gs-gap{border:1px dashed var(--line);border-radius:8px;padding:21px 10px;text-align:center;color:var(--secondary);font-size:var(--type-sm)}.gs-unit-flow>footer{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:var(--type-sm);color:var(--secondary);flex-wrap:wrap;gap:8px}.gs-unit-flow footer button,.gs-bottom-link button{color:var(--secondary);display:flex;align-items:center;gap:6px;font-size:var(--type-sm)}.gs-brand-select{display:flex;align-items:center;gap:10px;font-size:var(--type-ui);color:var(--secondary)}.gs-brand-select select{min-width:0;width:190px;max-width:100%}.gs-records{display:flex;flex-direction:column;gap:12px}.gs-record{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:16px;justify-content:space-between;align-items:center}.gs-record>div:first-child{min-width:0;flex:1}.gs-record h3{margin-top:5px}.gs-record p{font-size:var(--type-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.gs-record-meta{display:flex;gap:8px;align-items:center;flex-shrink:0;font-size:var(--type-sm);color:var(--secondary)}.gs-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px;max-width:1000px}.gs-fields{display:flex;flex-direction:column;gap:16px;margin-top:16px;min-width:0}.gs-field{display:flex;flex-direction:column;gap:7px;min-width:0}.gs-field>span{font-size:var(--type-ui);color:var(--secondary)}.gs-field small{line-height:1.6}.gs-field textarea{resize:vertical;min-height:62px}.gs-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gs-checks{border:1px solid var(--line);border-radius:8px;padding:12px 15px;display:flex;flex-direction:column;gap:10px;max-height:210px;overflow:auto}.gs-checks legend{color:var(--secondary);font-size:var(--type-ui);padding:0 5px}.gs-checks label{display:flex;align-items:flex-start;gap:10px;font-size:var(--type-ui);color:var(--secondary);line-height:1.5}.gs-checks input{accent-color:#3a6fec;width:14px;height:14px;flex-shrink:0;margin-top:2px}.gs-checks p{font-size:var(--type-sm);margin:0}.gs-editor-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.gs-editor-footer>span{font-size:var(--type-sm);color:var(--secondary)}.geo-strategy .gs-form-note{font-size:var(--type-sm);background:var(--canvas);border-radius:7px;padding:12px 14px;margin:0}.gs-bottom-link{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.gs-feedback,.gs-error{display:flex;align-items:center;gap:8px;border-radius:7px;padding:12px 15px;font-size:var(--type-ui)}.gs-feedback{color:#277d62;background:var(--canvas)}.gs-error{color:#aa4e4e;background:var(--canvas)}.gs-empty{text-align:center;padding:40px;color:var(--secondary)}.geo-strategy button:disabled{cursor:not-allowed}.geo-strategy .gs-fields:disabled{opacity:.75}@media(max-width:1150px){.gs-path-counts{gap:8px}.geo-strategy .gs-path-counts>button{padding:13px;grid-template-columns:17px 1fr;gap:8px}.gs-path-counts>button>svg:last-child{display:none}.geo-strategy .gs-journey{grid-template-columns:repeat(3,1fr);row-gap:18px}.gs-record{align-items:flex-start}.gs-record-meta{flex-direction:column;align-items:flex-end;gap:10px}.gs-module-detail{margin-left:0}.gs-flow-columns{gap:12px;padding:15px}.geo-strategy .gs-path-banner{flex-wrap:wrap}.gs-path-banner .button{margin-left:0}}@media(max-width:760px){.gs-path-counts{grid-template-columns:repeat(2,1fr)}.gs-flow-columns,.gs-form-row,.gs-module-detail{grid-template-columns:1fr}.gs-module summary{flex-wrap:wrap;gap:10px}.gs-module-name{min-width:0;flex:1}.gs-module-summary{flex-basis:100%;order:3}.gs-toolbar{flex-wrap:wrap}.geo-strategy .gs-search{min-width:0;width:100%}.gs-editor{padding:17px}.gs-record{flex-direction:column}.gs-record-meta{flex-direction:row;align-items:center;flex-wrap:wrap}.gs-journey>div{gap:5px}}.gim,.gim-dialog{--gim-surface: var(--surface, #fff);--gim-canvas: var(--canvas, #f6f8fb);--gim-border: var(--line, #e4e8ef);--gim-text: var(--ink, #1f2937);--gim-muted: var(--secondary, #697586);--gim-blue: var(--ui-link, #285fd7);--gim-soft: var(--brand-soft, #edf3ff);color:var(--gim-text);font-size:var(--type-ui);line-height:1.55;font-variant-numeric:tabular-nums}.gim{display:grid;gap:12px;min-width:0;container:image-library / inline-size}.gim *,.gim-dialog *{box-sizing:border-box}:is(.gim,.gim-dialog) button{font:inherit;color:inherit;cursor:pointer}:is(.gim,.gim-dialog) button:disabled{opacity:.45;cursor:not-allowed}:is(.gim,.gim-dialog) :is(input,textarea){font:inherit;color:var(--gim-text);background:var(--gim-surface);border:1px solid var(--gim-border);border-radius:6px;min-width:0;max-width:100%;padding:8px 10px}:is(.gim,.gim-dialog) :is(input,textarea)::placeholder{color:var(--gim-muted)}:is(.gim,.gim-dialog) input:not([type=checkbox]):not([type=file]){min-height:36px}:is(.gim,.gim-dialog) input[type=checkbox]{appearance:auto;width:15px;height:15px;margin:0;accent-color:var(--gim-blue);flex:none}:is(.gim,.gim-dialog) :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--gim-blue);outline-offset:2px}:is(.gim,.gim-dialog) :is(h3,p){margin:0}:is(.gim,.gim-dialog) .gim-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--gim-border);border-radius:6px;background:var(--gim-surface);color:var(--gim-text);white-space:nowrap;font-weight:var(--type-weight-medium);text-decoration:none}:is(.gim,.gim-dialog) .gim-button.primary{background:var(--action-primary, #3165ed);border-color:transparent;color:#fff}:is(.gim,.gim-dialog) .gim-button:hover:not(:disabled){border-color:var(--gim-blue)}:is(.gim,.gim-dialog) .gim-text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:var(--gim-blue);padding:3px 0;white-space:nowrap}:is(.gim,.gim-dialog) .gim-text-button:hover:not(:disabled){text-decoration:underline}:is(.gim,.gim-dialog) .gim-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:0;background:transparent;border-radius:4px;color:var(--gim-muted);padding:0}:is(.gim,.gim-dialog) .gim-icon-button:hover:not(:disabled){background:var(--gim-soft);color:var(--gim-blue)}.gim-workspace{display:grid;grid-template-columns:196px minmax(0,1fr);align-items:start;gap:16px;min-width:0}.gim-main{min-width:0;border:1px solid var(--gim-border);border-radius:8px;background:var(--gim-surface);padding:16px;display:grid;gap:16px;position:relative}.gim-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gim-toolbar>.geo-select{width:150px;min-width:120px}.gim .gim-group-mobile{display:none}.gim-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.gim-filters>.geo-select{width:126px}.gim-status-tabs{display:flex;padding:3px;border-radius:6px;background:var(--gim-canvas)}.gim-status-tabs button{border:0;background:transparent;padding:5px 9px;min-height:30px;border-radius:4px;color:var(--gim-muted);white-space:nowrap}.gim-status-tabs button[aria-pressed=true]{background:var(--gim-surface);color:var(--gim-blue);font-weight:var(--type-weight-semibold);box-shadow:0 1px 3px #0000000a}.gim-dates{display:flex;align-items:center;gap:6px;min-width:0}.gim-dates span{color:var(--gim-muted);font-size:var(--type-sm)}.gim .gim-dates input{width:142px;padding:6px 8px}.gim-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:32px;color:var(--gim-muted);font-size:var(--type-sm)}.gim-selection label{display:inline-flex;align-items:center;gap:8px;color:var(--gim-text);cursor:pointer}.gim-batch-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.gim-batch-actions .gim-button{min-height:32px;padding-block:5px}.gim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(195px,100%),1fr));gap:16px;min-width:0}.gim-card{border:1px solid var(--gim-border);border-radius:7px;overflow:hidden;min-width:0;background:var(--gim-surface)}.gim-card:hover{border-color:color-mix(in srgb,var(--gim-blue) 45%,var(--gim-border))}.gim-card.selected{border-color:var(--gim-blue);box-shadow:0 0 0 1px var(--gim-blue)}.gim-thumbnail{position:relative;aspect-ratio:16/10;background:var(--gim-canvas)}.gim .gim-preview-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent}.gim-preview-button img{display:block;width:100%;height:100%;object-fit:contain}.gim .gim-card-check{position:absolute;left:10px;top:10px;box-shadow:0 0 0 3px var(--gim-surface);border-radius:2px}.gim-dimension{position:absolute;bottom:8px;right:8px;padding:2px 5px;border-radius:3px;color:var(--gim-muted);background:var(--gim-surface);font-size:var(--type-sm);pointer-events:none}.gim-card-body{display:grid;gap:6px;padding:12px}.gim .gim-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left;font-weight:var(--type-weight-medium);min-height:3.1em;line-height:1.55;overflow-wrap:anywhere;border:0;background:transparent;padding:0}.gim .gim-card-title:hover{color:var(--gim-blue)}.gim .gim-card-group{display:flex;align-items:center;gap:5px;font-size:var(--type-sm);color:var(--gim-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gim-card-group svg{flex:none}.gim-tags{display:flex;gap:4px;overflow:hidden;height:22px;font-size:var(--type-sm)}.gim-tags>span{color:var(--gim-muted);border-radius:3px;background:var(--gim-canvas);padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.gim-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:4px;font-size:var(--type-sm)}.gim-card-footer time{color:var(--gim-muted)}.gim-card-footer>div{display:flex;gap:10px}.gim-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--gim-border);padding-top:14px;color:var(--gim-muted);font-size:var(--type-sm)}.gim-empty{display:grid;justify-items:center;align-content:center;gap:12px;padding:40px 16px;min-height:260px;text-align:center;color:var(--gim-muted)}.gim-empty h3{font-size:var(--type-lg);color:var(--gim-text);font-weight:var(--type-weight-medium)}.gim-empty p{max-width:370px}.gim-drop-overlay{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:color-mix(in srgb,var(--gim-soft) 94%,transparent);color:var(--gim-blue);border:2px dashed var(--gim-blue);border-radius:inherit;pointer-events:none}.gim-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--gim-border);border-radius:6px;background:var(--gim-soft);color:var(--gim-blue);overflow-wrap:anywhere}.gim-alert span{flex:1}.gim-alert>button{flex:none;border:0;background:none;color:inherit;margin-left:auto}.gim-alert.error{background:color-mix(in srgb,#bc3945 7%,var(--gim-surface));color:var(--danger, #b4233e)}.gim-dialog[data-slot=dialog-content]{width:min(540px,calc(100vw - 32px));max-width:min(540px,calc(100vw - 32px));background:var(--gim-surface);border:1px solid var(--gim-border);padding:24px;gap:14px}.gim-dialog.gim-detail-dialog{width:min(1060px,calc(100vw - 32px));max-width:min(1060px,calc(100vw - 32px))}.gim-dialog.gim-upload-dialog{width:min(650px,calc(100vw - 32px));max-width:min(650px,calc(100vw - 32px))}.gim-dialog [data-slot=dialog-title]{font-size:var(--type-xl);margin:0;font-weight:var(--type-weight-semibold);padding-right:20px}.gim-dialog [data-slot=dialog-description]{font-size:var(--type-sm);color:var(--gim-muted);margin:0}.gim-dialog form{display:grid;gap:18px;min-width:0}.gim-field{display:grid;gap:6px;min-width:0;font-weight:var(--type-weight-medium)}.gim-field :is(input,textarea){width:100%;font-weight:var(--type-weight-regular)}.gim-field textarea{resize:vertical;min-height:74px}.gim-field .geo-select{width:100%;font-weight:var(--type-weight-regular)}.gim-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid var(--gim-border);padding-top:16px}.gim-conflict{border:1px solid var(--gim-border);border-radius:8px;background:var(--gim-canvas);padding:12px;font-size:var(--type-sm);overflow-wrap:anywhere}.gim-conflict dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 12px;max-height:180px;overflow:auto;margin:10px 0}.gim-conflict dt{color:var(--gim-muted)}.gim-conflict dd{margin:0;white-space:pre-wrap}.gim-conflict p{margin:10px 0}.gim-detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:24px;min-width:0}.gim-detail-visual{min-width:0}.gim-full-image{display:flex;align-items:center;justify-content:center;height:min(480px,60vh);min-height:240px;background:var(--gim-canvas);border:1px solid var(--gim-border);border-radius:6px;overflow:auto}.gim-full-image img{max-width:100%;max-height:100%;display:block;object-fit:contain}.gim-full-image.original{display:block}.gim-full-image.original img{max-width:none;max-height:none;width:auto;height:auto}.gim-preview-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:var(--type-sm);color:var(--gim-muted)}.gim-detail-fields{display:grid;align-content:start;gap:12px;margin:0;padding:0;border:0;min-width:0}.gim-detail-fields small{color:var(--gim-muted);font-size:var(--type-sm);overflow-wrap:anywhere}.gim-confirm-text{padding:8px 0;overflow-wrap:anywhere}.gim-upload-drop{display:grid;justify-items:center;gap:10px;padding:24px 16px;border:1px dashed var(--gim-border);border-radius:7px;background:var(--gim-canvas);text-align:center}.gim-upload-drop svg{color:var(--gim-blue)}.gim-upload-drop>span{font-size:var(--type-sm);color:var(--gim-muted)}.gim-upload-summary{font-size:var(--type-sm);color:var(--gim-muted)}.gim-upload-list{display:grid;gap:8px;max-height:260px;overflow-y:auto;list-style:none;padding:0;margin:0}.gim-upload-list li{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--gim-border);border-radius:6px;min-width:0}.gim-upload-list img{width:44px;height:44px;object-fit:contain;background:var(--gim-canvas);border-radius:4px}.gim-upload-list li>div{flex:1;min-width:0}.gim-upload-list strong{display:block;font-size:inherit;font-weight:var(--type-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gim-upload-list small{display:block;font-size:var(--type-sm);color:var(--gim-muted);overflow-wrap:anywhere}.gim-dialog-note{font-size:var(--type-sm);color:var(--gim-muted)}@container image-library (max-width: 820px){.gim-workspace{grid-template-columns:minmax(0,1fr)}.gim .gim-group-mobile{display:inline-flex}.gim-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px}}@container image-library (max-width: 480px){.gim-main{padding:12px}.gim-dates{width:100%}.gim .gim-dates input{width:calc((100% - 26px)/2)}.gim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gim-card-body{padding:9px}.gim-tags{display:none}.gim-card-footer{gap:2px}.gim-batch-actions{margin-left:0;width:100%}}@container image-library (max-width: 340px){.gim-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.gim-detail-layout{grid-template-columns:minmax(0,1fr);gap:16px}.gim-full-image{height:260px}.gim-dialog[data-slot=dialog-content]{padding:18px}}@container image-library (max-width: 820px){.gim-workspace>.geo-group-panel .geo-group-list{display:flex;flex-wrap:wrap;max-height:160px}.gim-workspace>.geo-group-panel .geo-group-row{max-width:240px}}.gim-bottom{display:grid;gap:4px}.gim-toolbar>.geo-collection-search{flex:1 1 220px}.gkl,.gks{display:grid;gap:16px;min-width:0;color:var(--ink);font-size:var(--type-ui);line-height:1.55}.gkl-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:2px}.gkl-tabs>button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:none;color:var(--secondary);padding:10px 2px;font:inherit;cursor:pointer}.gkl-tabs>button[aria-selected=true]{border-color:var(--ui-link, #3165ed);color:var(--ui-link, #3165ed);font-weight:var(--type-weight-semibold)}.gkl-tabs>button>span{font-size:var(--type-xs);border-radius:4px;padding:0 5px;background:var(--brand-soft, #edf3ff)}.gkl-main{padding:16px;background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);border:1px solid var(--line);border-radius:8px}.gkl-caption{color:var(--secondary);font-size:var(--type-sm);margin:0;line-height:1.7}.gkl-table{min-width:850px;table-layout:fixed}.gkl-table th:nth-child(1){width:40px}.gkl-table th:nth-child(2){width:29%}.gkl-table th:nth-child(3){width:13%}.gkl-table th:nth-child(4){width:15%}.gkl-table th:nth-child(5){width:90px}.gkl-table th:nth-child(6){width:110px}.gkl-table th:last-child{width:145px}.gkl-table td,.gks-table td{overflow-wrap:anywhere}.gkl-table td>small,.gks-table td>small{display:block;color:var(--secondary);font-size:var(--type-xs);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gkl-check{text-align:center!important;padding-left:8px!important;padding-right:8px!important}.gkl-check input{width:15px!important;height:15px!important;min-height:0!important;padding:0!important;accent-color:var(--ui-link, #3165ed);vertical-align:middle}.gkl-record-title{display:flex;align-items:center;gap:7px;max-width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:var(--type-weight-medium);cursor:pointer}.gkl-record-title>svg{flex:none;color:var(--secondary)}.gkl-record-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gkl-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gkl-row-actions>button,.gkl-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--ui-link, #3165ed);padding:0;font:inherit;font-size:var(--type-sm);cursor:pointer;text-decoration:none}.gkl-row-actions>button:disabled{opacity:.42;cursor:not-allowed}.gkl-badge{display:inline-flex;align-items:center;border-radius:4px;padding:2px 6px;background:var(--brand-soft, #edf3ff);color:var(--ui-link, #3165ed);font-size:var(--type-xs);line-height:1.5;white-space:nowrap}.gkl-selection{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 12px;border-radius:6px;background:var(--brand-soft, #edf3ff)}.gkl-message{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--brand-soft, #edf3ff);font-size:var(--type-sm);overflow-wrap:anywhere}.gkl-message>button{margin-left:auto;background:none;border:0;cursor:pointer}.gkl-message.error{color:#b42318;background:#fff4f2;border-color:#ffdad5}.gkl-message.warning{color:#8b5d12;background:#fff9eb;border-color:#f5e6c6}.gkl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:52px 20px;color:var(--secondary);text-align:center}.gkl-empty>strong{font-weight:var(--type-weight-medium);color:var(--ink)}.gkl-empty>svg{color:var(--ui-link, #3165ed)}[data-slot=dialog-content].gkl-dialog{width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);box-shadow:0 12px 38px #162b4c16;color:var(--ink)}[data-slot=dialog-content].gkl-dialog-wide{width:min(800px,calc(100vw - 32px))}.gkl-dialog form{display:grid;gap:16px}.gkl-dialog label{display:grid;gap:6px;font-size:var(--type-ui);font-weight:var(--type-weight-medium);min-width:0}.gkl-dialog input:not([type=checkbox]),.gkl-dialog textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface, #fff);padding:9px 11px;color:var(--ink);font:inherit;font-size:var(--type-ui);line-height:1.6}.gkl-dialog textarea{resize:vertical}.gkl-dialog label>small{font-size:var(--type-sm);font-weight:var(--type-weight-regular);color:var(--secondary)}.gkl-dialog footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.gkl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gkl-source-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.gkl-field{display:grid;gap:6px;min-width:0}.gkl-field .geo-field-label>label{margin:0}.gkl-field>small{color:var(--secondary);font-size:var(--type-sm)}.gkl-source-choices>button{display:grid;grid-template-columns:20px 1fr;gap:5px 8px;text-align:left;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--surface, #fff);color:var(--ink);cursor:pointer}.gkl-source-choices>button[aria-pressed=true]{border-color:var(--ui-link, #3165ed);background:var(--brand-soft, #edf3ff)}.gkl-source-choices small{grid-column:1/-1;color:var(--secondary);font-size:var(--type-xs)}.gkl-source-choices strong{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.gkl-upload{display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 16px;border:1px dashed var(--line);border-radius:6px;text-align:center}.gkl-upload>svg{color:var(--ui-link, #3165ed)}.gkl-upload>span{color:var(--secondary);font-size:var(--type-sm)}.gkl-upload>strong{overflow-wrap:anywhere;max-width:100%;font-weight:var(--type-weight-medium)}.gkl-upload input[hidden]{display:none!important}.gkl-preview{display:grid;gap:14px}.gkl-preview h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);margin:0}.gkl-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--secondary);font-size:var(--type-sm)}.gkl-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font:inherit;max-height:55vh;overflow:auto;margin:0;border:1px solid var(--line);border-radius:6px;padding:16px;background:var(--surface, #fff)}.gks-providers{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px}.gks-provider{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface, #fff) 90%,transparent);padding:14px;text-align:left;color:var(--ink);cursor:pointer}.gks-provider:hover{border-color:var(--ui-link, #3165ed)}.gks-provider:disabled{cursor:not-allowed;opacity:.55}.gks-provider>span:nth-child(2){flex:1;min-width:0}.gks-provider strong{display:block;font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.gks-provider small{display:block;color:var(--secondary);font-size:var(--type-xs);margin-top:2px}.gks-provider>svg{color:var(--secondary);flex:none}.gks-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--brand-soft, #edf3ff);color:var(--ui-link, #3165ed);font-size:var(--type-xl);font-weight:var(--type-weight-semibold);flex:none}.gks-logo.wecom{background:#eaf8ee;color:#268954}.gks-logo.notion{background:#f0f1f3;color:#353940}.gks-logo.google_drive{background:#edf4ff;color:#4285f4}.gks-manual{display:flex;align-items:center;gap:7px}.gks-table{min-width:800px}.gks-table td:first-child{max-width:240px}.gks-table td:nth-child(4){max-width:220px}.gks-table td:last-child{min-width:195px}.gks-error{color:#b42318!important}.gkl-segment{display:flex;border:1px solid var(--line);border-radius:6px;padding:3px;background:var(--surface, #fff)}.gkl-segment>button{border:0;background:none;padding:5px 10px;border-radius:4px;color:var(--secondary);font:inherit;cursor:pointer}.gkl-segment>button[aria-pressed=true]{background:var(--brand-soft, #edf3ff);color:var(--ui-link, #3165ed)}.gks-guide{display:block}.gks-guide p{margin:0 0 5px}.gks-guide a{color:var(--ui-link, #3165ed)}.gks-report-summary{display:flex;flex-wrap:wrap;gap:18px;padding:12px;background:var(--brand-soft, #edf3ff);border-radius:6px;font-size:var(--type-sm)}.gks-report-results{max-height:50vh;overflow:auto}.gks-report-results>article{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line);padding:14px 0}.gks-report-results>article>div{flex:1;min-width:0}.gks-report-results strong{font-size:var(--type-ui);font-weight:var(--type-weight-medium);overflow-wrap:anywhere}.gks-report-results small{display:block;font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere}.gks-report-results p{margin:6px 0 0;color:var(--secondary);font-size:var(--type-sm)}.gks-report-results>article>svg{flex:none;margin-top:3px;color:var(--secondary)}@supports (backdrop-filter: blur(1px)){.gkl-main,.gks-provider{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-slot=dialog-content].gkl-dialog{background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@media(prefers-reduced-transparency:reduce){.gkl-main,.gks-provider,[data-slot=dialog-content].gkl-dialog{background:var(--surface, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:640px){.gkl-form-grid,.gkl-source-choices{grid-template-columns:1fr}.gkl-main{padding:12px}.gks-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.gks-provider{padding:10px;gap:6px}.gks-logo{width:26px;height:26px;font-size:var(--type-lg)}.gks-provider>svg{display:none}.gkl-dialog-wide{padding:18px!important}.gkl-tabs{gap:16px}.gks-manual{align-items:flex-start}}.gkl-dialog input:not([type=checkbox]):not([type=file]){height:36px;padding-top:6px;padding-bottom:6px}.gbc{display:grid;gap:18px;min-width:0;color:var(--geo-text, #1f2937)}.gbc-scope{display:flex;gap:8px;align-items:center;justify-content:flex-end}.gbc-scope>span,.gbc-caption,.gbc small{color:var(--geo-muted, #758095);font-size:var(--type-sm);line-height:1.6}.gbc-scope .geo-select{width:min(220px,100%)}.gbc-note,.gbc-alert{display:flex;gap:12px;align-items:center;border:1px solid var(--geo-border, #e1e7f0);background:var(--geo-surface, #fff);padding:12px 16px;border-radius:10px;font-size:var(--type-ui);line-height:1.6}.gbc-alert{color:#285caf;background:#eef5ff}.gbc-alert.error{color:#b4233e;background:#fff3f3;justify-content:space-between}.gbc-alert button{white-space:nowrap}.gbc-note svg{flex-shrink:0}.gbc-caption{margin:0}.gbc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gbc-toolbar>.geo-select{min-width:130px;max-width:200px}.gbc-search{display:flex;align-items:center;gap:8px;background:var(--geo-surface, #fff);border:1px solid var(--geo-border, #e1e7f0);border-radius:9px;padding:0 12px;flex:1;min-width:200px}.gbc-search input{border:0!important;box-shadow:none!important;width:100%;background:transparent!important;height:39px}.gbc .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.gbc .selected{color:var(--geo-blue, #315ee7);background:#eef4ff}.gbc-table-wrap{min-width:0;overflow:auto;border:1px solid var(--geo-border, #e1e7f0);border-radius:12px;background:var(--geo-surface, #fff)}.gbc-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--type-ui);table-layout:fixed}.gbc-table th,.gbc-table td{padding:16px;text-align:left;border-bottom:1px solid var(--geo-border, #e1e7f0);vertical-align:middle}.gbc-table th{background:var(--geo-bg, #f6f8fc);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);color:var(--geo-muted, #758095)}.gbc-table th:first-child{width:36%}.gbc-table th:last-child{width:130px}.gbc-table tr:last-child td{border:0}.gbc-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbc-title{display:flex;align-items:center;gap:10px;background:transparent;border:0;text-align:left;max-width:100%}.gbc-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbc-title svg{flex-shrink:0;color:var(--geo-blue, #315ee7)}.gbc-actions{display:flex;flex-wrap:wrap;gap:8px}.gbc-actions button{font-size:var(--type-sm);color:var(--geo-blue, #315ee7);background:transparent;border:0;padding:4px 0}.gbc-actions button:disabled{opacity:.45;cursor:not-allowed}.gbc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px 20px;min-height:180px;color:var(--geo-muted, #758095);font-size:var(--type-ui);border-radius:12px;background:var(--geo-surface, #fff)}.gbc-empty strong{color:var(--geo-text, #1f2937);font-size:var(--type-lg)}.gbc-empty p{margin:0;max-width:440px}.gbc-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px}.gbc-image{border:1px solid var(--geo-border, #e1e7f0);border-radius:12px;overflow:hidden;background:var(--geo-surface, #fff);min-width:0}.gbc-image-preview{width:100%;height:164px;background:#f0f3f9;border:0;display:flex;justify-content:center;padding:10px}.gbc-image-preview img{object-fit:contain;max-width:100%;height:100%}.gbc-image>div{padding:12px 14px;display:grid;gap:5px}.gbc-image strong{font-size:var(--type-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gbc-image p{font-size:var(--type-sm);color:var(--geo-muted, #758095);margin:0}.gbc-upload-log{font-size:var(--type-sm);padding:12px 28px;background:var(--geo-surface, #fff);border-radius:8px;margin:0}.gbc-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px}.gbc-platform{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--geo-border, #e1e7f0);background:var(--geo-surface, #fff);border-radius:12px;min-width:0}.gbc-platform header{display:flex;align-items:center;justify-content:space-between}.gbc-platform header label,.gbc-default{display:flex;align-items:center;gap:6px;font-size:var(--type-sm);color:var(--geo-muted, #758095)}.gbc-platform input[type=checkbox]{width:15px!important;height:15px!important;accent-color:#315ee7}.gbc-platform-accounts{display:grid;gap:10px;flex:1}.gbc-account{padding:12px;border-radius:9px;border:1px solid var(--geo-border, #e1e7f0);background:var(--geo-bg, #f7f9fc)}.gbc-account>div:first-child{display:grid;gap:5px}.gbc-account strong{font-size:var(--type-ui);overflow-wrap:anywhere}.gbc-status{font-size:var(--type-xs);width:fit-content;color:#8b6513;background:#fff5d8;padding:2px 7px;border-radius:5px}.gbc-status.good{color:#0a7a52;background:#e5f6ed}.gbc-status.bad{color:#b4233e;background:#ffe9ea}.gbc-platform>.button{align-self:flex-start}.gbc-dialog{width:760px!important;max-width:calc(100vw - 40px)!important;color:var(--foreground, #253148)}.gbc-form{display:grid;gap:18px}.gbc-form fieldset{border:0;padding:0;display:grid;gap:16px;min-width:0}.gbc-form label{display:grid;gap:7px;font-size:var(--type-ui)}.gbc-form input:not([type=checkbox]),.gbc-form textarea{width:100%;min-width:0;border:1px solid var(--border, #dbe2ed);border-radius:8px;padding:10px 12px;font:inherit;background:var(--background, #fff);color:inherit}.gbc-form textarea{resize:vertical;line-height:1.7}.gbc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gbc-import{display:grid;align-content:end;gap:5px}.gbc-import small,.gbc-form small{font-size:var(--type-sm);color:var(--muted-foreground, #718096)}.gbc-form footer{display:flex;justify-content:flex-end;gap:10px}.gbc-form .button{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--border, #dbe2ed);padding:9px 14px;border-radius:8px;background:var(--background, #fff);font-size:var(--type-ui)}.gbc-form .button.primary{background:#315ee7;color:#fff;border-color:#315ee7}.gbc-detail-image{max-height:330px;max-width:100%;margin:auto;object-fit:contain}.gbc .gs-toolbar{justify-content:flex-end}.gbc .gs-brand-select{display:none}.gbc .gs-form{margin-top:0}.gbc .gs-field>small{display:block}.gbc .gs-field>.gs-form-row{grid-template-columns:1fr 2fr auto;margin:8px 0}.gbc .gs-field>.button{width:fit-content}.gbc-resource-picker{display:grid;gap:12px}.gbc-resource-picker>button{display:flex;gap:12px;text-align:left;align-items:center;padding:12px;border:1px solid var(--border, #dbe2ed);border-radius:9px}.gbc-resource-picker img{width:64px;height:54px;object-fit:contain}.gbc-resource-picker span{display:grid;min-width:0}.gbc-resource-picker small{color:var(--muted-foreground, #718096);font-size:var(--type-sm)}.gbc-resource-picker strong{overflow-wrap:anywhere}@media(max-width:800px){.gbc-form-row{grid-template-columns:1fr}.gbc-scope{justify-content:flex-start;flex-wrap:wrap}.gbc-table{min-width:660px}}.geo-account-avatar{position:relative;width:var(--geo-account-avatar-size, 40px);height:var(--geo-account-avatar-size, 40px);flex:0 0 var(--geo-account-avatar-size, 40px);display:inline-flex;align-items:center;justify-content:center}.geo-account-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid #dfe7f3;background:#f7f9fc}.geo-account-avatar-platform{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;padding:2px;border-radius:50%;background:#fff;border:1px solid #e1e6ef;display:inline-flex}.geo-account-avatar-platform .geo-platform-logo{flex:0 0 12px!important;width:12px!important;height:12px!important;min-width:12px!important;border:0;padding:0;border-radius:3px}.geo-account-avatar-platform .geo-platform-logo img,.geo-account-avatar-platform .geo-platform-logo svg{width:12px!important;height:12px!important}.ga-manager{display:grid;gap:14px;min-width:0;color:var(--geo-text, #263247)}.ga-manager h2,.ga-manager h3,.ga-manager h4{margin:0;font-weight:var(--type-weight-semibold)}.ga-manager h2{font-size:var(--type-xl)}.ga-manager h3,.ga-manager h4{font-size:var(--type-lg)}.ga-manager p{line-height:1.7;margin:6px 0;color:var(--geo-muted, #728097);font-size:var(--type-ui)}.ga-manager small{font-size:var(--type-sm);line-height:1.65;color:var(--geo-muted, #728097)}.ga-heading,.ga-platform-detail>header,.ga-browser-panel>header,.ga-next{display:flex;align-items:center;justify-content:space-between;gap:16px}.ga-heading .button{flex:none}.ga-message{border:1px solid #cfddf6;border-radius:10px;background:#f3f7ff;color:#315abc;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:var(--type-ui)}.ga-message.error{background:#fff4f3;border-color:#f2cfc8;color:#af3e36}.ga-message button{margin-left:auto;border:0;background:none;color:inherit}.ga-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ga-summary>div{display:grid;gap:5px;border:1px solid var(--geo-border, #e1e7f0);background:var(--geo-surface, #fff);border-radius:12px;padding:16px 20px}.ga-summary span{font-size:var(--type-ui);color:var(--geo-muted, #728097)}.ga-summary strong{font-size:var(--type-display);line-height:1.4;letter-spacing:-.8px;color:#315bc4;font-weight:var(--type-weight-semibold)}.ga-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:10px}.ga-platform-tile{display:flex;gap:12px;text-align:left;align-items:center;padding:12px;border:1px solid var(--geo-border, #e1e7f0);border-radius:12px;background:var(--geo-surface, #fff);color:inherit;min-width:0;transition:border-color .15s,background .15s}.ga-platform-tile>span:nth-child(2){display:grid;gap:3px;min-width:0}.ga-platform-tile strong{font-size:var(--type-ui)}.ga-platform-tile em{font-size:var(--type-xs);font-style:normal;color:#8691a4}.ga-platform-tile em.pending{color:#b87518}.ga-platform-tile.selected{border-color:#6684ec;background:#f3f6ff;box-shadow:inset 0 0 0 1px #6684ec}.ga-platform-tile:hover{border-color:#91a9e3}.ga-tile-arrow{margin-left:auto;color:#8d9dba;font-size:var(--type-2xl)}.ga-platform-detail,.ga-browser-panel{border:1px solid var(--geo-border, #e1e7f0);border-radius:14px;background:var(--geo-surface, #fff);padding:20px;min-width:0}.ga-manager .ga-platform-name,.ga-browser-panel header>div{display:flex;align-items:center;gap:10px}.ga-preferences{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:15px 0;margin:0;font-size:var(--type-sm)}.ga-preferences>span{color:#8691a4;margin-left:auto}.ga-preferences label{display:flex;align-items:center;gap:6px}.ga-manager input[type=checkbox],.ga-account-dialog input[type=checkbox]{accent-color:#3463df;width:15px;height:15px;flex:none}.ga-toolbar{display:flex;gap:10px;align-items:center;margin:16px 0;flex-wrap:wrap}.ga-search{max-width:270px}.ga-toolbar>.geo-select{width:150px;min-width:140px}.ga-toolbar-spacer{flex:1}.ga-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px}.ga-account-empty{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-height:136px;border-radius:12px;background:color-mix(in srgb,var(--ui-link, #3165ed) 3%,var(--surface, #fff));padding:24px}.ga-account-empty-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;background:var(--surface, #fff);border-radius:14px;color:var(--ui-link, #3165ed)}.ga-account-empty>div{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.ga-account-empty .ga-add-account{flex:none;min-height:36px}.ga-account{min-width:0;padding:16px;border:1px solid #e1e7f0;border-radius:12px;display:flex;flex-direction:column;gap:6px}.ga-account-top{display:flex;align-items:center;gap:10px}.ga-account-top>div{min-width:0;flex:1}.ga-account-top h4{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ga-account-top>button{border:0;background:#f4f6fb;border-radius:6px;padding:6px;color:#6c7a92}.ga-status{display:flex;align-items:center;gap:5px;font-size:var(--type-sm);margin-top:4px;color:#79859a}.ga-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.ga-status.good{color:#269273}.ga-status.bad{color:#cb4b4b}.ga-status.pending{color:#b87c27}.ga-account-details{margin-top:6px;font-size:var(--type-sm);color:var(--geo-muted, #728097)}.ga-account-details>summary{cursor:pointer;color:#4168bb}.ga-account-details[open]>summary{margin-bottom:6px}.ga-account-details .ga-check-times{display:grid;gap:3px}.ga-account blockquote{font-size:var(--type-sm);border-left:2px solid #dce5f7;padding-left:9px;margin:0;color:#687892;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ga-account-details blockquote{display:block;overflow:visible;margin-top:6px}.ga-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.ga-account-actions .button{font-size:var(--type-sm);min-height:32px;padding:6px 9px}.ga-text-button{border:0;background:transparent;color:#4168bb;font-size:var(--type-sm);display:inline-flex;align-items:center;gap:5px}.ga-account-actions .ga-text-button{margin-left:auto}.ga-empty{text-align:center;padding:12px}.ga-next{color:#718098;font-size:var(--type-ui)}.ga-browser-panel>p{margin:12px 0}.ga-browser-tabs{display:flex;gap:8px;flex-wrap:wrap}.ga-browser-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #e1e7f0;background:#f8faff;border-radius:8px;padding:7px 10px;max-width:270px;color:#455573;font-size:var(--type-sm)}.ga-browser-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-browser-tabs .active{border-color:#7b98e4}.ga-browser-panel .ga-account-actions{font-size:var(--type-sm);color:#79859a}.ga-note{display:flex;gap:8px;align-items:flex-start;font-size:var(--type-sm);line-height:1.7;color:#718098;background:#f6f8fc;border-radius:8px;padding:10px 12px;margin-top:12px}.ga-note>svg{flex:none;margin-top:2px}.ga-account-dialog{max-width:570px!important;width:calc(100vw - 32px)!important}.ga-account-dialog form{display:grid;gap:18px}.ga-account-dialog fieldset{border:0;padding:0;display:grid;gap:18px;min-width:0}.ga-account-dialog label{display:grid;gap:8px;font-size:var(--type-ui);color:#4d5d78}.ga-account-dialog input:not([type=checkbox]),.ga-account-dialog textarea{width:100%;border:1px solid #dce4f0;border-radius:8px;padding:10px 12px;background:#fff;color:#263247;font-size:var(--type-ui);min-width:0}.ga-account-dialog textarea{resize:vertical}.ga-account-dialog .ga-confirm-identity{display:flex;align-items:flex-start;gap:8px}.ga-account-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f5;padding-top:16px}.ga-form-platform{display:flex;gap:10px;align-items:center;font-size:var(--type-ui)}.ga-guide-dialog{width:min(920px,calc(100vw - 32px))!important;max-width:min(920px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important;display:flex!important;flex-direction:column;gap:16px!important;padding:24px!important}.ga-guide-heading{display:flex;gap:14px;align-items:center;padding-right:25px}.ga-guide-heading>div{min-width:0}.ga-guide-tabs{display:flex;gap:8px;flex:none;border-bottom:1px solid #e1e7f0;padding-bottom:10px}.ga-guide-tabs button{background:transparent;border:0;border-radius:7px;padding:8px 14px;color:#718098;font-size:var(--type-ui)}.ga-guide-tabs button[aria-pressed=true]{color:#315ed0;background:#edf3ff;font-weight:var(--type-weight-semibold)}.ga-guide-body{overflow:auto;min-height:0;padding-right:10px;font-size:var(--type-ui);line-height:1.85;color:#53647e}.ga-guide-body h3{font-size:var(--type-lg);color:#263247;font-weight:var(--type-weight-semibold);margin:22px 0 9px}.ga-guide-body h4{font-size:var(--type-lg);color:#344766;font-weight:var(--type-weight-semibold);margin:8px 0}.ga-guide-body p{margin:6px 0}.ga-guide-body ul,.ga-guide-body ol{padding-left:22px;list-style:disc}.ga-guide-body ol{list-style:decimal}.ga-guide-body li{margin:6px 0}.ga-guide-body figure{margin:0}.ga-guide-body figure img{display:block;width:100%;height:auto;border:1px solid #e1e7f0;border-radius:12px}.ga-guide-body figcaption{font-size:var(--type-xs);color:#8691a4;margin-top:6px}.ga-guide-body .ga-guide-steps{list-style:none;padding:0}.ga-guide-steps li{display:flex;gap:14px;margin:12px 0}.ga-guide-steps li>span{border-radius:50%;width:27px;height:27px;display:grid;place-items:center;background:#edf3ff;color:#3464d9;flex:none;margin-top:6px}.ga-guide-steps small{display:flex;gap:6px;color:#288669;font-size:var(--type-sm)}.ga-guide-steps small svg{flex:none;margin-top:4px}.ga-guide-body details{border:1px solid #e1e7f0;border-radius:9px;margin:10px 0;padding:12px 15px}.ga-guide-body summary{font-weight:var(--type-weight-semibold);cursor:pointer;color:#354f7d}.ga-guide-sources{border-top:1px solid #e1e7f0;margin-top:20px}.ga-guide-sources a{display:inline-flex;gap:6px;align-items:center;color:#3564bd;margin:0 20px 12px 0}.ga-guide-dialog>footer{display:flex;align-items:center;gap:8px;flex:none;font-size:var(--type-xs);color:#8290a4;border-top:1px solid #e1e7f0;padding-top:12px}.ga-guide-dialog>footer .button{margin-left:auto;white-space:nowrap}.ga-manager button:disabled,.ga-account-dialog button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:850px){.ga-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-heading{align-items:flex-start}.ga-preferences>span{margin-left:0;flex-basis:100%}.ga-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-platform-tile{padding:12px;gap:8px}.ga-platform-tile small{font-size:var(--type-xs)}.ga-platform-detail{padding:14px}.ga-guide-tabs{gap:2px}.ga-guide-tabs button{padding:7px 10px}.ga-guide-dialog{padding:18px!important}.ga-next{flex-wrap:wrap}}.ga-check-times{display:flex;flex-direction:column;gap:4px;line-height:1.5}@container geo-main (max-width: 560px){.ga-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-platform-tile{padding:12px;gap:8px}}@container geo-main (max-width: 440px){.ga-platform-grid{grid-template-columns:minmax(0,1fr)}}.ga-region-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ga-summary-inline,.ga-heading-actions,.ga-account-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.ga-summary-inline{margin-top:8px;color:var(--geo-muted, #728097);font-size:var(--type-sm)}.ga-summary-inline b{color:var(--geo-text, #263247);font-weight:var(--type-weight-semibold)}.ga-heading-actions{justify-content:flex-end}.ga-platform-tile .ga-ready{color:#268469}.ga-account-meta{gap:6px 10px;margin-top:6px}.ga-account-meta .ga-status{margin-top:0}.ga-source{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:6px;color:#315bc4;background:#edf3ff;font-size:var(--type-xs);font-weight:var(--type-weight-medium)}.ga-source .geo-ai-platform-logo{width:16px;height:16px;border-radius:4px}.ga-settings{position:relative;font-size:var(--type-sm)}.ga-settings>summary,.ga-browser-panel>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--geo-muted, #728097);list-style:none}.ga-settings>summary::-webkit-details-marker,.ga-browser-panel>summary::-webkit-details-marker{display:none}.ga-settings[open]>summary{color:#315bc4}.ga-settings .ga-preferences{position:absolute;right:0;top:28px;width:240px;padding:14px;display:grid;gap:12px;background:var(--geo-surface, #fff);border:1px solid var(--geo-border, #e1e7f0);border-radius:10px;box-shadow:0 8px 24px #24355016;z-index:5}.ga-browser-panel{padding:12px 16px}.ga-browser-panel[open] .ga-browser-tabs{margin-top:12px}.ga-account-details{margin-top:4px}.ga-account-actions{padding-top:8px}@media(max-width:560px){.ga-heading{flex-wrap:wrap}.ga-heading-actions{justify-content:flex-start}}.geo-account-scope{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border, #e4e8ef);border-radius:9px;background:var(--muted, #f4f6fa)}.geo-account-scope button{min-height:30px;padding:4px 10px;display:inline-flex;gap:6px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground, #6b7688);white-space:nowrap;font-size:var(--type-sm)}.geo-account-scope button[aria-pressed=true]{background:var(--background, #fff);color:var(--primary, #3168f5);box-shadow:0 1px 3px #1f34500a}.geo-account-scope span{font-variant-numeric:tabular-nums}.geo-account-lifecycle-actions{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.geo-account-lifecycle-actions .button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.geo-account-lifecycle-actions .geo-account-delete{color:#d64a4a}.geo-account-archived-badge{display:inline-flex;gap:5px;align-items:center;color:var(--muted-foreground, #6b7688);font-size:var(--type-sm)}.geo-account-lifecycle-dialog{width:min(440px,calc(100vw - 32px));gap:16px}.geo-account-lifecycle-name{padding:12px 14px;border-radius:8px;background:var(--muted, #f4f6fa);font-weight:var(--type-weight-medium);overflow-wrap:anywhere}.geo-account-lifecycle-footer{display:flex;justify-content:flex-end;gap:8px}.geo-account-lifecycle-footer .geo-account-delete-confirm{background:#d94c4c;border-color:#d94c4c;color:#fff}.geo-account-lifecycle-error{margin:0;color:#c83e3e;font-size:var(--type-ui);line-height:1.6}.gdv-breakdown,.gdv-trend{color:var(--ink, #202a3b);font-variant-numeric:tabular-nums;min-width:0}.gdv-breakdown{margin:14px 0;border:1px solid var(--line, #e5eaf2);border-radius:14px;padding:16px;background:var(--surface, #fff)}.gdv-breakdown>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.gdv-breakdown h3{margin:0;font-size:14px;font-weight:600}.gdv-breakdown header>span,.gdv-trend-toolbar>span{color:var(--secondary, #667085);font-size:12px;line-height:1.6}.gdv-breakdown-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.gdv-breakdown-item{--gdv-tone: var(--geo-series-1, #3370ff);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--line, #e5eaf2) 20%,var(--surface, #fff));color:inherit;font:inherit}button.gdv-breakdown-item{cursor:pointer}.gdv-breakdown-item[data-tone=positive]{--gdv-tone: var(--success, #15856d)}.gdv-breakdown-item[data-tone=negative]{--gdv-tone: var(--danger, #c24757)}.gdv-breakdown-item[data-tone=warning]{--gdv-tone: var(--warning, #ad6a16)}.gdv-breakdown-item[data-tone=neutral]{--gdv-tone: var(--secondary, #667085)}.gdv-breakdown-item[data-tone=violet]{--gdv-tone: var(--geo-series-3, #8651d5)}.gdv-breakdown-item .gdv-label{font-size:12px;color:var(--secondary, #667085);overflow-wrap:anywhere}.gdv-breakdown-item strong{font-size:22px;font-weight:600;letter-spacing:-.025em}.gdv-track{grid-column:1 / -1;height:4px;border-radius:4px;background:var(--line, #e5eaf2);overflow:hidden}.gdv-track i{display:block;height:100%;border-radius:inherit;background:var(--gdv-tone)}button.gdv-breakdown-item:hover,button.gdv-breakdown-item[aria-pressed=true]{border-color:color-mix(in srgb,var(--gdv-tone) 45%,transparent);background:color-mix(in srgb,var(--gdv-tone) 6%,var(--surface, #fff))}.gdv-trend{margin:0}.gdv-trend-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.gdv-trend-toolbar .button{flex-shrink:0;font-size:12px;min-height:32px}.gdv-readout{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 0;min-height:50px;font-size:12px}.gdv-readout>span{display:inline-flex;align-items:center;gap:6px}.gdv-readout>span:first-child,.gdv-readout small{color:var(--secondary, #667085)}.gdv-readout strong{font-size:15px;color:var(--ink, #202a3b);font-weight:600}.gdv-readout i,.gdv-legend i{width:7px;height:7px;border-radius:50%;background:var(--gdv-series);flex:none}.gdv-plot-scroll{overflow-x:auto;overscroll-behavior-x:contain}.gdv-plot-scroll svg{display:block;width:100%;min-width:480px;min-height:200px}.gdv-plot-scroll text{fill:var(--secondary, #667085);font-size:11px}.gdv-grid{stroke:var(--line, #e5eaf2);stroke-dasharray:3 5}.gdv-plot-scroll g[tabindex]:focus{outline:none}.gdv-plot-scroll g[tabindex]:focus .gdv-dot{stroke:var(--ink, #202a3b);stroke-width:2;r:5}.gdv-plot-scroll g[role=button]{cursor:pointer}.gdv-legend{display:flex;flex-wrap:wrap;gap:4px 8px;padding:8px 0 4px}.gdv-legend button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--secondary, #667085);font:inherit;font-size:12px;cursor:pointer}.gdv-legend button[aria-pressed=false]{text-decoration:line-through;opacity:.55}.gdv-legend button:hover{background:var(--surface-soft, #f2f5fa)}.gdv-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:190px;color:var(--secondary, #667085);font-size:12px}.gdv-empty strong{font-size:14px;color:var(--ink, #202a3b)}.gdv-breakdown button:focus-visible,.gdv-trend button:focus-visible{outline:2px solid var(--geo-series-1, #3370ff);outline-offset:2px}:is(.gop-kpis,.ga-kpis,.gsd-metrics,.grh-kpis,.grpo-metrics,.analysis-metric-strip,.gcc-metrics,.gp-stats,.gfa-stats) strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em}:is(.gsd-chart,.gsd-donut) .recharts-default-tooltip{border-radius:10px!important;border-color:var(--line, #e5eaf2)!important;background:var(--surface, #fff)!important;color:var(--ink, #202a3b)!important;box-shadow:0 8px 28px #102a5614;font-size:12px}:is(.gop-chart-heading,.gsd-trend>header,.gsd-distribution>header,.grpo-card>header,.grh-card>header){flex-wrap:wrap;gap:8px}@media(max-width:600px){.gdv-breakdown{padding:12px;border-radius:12px}.gdv-breakdown-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gdv-breakdown-item{padding:10px}.gdv-readout{gap:8px 12px}.gdv-trend-toolbar{align-items:flex-start}}@media(prefers-reduced-transparency:reduce){.gdv-breakdown-item{background:var(--surface, #fff)}}:is(.gop-kpi,.ga-kpi,.gsd-metrics>button,.grh-kpis>div,.grpo-metrics>button,.gcc-metric){border-radius:14px;border-color:var(--line, #e5eaf2);box-shadow:0 2px 8px #172b4d04;min-width:0}:is(.gop-kpi,.ga-kpi,.gsd-metrics>button,.grh-kpis>div,.grpo-metrics>button,.gcc-metric) small{line-height:1.6;overflow-wrap:anywhere}:is(.gop-kpi-value,.gsd-metrics>button,.grpo-metrics>button):focus-visible{outline:2px solid var(--geo-series-1, #3370ff);outline-offset:3px}@media(max-width:700px){:is(.gop-kpis,.ga-kpis,.gsd-metrics,.grh-kpis,.grpo-metrics,.gcc-metrics,.analysis-metric-strip){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-metric-strip{display:grid}.analysis-metric-strip>div{min-width:0}}@media(max-width:600px){.gdv-plot-scroll text{font-size:18px}}.geo-star-rating,.geo-intent-rating{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;white-space:nowrap}.geo-star-rating{color:#e89b16;line-height:1}.geo-star-rating svg{display:block;flex:none;width:14px;height:14px;stroke-width:1.8}.geo-star-rating .empty{color:#bbc4d3}.geo-star-rating small{margin-left:3px;color:var(--secondary, #65738b);font-size:var(--type-xs);font-weight:var(--type-weight-regular)}.geo-intent-rating{gap:6px}.geo-intent-rating .geo-info-tip{flex:none}.gsc-canvas-shell{--gsc-paper: #fff;--gsc-ground: #f6f8fc;--gsc-line: #e3e8f1;--gsc-ink: #253247;--gsc-muted: #7c899e;--gsc-blue: #3665df;padding-top:0;border:1px solid var(--gsc-line);border-radius:16px;background:var(--gsc-ground);box-shadow:0 2px 6px #273d6810,0 16px 40px -28px #273d6840}.gsc-canvas{touch-action:none;user-select:none;background-color:var(--gsc-ground);background-image:radial-gradient(#cfd8e8 .65px,transparent .65px)}.gsc-canvas.select .go-node-main{cursor:grab}.gsc-canvas.gsc-dragging,.gsc-canvas.gsc-dragging .go-node-main{cursor:grabbing}.gsc-canvas .go-node-main:focus-visible{outline:2px solid #1966ff;outline-offset:3px}.gsc-canvas .go-node-actions{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:5px;gap:4px;border:1px solid var(--gsc-line);border-radius:10px;background:var(--gsc-paper);box-shadow:0 8px 20px #283b6514}.gsc-canvas .go-node-actions button{min-height:30px;padding:4px 10px;border-radius:6px;color:var(--gsc-blue)}.gsc-canvas .go-node-actions button:hover{background:#edf3ff}.gsc-canvas .go-node{--gsc-node-color: #5268d6;--gsc-node-tint: #eef0ff;border:1px solid #dfe5ef;border-radius:14px;background:var(--gsc-paper);color:var(--gsc-ink);box-shadow:0 2px 4px #233b6306,0 8px 22px -10px #233b6324;transition:border-color .18s ease,box-shadow .18s ease}.gsc-canvas .go-node.intent{--gsc-node-color: #367b90;--gsc-node-tint: #eaf6f7}.gsc-canvas .go-node.performance{--gsc-node-color: #5270a6;--gsc-node-tint: #edf3fc;padding:0;border-color:#dfe5ef;background:var(--gsc-paper)}.gsc-canvas .go-node-main{border-radius:13px;background:transparent}.gsc-canvas .go-node .go-node-main>b{display:flex;width:100%;min-height:44px;padding:12px 16px 0;gap:8px;border-radius:0;background:transparent;color:var(--gsc-node-color);font-size:12px;font-weight:500;justify-content:space-between}.gsc-node-heading{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.gsc-node-heading svg{box-sizing:content-box;padding:5px;border-radius:7px;background:var(--gsc-node-tint)}.gsc-node-count{color:var(--gsc-muted);font-size:11px;font-weight:400}.gsc-canvas .go-node .go-node-main>strong{padding:12px 16px 18px;color:var(--gsc-ink);font-size:15px;line-height:1.6;font-weight:550;letter-spacing:.05px}.gsc-canvas .go-node.intent .go-node-main>strong{padding-bottom:12px}.gsc-canvas .go-node.intent .go-node-main>span{padding:0 16px 15px;gap:7px;color:var(--gsc-muted);font-size:11px}.gsc-evidence-state{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:5px;background:#f3f5f9;color:#7e8ba1;font-size:10px;font-weight:400;white-space:nowrap}.gsc-evidence-state[data-state=observed]{color:#267b6c;background:#edf7f3}.gsc-evidence-state:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.gsc-canvas .go-node .go-node-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:20px 9px 18px}.gsc-canvas .go-node-metrics>span{min-width:0;color:var(--gsc-muted);font-size:11px}.gsc-canvas .go-node-metrics>span+span{border-color:#edf0f6}.gsc-canvas .go-node-metrics strong{padding-bottom:7px;color:var(--gsc-ink);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.gsc-canvas .go-node-metrics[data-metric-state=awaiting] strong{color:#a2adbe;font-weight:400}.gsc-canvas .go-node:before,.gsc-canvas .go-node:after{content:"";position:absolute;top:calc(50% - 3px);width:6px;height:6px;border:1.5px solid #b7c7df;border-radius:50%;background:var(--gsc-paper);pointer-events:none}.gsc-canvas .go-node:before{left:-4px}.gsc-canvas .go-node:after{right:-4px}.gsc-canvas .go-node.unit:before,.gsc-canvas .go-node.performance:after{display:none}.gsc-canvas .go-node.gsc-path-active{border-color:#9cb8e5;box-shadow:0 3px 5px #233b6306,0 10px 26px -8px #426cbd24}.gsc-canvas .go-node.selected{border-color:#5181e9;box-shadow:0 0 0 3px #5181e91c,0 10px 28px -10px #233b6330}.gsc-canvas .go-node.selected:before,.gsc-canvas .go-node.selected:after{border-color:#5181e9;background:#eff4ff}.gsc-canvas.gsc-dragging .go-node.selected{box-shadow:0 0 0 3px #5181e91c,0 16px 36px -8px #233b6338}.gsc-canvas .go-canvas-links .gsc-edge{transition:opacity .18s ease}.gsc-canvas .go-canvas-links .gsc-edge-muted{opacity:.3}.gsc-canvas .go-canvas-links .gsc-edge-track{fill:none;stroke:#a5bbdf;stroke-width:1.6;opacity:.8;transition:stroke .18s ease,opacity .18s ease}.gsc-canvas .go-canvas-links .gsc-edge-flow{fill:none;stroke:#4a8ce9;stroke-width:2;stroke-linecap:round;stroke-dasharray:3 16;stroke-dashoffset:19;opacity:.48;animation:gsc-direction-flow 4.5s linear infinite;animation-play-state:paused}.gsc-canvas-shell[data-motion=active] .gsc-edge:is([data-evidence=observed],[data-evidence=linked]) .gsc-edge-flow{animation-play-state:running}.gsc-canvas .go-canvas-links .gsc-edge[data-evidence=awaiting] .gsc-edge-track{stroke:#bbc8dc;stroke-dasharray:4 5;opacity:.75}.gsc-canvas .go-canvas-links .gsc-edge[data-evidence=awaiting] .gsc-edge-flow{display:none;animation:none}.gsc-canvas .go-canvas-links .gsc-link-selected .gsc-edge-track{stroke:#4386e4;stroke-width:2;opacity:1}.gsc-canvas .go-canvas-links .gsc-link-selected .gsc-edge-flow{stroke:#246fdf;opacity:.85}.gsc-metric-arrival{animation:gsc-metric-arrival .9s ease-out both}.gsc-canvas-shell[data-motion=paused] .gsc-metric-arrival{animation:none}.gsc-canvas-shell .go-canvas-caption{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:43px}.gsc-flow-legend{display:inline-flex;align-items:center;gap:7px;color:#8a98ad;white-space:nowrap}.gsc-flow-legend svg{color:#90abd3}.gsc-canvas-shell .gsc-next-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;margin-left:auto;padding:4px 8px;border:0;border-radius:6px;color:#326bcb;background:#edf4ff;font-size:var(--type-xs)}.gsc-canvas-shell .gsc-next-action:hover:not(:disabled){background:#e3edff}.gsc-canvas-shell .gsc-next-action:focus-visible{outline:2px solid #448fff;outline-offset:2px}.gsc-canvas-shell .gsc-next-action:disabled{color:#8a98ad;background:transparent}@keyframes gsc-direction-flow{to{stroke-dashoffset:0}}@keyframes gsc-metric-arrival{0%{background-color:#e8f2ff}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.gsc-canvas .go-canvas-links .gsc-edge-flow,.gsc-metric-arrival{animation:none!important}.gsc-canvas .go-node,.gsc-canvas .go-canvas-links .gsc-edge,.gsc-canvas .go-canvas-links .gsc-edge-track{transition:none}}.gsc-selection-box{position:absolute;z-index:5;pointer-events:none;border:1px solid #1966ff;background:#1966ff14;border-radius:3px}.gsc-selection-count{margin-left:12px;color:#1966ff;white-space:nowrap}.gsc-canvas-shell{padding-top:0}.gsc-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 12px;min-height:52px;border-bottom:1px solid var(--gsc-line);background:var(--gsc-paper)}.gsc-toolbar :is(.go-canvas-controls,.go-canvas-zoom){position:static;display:flex;align-items:center;gap:2px;flex-wrap:wrap;border:0;box-shadow:none;padding:0;background:transparent}.gsc-toolbar button{min-height:32px;min-width:30px;padding:6px 8px;gap:6px;border-radius:7px;color:#6b7890;font-size:12px;white-space:nowrap;cursor:pointer}.gsc-toolbar button:hover:not(:disabled){background:#f0f3f9;color:var(--gsc-ink)}.gsc-toolbar .go-canvas-controls .selected{color:#fff;background:#3d6ae5;box-shadow:0 2px 5px #3d6ae52e}.gsc-toolbar .go-canvas-controls .selected:hover{background:#315ad1;color:#fff}.gsc-toolbar button[aria-label="\6062\590d 100%\7f29\653e"]{min-width:48px;color:var(--gsc-ink);font-variant-numeric:tabular-nums;font-weight:500}.gsc-canvas-menu[data-slot=dropdown-menu-content]{min-width:194px;padding:5px;border-radius:12px;border-color:#e0e6f0;box-shadow:0 12px 36px #273d6824}.gsc-canvas-menu [data-slot=dropdown-menu-item]{min-height:34px;gap:9px;border-radius:7px;font-size:12px}.gsc-toolbar button:disabled{opacity:.4;cursor:not-allowed}.gsc-toolbar button:focus-visible,.gsc-minimap:focus-visible{outline:2px solid #2863ff;outline-offset:2px}.gsc-stage{position:relative;min-width:0;min-height:0}.gsc-canvas-shell .gsc-canvas{position:relative;height:clamp(420px,65vh,800px);overflow:hidden;border-top:0;outline-offset:-2px}.gsc-world{position:absolute;inset:0;pointer-events:none}.gsc-world .go-canvas-plane{position:absolute;left:0;top:0;will-change:transform}.gsc-world .go-node,.gsc-world .go-canvas-gap{pointer-events:auto}.gsc-canvas.pan .go-node,.gsc-canvas.pan .go-canvas-gap{pointer-events:none}.gsc-canvas .go-canvas-links{overflow:visible}.gsc-canvas.select{cursor:crosshair}.gsc-canvas .go-node-main{cursor:grab}.gsc-minimap{position:absolute;right:14px;bottom:14px;width:162px;height:104px;border:1px solid #dfe6f1;border-radius:12px;background:#ffffffed;box-shadow:0 4px 18px #24375712;backdrop-filter:blur(12px);padding:22px 9px 9px;z-index:6;overflow:hidden;cursor:crosshair}.gsc-minimap-label{position:absolute;top:6px;left:10px;color:#8692a7;font-size:9px;line-height:12px;pointer-events:none}.gsc-minimap svg{width:100%;height:100%;display:block}.gsc-minimap rect{fill:#e4eaf6;stroke:#b9c6df;stroke-width:1}.gsc-minimap rect[data-type=unit]{fill:#dce3fc}.gsc-minimap rect[data-type=intent]{fill:#d9edf0}.gsc-minimap rect.selected{fill:#5385e9}.gsc-minimap .gsc-minimap-view{fill:#3878e915;stroke:#2863ff;stroke-width:2;vector-effect:non-scaling-stroke}.gsc-canvas-shell.gsc-fullscreen{position:fixed;inset:0;width:100%;height:100dvh;z-index:500;display:flex;flex-direction:column;border:0;border-radius:0;background:var(--canvas, #f7f9fc)}.gsc-fullscreen .gsc-stage{flex:1}.gsc-canvas-shell.gsc-fullscreen .gsc-canvas{height:100%}.gsc-fullscreen :is(.gsc-toolbar,.go-canvas-caption){flex-shrink:0}.gsc-canvas-shell .go-canvas-caption{background:var(--gsc-paper);border-top:1px solid var(--gsc-line);min-height:38px;padding:6px 12px}@media(max-width:600px){.gsc-toolbar{padding:8px;gap:4px;min-height:44px}.gsc-toolbar .go-canvas-zoom{margin-left:auto}.gsc-canvas-shell .gsc-toolbar button{min-height:28px;min-width:28px;padding:5px}.gsc-toolbar :is(.gsc-secondary,.go-canvas-controls>button>span,.go-canvas-zoom>button>span){display:none}.gsc-canvas-shell .gsc-toolbar button[aria-label="\6062\590d 100%\7f29\653e"]{min-width:42px}.gsc-minimap{width:110px;height:74px;right:8px;bottom:8px}}[data-theme=dark] .gsc-canvas-shell{--gsc-paper: #1c2636;--gsc-ground: #16202e;--gsc-line: #314056;--gsc-ink: #dbe6f5;--gsc-muted: #96a8c2}[data-theme=dark] .gsc-canvas{background-image:radial-gradient(#34445e .65px,transparent .65px)}[data-theme=dark] .gsc-canvas .go-node{border-color:#3d4e68;--gsc-node-tint: #2d3b58;--gsc-node-color: #b4c6f2}[data-theme=dark] .gsc-toolbar button{color:#a4b5ce}[data-theme=dark] .gsc-toolbar button:hover:not(:disabled){background:#2d3b52;color:#e4edfb}[data-theme=dark] .gsc-evidence-state{background:#2c384c;color:#a4b5ce}[data-theme=dark] .gsc-evidence-state[data-state=observed]{background:#243d3c;color:#a7d8cb}[data-theme=dark] .gsc-minimap{background:#1c2636ed;border-color:#3b4b65}@media(forced-colors:active){.gsc-canvas .go-node.selected{outline:2px solid Highlight}.gsc-canvas .go-canvas-links .gsc-edge-track{stroke:CanvasText}}.geo-platform-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--secondary, #748196);font-size:var(--type-sm)}.geo-platform-filter>button{display:grid;justify-items:center;align-content:center;gap:6px;min-width:62px;min-height:64px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;line-height:1.3;white-space:nowrap;cursor:pointer}.geo-platform-filter>button:hover,.geo-platform-filter>button[aria-pressed=true]{color:var(--action-bg, #2463f5);background:color-mix(in srgb,var(--action-bg, #2463f5) 7%,var(--surface, #fff))}.geo-platform-filter>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--action-bg, #2463f5) 18%,transparent)}.geo-platform-filter>button:focus-visible{outline:2px solid var(--action-bg, #2463f5);outline-offset:2px}.geo-tab-count{margin-left:6px;color:var(--action-bg, #2463f5);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums}@media(max-width:650px){.geo-platform-filter{gap:4px}.geo-platform-filter>button{min-width:54px;min-height:60px;padding:8px 6px}}.geo-template-dialog[data-slot=dialog-content]{width:min(1060px,calc(100vw - 32px));max-width:min(1060px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:18px;color:var(--ink, #1f2937);background:var(--surface, #fff)}.geo-template-dialog header{padding-right:24px}.geo-template-dialog h2{margin:8px 0;font-size:21px;line-height:1.4}.geo-template-dialog header p,.geo-template-dialog p,.geo-template-dialog li{font-size:13px;line-height:1.75}.geo-template-dialog header p{color:var(--secondary, #667085)}.geo-template-eyebrow{display:flex;align-items:center;gap:7px;color:var(--ui-link, #3569e8);font-size:12px}.geo-template-tabs{display:flex;flex-shrink:0;gap:6px;overflow-x:auto}.geo-template-tabs button{white-space:nowrap;border:0;padding:8px 12px;border-radius:8px;background:transparent;color:var(--secondary, #667085);font-size:13px}.geo-template-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--ui-link, #3569e8) 9%,var(--surface, #fff));color:var(--ui-link, #3569e8)}.geo-template-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;min-height:0;overflow-y:auto}.geo-template-body>section{min-width:0}.geo-template-cards[data-geo-collection=cards]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:1px;border:0;background:transparent;box-shadow:none}.geo-template-cards>button{display:flex;min-width:0;flex-direction:column;text-align:left;gap:8px;padding:14px;background:var(--surface, #fff);border:1px solid var(--line, #e4e9f0);border-radius:12px}.geo-template-cards>button:hover{border-color:color-mix(in srgb,var(--ui-link, #3569e8) 50%,var(--line, #e4e9f0))}.geo-template-cards>button[aria-pressed=true]{border-color:var(--ui-link, #3569e8);background:color-mix(in srgb,var(--ui-link, #3569e8) 5%,var(--surface, #fff))}.geo-template-cards .geo-template-card-name{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink, #1f2937);font-size:14px;font-weight:600}.geo-template-cards span:not(.geo-template-card-name),.geo-template-cards small{color:var(--secondary, #667085);font-size:12px;line-height:1.65}.geo-template-card-name svg{color:var(--ui-link, #3569e8);flex:none}.geo-template-detail{align-self:start;min-width:0;border-radius:12px;padding:18px;background:color-mix(in srgb,var(--line, #e4e9f0) 30%,var(--surface, #fff))}.geo-template-detail h3{font-size:17px;margin:0 0 8px}.geo-template-detail h4{font-size:12px;color:var(--secondary, #667085);font-weight:500;margin:18px 0 6px}.geo-template-detail p{margin:0;overflow-wrap:anywhere}.geo-template-detail ol,.geo-template-detail ul{padding-left:18px;margin:0}.geo-template-evidence-note{display:flex;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line, #e4e9f0);color:var(--secondary, #667085)}.geo-template-evidence-note svg{flex:none;margin-top:3px;color:var(--ui-link, #3569e8)}.geo-template-footer{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line, #e4e9f0);padding-top:14px}.geo-template-footer>span{color:var(--secondary, #667085);font-size:12px;line-height:1.6}.geo-template-footer>div{display:flex;flex:none;gap:8px}.geo-template-select-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid var(--line, #e4e9f0);background:var(--surface, #fff);border-radius:10px;text-align:left}.geo-template-select-trigger>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.geo-template-select-trigger strong{font-size:13px;color:var(--ink, #1f2937)}.geo-template-select-trigger small,.geo-template-source-hint{color:var(--secondary, #667085);font-size:12px;line-height:1.65}.geo-template-select-trigger>svg{color:var(--ui-link, #3569e8);flex:none}.geo-template-source-hint{display:block;margin-top:8px}.geo-template-select details{font-size:12px;color:var(--secondary, #667085);line-height:1.7;margin-top:8px}.geo-template-select details ol{padding-left:18px}.geo-template-empty{padding:24px;color:var(--secondary, #667085)}.gcc-template-library-entry{margin-top:12px}@media(max-width:720px){.geo-template-dialog[data-slot=dialog-content]{padding:18px;gap:12px}.geo-template-body{grid-template-columns:minmax(0,1fr)}.geo-template-cards[data-geo-collection=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-template-footer{align-items:stretch;flex-direction:column}.geo-template-footer>div{justify-content:flex-end}}.geo-template-auto{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line, #e4e9f0);border-radius:10px;background:var(--surface, #fff);text-align:left}.geo-template-auto[aria-pressed=true]{border-color:var(--ui-link, #3569e8);background:color-mix(in srgb,var(--ui-link, #3569e8) 5%,var(--surface, #fff))}.geo-template-auto>span{display:flex;flex-direction:column;gap:4px}.geo-template-auto strong{color:var(--ink, #1f2937);font-size:13px}.geo-template-auto small{color:var(--secondary, #667085);font-size:12px;line-height:1.6}.geo-template-auto svg{flex:none;color:var(--ui-link, #3569e8)}.gde{--document-ink: #1f2329;--document-muted: #8f959e;position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line, #e5e6eb);border-radius:8px;overflow:clip;background:#fff;color:var(--document-ink)}.gde-toolbar{display:flex;align-items:center;gap:6px;min-height:44px;padding:5px 9px;border-bottom:1px solid #eff0f1;background:#fff;flex:none}.gde-toolbar button,.gde-bubble button,.gde-outline button,.gde-table-tools button{border:0;background:transparent;font:inherit;color:#646a73;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.gde-toolbar button,.gde-bubble button{width:28px;height:28px;flex:none}.gde-toolbar button:hover,.gde-bubble button:hover,.gde-table-tools button:hover{background:#f2f3f5;color:#1f2329}.gde-toolbar button[aria-pressed=true],.gde-bubble button[aria-pressed=true]{background:#eaf1ff;color:#245bdb}.gde button:disabled{opacity:.4;cursor:not-allowed}.gde-mode{display:flex;gap:2px;flex:none;padding:2px;border-radius:5px;background:#f5f6f7}.gde-mode button{width:auto;padding:0 8px;font-size:12px}.gde-mode button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #1f232910;color:#1f2329}.gde-format-tools{display:flex;flex:1 1 0;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.gde-format-tools .geo-select{width:82px;flex:none}.gde-format-tools .geo-select-trigger{height:28px;min-height:28px;padding:0 7px;font-size:12px;border:0;background:transparent}.gde-toolbar-divider{display:inline-block;width:1px;height:17px;margin:0 4px;background:#e5e6eb;flex:none}.gde-view-tools{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}.gde-layout{display:grid;container:geo-document / inline-size;grid-template-columns:minmax(0,1fr);min-height:420px;position:relative}.gde-layout.gde-with-outline{grid-template-columns:minmax(0,1fr) 168px}.gde-scroll{min-width:0;overflow:auto}.gde-paper{padding:34px clamp(18px,4cqi,58px) 70px;max-width:920px;margin:0 auto}.gde .gde-title{width:100%;height:auto;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;margin:0 0 22px;background:transparent!important;font-size:28px!important;line-height:1.45!important;font-weight:650!important;color:#1f2329!important}.gde .gde-title:focus{outline:none}.gde-prose{min-height:330px;outline:0;font-size:15px;line-height:1.85;overflow-wrap:anywhere;color:#1f2329;caret-color:#245bdb}.gde-prose ::selection{background:#c5d8ff}.gde-prose p{margin:0 0 13px}.gde-prose h1,.gde-prose h2,.gde-prose h3{scroll-margin-top:65px;color:#1f2329;letter-spacing:-.02em;line-height:1.5;font-weight:650}.gde-prose h4,.gde-prose h5,.gde-prose h6{font-size:16px;line-height:1.6;margin:18px 0 10px;font-weight:650}.gde-prose strong{font-weight:650}.gde-prose h1{font-size:25px;margin:30px 0 15px}.gde-prose h2{font-size:21px;margin:26px 0 13px}.gde-prose h3{font-size:18px;margin:22px 0 11px}.gde-prose ul,.gde-prose ol{padding-left:25px;margin:12px 0}.gde-prose ul{list-style:disc}.gde-prose ol{list-style:decimal}.gde-prose li{padding:2px 0 2px 2px}.gde-prose li>p{margin:0}.gde-prose blockquote{margin:18px 0;padding:3px 0 3px 17px;border-left:3px solid #b3d1ff;color:#646a73}.gde-prose blockquote p:last-child{margin-bottom:0}.gde-prose pre{padding:16px;border-radius:7px;background:#f5f6f7;overflow:auto;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;margin:16px 0;white-space:pre}.gde-prose code{background:#f2f3f5;padding:2px 5px;border-radius:3px;font:.9em ui-monospace,SFMono-Regular,Consolas,monospace}.gde-prose pre code{background:transparent;padding:0;font:inherit}.gde-prose a{color:#245bdb;text-decoration:underline;text-underline-offset:3px}.gde-prose hr{border:0;border-top:1px solid #dee0e3;margin:26px 0}.gde-prose .tableWrapper{overflow-x:auto;margin:16px 0}.gde-prose table{width:100%;border-collapse:collapse;table-layout:fixed}.gde-prose td,.gde-prose th{position:relative;border:1px solid #dee0e3;padding:8px 10px;min-width:70px;vertical-align:top}.gde-prose th{background:#f5f6f7;font-weight:600}.gde-prose td p,.gde-prose th p{margin:0}.gde-prose .selectedCell:after{content:"";position:absolute;inset:0;background:#c2d6ff55;pointer-events:none}.gde-prose ul[data-type=taskList]{list-style:none;padding:0}.gde-prose li[data-type=taskItem]{display:flex;align-items:flex-start;gap:8px}.gde-prose li[data-type=taskItem]>label{flex:none;padding-top:4px}.gde-prose li[data-type=taskItem]>label input{width:14px;height:14px;accent-color:#3370ff}.gde-prose li[data-type=taskItem]>div{min-width:0;flex:1}.gde-image{margin:22px 0;max-width:100%}.gde-image img{display:block;max-width:100%;height:auto;border-radius:5px}.gde-image figcaption{font-size:12px;color:#8f959e;text-align:center;margin:7px 0 0}.gde-image.ProseMirror-selectednode{outline:2px solid #3370ff;outline-offset:4px;border-radius:4px}.gde-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#b9bec5;float:left;height:0;pointer-events:none}.gde .gde-source{width:100%;min-height:440px;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;background:transparent;resize:vertical;font:13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;color:#373c43;outline:0}.gde-outline{border-left:1px solid #eff0f1;padding:20px 10px;min-width:0;font-size:12px;background:#fff}.gde-outline header{display:flex;align-items:center;justify-content:space-between;padding:0 5px 10px;color:#8f959e}.gde-outline header button{width:22px;height:22px}.gde-outline nav{position:sticky;top:55px;display:grid;gap:4px;max-height:65vh;overflow:auto}.gde-outline nav button{display:block;text-align:left;padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px}.gde-outline nav button:hover{background:#f5f6f7}.gde-outline nav button.active{background:#f0f5ff;color:#245bdb}.gde-outline>span{color:#b9bec5;padding:5px}.gde-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;min-height:32px;padding:5px 14px;border-top:1px solid #eff0f1;color:#8f959e;background:#fff;flex:none}.gde-status>span{display:flex;align-items:center;gap:5px}.gde-word-count{margin-left:auto}.gde-slash,.gde-bubble{position:fixed;z-index:30;border:1px solid #e5e6eb;background:#fff;border-radius:8px;box-shadow:0 8px 28px #1f232922;padding:5px}.gde-slash{width:270px;max-height:290px;overflow:auto}.gde-slash-heading{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 9px;font-size:12px;color:#8f959e}.gde-slash-heading kbd{font:11px inherit}.gde-slash>button{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#1f2329;cursor:pointer}.gde-slash>button[aria-selected=true],.gde-slash>button:hover{background:#f0f5ff}.gde-slash>button strong{font-weight:500;font-size:13px}.gde-slash>button small{color:#8f959e;font-size:11px}.gde-slash>span{display:block;padding:15px;font-size:12px;color:#8f959e}.gde-bubble{display:flex;align-items:center;gap:3px}.gde-source-note,.gde-upload-error{padding:8px 14px;font-size:12px;line-height:1.6;background:#f8f9fb;color:#646a73;border-bottom:1px solid #eff0f1}.gde-upload-error{display:flex;align-items:center;gap:8px;color:#b42318;background:#fff4f2}.gde-upload-error>span{flex:1}.gde-upload-error button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.gde-table-tools{display:flex;flex-wrap:wrap;gap:4px;background:#f8f9fb;border-bottom:1px solid #eff0f1;padding:4px 10px}.gde-table-tools button{padding:5px 8px;font-size:12px}.gde-fullscreen[data-slot=dialog-content]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0;transform:none;translate:none;padding:0;border:0;border-radius:0;display:block;overflow:hidden}.gde-expanded{width:100%;height:100%;border:0;border-radius:0}.gde-expanded .gde-layout{min-height:0;flex:1;overflow:hidden;background:#fafbfc}.gde-expanded .gde-paper{min-height:100%;width:100%;max-width:920px;padding-top:46px;background:#fff}.gde-expanded .gde-toolbar{padding:9px 24px;min-height:52px}.gde-link-dialog[data-slot=dialog-content]{max-width:min(480px,calc(100vw - 28px))}.gde-link-dialog form{display:grid;gap:14px}.gde-link-dialog label{display:grid;gap:6px;font-size:13px}.gde-link-dialog input{border:1px solid var(--line, #dee0e3);border-radius:5px;height:36px;padding:0 10px;min-width:0;width:100%}.gde-link-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.gde-link-dialog p[role=alert]{color:#b42318;font-size:12px}.gde-spin{animation:gde-spin 1s linear infinite}@keyframes gde-spin{to{transform:rotate(360deg)}}@container geo-document (max-width: 720px){.gde-scroll{grid-column:1 / -1}.gde-outline{position:absolute;right:8px;top:5px;z-index:4;width:min(200px,calc(100cqi - 16px));border:1px solid #e5e6eb;border-radius:7px;box-shadow:0 6px 20px #1f232915}.gde .gde-title{font-size:23px!important}.gde-paper{padding:24px 20px 45px}}@media(max-width:720px){.gde-toolbar{gap:3px;padding:5px}.gde-mode button{padding:0 6px}.gde-expanded .gde-toolbar{padding:7px}}@media(prefers-reduced-motion:reduce){.gde-spin{animation:none}}.geo-action-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;border:1px solid var(--line, #e1e6ef);border-radius:var(--geo-control-radius, 10px);background:var(--surface, #fff);min-width:0}#geo-content-editor.gcc-editor-toolbar{position:sticky;top:0;z-index:12;padding:12px 16px;border:1px solid var(--line);border-radius:var(--geo-control-radius, 10px);background:var(--surface, #fff)}.geo-action-feedback>p{display:flex;align-items:baseline;flex:1 1 260px;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:var(--type-sm, 13px);line-height:1.6}.geo-action-feedback strong{display:inline-flex;align-items:center;gap:6px;color:var(--ui-link);font-weight:600}.geo-action-feedback p>span{color:var(--secondary);overflow-wrap:anywhere}.geo-action-feedback>.button{flex:none;min-height:32px;white-space:nowrap}.geo-action-feedback[aria-busy=true] svg{animation:geo-action-spin 1s linear infinite}@keyframes geo-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.geo-action-feedback[aria-busy=true] svg{animation:none}}.geo-content-center{display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--ink)}.geo-content-center :is(h2,h3,p){margin:0}.geo-content-center p{line-height:1.65}.gcc-module-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.gcc-module-tags button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none;font-size:var(--type-ui);font-weight:var(--type-weight-medium);line-height:22px;white-space:nowrap;color:var(--secondary)}.gcc-module-tags button:hover{background:var(--brand-soft);color:var(--ui-link)}.gcc-module-tags button.active{border-color:color-mix(in srgb,var(--ui-link) 30%,var(--line));background:var(--brand-soft);color:var(--ui-link)}.gcc-module-tags button:focus-visible{outline:2px solid var(--ui-link);outline-offset:2px}.gcc-toolbar,.gcc-editor-toolbar,.gcc-row-actions,.gcc-tabs,.gcc-status-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gcc-toolbar{justify-content:space-between}.gcc-toolbar-left{display:flex;gap:10px;align-items:center;min-width:0;flex:1 1 560px;flex-wrap:wrap}.gcc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 11px;max-width:320px;min-width:160px;flex:1;color:var(--secondary)}.gcc-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;width:100%;padding:9px 0!important}.gcc-toolbar-left>.geo-select{width:145px;flex:none}.gcc-count{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap}.gcc-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);box-shadow:var(--geo-surface-shadow, none);overflow:hidden;min-width:0}.gcc-empty{padding:52px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.gcc-empty>svg{color:var(--ui-link)}.gcc-empty h3{font-size:var(--type-lg)}.gcc-empty p{color:var(--secondary);font-size:var(--type-ui);max-width:490px}.gcc-table-wrap{width:100%;overflow:auto}.gcc-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--type-ui);min-width:800px}.gcc-table th{font-weight:var(--type-weight-medium);color:var(--secondary);background:var(--canvas);padding:12px 16px;white-space:nowrap;border-bottom:1px solid var(--line)}.gcc-table td{padding:15px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.gcc-table tr:last-child td{border-bottom:0}.gcc-table tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 25%,var(--surface))}.gcc-table .gcc-title{display:block;max-width:350px;font-weight:var(--type-weight-semibold);color:var(--ink);text-align:left;line-height:1.55;overflow-wrap:anywhere}.gcc-table small{display:block;color:var(--secondary);font-size:var(--type-xs);margin-top:5px;line-height:1.5}.gcc-row-actions button{color:var(--ui-link);font-size:var(--type-sm);white-space:nowrap}.gcc-row-actions button:disabled{opacity:.4;cursor:not-allowed}.gcc-public-original{display:inline-flex;align-items:center;gap:4px;color:var(--ui-link, #3165ed);font-size:var(--type-sm);white-space:nowrap}.gcc-table .gcc-published-title{color:var(--ui-link, #3165ed)}.gcc-public-original:hover,.gcc-published-title:hover{text-decoration:underline}.gcc-publications-sheet[data-slot=sheet-content]{width:min(1080px,96vw);max-width:1080px;gap:0;padding:0;color:var(--ink, #202939);background:var(--surface, #fff);border-left:1px solid var(--line, #e1e6ef)}.gcc-publications-header{padding:22px 56px 18px 24px;border-bottom:1px solid var(--line, #e1e6ef)}.gcc-publications-header [data-slot=sheet-title]{margin:0;font-size:var(--type-xl)}.gcc-publications-header [data-slot=sheet-description]{margin:6px 0 0;color:var(--secondary, #667085);overflow-wrap:anywhere}.gcc-publications-body{min-height:0;overflow:auto;padding:20px 24px}.gcc-publications-body [data-geo-toolbar]{justify-content:space-between;margin-bottom:12px}.gcc-publications-body .geo-select{width:180px}.gcc-publications-note{margin:10px 0 16px;color:var(--secondary, #667085);font-size:var(--type-sm);line-height:1.6}.gcc-publications-table{min-width:850px;font-size:var(--type-sm)}.gcc-publications-table small{display:block;margin-top:5px;color:var(--secondary, #667085);font-size:var(--type-xs)}.gcc-publications-table .gcc-publication-message{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcc-publications-table .gcc-publications-empty{padding:36px 20px;text-align:center;color:var(--secondary, #667085)}.gcc-badge{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);background:var(--canvas);padding:3px 8px;border-radius:6px;font-size:var(--type-xs);white-space:nowrap;color:var(--secondary)}.gcc-badge.reviewed,.gcc-badge.passed,.gcc-badge.succeeded{background:#eef9f2;color:#26764a;border-color:#cae6d3}.gcc-badge.failed,.gcc-badge.issue,.gcc-badge.warning{background:#fff3ee;color:#aa583b;border-color:#f0d7c8}.gcc-badge.running{background:var(--brand-soft);color:var(--ui-link)}.gcc-note{padding:12px 15px;border:1px solid var(--line);border-radius:9px;font-size:var(--type-sm);color:var(--secondary);background:color-mix(in srgb,var(--brand-soft) 28%,var(--surface));display:flex;gap:10px;align-items:flex-start}.gcc-note svg{flex:none;margin-top:2px;color:var(--ui-link)}.gcc-note strong{color:var(--ink);display:block;margin-bottom:2px}.gcc-error{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border:1px solid #e7bfb8;border-radius:9px;background:#fff4f2;color:#a14337;font-size:var(--type-ui)}.gcc-success{padding:10px 14px;border:1px solid #c6e4d1;background:#f1faf4;border-radius:9px;color:#29774b;font-size:var(--type-ui)}.gcc-editor-toolbar{justify-content:space-between}.gcc-editor-toolbar .gcc-row-actions{margin-left:auto}.gcc-editor-toolbar h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.gcc-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.gcc-source-switch,.gcc-report-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gcc-source-switch button,.gcc-report-filters button{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;color:var(--secondary);font-size:var(--type-ui)}.gcc-source-switch .active,.gcc-report-filters .active{background:#edf3ff;border-color:#b8cdfb;color:#2563eb}.gcc-source-input{margin-bottom:20px;min-width:0}.gcc-source-input>small{color:var(--secondary);font-size:var(--type-sm);line-height:1.7}.gcc-source-url{display:flex;gap:8px}.gcc-source-url input{flex:1;min-width:0}.gcc-source-url button{flex:none}.gcc-source-receipt{display:grid;gap:5px;background:#f7f9fc;border:1px solid var(--line);padding:12px 14px;border-radius:10px;margin-top:12px;font-size:var(--type-sm);color:var(--secondary);overflow-wrap:anywhere}.gcc-source-receipt strong{color:var(--text)}.gcc-candidate-heading{margin:20px 0 10px;font-size:var(--type-ui)}.gcc-report-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.gcc-report-heading h3{font-size:var(--type-lg);margin:0 0 6px}.gcc-report-heading p{font-size:var(--type-sm);color:var(--secondary)}.gcc-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.gcc-report-summary>div{border:1px solid var(--line);background:#f8faff;border-radius:12px;padding:16px;display:grid;gap:8px}.gcc-report-summary strong{font-size:var(--type-display);letter-spacing:-1px;color:#2854bd}.gcc-report-summary small,.gcc-report-summary span{color:var(--secondary);font-size:var(--type-sm)}.gcc-report-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.gcc-report-dimensions>div{display:grid;gap:7px;padding:12px;border-bottom:2px solid #dbe7ff;font-size:var(--type-sm)}.gcc-report-dimensions span{color:var(--secondary)}.gcc-report-stale{background:#fff8e9!important;border-color:#f1d8a6!important}.gcc-optimization-report .gcc-check h3{display:flex;align-items:center;gap:8px}.gcc-optimization-report .gcc-check h3 input{width:16px;height:16px;accent-color:#2563eb}.gcc-report-fingerprint{display:block;color:var(--secondary);font-size:var(--type-xs);margin-top:12px;overflow-wrap:anywhere}@media(max-width:900px){.gcc-report-summary,.gcc-report-dimensions{grid-template-columns:1fr}.gcc-source-url{flex-wrap:wrap}}.gcc-config{padding:0 18px 18px;max-height:calc(100dvh - 250px);min-height:420px;overflow-y:auto;position:sticky;top:0}.gcc-tabs{flex-wrap:nowrap;border-bottom:1px solid var(--line);gap:16px;margin-bottom:18px;overflow-x:auto}.gcc-tabs button{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap;padding:14px 0 12px;border-bottom:2px solid transparent}.gcc-tabs button.active{color:var(--ui-link);font-weight:var(--type-weight-semibold);border-bottom-color:var(--ui-link)}.gcc-fields{display:flex;flex-direction:column;gap:15px}.gcc-fields label,.gcc-field{display:flex;flex-direction:column;gap:7px;color:var(--secondary);font-size:var(--type-sm);min-width:0}.gcc-fields label>span,.gcc-field>span{font-weight:var(--type-weight-medium);color:var(--ink)}.geo-content-center :is(input:not([type=checkbox]),textarea){min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit;font-size:var(--type-ui);width:100%;line-height:1.6}.geo-content-center textarea{resize:vertical}.gcc-fields small{font-size:var(--type-xs);line-height:1.6;color:var(--secondary)}.gcc-fields textarea{min-height:120px}.gcc-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gcc-template-grid button{border:1px solid var(--line);border-radius:7px;padding:9px 6px;font-size:var(--type-sm);background:var(--surface);text-align:center}.gcc-template-grid button.selected{border-color:var(--ui-link);background:var(--brand-soft);color:var(--ui-link)}.gcc-platforms{display:flex;flex-wrap:wrap;gap:6px}.gcc-platforms label{display:flex;flex-direction:row;gap:5px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:6px;font-size:var(--type-xs);background:var(--surface)}.gcc-body-panel{padding:0 22px 22px;min-width:0}.gcc-title-input{font-size:21px!important;font-weight:650!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:2px 0 16px!important;margin-bottom:16px;box-shadow:none!important}.gcc-editor-text{min-height:430px;border:0!important;padding:0!important;font-size:14px!important;line-height:1.95!important;box-shadow:none!important}.gcc-reader{min-height:400px;padding:4px 0;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.gcc-reader h2{font-size:22px;line-height:1.5;margin-bottom:20px}.gcc-reader h3{font-size:16px;margin:22px 0 10px}.gcc-reader p{white-space:pre-wrap;margin:0 0 12px}.gcc-reader .gcc-cover{max-height:230px;max-width:100%;object-fit:contain;border-radius:10px;margin-bottom:18px}.gcc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gcc-two-col h3{font-size:var(--type-lg);margin-bottom:12px;color:var(--secondary)}.gcc-original{white-space:pre-wrap;font-size:var(--type-ui);line-height:1.8;padding:14px;background:var(--canvas);border:1px solid var(--line);border-radius:9px;max-height:600px;overflow-y:auto;overflow-wrap:anywhere}.gcc-checklist{display:flex;flex-direction:column;gap:10px}.gcc-check{border:1px solid var(--line);border-radius:9px;padding:13px 15px;display:grid;grid-template-columns:1fr auto;gap:7px}.gcc-check h3{font-size:var(--type-lg)}.gcc-check p{font-size:var(--type-sm);color:var(--secondary);grid-column:1/-1;overflow-wrap:anywhere}.gcc-check blockquote{margin:0;font-size:var(--type-sm);padding:8px 10px;background:var(--canvas);border-left:2px solid var(--line);grid-column:1/-1;overflow-wrap:anywhere;white-space:pre-wrap}.gcc-history{display:flex;flex-direction:column;gap:10px}.gcc-history button{padding:12px;text-align:left;display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.gcc-history button.selected{border-color:var(--ui-link);background:var(--brand-soft)}.gcc-history strong{font-size:var(--type-sm)}.gcc-history small{font-size:var(--type-xs);color:var(--secondary)}.gcc-run{padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--type-sm);display:flex;flex-direction:column;gap:7px}.gcc-run p{color:var(--secondary)}.gcc-run:last-child{border-bottom:0}.gcc-slides{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:18px}.gcc-slide-list{display:flex;flex-direction:column;gap:12px}.gcc-slide-edit{border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.gcc-slide-heading{display:flex;justify-content:space-between;align-items:center;font-size:var(--type-sm);color:var(--secondary)}.gcc-slide-heading button{padding:3px;color:var(--ui-link)}.gcc-phone{position:sticky;top:12px;align-self:start;border:7px solid #262c38;border-radius:27px;background:var(--surface);padding:10px;overflow:hidden}.gcc-phone-label{font-size:10px;text-align:center;margin:6px 0 12px;color:var(--secondary)}.gcc-slide-preview{aspect-ratio:3/4;border-radius:9px;padding:22px 16px;background:linear-gradient(160deg,#e9f1ff,#f4f6fb);color:#243756;display:flex;flex-direction:column;justify-content:center;gap:13px;overflow:hidden}.gcc-slide-preview img{max-width:100%;height:110px;object-fit:cover;border-radius:7px}.gcc-slide-preview h3{font-size:18px;line-height:1.45}.gcc-slide-preview p{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.gcc-phone-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--secondary)}.gcc-phone-controls button{padding:5px}.gcc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gcc-metric{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.gcc-metric span{display:block;font-size:var(--type-sm);color:var(--secondary)}.gcc-metric strong{display:block;font-size:var(--type-display);line-height:1.5;margin:5px 0}.gcc-metric small{display:block;font-size:var(--type-xs);color:var(--secondary);line-height:1.6}.gcc-evidence{border-top:1px solid var(--line);padding:14px 18px;display:flex;flex-direction:column;gap:9px;font-size:var(--type-ui)}.gcc-evidence p{color:var(--secondary)}.gcc-evidence a{color:var(--ui-link);overflow-wrap:anywhere}.gcc-evidence blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--ui-link);background:var(--canvas);white-space:pre-wrap;font-size:var(--type-sm);max-height:160px;overflow:auto}.gcc-dialog{width:min(620px,calc(100vw - 32px))!important;max-width:min(620px,calc(100vw - 32px))!important}.gcc-dialog p{font-size:var(--type-ui);line-height:1.7}.gcc-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.gcc-library{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:9px}.gcc-library>button{display:flex;gap:12px;text-align:left;padding:13px;border:1px solid var(--line, var(--border));border-radius:9px;align-items:flex-start}.gcc-library strong{display:block;font-size:var(--type-ui)}.gcc-library small{display:block;white-space:pre-wrap;font-size:var(--type-sm);color:var(--secondary, var(--muted-foreground));line-height:1.6;margin-top:5px;max-height:58px;overflow:hidden}.gcc-publication-option{padding:12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line, var(--border));border-radius:8px;font-size:var(--type-ui)}.gcc-footer-note{font-size:var(--type-xs);color:var(--secondary);line-height:1.8}@media(max-width:1150px){.gcc-workspace{grid-template-columns:275px minmax(0,1fr)}.gcc-slides{grid-template-columns:1fr}.gcc-phone{position:static;width:225px;justify-self:center}}@media(max-width:850px){.gcc-workspace{grid-template-columns:1fr}.gcc-config{position:static;max-height:none;min-height:0}.gcc-fields{display:grid;grid-template-columns:1fr 1fr}.gcc-fields>.gcc-wide{grid-column:1/-1}.gcc-two-col,.gcc-metrics{grid-template-columns:1fr}.gcc-toolbar-left{flex-wrap:wrap}.gcc-editor-toolbar>.gcc-row-actions{margin-left:0}}@media(max-width:540px){.gcc-fields{display:flex}.gcc-editor-toolbar{align-items:flex-start}.gcc-body-panel{padding:0 14px 14px}}.gcc-reader img{max-width:100%;height:auto;border-radius:8px}.gcc-reader :is(ul,ol){padding-left:24px;margin:12px 0}.gcc-reader ul{list-style:disc}.gcc-reader ol{list-style:decimal}.gcc-reader pre{overflow:auto;padding:14px;background:var(--canvas);border-radius:8px}.gcc-reader table{width:100%;border-collapse:collapse}.gcc-reader :is(th,td){padding:8px;border:1px solid var(--line)}.gcc-inline-link{color:var(--ui-link);text-decoration:underline;text-align:left}.gcc-content-identity{display:flex;align-items:center;gap:12px;min-width:0}.gcc-content-identity>div:last-child{min-width:0}.gcc-list-cover{position:relative;display:grid;place-items:center;width:54px;height:72px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;flex-shrink:0;overflow:hidden}.gcc-list-cover img{width:100%;height:100%;object-fit:cover}.gcc-list-cover span{position:absolute;bottom:0;right:0;padding:1px 4px;color:#fff;background:#1b2942c4;font-size:var(--type-xs)}.gcc-clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.gcc-douyin-preflight{margin-top:16px;border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:16px;font-size:var(--type-sm);line-height:1.8}.gcc-douyin-preflight p{margin:5px 0;color:var(--secondary)}.gcc-douyin-preflight ul{margin:8px 0;padding-left:20px;color:#ad5d12}.gcc-douyin-preflight small{color:var(--secondary)}.gcc-ready{color:#138359!important;font-size:var(--type-xs)}.gcc-upload{position:relative;overflow:hidden;cursor:pointer}.gcc-upload input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.gcc-upload:focus-within{outline:2px solid var(--ui-link);outline-offset:2px}.gcc-slide-preview.actual-image{padding:0;background:#eef1f6;display:block}.gcc-slide-preview.actual-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.gcc-delivery{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:16px;min-width:0}.gcc-delivery-heading{display:flex;align-items:center;gap:10px}.gcc-delivery-heading small{display:block;color:var(--secondary);font-size:var(--type-xs);margin-top:4px}.gcc-delivery-images{display:flex;overflow:auto;gap:10px;padding:14px 0;max-height:170px}.gcc-delivery-images figure{margin:0;width:80px;flex-shrink:0}.gcc-delivery-images img{width:80px;height:106px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px}.gcc-delivery-images figcaption{text-align:center;color:var(--secondary);font-size:var(--type-xs)}.gcc-delivery p{font-size:var(--type-sm);line-height:1.7}.gcc-delivery pre{max-height:160px}.gcc-slide-edit .gcc-row-actions{flex-wrap:wrap}.gcc-slide-edit .button{font-size:var(--type-xs);padding:6px 9px;min-height:30px}.gcc-launchpad{padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(115deg,color-mix(in srgb,var(--brand-soft) 60%,var(--surface)),color-mix(in srgb,var(--surface) 94%,transparent));backdrop-filter:blur(12px)}.gcc-launch-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.gcc-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--ui-link);font-size:var(--type-sm);font-weight:var(--type-weight-semibold);margin-bottom:10px}.gcc-launch-heading h2{font-size:var(--type-xl);line-height:1.4;letter-spacing:-.4px}.gcc-launch-heading p{margin-top:8px;font-size:var(--type-ui);color:var(--secondary)}.gcc-launch-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.gcc-launch-templates button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;text-align:left;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:9px;min-width:0}.gcc-launch-templates button:hover{border-color:var(--ui-link);background:var(--surface)}.gcc-launch-templates strong{font-size:var(--type-ui);color:var(--ink)}.gcc-launch-templates small{color:var(--secondary);font-size:var(--type-sm);line-height:1.6}.gcc-launch-templates svg{position:absolute;right:15px;top:16px;color:var(--secondary)}.gcc-template-number{color:var(--ui-link);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.gcc-article-workspace{grid-template-columns:minmax(280px,310px) minmax(0,1fr);gap:16px}.gcc-article-workspace.gcc-config-collapsed{grid-template-columns:minmax(0,1fr)}.gcc-article-workspace>.gcc-config[hidden]{display:none}.gcc-article-workspace .gcc-body-panel:has(.gde){padding:0;background:transparent;border:0}.gcc-article-workspace .gcc-body-panel:has(.gde)>.gcc-tabs{padding:0 12px;margin-bottom:10px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.gcc-article-workspace .gcc-body-panel:has(.gde)>section{min-width:0}.gcc-config-toggle{white-space:nowrap}.gcc-body-panel [data-document-editor][hidden]{display:none!important}.gcc-article-workspace .gcc-config{position:static;max-height:none;padding:0 20px 22px}.gcc-article-workspace .gcc-body-panel{min-height:630px}.gcc-article-workspace .gcc-article-fields{display:flex;gap:18px}.gcc-article-fields label>span{display:flex;align-items:center;gap:5px}.gcc-article-fields label>span>small{margin-left:auto;font-weight:var(--type-weight-regular)}.gcc-article-fields em{color:var(--ui-link);font-style:normal}.gcc-article-fields .gcc-topic{min-height:85px}.gcc-setup-heading{display:flex;flex-direction:column;gap:5px}.gcc-setup-heading strong{font-size:var(--type-lg)}.gcc-knowledge-button{width:100%;justify-content:center}.gcc-advanced{border-top:1px solid var(--line);padding-top:16px}.gcc-advanced summary{cursor:pointer;font-size:var(--type-ui);color:var(--ink)}.gcc-advanced summary small{margin-left:7px}.gcc-advanced>.gcc-fields{margin-top:18px}.gcc-studio-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;color:var(--secondary);font-size:var(--type-sm)}.gcc-studio-status>span{display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.gcc-studio-status i{width:6px;height:6px;flex:none;border-radius:50%;background:#b87724}.gcc-studio-status .ready i{background:#269a70}.geo-content-center .gcc-row-actions .gcc-generate-button{min-width:120px}.geo-content-center .gcc-row-actions .gcc-generate-button.primary{color:#fff}.gcc-result-placeholder{min-height:485px;display:flex;flex-direction:column;align-items:center;padding:38px 12px 20px;text-align:center;gap:14px}.gcc-result-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--brand-soft);color:var(--ui-link)}.gcc-result-placeholder h3{font-size:var(--type-lg)}.gcc-result-placeholder>p{max-width:360px;color:var(--secondary);font-size:var(--type-ui)}.gcc-outline{width:min(100%,420px);text-align:left;padding:20px;background:color-mix(in srgb,var(--canvas) 60%,var(--surface));border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:12px;margin:10px 0}.gcc-outline>span{color:var(--ui-link);font-size:var(--type-xs)}.gcc-outline>strong{font-size:var(--type-ui)}.gcc-outline>div{display:flex;gap:12px;font-size:var(--type-ui);color:var(--ink)}.gcc-outline>div span{color:var(--secondary);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.gcc-outline small{font-size:var(--type-xs);line-height:1.6;color:var(--secondary)}.gcc-generation-progress{display:flex;flex-direction:column;gap:12px;padding:8px 0 20px}.gcc-generation-progress strong{font-size:var(--type-ui)}.gcc-generation-steps{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.gcc-generation-steps>li{display:flex;align-items:center;gap:10px;font-size:var(--type-ui);color:var(--secondary)}.gcc-generation-steps>li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid var(--line);font-size:var(--type-xs)}.gcc-generation-progress .current{color:var(--ui-link)}.gcc-generation-progress .complete{color:#238561}.gcc-generation-progress p{font-size:var(--type-sm);color:var(--secondary);overflow-wrap:anywhere}.gcc-generation-time{color:var(--secondary);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.gcc-generation-warning{border-left:2px solid var(--ui-link);padding-left:8px;margin:0}.gcc-spin{animation:gcc-spin 1s linear infinite}@keyframes gcc-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.gcc-launch-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.gcc-article-workspace{grid-template-columns:minmax(0,1fr)}.gcc-launch-heading{align-items:flex-start;flex-direction:column}.gcc-article-workspace .gcc-body-panel{min-height:400px}}@media(max-width:540px){.gcc-launchpad{padding:18px}.gcc-launch-templates{grid-template-columns:minmax(0,1fr)}.gcc-launch-heading h2{font-size:var(--type-xl)}.gcc-article-workspace .gcc-config,.gcc-article-workspace .gcc-body-panel{padding-left:14px;padding-right:14px}}@media(prefers-reduced-transparency:reduce){.gcc-launchpad,.gcc-launch-templates button{background:var(--surface);backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.gcc-spin{animation:none}}.gcc-model-guide{flex-basis:100%;font-size:var(--type-sm)}.gcc-model-guide summary{color:var(--ui-link);cursor:pointer}.gcc-model-guide p{margin:10px 0;max-width:780px}.gcc-context-help{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.gcc-model-state{font-size:var(--type-sm);color:var(--secondary)}.gcc-toolbar-left>.geo-collection-search{flex:1 1 200px}.gcc-toolbar-left>.geo-select{flex:0 1 160px}.gcc-launch-heading>div{min-width:0}@container geo-main (max-width: 900px){.gcc-workspace,.gcc-article-workspace,.gcc-slides,.gcc-two-col,.gcc-metrics{grid-template-columns:minmax(0,1fr)}.gcc-config{position:static;max-height:none;min-height:0}.gcc-phone{position:static;width:225px;max-width:100%;justify-self:center}.gcc-toolbar-left{flex-wrap:wrap}.gcc-editor-toolbar>.gcc-row-actions{margin-left:0}.gcc-launch-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@container geo-main (max-width: 520px){.gcc-fields,.gcc-launch-templates{grid-template-columns:minmax(0,1fr)}.gcc-launch-heading{align-items:flex-start;flex-direction:column}}.gcc-cover-selection{display:flex;align-items:center;gap:12px}.gcc-cover-selection img,.gcc-publish-cover>img{display:block;width:160px;height:90px;object-fit:contain;border:1px solid var(--border, #dce3ed);border-radius:8px}.gcc-publish-cover{display:grid;gap:10px;margin:12px 0}@media(max-width:540px){.geo-content-center .gcc-toolbar-left>.geo-select{flex:1 1 145px;order:2}.geo-content-center .gcc-toolbar-left>.gcc-count{order:1}}.geo-content-center .gcc-toolbar .gcc-toolbar-left>.geo-collection-search{flex:0 0 190px;min-width:160px;max-width:220px}.geo-content-center .gcc-toolbar .gcc-toolbar-left>.geo-select{flex:0 0 136px;width:136px;min-width:136px}.geo-content-center .gcc-toolbar .gcc-toolbar-left>:is(.gcc-count,.gcc-model-state){flex:none;white-space:nowrap}.gcc-create-label-short{display:none}@container geo-main (max-width: 620px){.gcc-create-label{display:none}.gcc-create-label-short{display:inline}.geo-content-center .gcc-toolbar .gcc-toolbar-left>.geo-collection-search{flex-basis:160px}}@media(max-width:620px){.gcc-create-label{display:none}.gcc-create-label-short{display:inline}}.geo-optimization{color:#283346;font-size:var(--type-ui)}.geo-optimization button,.go-dialog button{cursor:pointer}.geo-optimization button:disabled,.go-dialog button:disabled{cursor:not-allowed;opacity:.45}.go-tabs{display:flex;gap:28px;margin-bottom:14px}.go-tabs button{padding:10px 2px;background:none;border:0;border-bottom:2px solid transparent;color:#727987;font-weight:var(--type-weight-semibold)}.go-tabs button.selected{color:#2463f5;border-color:#2463f5}.go-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.go-toolbar .geo-select{min-width:175px;max-width:255px}.go-search{display:flex;align-items:center;gap:9px;width:255px;padding:0 12px;background:#fff;border:1px solid #dfe5ee;border-radius:8px;color:#8c95a5}.go-search input{padding:10px 0;border:0;background:none;outline:none;width:100%;min-width:0}.go-date{display:flex;align-items:center;gap:7px;border:1px solid #dfe5ee;background:#fff;padding:7px 9px;border-radius:8px;color:#8490a4}.go-date input{border:0;background:none;width:122px;color:#536174;font:inherit}.go-date button{border:0;background:none;color:#8490a4;padding:2px}.go-toolbar-end{margin-left:auto;display:flex;gap:8px;align-items:center}.go-platforms{margin:14px 0 18px}.go-platform-mark{display:inline-flex;align-items:center;justify-content:center;background:#6b7c92;width:23px;height:23px;border-radius:7px;color:#fff;font-weight:var(--type-weight-bold);font-size:var(--type-ui);flex:none}.go-platform-logo{width:23px;height:23px;object-fit:contain;border-radius:6px;flex:none;background:#fff}.go-candidate-input{width:100%;min-width:250px;border:1px solid #e0e7f2;border-radius:6px;padding:7px 9px;background:#fff;font:inherit}.go-choice-list>label>div{flex:1;min-width:0}.go-platform-0{background:#173c33}.go-platform-1{background:#e8bd9f;color:#6d3426}.go-platform-2{background:#4a73f8}.go-platform-3{background:#111}.go-platform-4{background:#6240f2}.go-platform-5{background:#0eb979}.go-platform-6{background:#162438}.go-archive-filter{display:flex;align-items:center;gap:7px;margin-left:auto;color:#788496;font-size:var(--type-sm)}.go-table-wrap{background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:auto}.go-table{border-collapse:collapse;width:100%;min-width:1020px;font-size:var(--type-sm)}.go-table th{background:#f7f8fb;color:#454e5b;font-weight:var(--type-weight-semibold);padding:17px 14px;text-align:left;white-space:nowrap}.go-table td{padding:17px 14px;border-top:1px solid #edf0f5;vertical-align:middle}.go-table tr:hover>td{background:#fcfdff}.go-table td:nth-child(2){min-width:190px;max-width:325px;width:26%}.go-table .go-toggle-cell{width:30px;padding:0 0 0 10px}.go-table td:first-child{padding:12px 0 12px 12px}.go-record-title{font-weight:var(--type-weight-medium);font-size:var(--type-ui);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.go-unit-name{display:block;color:#9099a9;font-size:var(--type-xs);max-width:285px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.go-value-label{display:flex;align-items:center;color:#939daa;font-size:var(--type-xs);margin-top:3px;gap:4px}.go-stars{display:inline-flex;gap:2px;color:#f5a20c}.go-stars .empty{color:#d9dce3}.go-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:220px;max-width:265px}.go-actions button,.go-link,.go-create-trigger{color:#326cf9;border:0;background:none;padding:0;font-size:var(--type-sm);text-decoration:none}.go-link{display:inline-flex;gap:5px;align-items:center}.go-actions button:hover,.go-link:hover{text-decoration:underline}.go-create-trigger{display:inline-flex;align-items:center;gap:5px}.go-create-trigger.button{color:#fff;padding:10px 14px;background:#2563eb;font-size:var(--type-ui)}.go-create-menu{width:174px;background:#fff;box-shadow:0 5px 20px #273a6220;padding:6px;border:1px solid #e8edf4;border-radius:9px}.go-create-menu [role=menuitem]{justify-content:space-between;color:#4c5566;padding:10px 8px;font-size:var(--type-sm)}.go-create-menu [role=menuitem][data-highlighted]{background:#f4f7ff}.go-create-menu small{background:#f1e8ff;color:#a676ec;border-radius:3px;padding:0 3px}.go-metric-value{display:flex;flex-wrap:wrap;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.go-metric-value small{font-size:var(--type-xs);color:#7f8dac}.go-metric-value .up{color:#ec5d71}.go-metric-value .down{color:#25ac79}.go-sentiment{color:#8c96a5}.go-sentiment.positive{color:#20ae79}.go-sentiment.negative{color:#df5366}.go-sentiment.neutral{color:#d59533}.go-expand{border:1px solid #dce2eb;background:#fff;color:#8b99ad;display:flex;padding:0;border-radius:3px}.go-expand[aria-expanded=true] svg{transform:rotate(90deg)}.go-strategy-table .go-parent-expanded>td{background:#f5f8ff}.go-strategy-table .go-subtable-heading>th,.go-strategy-table .go-subtable-heading>td{padding-top:13px;padding-bottom:13px;border-top:1px solid #e8edf5;background:#f8faff;color:#728198;font-size:var(--type-xs);font-weight:var(--type-weight-medium)}.go-subtable-heading small{margin-left:5px;color:#8b97a9;font-size:var(--type-xs);font-weight:var(--type-weight-regular)}.go-strategy-table .go-unit-intent-row>td,.go-strategy-table .go-platform-row>td{background:#fbfcff;padding-top:14px;padding-bottom:14px}.go-strategy-table .go-unit-intent-row:hover>td,.go-strategy-table .go-platform-row:hover>td{background:#f3f7ff}.go-strategy-table .go-subtable-empty .go-empty{padding:30px 16px}.go-sample-count{color:#68778d;font-size:var(--type-xs);line-height:1.65}.go-sample-count small{display:block;color:#8a96a7;font-size:var(--type-xs)}.go-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:16px 0;color:#8b96a8;font-size:var(--type-sm)}.go-pagination .button{padding:6px}.go-pagination b{color:#3569d8;font-weight:var(--type-weight-medium)}.go-empty{padding:68px 22px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;color:#98a4b6}.go-empty>div{max-width:480px;line-height:1.7}.go-definitions{color:#8491a4;font-size:var(--type-xs);margin:14px 0}.go-definitions summary{cursor:pointer}.go-definitions p{line-height:1.8;max-width:1050px;margin:8px 0}.go-notice,.go-error,.go-info{display:flex;align-items:center;gap:8px;padding:12px 15px;border-radius:8px;margin:12px 0;line-height:1.7;font-size:var(--type-sm)}.go-notice{color:#238766;background:#edf9f3}.go-notice button{margin-left:auto;border:0;background:none;color:inherit}.go-error{color:#be3e47;background:#fff0f1}.go-info{color:#5372a6;background:#f0f5ff;flex-wrap:wrap}.go-info .go-link{font-weight:var(--type-weight-semibold)}.go-canvas-shell{position:relative;border:1px solid #e4e9f2;border-radius:12px;background:#fbfcff;overflow:hidden}.go-canvas{height:625px;overflow:auto;background-image:radial-gradient(#dce2ef .7px,transparent .7px);background-size:14px 14px;overscroll-behavior:contain}.go-canvas.pan{cursor:grab;touch-action:none}.go-canvas.pan:active{cursor:grabbing}.go-canvas-plane{position:relative;transform-origin:0 0}.go-canvas-links{position:absolute;pointer-events:none}.go-canvas-links path{fill:none;stroke:#7686ff;stroke-width:30;opacity:.2}.go-canvas-controls,.go-canvas-zoom{position:absolute;z-index:3;display:flex;gap:4px;background:#fff;padding:5px;border-radius:8px;box-shadow:0 3px 12px #52678915;border:1px solid #e8edf4;top:15px;left:15px}.go-canvas-controls button,.go-canvas-zoom button{background:none;border:0;color:#7d8797;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:6px}.go-canvas-controls .selected{background:#2863ff;color:#fff}.go-canvas-zoom{left:auto;right:15px}.go-canvas-caption{padding:10px 15px;background:#fff;color:#8c97a8;font-size:var(--type-xs);border-top:1px solid #eef1f5}.go-node{position:absolute;border-radius:12px;border:1px solid #eef0f8;box-shadow:0 4px 6px #283b6510;background:#fff;overflow:visible;color:#444f63;text-align:left}.go-node-main{width:100%;border:0;background:transparent;text-align:left;padding:0;border-radius:12px;overflow:hidden}.go-node b{display:flex;align-items:center;gap:5px;font-size:var(--type-ui);padding:10px 13px}.go-node.unit b{background:#e8ddff;color:#9270f7}.go-node.intent b{background:#dfe7ff;color:#4278ff}.go-node strong{font-size:var(--type-ui);line-height:1.5;font-weight:var(--type-weight-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:14px 13px}.go-node.intent .go-node-main>span{display:flex;align-items:center;gap:3px;color:#8e99a9;font-size:var(--type-xs);padding:0 13px 13px}.go-node.selected{border-color:#7a97ff;box-shadow:0 0 0 3px #a5b9ff26}.go-node-actions{display:flex;gap:12px;background:#fff;padding:8px 13px;border-radius:0 0 10px 10px;border-top:1px solid #e8edf8}.go-node-actions button{border:0;background:none;color:#3473f4;font-size:var(--type-sm)}.go-node.performance{padding:0;border-color:#fbe2eb;background:#fffafd}.go-node.performance>b{background:#ffe0eb;color:#ef6892;width:112px;border-radius:10px 10px 0 0}.go-node-metrics{display:flex;padding:15px 5px;justify-content:space-around}.go-node-metrics>span{display:flex;align-items:center;flex-direction:column;font-size:var(--type-xs);color:#92909b;min-width:100px}.go-node-metrics>span+span{border-left:1px solid #f4e6ed}.go-node-metrics strong{padding:0 0 7px;font-size:var(--type-2xl);font-weight:var(--type-weight-bold);color:#3c4254}.go-canvas-gap{position:absolute;left:450px;color:#97a2b4;display:flex;align-items:center;gap:20px}.go-dialog[data-slot=dialog-content]{width:800px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);padding:25px 30px;display:block;background:#fff;color:#364152;border:0;border-radius:15px;font-size:var(--type-ui)}.go-dialog [data-slot=dialog-title]{text-align:center;font-size:var(--type-lg);margin:0 0 24px;font-weight:var(--type-weight-semibold)}.go-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.go-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #f1f3f7}.go-dialog.go-form-dialog{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:24px}.go-form-dialog [data-slot=dialog-title]{flex:none;padding:0 28px;margin-bottom:16px}.go-form-dialog>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.go-form-dialog .go-form-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 2px}.go-form-dialog fieldset{overflow:visible}.go-form-dialog footer{flex:none;margin-top:16px}.go-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;min-width:0;color:#5c6676;font-size:var(--type-ui)}.go-field-label{display:inline-flex;align-items:baseline;gap:4px;line-height:20px;font-weight:var(--type-weight-medium)}.go-form-dialog fieldset>.go-field:first-child{margin-top:4px}.go-field em{display:inline;flex:none;font-style:normal;color:#ed6572}.go-field input:not([type=checkbox]),.go-field textarea{border:1px solid #dfe5ec;border-radius:8px;padding:8px 12px;min-height:38px;outline:none;width:100%;background:#fff;color:#465266;resize:vertical;font:inherit;line-height:20px}.go-field input:focus,.go-field textarea:focus{border-color:#6892ff;box-shadow:0 0 0 2px #2c6df80c}.go-field small{font-size:var(--type-xs);color:#98a1af;font-weight:var(--type-weight-regular)}.go-input-row{display:flex;align-items:center;gap:8px;min-width:0}.go-input-row>button{display:flex;align-items:center;gap:4px;white-space:nowrap;border:0;background:none;color:#5184ff;flex:none;min-width:32px;min-height:32px;justify-content:center}.go-counted-input{position:relative;flex:1;min-width:0}.go-counted-input input{padding-right:72px!important}.go-counted-input small{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#a4abb6;pointer-events:none}.go-field.go-priority{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.go-priority .geo-select{width:110px;flex:none}.go-defaults{display:grid;gap:10px;margin:12px 0 16px;padding:14px;min-width:0;border:1px solid var(--line, #e2e7ef);border-radius:10px;background:var(--brand-soft, #f4f7fe)}.go-defaults-heading,.go-default-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.go-defaults-heading{justify-content:space-between}.go-defaults p,.go-defaults small{margin:0;font-size:var(--type-sm);line-height:1.6;color:var(--secondary, #68778d)}.go-defaults>.button{justify-self:start}.go-regenerate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.go-defaults .go-field{margin:0}.go-default-tags button{min-height:32px;padding:5px 10px;border:1px solid var(--line, #dfe5ec);border-radius:7px;background:var(--surface, #fff);color:var(--secondary, #5c6676);font-size:var(--type-sm);line-height:20px;overflow-wrap:anywhere}.go-default-tags button[aria-pressed=true]{color:var(--ui-link, #3266e8);border-color:var(--ui-link, #3266e8)}.go-default-tags button:focus-visible{outline:2px solid var(--ui-link, #3266e8);outline-offset:2px}@media(max-width:540px){.go-dialog.go-form-dialog{padding:18px 14px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.go-priority small{flex-basis:100%}}.go-associations{border-top:1px solid #e9edf5;padding:15px 0;color:#7d899b}.go-associations summary{cursor:pointer}.go-check-grid{display:grid;gap:12px;padding:15px 0;max-height:220px;overflow:auto;border-bottom:1px solid #e9edf5}.go-check-grid label{display:flex;gap:9px;align-items:center}.go-steps{display:flex;align-items:center;justify-content:space-around;gap:15px;margin:32px 0;color:#c0c5ce}.go-steps>span{display:flex;gap:12px;align-items:center}.go-steps b{border-radius:50%;background:#f5f6f8;width:39px;height:39px;display:grid;place-items:center;font-size:var(--type-xl);font-weight:var(--type-weight-medium)}.go-steps .active{color:#4c596d}.go-steps .active b,.go-steps .done b{background:#2a69fa;color:#fff}.go-steps small{display:block;font-size:var(--type-xs);color:#a2a9b6;margin-top:6px}.go-dropzone{border:1px dashed #d9e1ed;border-radius:10px;padding:34px 18px;display:flex;align-items:center;flex-direction:column;gap:14px;color:#8c97a8;margin:20px 0;background:#fbfcfe}.go-dropzone label{position:relative;cursor:pointer}.go-dropzone label span{color:#3677ff}.go-dropzone input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.go-dropzone small{font-size:var(--type-xs)}.go-import-summary{color:#6e819d;margin:12px 0}.go-choice-heading{display:flex;justify-content:space-between;align-items:center;margin:16px 0;color:#768ba8;font-size:var(--type-sm);gap:12px}.go-choice-heading label{display:flex;gap:8px;align-items:center}.go-choice-list{max-height:330px;overflow:auto;border:1px solid #e5eaf3;border-radius:9px}.go-choice-list>label{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-bottom:1px solid #eff2f6;line-height:1.7}.go-choice-list input{margin-top:5px}.go-choice-list small{display:block;color:#929dae;font-size:var(--type-xs)}.go-choice-list .invalid{background:#fff5f5;color:#cf5c67}.go-remap{display:flex;align-items:flex-start;gap:10px;background:#fff8e9;color:#ac7d2f;padding:12px;margin-top:12px;border-radius:8px;line-height:1.7;font-size:var(--type-sm)}.go-remap input{margin-top:4px}.go-history-dialog[data-slot=dialog-content]{position:fixed;top:calc(var(--app-viewport-top, 0px) + 16px);right:16px;bottom:auto;left:auto;translate:none;transform:none;box-sizing:border-box;width:min(1280px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:calc(var(--app-viewport-height, 100dvh) - 32px);max-height:calc(var(--app-viewport-height, 100dvh) - 32px);display:flex;flex-direction:column;overflow:hidden;transition:none}.go-history-dialog>[data-slot=dialog-title]{flex:none;min-width:0;margin:0 40px 16px 0;text-align:left;overflow-wrap:anywhere}.go-history-dialog>[data-slot=dialog-close]{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;z-index:2}.go-history-body{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.go-history-summary{background:#f7f9fc;border:1px solid #eef1f5;border-radius:9px;padding:15px 18px}.go-history-summary h3{font-size:var(--type-lg);margin:0}.go-history-summary p{margin:8px 0 0;color:#91a0b5;font-size:var(--type-sm)}.go-history-summary b{color:#5785ec}.go-history-table{min-width:1050px}.go-history-table td:nth-child(2){width:auto;min-width:75px}.go-history-table td,.go-history-table th{padding:15px 12px!important;white-space:nowrap}.go-platform-label{display:flex;align-items:center;gap:6px}.go-state{border:1px solid #e1e7f0;border-radius:4px;padding:3px 5px;color:#8f9aaa;font-size:var(--type-xs)}.go-state.positive{color:#36b778;background:#f2fbf6;border-color:#d2eddf}.go-state.negative{color:#ee6d78;background:#fff7f7;border-color:#fed6da}.go-answer-meta{display:flex;align-items:center;gap:8px;color:#8997a9;font-size:var(--type-sm);margin:15px 0}.go-answer-detail>h3{margin:18px 0;font-size:var(--type-lg)}.go-source{padding:12px 0;border-bottom:1px solid #edf0f5;display:flex;gap:15px;align-items:center;overflow-wrap:anywhere}.go-source small{min-width:65px;color:#8593a8}.go-hash{display:block;overflow-wrap:anywhere;color:#9aa6b8;margin-top:15px;font-size:var(--type-xs)}.go-template-dialog[data-slot=dialog-content]{width:1060px}.go-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.go-template-grid>button{position:relative;border:5px solid #f0f5ff;border-radius:20px;background:linear-gradient(140deg,#f7faff 70%,#e9f1ff);padding:25px 20px;text-align:left;min-height:195px;color:#4c5b72}.go-template-grid>button.selected{border-color:#c9dcff;background:#f1f6ff}.go-template-grid h3{font-size:var(--type-lg);margin:0 0 9px;color:#36435c}.go-template-grid p{font-size:var(--type-sm);line-height:1.8;color:#8a97a8;min-height:44px}.go-template-grid small{color:#a4adba}.go-template-grid>button>svg{position:absolute;right:13px;top:13px;color:#3373ff}.go-template-grid>button>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.go-template-grid span{font-size:var(--type-xs);background:#eaf2ff;border:1px solid #cddcff;padding:2px 5px;color:#5b8bfa;border-radius:4px}.go-discard[data-slot=dialog-content]{width:450px}.go-discard [data-slot=dialog-title]{text-align:left}.go-dialog input[type=checkbox],.geo-optimization input[type=checkbox]{accent-color:#326fff;width:14px;height:14px;flex:none}@media(max-width:1100px){.go-toolbar-end,.go-archive-filter{margin-left:0}.go-template-grid{grid-template-columns:repeat(2,1fr)}.go-canvas{height:560px}.go-date{max-width:100%}}@media(max-width:650px){.go-dialog[data-slot=dialog-content]{padding:22px 16px;max-width:calc(100vw - 20px)}.go-template-grid{grid-template-columns:1fr}.go-steps{align-items:flex-start;gap:8px}.go-steps small{display:none}.go-search{width:100%}.go-date input{width:115px}.go-history-dialog[data-slot=dialog-content]{top:calc(var(--app-viewport-top, 0px) + 10px);right:10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(var(--app-viewport-height, 100dvh) - 20px);max-height:calc(var(--app-viewport-height, 100dvh) - 20px)}}.geo-optimization .go-table{min-width:1140px;table-layout:auto}.geo-optimization .go-table td:not(:nth-child(2)):not(:last-child){white-space:nowrap;min-width:58px}.geo-optimization .go-table td:first-child{min-width:30px}.geo-optimization .go-strategy-table{table-layout:fixed}.geo-optimization .go-table-units{min-width:1040px;--go-name-width: 29%;--go-metric-width: 12%;--go-citation-width: 12%;--go-actions-width: 23%}.geo-optimization .go-table-units.go-kind-product{--go-name-width: 36%;--go-metric-width: 13%;--go-actions-width: 25%}.geo-optimization .go-table-intents{min-width:1280px;--go-name-width: 25%;--go-metric-width: 9%;--go-rank-width: 8%;--go-sentiment-width: 7%;--go-citation-width: 9%;--go-actions-width: 24%}.geo-optimization .go-table-intents.go-kind-product{min-width:1040px;--go-name-width: 30%;--go-metric-width: 12%;--go-rank-width: 10%;--go-actions-width: 24%}.go-strategy-table .go-col-toggle{width:32px}.go-strategy-table .go-col-name{width:calc(var(--go-name-width) - 32px)}.go-strategy-table .go-col-metric{width:var(--go-metric-width)}.go-strategy-table .go-col-rank{width:var(--go-rank-width)}.go-strategy-table .go-col-sentiment{width:var(--go-sentiment-width)}.go-strategy-table .go-col-citation{width:var(--go-citation-width)}.go-strategy-table .go-col-actions{width:var(--go-actions-width)}.go-strategy-table td:nth-child(2){width:auto;min-width:0;max-width:none}.go-strategy-table .go-actions{min-width:0;max-width:none;gap:7px 9px}.go-strategy-table .go-actions button,.go-strategy-table .go-create-trigger{white-space:nowrap}.go-strategy-table .go-unit-name{max-width:100%}.go-intent-row .go-record-title,.go-unit-row .go-record-title{-webkit-line-clamp:1}.geo-optimization .go-search input,.geo-optimization .go-date input{border:0;box-shadow:none;border-radius:0;background:transparent}.geo-optimization .go-date{padding:4px 9px}.go-detection-progress{flex-basis:100%;max-width:260px;margin-top:4px}.go-detection-progress .geo-collection-run-status{font-size:var(--type-xs);gap:3px}.go-detection-progress .geo-collection-run-status small{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-optimization.go-intent-workspace{min-width:0}.go-intent-workspace .go-tabs{gap:24px;margin:0 0 8px;border-bottom:1px solid var(--collection-line, #e7ebf2)}.go-intent-workspace .go-tabs button{padding:6px 0 9px}html body .go-intent-workspace .go-toolbar[data-geo-toolbar]{gap:8px;margin:8px 0 12px}html body .go-intent-workspace .go-toolbar>.geo-toolbar-controls{min-width:260px}.go-intent-workspace .go-toolbar .go-search{flex:1 0 200px;min-width:200px;max-width:320px}.go-intent-workspace .go-toolbar .geo-select{flex:0 0 190px;min-width:190px}.go-intent-workspace .go-toolbar .date-range-picker{flex:0 0 auto}.go-intent-workspace .go-intent-more{width:36px;padding:0;justify-content:center}.go-intent-automation-trigger{gap:6px}.go-automation-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#d89a3c}.go-automation-dot.active{background:#28a77b}.go-automation-status{color:var(--collection-muted, #778195);font-size:var(--type-xs)}.go-intent-workspace .go-platforms{flex-wrap:nowrap;overflow-x:auto;gap:5px;margin:8px 0;padding-bottom:2px;scrollbar-width:thin}.go-intent-workspace .go-platforms>button{display:inline-flex;flex:none;gap:6px;min-width:0;min-height:36px;padding:7px 10px;border-radius:6px}.go-intent-workspace .go-platforms>button svg,.go-intent-workspace .go-platforms .ai-platform-logo{width:20px;height:20px}.geo-optimization.go-intent-workspace .go-table-intents{min-width:1160px;--go-pinned-width: 320px;--go-name-width: var(--go-pinned-width);--go-metric-width: 96px;--go-rank-width: 90px;--go-sentiment-width: 90px;--go-citation-width: 110px;--go-actions-width: 250px}.geo-optimization.go-intent-workspace .go-table-intents.go-kind-product{min-width:940px;--go-name-width: var(--go-pinned-width);--go-metric-width: 96px;--go-rank-width: 90px;--go-actions-width: 240px}.go-intent-workspace .go-table-intents .go-col-actions{width:auto}.go-intent-workspace .go-table-wrap{border-radius:10px}.go-intent-workspace .go-table th{height:38px;padding:8px 10px;font-size:var(--type-sm);background:#f7f8fa}.go-intent-workspace .go-table td{padding:9px 10px}.go-intent-workspace .go-table td:first-child{padding:9px 0 9px 6px}.go-intent-workspace .go-intent-row .go-record-title{-webkit-line-clamp:2;color:var(--text, #293241);line-height:1.45;overflow-wrap:anywhere}.go-intent-workspace .go-unit-name{flex:1 1 auto;min-width:0;margin:0;color:var(--collection-muted, #8991a0)}.go-intent-workspace .go-value-label{flex:none;margin:0;color:var(--collection-muted, #8991a0)}.go-intent-workspace .go-intent-meta{display:flex;align-items:center;gap:8px;margin-top:3px;min-width:0}.go-intent-health-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:38px;margin:-2px 0 12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--collection-accent, #245bea) 14%,var(--collection-line, #e7ebf2));border-radius:8px;background:color-mix(in srgb,var(--collection-accent, #245bea) 3%,var(--collection-surface, #fff));color:var(--collection-muted, #778195);font-size:var(--type-sm)}.go-intent-health-strip b{color:var(--collection-text, #293241);font-variant-numeric:tabular-nums}.go-intent-health-strip .geo-info-tip{margin-left:auto}.go-intent-status-line{display:flex;flex-wrap:nowrap;gap:4px 10px;margin-top:4px;white-space:nowrap;overflow:hidden;color:var(--collection-muted, #8991a0);font-size:var(--type-xs)}.go-intent-status-line>span+span{position:relative;padding-left:10px}.go-intent-status-line>span{flex:none}.go-intent-status-line>span+span:before{position:absolute;left:0;top:.45em;width:3px;height:3px;border-radius:50%;background:currentColor;content:""}.go-intent-status-line .is-covered{color:#16845c}.go-intent-status-line .is-pending{color:#9a6b18}.go-intent-workspace .go-value-prefix{display:none}.go-intent-workspace .geo-star-rating svg{width:11px;height:11px}.go-intent-workspace .go-actions{flex-wrap:nowrap;gap:12px}.go-intent-workspace .go-actions button{font-size:var(--type-sm);line-height:1.6}.go-intent-workspace .go-actions button:last-child:not(:only-child){color:#7e8796}.go-intent-workspace .go-metric-value{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.45}.go-intent-workspace .go-table .go-subtable-heading>:is(th,td){height:38px;padding-top:10px;padding-bottom:10px}.go-intent-workspace .go-platform-row td{padding-top:12px;padding-bottom:12px}.go-intent-workspace .go-detection-progress{display:block;max-width:100%;margin-top:3px}.go-intent-workspace .go-detection-progress .geo-collection-run-status{max-width:100%;display:inline-flex}.go-intent-workspace .go-detection-progress :is(.geo-collection-progress,small){display:none}html body .geo-optimization .go-pinned-columns>.go-strategy-table>:is(thead,tbody)>tr>:is(th,td):nth-child(-n+2):not([colspan]){position:sticky;left:0;z-index:2;background:var(--go-pinned-surface, var(--collection-surface, #fff))}html body .geo-optimization .go-pinned-columns>.go-strategy-table>:is(thead,tbody)>tr>:is(th,td):nth-child(2):not([colspan]){left:32px;box-shadow:1px 0 0 var(--collection-line, #e7ebf2),6px 0 10px -10px #20385260}html body .geo-optimization .go-pinned-columns>.go-strategy-table>thead>tr>th{--go-pinned-surface: color-mix(in srgb, var(--collection-text) 3%, var(--collection-surface))}html body .geo-optimization .go-pinned-columns>.go-strategy-table>thead>tr>th:nth-child(-n+2){z-index:3}.go-pinned-columns .go-parent-expanded{--go-pinned-surface: color-mix( in srgb, var(--collection-accent, #245bea) 5%, var(--collection-surface, #fff) )}.go-pinned-columns :is(.go-subtable-heading,.go-unit-intent-row,.go-platform-row){--go-pinned-surface: color-mix( in srgb, var(--collection-accent, #245bea) 2%, var(--collection-surface, #fff) )}html body .geo-optimization.go-intent-workspace .go-strategy-table>thead>tr>th{height:38px;padding:7px 10px}html body .geo-optimization.go-intent-workspace .go-strategy-table>tbody>tr>:is(td,th){height:auto;padding:9px 10px}html body .geo-optimization.go-intent-workspace .go-strategy-table>:is(thead,tbody)>tr>:is(th,td):first-child:not([colspan]){padding-left:6px;padding-right:2px}.go-intent-workspace .go-expand{width:24px;height:24px;align-items:center;justify-content:center;border-color:transparent}html body .geo-optimization .go-metric-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.go-metric-sort svg{flex:none;opacity:.45}html body .geo-optimization th[aria-sort]:not([aria-sort=none]) .go-metric-sort,html body .geo-optimization .go-metric-sort:hover{color:var(--collection-accent, #245bea)}th[aria-sort]:not([aria-sort=none]) .go-metric-sort svg{opacity:1}html body .geo-optimization .go-metric-sort:focus-visible{outline:2px solid var(--collection-accent, #245bea);outline-offset:3px}@media(max-width:760px){.go-intent-health-strip .geo-info-tip{margin-left:0}.geo-optimization.go-intent-workspace .go-table-intents{--go-pinned-width: 200px;min-width:1040px}.go-intent-workspace .go-intent-meta{gap:4px}.go-intent-workspace .go-value-label .geo-star-rating{gap:0}}.go-intent-archive-state{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:var(--type-sm);color:var(--secondary, #778195)}.go-intent-automation-dialog[data-slot=dialog-content]{width:1100px;max-width:calc(100vw - 32px);max-height:calc(var(--app-viewport-height, 100dvh) - 32px);padding:24px;gap:18px;background:var(--surface, #fff)}.go-intent-automation-dialog>[data-slot=dialog-title]{padding-right:32px;font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.go-intent-automation-dialog .geo-intent-automation{min-width:0;border:0;box-shadow:none;padding:0!important;margin:0!important}@media(max-width:650px){html body .go-intent-workspace .go-toolbar>.geo-toolbar-controls{min-width:240px}.go-intent-workspace .go-toolbar[data-stacked=true] .go-search,.go-intent-workspace .go-toolbar[data-stacked=true] .geo-select{flex:1 1 150px;min-width:min(150px,100%)}.go-intent-workspace .go-tabs{margin-bottom:14px}.go-intent-automation-dialog[data-slot=dialog-content]{padding:18px}}.go-machine-note{display:block;color:#7a869b;font-size:var(--type-xs);margin-top:3px;white-space:nowrap}.go-detection-assessment{border-left:3px solid #b7cdf0;padding:10px 14px;margin:16px 0;background:#f3f7fc;border-radius:0 8px 8px 0}.go-detection-assessment h4,.go-detection-assessment p{margin:0 0 8px}.go-detection-assessment blockquote{margin:8px 0;white-space:pre-wrap;line-height:1.7}.go-detection-assessment .go-link{display:block;margin:6px 0}.go-product-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);color:var(--secondary);font-size:var(--type-ui);line-height:1.6}.go-product-context span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.go-product-context strong{color:var(--ink)}.go-history-dialog.go-history-fullscreen[data-slot=dialog-content]{top:var(--app-viewport-top, 0px);right:0;left:0;width:100vw;max-width:100vw;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);border-radius:0;translate:none;transform:none}.gm-guide-dialog{width:min(800px,calc(100vw - 32px))!important;max-width:min(800px,calc(100vw - 32px))!important;gap:18px!important}.gm-guide-setup figure{margin:0 0 16px}.gm-guide-setup figure img{display:block;width:100%;height:auto;border-radius:10px}.gm-guide-setup figcaption{font-size:var(--type-xs);color:#7a879e;margin-top:6px}.gm-guide-setup ol li{padding:6px 0}.gm-guide-setup dl{display:grid;gap:10px;font-size:var(--type-ui)}.gm-guide-setup dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 12px;background:#f7f9fd;border-radius:8px}.gm-guide-setup dt{font-weight:var(--type-weight-semibold)}.gm-guide-setup dd{margin:0;line-height:1.7}.gm-guide-sources .gm-guide-troubleshooting{display:block;margin:0 0 22px}.gm-guide-troubleshooting details{border:1px solid #e3e8f0;border-radius:8px;padding:10px 12px;margin:8px 0}.gm-guide-troubleshooting summary{cursor:pointer;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);color:#455d86}.gm-guide-troubleshooting p{margin-top:8px}.gm-guide-dialog h3{margin:0 0 8px;font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.gm-guide-dialog p{margin:0;line-height:1.7;font-size:var(--type-ui)}.gm-guide-header{display:flex;align-items:center;gap:12px;padding-right:25px}.gm-guide-header .gm-platform-logo{height:46px;width:46px;flex-basis:46px}.gm-guide-header [data-slot=dialog-description]{margin-top:5px;font-size:var(--type-sm)}.gm-guide-summary{display:flex;gap:10px;align-items:flex-start}.gm-guide-summary>svg{flex:none;margin-top:3px;color:var(--ui-link, #3b6cbd)}.gm-guide-boundary{padding:12px 14px;border:1px solid var(--border, #dbe5f5);border-radius:9px;background:color-mix(in srgb,#4072bc 5%,var(--background, #fff))}.gm-guide-boundary strong{display:block;font-size:var(--type-sm);color:var(--ui-link, #3565ab);margin-bottom:4px}.gm-guide-columns{display:grid;grid-template-columns:1fr 1.25fr;gap:20px}.gm-guide-section ul,.gm-guide-section ol{margin:0;padding-left:20px;font-size:var(--type-ui);line-height:1.7}.gm-guide-section li+li{margin-top:6px}.gm-guide-section ul{list-style:disc}.gm-guide-section ol{list-style:decimal}.gm-guide-formats{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gm-guide-formats span{font-size:var(--type-sm);padding:3px 8px;background:color-mix(in srgb,#4072bc 7%,var(--background, #fff));border-radius:5px}.gm-guide-sources{border-top:1px solid var(--border, #e4e7ed);padding-top:14px}.gm-guide-sources p{color:var(--muted-foreground, #687489);font-size:var(--type-sm)}.gm-guide-sources>div{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:10px}.gm-guide-sources a{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-sm);color:var(--ui-link, #3565ab);text-decoration:none}.gm-guide-sources a:hover{text-decoration:underline}.gm-guide-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border, #e4e7ed);padding-top:14px}.gm-guide-footer button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid var(--border, #e4e7ed);border-radius:7px;font-size:var(--type-ui)}.gm-guide-footer button.primary{background:var(--primary, #315fab);color:#fff;border-color:var(--primary, #315fab)}.gm-guide-footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.gm-guide-columns{grid-template-columns:1fr;gap:16px}}.geo-owned-media{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.geo-owned-media :is(h2,h3,p){margin:0}.geo-owned-media h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.geo-owned-media h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.geo-owned-media p{line-height:1.65}.geo-owned-media .gm-executor{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--geo-card-radius, 10px);padding:16px}.geo-owned-media .gm-executor>svg{color:var(--ui-link);flex:none;margin-top:2px}.geo-owned-media .gm-executor>div{flex:1;min-width:0}.geo-owned-media .gm-executor p{color:var(--secondary);font-size:var(--type-ui);margin-top:4px}.geo-owned-media .gm-executor.ready{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.geo-owned-media .gm-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;border-radius:5px;font-size:var(--type-sm);line-height:1.5;color:var(--secondary);background:var(--canvas);border:1px solid var(--line)}.geo-owned-media .gm-badge:is(.connected,.published){color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--surface))}.geo-owned-media .gm-badge:is(.queued,.executing,.submitted,.reviewing){color:var(--ui-link);background:var(--brand-soft)}.geo-owned-media .gm-badge:is(.requires_action,.uncertain,.failed,.rejected){color:#b46a13;background:color-mix(in srgb,#eaa72b 9%,var(--surface))}.geo-owned-media .gm-capabilities{min-width:0;border:1px solid var(--line);border-radius:var(--geo-card-radius, 10px);background:var(--surface);overflow:hidden}.geo-owned-media .gm-capabilities>summary{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 16px;cursor:pointer;list-style:none}.geo-owned-media .gm-capabilities>summary>span{display:flex;align-items:center;gap:7px;font-weight:var(--type-weight-semibold)}.geo-owned-media .gm-capabilities>summary:after{content:"+";color:var(--secondary)}.geo-owned-media .gm-capabilities[open]>summary:after{content:"\2212"}.geo-owned-media .gm-capabilities small{margin-left:auto;color:var(--secondary);font-size:var(--type-sm)}.geo-owned-media .gm-capabilities>p{padding:10px 16px 14px;font-size:var(--type-sm);color:var(--secondary);border-top:1px solid var(--line)}.geo-owned-media .gm-tabs{display:flex;gap:16px;overflow-x:auto;max-width:100%;border-bottom:1px solid var(--line)}.geo-owned-media .gm-tabs>button{padding:10px 2px 13px;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent;color:var(--secondary);white-space:nowrap;flex:none}.geo-owned-media .gm-tabs>button.selected{border-color:var(--ui-link);color:var(--ui-link);font-weight:var(--type-weight-semibold)}.geo-owned-media .gm-tabs>button>span{background:var(--canvas);padding:1px 6px;border-radius:5px;font-size:var(--type-sm)}.geo-owned-media .gm-catalog{display:flex;flex-direction:column;gap:10px;min-width:0}.geo-owned-media .gm-history-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:var(--type-sm);white-space:nowrap;cursor:pointer}.geo-owned-media .gm-history-toggle input{margin:0;accent-color:var(--ui-link)}.geo-owned-media .gm-history-toggle>span{padding:1px 5px;border-radius:4px;background:var(--canvas)}.geo-owned-media .gm-catalog-filters{gap:8px}.geo-owned-media .gm-catalog-sector{flex:0 0 145px;width:145px}.geo-owned-media .gm-catalog-filters .gm-search{flex:1 0 200px;min-width:160px;max-width:320px}.geo-owned-media .gm-my-media{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ui-link);white-space:nowrap}.geo-owned-media .gm-my-media.selected{background:var(--brand-soft, #edf3ff);border-color:color-mix(in srgb,var(--ui-link) 28%,var(--line, #dce3ed))}.geo-owned-media .gm-my-media .gm-filter-count{margin-left:0;color:var(--ui-link);font-weight:var(--type-weight-semibold, 600);opacity:1}.geo-owned-media .gm-filter-count{margin-left:5px;font-variant-numeric:tabular-nums;opacity:.8}.geo-owned-media .gm-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;min-width:0}.geo-owned-media .gm-platform-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--geo-card-radius, 10px);background:var(--surface);transition:border-color .12s,background .12s}.geo-owned-media .gm-platform-card:hover{border-color:color-mix(in srgb,var(--ui-link) 40%,var(--line))}.geo-owned-media .gm-platform-card.selected{border-color:var(--ui-link);background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-link) 12%,transparent)}.geo-owned-media .gm-platform-select{display:flex;align-items:center;gap:10px;min-width:0;width:100%;height:100%;min-height:76px;padding:11px;text-align:left;border-radius:inherit;color:var(--ink)}.geo-owned-media .gm-platform-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;font-size:var(--type-sm);line-height:1.4}.geo-owned-media .gm-platform-copy>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.geo-owned-media .gm-platform-copy>strong{padding-right:40px;color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.geo-owned-media .gm-platform-copy>span{padding-right:22px;color:var(--secondary)}.geo-owned-media .gm-platform-add{position:absolute;top:9px;right:7px;display:grid;place-items:center;min-width:40px;height:26px;min-height:0;padding:0 6px;font-size:var(--type-sm);font-weight:var(--type-weight-medium);color:var(--ui-link);background:transparent;border-radius:5px}.geo-owned-media .gm-platform-add:hover:not(:disabled){background:var(--brand-soft)}.geo-owned-media .gm-platform-add:disabled{color:var(--secondary);opacity:.35;cursor:not-allowed}.geo-owned-media .gm-platform-guide{position:absolute;bottom:7px;right:7px;display:inline-grid;place-items:center;align-items:center;gap:3px;min-height:24px;padding:2px 3px;border-radius:4px;font-size:var(--type-xs);color:var(--ui-link);width:26px;height:26px}.geo-owned-media .gm-platform-guide:hover{background:var(--brand-soft)}.geo-owned-media :is(.gm-platform-select,.gm-platform-add,.gm-platform-guide):focus-visible{outline:2px solid var(--ui-link);outline-offset:2px}.geo-owned-media .gm-catalog-empty{padding:28px 16px;border:1px dashed var(--line);border-radius:8px;color:var(--secondary);text-align:center;font-size:var(--type-ui)}.geo-owned-media .gm-catalog .gm-capabilities{background:var(--canvas)}.geo-owned-media .gm-catalog .gm-capabilities>summary{padding:9px 12px;font-size:var(--type-sm)}.geo-owned-media .gm-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;color:var(--secondary);font-size:var(--type-sm)}.geo-owned-media .gm-filter-summary strong{color:var(--ink);font-weight:var(--type-weight-medium)}.geo-owned-media .gm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.geo-owned-media :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);border-radius:var(--geo-control-radius, 7px);background:var(--surface);color:var(--ink);padding:7px 12px;min-width:0;max-width:100%;outline:none;line-height:1.5}.geo-owned-media textarea{resize:vertical;min-height:200px}.geo-owned-media .gm-toolbar>select{width:135px}.geo-owned-media .gm-search{display:flex;flex:0 1 250px;min-width:0;gap:8px;align-items:center;padding:0 12px;height:var(--geo-control-height, 36px);border:1px solid var(--line);border-radius:var(--geo-control-radius, 7px);background:var(--surface);color:var(--secondary)}.geo-workspace .geo-owned-media .gm-search input{width:100%;min-width:0;height:100%;border:0;border-radius:0;padding:0;outline:none;background:none;box-shadow:none}.geo-workspace .geo-owned-media .gm-search:focus-within{border-color:var(--accent, #315cc6);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #315cc6) 12%,transparent)}@layer base{html body .geo-workspace .geo-owned-media .gm-search>input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}}.geo-owned-media .gm-toolbar-spacer{flex:1}.geo-owned-media .gm-alert,.geo-owned-media .gm-notice{display:flex;align-items:center;gap:9px;border-radius:7px;padding:11px 13px;font-size:var(--type-ui);line-height:1.6;overflow-wrap:anywhere}.geo-owned-media .gm-alert{color:#bf4a43;background:color-mix(in srgb,#e65d54 8%,var(--surface));border:1px solid color-mix(in srgb,#e65d54 20%,var(--line))}.geo-owned-media .gm-alert span{flex:1}.geo-owned-media .gm-notice{color:var(--ui-link);background:var(--brand-soft)}.geo-owned-media .gm-note{display:flex;gap:7px;color:var(--secondary);font-size:var(--type-ui);align-items:flex-start;line-height:1.65}.geo-owned-media .gm-note svg{flex:none;margin-top:3px}.geo-owned-media .gm-records{border:1px solid var(--line);border-radius:var(--geo-card-radius, 10px);background:var(--surface);overflow:hidden;min-width:0}.geo-owned-media .gm-table-scroll{overflow-x:auto;max-width:100%;width:100%;min-width:0;overscroll-behavior-x:contain}.geo-owned-media table{border-collapse:collapse;width:100%;min-width:850px;table-layout:auto;text-align:left;font-size:var(--type-ui)}.geo-owned-media th{background:var(--canvas);font-size:var(--type-sm);color:var(--secondary);font-weight:var(--type-weight-medium);white-space:nowrap;padding:12px 16px;border-bottom:1px solid var(--line)}.geo-owned-media td{vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line);line-height:1.6;max-width:260px;overflow-wrap:anywhere}.geo-owned-media tr:last-child td{border-bottom:0}.geo-owned-media td:first-child{min-width:170px}.geo-owned-media .gm-record-identity{display:flex;align-items:flex-start;gap:10px;min-width:0}.geo-owned-media .gm-record-identity>div{flex:1;min-width:0}.geo-owned-media .gm-record-identity>.geo-account-avatar{--geo-account-avatar-size: 30px}.geo-owned-media .gm-record-identity>.geo-account-avatar>.gm-platform-logo{width:30px;height:30px;flex-basis:30px;border-radius:7px;margin-top:1px}.geo-owned-media .gm-record-identity strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.geo-owned-media td strong{font-weight:var(--type-weight-medium)}.geo-owned-media td small{display:block;color:var(--secondary);font-size:var(--type-sm);margin-top:4px}.geo-owned-media .gm-message{min-width:150px;max-width:260px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.geo-owned-media .gm-row-actions{display:flex;flex-wrap:wrap;gap:6px 11px;min-width:145px}.geo-owned-media .gm-row-actions>button,.geo-owned-media .gm-title-button{color:var(--ui-link);padding:0;text-align:left}.geo-owned-media .gm-row-actions>button:hover,.geo-owned-media .gm-title-button:hover{text-decoration:underline}.geo-owned-media .gm-row-actions>.gm-danger-text{color:#bf4a43}.geo-owned-media .gm-link{display:inline-flex;align-items:center;gap:5px;color:var(--ui-link);font-size:var(--type-ui);margin-top:6px}.geo-owned-media .gm-empty{min-height:220px;padding:40px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.geo-owned-media .gm-empty>svg{color:var(--ui-link)}.geo-owned-media .gm-empty p{color:var(--secondary);max-width:520px;font-size:var(--type-ui)}.geo-owned-media .gm-editor{padding:16px;border:1px solid var(--ui-focus);background:var(--surface);border-radius:var(--geo-card-radius, 10px);min-width:0}.geo-owned-media .gm-editor-title{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.geo-owned-media .gm-editor-title>div{min-width:0;overflow-wrap:anywhere}.geo-owned-media .gm-editor-title p{margin-top:5px;color:var(--secondary);font-size:var(--type-ui)}.geo-owned-media .gm-editor-title>button{flex:none}.geo-owned-media .gm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.geo-owned-media .gm-form-grid>label{display:flex;flex-direction:column;gap:7px;color:var(--secondary);font-size:var(--type-ui);min-width:0}.geo-owned-media .gm-account-name-field{display:flex;flex-direction:column;gap:7px;color:var(--secondary);font-size:var(--type-ui);min-width:0}.gm-account-name-history{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-height:94px;overflow-y:auto}.gm-account-name-history>span{font-size:var(--type-sm);color:var(--secondary)}.gm-account-name-history button{max-width:100%;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--brand-soft);color:var(--ui-link);font-size:var(--type-sm);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-account-name-history button:focus-visible{outline:2px solid var(--ui-link);outline-offset:1px}.geo-owned-media .gm-full{grid-column:1 / -1}.geo-owned-media form>.gm-note{margin-top:14px}.geo-owned-media .gm-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.geo-owned-media .button.gm-danger{color:#bf4a43;border-color:color-mix(in srgb,#e65d54 30%,var(--line))}.geo-owned-media .gm-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;background:var(--canvas);border-radius:7px}.geo-owned-media .gm-review-summary span{display:flex;flex-direction:column;gap:6px;color:var(--secondary);font-size:var(--type-sm);min-width:0}.geo-owned-media .gm-review-summary strong{color:var(--ink);font-size:var(--type-ui);font-weight:var(--type-weight-medium);overflow-wrap:anywhere}.geo-owned-media .gm-preview-title{margin-top:20px;overflow-wrap:anywhere}.geo-owned-media .gm-body-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:var(--type-ui);line-height:1.9;max-height:520px;overflow-y:auto;margin:12px 0 18px;background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:16px}.geo-owned-media .gm-confirm{display:flex;align-items:flex-start;gap:9px;line-height:1.8;font-size:var(--type-ui);cursor:pointer}.geo-owned-media .gm-confirm input{accent-color:var(--ui-link);margin:5px 0 0;flex:none}.geo-owned-media .gm-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0}.geo-owned-media .gm-detail-meta dt{font-size:var(--type-sm);color:var(--secondary);margin-bottom:4px}.geo-owned-media .gm-detail-meta dd{margin:0;font-size:var(--type-ui);line-height:1.7;overflow-wrap:anywhere}.geo-owned-media .gm-integrity{font-size:var(--type-sm);color:var(--secondary);overflow-wrap:anywhere}.geo-owned-media .gm-integrity summary{cursor:pointer;margin-bottom:8px}.geo-owned-media .gm-footnote{color:var(--secondary);font-size:var(--type-sm)}@container geo-main (max-width: 1100px){.geo-owned-media .gm-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container geo-main (max-width: 760px){.geo-owned-media .gm-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-owned-media .gm-form-grid,.geo-owned-media .gm-detail-meta{grid-template-columns:minmax(0,1fr)}.geo-owned-media .gm-executor>.gm-badge{display:none}.geo-owned-media .gm-capabilities small{display:none}.geo-owned-media .gm-review-summary{grid-template-columns:1fr;gap:12px}.geo-owned-media .gm-toolbar-spacer{display:none}.geo-owned-media .gm-search{flex:1 1 220px}}@container geo-main (max-width: 560px){.geo-owned-media .gm-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.geo-owned-media .gm-platform-select{gap:7px;padding:10px 8px}.geo-owned-media .gm-platform-select>.gm-platform-logo{width:28px;height:28px;flex-basis:28px}}@media(max-width:640px){.geo-owned-media .gm-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-owned-media .gm-form-grid,.geo-owned-media .gm-detail-meta{grid-template-columns:1fr}.geo-owned-media .gm-editor{padding:15px}.geo-owned-media .gm-executor>.gm-badge,.geo-owned-media .gm-capabilities small{display:none}.geo-owned-media .gm-review-summary{grid-template-columns:1fr}}.geo-owned-media .gm-platform-copy>.gm-platform-account-state.success{color:var(--green)}.geo-owned-media .gm-platform-copy>.gm-platform-account-state.danger{color:#c43d4c}.geo-owned-media .gm-platform-copy>.gm-platform-account-state.warning{color:#a56712}.geo-owned-media .gm-account-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.geo-owned-media .gm-account-state-filters{display:flex;flex-wrap:wrap;gap:6px}.geo-owned-media .gm-account-state-filters button{display:flex;align-items:center;gap:6px;padding:7px 10px;min-height:36px;border:1px solid var(--line);border-radius:7px;color:var(--gm-filter-color, var(--secondary));background:var(--surface);font-size:var(--type-ui)}.geo-owned-media .gm-account-state-filters button[data-state]{--gm-filter-color: var(--secondary);border-color:color-mix(in srgb,var(--gm-filter-color) 25%,var(--line));background:color-mix(in srgb,var(--gm-filter-color) 5%,var(--surface))}.geo-owned-media .gm-account-state-filters :is(button[data-state=verified],button[data-state=manual]){--gm-filter-color: var(--ui-success)}.geo-owned-media .gm-account-state-filters button[data-state=action]{--gm-filter-color: var(--ui-danger)}.geo-owned-media .gm-account-state-filters button[data-state=pending]{--gm-filter-color: var(--ui-warning)}.geo-owned-media .gm-account-state-filters button[aria-pressed=true]{color:var(--gm-filter-color, var(--ui-link));border-color:var(--gm-filter-color, var(--ui-link));background:color-mix(in srgb,var(--gm-filter-color, var(--ui-link)) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--gm-filter-color, var(--ui-link))}@media(hover:hover){.geo-owned-media .gm-account-state-filters button:hover{border-color:var(--gm-filter-color, var(--ui-link))}}.geo-owned-media .gm-account-state-filters b{font-variant-numeric:tabular-nums;font-weight:var(--type-weight-semibold)}.geo-owned-media .gm-account-view{display:flex;flex-shrink:0;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.geo-owned-media .gm-account-view button{padding:5px 12px;border-radius:5px;font-size:var(--type-sm);color:var(--secondary)}.geo-owned-media .gm-account-view button[aria-pressed=true]{background:var(--surface);color:var(--ui-link);box-shadow:0 1px 4px #18254410}.geo-owned-media .gm-records.gm-records-cards{border:0;background:transparent;overflow:visible}.geo-owned-media .gm-records-cards .gm-empty{border:1px solid var(--line);background:var(--surface);border-radius:var(--geo-card-radius, 10px)}.geo-owned-media .gm-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.geo-owned-media :is(.gm-account-card,.gm-account-add){min-width:0;border:1px solid var(--line);border-radius:var(--geo-card-radius, 10px);background:var(--surface);padding:14px}.geo-owned-media .gm-account-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.geo-owned-media .gm-account-card.danger{border-color:color-mix(in srgb,#c43d4c 38%,var(--line))}.geo-owned-media .gm-account-card-heading{display:flex;gap:9px;min-width:0;width:100%;align-items:center}.geo-owned-media .gm-account-card-heading>.geo-account-avatar{--geo-account-avatar-size: 36px}.geo-owned-media .gm-account-card-heading>.geo-account-avatar>.gm-platform-logo{width:36px;height:36px;flex-basis:36px;border-radius:8px}.geo-owned-media .gm-account-card-heading>div{flex:1;min-width:0}.geo-owned-media .gm-account-card-heading h3{margin:0;font-size:var(--type-lg);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-owned-media .gm-account-card-heading p{margin:0;color:var(--secondary);font-size:var(--type-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-owned-media .gm-account-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:var(--type-sm);line-height:1.4;background:var(--canvas);color:var(--secondary)}.geo-owned-media .gm-account-status svg{flex:none}.geo-owned-media .gm-account-status.success{color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--surface))}.geo-owned-media .gm-account-status.danger{color:#c43d4c;background:color-mix(in srgb,#c43d4c 8%,var(--surface))}.geo-owned-media .gm-account-status.warning{color:#a56712;background:color-mix(in srgb,#d99728 9%,var(--surface))}.geo-owned-media .gm-account-health{display:flex;align-items:center;gap:4px;min-height:25px}.gm-account-detail-body dl{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 12px;width:100%;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line, #e1e6ef);color:var(--secondary, #667085);font-size:var(--type-sm)}.gm-account-detail-body dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.geo-owned-media .gm-account-card-actions{margin-top:auto;padding-top:8px;border-top:1px solid var(--line);width:100%}.geo-owned-media .gm-account-card-actions .gm-row-actions{min-width:0;gap:4px 12px;flex-wrap:wrap}.geo-owned-media .gm-account-card-actions .gm-row-actions>button{display:inline-flex;align-items:center;gap:4px;min-height:28px;white-space:nowrap;line-height:1.6}.gm-account-detail-body .gm-account-detail-source{color:var(--secondary, #667085);font-size:var(--type-sm)}.geo-owned-media .gm-row-actions>.gm-account-more{display:inline-flex;align-items:center;justify-content:center;min-width:24px}.geo-owned-media .gm-account-add{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;gap:10px;min-height:142px;border-style:dashed;color:var(--ui-link)}.geo-owned-media .gm-account-add>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--brand-soft)}.geo-owned-media .gm-account-add>small{display:none}.geo-owned-media .gm-account-add:disabled{opacity:.55;cursor:not-allowed}.geo-owned-media :is(.gm-account-view button,.gm-account-state-filters button,.gm-account-add):focus-visible{outline:2px solid var(--ui-link);outline-offset:3px}.geo-owned-media .gm-result-source{display:block;margin-top:5px;color:var(--secondary)}.geo-owned-media .gm-hosting-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px}.geo-owned-media .gm-hosting-steps>span{padding:12px;border-radius:8px;background:var(--brand-soft);font-size:var(--type-ui);line-height:1.6}.geo-owned-media .gm-content-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.geo-owned-media .gm-content-tools h3{margin-right:auto}.geo-owned-media .gm-retry-time{display:grid;gap:8px;max-width:360px;margin-top:16px}@media(max-width:900px){.geo-owned-media .gm-hosting-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.geo-owned-media.gm-add-account-dialog{width:min(560px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));gap:20px}.geo-owned-media.gm-discard-dialog{width:min(420px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px))}.gm-add-account-dialog .gm-editor-title{padding-bottom:16px;border-bottom:1px solid var(--line, var(--border))}.gm-add-account-dialog input{width:100%;min-width:0}.gm-add-account-dialog .gm-form-actions{padding-top:16px;border-top:1px solid var(--line, var(--border))}.gm-publish-board{margin:0 0 20px;padding:18px;background:#fff;border:1px solid #e1e7f0;border-radius:14px}.gm-publish-stage-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px}.gm-publish-stage-filters button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:62px;padding:12px 14px;border:1px solid transparent;border-radius:9px;background:#f6f8fc;color:#607086;text-align:left}.gm-publish-stage-filters button strong{color:#25334a;font-size:var(--type-2xl);font-variant-numeric:tabular-nums}.gm-publish-stage-filters button[aria-pressed=true]{background:#edf3ff;color:#2454c7;border-color:#b7ccf5}.gm-publish-stage-filters button[aria-pressed=true] strong{color:#2454c7}.gm-publish-filters{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;color:#6a788d;font-size:var(--type-sm)}.gm-publish-filters>label{display:flex;align-items:center;gap:7px}.gm-publish-filters .geo-select{max-width:190px}.gm-publish-filters input[type=checkbox],.gm-publish-form input[type=checkbox]{accent-color:#2d5bda;width:16px;height:16px;flex-shrink:0}.gm-publish-steps{display:flex;list-style:none;margin:0 0 22px;padding:0;gap:12px}.gm-publish-steps li{flex:1;padding:10px 14px;border-radius:8px;background:#f5f7fb;color:#708096;font-size:var(--type-sm)}.gm-publish-steps li.current{background:#eaf1ff;color:#2454c7;font-weight:var(--type-weight-semibold)}.gm-publish-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 12px}.gm-publish-heading h3,.gm-receipt-timeline h3{margin:0;font-size:var(--type-lg);color:#24324a}.gm-publish-heading>span{font-size:var(--type-sm);color:#748197}.gm-publish-form>.gm-search{max-width:360px}.gm-publish-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:280px;overflow:auto;margin:12px 0 20px;padding:2px}.gm-publish-accounts>label{display:flex;align-items:center;gap:10px;padding:12px;min-width:0;border:1px solid #e2e8f2;border-radius:10px;cursor:pointer}.gm-publish-accounts>label.selected{background:#f4f7ff;border-color:#91aff1}.gm-publish-accounts>label>span:last-child{display:grid;gap:4px;min-width:0}.gm-publish-accounts strong{font-size:var(--type-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-publish-accounts small,.gm-preflight-row small{display:block;font-size:var(--type-sm);color:#748197}.gm-plan-explanation{align-self:center;font-size:var(--type-sm);color:#748197;line-height:1.8}.gm-preflight{border-top:1px solid #e5eaf2;margin:18px 0}.gm-preflight-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5}.gm-preflight-row>div{min-width:0}.gm-preflight-row strong{display:block;font-size:var(--type-ui);margin-bottom:3px}.gm-preflight-row p{display:flex;align-items:flex-start;gap:6px;margin:5px 0 0;font-size:var(--type-sm);line-height:1.65}.gm-preflight-row p svg{flex-shrink:0;margin-top:3px}.gm-preflight-row .warning{color:#926a28}.gm-preflight-row .blocker{color:#c34a49}.gm-preflight-row .passed{color:#26856a}.gm-review-summary{display:grid;grid-template-columns:1fr 1fr 1.5fr;padding:16px;border:1px solid #dce6f8;border-radius:10px;background:#f7f9ff;gap:15px;margin:15px 0}.gm-review-summary span{display:grid;gap:8px;font-size:var(--type-sm);color:#718097}.gm-review-summary strong{font-size:var(--type-ui);color:#24324a}.gm-due-label{display:block;color:#b47c22;font-size:var(--type-xs);margin-top:4px}.gm-job-next{display:block;font-size:var(--type-xs);line-height:1.6;max-width:250px;color:#47618b;margin-top:4px}.gm-batch-link{background:none;border:0;padding:4px 0 0;color:#426ab3;font-size:var(--type-xs);text-align:left}.gm-next-step{display:flex;gap:12px;background:#f0f5ff;color:#49638e;padding:14px;border-radius:9px;font-size:var(--type-ui)}.gm-next-step strong{color:#2454c7;flex-shrink:0}.gm-receipt-timeline{margin:24px 0 14px}.gm-receipt-timeline ol{list-style:none;margin:16px 0 0 5px;padding:0}.gm-receipt-timeline li{position:relative;display:flex;gap:14px;min-height:66px;border-left:1px solid #dce5f2;padding:0 0 16px 20px}.gm-receipt-timeline li:last-child{border-color:transparent}.gm-timeline-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#6489df;left:-5px;top:4px;box-shadow:0 0 0 3px #edf3ff}.gm-receipt-timeline li strong{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.gm-receipt-timeline li small{display:block;margin-top:5px;font-size:var(--type-sm);color:#77869b}.gm-citation-cell{min-width:150px}.gm-citation-cell small{display:block;font-size:var(--type-xs);color:#77869b;margin:4px 0}.gm-citation-cell button{font-size:var(--type-sm)}.gm-citation-label{display:inline-flex;border-radius:5px;background:#f0f3f8;color:#718097;padding:3px 7px;font-size:var(--type-sm)}.gm-citation-label.cited{color:#238061;background:#eaf8f1}.gm-citation-label.not-found{color:#856c30;background:#fff8e9}@media(max-width:1000px){.gm-publish-steps{gap:5px}.gm-publish-steps li{padding:10px 8px}}@media(max-width:640px){.gm-review-summary{grid-template-columns:1fr}.gm-publish-heading{align-items:flex-start;flex-direction:column;gap:5px}.gm-publish-steps{flex-direction:column}}.gm-publish-evidence{margin:20px 0;padding:16px;border:1px solid #e0e8f5;border-radius:10px;background:#fafcff}.gm-publish-evidence>small{color:#748197;font-size:var(--type-sm);margin-left:10px}.gm-citation-evidence-list{max-height:280px;overflow:auto;display:grid;gap:8px}.gm-citation-evidence-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e6ebf4;background:#fff;border-radius:8px;text-align:left}.gm-citation-evidence-list strong{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.gm-citation-evidence-list small{display:block;font-size:var(--type-xs);color:#77869b;margin-top:5px}.gm-job-cover{width:42px;height:56px;object-fit:cover;border-radius:5px;flex-shrink:0;background:#f1f4fa}.gm-publish-table{min-width:1120px}.gm-publish-table th:first-child{width:26%}.gm-publish-table .gm-title-button{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:300px;line-height:1.6}.gm-publish-table td{vertical-align:top}.gm-publish-table td:nth-child(2),.gm-publish-table td:nth-child(5){font-size:var(--type-sm);min-width:130px}.gm-publish-table td:last-child{min-width:150px}.gm-cited-platforms{display:flex;gap:5px;margin:5px 0}.gm-cited-platforms>span{display:inline-flex}.gm-cited-platforms .geo-platform-logo{width:21px;height:21px;border-radius:5px}.geo-owned-media.gm-import-dialog{width:min(1100px,calc(100vw - 48px));max-width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow-y:auto}.gcp-pool{display:grid;gap:10px;min-width:0}.gcp-count,.gcp-lock-note{color:var(--secondary);font-size:var(--type-xs, 12px)}.gcp-count{white-space:nowrap}.gcp-lock-note{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.gcp-import{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft, #f7f9fc)}.gcp-import>label{font-weight:600}.gcp-import>div,.gcp-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gcp-import>div>span{flex:1;min-width:160px;color:var(--secondary);font-size:var(--type-xs, 12px)}.gcp-selection{min-height:36px;font-size:var(--type-xs, 12px)}.gcp-selection>button,.gcp-table td>button{border:0;background:transparent;color:var(--blue);padding:4px;cursor:pointer;font:inherit}.gcp-selection-actions{margin-left:auto;display:flex;gap:6px}.gcp-schedule-batch{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:8px}.gcp-schedule-batch>label{display:grid;gap:6px;font-size:var(--type-xs, 12px);flex:1 1 180px}.gcp-schedule-batch>label:nth-child(2){flex:0 1 140px}.gcp-error{padding:8px 10px;background:#fff4f2;border-radius:6px;color:#b42318;font-size:var(--type-sm)}.gcp-table{min-width:1000px;table-layout:fixed}.gcp-table th:first-child{width:34px}.gcp-table th:nth-child(2){width:36%}.gcp-table th:nth-child(3){width:205px}.gcp-table th:nth-child(4){width:180px}.gcp-table th:nth-child(5){width:110px}.gcp-table th:last-child{width:76px}.gcp-table td{vertical-align:top;padding:10px 8px}.gcp-table td input:not([type=checkbox]),.gcp-table td textarea{font-size:var(--type-sm)}.gcp-table td textarea{margin-top:5px;min-height:48px}.gcp-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue)}.gcp-table .geo-select{width:100%}.gcp-table .geo-select-trigger{max-width:100%}.gcp-row-actions{display:flex;gap:6px}.gcp-row-actions>button{display:grid;place-items:center;width:28px;height:32px;border:0;border-radius:5px;background:transparent;color:var(--secondary);cursor:pointer}.gcp-row-actions>button:hover{background:var(--surface-soft, #f3f6fa)}.gcp-pool button:disabled{opacity:.45;cursor:not-allowed}.gcp-status{display:block;color:var(--secondary);font-size:var(--type-xs, 12px)}.gcp-empty{padding:26px 12px;text-align:center;color:var(--secondary);border:1px dashed var(--line);border-radius:8px;font-size:var(--type-sm)}@media(max-width:640px){.gcp-selection-actions{margin-left:0}.gcp-count{white-space:normal}}.geo-content-schedules{display:grid;gap:14px;min-width:0}.gcs-heading,.gcs-heading>div,.gcs-feedback,.gcs-runtime,.gcs-actions,.gcs-tabs,.gcs-time-window,.gcs-label,.gcs-summary{display:flex;align-items:center;gap:8px}.gcs-heading{justify-content:space-between}.gcs-heading>div>svg{color:var(--blue, #3165ed)}.gcs-heading strong{font-size:var(--type-lg)}.gcs-heading>span,.gcs-runtime,.gcs-label>span{color:var(--secondary, #667085);font-size:var(--type-sm)}.gcs-tabs{padding:3px;border-radius:8px;background:var(--surface-soft, #f2f5f9)}.gcs-tabs button{min-height:30px;padding:4px 12px;border:0;border-radius:6px;color:var(--secondary, #667085);background:transparent;font-size:var(--type-sm);white-space:nowrap}.gcs-tabs button.selected{color:var(--blue, #3165ed);background:var(--surface, #fff);box-shadow:0 1px 3px #18305612}.gcs-feedback{border:1px solid var(--line, #dce4ef);border-radius:8px;padding:10px 12px;background:var(--surface, #fff);font-size:var(--type-sm)}.gcs-feedback>span{flex:1;min-width:0;overflow-wrap:anywhere}.gcs-feedback.error{color:var(--danger, #b42318)}.gcs-feedback>button:last-child:not(.geo-notice-action){border:0;background:transparent;color:inherit;padding:4px}.gcs-empty,.gcs-brand-required{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;min-height:180px;padding:24px;color:var(--secondary, #667085);font-size:var(--type-ui)}.gcs-brand-required .geo-select{min-width:220px}.gcs-plan-table{min-width:900px}.gcs-history-table{min-width:980px}.geo-content-schedules td>strong{display:block;max-width:280px;line-height:1.5;font-weight:var(--type-weight-semibold)}.geo-content-schedules td small,.gcs-picker small,.gcs-detail small{display:block;color:var(--secondary, #667085);font-size:var(--type-xs);line-height:1.6}.geo-content-schedules td>span{line-height:1.6}.gcs-ellipsis{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcs-state{display:inline-flex;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:var(--type-xs);color:var(--secondary, #667085);background:var(--surface-soft, #f2f5f9)}.gcs-state.active,.gcs-state.ready{color:var(--blue, #3165ed);background:var(--blue-soft, #edf3ff)}.gcs-state.failed,.gcs-state.expired{color:var(--danger, #b42318)}.gcs-plan-warning{display:inline-flex;vertical-align:middle;margin-left:5px}.gcs-plan-warning .admin-compact-note-trigger{color:var(--danger, #b42318)}.gcs-plan-warning .admin-compact-note-trigger>svg{display:none}.gcs-plan-warning .admin-compact-note-trigger:before{content:"!";display:grid;place-items:center;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font-size:var(--type-xs);font-weight:var(--type-weight-semibold);line-height:1}.gcs-actions{flex-wrap:wrap;row-gap:4px;max-width:220px}.gcs-actions button{display:inline-flex;gap:3px;align-items:center;border:0;padding:4px 2px;background:transparent;color:var(--blue, #3165ed);font-size:var(--type-sm);white-space:nowrap}.gcs-actions button:disabled{opacity:.4;cursor:not-allowed}.gcs-target{display:flex;flex-direction:column;gap:2px;padding:3px 0;font-size:var(--type-sm)}.gcs-target>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.gcs-target a{display:inline-flex;gap:3px;align-items:center;color:var(--blue, #3165ed)}.gcs-published{color:var(--green, #13734c)}.gcs-drawer[data-slot=dialog-content]{position:fixed;inset:0 0 0 auto;width:min(720px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;transform:none;translate:none;padding:0;border-radius:12px 0 0 12px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface, #fff)}.gcs-drawer>header{flex:none;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:20px 24px 15px;border-bottom:1px solid var(--line, #dce4ef);background:var(--surface, #fff)}.gcs-drawer [data-slot=dialog-title],.gcs-confirm [data-slot=dialog-title],.gcs-detail [data-slot=dialog-title]{margin:0;font-size:var(--type-xl);color:var(--ink, #172b4d)}.gcs-drawer [data-slot=dialog-description],.gcs-confirm [data-slot=dialog-description],.gcs-detail [data-slot=dialog-description]{margin:5px 0 0;font-size:var(--type-sm);line-height:1.7;color:var(--secondary, #667085)}.gcs-drawer form>fieldset{flex:1;min-height:0;overflow-y:auto;border:0;margin:0;padding:20px 24px;min-width:0}.gcs-drawer form{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.gcs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.gcs-planning-drawer[data-slot=dialog-content]{width:min(1280px,96vw)}.gcs-planning-drawer .gcs-form-grid{gap:12px 16px}.gcs-planning-drawer .gcs-form-grid>*{order:2}.gcs-planning-drawer .gcs-form-grid>label:nth-child(-n+2){order:0}.gcs-planning-drawer .gcs-form-grid>.gcs-content-pool{order:1}.gcs-planning-drawer .gcs-picker{max-height:120px}.gcs-planning-drawer .gcs-form-grid>.gcs-full.gcs-field{display:grid;grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);align-items:start}.gcs-planning-drawer .gcs-label{grid-column:1 / -1}.gcs-planning-drawer .gcs-picker{grid-row:span 2}@media(max-width:640px){.gcs-planning-drawer[data-slot=dialog-content]{width:100vw}.gcs-planning-drawer .gcs-form-grid>.gcs-full.gcs-field{display:flex}}.gcs-full{grid-column:1/-1}.gcs-form-grid>label,.gcs-field{display:flex;flex-direction:column;gap:7px;font-size:var(--type-sm);color:var(--ink, #172b4d);min-width:0}.gcs-form-grid>label>span{display:flex;align-items:center;gap:6px}.gcs-label{flex-wrap:wrap;font-size:var(--type-sm)}.gcs-form-grid input:not([type=checkbox]),.gcs-form-grid textarea,.gcs-confirm input{min-width:0;width:100%;border:1px solid var(--line, #dce4ef);border-radius:7px;padding:8px 10px;font:inherit;color:var(--ink, #172b4d);background:var(--surface, #fff)}.gcs-form-grid input:not([type=checkbox]),.gcs-confirm input{height:36px}.gcs-form-grid textarea{resize:vertical;line-height:1.65}.gcs-form-grid .geo-select{width:100%}.gcs-field>.geo-collection-search{flex:none;width:100%;height:var(--collection-control-height, 36px)}.gcs-picker{max-height:170px;overflow-y:auto;padding:4px 10px}.gcs-picker>label{display:flex;gap:9px;align-items:flex-start;min-height:42px;padding:8px 1px;font-size:var(--type-sm)}.gcs-picker>label+label{border-top:1px solid var(--line, #dce4ef)}.gcs-picker>label>span{overflow-wrap:anywhere}.gcs-picker>.gcs-picker-unavailable{color:var(--danger, #b42318)}.gcs-picker input[type=checkbox],.gcs-weekdays input{width:14px;height:14px;flex:none;margin-top:2px;accent-color:var(--blue, #3165ed)}.gcs-picker-empty{display:block;padding:13px 0;font-size:var(--type-sm);color:var(--secondary, #667085)}.gcs-weekdays{display:flex;flex-wrap:wrap;gap:11px}.gcs-weekdays label{display:flex;align-items:center;gap:5px;font-size:var(--type-sm)}.gcs-time-window>input{flex:1}.gcs-time-window>span{color:var(--secondary, #667085)}.gcs-summary{font-size:var(--type-sm);color:var(--secondary, #667085);flex-wrap:wrap}.gcs-drawer form>.gcs-feedback{margin:0 24px 16px}.gcs-drawer footer,.gcs-confirm footer,.gcs-detail footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.gcs-drawer footer{flex:none;padding:14px 24px;border-top:1px solid var(--line, #dce4ef);background:var(--surface, #fff);z-index:1}.gcs-confirm[data-slot=dialog-content],.gcs-detail[data-slot=dialog-content]{display:grid;gap:14px;padding:24px;background:var(--surface, #fff)}.gcs-confirm-summary{display:grid;gap:5px;padding:12px;border-radius:8px;background:var(--surface-soft, #f2f5f9);font-size:var(--type-sm);color:var(--secondary, #667085)}.gcs-confirm-summary>strong{color:var(--ink, #172b4d)}.gcs-detail[data-slot=dialog-content]{width:min(680px,calc(100vw - 32px));max-width:680px}.gcs-detail dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px;margin:0;font-size:var(--type-sm);line-height:1.6}.gcs-detail dt{color:var(--secondary, #667085)}.gcs-detail dd{margin:0;overflow-wrap:anywhere}.gcs-detail-knowledge>div,.gcs-detail-targets>div{padding:10px;overflow-wrap:anywhere}.gcs-detail-knowledge>div+div,.gcs-detail-targets>div+div{border-top:1px solid var(--line, #dce4ef)}.gcs-detail-targets p{font-size:var(--type-sm);color:var(--secondary, #667085)}@media(max-width:640px){.gcs-heading{align-items:flex-start;gap:10px}.gcs-heading>span{max-width:95px;text-align:right}.gcs-form-grid{grid-template-columns:minmax(0,1fr)}.gcs-drawer>header{padding:16px}.gcs-drawer form>fieldset{padding:18px 16px}.gcs-drawer footer{padding:12px 16px}.gcs-drawer form>.gcs-feedback{margin:0 16px 12px}.gcs-drawer[data-slot=dialog-content]{border-radius:0}.gcs-detail dl{grid-template-columns:85px minmax(0,1fr)}.gcs-feedback{flex-wrap:wrap}}@media(prefers-reduced-transparency:reduce){.gcs-drawer,.gcs-confirm,.gcs-detail{backdrop-filter:none;background:var(--surface, #fff)}}.gp-center{display:grid;gap:14px;min-width:0;color:var(--ink, #14253e)}:where(.gp-center,.gp-modal) button:where(:not([data-geo-info-trigger],[data-slot=dialog-close])){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--border, #dce3ed);border-radius:7px;background:var(--surface, #fff);font-size:var(--type-ui)}.gp-center button:disabled,.gp-modal button:disabled{opacity:.5;cursor:not-allowed}.gp-center button:hover:not(:disabled),.gp-modal button:hover:not(:disabled){border-color:var(--action-bg, #246bfd)}.gp-primary{background:var(--action-bg, #246bfd)!important;color:var(--action-fg, #fff)!important;border-color:transparent!important}.gp-tabs{display:flex;align-items:center;gap:24px}.gp-tabs>.geo-info-tip{margin-left:auto}.gp-tabs button{border:0;background:transparent;border-radius:0;padding:8px 2px 12px;color:var(--secondary, #65758b)}.gp-tabs button.active{color:var(--action-bg, #246bfd);box-shadow:inset 0 -2px var(--action-bg, #246bfd);font-weight:var(--type-weight-semibold)}.gp-period{display:flex;background:var(--muted, #f4f7fb);padding:3px;border-radius:7px}.gp-period button{min-height:30px;padding:4px 10px;border-color:transparent;background:transparent}.gp-period button[aria-pressed=true]{background:var(--surface, #fff);color:var(--action-bg, #246bfd)}.gp-grow{flex:1}.gp-diagnosis{background:linear-gradient(110deg,color-mix(in srgb,var(--action-bg, #246bfd) 7%,var(--surface, #fff)),color-mix(in srgb,#ffc83d 5%,var(--surface, #fff)));padding:16px;border:1px solid var(--border, #dce3ed);border-radius:12px}.gp-center h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold);margin:0 0 12px}.gp-diagnosis-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;background:var(--surface, #fff);border-radius:10px;padding:16px}.gp-diagnosis-body>*,.gp-diagnosis-title>div,.gp-product-cell>div{min-width:0;overflow-wrap:anywhere}.gp-diagnosis-title{display:flex;align-items:center;gap:16px}.gp-diagnosis-icon{display:grid;place-items:center;background:color-mix(in srgb,var(--action-bg, #246bfd) 8%,var(--surface, #fff));color:var(--action-bg, #246bfd);width:62px;height:62px;flex-shrink:0;border-radius:14px}.gp-diagnosis-title strong{font-size:var(--type-xl)}.gp-diagnosis p,.gp-chart p,.gp-empty p,.gp-note{font-size:var(--type-sm);color:var(--secondary, #68778e);line-height:1.7;margin:6px 0}.gp-diagnosis aside{background:var(--muted, #f5f7fb);padding:14px;border-radius:10px}.gp-diagnosis aside strong{font-size:var(--type-ui)}.gp-diagnosis aside button:not([data-geo-info-trigger],[data-slot=dialog-close]){padding:4px 0;border:0;background:transparent;color:var(--action-bg, #246bfd)}.gp-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;padding-top:14px;border-top:1px solid var(--border, #dce3ed)}.gp-stats div{padding:0 12px;border-right:1px solid var(--border, #dce3ed)}.gp-stats div:first-child{padding-left:0}.gp-stats div:last-child{border:0}.gp-stats span{font-size:var(--type-sm);color:var(--secondary, #68778e);display:block}.gp-stats strong{font-size:var(--type-2xl);display:block;margin-top:6px}.gp-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gp-chart{padding:16px;border:1px solid var(--border, #dce3ed);background:var(--surface, #fff);border-radius:10px;min-width:0}.gp-chart h3{font-size:var(--type-lg);color:var(--secondary, #68778e);margin-bottom:6px}.gp-chart strong{font-size:var(--type-display)}.gp-change{font-size:var(--type-sm);margin-left:10px;color:var(--secondary, #68778e)}.gp-chart>svg{width:100%;margin-top:14px;color:var(--secondary, #68778e)}.gp-chart>svg text{font-size:var(--type-chart-caption);fill:currentColor}.gp-chart-empty{height:192px;display:grid;place-items:center;color:var(--secondary, #68778e);font-size:var(--type-ui);border-top:1px dashed var(--border, #dce3ed);margin-top:20px}.gp-product-cell{display:flex;align-items:center;gap:12px;min-width:250px;max-width:360px}.gp-product-cell img,.gp-product-icon{width:44px;height:52px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--muted, #f4f7fb)}.gp-product-icon{display:grid;place-items:center;color:var(--action-bg, #246bfd)}.gp-center .gp-text{border:0;padding:0;background:none;text-align:left;justify-content:flex-start;font-weight:var(--type-weight-medium);line-height:1.5;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gp-center small,.gp-modal small{font-size:var(--type-xs);color:var(--secondary, #68778e);display:block;margin-top:5px}.gp-center .gp-link{font-size:var(--type-xs);min-height:0;padding:3px 0;border:0;background:none;color:var(--action-bg, #246bfd)}.gp-actions{display:flex;flex-wrap:wrap;gap:0 12px;min-width:154px;max-width:175px}.gp-actions button{padding:3px 0;background:transparent;border:0;color:var(--action-bg, #246bfd);min-height:28px;white-space:nowrap;font-size:var(--type-sm)}.gp-status{display:inline-block;padding:3px 7px;font-size:var(--type-sm);background:var(--muted, #f3f5f9);border-radius:4px;color:var(--secondary, #63728a)}.gp-status.success{background:color-mix(in srgb,#0c916d 9%,var(--surface, #fff));color:#0c916d}.gp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:52px 20px;background:var(--surface, #fff);border:1px solid var(--border, #dce3ed);border-radius:9px;text-align:center}.gp-empty>svg{color:var(--action-bg, #246bfd)}.gp-error{color:var(--danger, #b83c39);font-size:var(--type-sm);line-height:1.6;overflow-wrap:anywhere;margin:0}.gp-error:empty{display:none}.gp-error button{margin-left:10px}.gp-notice{display:flex;align-items:center;gap:7px;font-size:var(--type-sm);color:#168669;margin:0}.gp-modal{width:min(92vw,780px)!important;max-width:780px!important;max-height:88vh;overflow:auto;gap:16px!important;color:var(--ink, #14253e)}.gp-modal>button.gp-cancel{justify-self:start}.gp-modal label{font-size:var(--type-ui);display:grid;gap:6px}.gp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0}.gp-form>label:has(textarea),.gp-form>div{grid-column:1/-1}.gp-modal input:not([type=checkbox]):not([type=file]),.gp-modal textarea{width:100%;padding:8px 10px;border:1px solid var(--border, #dce3ed);border-radius:7px;background:var(--surface, #fff);font-size:var(--type-ui);color:inherit;min-height:36px}.gp-modal textarea{min-height:76px}.gp-intents{max-height:180px;overflow:auto;background:var(--muted, #f4f7fb);border-radius:7px;padding:10px}.gp-intents label{display:flex;gap:9px;align-items:flex-start;padding:7px;font-size:var(--type-sm)}.gp-intents input{margin-top:3px}.gp-upload{padding:24px;border:1px dashed var(--border, #dce3ed);border-radius:9px}.gp-evidence-list{max-height:240px;overflow:auto;border:1px solid var(--border, #dce3ed);border-radius:8px}.gp-evidence-list>div{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--border, #dce3ed)}.gp-evidence-list>div:last-child{border:0}.gp-evidence-list button:first-of-type{text-align:left;display:block;flex:1;background:none;border-color:transparent;min-width:0}.gp-evidence-list button[aria-pressed=true]{background:var(--muted, #f4f7fb);color:var(--action-bg, #246bfd)}.gp-answer{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 inherit;max-height:280px;overflow:auto;padding:15px;background:var(--muted, #f4f7fb);border:1px solid var(--border, #dce3ed);border-radius:8px}.gp-center button:focus-visible,.gp-modal button:focus-visible{outline:2px solid var(--action-bg, #246bfd);outline-offset:2px}@media(max-width:900px){.gp-diagnosis-body,.gp-charts{grid-template-columns:1fr}.gp-diagnosis{padding:14px}.gp-diagnosis-body{padding:16px;gap:18px}}@media(max-width:560px){.gp-form{grid-template-columns:1fr}.gp-stats{grid-template-columns:1fr 1fr;gap:15px}.gp-stats div:nth-child(2){border:0}.gp-diagnosis-title strong{font-size:var(--type-lg)}}.gp-archive-filter{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:var(--type-ui);white-space:nowrap;color:var(--secondary)}.gp-invalid-links,.gp-historical-assessment{padding:12px;border:1px solid var(--line);border-radius:10px;margin:10px 0;overflow-wrap:anywhere}.gp-invalid-links>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.gp-invalid-links>div>span{min-width:0;flex:1}.gp-history-note{font-size:var(--type-ui);color:var(--secondary);line-height:1.6}.gp-historical-assessment blockquote{white-space:pre-wrap;margin:8px 0;padding-left:10px;border-left:2px solid var(--line)}.gcite{display:grid;gap:12px;min-width:0;width:100%;max-width:100%;color:var(--ink, #172437)}.gcite h1,.gcite h2,.gcite h3,.gcite p{margin:0}.gcite h1{font-size:clamp(20px,2.2cqi,var(--type-2xl));font-weight:var(--type-weight-bold);letter-spacing:-.7px}.gcite-heading h1,.gcite-panel-title h2{display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.gcite-heading>div,.gcite-panel-title>div{min-width:0}.gcite h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.gcite p,.gcite small{color:var(--muted-foreground, #728097);font-size:var(--type-sm);line-height:1.7}.gcite-heading,.gcite-panel-title,.gcite-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.gcite-actions{justify-content:flex-start;flex-wrap:wrap}.gcite .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:35px;font-size:var(--type-sm);border-radius:var(--geo-control-radius, 8px)}.gcite .text-button,.gcite-dialog .text-button{display:inline-flex;align-items:center;gap:3px;border:0;background:none;color:#2c5ad0;font-size:var(--type-sm);padding:0;cursor:pointer}.gcite button:disabled{opacity:.45;cursor:not-allowed}.gcite button:focus-visible,.gcite input:focus-visible,.gcite-dialog textarea:focus-visible{outline:2px solid #2966ed;outline-offset:3px}.gcite-scope,.gcite-diagnosis,.gcite-trend,.gcite-articles{background:var(--surface, #fff);border:1px solid var(--border, #e2e8f2);border-radius:var(--geo-card-radius, 14px);box-shadow:var(--geo-surface-shadow, none);min-width:0;max-width:100%}.gcite-scope{padding:10px 12px;display:grid;gap:8px}.gcite-filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.gcite-filter-row>.geo-select{flex:1;min-width:165px;max-width:300px}.gcite-segments{display:flex;min-width:0;max-width:100%;padding:3px;background:color-mix(in srgb,var(--brand) 6%,var(--canvas));border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:var(--geo-control-radius, 8px)}.gcite-segments button{padding:6px 11px;border:0;border-radius:max(5px,calc(var(--geo-control-radius, 8px) - 2px));background:transparent;font-size:var(--type-sm);color:var(--secondary, #6e7c90);white-space:nowrap}.gcite-segments button[aria-pressed=true]{color:var(--ui-link, #2254cc);background:var(--surface, #fff);box-shadow:var(--geo-control-shadow, 0 1px 4px #182e4912);font-weight:var(--type-weight-semibold)}.gcite-filter-row input[type=date]{background:var(--surface, #fff);border:1px solid var(--border, #dee5f0);padding:7px 10px;border-radius:var(--geo-control-radius, 8px);font-size:var(--type-sm)}.gcite-filter-row label{font-size:var(--type-sm)}.gcite-platforms{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gcite-platforms button{display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--ink) 4%,var(--surface));color:var(--secondary, #607089);border:1px solid transparent;border-radius:var(--geo-control-radius, 8px);padding:7px 10px;font-size:var(--type-sm)}.gcite-platforms button[aria-pressed=true]{background:var(--brand-soft, #edf3ff);border-color:color-mix(in srgb,var(--ui-link) 35%,var(--line));color:var(--ui-link, #2459d2)}.gcite-platforms i,.gcite-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.gcite .gcite-caption{font-size:var(--type-xs);color:#8390a3}.gcite-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;min-width:0}.gcite-diagnosis,.gcite-trend{padding:14px}.gcite-diagnosis{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 4%,var(--surface)),var(--surface) 62%)}.gcite-panel-title{align-items:flex-start}.gcite-panel-title>span{font-size:var(--type-xs);color:#8290a4;white-space:nowrap}.gcite-panel-title p{font-size:var(--type-xs);margin-top:5px}.gcite-panel-title h2 .gcite-count{display:inline-block;background:var(--brand-soft, #edf2fc);color:var(--ui-link, #5871a4);padding:1px 7px;font-size:var(--type-xs);border-radius:5px}.gcite-coverage{display:flex;gap:16px;align-items:center;margin:14px 0}.gcite-coverage>strong{font-size:var(--type-display-lg);font-weight:var(--type-weight-bold);color:#285bd4;letter-spacing:-2px;line-height:1.1}.gcite-coverage b{font-size:var(--type-ui)}.gcite-coverage p{margin-top:5px;font-size:var(--type-xs)}.gcite-advice{display:flex;gap:10px;background:#edf2ff;border:1px solid #e6ecfa;border-radius:9px;padding:13px;color:#3461c7}.gcite-advice>svg{flex-shrink:0;margin-top:2px}.gcite-advice .text-button{margin-top:4px}.gcite-advice b{font-size:var(--type-sm)}.gcite-advice p{margin:5px 0 7px;font-size:var(--type-xs);color:#637595}.gcite-diagnostic-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.gcite-diagnostic-meta span{display:flex;flex-direction:column;color:#8893a5;font-size:var(--type-xs);gap:4px;border-right:1px solid #e3e9f3}.gcite-diagnostic-meta span:last-child{border:0}.gcite-diagnostic-meta b{font-size:var(--type-xl);color:#405575}.gcite-chart{width:100%;height:auto;max-height:235px;margin-top:9px;overflow:visible}.gcite-chart text{font-size:var(--type-chart-caption);fill:#8a98aa}.gcite-legend{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:var(--type-xs);color:#748399}.gcite-legend span{display:flex;align-items:center;gap:4px}.gcite-comparison{font-size:var(--type-xs);color:#8693a6;padding-top:10px;border-top:1px solid #edf1f7;margin-top:10px}.gcite-comparison b{color:#3c66bf;font-weight:var(--type-weight-semibold)}.gcite-chart-toggle{margin-top:12px!important;font-size:var(--type-xs)!important}.gcite-chart-empty{min-height:213px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#95a4bc}.gcite-chart-empty b{font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.gcite-chart-empty span{font-size:var(--type-xs)}.gcite-trend-table{max-height:260px;overflow:auto;margin-top:12px}.gcite-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gcite-kpis button{border:1px solid #e2e8f2;border-radius:var(--geo-card-radius, 14px);background:var(--surface, #fff);padding:13px 14px;display:grid;gap:8px;text-align:left;color:#41516b}.gcite-kpis button[aria-pressed=true]{border-color:#749cee;background:#f0f5ff;box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-link) 65%,transparent)}.gcite-kpis span{font-size:var(--type-sm);display:flex;align-items:center;gap:7px}.gcite-kpis strong{font-size:var(--type-display);line-height:1.1}.gcite-kpis small{font-size:var(--type-xs)}.gcite-dot{width:6px;height:6px;border-radius:50%;background:#758ba9}.gcite-dot.cited{background:#14a379}.gcite-dot.not-found{background:#edaa40}.gcite-dot.missing-url{background:#8c82d9}.gcite-articles>.gcite-panel-title{padding:16px 16px 0}.gcite-articles{overflow:hidden}.gcite-table-filter-section{padding:16px}html body .gcite-table-filters[data-geo-toolbar]{flex-wrap:wrap;overflow:visible}html body .gcite-table-filters[data-geo-toolbar]>.gcite-search{flex:1 1 300px;min-width:min(260px,100%);max-width:440px}html body .gcite-table-filters[data-geo-toolbar]>.geo-select{flex:0 1 168px;min-width:148px;max-width:184px}.gcite-search{display:flex;align-items:center;gap:8px;border:1px solid #dfe6f0;border-radius:var(--geo-control-radius, 8px);background:var(--surface, #fff);padding:0 11px;flex:1;min-width:220px;max-width:430px;height:36px;color:#8493aa}.gcite-search input{border:none;background:transparent;outline:none;min-width:0;width:100%;font-size:var(--type-sm)}.gcite-table-wrap{overflow:auto}.gcite table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--type-sm)}.gcite-table-wrap table{min-width:1040px;table-layout:fixed}.gcite-col-number{width:64px}.gcite-col-platform{width:112px}.gcite-col-count{width:100px}.gcite-col-rate{width:132px}.gcite-col-status{width:160px}.gcite-col-actions{width:168px}.gcite th{background:color-mix(in srgb,var(--ink) 3%,var(--surface));color:var(--secondary, #7c899d);font-size:var(--type-xs);font-weight:var(--type-weight-medium);padding:12px 15px;border-block:1px solid #e9edf4;white-space:nowrap}.gcite td{padding:16px 15px;border-bottom:1px solid #eef1f7;vertical-align:middle}.gcite tr:last-child td{border-bottom:0}.gcite tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.gcite td small{display:block;font-size:var(--type-xs)}.gcite-number{color:#9ba6b7}.gcite-article-title{display:flex;gap:10px;align-items:flex-start;min-width:0}.gcite-article-title>svg{color:#8ca5d4;flex-shrink:0;margin-top:2px}.gcite-article-title>div{min-width:0}.gcite-article-title .text-button{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;font-size:var(--type-ui);line-height:1.65;color:#2c3d57;font-weight:var(--type-weight-medium)}.gcite-article-title small{margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcite-tags{display:flex;gap:4px;flex-wrap:wrap;min-width:85px;max-width:160px}.gcite-tags>span{font-size:var(--type-xs);padding:2px 5px;border-radius:4px;background:#f0f4fc;color:#637baf;white-space:nowrap}.gcite-state{font-size:var(--type-xs);padding:3px 6px;border-radius:4px;background:#f0f3f7;color:#73829a;display:inline-block;white-space:nowrap;margin-top:4px}.gcite-state.cited{background:#eaf9f2;color:#229768}.gcite-state.not-found{background:#fff7e9;color:#ac7b2b}.gcite-state.missing-url{background:#f0edff;color:#7e69bd}.gcite-row-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.gcite-row-actions .text-button{font-size:var(--type-xs);white-space:nowrap}.gcite-numeric{font-size:var(--type-xl)!important;font-weight:var(--type-weight-semibold)}.gcite-pagination{border-top:1px solid #edf0f6;padding:13px 20px;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:var(--type-xs);color:#8491a6}.gcite-pagination>span:first-child{margin-right:auto}.gcite-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#94a5c2;text-align:center;padding:25px}.gcite-empty h3,.gcite-empty h2{font-size:var(--type-xl);color:#516681}.gcite-empty p{font-size:var(--type-sm)}.gcite-error{border:1px solid #f1d6c0;background:#fff7f1;color:#af602c;font-size:var(--type-sm);padding:12px 15px;border-radius:8px}.gcite-method{font-size:var(--type-sm);color:#7587a2;padding:0 3px}.gcite-method summary{cursor:pointer}.gcite-method p{font-size:var(--type-xs);margin-top:10px;max-width:1100px}.gcite-dialog{width:min(780px,94vw)!important;max-width:780px!important;max-height:90vh;overflow:auto;display:flex!important;flex-direction:column;gap:17px!important}@supports (backdrop-filter: blur(1px)){.gcite-dialog{background:var(--geo-glass-surface, var(--surface));-webkit-backdrop-filter:var(--geo-glass-filter, none);backdrop-filter:var(--geo-glass-filter, none)}}.gcite-dialog .gcite-actions{justify-content:flex-end}.gcite-dialog .button{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-sm);min-height:34px}.gcite-evidence-list{display:grid;gap:12px}.gcite-evidence-list article{border:1px solid #e1e8f3;padding:16px;border-radius:10px}.gcite-evidence-list header{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-sm);color:#657d9e}.gcite-evidence-list h3{font-size:var(--type-lg);margin:10px 0}.gcite-evidence-list p{font-size:var(--type-sm);line-height:1.8;color:#738197;margin:10px 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.gcite-import-label{display:grid;gap:7px;font-size:var(--type-sm);color:#627490}.gcite-import-label textarea{resize:vertical;min-height:100px;border:1px solid #dce5f0;border-radius:8px;padding:12px;font-size:var(--type-sm);line-height:1.8;background:var(--surface, #fff);color:inherit}.gcite-import-preview{max-height:220px;overflow:auto;display:grid;gap:7px}.gcite-import-preview>div{display:flex;align-items:flex-start;gap:12px;font-size:var(--type-xs);border-bottom:1px solid #edf0f6;padding-bottom:9px}.gcite-import-preview>div>div{min-width:0;flex:1}.gcite-import-preview small{display:block;overflow-wrap:anywhere;color:#8997ab}.gcite-import-preview>div>span:last-child{max-width:180px}.gcite-success{color:#17936c}.gcite-danger{color:#c46542}.gcite-dialog .gcite-caption{font-size:var(--type-xs);color:#8491a6;line-height:1.7}@media(max-width:1200px){.gcite-top-grid{grid-template-columns:1fr}.gcite-chart{max-height:260px}.gcite-heading{align-items:flex-start}.gcite-filter-row>.geo-select{max-width:none}.gcite-diagnostic-meta{margin-top:16px}}@container geo-main (max-width: 900px){.gcite-top-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.gcite-heading{flex-direction:column}.gcite-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gcite-scope,.gcite-diagnosis,.gcite-trend{padding:14px}.gcite-segments{overflow:auto;max-width:100%}.gcite-segments button{padding:7px 10px}.gcite-panel-title{flex-wrap:wrap}.gcite-coverage>strong{font-size:var(--type-hero)}.gcite-coverage{gap:12px}.gcite-search{max-width:none;min-width:100%}.gcite-diagnostic-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.gcite-platforms{gap:5px}.gcite-articles>.gcite-panel-title{padding:16px 14px 0}.gcite-table-filter-section{padding:14px}.gcite-pagination{gap:7px;padding:12px}.gcite-pagination>span:first-child{font-size:var(--type-xs)}}.gcite-dialog .button{border:1px solid #dce4f0;border-radius:7px;padding:7px 12px;background:var(--surface, #fff);color:#546884}.gcite-dialog .button.primary{background:#315bd1;color:#fff;border-color:#315bd1}.gcite-dialog .button:disabled{opacity:.45;cursor:not-allowed}.gcite-dialog footer{padding-top:12px;border-top:1px solid #edf0f7}@container geo-main (max-width: 780px){.gcite{gap:9px}.gcite h1{font-size:20px;letter-spacing:-.3px}.gcite h2{font-size:15px}.gcite-heading{gap:8px}.gcite-heading .button{min-height:32px;padding:6px 9px}.gcite-scope{padding:8px 10px;gap:6px}.gcite-filter-row{gap:7px}.gcite-segments{width:100%;overflow-x:auto}.gcite-segments button{padding:5px 8px;font-size:12px}.gcite-diagnosis,.gcite-trend{padding:11px}.gcite-coverage{margin:11px 0;gap:10px}.gcite-coverage>strong{font-size:28px}.gcite-diagnostic-meta{margin-top:12px;gap:7px}.gcite-diagnostic-meta b{font-size:18px}.gcite-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gcite-kpis button{padding:10px 11px;gap:4px}.gcite-kpis strong{font-size:24px}}@container geo-main (max-width: 440px){.gcite-heading{align-items:flex-start}.gcite-actions{width:100%}.gcite-actions .button{flex:1}.gcite-heading h1{font-size:19px}.gcite-panel-title h2{font-size:15px}.gcite-coverage{align-items:flex-start;gap:8px;margin-block:9px}.gcite-coverage>strong{font-size:26px}.gcite-diagnostic-meta{gap:6px;margin-top:10px}.gcite-diagnostic-meta b{font-size:16px}.gcite-table-filter-section{padding:10px}html body .gcite-table-filters[data-geo-toolbar]>.geo-select{flex:1 1 140px;min-width:0;max-width:none}html body .gcite-table-filters[data-geo-toolbar]>.gcite-search{min-width:0;max-width:none;flex-basis:100%}.gcite-kpis{grid-template-columns:minmax(0,1fr)}}.geo-home{min-width:0}html body .geo-home .geh-header[data-geo-toolbar]{position:sticky;top:0;z-index:9;min-height:48px;padding-block:5px;margin-bottom:20px;background:var(--canvas, #f6f8fb)}.geo-home .geh-title{overflow:hidden;margin:0;color:var(--ink);font-size:var(--type-xl, 20px);font-weight:var(--type-weight-semibold, 600);line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.geo-home .geh-next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--brand-soft));box-shadow:0 8px 24px #1b40800d}.geo-home .geh-next-action-copy{min-width:0}.geo-home .geh-next-action-kicker{display:block;margin-bottom:5px;color:var(--ui-link);font-size:var(--type-xs, 12px);font-weight:var(--type-weight-semibold, 600);letter-spacing:.02em}.geo-home .geh-next-action-copy strong{display:block;color:var(--ink);font-size:var(--type-lg, 17px);line-height:1.4}.geo-home .geh-next-action-copy p{margin:4px 0 3px;color:var(--secondary);font-size:var(--type-sm, 13px);line-height:1.55}.geo-home .geh-next-action-copy small{display:block;overflow:hidden;color:var(--secondary);font-size:var(--type-xs, 12px);text-overflow:ellipsis;white-space:nowrap}.geo-home .geh-next-action-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.geo-home .geh-next-action[data-action=analysis]{background:color-mix(in srgb,var(--surface) 96%,#eaf7f0)}.geo-home .geh-next-action[data-action=collect]{background:color-mix(in srgb,var(--surface) 94%,#fff7e7)}@media(max-width:600px){.geo-home .geh-next-action{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.geo-home .geh-next-action-button{width:100%;justify-content:center}}.geo-home .geh-mode{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);background:var(--surface);border-radius:9px;max-width:100%}.geo-home .geh-mode>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:4px 10px;border-radius:6px;color:var(--secondary);font-size:var(--type-sm, 13px);white-space:nowrap}.geo-home .geh-mode>button[aria-selected=true]{color:var(--ui-link);background:var(--brand-soft);font-weight:var(--type-weight-semibold)}.geo-home .geh-mode>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.geo-home>[hidden]{display:none}.geo-home[data-empty-evidence=true] :is(.gop-kpis,.gop-trends,.gop-platform-detail,.gop-supplement,.ga-analysis-grid,.ga-matrix-panel,.gow-source-grid){display:none}.geo-home .gop-chart-empty{min-height:110px}@media(max-width:600px){.geo-home .geh-title{font-size:var(--type-lg, 16px)}.geo-home .geh-mode>button{gap:5px;padding-inline:7px}}.geo-sentence-charts{width:100%;max-width:960px;min-width:0;margin:0 auto 24px;color:var(--ink)}.geo-sentence-charts figure{margin:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.geo-sentence-charts figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.geo-sentence-charts figcaption strong{font-size:var(--type-lg, 18px);font-weight:600}.geo-sentence-charts figcaption span,.gsc-legend{color:var(--secondary);font-size:var(--type-sm, 12px)}.gsc-plot,.gsc-placeholder svg{display:block;width:100%;height:auto;overflow:visible}.geo-sentence-charts svg text{font-family:inherit;font-size:13px;fill:var(--secondary)}.geo-sentence-charts .gsc-grid line,.gsc-placeholder-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5;fill:none}.geo-sentence-charts .gsc-track{fill:var(--canvas)}.geo-sentence-charts .gsc-bar,.geo-sentence-charts .gsc-dot{fill:var(--ui-link)}.geo-sentence-charts .gsc-line{fill:none;stroke:var(--ui-link);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.geo-sentence-charts .gsc-value,.geo-sentence-charts .gsc-category{fill:var(--ink)}.geo-sentence-charts .gsc-empty-label{font-size:16px}.gsc-point:focus-visible,.gsc-dot:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.gsc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px}.gsc-legend span:first-child{display:flex;align-items:center;gap:6px}.gsc-legend i{width:8px;height:8px;background:var(--ui-link);border-radius:50%}.gsc-legend time{margin-left:auto}.gsc-axis{stroke:var(--line);fill:none;stroke-width:1.5}.gsc-placeholder{min-height:180px}.geo-onboarding[data-variant=entry][data-has-query=true] .goa-entry{min-height:0;padding-block:8px 20px}@media(max-width:600px){.geo-sentence-charts figure{padding:16px 10px}.geo-sentence-charts .gsc-plot{min-width:560px}.geo-sentence-charts figure:has(.gsc-plot){overflow-x:auto}.geo-sentence-charts figcaption,.gsc-legend{position:sticky;left:0;max-width:calc(100vw - 80px)}.gsc-legend time{margin-left:0}}.geo-analytics .gop-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.geo-analytics .gop-kpi{position:relative;min-width:0;padding:22px 20px 17px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface);box-shadow:var(--geo-surface-shadow, none);overflow:hidden}.geo-analytics .gop-kpi[data-measured=true]{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 3%,var(--surface)),var(--surface) 55%)}.geo-analytics .gop-kpi[data-measured=false] .gop-kpi-value strong{color:var(--secondary);font-weight:var(--type-weight-medium)}.geo-analytics .gop-kpi-kind{flex:none;margin-left:auto;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--ui-link);font-size:var(--type-xs);line-height:1.65}.geo-analytics .gop-process .gop-kpi-kind{background:color-mix(in srgb,var(--ga-teal) 7%,var(--surface));color:var(--ga-teal)}.geo-analytics .gop-kpi-caption{display:flex;align-items:center;gap:5px;color:var(--secondary);font-size:var(--type-ui);min-height:22px;flex-wrap:wrap}.geo-analytics .gop-kpi-value{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:7px 0;color:var(--text)}.geo-analytics .gop-kpi-value strong{font-size:calc(clamp(24px,2.5cqi,32px) * var(--font-scale, 1));font-weight:var(--type-weight-semibold);letter-spacing:-.6px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.geo-analytics .gop-kpi-value>svg{opacity:0;color:var(--secondary);transition:opacity .15s}.geo-analytics .gop-kpi-value:is(:hover,:focus-visible)>svg{opacity:1}.geo-analytics .gop-kpi-change{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:20px;color:var(--secondary);font-size:var(--type-xs)}.geo-analytics .gop-kpi-change b{display:inline-flex;align-items:center;font-weight:var(--type-weight-medium)}.geo-analytics .gop-kpi-change .is-better{color:var(--success, #218663)}.geo-analytics .gop-kpi-change .is-worse{color:var(--danger, #c04451)}.geo-analytics .gop-kpi-change .is-flat{color:var(--secondary)}.geo-analytics .gop-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.geo-analytics .gop-trend{padding:20px;min-width:0;margin:0;border-radius:var(--geo-card-radius, 14px)}.geo-analytics .gop-chart-heading{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:14px}.geo-analytics .gop-chart-heading h3{margin:0;font-size:var(--type-lg);font-weight:var(--type-weight-semibold);line-height:1.5}.geo-analytics .gop-chart-heading>span:last-child{margin-left:auto;color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .gop-chart-readout{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--type-xs);color:var(--secondary);min-height:22px}.geo-analytics .gop-chart-readout .text-link{display:inline-flex;align-items:center;font-size:var(--type-xs);gap:2px}.geo-analytics .gop-trend>svg{display:block;width:100%;height:auto;overflow:visible;font-size:var(--type-chart-caption)}.geo-analytics .gop-trend svg text{fill:var(--secondary)}.geo-analytics .gop-gridline{stroke:var(--geo-chart-grid, var(--line));stroke-dasharray:3 4;stroke-width:1}.geo-analytics .gop-curve{stroke-linejoin:round;stroke-linecap:round}.geo-analytics .gop-chart-target{cursor:pointer;outline:none}.geo-analytics .gop-chart-target:focus-visible rect{stroke:var(--ui-link);stroke-width:1.5;fill:color-mix(in srgb,var(--brand) 5%,transparent)}.geo-analytics .gop-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:8px}.geo-analytics .gop-chart-legend button{display:inline-flex;align-items:center;gap:5px;color:var(--secondary);font-size:var(--type-xs);padding:2px 0;min-height:24px}.geo-analytics .gop-chart-legend i{height:7px;width:7px;border-radius:50%;flex:none}.geo-analytics .gop-chart-legend strong{font-weight:var(--type-weight-medium);color:var(--text);font-size:var(--type-xs)}.geo-analytics .gop-chart-legend [aria-pressed=false]{opacity:.4;text-decoration:line-through}.geo-analytics .gop-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:265px;text-align:center;color:var(--secondary)}.geo-analytics .gop-chart-empty svg{width:32px;height:32px;color:var(--muted);margin-bottom:4px}.geo-analytics .gop-chart-empty strong{font-size:var(--type-ui);font-weight:var(--type-weight-medium);color:var(--text)}.geo-analytics .gop-chart-empty span{font-size:var(--type-sm)}.geo-analytics .gop-platform-detail{padding:18px 20px;min-width:0;border-radius:var(--geo-card-radius, 14px)}.geo-analytics .gop-platform-detail th:not(:first-child),.geo-analytics .gop-platform-detail td{white-space:nowrap}.geo-analytics .gop-platform-detail td small{display:block;font-size:var(--type-xs);color:var(--secondary)}.geo-analytics .gop-table-empty{padding:32px;color:var(--secondary);text-align:center;font-size:var(--type-ui)}.geo-analytics .gop-platform-detail>.geo-pagination{margin-top:14px}.geo-analytics .gop-supplement{border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0;padding:0 18px}.geo-analytics .gop-supplement>summary{cursor:pointer;min-height:46px;align-content:center;color:var(--secondary);font-size:var(--type-ui);font-weight:var(--type-weight-medium)}.geo-analytics .gop-supplement[open]>summary{margin-bottom:12px}.geo-analytics .gop-supplement>div{margin-bottom:16px;min-width:0}.geo-analytics .gop-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.geo-analytics .gop-header h2{margin:0;font-size:var(--type-xl);font-weight:var(--type-weight-semibold);letter-spacing:-.3px}.geo-analytics .gop-filterbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.geo-analytics .gop-filterbar[data-geo-toolbar]>.geo-select{flex:1 1 180px;width:auto;min-width:140px;max-width:320px}.geo-analytics .gop-filterbar>.ga-range{margin-left:auto;flex-wrap:nowrap}.geo-analytics .gop-filterbar>.date-range-picker{grid-column:1/-1;justify-self:end}.geo-analytics .gop-platform-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.geo-analytics .gop-platform-filter>button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;min-height:34px;border:1px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--secondary) 4%,var(--surface));font-size:var(--type-sm);color:var(--secondary)}.geo-analytics .gop-platform-filter>button[aria-pressed=true]{color:var(--ui-link);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 15%,var(--line))}.geo-analytics .gop-platform-filter>.geo-select{width:142px}.geo-analytics .gop-scope-note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--type-xs);color:var(--secondary)}.geo-analytics .gop-scope-note>.geo-select{margin-left:auto;width:140px}@container analytics (max-width:900px){.geo-analytics .gop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-analytics .gop-trends{grid-template-columns:1fr}.geo-analytics .gop-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-analytics .gop-filterbar>.ga-range{grid-column:1/-1;justify-self:start;margin-left:0}}@container analytics (max-width:480px){.geo-analytics .gop-kpis{gap:8px}.geo-analytics .gop-kpi{padding:21px 12px 13px}.geo-analytics .gop-kpi-caption{font-size:var(--type-sm);padding-right:0}.geo-analytics .gop-kpi-kind{display:none}.geo-analytics .gop-kpi-value strong{font-size:var(--type-display)}.geo-analytics .gop-kpi-change{font-size:var(--type-xs)}.geo-analytics .gop-filterbar{grid-template-columns:1fr}.geo-analytics .gop-filterbar>.ga-range{grid-column:1}.geo-analytics .gop-trend,.geo-analytics .gop-platform-detail{padding:14px}.geo-analytics .gop-header h2{font-size:var(--type-xl)}}@media(prefers-reduced-motion:reduce){.geo-analytics .gop-kpi-value>svg{transition:none}}@container analytics (max-width:480px){.geo-analytics .gop-filterbar>.ga-range{flex-wrap:wrap;max-width:100%;width:100%;box-sizing:border-box}.geo-analytics .gop-filterbar>.ga-range button{flex:1 0 auto;min-width:0}}.geo-analytics .gop-kpi-value{position:relative}.geo-analytics .gop-kpi-value>svg{position:absolute;right:0}@container analytics (max-width:480px){.geo-analytics .gop-kpi-value>svg{display:none}}.geo-analytics .gop-chart-readout{flex-wrap:wrap}.geo-analytics .gop-chart-readout>span{min-width:0;overflow-wrap:anywhere}.geo-analytics .gop-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.geo-analytics .gop-chart-readout .text-link>svg{width:12px;height:12px;flex:none}.geo-analytics .gow-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;min-height:36px}.geo-analytics .gow-work{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface);box-shadow:var(--geo-surface-shadow, 0 4px 14px #182b4808)}.geo-analytics .gow-heading>button{box-sizing:border-box;height:36px;min-height:36px;padding-block:0;font-size:var(--type-sm)}.geo-analytics .gow-heading h2{font-size:var(--type-xl);line-height:20px;margin:0}.geo-analytics .gow-heading p,.geo-analytics .gow-empty{color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .gow-heading p{margin:4px 0 0}.geo-analytics .gow-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.geo-analytics .gow-work-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:14px;text-align:left;min-width:0;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:var(--geo-card-radius, 14px);background:color-mix(in srgb,var(--surface) 65%,var(--canvas));min-height:108px}.geo-analytics .gow-work-card:hover{border-color:var(--ga-blue);background:var(--brand-soft);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 5%,transparent)}.geo-analytics .gow-work-card>span{display:flex;align-items:center;gap:8px;font-size:var(--type-ui);color:var(--secondary)}.geo-analytics .gow-work-card>span svg:last-child{margin-left:auto}.geo-analytics .gow-work-card>span svg{flex:none}.geo-analytics .gow-work-card>strong{font-size:var(--type-display);line-height:1.2}.geo-analytics .gow-work-card small{font-size:var(--type-xs);min-height:18px;color:var(--secondary);overflow-wrap:anywhere}.geo-analytics .gow-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 12px;gap:0 24px}.geo-analytics .gow-action-list button,.geo-analytics .gow-sources button,.geo-analytics .gow-unit-intents button,.geo-analytics .gow-recent>button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 0;border-top:1px solid var(--line);text-align:left}.geo-analytics .gow-action-list button>span,.geo-analytics .gow-sources button>span,.geo-analytics .gow-unit-intents button>span,.geo-analytics .gow-recent>button>span{flex:1;min-width:0}.geo-analytics .gow-action-list strong,.geo-analytics .gow-sources strong,.geo-analytics .gow-recent strong{display:block;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere}.geo-analytics .gow-action-list small,.geo-analytics .gow-sources small,.geo-analytics .gow-unit-intents small,.geo-analytics .gow-recent small{display:block;font-size:var(--type-xs);color:var(--secondary);margin-top:4px}.geo-analytics .gow-action-list b{font-size:var(--type-lg);color:var(--ga-blue)}.geo-analytics .gow-action-list button:hover strong,.geo-analytics .gow-recent>button:hover strong{color:var(--ui-link)}.geo-analytics .gow-unit{border-top:1px solid var(--line)}.geo-analytics .gow-unit>summary{display:grid;grid-template-columns:minmax(160px,1fr) 130px 130px 110px;gap:12px;align-items:center;padding:16px 18px;cursor:pointer;font-size:var(--type-sm);list-style:none}.geo-analytics .gow-unit>summary::-webkit-details-marker{display:none}.geo-analytics .gow-unit>summary>span:first-child{position:relative;padding-left:18px;min-width:0}.geo-analytics .gow-unit>summary>span:first-child:before{content:"\203a";position:absolute;left:0;top:0;color:var(--ui-link)}.geo-analytics .gow-unit[open]>summary>span:first-child:before{content:"\2304"}.geo-analytics .gow-unit>summary strong{display:block;font-size:var(--type-ui);overflow-wrap:anywhere}.geo-analytics .gow-unit>summary small{display:block;overflow-wrap:anywhere;color:var(--secondary);font-size:var(--type-xs)}.geo-analytics .gow-unit>summary b{color:var(--ga-blue);margin-left:4px}.geo-analytics .gow-unit-intents{padding:0 24px 8px 36px;background:var(--background)}.geo-analytics .gow-unit-intents button{font-size:var(--type-ui)}.geo-analytics .gow-unit-intents button>b{font-variant-numeric:tabular-nums}.geo-analytics .gow-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.geo-analytics .gow-footer>.text-link{margin-right:auto}.geo-analytics .gow-footer>button:not(.text-link){border:1px solid var(--line);padding:4px 8px;border-radius:5px}.geo-analytics .gow-footer>button:disabled{opacity:.4}.geo-analytics .gow-source-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.geo-analytics .gow-sources{padding:0 18px}.geo-analytics .gow-sources b{font-size:var(--type-sm);white-space:nowrap}.geo-analytics .gow-empty{display:flex;align-items:center;gap:8px;padding:16px 18px;margin:0}.geo-analytics .gow-coverage{padding-bottom:18px}.geo-analytics .gow-coverage>p,.geo-analytics .gow-coverage>small,.geo-analytics .gow-coverage>strong,.geo-analytics .gow-coverage>button{margin-left:18px;margin-right:18px}.geo-analytics .gow-coverage-number{display:block;font-size:var(--type-hero);color:var(--ga-blue)}.geo-analytics .gow-coverage>p{font-size:var(--type-ui);margin-top:6px;margin-bottom:8px}.geo-analytics .gow-coverage>small{display:block;font-size:var(--type-xs);color:var(--secondary)}.geo-analytics .gow-coverage>button{margin-top:18px}.geo-analytics .gow-recent>button{padding:13px 18px}.geo-analytics .gow-recent time{color:var(--secondary);font-size:var(--type-sm);white-space:nowrap}.geo-analytics .gow-units input{border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:var(--surface);font-size:var(--type-sm);width:220px;max-width:100%}.geo-analytics .gow-units summary:focus-visible{outline:2px solid var(--ga-blue);outline-offset:-2px}@container analytics (max-width:850px){.geo-analytics .gow-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-analytics .gow-unit>summary{grid-template-columns:minmax(130px,1fr) 110px 95px}.geo-analytics .gow-unit>summary>span:last-child{display:none}}@container analytics (max-width:620px){.geo-analytics .gow-action-list,.geo-analytics .gow-source-grid{grid-template-columns:minmax(0,1fr)}.geo-analytics .gow-heading{align-items:flex-start}.geo-analytics .gow-heading>button{flex:none}.geo-analytics .gow-unit>summary{grid-template-columns:minmax(0,1fr) 95px}.geo-analytics .gow-unit>summary>span:first-child{grid-column:1/-1}.geo-analytics .gow-unit>summary>span:last-child{display:block}.geo-analytics .gow-recent time{font-size:var(--type-xs)}}@container analytics (max-width:340px){.geo-analytics .gow-work-grid{grid-template-columns:minmax(0,1fr)}.geo-analytics .gow-heading{flex-wrap:wrap;gap:8px}}.geo-analytics{--ga-blue: #285fd7;--ga-teal: #117568;--ga-violet: #7842c4;--ga-amber: #a96500;--ga-red: #bc3945;--ga-muted: #b2bfd2;--ga-slate: #708198;container:analytics / inline-size;display:flex;flex-direction:column;gap:12px;min-width:0;line-height:1.55;font-variant-numeric:tabular-nums}html[data-theme=dark] .geo-analytics{--ga-blue: #93b5ff;--ga-teal: #67d6c3;--ga-violet: #c1a2f7;--ga-amber: #f0bf66;--ga-red: #ff929d;--ga-muted: #60748f;--ga-slate: #9daabd}.geo-analytics .ga-blue{--ga-color: var(--ga-blue)}.geo-analytics .ga-teal{--ga-color: var(--ga-teal)}.geo-analytics .ga-violet{--ga-color: var(--ga-violet)}.geo-analytics .ga-amber{--ga-color: var(--ga-amber)}.geo-analytics .ga-red{--ga-color: var(--ga-red)}.geo-analytics .ga-muted{--ga-color: var(--ga-muted)}.geo-analytics .ga-slate{--ga-color: var(--ga-slate)}.geo-analytics .ga-filterbar,.geo-analytics .ga-filter-scope,.geo-analytics .ga-date-range,.geo-analytics .ga-range,.geo-analytics .ga-metric-switch,.geo-analytics .ga-analysis-control,.geo-analytics .ga-scope-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.geo-analytics .ga-filterbar{gap:12px 16px;align-items:center}.geo-analytics .ga-date-scope{display:flex;align-items:center;gap:4px;min-width:0}.geo-analytics .ga-mixed-surface{display:inline-flex;align-items:center;min-height:22px;margin-left:4px;padding:1px 6px;border-radius:4px;background:var(--brand-soft);color:var(--ui-link);font-size:var(--type-sm)}.geo-analytics .ga-filter-scope{gap:8px;margin-right:auto}.geo-analytics .ga-filter-scope strong{overflow-wrap:anywhere}.geo-analytics .ga-filter-scope>span:last-child,.geo-analytics .ga-scope-note{color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .ga-scope-dot{width:7px;height:7px;border-radius:50%;background:var(--ga-blue);flex:none}.geo-analytics .ga-range,.geo-analytics .ga-metric-switch{gap:2px;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.geo-analytics .ga-range button,.geo-analytics .ga-metric-switch button{min-height:30px;padding:5px 12px;border-radius:4px;color:var(--secondary);white-space:nowrap}.geo-analytics .ga-range button.selected{background:var(--brand-soft);color:var(--ui-link);font-weight:var(--type-weight-semibold)}.geo-analytics .ga-metric-switch button{display:inline-flex;align-items:center;gap:6px}.geo-analytics .ga-metric-switch button.selected{background:color-mix(in srgb,var(--ga-color) 10%,var(--surface));color:var(--ga-color);font-weight:var(--type-weight-semibold)}.geo-analytics .ga-metric-switch i{width:6px;height:6px;border-radius:50%;background:var(--ga-color)}.geo-analytics select,.geo-analytics input{min-height:36px;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:var(--surface);color:var(--ink);min-width:0;max-width:100%}.geo-analytics select{width:148px}.geo-analytics input::placeholder{color:var(--secondary)}.geo-analytics .ga-date-range{flex-basis:100%;gap:8px}.geo-analytics .ga-date-range label{display:flex;align-items:center;gap:8px}.geo-analytics .ga-date-range input{width:158px}.geo-analytics .ga-scope-note{justify-content:space-between;margin-top:-8px;gap:4px 16px}.geo-analytics .ga-scope-note b{color:var(--ink);font-weight:var(--type-weight-medium)}.geo-analytics .ga-warning{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ga-amber) 25%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--ga-amber) 6%,var(--surface));color:var(--ink);overflow-wrap:anywhere}.geo-analytics .ga-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.geo-analytics button.ga-kpi{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:var(--geo-space-5, 20px);min-width:0;border:1px solid var(--line);border-radius:var(--geo-card-radius, 12px);background:var(--surface);text-align:left}.geo-analytics button.ga-kpi:hover{border-color:color-mix(in srgb,var(--ga-color) 48%,var(--line))}.geo-analytics .ga-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:var(--type-weight-medium)}.geo-analytics .ga-kpi-top svg{color:var(--ga-color)}.geo-analytics .ga-kpi-number{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--type-display);font-weight:var(--type-weight-semibold);letter-spacing:-.6px;line-height:1.3}.geo-analytics .ga-kpi-number small{color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-regular);letter-spacing:0}.geo-analytics .ga-kpi-definition{min-height:3.1em;font-size:var(--type-sm);color:var(--secondary)}.geo-analytics .ga-kpi-bottom{display:flex;gap:4px 8px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .ga-kpi-bottom>span:first-child{display:inline-flex;gap:3px;align-items:center}.geo-analytics .ga-up{color:var(--ui-link)}.geo-analytics .ga-down{color:var(--ga-amber)}.geo-analytics .ga-analysis-control{justify-content:space-between;gap:8px;margin-top:4px}.geo-analytics .ga-analysis-control h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.geo-analytics .ga-analysis-grid{display:grid;align-items:start;grid-template-columns:minmax(0,2.1fr) minmax(240px,1fr);gap:16px}.geo-analytics .ga-panel{min-width:0;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface);box-shadow:var(--geo-surface-shadow, none);overflow:hidden}.geo-analytics .ga-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px}.geo-analytics .ga-panel-heading>div{flex:1;min-width:0}.geo-analytics .ga-panel-heading h3{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.geo-analytics .ga-panel-heading p{margin-top:4px;color:var(--secondary);font-size:var(--type-sm);overflow-wrap:anywhere}.geo-analytics .ga-chip{display:inline-flex;padding:3px 8px;border-radius:4px;background:var(--canvas);color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .ga-trend{margin:0;padding:0 16px 16px}.geo-analytics .ga-trend-insight{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:32px;font-size:var(--type-sm);color:var(--secondary)}.geo-analytics .ga-trend-insight strong{color:var(--ga-color);font-size:var(--type-lg)}.geo-analytics .ga-chart-scroll,.geo-analytics .ga-table-scroll{overflow:auto;overscroll-behavior-inline:contain;max-width:100%}.geo-analytics .ga-chart-scroll svg{display:block;width:100%;min-width:600px;height:auto}.geo-analytics .ga-gridline{stroke:var(--geo-chart-grid, var(--line));stroke-width:1;stroke-dasharray:3 4}.geo-analytics .ga-axis-text{fill:var(--secondary);font-family:inherit;font-size:var(--type-chart-body)}.geo-analytics .ga-trend-line{stroke:var(--ga-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.geo-analytics .ga-point{fill:var(--ga-color);stroke:var(--surface);stroke-width:1.5}.geo-analytics .ga-hit-area{fill:transparent}.geo-analytics .ga-chart-target{cursor:pointer;outline:none}.geo-analytics .ga-chart-target:hover .ga-hit-area,.geo-analytics .ga-chart-target:focus .ga-hit-area{fill:color-mix(in srgb,var(--ga-color) 8%,transparent)}.geo-analytics .ga-chart-target:focus-visible .ga-hit-area{stroke:var(--ga-color);stroke-width:1.5}.geo-analytics .ga-sample-bar{fill:var(--ga-muted)}.geo-analytics .ga-trend figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:var(--type-sm);color:var(--secondary)}.geo-analytics .ga-trend figcaption>span{display:inline-flex;align-items:center;gap:6px}.geo-analytics .ga-dot{display:inline-block;width:8px;height:8px;background:var(--ga-color);border-radius:2px;flex:none}.geo-analytics .ga-chart-data{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--type-sm)}.geo-analytics summary{cursor:pointer;color:var(--secondary)}.geo-analytics .ga-chart-data table{min-width:490px;margin-top:12px}.geo-analytics .ga-quality-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 16px 14px}.geo-analytics .ga-quality-number strong{font-size:var(--type-display);font-weight:var(--type-weight-semibold)}.geo-analytics .ga-quality-number>span,.geo-analytics .ga-quality-number small{color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .ga-stacked{height:8px;border-radius:4px;display:flex;overflow:hidden;margin:0 16px 12px;background:var(--canvas)}.geo-analytics .ga-stacked>span{background:var(--ga-color)}.geo-analytics .ga-quality-list{padding:0 16px}.geo-analytics .ga-quality-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 0;border-radius:4px;text-align:left}.geo-analytics .ga-quality-list button:hover:not(:disabled){background:var(--canvas)}.geo-analytics .ga-quality-list button:disabled{opacity:1;cursor:default;color:var(--secondary)}.geo-analytics .ga-quality-list button>span{display:inline-flex;align-items:center;gap:8px}.geo-analytics .ga-quality-list strong{font-weight:var(--type-weight-medium)}.geo-analytics .ga-quality-list small{color:var(--secondary);font-size:inherit;font-weight:var(--type-weight-regular)}.geo-analytics .ga-footnote{margin:12px 16px 16px;color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .ga-platform-head,.geo-analytics .ga-platform-row{display:grid;grid-template-columns:140px minmax(100px,1fr) 80px 90px;gap:16px;align-items:center;text-align:left}.geo-analytics .ga-platform-head{padding:0 16px 8px;color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .ga-axis{display:flex;justify-content:space-between}.geo-analytics .ga-axis i{font-style:normal}.geo-analytics .ga-platform-head>span:nth-last-child(-n+2){text-align:right}.geo-analytics button.ga-platform-row{width:100%;padding:12px 16px;border-top:1px solid var(--line)}.geo-analytics button.ga-platform-row:hover{background:var(--canvas)}.geo-analytics .ga-platform-name{font-weight:var(--type-weight-medium);min-width:0;overflow-wrap:anywhere}.geo-analytics .ga-platform-name small{display:block;color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-regular);margin-top:2px}.geo-analytics .ga-bar-track{height:8px;display:block;background:var(--canvas);border-radius:3px;overflow:hidden}.geo-analytics .ga-bar-track.is-empty{background:repeating-linear-gradient(135deg,var(--canvas) 0 4px,var(--line) 4px 5px)}.geo-analytics .ga-bar-track i{display:block;height:100%;background:var(--ga-color);border-radius:inherit}.geo-analytics .ga-platform-row>strong{font-weight:var(--type-weight-semibold);text-align:right}.geo-analytics .ga-platform-sample{text-align:right;color:var(--secondary)}.geo-analytics .ga-panel-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding:12px 16px;color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .ga-platform-panel .ga-panel-footer{justify-content:flex-start}.geo-analytics .ga-matrix-search{width:220px}.geo-analytics table{border-collapse:collapse;width:100%;font-size:inherit}.geo-analytics th,.geo-analytics td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left}.geo-analytics thead th{background:var(--canvas);color:var(--secondary);font-weight:var(--type-weight-medium);white-space:nowrap;font-size:var(--type-sm)}.geo-analytics tbody tr:last-child>*{border-bottom:0}.geo-analytics .ga-matrix{--ga-matrix-intent-width: 280px;--ga-matrix-platform-width: 152px;min-width:calc(var(--ga-matrix-intent-width) + var(--ga-matrix-platform-count, 1) * var(--ga-matrix-platform-width));table-layout:fixed}.geo-analytics .ga-matrix-intent-column,.geo-analytics .ga-matrix th:first-child{width:var(--ga-matrix-intent-width)}.geo-analytics .ga-matrix-platform-column{width:var(--ga-matrix-platform-width)}.geo-analytics .ga-matrix tbody th{font-weight:var(--type-weight-regular);white-space:normal;word-break:normal;overflow-wrap:anywhere;overflow:hidden}.geo-analytics .ga-matrix tbody th>.ga-matrix-question{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;white-space:normal;overflow-wrap:anywhere}.geo-analytics .ga-matrix tbody th small{display:block;margin-top:5px;font-size:var(--type-sm);color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-analytics .ga-matrix th:not(:first-child),.geo-analytics .ga-matrix td{text-align:center;padding:8px 6px}.geo-analytics .ga-matrix thead th:not(:first-child){white-space:nowrap;overflow-wrap:normal;word-break:normal}.geo-analytics .ga-matrix-platform{display:inline-flex;width:100%;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.geo-analytics .ga-matrix-platform-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.geo-analytics .ga-matrix th:first-child{border-right:1px solid var(--line)}.geo-analytics .ga-matrix thead th:first-child{background:var(--canvas)}.geo-analytics .ga-heat-0{--ga-heat-bg: var(--canvas);--ga-heat-ink: var(--secondary)}.geo-analytics .ga-heat-1{--ga-heat-bg: color-mix(in srgb, var(--ga-blue) 8%, var(--surface));--ga-heat-ink: var(--ink)}.geo-analytics .ga-heat-2{--ga-heat-bg: color-mix(in srgb, var(--ga-blue) 22%, var(--surface));--ga-heat-ink: var(--ink)}.geo-analytics .ga-heat-3{--ga-heat-bg: var(--geo-heat-3, #3f70d6);--ga-heat-ink: #fff}.geo-analytics .ga-heat-4{--ga-heat-bg: var(--geo-heat-4, #285dd3);--ga-heat-ink: #fff}.geo-analytics button.ga-heat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:44px;padding:5px 2px;border-radius:4px;background:var(--ga-heat-bg);color:var(--ga-heat-ink)}.geo-analytics .ga-heat strong{font-weight:var(--type-weight-semibold)}.geo-analytics .ga-heat small{font-size:var(--type-sm)}.geo-analytics .ga-matrix-footer{justify-content:space-between}.geo-analytics .ga-heat-legend{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.geo-analytics .ga-heat-legend i{width:13px;height:9px;border-radius:2px;background:var(--ga-heat-bg)}.geo-analytics .ga-heat-legend>span{margin:0 4px}.geo-analytics .ga-evidence-panel{scroll-margin-top:16px}.geo-analytics .ga-evidence-table{min-width:680px}.geo-analytics .ga-evidence-table td:not(:first-child){white-space:nowrap}.geo-analytics .ga-evidence-table td:first-child{width:45%;min-width:230px}.geo-analytics .ga-evidence-link{padding:0;text-align:left;color:var(--ui-link);overflow-wrap:anywhere;line-height:1.55}.geo-analytics .ga-evidence-link:hover{text-decoration:underline}.geo-analytics .ga-evidence-table td>small{display:block;color:var(--secondary);margin-top:4px;font-size:var(--type-sm)}.geo-analytics .ga-result{display:inline-flex;padding:2px 6px;border-radius:4px;background:var(--canvas);font-size:var(--type-sm)}.geo-analytics .ga-result.mentioned{background:var(--brand-soft);color:var(--ui-link)}.geo-analytics .ga-result.failed{background:color-mix(in srgb,var(--ga-red) 8%,var(--surface));color:var(--ga-red)}.geo-analytics .ga-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.geo-analytics .ga-pager>span:first-child{margin-right:8px}.geo-analytics .ga-pager button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:4px}.geo-analytics .ga-pager button:hover:not(:disabled){background:var(--canvas)}.geo-analytics .ga-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--secondary);padding:24px}.geo-analytics .ga-empty p{max-width:380px}.geo-analytics .ga-trend-panel .ga-empty{min-height:160px}.geo-analytics .ga-followup{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.geo-analytics .ga-followup>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.geo-analytics .ga-followup strong{font-weight:var(--type-weight-medium)}.geo-analytics .ga-followup span{color:var(--secondary);font-size:var(--type-sm)}.geo-analytics .ga-followup svg{color:var(--ui-link)}.geo-analytics .ga-method{font-size:var(--type-sm);color:var(--secondary)}.geo-analytics .ga-method summary{display:flex;align-items:center;gap:6px;list-style:none}.geo-analytics .ga-method summary:after{content:"\5c55\5f00";margin-left:4px;color:var(--ui-link)}.geo-analytics .ga-method[open] summary:after{content:"\6536\8d77"}.geo-analytics .ga-method p{margin-top:10px;max-width:100ch}.geo-analytics :is(button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@container analytics (max-width: 900px){.geo-analytics .ga-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-analytics .ga-analysis-grid{grid-template-columns:minmax(0,1fr)}.geo-analytics .ga-quality-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.geo-analytics .ga-kpi-definition{min-height:0}}@container analytics (max-width: 620px){.geo-analytics .ga-platform-head,.geo-analytics .ga-platform-row{grid-template-columns:98px minmax(40px,1fr) 62px 65px;gap:8px}.geo-analytics .ga-filter-scope{flex-basis:100%}.geo-analytics .ga-panel-heading>div{min-width:0;flex-basis:100%}.geo-analytics .ga-matrix-search{width:100%}.geo-analytics .ga-matrix{--ga-matrix-intent-width: 180px}}@container analytics (max-width: 420px){.geo-analytics .ga-matrix{--ga-matrix-intent-width: 156px}.geo-analytics .ga-kpis{grid-template-columns:minmax(0,1fr);gap:12px}.geo-analytics .ga-range{width:100%}.geo-analytics .ga-range button{flex:1;padding-inline:6px}.geo-analytics .ga-platform-head,.geo-analytics .ga-platform-row{grid-template-columns:85px minmax(20px,1fr) 57px 53px;gap:6px;padding-inline:10px}.geo-analytics .ga-quality-list{grid-template-columns:minmax(0,1fr)}.geo-analytics .ga-date-range{align-items:flex-start}.geo-analytics .ga-date-range label{flex-direction:column;align-items:flex-start;flex:1}.geo-analytics .ga-date-range input{width:100%}}.geo-analytics .ga-kpi-card{position:relative;min-width:0;border-radius:var(--geo-card-radius, 12px);box-shadow:none}.geo-analytics .ga-kpi-card>.rb-spotlight-light{position:absolute;inset:0;pointer-events:none;z-index:2}.geo-analytics .ga-kpi-card>.geo-info-tip{position:absolute;top:8px;right:9px;z-index:1}.geo-analytics .ga-kpi-card>.ga-kpi{width:100%;height:100%}.geo-analytics .ga-kpi-card .ga-kpi-top{padding-right:22px;justify-content:flex-start}.geo-analytics .ga-kpi-card .ga-kpi-top>svg{display:none}.geo-analytics .ga-kpi-bottom{padding-top:7px}.geo-analytics .ga-panel-heading{padding-block:12px}.geo-analytics .ga-panel>.geo-hint:not(.geo-hint-icon-only){padding-inline:16px;padding-bottom:10px}.geo-analytics .ga-quality-body{padding:0 16px 12px}.geo-analytics .ga-quality-body .ga-quality-number{margin:0 0 12px}.geo-analytics .ga-quality-body .ga-stacked{margin:0 0 8px}.geo-analytics .ga-quality-body .ga-quality-list{padding:0}.geo-analytics .ga-quality-body>.geo-hint:not(.geo-hint-icon-only){padding-block:4px}.geo-analytics .ga-quality-body>.ga-quality-list+.geo-hint:not(.geo-hint-icon-only){margin-top:4px;border-top:1px solid var(--line);padding-top:8px}.geo-analytics .ga-analysis-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.geo-analytics .ga-analysis-heading h2{font-size:var(--type-xl);font-weight:var(--type-weight-semibold);margin:0}.geo-analytics .ga-analysis-heading>span,.geo-analytics .ga-platform-empty-note{font-size:var(--type-sm);color:var(--secondary)}.geo-analytics .ga-platform-empty-note{margin:0 16px 12px}.geo-analytics .ga-panel,.geo-analytics button.ga-kpi{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--geo-surface-shadow, 0 4px 14px #182b4808)}.geo-analytics .ga-home-summary{display:grid;gap:16px;min-width:0}@container analytics (min-width: 1000px){.geo-analytics .ga-home-summary:has(>.geo-overview-billing){grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr);align-items:stretch}.geo-analytics .ga-home-summary:has(>.geo-overview-billing) .gow-work{display:flex;flex-direction:column;min-width:0}.geo-analytics .ga-home-summary:has(>.geo-overview-billing) .gow-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));flex:1}}.geo-analytics .ga-home-summary>:is(.gow-work,.geo-overview-billing){min-width:0}@media(prefers-reduced-transparency:reduce){.geo-analytics .ga-panel,.geo-analytics .gow-work-card,.geo-analytics button.ga-kpi{background:var(--surface)}}@container analytics (max-width: 340px){.geo-analytics .ga-platform-head,.geo-analytics .ga-platform-row{grid-template-columns:minmax(65px,1fr) minmax(20px,1fr) 45px}.geo-analytics .ga-platform-head>span:last-child,.geo-analytics .ga-platform-row>.ga-platform-sample{display:none}.geo-analytics .ga-platform-head>.ga-axis{font-size:var(--type-chart-caption)}.geo-analytics .ga-range{flex-wrap:wrap}.geo-analytics .ga-range button{flex-basis:calc(50% - 2px)}}@container analytics (min-width: 760px){.geo-analytics .ga-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.geo-overview-billing{display:flex;flex-direction:column;min-width:0;container-type:inline-size;container-name:geo-overview-billing;padding:16px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:linear-gradient(160deg,var(--surface) 72%,var(--brand-soft, #edf3ff));box-shadow:var(--geo-surface-shadow, none);color:var(--ink)}.geo-overview-billing .gob-heading,.geo-overview-billing .gob-title,.geo-overview-billing .gob-balance,.geo-overview-billing .gob-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.geo-overview-billing .gob-heading{min-height:36px}.geo-overview-billing .gob-title{justify-content:flex-start;min-width:0;gap:4px}.geo-overview-billing .gob-heading h2{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--type-xl);line-height:20px;min-width:0}.geo-overview-billing .gob-heading h2 svg{color:var(--ui-link, #2563eb);flex:none}.geo-overview-billing button.button,.geo-overview-billing button.primary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;padding:7px 11px;font-size:var(--type-sm);line-height:20px;white-space:nowrap}.geo-overview-billing .gob-balance{margin-top:10px}.geo-overview-billing .gob-balance>div{display:grid;gap:2px;min-width:0}.geo-overview-billing .gob-label,.geo-overview-billing .gob-account,.geo-overview-billing .gob-period,.geo-overview-billing .gob-summary dt{color:var(--secondary);font-size:var(--type-xs);line-height:1.45}.geo-overview-billing .gob-label,.geo-overview-billing .gob-account{display:flex;align-items:center;gap:6px;min-width:0}.geo-overview-billing .gob-account{flex-wrap:wrap;gap:2px 8px}.geo-overview-billing .gob-account>span:first-child{flex:none}.geo-overview-billing .gob-balance strong{color:var(--ui-link, #2563eb);font-size:var(--type-display);line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.geo-overview-billing .gob-company{color:var(--ink);overflow-wrap:anywhere}.geo-overview-billing .gob-balance>button{flex:none}.geo-overview-billing .gob-period{display:flex;align-items:center;gap:4px;margin-top:14px;padding-top:8px;border-top:1px solid var(--line)}.geo-overview-billing .gob-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0}.geo-overview-billing .gob-summary dd{margin:3px 0 0;font-size:var(--type-lg);line-height:1.3;font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.geo-overview-billing .gob-unavailable{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:110px;margin-top:10px;font-size:var(--type-ui);color:var(--secondary);overflow-wrap:anywhere}.geo-overview-billing .gob-unavailable strong{color:var(--ink);font-size:var(--type-xl)}.geo-overview-billing .gob-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:auto;padding-top:12px}@container geo-overview-billing (max-width: 300px){.geo-overview-billing .gob-balance{align-items:flex-start;flex-wrap:wrap}.geo-overview-billing .gob-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-overview-billing .gob-balance strong{font-size:var(--type-display)}}.gaw{padding:20px;min-width:0;container-type:inline-size;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.gaw h2{margin:5px 0;font-size:var(--type-xl)}.gaw-heading,.gaw-controls,.gaw-context,.gaw-footer,.gaw-model{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.gaw-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.gaw-heading p,.gaw-note,.gaw-model,.gaw-footer{color:var(--secondary);font-size:var(--type-sm)}.gaw-heading p{margin:0}.gaw-eyebrow{display:flex;align-items:center;gap:6px;color:var(--ga-blue, var(--ui-link));font-size:var(--type-sm)}.gaw .button{min-height:36px}.gaw .gaw-controls .button{white-space:nowrap}.gaw-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:14px;background:var(--brand-soft);border:1px solid var(--line);border-radius:10px}.gaw-goal small{display:block;color:var(--secondary);font-size:var(--type-xs);margin-bottom:4px}.gaw-goal strong{font-size:var(--type-ui);overflow-wrap:anywhere}.gaw-goal>span{grid-column:1/-1;font-size:var(--type-xs);color:var(--secondary)}.gaw-context{margin:12px 0;color:var(--secondary);font-size:var(--type-sm);gap:8px 18px}.gaw-context>button{margin-left:auto}.gaw-cards.geo-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;background:transparent;box-shadow:none;overflow:visible}.gaw-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.gaw-card.is-suggested{border-color:var(--ga-blue, var(--ui-link))}.gaw-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:var(--type-xs);color:var(--secondary)}.gaw-card-top b{color:var(--ui-link);font-weight:var(--type-weight-medium)}.gaw-card h3{margin:0;font-size:var(--type-lg)}.gaw-card p{margin:0;font-size:var(--type-sm);color:var(--secondary);line-height:1.65;overflow-wrap:anywhere}.gaw-card details{border-top:1px solid var(--line);padding-top:8px}.gaw-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ui-link);font-size:var(--type-sm);list-style:none}.gaw-card summary::-webkit-details-marker{display:none}.gaw-card details[open] summary svg{transform:rotate(180deg)}.gaw-card dl{margin:10px 0;font-size:var(--type-xs)}.gaw-card dt{color:var(--secondary);margin-top:8px}.gaw-card dd{margin:3px 0 0;overflow-wrap:anywhere}.gaw-card .gaw-evidence{display:flex;gap:5px;text-align:left;font-size:var(--type-xs);margin:8px 0;overflow-wrap:anywhere}.gaw-evidence svg{flex-shrink:0}.gaw-card .gaw-cost{margin-top:auto;font-size:var(--type-xs);color:var(--secondary);line-height:1.6}.gaw-card>button{justify-content:space-between}.gaw-recommendation{display:flex;gap:7px;flex-wrap:wrap;font-size:var(--type-sm);padding:10px;border-radius:8px;background:var(--background)}.gaw-recommendation.is-ready{background:var(--brand-soft)}.gaw-recommendation small{color:var(--secondary)}.gaw-footer{margin-top:12px;justify-content:space-between}.gaw-model{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.gaw-error{font-size:var(--type-sm);color:var(--ui-danger, #b45309);padding:10px 0;overflow-wrap:anywhere}.gaw-error button{margin-left:10px}.gaw-editor{width:min(680px,calc(100vw - 32px));max-width:680px!important;font-size:var(--type-ui)}.gaw-editor form,.gaw-editor fieldset{display:flex;flex-direction:column;gap:14px;min-width:0}.gaw-editor fieldset{border:0;padding:0;margin:0}.gaw-editor label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:var(--type-sm)}.gaw-editor input:not([type=hidden]),.gaw-editor textarea{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--surface);width:100%;min-width:0;font:inherit}.gaw-editor textarea{resize:vertical}.gaw-editor small,.gaw-editor .gaw-note{color:var(--secondary);font-size:var(--type-xs)}.gaw-editor .gaw-controls{justify-content:flex-end}.gaw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gaw-demands>div{padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.gaw-demands strong,.gaw-demands small{display:block}.gaw-demands strong{font-size:var(--type-sm)}.gaw-demands small{margin-top:4px}.gaw-demands p{font-size:var(--type-sm);margin:5px 0}@container (max-width: 850px){.gaw-cards.geo-collection{grid-template-columns:1fr}}@media(max-width:520px){.gaw{padding:14px}.gaw-goal,.gaw-form-grid{grid-template-columns:1fr}.gaw-controls{gap:6px}}.geo-evidence-analysis{display:grid;gap:14px;min-width:0}.analysis-publisher-domains{margin:0 16px 16px}.analysis-publisher-domains button{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;overflow-wrap:anywhere;min-width:0}.geo-evidence-analysis .geo-collection-toolbar>.geo-select{min-width:150px;max-width:240px}.geo-evidence-analysis .analysis-filter-bar{flex-wrap:nowrap;gap:8px;min-width:0}.analysis-filter-controls{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:2px}.analysis-filter-controls>.geo-collection-search{flex:1 0 170px;min-width:170px;max-width:280px}.analysis-filter-controls>.geo-select{flex:1 0 120px;min-width:120px;max-width:210px}.analysis-filter-actions{display:flex;align-items:center;flex:none;gap:6px}.analysis-filter-actions>.button{flex:none;min-height:36px;padding:7px 10px;white-space:nowrap}.competitor-advanced-filters>.analysis-filter-controls,.competitor-advanced-filters>.analysis-filter-actions{display:contents}.competitor-advanced-filters .analysis-filter-controls>.geo-collection-search{flex:1 1 230px}@container geo-main (max-width: 600px){.analysis-filter-actions>.button>span{display:none}}.analysis-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-summary>div{display:grid;gap:6px;padding:16px;border:1px solid var(--border, #e3e8f0);border-radius:14px;background:var(--card, #fff)}.analysis-summary strong{font-size:var(--type-hero);font-variant-numeric:tabular-nums}.analysis-summary em{font-size:var(--type-ui);font-weight:var(--type-weight-regular);font-style:normal}.analysis-summary small,.analysis-summary span,.analysis-footnote,.analysis-heading p{color:var(--muted-foreground, #758195);font-size:var(--type-ui)}.analysis-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:stretch}.analysis-metric-strip>div{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--border, #e3e8f0);border-radius:12px;background:var(--card, #fff)}.analysis-metric-strip>div span,.analysis-metric-strip>div small{color:var(--muted-foreground, #758195);font-size:var(--type-xs)}.analysis-metric-strip>div strong{color:var(--ink, #1f2b3d);font-size:22px;font-variant-numeric:tabular-nums}.analysis-metric-strip>.geo-info-tip{align-self:center}.analysis-platform-breakdown td{padding:0;background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface))}.analysis-platform-breakdown-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 12px 28px}.analysis-platform-breakdown-inner>strong{margin-right:4px;color:var(--secondary);font-size:var(--type-xs)}.analysis-platform-breakdown-item{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.analysis-platform-breakdown-item small{color:var(--secondary);font-size:11px}@media(max-width:900px){.analysis-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metric-strip>.geo-info-tip{grid-column:1 / -1;justify-self:end}}.analysis-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.analysis-heading>div{min-width:0}.analysis-heading>button{flex-shrink:0}.analysis-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:var(--type-xl);overflow-wrap:anywhere}.analysis-heading p{margin:6px 0 0;line-height:1.7;max-width:880px}.analysis-date{display:flex;align-items:center;gap:6px;font-size:var(--type-sm)}.analysis-date input{height:36px;border:1px solid var(--border, #e3e8f0);border-radius:8px;background:var(--card, #fff);color:inherit;padding:0 8px}.analysis-platform{display:inline-flex;align-items:center;gap:8px}.geo-evidence-analysis .geo-collection-table>tbody>tr>td:first-child{min-width:180px}.geo-evidence-analysis td small{display:block;margin-top:4px;font-size:var(--type-sm);color:var(--muted-foreground, #758195)}.analysis-trend>div{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(180px,260px);align-items:center;gap:16px;padding:10px 20px}.analysis-trend-bar{display:flex;height:9px;overflow:hidden;border-radius:8px;background:var(--muted, #f3f5f9)}.analysis-trend-bar .positive{background:#299b80}.analysis-trend-bar .neutral{background:#8c9aaf}.analysis-trend-bar .negative{background:#df6877}.analysis-footnote{line-height:1.7;margin:0}.analysis-sentiment-quote{max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media(max-width:800px){.analysis-summary{grid-template-columns:1fr}.analysis-heading{align-items:flex-start;flex-direction:column}.analysis-trend>div{grid-template-columns:70px 1fr}.analysis-trend small{grid-column:2}}.analysis-inner-toolbar{padding:0 16px 12px}.analysis-actions,.analysis-choice{display:flex;align-items:center;gap:12px}.analysis-actions{flex-wrap:wrap}.analysis-choice input{flex:0 0 auto;accent-color:#3370ff}.analysis-matrix th:first-child{min-width:220px}.analysis-matrix th:not(:first-child){min-width:140px}.analysis-matrix td{padding:8px!important}.analysis-cell{display:grid;place-content:center;gap:4px;width:100%;min-height:68px;border:1px solid transparent;border-radius:6px;font:inherit;color:inherit;cursor:pointer}.analysis-cell:disabled{cursor:default;opacity:1}.analysis-cell:not(:disabled):hover,.analysis-cell:focus-visible{border-color:#3370ff;outline:2px solid #3370ff30}.analysis-cell small{font-variant-numeric:tabular-nums}.analysis-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:420px}.analysis-tags>span,.analysis-badge{display:inline-flex;gap:6px;padding:4px 8px;font-size:var(--type-sm);border-radius:5px;background:var(--muted, #f3f5f9)}.analysis-tags>span[data-hit=true],.analysis-switch [aria-pressed=true]{background:#3370ff12;color:#245bd5;border-color:#3370ff50}.analysis-url{display:block;max-width:460px;overflow-wrap:anywhere;text-align:left}.analysis-switch{display:inline-flex;gap:6px}.analysis-badge[data-tone=contradicted],.analysis-warning{color:#b84b4b}.analysis-badge[data-tone=contradicted]{background:#e45c6310}.analysis-badge[data-tone=supported]{color:#21836d;background:#21836d10}.analysis-editor{width:min(1120px,calc(100vw - 40px))!important;max-width:min(1120px,calc(100vw - 40px))!important}.analysis-editor-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:24px;min-height:0}.analysis-original{background:var(--muted, #f3f5f9);border-radius:8px;padding:18px;align-self:start;min-width:0;max-height:65vh;overflow:auto}.analysis-original small{display:block;margin:8px 0 16px;color:var(--muted-foreground, #758195)}.analysis-original pre,.analysis-revision pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--type-ui);line-height:1.8}.analysis-form fieldset{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.analysis-form label{display:grid;gap:7px;font-size:var(--type-ui)}.analysis-form input,.analysis-form textarea{width:100%;min-width:0;border:1px solid var(--border, #e3e8f0);border-radius:7px;padding:9px 10px;background:var(--card, #fff);color:inherit;font:inherit;line-height:1.5}.analysis-form textarea{resize:vertical}.analysis-form-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px}.analysis-history{width:min(800px,calc(100vw - 40px))!important;max-width:min(800px,calc(100vw - 40px))!important}.analysis-revision{padding:18px}.analysis-revision+.analysis-revision{border-top:1px solid var(--border, #e3e8f0)}.analysis-revision header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.analysis-revision small{overflow-wrap:anywhere;color:var(--muted-foreground, #758195)}.analysis-revision dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin-top:18px;font-size:var(--type-ui)}.analysis-revision dt{color:var(--muted-foreground, #758195)}.analysis-revision dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-revision summary{cursor:pointer;font-size:var(--type-ui)}@media(max-width:800px){.analysis-editor-grid{grid-template-columns:minmax(0,1fr)}.analysis-original{max-height:240px}.analysis-inner-toolbar{padding-inline:14px}}@container geo-main (max-width: 600px){.analysis-trend>div{grid-template-columns:70px minmax(0,1fr);gap:8px 12px;padding:10px 14px}.analysis-trend small{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}}.geo-fact-analysis{--gfa-blue: var(--ui-link);--gfa-abnormal: var(--ui-danger);--gfa-abnormal-chart: color-mix(in srgb, var(--ui-danger) 65%, var(--surface));--gfa-muted: var(--secondary);--gfa-line: var(--line);color:var(--ink);gap:16px}.geo-fact-analysis .gfa-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 8px}.geo-fact-analysis .gfa-page-header h1{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--type-2xl);line-height:1.25;font-weight:var(--type-weight-semibold);letter-spacing:-.03em}.geo-fact-analysis .gfa-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.geo-fact-analysis .gfa-header-actions>span{color:var(--gfa-muted);font-size:var(--type-sm)}.geo-fact-analysis .gfa-header-actions .button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.geo-fact-analysis .gfa-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px}.geo-fact-analysis .gfa-credibility,.geo-fact-analysis .gfa-distribution,.geo-fact-analysis .gfa-ranking{min-width:0;border:1px solid var(--gfa-line);border-radius:var(--geo-card-radius, 14px);background:var(--surface);overflow:hidden}.geo-fact-analysis .gfa-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px 0;min-width:0}.geo-fact-analysis .gfa-section-heading h2{display:flex;align-items:center;gap:6px;margin:0;min-width:0;font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.geo-fact-analysis .gfa-section-heading>span{flex-shrink:0;color:var(--gfa-muted);font-size:var(--type-sm)}.geo-fact-analysis .gfa-section-heading .gfa-method{border-radius:var(--geo-control-radius, 10px);padding:3px 6px;background:var(--muted);color:var(--secondary)}.geo-fact-analysis .gfa-score-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.25fr);align-items:center;gap:28px;padding:20px 24px 22px}.geo-fact-analysis .gfa-score{display:flex;flex-direction:column;gap:5px}.geo-fact-analysis .gfa-score>strong{color:var(--gfa-blue);font-size:var(--type-display-lg);font-weight:var(--type-weight-semibold);line-height:1.1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.geo-fact-analysis .gfa-score>span{color:var(--ink);font-size:var(--type-sm)}.geo-fact-analysis .gfa-score>small,.geo-fact-analysis .gfa-coverage>small{color:var(--gfa-muted);font-size:var(--type-sm);line-height:1.6}.geo-fact-analysis .gfa-coverage>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--type-sm)}.geo-fact-analysis .gfa-coverage>span strong{color:var(--secondary);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.geo-fact-analysis .gfa-meter{height:5px;margin:10px 0 8px;overflow:hidden;border-radius:5px;background:var(--muted)}.geo-fact-analysis .gfa-meter>i{display:block;height:100%;background:var(--ui-link);border-radius:inherit}.geo-fact-analysis .gfa-coverage>p{margin:10px 0 0;color:var(--gfa-muted);font-size:var(--type-sm);line-height:1.7}.geo-fact-analysis .gfa-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--gfa-line)}.geo-fact-analysis .gfa-counts>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:16px 20px;background:none;border:0;color:inherit;cursor:pointer;text-align:left}.geo-fact-analysis .gfa-counts>button+button{border-left:1px solid var(--gfa-line)}.geo-fact-analysis .gfa-counts>button:hover{background:color-mix(in srgb,var(--ui-link) 5%,var(--surface))}.geo-fact-analysis .gfa-counts>button>span{color:var(--secondary);font-size:var(--type-sm)}.geo-fact-analysis .gfa-counts>button>strong{font-size:var(--type-display);font-weight:var(--type-weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.geo-fact-analysis .gfa-counts>button>strong small{font-size:var(--type-sm);font-weight:var(--type-weight-regular);color:var(--secondary)}.geo-fact-analysis .gfa-counts>button>em{display:flex;align-items:center;gap:3px;font-size:var(--type-sm);font-style:normal;color:var(--secondary)}.geo-fact-analysis .gfa-counts .gfa-abnormal-number{color:var(--gfa-abnormal)}.geo-fact-analysis .gfa-verdict-stack{display:flex;height:8px;margin:28px 20px 18px;border-radius:5px;background:var(--muted);overflow:hidden}.geo-fact-analysis [data-verdict=supported]{background:var(--ui-link)}.geo-fact-analysis [data-verdict=contradicted]{background:var(--gfa-abnormal-chart)}.geo-fact-analysis [data-verdict=insufficient]{background:color-mix(in srgb,var(--secondary) 45%,var(--surface))}.geo-fact-analysis .gfa-verdict-list{padding:0 20px 12px;border:0;background:none;border-radius:0;box-shadow:none}.geo-fact-analysis .gfa-verdict-list>button{display:grid;grid-template-columns:minmax(100px,1fr) auto 55px;align-items:center;gap:12px;width:100%;padding:10px 0;background:none;border:0;cursor:pointer;text-align:left;font-size:var(--type-sm);color:var(--secondary)}.geo-fact-analysis .gfa-verdict-list>button>span{display:flex;align-items:center;gap:8px}.geo-fact-analysis .gfa-verdict-list>button>span>i{width:7px;height:7px;border-radius:2px}.geo-fact-analysis .gfa-verdict-list strong{font-size:var(--type-sm);font-weight:var(--type-weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.geo-fact-analysis .gfa-verdict-list strong small{color:var(--secondary);font-size:var(--type-sm);font-weight:var(--type-weight-regular)}.geo-fact-analysis .gfa-verdict-list em{text-align:right;font-style:normal;color:var(--secondary);font-size:var(--type-sm)}.geo-fact-analysis .gfa-stale-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px;border:0;border-top:1px solid var(--gfa-line);color:var(--secondary);background:var(--muted);font-size:var(--type-sm);cursor:pointer}.geo-fact-analysis .gfa-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.geo-fact-analysis .gfa-ranking .gfa-section-heading{padding-bottom:14px}.geo-fact-analysis .gfa-rank-table{min-width:0;table-layout:fixed}.geo-fact-analysis .gfa-rank-table th:first-child{width:52%}.geo-fact-analysis .gfa-rank-table th{padding:10px 20px;font-size:var(--type-sm);font-weight:var(--type-weight-regular);color:var(--secondary);background:var(--muted);white-space:nowrap}.geo-fact-analysis .gfa-rank-table td{padding:12px 20px;font-size:var(--type-ui);font-variant-numeric:tabular-nums}.geo-fact-analysis .gfa-rank-table td strong{font-weight:var(--type-weight-medium)}.geo-fact-analysis .gfa-rank-table td strong[data-abnormal=true]{color:var(--gfa-abnormal)}.geo-fact-analysis .gfa-denominator{color:var(--secondary);font-size:var(--type-sm)}.geo-fact-analysis .gfa-rank-link{display:flex;align-items:center;gap:9px;width:100%;border:0;padding:0;background:none;font:inherit;color:var(--secondary);cursor:pointer;text-align:left}.geo-fact-analysis .gfa-rank-link>small{margin:0;flex-shrink:0;font-size:var(--type-sm);color:var(--secondary)}.geo-fact-analysis .gfa-rank-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.geo-fact-analysis .gfa-rank-link>svg{flex-shrink:0;opacity:.5}.geo-fact-analysis .gfa-rank-empty{display:grid;place-items:center;min-height:110px;padding:20px;color:var(--secondary);font-size:var(--type-sm);text-align:center}.geo-fact-analysis .gfa-records{min-width:0;border:1px solid var(--gfa-line);border-radius:var(--geo-card-radius, 14px);box-shadow:none;overflow:hidden;background:var(--surface)}.geo-fact-analysis .gfa-records .analysis-heading h2{font-size:var(--type-xl);line-height:1.5}.geo-fact-analysis .gfa-records .analysis-heading>button{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-sm)}.geo-fact-analysis .gfa-records .geo-collection-table{min-width:800px;font-size:var(--type-ui)}.geo-fact-analysis .gfa-records td:first-child{min-width:240px;max-width:410px;overflow-wrap:anywhere}.geo-fact-analysis .gfa-records td:nth-child(2),.geo-fact-analysis .gfa-records td:nth-child(4){white-space:nowrap}.geo-fact-analysis .gfa-records td small{font-size:var(--type-sm);line-height:1.6}.geo-fact-analysis .gfa-drill-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px;font-size:var(--type-sm);color:var(--secondary)}.gfa-history .gfa-history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.gfa-history .gfa-history-actions>span{color:var(--secondary);font-size:var(--type-sm)}@media(max-width:1050px){.geo-fact-analysis .gfa-overview{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.geo-fact-analysis .gfa-score-row{padding:20px;gap:18px;grid-template-columns:1fr 1.2fr}.geo-fact-analysis .gfa-counts>button{padding:14px}.geo-fact-analysis .gfa-rank-table th,.geo-fact-analysis .gfa-rank-table td{padding-left:12px;padding-right:12px}}@media(max-width:780px){.geo-fact-analysis .gfa-page-header{align-items:flex-start;flex-direction:column;gap:12px}.geo-fact-analysis .gfa-header-actions{width:100%;justify-content:space-between}.geo-fact-analysis .gfa-overview,.geo-fact-analysis .gfa-ranking-grid{grid-template-columns:minmax(0,1fr)}.geo-fact-analysis .gfa-section-heading{padding:16px 16px 0}.geo-fact-analysis .gfa-score-row{padding:20px 16px;grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:12px}.geo-fact-analysis .gfa-score>strong{font-size:var(--type-hero)}.geo-fact-analysis .gfa-counts>button{gap:8px;padding:13px 11px}.geo-fact-analysis .gfa-counts>button>span{font-size:var(--type-sm)}.geo-fact-analysis .gfa-counts>button>strong{font-size:var(--type-2xl)}.geo-fact-analysis .gfa-counts>button>em{font-size:var(--type-sm)}.geo-fact-analysis .gfa-counts>button>em svg{display:none}.geo-fact-analysis .gfa-records .analysis-heading{flex-direction:row;align-items:center}.geo-fact-analysis .gfa-records .analysis-heading h2{font-size:var(--type-xl)}.geo-fact-analysis .gfa-records .analysis-heading>button{font-size:var(--type-sm)}.geo-fact-analysis .gfa-rank-table th:first-child{width:45%}.geo-fact-analysis .gfa-rank-table th{white-space:normal;line-height:1.5}.geo-fact-analysis .gfa-drill-note{align-items:flex-start}}.gsd-dashboard{display:grid;gap:14px;min-width:0}.gsd-empty>p{margin:0}.gsd-empty>.gsd-blocking-reason{max-width:560px;margin:8px auto 0;color:var(--ink, #202939);overflow-wrap:anywhere}.gsd-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.gsd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gsd-metric{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--line, #e3e8f0);border-radius:10px;text-align:left;color:var(--ink, #202939);background:var(--surface, #fff);font:inherit;cursor:pointer;min-width:0}.gsd-dashboard .gsd-metric:disabled,.gsd-quality button:disabled,.gsd-distribution-legend button:disabled{opacity:1;cursor:default}.gsd-metric>span:first-child,.gsd-legend>span,.gsd-distribution-legend button>span{display:flex;align-items:center;gap:7px;font-size:var(--type-sm)}.gsd-dashboard i{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%}.gsd-metric>strong{font-size:var(--type-hero);line-height:1.2;font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums}.gsd-metric>small,.gsd-comparison,.gsd-quality small{color:var(--secondary, #667085);font-size:var(--type-xs)}.gsd-comparison{display:flex;align-items:center;gap:3px;min-height:18px}.gsd-metric:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand, #3165ed) 45%,var(--line, #e3e8f0));background:color-mix(in srgb,var(--brand-soft, #edf3ff) 28%,var(--surface, #fff))}.gsd-dashboard button:focus-visible,.gsd-dashboard summary:focus-visible{outline:2px solid var(--brand, #3165ed);outline-offset:3px}.gsd-quality{display:grid;grid-template-columns:repeat(8,minmax(0,1fr)) auto;align-items:center;gap:10px;border:1px solid var(--line, #e3e8f0);border-radius:9px;padding:14px 16px;background:var(--surface, #fff)}.gsd-quality button{display:grid;gap:4px;min-width:0;border:0;padding:0;background:none;text-align:left;color:var(--ink, #202939);font:inherit;cursor:pointer}.gsd-quality button>span{color:var(--secondary, #667085);font-size:var(--type-xs)}.gsd-quality strong{font-size:var(--type-2xl);line-height:1.3;font-variant-numeric:tabular-nums}.gsd-quality small{font-size:var(--type-xs)}.gsd-charts{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:14px}.gsd-charts>section{min-width:0;overflow:hidden}.gsd-charts header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 4px}.gsd-charts h2{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--type-xl);font-weight:var(--type-weight-semibold)}.gsd-charts header>span{color:var(--secondary, #667085);font-size:var(--type-xs)}.gsd-chart{height:230px;padding:6px 8px 0 0}.gsd-donut{height:194px;position:relative;margin:8px 22px 2px}.gsd-donut-total{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;text-align:center;pointer-events:none}.gsd-donut-total strong{font-size:var(--type-display);line-height:1.3;font-variant-numeric:tabular-nums}.gsd-donut-total span{color:var(--secondary, #667085);font-size:var(--type-xs)}.gsd-legend{display:flex;justify-content:center;gap:18px;padding:0 12px 14px}.gsd-legend>span{color:var(--secondary, #667085);font-size:var(--type-xs)}.gsd-distribution-legend{display:grid;gap:6px;padding:0 18px 16px}.gsd-distribution-legend button{display:grid;grid-template-columns:minmax(0,1fr) 66px 48px;align-items:center;gap:8px;border:0;background:none;color:var(--ink, #202939);padding:3px 0;text-align:left;font:inherit;font-size:var(--type-sm);cursor:pointer}.gsd-distribution-legend strong{font-size:var(--type-sm);text-align:right;font-variant-numeric:tabular-nums}.gsd-distribution-legend small{color:var(--secondary, #667085);text-align:right;font-size:var(--type-xs)}.gsd-empty{display:grid;place-content:center;min-height:174px;padding:24px;color:var(--secondary, #667085);text-align:center;font-size:var(--type-sm)}.gsd-tooltip{display:grid;gap:6px;padding:12px 14px;background:var(--surface, #fff);border:1px solid var(--line, #e3e8f0);border-radius:8px;box-shadow:0 6px 20px #14213d12;font-size:var(--type-sm)}.gsd-tooltip strong{font-size:var(--type-sm)}.gsd-tooltip small{color:var(--secondary, #667085)}.gsd-series-details{border-top:1px solid var(--line, #e3e8f0)}.gsd-dashboard summary{padding:10px 16px;font-size:var(--type-sm);cursor:pointer}.gsd-jobs summary{font-weight:var(--type-weight-medium)}.gsd-jobs summary>span{margin-left:6px;font-size:var(--type-xs);font-weight:var(--type-weight-regular);color:var(--secondary, #667085)}.gsd-jobs-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 16px 12px;font-size:var(--type-xs);color:var(--secondary, #667085)}.gsd-jobs-actions>button{display:inline-flex;align-items:center;gap:6px}.gsd-job-error{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 16px;font-size:var(--type-sm);color:var(--danger-ink, #a4323b)}.gsd-jobs .gsd-empty{min-height:90px}@media(max-width:1000px){.gsd-quality{grid-template-columns:repeat(4,minmax(0,1fr))}.gsd-quality>.geo-info-tip{justify-self:start}}@media(max-width:760px){.gsd-metrics{gap:8px}.gsd-metric{padding:14px 12px}.gsd-metric>strong{font-size:var(--type-display)}.gsd-charts{grid-template-columns:minmax(0,1fr)}.gsd-quality{grid-template-columns:repeat(3,minmax(0,1fr))}}@container geo-main (max-width: 760px){.gsd-charts{grid-template-columns:minmax(0,1fr)}.gsd-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.gsd-metric{padding:14px 12px}}@media(max-width:430px){.gsd-metrics{grid-template-columns:minmax(0,1fr)}.gsd-metric{grid-template-columns:1fr auto;gap:4px 10px}.gsd-metric>strong{grid-column:2;grid-row:1/3}.gsd-comparison{grid-column:1/-1}.gsd-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.gsd-jobs-actions{align-items:start;flex-direction:column}}.is-competitor{gap:16px}.is-competitor .competitor-main-toolbar{gap:8px}.is-competitor .competitor-main-toolbar>.geo-select:first-child{flex:0 1 250px}.is-competitor .competitor-main-toolbar>.geo-select{min-width:135px}.competitor-toolbar-spacer{flex:1}.competitor-filter-dot{width:5px;height:5px;border-radius:50%;background:#316be8}.is-competitor .competitor-advanced-filters{padding:12px;border:1px solid var(--line, #e3e8f0);border-radius:12px;background:var(--card, #fff)}.is-competitor .competitor-advanced-filters>.geo-collection-search{flex:1 1 230px}.competitor-scope-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;color:var(--secondary, #758195);font-size:var(--type-sm)}.competitor-scope-summary strong{margin-left:4px;color:var(--ink, #243247);font-weight:var(--type-weight-semibold)}.competitor-scope-summary>button.text-link{margin-left:auto}.competitor-matrix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.competitor-legend{display:flex;align-items:center;gap:6px;color:var(--secondary, #758195);font-size:var(--type-sm)}.competitor-legend>span{margin-right:5px}.competitor-legend i,.competitor-legend b{width:16px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--ui-link, #3165ed) 3%,var(--surface, #fff));border:1px solid color-mix(in srgb,var(--ui-link, #3165ed) 16%,var(--surface, #fff))}.competitor-legend b{background:color-mix(in srgb,var(--ui-link, #3165ed) 18%,var(--surface, #fff))}.competitor-legend small{font-size:var(--type-xs)}.competitor-table-actions{display:flex;flex-wrap:wrap;gap:6px;flex:none;min-width:max-content}.competitor-table-actions>.button{flex:none;width:auto;min-width:max-content;white-space:nowrap}.competitor-sort{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 0;border:0;color:inherit;font:inherit;background:transparent;cursor:pointer;white-space:nowrap}.competitor-sort:hover,.competitor-matrix th[aria-sort=ascending] .competitor-sort,.competitor-matrix th[aria-sort=descending] .competitor-sort{color:var(--ui-link, #3165ed)}.competitor-sort:focus-visible{outline:2px solid var(--ui-link, #3165ed);outline-offset:3px;border-radius:4px}.competitor-sort>svg{flex:none}.is-competitor .competitor-matrix th:first-child{min-width:205px}.is-competitor .competitor-matrix th:not(:first-child){min-width:122px}.is-competitor .competitor-matrix td{padding:0!important}.is-competitor .competitor-matrix td:first-child{padding:13px 16px!important;background:var(--card, #fff)}.is-competitor .competitor-matrix tr[data-own=true]>td:first-child{--collection-pinned-surface: #f2f6ff}.is-competitor .competitor-matrix th:first-child{background:var(--canvas, #f5f7fb)}.competitor-object,.competitor-object>label{display:flex;align-items:center;gap:8px}.competitor-object{flex-wrap:wrap;gap:5px 9px}.competitor-object>label{min-width:0}.competitor-object strong{max-width:235px;overflow-wrap:anywhere;font-size:var(--type-ui)}.competitor-object input{flex:none;accent-color:#316be8}.competitor-own-tag{border-radius:4px;padding:2px 5px;color:#3262c6;background:#e7efff;font-size:var(--type-xs);white-space:nowrap}.competitor-object-detail{margin:5px 0 0 23px;color:var(--secondary, #758195);font-size:var(--type-xs)}.competitor-object-detail .text-link{font-size:var(--type-xs)}.is-competitor .analysis-cell.competitor-heat-cell,.is-competitor .analysis-cell.competitor-overall{min-height:75px;height:100%;border-radius:0;gap:5px}.is-competitor .competitor-heat-cell strong{font-weight:var(--type-weight-medium);font-size:var(--type-ui)}.is-competitor .competitor-heat-cell small{color:inherit;font-size:var(--type-xs);opacity:.7}.is-competitor .competitor-overall strong{color:var(--ui-link, #3165ed);font-size:var(--type-lg)}.competitor-empty{padding:32px 18px;text-align:center;color:var(--secondary, #758195);font-size:var(--type-ui)}.competitor-intents .analysis-inner-toolbar{align-items:center}.competitor-intents .analysis-inner-toolbar .geo-collection-search{margin-left:auto;max-width:300px}.competitor-intents .filter-tabs{gap:4px}.competitor-intents .filter-tabs button{font-size:var(--type-sm)}.competitor-intents .competitor-intent-question{display:flex;align-items:flex-start;gap:8px;background:transparent;border:0;padding:0;color:inherit;text-align:left;font:inherit;line-height:1.65}.competitor-intent-question>svg{flex:none;margin-top:3px;color:var(--secondary, #758195)}.competitor-intent-question>strong{font-weight:var(--type-weight-medium)}.competitor-intent-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin:4px 0 0 23px;font-size:var(--type-xs);color:var(--secondary, #758195)}.competitor-intent-meta>span{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-intents th:first-child,.competitor-intents td:first-child{width:42%}.competitor-intents th:nth-child(2){width:28%}.competitor-intents td:last-child{white-space:nowrap}.competitor-gap-label{color:#ac791a!important;font-size:var(--type-xs)!important}.is-competitor .competitor-expanded-row>td{padding:16px 24px!important;background:var(--canvas, #f7f9fc)}.competitor-intent-breakdown{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.competitor-intent-breakdown>div{min-width:0}.competitor-intent-breakdown h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.competitor-platform-breakdown button{display:flex;align-items:center;gap:10px;padding:8px 0;border:0;width:100%;background:transparent;color:inherit;font:inherit;text-align:left;font-size:var(--type-xs)}.competitor-platform-breakdown .analysis-platform{flex:0 0 110px}.competitor-platform-breakdown small{margin:0 0 0 auto!important;white-space:nowrap}.competitor-source-links button{display:flex;align-items:center;gap:8px;padding:8px 0;min-width:0;width:100%;font-size:var(--type-xs);text-align:left}.competitor-source-links button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-source-links button svg{flex:none}@container geo-main (max-width: 800px){.competitor-toolbar-spacer{display:none}.competitor-intent-breakdown{grid-template-columns:minmax(0,1fr);gap:16px}.is-competitor .competitor-matrix th:first-child{min-width:175px}}@media(max-width:560px){.is-competitor .competitor-main-toolbar>.geo-select{flex:1 1 140px;max-width:none}.competitor-matrix-toolbar{flex-wrap:wrap}.competitor-scope-summary{gap:6px 14px}.competitor-scope-summary>button.text-link{margin-left:0}.competitor-intents .analysis-inner-toolbar .geo-collection-search{max-width:none;flex:1 1 100%}.competitor-intents td:first-child{width:auto}.competitor-intent-breakdown{grid-template-columns:minmax(0,1fr)}.competitor-platform-breakdown button{flex-wrap:wrap}}.competitor-source-error{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 12px;color:#a06123;font-size:var(--type-sm)}[data-slot=dialog-content].gci-dialog{--gci-blue: #2865db;--gci-line: #e2e8f1;--gci-muted: #6b788b;display:flex;flex-direction:column;gap:0;width:min(1180px,calc(100vw - 48px));max-width:min(1180px,calc(100vw - 48px));height:min(940px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);min-width:0;overflow:hidden;padding:0;color:#25354b;background:#fff;border:1px solid #dce5f1;border-radius:15px;box-shadow:0 24px 90px #152d4f2b;font-size:var(--type-ui);line-height:1.6}.gci-dialog *,.gci-close-dialog *{box-sizing:border-box}.gci-dialog button,.gci-dialog input,.gci-dialog select,.gci-close-dialog button{font:inherit}.gci-dialog button,.gci-dialog a,.gci-close-dialog button{-webkit-tap-highlight-color:transparent}.gci-dialog button:not(:disabled),.gci-close-dialog button:not(:disabled){cursor:pointer}.gci-dialog button:disabled{cursor:not-allowed;opacity:.48}.gci-dialog :is(button,a,[tabindex]):not(.geo-select-trigger):focus-visible,.gci-close-dialog button:focus-visible{outline:2px solid #3478ec;outline-offset:3px}.gci-dialog :is(p,h3,h4,dl,dd){margin:0}.gci-dialog h3,.gci-dialog h4{font-size:var(--type-lg);font-weight:var(--type-weight-semibold)}.gci-header{flex:none;padding:22px 60px 17px 26px;gap:4px;border-bottom:1px solid var(--gci-line);background:linear-gradient(120deg,#f7faff,#fff 72%)}.gci-header [data-slot=dialog-title]{margin:2px 0 0;font-size:var(--type-2xl);line-height:1.5;letter-spacing:-.5px;font-weight:var(--type-weight-semibold)}.gci-header [data-slot=dialog-description]{font-size:var(--type-sm);color:var(--gci-muted)}.gci-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gci-eyebrow>span:first-child{display:flex;align-items:center;gap:6px;font-size:var(--type-xs);letter-spacing:1px;font-weight:var(--type-weight-semibold);color:var(--gci-blue)}.gci-pill{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--type-xs);line-height:1.5;border-radius:20px;background:#f0f4fa;color:#64748b;max-width:100%;overflow-wrap:anywhere}.gci-pill.read,.gci-pill.local{background:#edf6f2;color:#358566}.gci-pill.snippet{color:#9a7327;background:#fdf7e9}.gci-pill.failed{color:#bd5b4d;background:#fff2ef}.gci-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:22px 26px}.gci-form{display:grid;grid-template-columns:minmax(0,1fr) 94px auto;gap:8px;align-items:end}.gci-form>label,.gci-field{display:grid;gap:5px;min-width:0;font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.gci-form>label>span,.gci-field>label{display:flex;gap:6px}.gci-form label small{font-size:var(--type-xs);color:#98a2b3;font-weight:var(--type-weight-regular)}.gci-query .geo-collection-search{width:100%;min-width:0;max-width:none;flex:none}html[data-geo-product=true] body [data-slot=dialog-content].gci-dialog .geo-collection-search>input:focus-visible{border:0;outline:none;box-shadow:none!important}.gci-form .geo-select{width:100%}.gci-primary,.gci-button{height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--geo-control-radius, 10px);padding:0 12px;white-space:nowrap;font-size:var(--type-sm);font-weight:var(--type-weight-medium);text-decoration:none}.gci-primary{color:#fff;background:#2865db;box-shadow:0 2px 3px #2865db14}.gci-primary:hover:not(:disabled){background:#2059c5}.gci-button{color:#425471;border-color:#dce3ee;background:#fff}.gci-button:hover:not(:disabled){background:#f5f8fc}.gci-form-note{display:flex;align-items:start;gap:5px;color:#8b96a6;font-size:var(--type-xs);margin:8px 0 15px!important}.gci-form-note svg{flex:none;margin-top:3px}.gci-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gci-notice{display:flex;align-items:start;gap:8px;border:1px solid #e5ebf5;background:#f6f9ff;border-radius:8px;padding:10px 12px;margin:10px 0;color:#5b6d88;font-size:var(--type-sm)}.gci-notice>svg{flex:none;margin-top:2px}.gci-notice>div:not(.gci-actions){flex:1;min-width:0;overflow-wrap:anywhere}.gci-notice button,.gci-text-button{display:inline-flex;align-items:center;justify-content:start;gap:4px;color:var(--gci-blue, #2865db);font-size:var(--type-xs);font-weight:var(--type-weight-medium);text-decoration:none;border:0;background:transparent;padding:2px 0}.gci-notice button:hover,.gci-text-button:hover{text-decoration:underline}.gci-notice.gci-error{background:#fff8f3;border-color:#f8e4d7;color:#a26036}.gci-notice.gci-success{background:#f1faf5;border-color:#d7eee1;color:#3a7f5c}.gci-status{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #eef1f6;padding:8px 0;margin:0 0 12px}.gci-refresh{flex:none}.gci-status>div{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.gci-status strong{font-size:var(--type-sm);font-weight:var(--type-weight-medium)}.gci-status>div>span:last-child:not(.gci-status-dot){color:#8a96a7;font-size:var(--type-xs)}.gci-status-dot{width:6px;height:6px;border-radius:50%;background:#a1afc0}.gci-status-dot.running{background:#4683ec;box-shadow:0 0 0 3px #edf4ff}.gci-status-dot.succeeded{background:#48a783}.gci-status-dot.failed,.gci-status-dot.unknown{background:#d5a058}.gci-phases{display:flex;align-items:start;justify-content:space-between;list-style:none;padding:0;margin:22px 0 24px;gap:8px}.gci-phases li{display:flex;gap:6px;align-items:center;color:#a0aaba;font-size:var(--type-xs)}.gci-phases li>:first-child{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f1f4f8;font-size:var(--type-xs);flex:none}.gci-phases li[data-state=current]{color:#2865db;font-weight:var(--type-weight-semibold)}.gci-phases li[data-state=current]>span{background:#eaf2ff}.gci-phases li[data-state=done]{color:#559680}.gci-warnings,.gci-relations{font-size:var(--type-sm);color:#6c788a;padding:8px 0}.gci-warnings summary,.gci-relations summary,.gci-claim summary{cursor:pointer}.gci-warnings ul,.gci-gaps ul{margin:8px 0;padding-left:19px}.gci-summary{margin:16px 0 18px}.gci-kicker{color:#8795a9;font-size:var(--type-xs);font-weight:var(--type-weight-medium);letter-spacing:.6px}.gci-summary>p{margin:5px 0 10px;font-size:var(--type-ui);line-height:1.85;color:#52647d;white-space:pre-line}.gci-summary>div{display:flex;gap:22px;color:#8c98a9;font-size:var(--type-xs)}.gci-summary>div>span+span:before{content:"";display:inline-block;width:3px;height:3px;background:#ccd6e3;border-radius:50%;margin-right:20px;vertical-align:middle}.gci-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--gci-line);margin:0 0 18px}.gci-tabs button{min-height:39px;display:flex;align-items:center;gap:5px;padding:6px 0 10px;background:transparent;border:0;border-bottom:2px solid transparent;color:#8a96a7;font-size:var(--type-sm);white-space:nowrap}.gci-tabs button[aria-selected=true]{border-bottom-color:#3675e3;color:#2865db;font-weight:var(--type-weight-semibold)}.gci-tabs button>span{padding:0 5px;border-radius:4px;background:#f2f5fa;font-size:var(--type-xs)}.gci-panel{min-width:0;outline:none}.gci-panel .geo-collection-toolbar{gap:12px;margin-bottom:10px}.gci-panel .geo-collection-toolbar>div:first-child>strong{font-size:var(--type-ui);font-weight:var(--type-weight-semibold)}.gci-panel .geo-collection-toolbar>div:first-child>p{font-size:var(--type-xs);color:#8b97a8;margin-top:2px}.gci-panel .geo-collection-toolbar>.geo-select{margin-left:auto;width:138px;flex:none}.gci-market-definition{color:#91a0b4;font-size:var(--type-xs);margin:7px 0 12px!important}.gci-network{position:relative;isolation:isolate;border-radius:12px;padding:18px 18px 12px;border:1px solid #e5ecf5;background-color:#f8faff;background-image:radial-gradient(#dae3f144 .8px,transparent .8px);background-size:15px 15px;overflow:hidden}.gci-network-edges{position:absolute;inset:0;z-index:-1;pointer-events:none}.gci-network-edges line{stroke:#c8d8f0;stroke-width:1;stroke-dasharray:4 4}.gci-center{display:flex;justify-content:center;padding:0 0 24px}.gci-brand-node{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 10px;min-width:180px;max-width:280px;position:relative;padding:11px 17px 11px 12px;border-radius:11px;border:1px solid #bdd2f5;box-shadow:0 3px 12px #3a6dc70c;background:#fff}.gci-brand-node>span{display:flex;align-items:center;justify-content:center;grid-row:span 2;background:#edf4ff;color:#3776df;width:34px;height:34px;border-radius:9px}.gci-brand-node strong{color:#3266b7;font-size:var(--type-ui);font-weight:var(--type-weight-semibold);overflow-wrap:anywhere}.gci-brand-node small{color:#8da1bd;font-size:var(--type-xs)}.gci-network-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gci-network-lanes[data-filtered=true]{grid-template-columns:minmax(0,480px);justify-content:center}.gci-lane{min-width:0}.gci-lane h3{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 0 9px;font-size:var(--type-lg);font-weight:var(--type-weight-medium);color:#72819a}.gci-lane h3 i{height:5px;width:5px;border-radius:50%;background:#77a1e9}.gci-lane.indirect h3 i{background:#81a9b9}.gci-lane.substitute h3 i{background:#a099c4}.gci-lane.ecosystem h3 i{background:#72af9b}.gci-lane h3>span{color:#a0acbd;font-size:var(--type-xs);margin-left:2px}.gci-nodes.geo-collection{display:grid;gap:9px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.gci-node{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:0 8px;width:100%;min-height:86px;text-align:left;border-radius:9px;border:1px solid #e2e8f2;padding:10px;background:#ffffffed;box-shadow:0 2px 7px #274e7e04}.gci-node:hover{border-color:#acbfe0;background:#fff;box-shadow:0 3px 10px #2d64b60b}.gci-node[data-active=true]{border-color:#79a2e9;background:#f6faff;box-shadow:0 0 0 2px #2865db0b}.gci-node[data-selected=true]:after{content:"\2713";position:absolute;top:-5px;right:-4px;background:#3974d9;color:#fff;border:2px solid #f7faff;height:18px;width:18px;border-radius:50%;display:grid;place-items:center;font-size:var(--type-xs)}.gci-node-avatar{grid-row:1 / 4;display:flex;align-items:center;justify-content:center;width:27px;height:27px;color:#5f83b1;background:#edf3fb;border-radius:7px;font-size:var(--type-sm);font-weight:var(--type-weight-semibold)}.gci-node>strong{font-size:var(--type-sm);font-weight:var(--type-weight-medium);color:#4d6383;overflow-wrap:anywhere}.gci-node>span:not(.gci-node-avatar){grid-column:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;font-size:var(--type-xs);color:#9aa6b6;margin:3px 0 5px}.gci-node>small{grid-column:2;font-size:var(--type-xs);color:#9ba9bd}.gci-lane-empty{font-size:var(--type-xs);color:#a6b1c1;border:1px dashed #e2e8f1;border-radius:8px;padding:18px 7px;text-align:center;background:#f8faffb8}.gci-network-note{color:#9ba8bb;font-size:var(--type-xs);text-align:center;padding-top:15px}.gci-own{padding:18px 0 6px}.gci-own>h3{margin-bottom:7px;font-size:var(--type-lg)}.gci-claim{color:#5c6d84;font-size:var(--type-xs);line-height:1.8;min-width:0}.gci-claim>div:first-child{overflow-wrap:anywhere}.gci-claim-kind{display:inline-block;border-radius:3px;padding:0 4px;margin:0 5px 0 0;font-size:var(--type-xs);font-weight:var(--type-weight-medium);vertical-align:1px;line-height:1.7}.gci-claim-kind.source{color:#4a8a77;background:#edf6f2}.gci-claim-kind.inference{color:#9c844d;background:#f9f5eb}.gci-claim-kind.unknown{color:#8995a6;background:#f0f3f7}.gci-source-references{display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.gci-source-references button{font-size:var(--type-xs);line-height:1.8;border:0;color:#7191bb;background:#f0f5fc;border-radius:3px;padding:0 4px}.gci-source-references button:hover{color:#2865db;background:#e8f0ff}.gci-claim>.gci-source-references{margin-top:4px}.gci-claim details{font-size:var(--type-xs);color:#91a0b4;margin-top:3px}.gci-claim blockquote{margin:5px 0;border-left:2px solid #d4e2f4;padding-left:9px}.gci-claim blockquote p{font-size:var(--type-xs);line-height:1.7;color:#71829a}.gci-unknown,.gci-muted{font-size:var(--type-xs);color:#96a2b2}.gci-relations>.geo-collection{margin-top:10px}.gci-relations article{padding:12px;border-bottom:1px solid #eef2f7}.gci-relations article strong{font-size:var(--type-xs);color:#6c7d95}.gci-relations article .gci-claim{margin-top:5px}.gci-detail{background:#fff;border:1px solid #cddcf2;border-radius:10px;padding:18px;margin:14px 0;box-shadow:0 4px 20px #194d9e06}.gci-detail>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.gci-detail>header h3{margin-top:3px;font-size:var(--type-lg);outline:none}.gci-icon-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:#91a0b4;border-radius:6px;flex:none}.gci-icon-button:hover{background:#f2f6fc}.gci-detail>h4{margin:14px 0 5px;color:#556a85;font-size:var(--type-lg)}.gci-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #edf1f7;gap:12px 20px;padding-block:13px;margin-block:14px!important}.gci-properties dt{color:#91a0b4;font-size:var(--type-xs);margin-bottom:3px}.gci-properties dd{color:#5d718d;font-size:var(--type-xs);overflow-wrap:anywhere}.gci-strengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gci-strengths h4{font-size:var(--type-lg);color:#677b96;margin-bottom:5px}.gci-strengths .gci-claim+.gci-claim{margin-top:7px}.gci-detail>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #edf1f7;padding-top:12px;margin-top:14px}.gci-detail>footer .gci-button{min-height:31px;font-size:var(--type-xs)}.gci-section-title{margin:18px 0 14px}.gci-section-title h3{font-size:var(--type-lg);color:#50647f}.gci-section-title p{font-size:var(--type-xs);color:#91a0b4;margin-top:3px}.gci-panel .geo-collection-table{font-size:var(--type-xs)}.gci-panel .geo-collection-table td{min-width:200px;max-width:270px;padding:14px;vertical-align:top;white-space:normal}.gci-panel .geo-collection-table th{min-width:115px;font-size:var(--type-xs);white-space:normal;overflow-wrap:anywhere;padding:12px 14px}.gci-panel .geo-collection-table td .gci-claim{font-size:var(--type-xs)}.gci-opportunities.geo-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.gci-opportunities article{padding:16px;border:1px solid #e6ecf4;border-radius:8px;background:#fff}.gci-card-title{display:flex;align-items:start;flex-wrap:wrap;gap:7px;margin-bottom:9px}.gci-card-title h4{flex:1;min-width:130px;line-height:1.6;color:#506780;font-size:var(--type-lg)}.gci-priority{padding:1px 5px;font-size:var(--type-xs);border-radius:4px;white-space:nowrap}.gci-priority.high{background:#fff1e9;color:#be865c}.gci-priority.medium{background:#f0f5fc;color:#6f91b6}.gci-priority.low{background:#f1f5f4;color:#89a197}.gci-opportunities article>p{font-size:var(--type-xs);line-height:1.8;color:#7789a0;white-space:pre-line}.gci-opportunities article>small{display:block;font-size:var(--type-xs);color:#a0aabb;margin:9px 0 3px}.gci-entity-references{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.gci-entity-references>button{display:inline-flex;align-items:center;gap:2px;font-size:var(--type-xs);border:0;border-radius:4px;background:#f4f7fc;color:#7f94b0;padding:1px 5px}.gci-monitoring article{padding:14px 16px;border-bottom:1px solid #edf1f7}.gci-monitoring article>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:15px}.gci-monitoring h4{font-size:var(--type-lg);color:#627891}.gci-monitoring article>p{font-size:var(--type-xs);color:#8b99ab;margin-top:5px}.gci-monitoring .gci-text-button{flex:none}.gci-movements article{padding:15px 16px;border-bottom:1px solid #edf1f7}.gci-movement-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.gci-movement-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0}.gci-movement-heading h4{color:#60758f;font-size:var(--type-lg);overflow-wrap:anywhere}.gci-movement-entity{flex:none;color:#9aa7b8;font-size:var(--type-xs)}.gci-movements article>p{margin:8px 0;color:#8292a8;font-size:var(--type-xs);line-height:1.85}.gci-movements article>small{display:block;margin-top:8px;color:#a0aabb;font-size:var(--type-xs)}.gci-gaps{padding:13px 15px;background:#f8faff;border:1px solid #e8eef7;border-radius:8px;margin-top:16px;color:#8292a8;font-size:var(--type-xs)}.gci-gaps h3,.gci-gaps h4{font-size:var(--type-lg);color:#74869f}.gci-sources article{padding:15px 16px;border-bottom:1px solid #edf1f7;scroll-margin:20px}.gci-sources article[data-highlight=true]{background:#f2f7ff;box-shadow:inset 3px 0 #7ba3e8}.gci-source-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.gci-source-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.gci-source-heading h4{color:#60758f;font-size:var(--type-lg);overflow-wrap:anywhere}.gci-source-heading>a{color:#7897bf;font-size:var(--type-xs);flex:none;display:inline-flex;align-items:center;gap:3px}.gci-source-url{margin-top:5px!important;color:#a2aec0;font-size:var(--type-xs);overflow-wrap:anywhere}.gci-source-excerpt{font-size:var(--type-xs);color:#8292a8;line-height:1.85;margin:8px 0!important;white-space:pre-wrap;overflow-wrap:anywhere}.gci-source-error{display:flex;align-items:start;gap:5px;color:#bb8b65;font-size:var(--type-xs);margin-top:8px!important;overflow-wrap:anywhere}.gci-source-error svg{flex:none;margin-top:3px}.gci-source-meta{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:var(--type-xs);color:#a0aabb;margin-top:9px}.gci-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:55px 25px 65px;color:#8091a8}.gci-empty-icon{width:68px;height:68px;border:1px solid #e0eafa;border-radius:20px;background:linear-gradient(#f6f9ff,#eef5ff);display:grid;place-items:center;color:#87a8d8;margin-bottom:2px}.gci-empty>strong{font-size:var(--type-lg);font-weight:var(--type-weight-medium);color:#637b9a}.gci-empty p{font-size:var(--type-sm);line-height:1.8;color:#9aa7b8;max-width:450px}.gci-empty.compact{flex-direction:row;text-align:left;padding:24px;justify-content:start;gap:12px;background:#f8faff;border:1px dashed #e1e9f4;border-radius:10px}.gci-empty.compact>svg{flex:none;color:#97aed1}.gci-empty.compact strong{font-size:var(--type-sm);font-weight:var(--type-weight-medium);color:#7e90a8}.gci-empty.compact p{margin:4px 0;font-size:var(--type-xs)}.gci-empty.compact small{display:block;overflow-wrap:anywhere;font-size:var(--type-xs);color:#a7b1c1}.gci-footer{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 26px;border-top:1px solid var(--gci-line);background:#fbfcff}.gci-footer>div:first-child{min-width:0;display:grid;gap:2px}.gci-footer strong{color:#6e819c;font-size:var(--type-xs);font-weight:var(--type-weight-medium)}.gci-footer>div:first-child>span{font-size:var(--type-xs);color:#a2adbd}.gci-close-dialog{max-width:min(440px,calc(100vw - 32px))!important;font-size:var(--type-ui)}.gci-close-dialog .gci-actions{justify-content:flex-end}@media(max-width:900px){[data-slot=dialog-content].gci-dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.gci-network-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gci-footer>div:first-child>span{max-width:320px}.gci-notice{flex-wrap:wrap}}@media(max-width:560px){[data-slot=dialog-content].gci-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:11px}.gci-header{padding:18px 42px 14px 15px}.gci-header [data-slot=dialog-title]{font-size:var(--type-2xl)}.gci-header [data-slot=dialog-description]{font-size:var(--type-xs);line-height:1.7}.gci-eyebrow{gap:6px}.gci-eyebrow>span:first-child{font-size:var(--type-xs);letter-spacing:.6px}.gci-eyebrow .gci-pill{font-size:var(--type-xs);max-width:105px}.gci-scroll{padding:15px}.gci-form{grid-template-columns:minmax(0,1fr) auto}.gci-query{grid-column:1 / -1}.gci-query input{font-size:var(--type-sm)}.gci-form-note{font-size:var(--type-xs)}.gci-status{align-items:start}.gci-phases{flex-wrap:wrap;gap:8px 14px}.gci-phases li{font-size:var(--type-xs)}.gci-summary>p{font-size:var(--type-sm)}.gci-summary>div{flex-wrap:wrap;gap:4px 12px}.gci-summary>div>span+span:before{display:none}.gci-tabs{gap:0;justify-content:space-between}.gci-tabs button{font-size:var(--type-xs)}.gci-tabs button>span{display:none}.gci-panel .geo-collection-toolbar{flex-wrap:wrap}.gci-panel .geo-collection-toolbar>div:first-child{width:100%}.gci-panel .geo-collection-toolbar>.geo-select{margin-left:0;width:100%}.gci-panel .geo-collection-toolbar .geo-collection-search{width:100%}.gci-network{padding:15px 10px 10px}.gci-network-lanes{gap:14px 9px}.gci-node{padding:9px;grid-template-columns:minmax(0,1fr);min-height:107px;gap:3px}.gci-node-avatar{display:none}.gci-node>span:not(.gci-node-avatar),.gci-node>small{grid-column:1;margin:0}.gci-node>strong{font-size:var(--type-xs)}.gci-center{padding-bottom:16px}.gci-detail{padding:13px}.gci-properties,.gci-strengths,.gci-opportunities.geo-collection{grid-template-columns:minmax(0,1fr)}.gci-detail>footer .gci-actions{width:100%;justify-content:space-between}.gci-monitoring article{padding:12px}.gci-monitoring article>div:first-child{flex-wrap:wrap;gap:6px}.gci-movement-heading,.gci-source-heading{flex-wrap:wrap;gap:6px}.gci-sources article{padding:12px}.gci-footer{padding:12px 15px;flex-wrap:wrap;gap:10px}.gci-footer>div:first-child{width:100%}.gci-footer>div:first-child>span{max-width:none}.gci-footer>.gci-actions{width:100%;flex-wrap:nowrap}.gci-footer>.gci-actions>.gci-primary{flex:1}.gci-empty{padding:30px 10px}.gci-empty.compact{padding:16px 12px}}@media(prefers-reduced-motion:reduce){.gci-dialog .spin{animation:none}}@media(prefers-reduced-transparency:reduce){.gci-node{background:#fff}}.gci-recovery{margin-top:10px}.gci-recovery .gci-button{min-height:31px;font-size:var(--type-xs);margin-top:5px}.gci-brand-node{text-align:left}.gci-search-queries{margin:12px 0 16px;padding:11px 13px;border:1px solid #e6edf7;border-radius:8px;background:#f8faff}.gci-search-queries>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px}.gci-search-queries h3{font-size:var(--type-lg);font-weight:var(--type-weight-medium);color:#7185a1}.gci-search-queries p{font-size:var(--type-xs);color:#97a5b9}.gci-search-query-list.geo-collection{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:0;border:0;background:transparent;box-shadow:none}.gci-search-query-list>span{max-width:100%;padding:3px 7px;border:1px solid #e2eaf5;border-radius:5px;background:#fff;color:#758caa;font-size:var(--type-xs);line-height:1.65;overflow-wrap:anywhere}.grp-web{min-width:0;padding:20px;background:var(--panel, #fff);border:1px solid var(--border, #e4e9f2);border-radius:16px;margin-block:16px 24px;box-shadow:0 3px 14px #243d6510}.grp-web-heading,.grp-web-metrics{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.grp-web-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600}.grp-web-heading p,.grp-web-limit{color:var(--muted-foreground, #65758d);font-size:12px;margin:8px 0 0;line-height:1.6}.grp-web-metrics{justify-content:flex-start;margin-top:18px;padding:12px 0;border:0;box-shadow:none;background:none;gap:12px 24px}.grp-web-metrics span{color:var(--muted-foreground, #65758d);font-size:13px}.grp-web-metrics b{color:var(--primary, #3265e6);font-size:20px;font-variant-numeric:tabular-nums;margin-left:8px}.grp-web-metrics small{font-size:12px}.grp-web-positive{color:#168366!important}.grp-web-negative{color:#bf3e4e!important}.grp-web-feedback{margin-top:14px;padding:14px 16px;border:1px solid #dfe7f3;border-radius:12px;background:#f8fbff}.grp-web-feedback h3{margin:0;font-size:14px;color:var(--ink, #253858)}.grp-web-feedback h3 b{color:#168366;margin-left:6px}.grp-web-feedback>p{margin:5px 0 10px;color:var(--muted-foreground, #65758d);font-size:12px}.grp-web-feedback>button{width:100%;display:flex;justify-content:space-between;gap:16px;padding:9px 0;border:0;border-top:1px solid #e7edf6;background:none;text-align:left;cursor:pointer}.grp-web-feedback>button b,.grp-web-feedback>button small{display:block}.grp-web-feedback>button small{color:var(--muted-foreground, #65758d);margin-top:3px;font-size:12px}.grp-web-feedback blockquote{margin:0;color:#3c526d;font-size:12px;max-width:48%}.grp-web-progress{font-size:13px;line-height:1.7;margin:6px 0 12px}.grp-web-progress span{color:var(--muted-foreground, #65758d);font-size:12px;margin-left:8px}.grp-web-status{font-size:12px;color:#2e65d6;background:#edf3ff;padding:5px 9px;border-radius:7px}.grp-web-status[data-state=succeeded]{color:#188258;background:#e9f7f0}.grp-web-status[data-state=partial],.grp-web-status[data-state=unknown]{color:#9b650c;background:#fff5df}.grp-web-status[data-state=failed]{color:#b94343;background:#fff0f0}.grp-web-error{color:#b94343;font-size:13px}.grp-web-warning{color:#976619;font-size:12px;line-height:1.6}.grp-web-preview{display:grid;gap:4px}.grp-web-preview>button{background:none;border:0;text-align:left;display:flex;gap:10px;align-items:center;padding:8px 0;color:inherit;font-size:13px;min-width:0;cursor:pointer}.grp-web-preview>button>span:nth-child(2){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp-web-preview .grp-badge{flex-shrink:0}.grp-web .geo-toolbar{margin-top:12px}.grp-web-table td:first-child{width:55%;max-width:640px}.grp-web-table small{color:var(--muted-foreground, #65758d)}.grp-web-tentative{display:block;max-width:180px;margin-top:6px;font-size:12px;line-height:1.6}.grp-web-searches{font-size:12px;color:var(--muted-foreground, #65758d);margin-top:14px}.grp-web-searches summary{cursor:pointer}.grp-web-searches p{overflow-wrap:anywhere}.grp-web .grp-badge[data-sentiment=unknown]{color:#976619;background:#fff5e3;border-color:#f5e5c2}.grp-web-dialog{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:calc(100dvh - 32px);overflow:auto}.grp-web-dialog-fullscreen{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px)}.grp-web-dialog small,.grp-web-dialog a{overflow-wrap:anywhere}.grp-web-dialog blockquote{border-left:3px solid #9ebcff;margin:12px 0;padding:10px 16px;background:#f5f8ff;font-size:14px}.grp-web-spinning{animation:grp-web-spin 2s linear infinite}@keyframes grp-web-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.grp-web-spinning{animation:none}}@media(max-width:640px){.grp-web{padding:14px}.grp-web-heading{align-items:flex-start}.grp-web .grp-header-actions{width:100%}.grp-web .grp-header-actions button{flex:1}.grp-web-table{min-width:640px}}.grp-monitor{margin:16px 0;padding:18px 20px;border:1px solid var(--border, #e3e9f3);border-radius:16px;background:#fff;box-shadow:0 3px 14px #243d650b}.grp-monitor-head,.grp-monitor-controls,.grp-monitor-latest-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.grp-monitor-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.grp-monitor-head p,.grp-monitor-note,.grp-monitor-state{font-size:12px;color:var(--muted-foreground, #65758d);margin:6px 0}.grp-monitor-controls{justify-content:flex-start;margin-top:14px}.grp-monitor-controls label{font-size:13px;color:#53657b}.grp-monitor-controls label{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.grp-monitor-controls .geo-select{min-width:132px}.grp-monitor-controls input[type=number]{width:96px;min-height:36px;padding:0 10px;border:1px solid var(--border, #dce4ef);border-radius:8px;background:#fff}.grp-monitor-controls input:focus-visible{outline:2px solid #97b4ff;outline-offset:2px}.grp-monitor-validation{margin:8px 0 0;color:#b94343;font-size:12px}.grp-monitor-state b{padding:3px 7px;border-radius:6px;background:#eef3fb;color:#52677e}.grp-monitor-state b[data-state=enabled]{background:#e9f7f0;color:#147d65}.grp-monitor-state b[data-state=needs_auth]{background:#fff4df;color:#9b650c}.grp-monitor-latest{margin-top:12px;padding:14px 16px;border:1px solid #e5ebf4;border-radius:12px;background:#fbfdff}.grp-monitor-latest-head{font-size:12px;color:#65758d}.grp-monitor-latest h3{margin:10px 0 4px;font-size:15px;color:#253858}.grp-monitor-latest p{font-size:13px;line-height:1.7;color:#3e526b}.grp-monitor-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.grp-monitor-columns strong{font-size:13px;color:#50647b}.grp-monitor-columns .positive{color:#168366}.grp-monitor-columns .negative{color:#bf3e4e}.grp-monitor-columns p{margin:7px 0}.grp-monitor-columns small{font-size:11px;color:#9b650c}.grp-monitor-history{margin-top:14px;font-size:13px;color:#4d6078}.grp-monitor-history summary{cursor:pointer;color:#3265e6}.grp-monitor-detail{margin-top:12px;padding:14px 16px;border:1px solid #dfe7f3;border-radius:12px;background:#fbfdff}.grp-monitor-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.grp-monitor-detail-grid strong{color:#50647b;font-size:13px}.grp-monitor-detail-grid strong.positive{color:#168366}.grp-monitor-detail-grid strong.negative{color:#bf3e4e}.grp-monitor-detail-grid p{margin:7px 0;font-size:12px;line-height:1.6;color:#3e526b}.grp-monitor-detail-grid small{color:#9b650c}.grp-monitor-note{margin-top:12px}@media(max-width:720px){.grp-monitor-columns{grid-template-columns:1fr}.grp-monitor-controls{align-items:stretch}.grp-monitor-controls label{flex:1 1 100%;justify-content:space-between}.grp-monitor-detail-grid{grid-template-columns:1fr}.grp-monitor{padding:14px}}.grp{display:grid;gap:16px;min-width:0}.grp-mentions{min-width:0}.grp-feed-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:14px;font-size:var(--type-sm);color:var(--secondary)}.grp-feed-summary>span{display:inline-flex;align-items:center;gap:6px}.grp-feed-summary b{color:var(--ui-link);font-variant-numeric:tabular-nums}.grp-feed-summary>button{margin-left:auto}.grp-mentions-table th:first-child{width:46%}.grp-mention-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:5px 0;color:var(--secondary);font-size:var(--type-sm);line-height:1.6;overflow-wrap:anywhere;white-space:normal}.grp-mention-actions{display:flex;align-items:center;gap:12px}.grp-mention-actions>*{white-space:nowrap}.grp-badge[data-sentiment=positive]{color:var(--success, #168366);background:color-mix(in srgb,var(--success, #168366) 9%,var(--surface))}.grp-badge[data-sentiment=neutral]{color:var(--ui-link);background:var(--brand-soft)}.grp-badge[data-sentiment=negative]{color:var(--danger, #c24757);background:color-mix(in srgb,var(--danger, #c24757) 9%,var(--surface))}.grp-badge[data-sentiment=unclassified]{color:var(--warning, #9b671c);background:color-mix(in srgb,var(--warning, #9b671c) 9%,var(--surface))}.grp-heading,.grp-scope,.grp-footnote,.grp-section-title,.grp-form-footer{display:flex;align-items:center;gap:12px;min-width:0}.grp-heading{justify-content:space-between;flex-wrap:wrap}.grp-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.grp-header-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.grp-case-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.grp-case-filters>button{display:inline-flex;gap:8px;align-items:center;min-height:32px;padding:5px 11px;border:1px solid transparent;border-radius:var(--geo-control-radius, 8px);color:var(--secondary);background:transparent;font-size:var(--type-sm)}.grp-case-filters b{color:var(--ui-link);font-weight:600;font-variant-numeric:tabular-nums}.grp-case-filters>button[aria-pressed=true]{color:var(--ui-link);background:var(--brand-soft);border-color:color-mix(in srgb,var(--ui-link) 14%,var(--line))}.grp-case-filters>button:focus-visible{outline:2px solid var(--ui-link);outline-offset:2px}.grp-tabs{display:flex;gap:6px;overflow-x:auto;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.grp-tabs>button{min-height:36px;border:0;border-radius:6px;padding:7px 12px;color:var(--secondary);background:transparent;font-size:var(--type-ui);line-height:1.4;white-space:nowrap}.grp-tabs>button[aria-selected=true]{color:var(--ui-link);background:var(--brand-soft);font-weight:var(--type-weight-semibold, 600)}.grp-heading>.geo-select{max-width:230px}.grp-scope{font-size:var(--type-sm);color:var(--secondary);flex-wrap:wrap}.grp-scope>.geo-brand-label{font-weight:600;color:var(--ink)}.grp-scope>.text-link{margin-left:auto}.grp-source{display:inline-flex;align-items:center;flex:none;gap:4px;background:var(--brand-soft);color:var(--ui-link);border-radius:5px;padding:3px 7px;font-size:var(--type-xs);white-space:nowrap}.grp-source.muted{background:var(--canvas);color:var(--secondary);border:1px solid var(--line)}.grp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.grp-metrics>div{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.grp-metrics span{font-size:var(--type-sm);color:var(--secondary)}.grp-metrics strong{font-size:var(--type-title-lg, 22px);line-height:1.2;font-variant-numeric:tabular-nums}.grp-metrics small{color:var(--secondary);font-size:var(--type-xs);line-height:1.5}.grp-metrics [data-warning=true] strong{color:var(--warning, #b66c11)}.grp-signal{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;border:1px solid color-mix(in srgb,#d18a22 26%,var(--line));background:color-mix(in srgb,#d18a22 5%,var(--surface));border-radius:10px}.grp-signal>svg{color:#b97716;flex:none}.grp-signal>div{display:grid;gap:4px;flex:1;min-width:0}.grp-signal strong{font-size:var(--type-ui)}.grp-signal span{font-size:var(--type-xs);color:var(--secondary)}.grp-toolbar{margin-bottom:10px}.grp-table table{min-width:800px}.grp-table td{vertical-align:middle}.grp-case-link{border:0;background:none;padding:0;text-align:left;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.grp-case-link:hover{color:var(--ui-link)}.grp-row-meta{font-size:var(--type-xs);color:var(--secondary);margin-top:5px}.grp-badge{display:inline-block;padding:3px 7px;border-radius:5px;font-size:var(--type-xs);white-space:nowrap;background:var(--canvas);color:var(--secondary)}.grp-badge[data-risk=critical],.grp-badge[data-risk=high]{background:color-mix(in srgb,#ce3e4b 9%,var(--surface));color:#bf3e4e}.grp-badge[data-risk=medium],.grp-badge[data-state=triage]{background:color-mix(in srgb,#bf8118 9%,var(--surface));color:#a16b12}.grp-badge[data-risk=low],.grp-badge[data-state=closed]{background:color-mix(in srgb,#16846c 9%,var(--surface));color:#147d65}.grp-badge[data-state=investigating],.grp-badge[data-state=responding]{background:var(--brand-soft);color:var(--ui-link)}.grp-dates{white-space:nowrap;font-variant-numeric:tabular-nums}.grp-dates>span,.grp-dates>small{display:block}.grp-dates small{font-size:var(--type-xs);color:var(--secondary);margin-top:4px}.grp-dates[data-overdue=true]>span{color:#c44d4f}.grp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:24px;color:var(--secondary);text-align:center}.grp-empty strong{font-size:var(--type-title-sm, 15px);color:var(--ink)}.grp-empty span{font-size:var(--type-sm)}.grp-candidates{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.grp-candidates summary{cursor:pointer;font-size:var(--type-ui);font-weight:600}.grp-candidates summary>b{margin-inline:6px;color:var(--ui-link)}.grp-candidates summary>span{font-size:var(--type-xs);font-weight:400;color:var(--secondary);margin-left:12px}.grp-candidates>p{color:var(--secondary);font-size:var(--type-sm)}.grp-candidate{display:flex;align-items:center;gap:10px;padding-block:11px;border-bottom:1px solid var(--line);min-width:0}.grp-candidate>.grp-case-link{flex:1;font-weight:400;min-width:0}.grp-candidate>small,.grp-muted{font-size:var(--type-xs);color:var(--secondary)}.grp-footnote{flex-wrap:wrap;margin-top:14px;font-size:var(--type-xs);color:var(--secondary)}.grp-footnote>span{margin-right:auto}.grp-policy{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;gap:18px}.grp-section-title{justify-content:space-between;flex-wrap:wrap}.grp-section-title h2{font-size:var(--type-title-sm, 15px);margin:0}.grp-section-title>span{font-size:var(--type-xs);color:var(--secondary)}.grp-form,.grp-form fieldset,.grp-policy fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.grp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grp-form-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.grp-field{display:grid;gap:7px;min-width:0;color:var(--ink);font-size:var(--type-sm)}.grp-field>span{font-weight:500}.grp-field>input,.grp-field>textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:8px 10px;font:inherit;line-height:1.6}.grp-field>textarea{resize:vertical}.grp-field>.geo-select,.grp-field>.date-time-picker{width:100%;min-width:0;max-width:none}.grp-field>.geo-select>button{max-width:none;width:100%}.grp-field :is(input,textarea):focus-visible{outline:2px solid var(--ui-link);outline-offset:1px}.grp-form-footer{justify-content:space-between;flex-wrap:wrap}.grp-form-footer>span,.grp-source-note{font-size:var(--type-xs);color:var(--secondary)}.grp-form-footer .button{display:inline-flex;align-items:center;gap:6px;min-height:36px}.grp-source-note{display:flex;gap:7px;align-items:center;color:var(--ui-link)}.grp-feedback{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:var(--brand-soft);font-size:var(--type-sm)}.grp-feedback.error{background:color-mix(in srgb,#cd394d 7%,var(--surface));color:#bc3b49}.grp-feedback .text-link{margin-left:auto}.grp-dialog{width:min(780px,calc(100vw - 28px));max-width:780px;max-height:calc(100dvh - 36px);overflow:auto;color:var(--ink);background:var(--surface);font-size:var(--type-ui)}.grp-case-detail{display:grid;gap:18px;min-width:0}.grp-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--secondary);font-size:var(--type-xs)}.grp-detail-meta>span{display:inline-flex;align-items:center;gap:5px}.grp-detail-meta>small{margin-left:auto}.grp-case-detail>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.grp-evidence{border:1px solid var(--line);border-radius:9px;padding:12px}.grp-evidence summary{font-weight:600;cursor:pointer}.grp-evidence article{padding-top:14px;min-width:0}.grp-evidence header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.grp-evidence header small{font-size:var(--type-xs);color:var(--secondary)}.grp-evidence header .text-link{margin-left:auto;overflow-wrap:anywhere}.grp-evidence article>strong{font-size:var(--type-sm)}.grp-evidence blockquote{max-height:230px;overflow:auto;margin:10px 0;padding:10px 12px;border-left:2px solid var(--line);background:var(--canvas);font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.grp-fingerprint{font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere}.grp-resolution{padding:12px;background:var(--canvas);border-radius:8px}.grp-resolution p{margin:8px 0 0;white-space:pre-wrap}.grp-policy-statement{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:var(--type-sm)}.grp-history h3{font-size:var(--type-title-sm, 15px);margin:0 0 12px}.grp-history>div{display:flex;gap:12px;padding-bottom:16px}.grp-history i{width:7px;height:7px;border-radius:50%;background:var(--line);margin-top:6px;flex:none}.grp-history strong{font-size:var(--type-sm);font-weight:500}.grp-history p{font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:5px 0}.grp-history small{font-size:var(--type-xs);color:var(--secondary)}@media(max-width:760px){.grp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grp-heading{flex-wrap:wrap}.grp-form-grid,.grp-form-grid.thirds{grid-template-columns:minmax(0,1fr)}.grp-policy{padding:14px}.grp-candidate{flex-wrap:wrap}.grp-candidate>.grp-case-link{flex-basis:60%}.grp-detail-meta>small{margin-left:0}.grp-signal{align-items:flex-start}.grp-scope{gap:8px}}.grp-report{display:grid;gap:16px;min-width:0}.grp-intel-flow{display:grid;gap:14px;padding:18px;border:1px solid #dce6f5;border-radius:14px;background:linear-gradient(135deg,#f8fbfff2,#f1f7ffc7);box-shadow:0 10px 28px #2b579b0f}.grp-intel-flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.grp-intel-flow-heading h3{margin:0;color:var(--primary);font-size:var(--type-md);font-weight:var(--type-weight-semibold)}.grp-intel-flow-heading p{margin:4px 0 0;color:var(--secondary);font-size:var(--type-sm)}.grp-intel-integrity{flex:0 0 auto;padding:4px 9px;border:1px solid #cce8dd;border-radius:999px;background:#f1fbf6;color:#16825d;font-size:var(--type-xs);white-space:nowrap}.grp-intel-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.grp-intel-node{min-width:0;padding:12px;border:1px solid #e1e8f3;border-radius:11px;background:#ffffffd1}.grp-intel-node-top{display:flex;align-items:center;gap:7px;color:#53647e;font-size:var(--type-sm)}.grp-intel-node-top strong{margin-left:auto;color:var(--primary);font-size:20px;line-height:1}.grp-intel-node-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#edf3ff;color:#2d63df}.grp-intel-node-evidence .grp-intel-node-icon{background:#eef8f6;color:#218e77}.grp-intel-node-cases .grp-intel-node-icon{background:#fff5e8;color:#b56c17}.grp-intel-node-actions .grp-intel-node-icon{background:#f2efff;color:#7253c9}.grp-intel-node p{min-height:18px;margin:9px 0 7px;color:var(--secondary);font-size:var(--type-xs)}.grp-intel-node-action{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#245be5;font-size:var(--type-xs);cursor:pointer}.grp-intel-node-action:hover{color:#1744b3;text-decoration:underline;text-underline-offset:3px}.grp-intel-flow-footnote{padding-top:11px;border-top:1px solid #e2eaf5;color:#71819a;font-size:var(--type-xs)}.grp-competitor-snapshot{display:grid;gap:12px;padding:16px 18px;border:1px solid #e1e8f3;border-radius:14px;background:#ffffffd1}.grp-competitor-snapshot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.grp-competitor-snapshot-heading h3{margin:0;color:var(--primary);font-size:var(--type-md);font-weight:var(--type-weight-semibold)}.grp-competitor-snapshot-heading p,.grp-competitor-muted,.grp-competitor-empty{margin:4px 0 0;color:var(--secondary);font-size:var(--type-sm)}.grp-competitor-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;color:#72819a;font-size:var(--type-xs)}.grp-competitor-metrics strong{margin-right:3px;color:var(--primary);font-size:var(--type-ui)}.grp-competitor-movement-list{display:grid;gap:8px}.grp-competitor-movement-list article{padding:10px 12px;border:1px solid #e7edf6;border-radius:9px;background:#fbfcff}.grp-competitor-movement-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.grp-competitor-movement-list strong{min-width:0;color:#556985;font-size:var(--type-sm);overflow-wrap:anywhere}.grp-competitor-movement-list small{flex:0 0 auto;color:#9aa7b8;font-size:var(--type-xs)}.grp-competitor-movement-list p{margin:5px 0 0;color:#7c8ca2;font-size:var(--type-xs);line-height:1.75}.grp-competitor-empty{display:flex;align-items:center;justify-content:space-between;gap:12px}.grp-report .grp-section-title p{color:var(--secondary);font-size:var(--type-sm);margin:6px 0 0}.grp-report>.geo-answer-preview{max-height:72vh;overflow:auto}.grp-report-dialog{width:calc(100vw - 32px);max-width:1280px;height:calc(100dvh - 32px);display:flex;flex-direction:column}.grp-report-dialog .geo-answer-preview{flex:1;min-height:0;overflow:auto}@media(max-width:900px){.grp-intel-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grp-intel-flow{padding:14px}.grp-intel-flow-heading{flex-direction:column;gap:8px}.grp-intel-flow-grid{grid-template-columns:minmax(0,1fr)}.grp-competitor-snapshot{padding:14px}.grp-competitor-snapshot-heading{flex-direction:column;gap:8px}.grp-competitor-movement-list article>div,.grp-competitor-empty{align-items:flex-start;flex-direction:column}}.grpo{--grpo-positive: var(--ui-link, #246bfd);--grpo-neutral: #8d9fb6;--grpo-negative: #c66c80;--grpo-unknown: color-mix(in srgb, var(--secondary) 22%, var(--surface));display:grid;gap:16px;min-width:0;container-type:inline-size}.grpo-pulse{display:flex;align-items:center;gap:12px;padding:13px 16px;background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--ui-link) 12%,var(--line));border-radius:var(--geo-card-radius, 14px)}.grpo-pulse-icon{color:var(--ui-link);display:flex}.grpo-pulse>div{display:grid;gap:4px;flex:1;min-width:0}.grpo-pulse strong{font-size:var(--type-sm);font-weight:600}.grpo-pulse span:not(.grpo-pulse-icon){color:var(--secondary);font-size:var(--type-xs);line-height:1.5}.grpo-pulse[data-attention=true] .grpo-pulse-icon{color:var(--warning, #b97716)}.grpo-health{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface)}.grpo-health-status,.grpo-health-analysis{display:grid;gap:7px;min-width:0}.grpo-health small{color:var(--secondary);font-size:var(--type-xs);overflow-wrap:anywhere}.grpo-health-analysis>span{font-size:var(--type-xs);color:var(--secondary)}.grpo-health-analysis b{color:var(--ink);font-variant-numeric:tabular-nums}.grpo-health-status .grp-badge{justify-self:start}.grp-badge[data-health=available]{color:#21766c;background:#e8f5ef}.grp-badge[data-health=empty]{color:#986212;background:#fff4df}.grpo-health-progress{height:5px;border-radius:8px;background:var(--line);overflow:hidden}.grpo-health-progress>span{display:block;height:100%;background:var(--ui-link);border-radius:inherit}.grpo-health-actions{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--type-xs)}.grpo-topic{display:grid;grid-template-columns:minmax(120px,1fr) .6fr 1fr .7fr auto;align-items:center;gap:12px;padding:13px 4px;text-align:left;border:0;background:transparent;color:var(--secondary);width:100%;font-size:var(--type-sm)}.grpo-topic strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-weight:550}.grpo-topic b{font-variant-numeric:tabular-nums;color:var(--ui-link);font-weight:550}.grpo-topic:hover:not(:disabled){background:var(--brand-soft);border-radius:8px}.grpo-topic:disabled{opacity:.65}.grpo-topic-empty{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--secondary);padding:16px 0;font-size:var(--type-sm)}.grpo-topics>.grpo-note{margin-top:10px}.grpo-attention{display:grid;gap:10px}.grpo-intent{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px}.grpo-intent-summary{display:grid;gap:8px;flex:1 1 260px;min-width:0}.grpo-intent-summary>strong{overflow-wrap:anywhere;font-size:var(--type-sm);font-weight:550;line-height:1.6}.grpo-intent-summary>small,.grpo-intent-counts,.grpo-intent-platforms,.grpo-intent-actions{color:var(--secondary);font-size:var(--type-xs)}.grpo-intent-counts,.grpo-intent-platforms,.grpo-intent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.grpo-intent-counts{font-variant-numeric:tabular-nums}.grpo-intent-counts [data-tone=negative]{color:var(--grpo-negative)}.grpo-intent-platforms>span{display:inline-flex;align-items:center;gap:5px}.grpo-intent-empty{color:var(--secondary);font-size:var(--type-sm);line-height:1.6;padding:12px 4px;margin:0}.grpo :is(.text-link,.button){display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none}.grpo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.grpo-metrics>:is(button,.grpo-due-metric){display:grid;gap:9px;min-width:0;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface);color:var(--ink);box-shadow:var(--geo-card-shadow, 0 3px 12px #21395c04)}.grpo-metrics>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-link) 32%,var(--line))}.grpo-metrics>button>span,.grpo-due-metric>button>span{display:flex;gap:7px;align-items:center;color:var(--secondary);font-size:var(--type-sm)}.grpo-metrics strong{color:var(--ui-link);font-size:clamp(24px,3cqw,32px);line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.grpo-metrics small{font-size:var(--type-xs);color:var(--secondary);line-height:1.5}.grpo-metrics [data-attention=true] strong{color:var(--warning, #b97716)}.grpo-charts{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:16px}.grpo-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.grpo-card{min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface);box-shadow:var(--geo-card-shadow, 0 3px 12px #21395c04)}.grpo-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.grpo-card h3{margin:0;font-size:var(--type-ui);font-weight:600}.grpo-card h3 b{color:var(--ui-link);margin-left:5px;font-size:var(--type-sm)}.grpo-card>header>span{color:var(--secondary);font-size:var(--type-xs)}.grpo-legend{display:flex;gap:16px;margin-top:18px;color:var(--secondary);font-size:var(--type-xs)}.grpo-legend span:before,.grpo-sentiments dt:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:6px;background:color-mix(in srgb,var(--ui-link) 23%,var(--surface))}.grpo-legend [data-tone=negative]:before,.grpo-sentiments [data-tone=negative]:before{background:var(--grpo-negative)}.grpo-sentiments [data-tone=positive]:before{background:var(--grpo-positive)}.grpo-sentiments [data-tone=neutral]:before{background:var(--grpo-neutral)}.grpo-sentiments [data-tone=unclassified]:before{background:var(--grpo-unknown)}.grpo-trend figure{margin:18px 0 0}.grpo-plot{height:156px;padding-left:24px;position:relative}.grpo-axis-top,.grpo-axis-zero{position:absolute;left:0;font-size:var(--type-xs);color:var(--secondary);font-variant-numeric:tabular-nums}.grpo-axis-top{top:-5px}.grpo-axis-zero{bottom:-5px}.grpo-bars{height:100%;display:flex;gap:clamp(4px,1.8cqw,18px);align-items:flex-end;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),color-mix(in srgb,var(--line) 50%,transparent) 50%)}.grpo-bar-slot{position:relative;flex:1;height:100%;min-width:0;max-width:44px}.grpo-bar-total,.grpo-bar-negative{position:absolute;bottom:0;left:0;width:100%;border-radius:4px 4px 0 0}.grpo-bar-total{background:color-mix(in srgb,var(--ui-link) 22%,var(--surface))}.grpo-bar-negative{background:var(--grpo-negative)}.grpo-trend figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--secondary);font-size:var(--type-xs);margin:10px 0 0 24px}.grpo-chart-data{margin-top:12px;color:var(--secondary);font-size:var(--type-xs)}.grpo-chart-data summary{cursor:pointer;width:fit-content}.grpo-chart-data>.geo-collection{margin-top:10px}.grpo-chart-data caption{text-align:left;padding:10px 14px}.grpo-distribution-title{display:grid;gap:5px;margin:24px 0 20px}.grpo-distribution-title strong{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.grpo-distribution-title span{color:var(--secondary);font-size:var(--type-xs)}.grpo-distribution{display:flex;height:10px;overflow:hidden;border-radius:5px;background:var(--canvas)}.grpo-distribution [data-tone=positive]{background:var(--grpo-positive)}.grpo-distribution [data-tone=neutral]{background:var(--grpo-neutral)}.grpo-distribution [data-tone=negative]{background:var(--grpo-negative)}.grpo-distribution [data-tone=unclassified]{background:var(--grpo-unknown)}.grpo-sentiments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:20px 0 0}.grpo-sentiments>div{display:flex;justify-content:space-between;gap:8px}.grpo-sentiments dt{color:var(--secondary);font-size:var(--type-xs);white-space:nowrap}.grpo-sentiments dd{margin:0;font-size:var(--type-sm);font-weight:600;font-variant-numeric:tabular-nums}.grpo-sentiments dd span{margin-left:4px;color:var(--secondary);font-size:var(--type-xs);font-weight:400}.grpo-analysis-link{display:flex;align-items:center;gap:6px;color:var(--ui-link);font-size:var(--type-xs);border:0;padding:0;background:none;margin-top:20px;text-align:left}.grpo-platforms{display:grid;gap:16px;margin-top:20px;max-height:312px;overflow-y:auto}.grpo-platform{min-width:0}.grpo-platform-name{display:flex;align-items:center;gap:8px;font-size:var(--type-sm)}.grpo-platform-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grpo-platform-name b{margin-left:auto;color:var(--ui-link);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.grpo-platform-track{height:5px;border-radius:3px;background:var(--canvas);margin:8px 0 6px;overflow:hidden}.grpo-platform-track>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--ui-link) 58%,var(--surface))}.grpo-platform-detail{display:flex;justify-content:space-between;gap:8px;color:var(--secondary);font-size:var(--type-xs)}.grpo-queue{margin-top:12px;border:0;background:transparent;box-shadow:none}.grpo-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;column-gap:10px;row-gap:6px;min-width:0;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink)}.grpo-queue-item:last-child{border-bottom:0}.grpo-queue-item>strong{font-size:var(--type-sm);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.grpo-queue-item>svg{grid-column:3;grid-row:1 / 3;color:var(--secondary)}.grpo-queue-meta{grid-column:2;font-size:var(--type-xs);color:var(--secondary);overflow-wrap:anywhere}.grpo-queue-empty{min-height:160px;display:grid;gap:8px;align-content:center;justify-items:center;text-align:center;color:var(--secondary);font-size:var(--type-xs)}.grpo-queue-empty strong{color:var(--ink);font-size:var(--type-sm)}.grpo-queue-empty .text-link{margin-top:5px}.grpo-start{display:grid;gap:10px;justify-items:center;align-content:center;padding:38px 18px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface);text-align:center}.grpo-start-icon{padding:14px;border-radius:16px;color:var(--ui-link);background:var(--brand-soft)}.grpo-start h3{margin:4px 0 0;font-size:var(--type-ui)}.grpo-start p{margin:0;color:var(--secondary);font-size:var(--type-sm)}.grpo-start .button{margin-top:8px}.grpo-empty{min-height:130px;display:grid;place-items:center;color:var(--secondary);font-size:var(--type-sm)}.grpo-note{margin:0;font-size:var(--type-xs);color:var(--secondary);line-height:1.6}.grpo :is(button,summary):focus-visible{outline:2px solid var(--ui-link);outline-offset:3px}@container (max-width: 800px){.grpo-health{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.grpo-health-actions{grid-column:1 / -1}.grpo-topic{grid-template-columns:minmax(90px,1fr) .6fr 1fr auto}.grpo-topic>span:nth-of-type(3){display:none}.grpo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grpo-charts,.grpo-bottom{grid-template-columns:minmax(0,1fr)}}@container (max-width: 420px){.grpo-health{grid-template-columns:minmax(0,1fr)}.grpo-topic{grid-template-columns:minmax(80px,1fr) .7fr auto;gap:8px}.grpo-topic>span:nth-of-type(2){display:none}.grpo-metrics{gap:8px}.grpo-metrics>:is(button,.grpo-due-metric){padding:13px 12px}.grpo-card{padding:16px 14px}.grpo-card>header{flex-wrap:wrap;gap:7px}.grpo-pulse{padding:12px;gap:9px}.grpo-pulse-icon{display:none}.grpo-queue-item{column-gap:7px}.grpo-metrics small{font-size:11px}}@media(forced-colors:active){.grpo-distribution span,.grpo-bar-total,.grpo-bar-negative,.grpo-platform-track>span{forced-color-adjust:none}.grpo-metrics>button,.grpo-card{border:1px solid CanvasText}}.grpo-due-metric>button{display:grid;gap:9px;border:0;padding:0;background:transparent;color:inherit;text-align:left;min-width:0}.grpo-due-metric .grpo-followup-link{display:flex;align-items:center;gap:5px;color:var(--secondary);font-size:var(--type-xs);line-height:1.5}.grpo-due-metric .grpo-followup-link:hover{color:var(--ui-link)}.grh{display:grid;gap:16px;min-width:0}.grh-heading,.grh-controls,.grh-card>header{display:flex;align-items:center;gap:12px}.grh-heading{justify-content:space-between;flex-wrap:wrap}.grh-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--type-title, 22px)}.grh-heading p,.grh-note,.grh-forecast-note{color:var(--secondary);font-size:var(--type-xs);margin:6px 0 0;line-height:1.6}.grh-controls{flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface)}.grh-controls label{white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--secondary);font-size:var(--type-sm)}.grh-controls .geo-select{min-width:116px}.grh-scope{margin-left:auto;color:var(--secondary);font-size:var(--type-xs)}.grh-error{color:var(--danger, #c24757);font-size:var(--type-sm)}.grh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.grh-kpis>div{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface)}.grh-kpis span,.grh-kpis small{color:var(--secondary);font-size:var(--type-xs)}.grh-kpis strong{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.grh-kpis strong.negative{color:var(--danger, #c24757)}.grh-grid,.grh-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px}.grh-card{min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--geo-card-radius, 14px);background:var(--surface);box-shadow:var(--geo-card-shadow, 0 3px 12px #21395c04)}.grh-card>header{justify-content:space-between}.grh-card h3{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--type-ui)}.grh-card>header>span{color:var(--secondary);font-size:var(--type-xs)}.grh-legend{display:flex;gap:18px;margin:18px 0 8px;color:var(--secondary);font-size:var(--type-xs)}.grh-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:color-mix(in srgb,var(--ui-link) 22%,var(--surface))}.grh-legend span:last-child:before{background:var(--danger, #c24757)}.grh-chart{display:grid;grid-template-columns:28px 1fr;grid-template-rows:156px auto;gap:8px 8px;margin:8px 0 12px}.grh-axis{display:flex;flex-direction:column;justify-content:space-between;color:var(--secondary);font-size:11px;font-variant-numeric:tabular-nums}.grh-bars{display:flex;align-items:flex-end;gap:clamp(4px,1.6cqw,15px);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),color-mix(in srgb,var(--line) 50%,transparent) 50%)}.grh-bar{position:relative;flex:1;height:100%;min-width:4px;max-width:42px}.grh-bar>span{position:absolute;left:0;bottom:0;width:100%;border-radius:4px 4px 0 0}.grh-bar-total{background:color-mix(in srgb,var(--ui-link) 22%,var(--surface))}.grh-bar-negative{background:var(--danger, #c24757)}.grh-chart-labels{grid-column:2;display:flex;justify-content:space-between;color:var(--secondary);font-size:11px}.grh-card details{margin-top:12px;color:var(--secondary);font-size:var(--type-xs)}.grh-card details summary{cursor:pointer;width:fit-content}.grh-card details .geo-collection{margin-top:10px}.grh-forecast{display:grid;align-content:start;gap:12px}.grh-forecast-kpi{display:grid;gap:4px;margin-top:18px}.grh-forecast-kpi strong{font-size:32px;color:var(--ui-link);font-variant-numeric:tabular-nums}.grh-forecast-kpi span{color:var(--secondary);font-size:var(--type-xs)}.grh-forecast-line{position:relative;height:150px;overflow:hidden;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--line) 50%,transparent) 25%)}.grh-forecast-line:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-top:1px dashed color-mix(in srgb,var(--ui-link) 60%,transparent)}.grh-forecast-line>span{position:absolute;width:9px;height:9px;transform:translate(-50%,50%);border:2px solid var(--surface);border-radius:50%;background:var(--ui-link);box-shadow:0 0 0 1px var(--ui-link)}.grh-platforms{display:grid;gap:13px;margin-top:18px}.grh-platform{display:grid;gap:6px}.grh-platform>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--type-sm)}.grh-platform b{color:var(--ink)}.grh-platform span{color:var(--secondary);font-size:var(--type-xs)}.grh-platform i{display:block;height:7px;overflow:hidden;border-radius:10px;background:var(--canvas)}.grh-platform i span{display:block;height:100%;border-radius:inherit;background:var(--ui-link)}.grh-quality{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0 0}.grh-quality div{display:grid;gap:5px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.grh-quality dt{color:var(--secondary);font-size:var(--type-xs)}.grh-quality dd{margin:0;font-size:20px;font-variant-numeric:tabular-nums}.grh-empty{color:var(--secondary);font-size:var(--type-sm)}@media(max-width:900px){.grh-kpis{grid-template-columns:repeat(2,1fr)}.grh-grid,.grh-bottom{grid-template-columns:1fr}.grh-scope{width:100%;margin-left:0}}@media(max-width:560px){.grh-kpis{grid-template-columns:1fr 1fr}.grh-card{padding:14px}}.grh-platform .geo-platform-identity{min-width:0}.grh-platform .grh-platform-name{color:var(--ink);font-size:var(--type-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grh-platform>div>span{flex-shrink:0}.geo-bailian-dialog{width:min(1080px,calc(100vw - 32px));max-width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.geo-bailian-dialog h2{display:flex;align-items:center;gap:8px}.geo-bailian-connection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0}.geo-bailian-connection input{width:100%;min-width:0}.geo-bailian-pull,.geo-bailian-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.geo-bailian-pull small,.geo-bailian-footer a{font-size:var(--type-sm);color:var(--secondary, #64748b)}.geo-bailian-message{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--type-ui);border-radius:8px;padding:8px 12px;background:var(--blue-soft, #eef4ff);color:var(--primary, #2457d6)}.geo-bailian-message.is-error{color:#a75252;background:#fff4f4}.geo-bailian-table{max-height:390px;overflow:auto}.geo-bailian-table td:first-child{min-width:210px;max-width:380px}.geo-bailian-table td small{display:block;font-size:var(--type-sm);color:var(--secondary, #64748b);overflow-wrap:anywhere}.geo-bailian-table td p{margin:4px 0 0;font-size:var(--type-sm);color:var(--secondary, #64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.geo-bailian-chip{display:inline-block;font-size:var(--type-xs);margin:2px 4px 2px 0;padding:2px 5px;color:var(--primary, #2457d6);background:var(--blue-soft, #eef4ff);border-radius:4px;white-space:nowrap}@media(max-width:600px){.geo-bailian-connection{grid-template-columns:1fr}.geo-bailian-pull{align-items:flex-start;flex-direction:column}.geo-bailian-table{max-height:290px}}.decision-model-settings{margin-bottom:22px}.decision-model-settings .portal-card{border-color:color-mix(in srgb,#18a57b 25%,var(--border))}.decision-model-scope{display:flex;gap:14px;align-items:center;padding:12px 14px;margin-bottom:16px;border-radius:10px;background:color-mix(in srgb,#18a57b 9%,var(--surface))}.decision-model-scope>span{display:inline-flex;flex:none;align-items:center;gap:7px;color:#168668;font-size:var(--type-sm)}.decision-model-scope p{margin:0;color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.6}.decision-model-fields{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr);gap:16px;margin:20px 0 14px}.decision-model-fields input[aria-invalid=true]{border-color:#da465b}.decision-model-fields>*{min-width:0}.decision-model-fields input,.decision-model-fields select{width:100%;min-width:0}.decision-clear-key{display:flex;gap:8px;align-items:center;font-size:var(--type-ui);margin-bottom:16px}.decision-clear-key input{width:16px;height:16px}.decision-secondary{color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.6;overflow-wrap:anywhere}.decision-actions{display:flex;gap:8px;flex-wrap:wrap}.decision-error{color:#bf3448;font-size:var(--type-ui)}.decision-probe{display:grid;gap:8px;margin-top:16px;border-top:1px solid var(--border);padding-top:16px;font-size:var(--type-ui);overflow-wrap:anywhere}.decision-probe>span{color:var(--muted-foreground)}.decision-probe dl{display:flex;gap:24px;flex-wrap:wrap;margin:0}.decision-probe dl>div{display:grid;gap:4px}.decision-probe dt{font-weight:var(--type-weight-semibold)}.decision-probe dd{margin:0}.decision-model-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:var(--muted-foreground);font-size:var(--type-sm);line-height:1.6;background:var(--muted);border-radius:9px}.decision-model-note svg{flex:none;margin-top:2px;color:#168668}.decision-model-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.decision-model-footer p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted-foreground);font-size:var(--type-sm)}@media(max-width:620px){.decision-model-scope,.decision-model-footer{align-items:flex-start;flex-direction:column}.decision-model-fields{grid-template-columns:1fr}.decision-model-footer>button{width:100%}}
