.common-page{padding:var(--pad);max-width:1400px;margin:0 auto;width:100%}.common-page .ph{margin-bottom:24px}.common-page .ph h1{margin-bottom:8px}.common-page .ph p{color:var(--text-3);margin:0}.common-home{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.common-stack{display:grid;gap:16px;align-content:start}.common-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);padding:18px;min-width:0}.common-card+.common-card{margin-top:16px}.common-card header,.common-pop header{display:flex;align-items:center;justify-content:space-between;gap:12px}.common-card h2,.common-pop h2{margin:0;font-size:15px}.common-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.common-row:last-child{border-bottom:0}.common-row>div,.common-row>span{min-width:0}.common-row small{display:block;margin-top:5px}.common-row p{margin:5px 0}.common-row .input{width:150px}.common-card progress,.common-row progress{width:100%;height:5px;accent-color:var(--brand)}.common-settings{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:28px}.common-settings-body{min-width:0}.common-settings-body>section>h2{margin-top:0}.common-settings-body .settings-page{padding:0}.common-advertiser-form{display:grid;gap:16px;margin-bottom:16px}.common-advertiser-form>label{display:grid;gap:6px;min-width:0}.common-advertiser-form .input{width:100%;min-width:0}.common-advertiser-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.common-subnav{display:grid;align-content:start;gap:3px}.common-subnav{min-width:160px}.common-subnav-h{padding:14px 10px 4px;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.common-subnav-h:first-child{padding-top:0}.common-subnav a{display:flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--r);color:var(--text-2);font-weight:500}.common-subnav a:hover{background:var(--bg-hover);color:var(--text)}.common-subnav a[aria-current]{background:var(--bg-active);color:var(--text)}.common-pop{width:min(380px,calc(100vw - 24px));max-height:75vh;overflow:auto;padding:16px}.common-sheet{z-index:90}.common-feedback{pointer-events:auto;position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(720px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--text);box-shadow:-8px 0 24px #00000014;overflow:hidden;animation:slide .16s var(--ease)}.common-feedback::backdrop{background:#14141429}.common-feedback .feedback-form{display:flex;flex-direction:column;height:100%}.common-feedback .sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);flex:none}.common-feedback .sheet-h h2{margin:0;font-size:16px}.common-feedback .sheet-f{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border);flex:none}.feedback-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.feedback-workspace{padding:16px 20px 4px;min-width:0;display:flex;flex-direction:column;gap:10px}.feedback-details{padding:12px 20px 20px;min-width:0}.feedback-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;min-width:0}.feedback-kinds legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:500}.feedback-kind{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer}.feedback-kind input{position:absolute;opacity:0;pointer-events:none}.feedback-kind svg{width:20px;height:20px;stroke-width:1.75}.feedback-kind:hover{border-color:var(--border-strong);color:var(--text)}.feedback-kind:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--text)}.feedback-kind:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.feedback-kinds:disabled .feedback-kind{opacity:.45;cursor:default}.feedback-width input{width:56px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 6px}.feedback-details textarea{min-height:132px;resize:vertical}.feedback-context{overflow-wrap:anywhere}.feedback-tools,.feedback-tool-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.feedback-tools{gap:10px}.feedback-tool.btn{padding:0;width:30px;height:30px;min-height:30px;justify-content:center}.feedback-tool.btn svg{width:16px;height:16px}.feedback-tool[aria-checked=true]{background:var(--brand);color:#141414}.feedback-swatch{width:20px;height:20px;padding:0;border:2px solid var(--bg);border-radius:6px;cursor:pointer}.feedback-swatch[aria-pressed=true]{outline:2px solid var(--text);outline-offset:1px}.feedback-width{font-size:12px;display:inline-flex;align-items:center;gap:5px}.feedback-width select{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:5px}.feedback-canvas-wrap{display:flex;align-items:center;justify-content:center;min-height:200px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-subtle)}.feedback-canvas-stage{position:relative;max-width:100%;line-height:0}.feedback-canvas-stage canvas{display:block;max-width:100%;max-height:40dvh;width:auto;height:auto;touch-action:none;background:#fff}.feedback-text-input{position:absolute;width:min(240px,35%);min-width:90px;min-height:34px;line-height:1.3;background:#fff;border:2px solid #2563eb;padding:5px;border-radius:4px}.feedback-canvas-hint{margin:0;font-size:12px}.feedback-strip{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:6px 2px;flex:none}.feedback-thumb-wrap{position:relative;flex:none;padding-right:5px;padding-top:5px}.feedback-thumb{position:relative;width:72px;height:48px;padding:0;border:2px solid var(--border);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer}.feedback-thumb[aria-pressed=true]{border-color:var(--brand);outline:1px solid var(--text-2)}.feedback-thumb img{width:100%;height:100%;object-fit:contain}.feedback-thumb span{position:absolute;bottom:2px;right:2px;background:#141414;color:#fff;border-radius:3px;padding:1px 4px;font-size:10px}.feedback-remove{position:absolute;right:0;top:0;display:grid;place-items:center;width:24px;height:24px;padding:0;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:50%;cursor:pointer}.feedback-remove svg{width:13px;height:13px}.feedback-add{flex:none;min-height:48px;display:inline-flex;align-items:center;gap:6px}.feedback-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;flex:1;color:var(--text-2)}.common-feedback button:disabled{opacity:.45;cursor:default}.common-feedback :focus-visible{outline:2px solid var(--text);outline-offset:3px}.feedback-inbox-images{display:flex;flex-wrap:wrap;gap:10px}.feedback-inbox-images img{width:128px;height:88px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:8px}@media(max-width:899px){.feedback-canvas-stage canvas{max-height:45dvh}.feedback-empty{min-height:180px}}[data-feedback-host] :is(.sheet-f,.actions,footer){padding-right:72px;flex-wrap:wrap}[data-feedback-host] form>button:last-child,[data-feedback-host] .sheet-b>button:last-child,[data-feedback-host]>button.btn.primary{margin-right:52px;max-width:calc(100% - 52px)}.common-feedback-trigger{position:fixed;right:16px;bottom:16px;z-index:1000;pointer-events:auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg);color:var(--text-2);box-shadow:var(--shadow-pop);cursor:pointer}.common-feedback-trigger:hover{color:var(--text);border-color:var(--border-strong)}.common-feedback-trigger svg{width:16px;height:16px}.common-catalogue{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.common-catalogue .common-card{margin:0}.common-service-image{width:100%;height:150px;object-fit:cover;border-radius:var(--r)}.common-table{overflow-x:auto;margin-top:20px;border:1px solid var(--border);border-radius:var(--r)}.common-table table{width:100%;border-collapse:collapse;white-space:nowrap}.common-table th,.common-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border)}.common-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.common-card iframe{width:100%;min-height:260px;border:1px solid var(--border)}:root[data-underline=true] a{text-decoration:underline}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root[data-density=compact] .common-row{padding:8px 0}:root[data-density=compact] .nav a{min-height:30px}@media(max-width:720px){.common-page{padding:18px}.common-home,.common-settings{grid-template-columns:minmax(0,1fr);gap:20px}.common-subnav{display:flex;overflow:auto;padding-bottom:8px}.common-subnav a{white-space:nowrap}.common-row{flex-wrap:wrap}.common-card{padding:14px}.common-page .form-row{display:grid;grid-template-columns:minmax(0,1fr)}}.common-home>.common-stack{gap:20px}.common-home .common-card{padding:0;overflow:hidden}.common-home .common-card+.common-card{margin-top:0}.common-home .common-card header{padding:12px 16px;border-bottom:1px solid var(--border)}.common-home .common-card header h2{font-size:14px;font-weight:650}.common-home .common-row{padding:12px 16px}.common-home a.common-row:hover{background:var(--bg-hover)}.common-home .common-card>progress{width:calc(100% - 32px);margin:0 16px}.common-home-text{flex:1}.common-home-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--brand-soft);color:var(--brand-ink)}@media(max-width:1100px){.common-home,.common-settings{grid-template-columns:minmax(0,1fr)}.common-subnav{display:flex;overflow-x:auto;gap:4px}.common-subnav a{white-space:nowrap}}.feedback-preview-trigger{padding:0;border:0;background:transparent;cursor:pointer;border-radius:8px}.feedback-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#1414149e}.feedback-preview{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:111;width:min(1160px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:var(--bg);color:var(--text);box-shadow:var(--shadow-pop);overflow:auto}.feedback-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-preview-head h2{margin:0;font-size:16px}.feedback-preview-image{display:block;max-width:100%;max-height:70dvh;min-height:0;object-fit:contain}.feedback-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.feedback-preview-actions .btn{display:inline-flex;align-items:center;gap:6px}.feedback-preview :focus-visible,.feedback-preview-trigger:focus-visible{outline:2px solid var(--text);outline-offset:3px}.conn-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.conn{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.conn+.conn{border-top:1px solid var(--border)}.conn-logo{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-2);font-weight:650;font-size:13px}.conn-main{flex:1;min-width:0}.conn-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conn-main .hint{margin:2px 0 0;font-size:12.5px;overflow-wrap:anywhere}.conn-state{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:550;background:var(--bg-subtle);color:var(--text-2)}.conn-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.conn-state.is-connected{color:var(--ok, #15803d);background:color-mix(in srgb,var(--ok, #15803d) 12%,transparent)}.conn-state.is-expired,.conn-state.is-error{color:var(--warn, #b45309);background:color-mix(in srgb,var(--warn, #b45309) 14%,transparent)}.conn-error{margin:6px 0 0;font-size:12.5px;color:var(--warn, #b45309)}.conn-connector{margin-top:8px;font-size:12.5px}.conn-connector summary{cursor:pointer;color:var(--text-2)}.conn-connector[open] summary{margin-bottom:8px}.conn-actions{flex:none;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.conn{flex-wrap:wrap}.conn-actions{width:100%;justify-content:flex-start;padding-left:44px}}.lib-root.page{padding:var(--pad) 32px 48px;max-width:1360px;margin:0 auto;overflow-wrap:anywhere}.lib-root .ph{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.lib-root .ph h1{font-size:22px;line-height:1.25;margin:0;letter-spacing:-.015em;font-weight:650}.lib-root .ph p{margin:4px 0 0;color:var(--text-3)}.lib-root .ph .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.lib-root .panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.lib-root .fchip{min-height:30px;padding:0 10px;border-radius:99px;border:1px dashed var(--border-strong);background:none;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.lib-root .fchip.on{border-style:solid;background:var(--bg-muted);color:var(--text)}.lib-root .fchip:hover{border-color:var(--text-3)}.lib-root .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.lib-root .tbl th{text-align:left;font-size:12px;font-weight:600;color:var(--text-3);padding:0 12px;height:36px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg)}.lib-root .tbl td{padding:10px 12px;height:var(--row);border-bottom:1px solid var(--border)}.lib-root .tbl tr:last-child td{border-bottom:0}.lib-root .tbl tbody tr:hover td{background:var(--bg-hover)}.lib-root .tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:var(--r-sm);font-size:12px;font-weight:500;background:var(--bg-muted);color:var(--text-2);border:1px solid var(--border)}.lib-root .meter{height:6px;border-radius:3px;background:var(--bg-muted);overflow:hidden;position:relative}.lib-root .meter>i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--brand)}.lib-root .gp-views{display:flex;gap:6px;margin:0 0 16px;flex-wrap:wrap}.lib-root .gp-views button,.lib-root .gp-views a{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:99px;border:1px solid var(--border);background:var(--bg);font-weight:600;font-size:13px;color:var(--text-2);cursor:pointer}.lib-root .gp-views [aria-current=page],.lib-root .gp-views [aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.lib-root .gp-empty{padding:56px 24px;text-align:center}.lib-root .gp-empty h2{font-size:17px;margin:0 0 6px}.lib-root .gp-empty p{color:var(--text-3);max-width:520px;margin:0 auto 18px}.lib-root .gp-empty-a{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.lib-root{min-width:0}.lib-root .ph p{max-width:690px}.lib-root .ph .acts{flex-wrap:wrap}.lib-top{display:grid;gap:10px;margin-bottom:20px}.lib-prep{padding:12px 16px}.lib-prep summary{cursor:pointer;font-size:13px}.lib-prep p{margin:10px 0 0}.lib-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px}.lib-parts a{display:grid;gap:5px;font-size:12px}.lib-parts span{color:var(--text-3)}.lib-parts .meter{width:100%}.lib-services,.lib-row,.lib-types{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lib-services{font-size:12px}.lib-services .tag{white-space:normal}.lib-approval{justify-content:space-between;flex-wrap:wrap}.lib-types{margin:10px 0 14px}.lib-toolbar{flex-wrap:nowrap;gap:8px}.lib-toolbar .select,.lib-toolbar>select.input{flex:none;width:auto}.lib-toolbar>input.input{flex:1 1 240px}.lib-table{width:100%;table-layout:fixed}.lib-table th:nth-child(2){width:32%}.lib-table th:nth-child(3){width:118px}.lib-table td{overflow:hidden}.lib-prov{white-space:nowrap;text-overflow:ellipsis}.lib-root .ph .acts{flex:none;flex-wrap:nowrap}.lib-title{max-width:none!important}.lib-prov{font-size:12.5px;color:var(--text-2)}.lib-prov small{display:block;color:var(--text-3);margin-top:3px;font-size:12px}.lib-toolbar .search{flex:1;min-width:0}.lib-toolbar .input{width:100%;min-width:0}.lib-title{border:0;background:none;color:var(--text);display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer;padding:0;font:inherit;max-width:350px;width:100%}.lib-title span{min-width:0}.lib-title svg{flex:none}.lib-title b,.lib-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-title small{font-size:12px;color:var(--text-3);margin-top:3px}.lib-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:99px;padding:4px 9px;background:var(--bg-subtle);color:var(--text-2);font-size:11.5px;cursor:pointer;max-width:100%;min-width:0}.lib-chip svg{flex:none}.lib-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-passages{padding:14px;margin-bottom:14px}.lib-passages h2{margin:0;font-size:14px}.lib-passages>div{border-top:1px solid var(--border);padding:10px 0}.lib-passages p{font-size:13px}.lib-passages mark{background:var(--warn-soft);color:inherit}.lib-stack{display:grid;gap:18px;min-width:0;align-content:start}.lib-stack h3{font-size:13px;margin:0 0 8px}.lib-stack label{display:grid;gap:6px;font-size:13px}.lib-stack .input,.lib-stack .select{width:100%;max-width:100%;min-width:0}.lib-stack textarea{height:auto;resize:vertical}.lib-sheet{overflow-wrap:anywhere}.lib-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border);font-size:13px;display:grid;gap:8px}.lib-timeline small,.lib-card small{display:block;color:var(--text-3);margin-top:4px}.lib-card{margin:10px 0;padding:12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r);font-size:13px}.lib-text{white-space:pre-wrap}.lib-settings{padding:4px 16px}.lib-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);font-size:13px}.lib-setting:last-child{border:0}.lib-setting small{display:block;color:var(--text-3);margin-top:4px}.lib-setting .select{max-width:300px}.lib-setting input[type=number]{width:100px}.lib-save{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--bg);padding:12px;border:1px solid var(--border);border-radius:var(--r);margin-top:16px}.lib-save b{margin-right:auto;font-size:13px}.lib-root button:focus-visible,.lib-sheet button:focus-visible,.lib-title:focus-visible,.lib-chip:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lib-root .gp-views{flex-wrap:wrap}.lib-inbox .tbl{width:100%}.lib-inbox .lib-title{max-width:100%}@media(max-width:760px){.lib-secondary{display:none}.lib-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-title{max-width:220px}.lib-setting{align-items:flex-start;flex-wrap:wrap}.lib-setting .select{width:100%;max-width:100%}.lib-root .gp-empty-a{justify-content:center}.lib-root .gp-empty-a .btn{white-space:normal}.lib-inbox .lib-inbox-secondary{display:none}}@media(max-width:430px){.lib-title{max-width:190px;font-size:12px}.lib-title small{display:none}.lib-table td,.lib-table th{padding:10px 8px}.lib-toolbar{flex-wrap:wrap}.lib-toolbar .select{width:100%}.lib-root .ph .acts{width:100%;flex-wrap:wrap}.lib-table th:nth-child(3){width:104px}.lib-root .ph .btn{font-size:12px;padding:7px 9px}.lib-root .gp-views button{font-size:12px;padding:8px}.lib-table td .badge-s{font-size:10px}.lib-inbox .tbl{table-layout:fixed}.lib-inbox .tbl th:first-child{width:65%}.lib-inbox td{white-space:normal}.lib-inbox .lib-title{font-size:12px}}.lib-prep .lib-parts button{border:0;background:none;display:grid;gap:5px;font-size:12px;text-align:left;cursor:pointer;min-width:0}.lib-prep .lib-parts button span{color:var(--text-3)}.lib-toolbar>input{flex:1}.lib-toolbar>select{width:auto;max-width:100%}.lib-banner{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r);padding:10px 14px;font-size:13px}.lib-banner a,.lib-url,.lib-sheet section a{color:var(--brand-ink);text-decoration:underline}.lib-alert{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font-size:13px}.lib-badge{display:inline-flex;white-space:nowrap;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:600;background:var(--warn-soft);color:var(--warn)}.lib-badge.approved{background:var(--ok-soft);color:var(--ok)}.lib-badge.expired,.lib-badge.rejected{background:var(--bg-muted);color:var(--text-3)}.lib-root .lib-table th:nth-child(2){width:24%}.lib-root .lib-table th:nth-child(4){width:115px}.lib-root .lib-table th:nth-child(5){width:110px}.lib-root .lib-table td{overflow:hidden}.lib-inbox .lib-table th:first-child{width:55%}.lib-inbox .lib-chip{margin-top:6px}.lib-add-menu{width:240px}.lib-load{margin:12px}.lib-form-scrim{z-index:74}.lib-form-file-row{display:flex;align-items:center;gap:12px}.lib-form-file-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.lib-form-file-row>button{flex-shrink:0}.lib-sheet .sheet-h{min-width:0}.lib-sheet .sheet-h h2{overflow-wrap:anywhere}.lib-sheet .sheet-f{flex-wrap:wrap}.lib-toast{display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);width:max-content}.lib-toast button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.lib-toast-message{min-width:0;overflow-wrap:anywhere}.lib-toast-action{flex-wrap:wrap}.lib-toast-action a{color:inherit;max-width:100%;overflow-wrap:anywhere}.lib-job{position:fixed;left:50%;bottom:84px;z-index:48;transform:translate(-50%);background:var(--bg);border:1px solid var(--border);padding:12px 16px;border-radius:var(--r);box-shadow:var(--shadow-pop);font-size:13px;max-width:calc(100vw - 32px)}.lib-job progress{display:block;width:100%;margin-top:8px;accent-color:var(--brand)}.nav-metric{margin-left:auto;font-size:11px;color:var(--text-3);white-space:nowrap}.collapsed .nav-metric{display:none}.lib-root .gcb-card{padding:16px;margin-bottom:16px}.lib-root .gcb-card h2{font-size:15px;margin:0 0 16px}.lib-root .gcb-card summary{cursor:pointer;font-weight:600;font-size:15px}.lib-root .gcb-card[open] summary{margin-bottom:16px}.lib-root .gcb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lib-root .gcb-field{display:grid;gap:6px;min-width:0;font-size:13px;color:var(--text-2)}.lib-root .gcb-grid+.gcb-field{margin-top:16px}.lib-root .gcb-progress{display:grid;gap:8px;margin:0 0 16px;font-size:13px}.lib-root .gcb-audiences{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lib-root .gcb-audiences li{display:flex;align-items:center;gap:5px}.lib-root .gcb-audiences .input{flex:1;width:0}.lib-root .lib-setting .input{width:auto;max-width:300px}.lib-root .lib-setting input[type=number]{width:100px}.lib-root .lib-setting input[type=checkbox]{accent-color:var(--brand-ink);width:32px;height:18px;flex-shrink:0}@media(max-width:760px){.lib-root.page{padding:16px 16px 72px}.lib-root .ph{flex-wrap:wrap}.lib-root .ph .acts{margin-left:0;flex-wrap:wrap}.lib-root .lib-table th:first-child{width:auto}.lib-root .lib-table th:nth-child(3){width:105px}.lib-title>svg{display:none}.lib-toolbar{flex-wrap:wrap}.lib-toolbar>select{width:100%}.lib-root .lib-setting .input{max-width:100%}.collapsed .nav-metric{display:inline}}@media(max-width:560px){.lib-root .gcb-grid{grid-template-columns:minmax(0,1fr)}.lib-root .gcb-audiences .btn{padding:4px 7px}.lib-root .ph .acts{width:100%}.lib-title b{white-space:normal}.lib-root .gp-views a{font-size:12px;padding:7px 9px}}.lib-drop-overlay{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:120;display:grid;place-items:center;border:3px dashed var(--brand);border-radius:12px;background:var(--bg);opacity:.94;font-size:1.25rem;pointer-events:none}.lib-upload-queue{position:fixed;bottom:20px;right:20px;z-index:95;width:min(420px,calc(100vw - 40px));max-height:40vh;overflow-y:auto;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop)}.lib-upload-queue ul{margin:12px 0 0;padding:0;list-style:none}.lib-upload-entry{display:grid;gap:6px;padding:10px 0;overflow-wrap:anywhere}.lib-upload-entry progress{width:100%}.lib-thumbnail{display:block;max-width:100%;max-height:320px;object-fit:contain}.lib-states{display:flex;flex-wrap:wrap;gap:4px}.lib-read-state{flex-shrink:0}.lib-read-progress{display:block;width:100%;margin-top:8px;accent-color:var(--brand)}.lib-picker .ms-pick>span{min-width:0;overflow-wrap:anywhere}.lib-picker .ms-pick>input{flex-shrink:0}.lib-picker .lib-read-state{margin-top:4px}.lib-languages{display:inline-flex;width:max-content;gap:4px;margin-top:4px}.lib-language{display:inline-flex;flex:none;align-items:center;padding:1px 5px;border:1px solid var(--border);border-radius:4px;font-size:10px;line-height:16px;font-weight:500;color:var(--text-3);background:var(--bg-muted)}.lib-language.primary{font-weight:700;color:var(--brand-ink);border-color:currentColor}.gp-root.page{padding:var(--pad) 32px 48px;max-width:1440px;margin:auto;overflow-wrap:anywhere;min-width:0}.gp-root .ph{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.gp-root h1{font-size:22px;letter-spacing:-.015em;margin:0;font-weight:650}.gp-root .ph p{color:var(--text-3);margin:4px 0}.gp-root h2{font-size:20px}.bmr-table-scroll{max-width:100%;overflow-x:auto}.bmr-analytics table{width:100%;border-collapse:collapse;margin:16px 0}.bmr-analytics th,.bmr-analytics td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:start;vertical-align:top;white-space:pre-wrap}.bmr-tools fieldset,.bmr-analytics fieldset,.bmr-analytics [role=tablist]{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.bmr-feedback{display:inline-flex;gap:4px}.bmr-feedback button[aria-pressed=true]{color:var(--brand);background:var(--bg)}.bmr-propagation{margin-block:12px}.gp-root h3{font-size:15px;margin:0 0 16px}.gp-tabs{display:flex;gap:16px;border-bottom:1px solid var(--border);margin-bottom:24px;flex-wrap:wrap}.gp-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 0;color:var(--text-3);font:inherit;cursor:pointer}.gp-tabs button.on{border-color:var(--brand);color:var(--text);font-weight:600}.gp-tabs button:disabled{opacity:.5;cursor:default}.gp-root .panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);margin-bottom:16px;min-width:0}.gp-toolbar,.gp-root .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.gp-toolbar label,.gp-root fieldset label{display:inline-flex;gap:6px;align-items:center}.gp-root fieldset{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px;min-width:0}.gp-root fieldset label{margin:4px 16px 4px 0}.gp-number{width:75px}.gp-root input,.gp-root select,.gp-root textarea{max-width:100%;min-width:0}.gp-root .fg{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500}.gp-root textarea{resize:vertical;line-height:1.65}.gp-root .seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-muted);border-radius:8px}.gp-root .seg button{display:inline-flex;align-items:center;border:0;border-radius:6px;padding:6px 10px;font:inherit;font-size:13px;background:transparent;color:var(--text-3);cursor:pointer}.gp-root .seg button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #0001}.gp-reasons{display:flex;gap:4px;flex-wrap:wrap;max-width:220px}.gp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;background:transparent!important;border:0!important}.gp-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.gp-copy,.gp-card,.gp-export{padding:24px}.gp-detail aside .gp-card{display:flex;flex-direction:column;gap:12px}.gp-warning{color:var(--warn)}.gp-save-error,.gp-save-error:focus{border-color:var(--warn)!important;box-shadow:0 0 0 1px var(--warn)!important}.gp-citations{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.gp-citations>span{display:inline-flex;gap:4px;align-items:center}.gp-citation{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--brand-soft);color:var(--brand-ink);font-size:11px;text-decoration:none}.gp-source>div{display:grid;grid-template-columns:150px 1fr;gap:12px;border-bottom:1px solid var(--border);padding:10px 0}.gp-source dd{margin:0}.gp-root pre{white-space:pre-wrap;overflow-wrap:anywhere}.gp-root details{padding:12px 0}.gp-root li{margin-bottom:12px}.gp-root progress{max-width:100%;accent-color:var(--brand)}.gpn-stepper{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}.gpn-stepper button{border:1px solid var(--border);border-radius:8px;padding:10px 16px;background:var(--bg);color:var(--text-3);font:inherit}.gpn-stepper button[aria-current=step]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-ink)}.gpn-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.gpn-box{border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:16px}.gpn-rail{position:sticky;top:16px}.gpn-field{display:flex;flex-direction:column;gap:8px;margin:16px 0}.gpn-check{display:flex;align-items:center;gap:8px;margin:12px 0}.gpn-actions,.gpn-footer{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.gpn-warn{color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:12px}.gpn-summary{display:flex;flex-direction:column;gap:12px}.gpn-summary dt{color:var(--text-3);font-size:12px}.gpn-summary dd{margin:4px 0 12px}.gp-tblw{max-width:100%;overflow:auto}.gpn-ta{min-height:140px}.product-settings .panel,.product-grid .panel{padding:20px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.product-settings .gp-views{display:flex;gap:8px;flex-wrap:wrap}.gp-root .empty{padding:48px 24px;text-align:center}@media(max-width:900px){.gp-detail,.gpn-layout{grid-template-columns:minmax(0,1fr)}.gpn-rail{position:static}}@media(max-width:600px){.gp-root.page{padding:20px 14px 40px}.gp-root .ph{flex-wrap:wrap}.gp-tabs{gap:12px}.gp-tabs button{font-size:12px}.gp-copy,.gp-card,.gp-export,.gpn-box{padding:16px}.gp-reasons{max-width:none;width:100%}.gp-source>div{grid-template-columns:1fr}.gp-gallery{grid-template-columns:1fr}.gp-root .tbl{font-size:12px}.gp-root .btn{white-space:normal}.gp-root .lib-chip{max-width:100%}.gp-root .lib-chip span{overflow-wrap:anywhere}}.gp-root [hidden]{display:none!important}.gps-page{min-width:0}.gps-page>.panel{padding:20px}.gps-table-wrap{max-width:100%;overflow-x:auto}.gps-table{width:100%;border-collapse:collapse;font-size:13px}.gps-table th,.gps-table td{text-align:left;padding:10px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.gps-table th,.gps-table .nowrap{white-space:nowrap;overflow-wrap:normal}.gps-table .gps-sku{display:block;color:var(--text-3)}.gps-progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.gps-progress-cell{padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-subtle)}.gps-progress-cell.state-uncertain,.gps-progress-cell.state-rejected{color:var(--warn);background:var(--warn-soft)}.gps-progress-cell.state-updated{color:var(--brand-ink)}.gps-result{border-top:1px solid var(--border);padding:12px 0}.gps-result p{white-space:pre-wrap}.gps-history{display:grid;gap:8px}.gps-stepper{display:flex;flex-wrap:wrap;gap:12px}.gp-root progress{width:100%;accent-color:var(--brand)}@media(max-width:600px){.gps-page>.panel{padding:12px}}.gp-root.page{max-width:1360px;overflow-wrap:break-word}.gp-root .ui-page-actions .btn{height:34px;white-space:nowrap}.gp-root .ui-page-header{margin-bottom:20px}.gp-root .ui-page-subtitle svg{vertical-align:-2px}.gp-root .ui-toolbar{margin:12px 0;gap:8px}.gp-root .ui-toolbar .ui-search{flex:0 1 290px}.gp-root .ui-toolbar>.ui-toolbar-spacer{margin-left:auto}.gp-root .ui-data-table{font-size:13.5px}.gp-root .ui-data-table th{height:36px;padding-top:0;padding-bottom:0}.gp-root .ui-data-table td{height:var(--row);padding-top:3px;padding-bottom:3px;white-space:nowrap;overflow-wrap:normal}.gp-product-table{table-layout:fixed!important;min-width:1080px!important}.gp-col-check{width:36px}.gp-col-product{width:410px}.gp-col-generation{width:104px}.gp-col-taxonomy{width:166px}.gp-col-confidence{width:140px}.gp-col-reasons{width:224px}.gp-product-table .ui-table-subtitle{font-size:12px}.gp-product-table .gp-reasons{flex-wrap:nowrap;max-width:none;width:auto}.gp-product-table .ui-table-primary-text{width:0}.gp-confidence-filters{display:flex;gap:16px;padding:10px 4px}.gp-confidence-filters label{font-size:12px;color:var(--text-3)}.gp-confidence-filters .input{margin-top:6px}.gp-product-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.gp-gallery-card{position:relative;padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.gp-gallery-card>.ui-table-primary{width:100%}.gp-gallery-card>input{position:absolute;left:20px;top:20px}.gp-gallery-image{width:100%;height:150px;display:grid;place-items:center;background:var(--bg-muted);color:var(--text-3);border-radius:var(--r)}.gp-gallery-image img{max-width:100%;max-height:150px;object-fit:contain}.gp-runs-table{min-width:1230px!important;table-layout:fixed!important}.gp-run-name{width:270px}.gp-run-passes{width:104px}.gp-run-languages{width:78px}.gp-run-count{width:76px}.gp-run-progress{width:160px}.gp-run-status{width:110px}.gp-run-dates{width:200px}.gp-run-author{width:160px}.gp-run-pills{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.gp-run-error{color:var(--danger);font-size:12px;margin:4px 0 0;white-space:normal;line-height:1.4}.gp-run-author-text{display:block;overflow:hidden;text-overflow:ellipsis}.gp-root .ui-table-title{font-size:13.5px}.gp-root .ui-filter-chip{white-space:nowrap}@media(max-width:900px){.gp-root.page{padding-left:16px;padding-right:16px}}@media(max-width:600px){.gp-root .ui-toolbar .ui-search{flex:1 1 220px}.gp-root .ui-toolbar>.ui-toolbar-spacer{display:none}.gp-root .ui-page-actions{gap:6px}.gp-root .ui-page-actions .btn{font-size:12px;padding-left:8px;padding-right:8px}}.gp-column-options{margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r)}.gp-column-options summary{color:var(--text-3);font-size:12px;cursor:pointer}.gp-column-options fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;border:0}.gp-column-options label{display:flex;align-items:center;gap:6px;font-size:12px}.gp-root .gp-frozen-table td:not([data-frozen=true]){white-space:pre-wrap;overflow-wrap:anywhere}.gp-frozen-table th[data-frozen=true],.gp-frozen-table td[data-frozen=true],.gp-frozen-table .gp-frozen-check{position:sticky;z-index:2;background:var(--bg);box-shadow:1px 0 0 var(--border)}.gp-frozen-table th[data-frozen=true],.gp-frozen-table th.gp-frozen-check{z-index:3}.gp-frozen-table .gp-frozen-check{left:0;width:44px;min-width:44px}.gp-frozen-table td[data-section=ERP],.gp-frozen-table th[data-section=ERP],.gp-frozen-table td[data-section=erp],.gp-frozen-table th[data-section=erp]{min-width:240px;max-width:360px;white-space:normal}.gpr-page{max-width:1080px;width:100%;margin:32px auto;padding:0 16px;min-width:0;overflow-wrap:anywhere}.gpr-brand{font-weight:650;color:var(--brand-ink)}.gpr-page h1{font-size:26px;line-height:1.3;margin:4px 0 8px}.gpr-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.gpr-card h2{grid-column:1 / -1;font-size:13px;color:var(--text-3);margin:0}.gpr-side h3{font-size:16px;margin:6px 0}.gpr-side ul{padding-left:18px}.gpr-pill{font-size:12px;font-weight:650;color:var(--text-3)}.gpr-after .gpr-pill{color:var(--brand-ink)}.gpr-images{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.gpr-images img{width:96px;height:96px;object-fit:contain;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-muted)}@media(max-width:720px){.gpr-card{grid-template-columns:minmax(0,1fr)}}.bp-toolbar,.bp-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.bp-toolbar>input{flex:1 1 220px}.bp-toolbar .select{width:auto;max-width:100%}.bp-toolbar .gp-views{margin:0}.bp-root input,.bp-root select,.bp-task input,.bp-task select{min-width:0;max-width:100%}.bp-fresh{color:var(--text-3);font-size:12px;margin:16px 0}.bp-scroll,.bp-table-scroll{overflow-x:auto;max-width:100%;min-width:0}.bp-root .tbl small{display:block;color:var(--text-3);font-size:11px;margin-top:4px}.bp-root .tbl{font-variant-numeric:tabular-nums}.bp-root .tbl td{vertical-align:middle}.bp-group td{background:var(--bg-subtle)}.bp-group button{border:0;background:none;color:var(--text-2);font:inherit;font-weight:600;cursor:pointer}.bp-status{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:11px;background:var(--ok-soft);color:var(--ok);white-space:nowrap}.bp-status.bp-sev-1{background:var(--warn-soft);color:var(--warn)}.bp-status.bp-sev-2{background:var(--danger-soft);color:var(--danger)}.bp-warning,.bp-root .tbl .bp-warning,.bp-history .wrn{color:var(--warn)}.bp-good{color:var(--ok)}.bp-pace{width:150px;height:8px;background:var(--bg-muted);position:relative;border-right:2px solid var(--text-3)}.bp-pace i,.bp-pace b{position:absolute;inset:0 auto 0 0;background:var(--brand-line)}.bp-pace b{background:var(--brand)}.bp-pace em{position:absolute;top:-3px;height:14px;border-left:2px solid var(--text-2)}.bp-card,.bp-tool-panel .panel-b{padding:16px}.bp-card h2{font-size:15px;margin:0 0 12px}.bp-empty{padding:36px 20px;text-align:center;color:var(--text-3)}.bp-tools{margin-left:auto;min-width:0;position:relative}.bp-tool-panel{position:absolute;z-index:16;right:0;top:40px;width:min(420px,calc(100vw - 32px));box-shadow:var(--shadow-pop);max-height:calc(100dvh - 160px);overflow:auto}.bp-tool-panel h3{font-size:15px;margin:14px 16px}.bp-tool-panel h4{margin:16px 0 8px}.bp-amount{color:inherit;border:0;background:none;font:inherit;cursor:text;padding:4px 0}.bp-amount:disabled{opacity:1;cursor:default}.bp-inline{width:120px}.bp-budget-list{min-width:880px}.bp-root .bp-selected td,.bp-root .bp-selected,.bp-root td.bp-selected{background:var(--brand-soft)}.bp-row-actions{margin:0;gap:4px}.bp-row-actions .btn{font-size:11px;padding:5px 7px}.bp-grid{min-width:1000px}.bp-cell,.bp-coverage{border:0;color:inherit;background:transparent;cursor:pointer;padding:10px;font:inherit;text-align:left;width:100%}.bp-cell:disabled{cursor:default}.bp-task{width:min(960px,100vw)}.bp-task .sheet-b{overflow:auto}.bp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 18px}.bp-fields label{display:grid;gap:6px;font-size:12px}.bp-task fieldset{min-width:0;border:1px solid var(--border);border-radius:var(--r);margin:16px 0}.bp-task pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.bp-chart-wrap{min-width:0;max-width:100%}.bp-chart{display:block;width:100%;height:auto;min-width:0}.bp-chart .g{stroke:var(--border)}.bp-chart .t{fill:var(--text-3);font-size:11px}.bp-chart .band{fill:var(--brand-soft)}.bp-chart .ideal{stroke:var(--text-3);stroke-dasharray:5 4;stroke-width:1.5}.bp-chart .act{stroke:var(--brand-ink);stroke-width:2.5}.bp-chart .proj{stroke:var(--brand-ink);stroke-dasharray:4 4;stroke-width:2}.bp-chart .pl{fill:var(--bg-active)}.bp-chart .sp{fill:var(--brand)}.bp-chart .over{fill:var(--warn)}.bp-chart-table{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bp-ms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.bp-m{display:grid;gap:6px}.bp-m span,.bp-m small{font-size:12px;color:var(--text-3)}.bp-m b{font-size:19px;font-weight:600}.bp-per{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r)}.bp-per>div{padding:10px;display:grid;gap:6px;border-right:1px solid var(--border)}.bp-per span{font-size:11px;color:var(--text-3)}.bp-per b{font-size:12px}.bp-verd{background:var(--bg-subtle);border-radius:var(--r);padding:14px}.bp-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-3)}.bp-root button:focus-visible,.bp-task button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:760px){.bp-toolbar{align-items:stretch}.bp-toolbar>.select{flex:1 1 140px;min-width:0}.bp-tools{margin-left:0}.bp-tool-panel{right:auto;left:0}.bp-ms{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-per{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-fields{grid-template-columns:minmax(0,1fr)}}.bp-root{min-width:0;max-width:100%}.bp-root .tbl{width:100%;table-layout:auto}.bp-root .tbl th,.bp-root .tbl td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.bp-root .tbl td{padding-top:6px;padding-bottom:6px;height:var(--row)}.bp-campaign-title{display:block;min-width:160px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-root .tbl .bp-row-actions{flex-wrap:nowrap}.bp-root .bp-budget-list td:first-child:has(input[type=checkbox]){width:36px}.bp-history .tbl{min-width:650px}.bp-toolbar>.ui-search{flex:1 1 220px}.bp-root .panel:has(>.ui-table-scroll){border:0;background:transparent;overflow:visible}.bp-root .bp-scroll:has(>.ui-table-scroll),.bp-root .bp-table-scroll:has(>.ui-table-scroll){overflow:visible}.bp-tracking td:first-child{min-width:220px}.bp-budget-list td:has(.bp-campaign-title){min-width:220px}.bp-toolbar .ui-filter-chip{flex:none}@media(max-width:760px){.bp-toolbar>.ui-search{flex-basis:100%}}.bp-root.page{max-width:1500px;min-width:0}.bp-root .ui-page-header{margin-bottom:16px}.bp-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.bp-month-progress{display:inline-block;width:90px;height:4px;border-radius:2px;background:var(--bg-muted);overflow:hidden}.bp-month-progress i{display:block;height:100%;background:var(--text-3)}.bp-subtitle .bp-fresh{margin:0;font-size:inherit}.bp-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bp-header-actions .bp-tools{margin-left:0}.bp-header-actions .btn{height:34px;white-space:nowrap}.bp-header-actions .bp-tool-panel{left:0;right:auto}.bp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-radius:0;overflow:visible;gap:12px;margin:18px 0 16px}.bp-k{display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.bp-k:last-child{border:1px solid var(--border)}.bp-k>span:first-child{font-size:12.5px;font-weight:600}.bp-k b{font-size:22px;line-height:1.4;font-weight:650;letter-spacing:-.01em}.bp-k small{display:flex;flex-wrap:wrap;gap:4px;font-size:12.5px;line-height:1.5;margin-top:2px}.bp-k .bp-secondary{font-size:12.5px;color:var(--text-2)}.bp-money,.bp-k b,.bp-k .num,.bp-m b,.bp-per b,.bp-amount,.bp-cell{white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.bp-k .bp-warning{color:var(--warn)}.bp-attention>span{display:inline-flex;align-items:center;gap:5px}.bp-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.bp-danger{background:var(--danger)}.bp-warn{background:var(--warn)}.bp-root .tbl .bp-danger-text{color:var(--danger)}.bp-scope-row{display:flex;margin:16px 0 8px;min-width:0}.bp-scope{display:inline-flex;align-items:center;gap:8px;height:34px;max-width:100%;padding:0 10px 0 6px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg);color:var(--text);cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.bp-scope:hover{background:var(--bg-hover)}.bp-scope>b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.bp-scope-caption{color:var(--text-3);font-size:12.5px}.bp-scope-count{padding:1px 6px;background:var(--bg-muted);border-radius:5px;font-size:11px}.bp-avatars,.bp-advertiser-name{display:inline-flex;align-items:center;flex:none}.bp-advertiser-name{gap:8px}.bp-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:6px;color:#fff;font-size:10px;font-weight:650}.bp-avatars .bp-avatar+.bp-avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--bg)}.bp-avatar-0{background:#34bcde}.bp-avatar-1{background:#e2402f}.bp-avatar-2{background:#6143c9}.bp-avatar-3{background:#157a3d}.bp-avatar-4{background:#b07a12}.bp-avatar-5{background:#c2185b}.bp-scope-menu{width:380px}.bp-scope-option,.bp-scope-option label{display:flex;align-items:center;gap:8px}.bp-scope-option{padding:5px 2px}.bp-scope-option label{flex:1;min-width:0}.bp-scope-option .btn{flex:none;font-size:11px}.bp-tracking-toolbar{margin:8px 0 12px}.bp-tracking-toolbar>.ui-search{flex:1 0 100%}.bp-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.bp-filter-row .ui-view-pills button{height:30px;padding:0 10px;border-style:dashed;font-size:12.5px}.bp-filter-row .ui-view-pills button[aria-pressed=true]{background:var(--bg-muted);color:var(--text);border-color:var(--text-3);border-style:solid}.bp-filter-row .bp-tools{margin-left:auto}.bp-tolerance{border-color:transparent}.bp-group-control{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-3)}.bp-group-control .bp-group-select{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg);min-width:182px;font-weight:400}.bp-root .bp-tracking{min-width:1050px;table-layout:fixed}.bp-tracking th:nth-child(1){width:290px}.bp-tracking th:nth-child(2),.bp-tracking th:nth-child(3),.bp-tracking th:nth-child(5){width:115px}.bp-tracking th:nth-child(4){width:175px}.bp-tracking th:nth-child(6){width:130px}.bp-tracking th:nth-child(7){width:210px}.bp-root .bp-tracking th{height:44px}.bp-root .bp-tracking td{height:52px;padding-top:8px;padding-bottom:8px}.bp-root .tbl .bp-number{text-align:right}.bp-tracking .ui-table-primary-text{min-width:0}.bp-root .bp-tracking .ui-table-subtitle{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.bp-platform{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bp-platform i{width:7px;height:7px;border-radius:2px;flex:none}.bp-platform-google{background:#1a73e8}.bp-platform-meta{background:#0866ff}.bp-platform-bing{background:#00a4ef}.bp-platform-linkedin{background:#0a66c2}.bp-pace{width:100%;max-width:175px;height:8px;border:0;border-radius:4px;--pace-color: var(--ok)}.bp-pace.bp-sev-1{--pace-color: var(--warn)}.bp-pace.bp-sev-2{--pace-color: var(--danger)}.bp-pace i{border-radius:4px;background:color-mix(in srgb,var(--pace-color) 28%,transparent)}.bp-pace b{border-radius:4px;background:var(--pace-color)}.bp-pace em{top:-4px;height:16px;border-color:var(--text)}.bp-budget-marker{position:absolute;left:80%;top:-2px;bottom:-2px;border-left:1.5px dashed var(--text-3)}.bp-legend{gap:3px 8px;font-size:11.5px;font-weight:500;white-space:normal}.bp-legend>span{display:inline-flex;align-items:center;gap:5px}.bp-legend i{display:inline-block;width:10px;height:6px;border-radius:2px}.bp-legend .bp-spent-key{background:var(--ok)}.bp-legend .bp-projection-key{background:color-mix(in srgb,var(--ok) 28%,transparent)}.bp-legend .bp-expected-key{width:2px;height:10px;background:var(--text)}.bp-group button{display:flex;align-items:center;gap:8px;max-width:100%;padding:0}.bp-group button b{overflow:hidden;text-overflow:ellipsis}.bp-root .bp-group td{height:44px;background:var(--bg-subtle)}.bp-tool-target{display:grid;gap:6px;font-size:12.5px}.bp-coverage-table{min-width:760px}.bp-history .bp-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-inspector .bp-m b{font-size:15.5px}.bp-inspector .bp-ms{gap:12px}@media(max-width:760px){.bp-history .bp-kpis.three{grid-template-columns:minmax(0,1fr)}.bp-header-actions .bp-tool-panel{position:fixed;top:160px;left:16px}.bp-filter-row .bp-tool-panel{position:fixed;top:160px;left:16px;right:auto}}@media(max-width:480px){.bp-root.page{padding-left:16px;padding-right:16px}.bp-kpis{grid-template-columns:minmax(0,1fr)}.bp-scope-caption{display:none}.bp-subtitle{font-size:12.5px}.bp-header-actions{gap:8px 6px}.bp-filter-row .bp-tools{margin-left:0}.bp-inspector .bp-ms{grid-template-columns:minmax(0,1fr)}}.bp-curve-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--text-2)}.bp-curve-legend span{display:inline-flex;align-items:center;gap:6px}.bp-curve-legend i{width:18px;border-top:3px solid var(--brand-ink)}.bp-curve-legend .ideal{border-color:var(--text-3);border-top-style:dashed}.bp-curve-legend .proj{border-top-style:dashed}.bp-curve-legend .band{height:10px;border:1px solid var(--brand-soft);background:var(--brand-soft)}.gc-page{padding:var(--pad) 32px 48px;max-width:1440px;margin:auto;min-width:0;overflow-wrap:anywhere}.gc-page h1{font-size:22px;letter-spacing:-.015em;font-weight:650;margin:0}.gc-page .ph{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.gc-page .ph p{margin:4px 0;color:var(--text-3)}.gc-page h2,.gc-rail h3{font-size:15px;font-weight:650;margin:0 0 12px}.gc-page fieldset{border:0;padding:0;margin:0;min-width:0}.gc-page legend{font-weight:550;margin-bottom:8px}.gc-actions,.gc-toolbar,.gc-bulk,.gc-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gc-tabs{display:flex;gap:18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.gc-tabs button{font:inherit;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);padding:11px 0;cursor:pointer}.gc-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--text);font-weight:600}.gc-tabs .num{margin-left:5px;font-size:11px}.gc-toolbar{margin:16px 0}.gc-toolbar>.input:first-child{flex:1 1 200px}.gc-author{width:130px}.gc-bulk{padding:12px;background:var(--brand-soft);margin-bottom:12px;border-radius:var(--r)}.gc-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r)}.gc-list{width:100%;border-collapse:collapse}.gc-list th{text-align:left;font-size:12px;color:var(--text-3);font-weight:500;padding:10px 14px;background:var(--bg-subtle)}.gc-list td{padding:12px 14px;border-top:1px solid var(--border)}.gc-list tbody tr:hover{background:var(--bg-hover)}.gc-list td:first-child{width:30px}.gc-row-title{display:grid;gap:5px;text-align:left;cursor:pointer;background:none;border:0;font:inherit;color:inherit;padding:0}.gc-row-title b{font-weight:550}.gc-row-title small,.gc-format small{color:var(--text-3);font-size:11.5px}.gc-status{display:inline-block;font-size:11.5px;border-radius:5px;padding:3px 7px;color:var(--text-3);background:var(--bg-muted)}.gc-status.ready,.gc-status.published{color:var(--ok);background:var(--ok-soft)}.gc-status.in_review{color:var(--warn);background:var(--warn-soft)}.gc-status.generating{color:var(--brand-ink);background:var(--brand-soft)}.gc-card{padding:20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);min-width:0;overflow-wrap:anywhere}.gc-empty{text-align:center;padding:64px 24px}.gc-empty p{color:var(--text-3);line-height:1.6;max-width:480px;margin:12px auto 20px}.gc-assistant{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;max-width:1120px;margin:auto;align-items:start}.gc-stack{display:grid;gap:14px;min-width:0}.gc-field{display:grid;gap:6px;font-size:12.5px;font-weight:550;min-width:0}.gc-field .input{width:100%;min-width:0}.gc-field textarea{height:auto;resize:vertical;line-height:1.5}.gc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gc-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gc-format{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--text);padding:14px 10px;font:inherit;cursor:pointer;text-align:left}.gc-format[aria-pressed=true],.gc-page .btn[aria-pressed=true]{border-color:var(--brand-line);background:var(--brand-soft)}.gc-format b{font-size:12px;font-weight:550}.gc-angle{padding:8px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-subtle);color:var(--text-2);cursor:pointer;text-align:left;font:inherit}.gc-summary{position:sticky;top:20px}.gc-summary dl{margin:0;font-size:12.5px}.gc-summary dt{color:var(--text-3);margin-top:16px}.gc-summary dd{margin:5px 0 0;line-height:1.5}.gc-source{display:flex;align-items:center;gap:8px;min-width:0}.gc-source .lib-chip{min-width:0;white-space:normal;overflow-wrap:anywhere}.gc-inset{padding:12px;background:var(--bg-subtle);border-radius:var(--r)}.gc-adjust{padding-top:20px}.gc-page summary{cursor:pointer}.gc-footer{border-top:1px solid var(--border);padding:20px 0;margin-top:24px}.gc-editor{min-width:0;overflow-wrap:anywhere;container-type:inline-size}.gc-editor-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:20px 24px 12px;border-bottom:1px solid var(--border);background:var(--bg)}.gc-editor-top>.btn{border:0;padding:0;color:var(--text-2)}.gc-title-group{flex:1 1 220px;min-width:0}.gc-title{border:0;background:transparent;color:var(--text);padding:0 0 6px;width:100%;font:600 17px var(--font);text-overflow:ellipsis}.gc-editor-actions{flex-basis:100%}.gc-save-status{display:inline-flex;align-items:center;gap:5px}.gc-plan-toggle{margin-left:auto}.gc-editor-body{display:grid;grid-template-columns:160px minmax(0,1fr) 300px;align-items:start;min-height:calc(100vh - 180px)}.gc-editor-body.no-outline{grid-template-columns:minmax(0,1fr) 300px}.gc-outline{padding:18px 14px;font-size:12px}.gc-outline ol{list-style:none;padding:0}.gc-outline li{margin:12px 0}.gc-outline li button{text-align:left;font:inherit;border:0;background:transparent;color:var(--text-2);cursor:pointer;padding:0;line-height:1.5}.gc-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warn);margin-right:6px}.gc-dot.approved{background:var(--ok)}.gc-document{background:var(--bg);padding:36px 28px;min-width:0;min-height:100%}.gc-paper{padding:0;background:var(--bg);max-width:750px;margin:0 auto}.gc-paper:empty{display:none}.gc-block{position:relative;border-left:2px solid var(--warn);padding:0 0 0 12px;margin:0 0 24px;font-size:16px;line-height:1.7;scroll-margin-top:24px;min-width:0}.gc-block.approved{border-left-color:transparent}.gc-block.edited{border-left-color:var(--warn)}.gc-block h1,.gc-block h2,.gc-block h3,.gc-block p,.gc-block ul{margin:0}.gc-block-h2,.gc-block-h3{margin-top:32px;margin-bottom:16px}.gc-block-tools{position:absolute;top:-25px;right:0;z-index:2;display:flex;justify-content:flex-end;gap:4px;align-items:center;max-width:100%;font-size:11px;color:var(--text-3);background:var(--bg);border-radius:var(--r-sm)}.gc-block-chrome{opacity:0;pointer-events:none}.gc-block:hover>.gc-block-chrome,.gc-block:focus-within>.gc-block-chrome,.gc-block:has(.gc-block-menu[open])>.gc-block-chrome{opacity:1;pointer-events:auto}.gc-block-tools small{white-space:nowrap}.gc-block-tools .btn{padding:3px 5px;height:auto;font-size:11px;min-height:24px}.gc-block-menu{position:relative}.gc-block-menu summary{cursor:pointer;list-style:none;padding:0 6px}.gc-block-menu>div{position:absolute;right:0;top:24px;z-index:5;padding:8px;background:var(--bg);box-shadow:var(--shadow-pop);border:1px solid var(--border);border-radius:var(--r);width:min(210px,75vw)}.gc-block-input{display:block;box-sizing:border-box;font:inherit;color:inherit;border:0;border-radius:3px;background:transparent;width:100%;min-width:0;min-height:0;resize:none;overflow:hidden;line-height:inherit;padding:0;margin:0}.gc-block-input:focus-visible,.gc-inline-author:focus-visible{outline:2px solid var(--brand-line);outline-offset:4px}.gc-block h1,.gc-text-h1{font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.gc-block h2,.gc-text-h2{font-size:22px;font-weight:650;line-height:1.35;letter-spacing:-.015em}.gc-block h3,.gc-text-h3{font-size:18px;font-weight:600;line-height:1.4}.gc-expert-quote{display:flex;align-items:start;gap:8px;margin:0;padding:10px 12px;background:var(--violet-soft);color:var(--text-2);border-radius:var(--r);font-size:13px;line-height:1.5}.gc-expert-quote>svg{flex:none;color:var(--violet);margin-top:3px}.gc-expert-quote>div{min-width:0;flex:1}.gc-inline-author{font:inherit;font-weight:600;padding:0;border:0;background:transparent;color:inherit;max-width:100%}.gc-quote-author{display:inline}.gc-text-cta{padding:12px 16px;background:var(--brand-soft);border-radius:var(--r)}.gc-cta-link{display:none;font-size:12px;font-weight:400;margin-top:8px}.gc-block:focus-within .gc-cta-link,.gc-block:hover .gc-cta-link{display:grid;gap:4px}.gc-block img{width:100%;max-width:100%}.gc-block-table{border-collapse:collapse;table-layout:fixed;width:100%}.gc-block-table td{border:1px solid var(--border);padding:8px 10px;vertical-align:top}.gc-block-table tr:first-child{background:var(--bg-subtle);font-weight:600}.gc-faq{display:grid;gap:20px}.gc-faq>div{display:grid;gap:6px}.gc-faq>div>.gc-block-input:first-child{font-weight:600}.gc-editable-list{padding-left:22px}.gc-editable-list li{padding-left:2px;margin:4px 0}.gc-rail{padding:0 16px 24px;border-left:1px solid var(--border);min-width:0}.gc-rail>.gc-tabs{gap:12px;margin:0 -8px 20px;flex-wrap:nowrap;align-items:center}.gc-rail>.gc-tabs>button{font-size:12px;white-space:nowrap}.gc-rail>.gc-tabs>button[aria-selected=true]{border-bottom-color:var(--text)}.gc-rail>.gc-tabs>.ui-action-menu{margin-left:auto;padding:8px 0;height:auto;gap:4px;font-size:11px}.gc-global-score strong{font-size:40px;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gc-global-score small{font-size:15px;font-weight:400;color:var(--text-3);letter-spacing:normal}.gc-global-score p{font-size:12.5px;color:var(--text-2);margin:6px 0 2px}.gc-quality{gap:16px;font-size:12.5px}.gc-quality-axes{display:grid;gap:12px}.gc-quality-axes .gc-actions{justify-content:space-between}.gc-quality-axes .ui-progress{display:block;margin-top:6px}.gc-quality-axes .ui-progress .ui-meter{display:block;width:100%;height:5px}.gc-quality-section{padding-top:16px;border-top:1px solid var(--border)}.gc-quality-section h3{font-size:13px;margin-bottom:8px}.gc-quality-section h4{font-size:12.5px;margin:0}.gc-quality-section p{margin:0;line-height:1.5}.gc-quality-section .btn{min-height:28px;height:auto;padding:5px 9px;font-size:12px}.gc-priorities{list-style:decimal;margin:0;padding:0 0 0 16px}.gc-priorities li{padding:10px 0 12px;border-bottom:1px solid var(--border)}.gc-priorities li:first-child{padding-top:0}.gc-priorities li:last-child{border-bottom:0;padding-bottom:0}.gc-priorities p{margin-bottom:6px}.gc-rail-panel-title{margin-bottom:16px}.gc-source-card{border:1px solid var(--border);padding:12px;border-radius:var(--r);display:grid;gap:8px;min-width:0;font-size:12.5px}.gc-source-card .lib-chip{white-space:normal;text-align:left}.gc-source-card p,.gc-comment p{margin:4px 0;white-space:pre-wrap}.gc-source-card small,.gc-comment small{color:var(--text-3)}.gc-google{display:grid;gap:5px;font-size:12px}.gc-google b{color:var(--blue);font-size:17px;line-height:1.3;font-weight:500}.gc-google p{line-height:1.5;color:var(--text-2)}.gc-generation{border:1px solid var(--brand-line);background:var(--brand-soft);padding:20px;border-radius:var(--r);margin-bottom:20px;font-size:12.5px}.gc-generation ol{display:flex;gap:24px;padding-left:16px}.gc-generation li.on{font-weight:650;color:var(--brand-ink)}.gc-generation progress{width:100%;accent-color:var(--brand)}.gc-add{margin:12px auto;max-width:850px}.gc-doc-footer{text-align:center;color:var(--text-3);font-size:12px;margin-top:20px}.gc-conflict{padding:16px 24px;background:var(--warn-soft);color:var(--text)}.gc-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.gc-receipt{padding:12px 24px;background:var(--ok-soft);color:var(--ok);font-size:12px}.gc-sheet{padding:24px;overflow:auto;display:flex;flex-direction:column;gap:16px}.gc-expert{max-width:680px;width:100%;margin:40px auto;padding:24px;min-width:0;overflow-wrap:anywhere}.gc-expert-brand{font-weight:650;color:var(--brand-ink)}.gc-expert h1{font-size:26px;line-height:1.3}.gc-expert form{margin-top:28px}.gc-page button:focus-visible,.gc-editor button:focus-visible,.gc-page summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gc-content-list .ui-page-header{margin-bottom:16px}.gc-readiness{margin-bottom:12px}.gc-readiness .ui-banner{margin:0;padding:9px 12px;border:0;background:var(--brand-soft)}.gc-readiness .ui-banner>div{display:flex;align-items:center;gap:8px;font-size:13px}.gc-readiness svg{flex:none}.gc-readiness a{color:var(--brand-ink);text-underline-offset:2px}.gc-content-list>.ui-tabs{border:0;gap:6px;flex-wrap:wrap;overflow:visible;margin-bottom:10px}.gc-content-list>.ui-tabs button{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:99px;color:var(--text-2);font-weight:500}.gc-content-list>.ui-tabs button[aria-selected=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.gc-content-list>.ui-tabs button[aria-selected=true] span{color:inherit}.gc-content-list>.ui-tabs button:after{display:none}.gc-content-list>.ui-tabs button:last-child{margin-left:auto}.gc-content-list .gc-toolbar{margin:0 0 12px}.gc-toolbar>.ui-search{flex:0 1 290px}.gc-toolbar>.ui-sort{margin-left:auto}.gc-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r-lg)}.gc-table-wrap>.ui-table-scroll{border:0;border-radius:inherit;margin-bottom:0}.gc-content-list table.gc-list{table-layout:fixed;width:100%;min-width:0}.gc-list th,.gc-list td{padding:6px 12px;white-space:nowrap}.gc-list th{background:var(--bg);height:36px}.gc-list td{height:42px;border-top:0}.gc-list th:first-child:has(input),.gc-list td:first-child:has(>input){width:36px;padding-right:0}.gc-list th:nth-last-child(4){width:120px}.gc-list th.gc-hide-mobile{width:105px}.gc-list .gc-row-actions{width:40px;padding:0 8px 0 0}.gc-row-actions .btn{border:0;height:30px;width:30px;padding:0;justify-content:center}.gc-content-name{display:flex;align-items:center;gap:10px;min-width:0}.gc-format-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-sm);background:var(--bg-muted);color:var(--text-3)}.gc-row-title{display:grid;flex:1;min-width:0;gap:3px;width:100%}.gc-row-title b,.gc-row-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-row-title b{font-weight:600}.gc-row-title small{font-size:12px}.gc-assistant .ui-page-header{margin-top:12px}.gc-assistant .gc-format{padding:14px}.gc-assistant .gc-field{font-weight:500}.gc-assistant .gc-card h2{margin-bottom:4px}@container (max-width: 1000px){.gc-editor-body{grid-template-columns:minmax(0,1fr) 300px}.gc-outline{grid-column:1 / -1;border-bottom:1px solid var(--border)}.gc-outline ol{display:flex;flex-wrap:wrap;gap:12px;margin:0}.gc-outline li{margin:4px 0}.gc-outline>p{display:none}}@container (max-width: 640px){.gc-editor-body,.gc-editor-body.no-outline{grid-template-columns:minmax(0,1fr)}.gc-rail{border-left:0;border-top:1px solid var(--border)}.gc-document{padding:32px 18px 24px}.gc-editor-top{padding:16px;gap:12px}.gc-title-group{flex-basis:calc(100% - 100px)}.gc-block-tools{gap:2px}.gc-block-tools small{font-size:10px}}@media(max-width:1200px){.gc-content-list .gc-hide-mobile{display:none}.gc-list th:nth-last-child(4){width:100px}}@media(max-width:1000px){.gc-assistant{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:760px){.gc-page{padding:20px 16px 40px}.gc-page .ph{flex-direction:column}.gc-toolbar{gap:8px}.gc-toolbar>.ui-search{flex:1 1 210px}.gc-toolbar>.ui-sort{margin-left:0}.gc-content-list>.ui-tabs{gap:5px}.gc-content-list>.ui-tabs button{font-size:12px;padding:0 9px}.gc-content-list>.ui-tabs button:last-child{margin-left:0}.gc-assistant{grid-template-columns:minmax(0,1fr)}.gc-summary{position:static}.gc-list th,.gc-list td{padding:6px}.gc-list th:first-child:has(input),.gc-list td:first-child:has(>input){width:28px}.gc-list th:nth-last-child(4){width:78px}.gc-list .gc-row-actions{width:30px;padding-right:0}.gc-content-name{gap:6px}.gc-format-icon{width:26px;height:30px}.gc-list .ui-status{font-size:10px;padding:3px 5px}.gc-grid{grid-template-columns:minmax(0,1fr)}.gc-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-card{padding:16px}.gc-expert{margin:0 auto;padding:24px 18px}}.gc-inline-rest{cursor:text;white-space:pre-wrap}.gc-inline-rest:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:2px}:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--bg:#ffffff;--bg-subtle:#f7f8fa;--bg-muted:#f0f2f5;--bg-hover:#f3f4f6;--bg-active:#eceef1;--border:#e5e7eb;--border-strong:#d3d7dd;--text:#0f1115;--text-2:#454b57;--text-3:#646b77;--brand:#34bcde;--brand-ink:#0a6b88;--brand-soft:#e5f6fb;--brand-line:#9fdcee;--primary:#0f1115;--on-primary:#ffffff;--primary-hover:#2a2e36;--ok:#157a3d;--ok-soft:#e6f5ec;--warn:#955400;--warn-soft:#fff3dc;--danger:#c01933;--danger-soft:#fdebee;--violet:#6143c9;--violet-soft:#efebfb;--blue:#1459c7;--blue-soft:#e7effd;--mark:#d3f0f8;--shadow-pop:0 16px 40px -12px rgba(15,17,21,.22), 0 3px 8px -2px rgba(15,17,21,.08);--shadow-sheet:-20px 0 50px -20px rgba(15,17,21,.28);--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--brand);--r-sm:6px;--r:8px;--r-lg:12px;--row:40px;--pad:24px;--ease:cubic-bezier(.2,.8,.2,1);--t:.16s;color-scheme:light}[data-theme=dark]{--bg:#0c0e11;--bg-subtle:#121519;--bg-muted:#191d22;--bg-hover:#1b1f25;--bg-active:#222830;--border:#232930;--border-strong:#313943;--text:#eef1f4;--text-2:#b6bdc7;--text-3:#8d96a2;--brand-ink:#63d2ec;--brand-soft:rgba(52,188,222,.13);--brand-line:rgba(52,188,222,.45);--primary:#eef1f4;--on-primary:#0c0e11;--primary-hover:#d2d7dd;--ok:#4fca82;--ok-soft:rgba(79,202,130,.13);--warn:#f0b54a;--warn-soft:rgba(240,181,74,.13);--danger:#ff6b7f;--danger-soft:rgba(255,107,127,.13);--violet:#a792ff;--violet-soft:rgba(167,146,255,.14);--blue:#7aa8ff;--blue-soft:rgba(122,168,255,.14);--mark:rgba(52,188,222,.28);--shadow-pop:0 16px 40px -12px rgba(0,0,0,.6), 0 0 0 1px var(--border);--shadow-sheet:-20px 0 50px -20px rgba(0,0,0,.7);color-scheme:dark}[data-density=compact]{--row:32px;--pad:18px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.num{font-variant-numeric:tabular-nums}.skip{position:absolute;left:-999px;top:8px;background:var(--primary);color:var(--on-primary);padding:8px 12px;border-radius:var(--r);z-index:100}.skip:focus{left:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}svg.i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}svg.i.sm{width:14px;height:14px}.app{display:grid;grid-template-columns:var(--side,252px) 1fr;height:100vh}.app.collapsed{--side:64px}.side{background:var(--bg-subtle);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;padding:10px 10px 8px}.acp-pop{padding:0;overflow:hidden;z-index:60}.acp{display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 40px))}.acp-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 6px 14px}.acp-crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3);min-width:0}.acp-crumb b{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acp-crumb svg{flex:none}.acp-search{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text-3)}.acp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.acp-search .input{border:0;box-shadow:none;background:none;height:36px;padding:0;flex:1;min-width:0;font-size:14px}.acp-search .input:focus{box-shadow:none;outline:none}.acp-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--border)}.acp-tabs button{all:unset;cursor:pointer;padding:8px 10px;font-size:13px;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px}.acp-tabs button[aria-selected=true]{color:var(--text);border-color:var(--text);font-weight:600}.acp-tabs button:focus-visible{outline:2px solid var(--brand);border-radius:4px}.acp-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:0;flex:1}.acp-col,.acp-flat{overflow:auto;padding:6px;min-height:0;max-height:380px}.acp-orgs{border-right:1px solid var(--border);background:var(--bg-subtle)}.acp-h{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:8px 8px 6px}.acp-h .num{font-weight:500;margin-left:auto;text-transform:none}.acp-h2{margin-top:6px;border-top:1px solid var(--border);padding-top:10px}.acp-row{display:flex;align-items:center;border-radius:var(--r)}.acp-row:hover,.acp-row:focus-within{background:var(--bg-hover)}.acp-row.sel{background:var(--bg-muted)}.acp-row.on{background:var(--brand-soft)}.acp-pick{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:7px 8px;cursor:pointer;border-radius:var(--r)}.acp-pick:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.acp-av{width:26px;height:26px;border-radius:7px;font-size:11px;flex:none}.acp-oav{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:650;background:var(--bg);border:1px solid var(--border-strong);color:var(--text-2)}.acp-t{display:grid;min-width:0;flex:1}.acp-t b{font-weight:550;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acp-t small{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acp-t mark{background:color-mix(in srgb,var(--warn) 28%,transparent);color:inherit;border-radius:2px}.acp-row.arch .acp-t b{color:var(--text-2)}.acp-row.arch .acp-av{opacity:.55}.acp-cur{color:var(--brand-ink);display:grid}.acp-go{color:var(--text-3);display:grid}.acp-row.sel .acp-go{color:var(--text)}.acp-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}.acp-star{all:unset;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--text-3);opacity:0;margin-right:4px}.acp-row:hover .acp-star,.acp-star:focus-visible,.acp-star.on{opacity:1}.acp-star:focus-visible{outline:2px solid var(--brand)}.acp-star svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.acp-star.on{color:#e3a008}.acp-star.on svg{fill:currentColor}.acp-star:hover svg{transform:scale(1.12)}.acp-star svg{transition:transform .15s var(--ease)}.acp-empty{padding:18px 12px;font-size:13px;color:var(--text-3)}.acp-foot{display:flex;align-items:center;gap:4px;padding:6px 8px;border-top:1px solid var(--border);flex-wrap:wrap}.acp-keys{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:12px}.acp-keys kbd{font-size:10.5px}.acp-back{all:unset;cursor:pointer;display:grid;place-items:center;width:22px;height:22px;border-radius:5px;margin-right:2px}.acp-back:hover{background:var(--bg-hover)}.acp-cols.m{grid-template-columns:minmax(0,1fr)}.acp-cols.m .acp-advs,.acp-cols.m.drill .acp-orgs{display:none}.acp-cols.m.drill .acp-advs{display:block}@media(max-width:640px){.acp-keys{display:none}.acp-col,.acp-flat{max-height:calc(100vh - 230px)}}.ws{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:var(--r);border:0;background:none;text-align:left;cursor:pointer}.ws:hover{background:var(--bg-hover)}.ws .logo{width:28px;height:28px;border-radius:7px;background:var(--brand);display:grid;place-items:center;flex:none}.ws .logo svg{width:18px;height:18px}.ws .who{min-width:0;flex:1}.ws .who b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .who span{font-size:12px;color:var(--text-3)}.searchbtn{margin:8px 0 6px;display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border:1px solid var(--border);background:var(--bg);border-radius:var(--r);color:var(--text-3);cursor:pointer}.searchbtn:hover{border-color:var(--border-strong)}.searchbtn kbd{margin-left:auto}kbd{font:500 11px var(--font);color:var(--text-3);background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;padding:0 5px;line-height:17px;min-width:18px;text-align:center;display:inline-block}.nav{flex:1;overflow:auto;margin:0 -2px;padding:0 2px}.nav .grp{font-size:11.5px;font-weight:600;color:var(--text-3);padding:14px 8px 4px}.nav a,.side-foot a{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:var(--r);color:var(--text-2);font-weight:500;position:relative}.nav a:hover,.side-foot a:hover{background:var(--bg-hover);color:var(--text)}.nav a[aria-current=page],.side-foot a[aria-current=page]{background:var(--bg-active);color:var(--text)}.nav a[aria-current=page]:before,.side-foot a[aria-current=page]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.nav a .cnt{margin-left:auto;font-size:12px;color:var(--text-3)}.nav a .cnt.hot{color:var(--warn);font-weight:600}.nav a .ext{margin-left:auto;color:var(--text-3)}.side-foot{border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:2px}.jobpill{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);cursor:pointer;text-align:left;margin-bottom:4px}.jobpill:hover{border-color:var(--border-strong)}.jobpill .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);flex:none;animation:pulse 1.8s var(--ease) infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px transparent}}.jobpill .t{flex:1;min-width:0;font-size:12.5px}.jobpill .t b{display:block;font-weight:600}.jobpill .t span{color:var(--text-3)}.jobpill .ring{display:none;position:relative;width:32px;height:32px;flex:none}.jobpill .ring svg{width:32px;height:32px;transform:rotate(-90deg)}.jobpill .ring circle{fill:none;stroke-width:3.5}.jobpill .ring .rb{stroke:var(--border)}.jobpill .ring .rf{stroke:var(--brand);stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}.jobpill .ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--text)}.collapsed .jobpill{border:0;background:none;height:40px;margin-bottom:2px}.collapsed .jobpill:hover{background:var(--bg-hover)}.collapsed .jobpill .dot{display:none}.collapsed .jobpill .ring{display:block}.me{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--r);background:none;cursor:pointer;text-align:left}.me:hover{background:var(--bg-hover)}.av{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#34bcde,#0a6b88);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center;flex:none}.me .who{flex:1;min-width:0}.me b{display:block;font-size:13px}.me span{font-size:12px;color:var(--text-3)}.collapsed .side .who,.collapsed .side .grp,.collapsed .side .lbl,.collapsed .side .cnt,.collapsed .side .ext,.collapsed .searchbtn span,.collapsed .searchbtn kbd,.collapsed .jobpill .t,.collapsed .side .chev{display:none}.collapsed .nav a,.collapsed .side-foot a,.collapsed .ws,.collapsed .me,.collapsed .jobpill,.collapsed .searchbtn{justify-content:center;padding:0}.collapsed .ws,.collapsed .me{height:40px}.railtip{position:fixed;z-index:90;pointer-events:none;display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:6px;background:var(--text);color:var(--bg);font-size:12.5px;font-weight:500;white-space:nowrap;box-shadow:0 4px 14px #0000002e;opacity:0;transform:translate(-4px,-50%);transition:opacity .12s var(--ease),transform .12s var(--ease)}.railtip.on{opacity:1;transform:translateY(-50%)}.railtip:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;background:inherit;transform:translateY(-50%) rotate(45deg);border-radius:1px}.railtip kbd{background:#7f7f7f4d;color:inherit;border:0}@media(prefers-reduced-motion:reduce){.railtip{transition:none}}.am *{transform-box:view-box}.am .a-bead,.am .a-drop{opacity:0}:is(a,button):hover>.am *,:is(a,button):focus-visible>.am *{animation-duration:.48s;animation-timing-function:cubic-bezier(.3,.7,.4,1);animation-fill-mode:both}:is(a,button):hover>.am .a-door,:is(a,button):focus-visible>.am .a-door{stroke-dasharray:1;animation-name:am-draw}:is(a,button):hover>.am .a-drop,:is(a,button):focus-visible>.am .a-drop{animation-name:am-drop}:is(a,button):hover>.am .a-tray,:is(a,button):focus-visible>.am .a-tray{animation-name:am-tray}:is(a,button):hover>.am .a-box,:is(a,button):focus-visible>.am .a-box{transform-origin:12px 22px;animation-name:am-hop}:is(a,button):hover>.am .a-bead,:is(a,button):focus-visible>.am .a-bead{animation-name:am-bead}:is(a,button):hover>.am .a-ln,:is(a,button):focus-visible>.am .a-ln{stroke-dasharray:1;animation-name:am-draw}:is(a,button):hover>.am .a-l2,:is(a,button):focus-visible>.am .a-l2{animation-delay:.07s}:is(a,button):hover>.am .a-l3,:is(a,button):focus-visible>.am .a-l3{animation-delay:.14s}:is(a,button):hover>.am .a-needle,:is(a,button):focus-visible>.am .a-needle{transform-origin:12px 14px;animation-name:am-needle}:is(a,button):hover>.am .a-bar,:is(a,button):focus-visible>.am .a-bar{transform-origin:0 17px;animation-name:am-grow}:is(a,button):hover>.am .a-b2,:is(a,button):focus-visible>.am .a-b2{animation-delay:.06s}:is(a,button):hover>.am .a-b3,:is(a,button):focus-visible>.am .a-b3{animation-delay:.12s}:is(a,button):hover>.am .a-bag,:is(a,button):focus-visible>.am .a-bag{transform-origin:12px 2px;animation-name:am-swing}:is(a,button):hover>.am .a-lk1,:is(a,button):focus-visible>.am .a-lk1{animation-name:am-lk1}:is(a,button):hover>.am .a-lk2,:is(a,button):focus-visible>.am .a-lk2{animation-name:am-lk2}:is(a,button):hover>.am .a-k1,:is(a,button):focus-visible>.am .a-k1{animation-name:am-up}:is(a,button):hover>.am .a-k2,:is(a,button):focus-visible>.am .a-k2{animation-name:am-down}:is(a,button):hover>.am .a-k3,:is(a,button):focus-visible>.am .a-k3{animation-name:am-up;animation-delay:.06s}.am .a-dot{opacity:0;stroke-width:2.6}:is(a,button):hover>.am .a-mark,:is(a,button):focus-visible>.am .a-mark{animation-name:am-mark}@keyframes am-mark{0%{transform:translateY(-3px);opacity:.2}60%{transform:translateY(1.5px);opacity:1}to{transform:none}}:is(a,button):hover>.am .a-split,:is(a,button):focus-visible>.am .a-split{animation-name:am-split}:is(a,button):hover>.am .a-bub,:is(a,button):focus-visible>.am .a-bub{transform-origin:3px 21px;animation-name:am-pop}:is(a,button):hover>.am .a-dot,:is(a,button):focus-visible>.am .a-dot{animation-name:am-type}:is(a,button):hover>.am .a-d2,:is(a,button):focus-visible>.am .a-d2{animation-delay:.08s}:is(a,button):hover>.am .a-d3,:is(a,button):focus-visible>.am .a-d3{animation-delay:.16s}:is(a,button):hover>.am .a-q,:is(a,button):focus-visible>.am .a-q{transform-origin:12px 13px;animation-name:am-tilt}:is(a,button):hover>.am .a-bell,:is(a,button):focus-visible>.am .a-bell{transform-origin:12px 2px;animation-name:am-ring}:is(a,button):hover>.am .a-clap,:is(a,button):focus-visible>.am .a-clap{transform-origin:12px 2px;animation-name:am-clap}@keyframes am-split{0%,to{transform:none}45%{transform:translate(-3px)}}@keyframes am-pop{0%{transform:none}35%{transform:scale(1.08)}65%{transform:scale(.97)}to{transform:none}}@keyframes am-type{0%{opacity:0;transform:translateY(1.5px)}40%,75%{opacity:1;transform:none}to{opacity:0}}@keyframes am-tilt{0%{transform:none}30%{transform:rotate(14deg)}60%{transform:rotate(-8deg)}82%{transform:rotate(3deg)}to{transform:none}}@keyframes am-ring{0%{transform:none}15%{transform:rotate(14deg)}35%{transform:rotate(-11deg)}55%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}to{transform:none}}@keyframes am-clap{0%{transform:none}15%{transform:rotate(-12deg) translate(-1px)}35%{transform:rotate(14deg) translate(1px)}55%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}to{transform:none}}@keyframes am-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes am-drop{0%{opacity:0;transform:translateY(-3px)}35%{opacity:1}75%{opacity:1;transform:translateY(5px)}to{opacity:0;transform:translateY(6px)}}@keyframes am-tray{0%,55%{transform:none}75%{transform:translateY(1.5px)}to{transform:none}}@keyframes am-hop{0%{transform:none}30%{transform:translateY(-3px) scale(1.02,.98)}60%{transform:translateY(0) scale(1.06,.92)}80%{transform:scale(.98,1.03)}to{transform:none}}@keyframes am-bead{0%{opacity:0;transform:translate(-4px,-4px)}20%{opacity:1}80%{opacity:1;transform:translateY(11px)}to{opacity:0;transform:translateY(13px)}}@keyframes am-needle{0%{transform:rotate(-100deg)}65%{transform:rotate(12deg)}to{transform:none}}@keyframes am-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes am-swing{0%{transform:none}30%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}82%{transform:rotate(2deg)}to{transform:none}}@keyframes am-lk1{0%,to{transform:none}45%{transform:translate(1.6px,-1.6px)}}@keyframes am-lk2{0%,to{transform:none}45%{transform:translate(-1.6px,1.6px)}}@keyframes am-up{0%,to{transform:none}50%{transform:translateY(-3px)}}@keyframes am-down{0%,to{transform:none}50%{transform:translateY(3px)}}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{height:52px;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px 0 12px;border-bottom:1px solid var(--border);background:var(--bg)}.crumbs{display:flex;align-items:center;gap:6px;color:var(--text-3);min-width:0;white-space:nowrap;overflow:hidden}.crumbs a:hover{color:var(--text)}.crumbs b{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.crumbs svg{color:var(--border-strong)}.tb-right{margin-left:auto;display:flex;align-items:center;gap:4px}.iconbtn{height:32px;min-width:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;border-radius:var(--r);color:var(--text-2);cursor:pointer;position:relative}.iconbtn:hover{background:var(--bg-hover);color:var(--text)}.iconbtn .badge{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--bg)}.menu-btn{display:none}.view{flex:1;overflow:auto;min-height:0}.view.legacy-on{overflow:hidden}iframe.legacy{display:block;width:100%;height:100%;border:0;background:#f5f5f5}.pop{position:fixed;z-index:50;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);min-width:240px;padding:6px;animation:popin .14s var(--ease)}[data-theme=dark] .pop{border-color:var(--border-strong)}@keyframes popin{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.pop .ph2{padding:8px 10px 6px;font-size:12px;font-weight:600;color:var(--text-3);display:flex;align-items:center}.pop .ph2 .r{margin-left:auto}.mi{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;background:none;border-radius:var(--r-sm);text-align:left;cursor:pointer;color:var(--text)}.mi:hover,.mi.act{background:var(--bg-hover)}.mi .sub{font-size:12px;color:var(--text-3)}.mi .r{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--text-3)}.mi svg{color:var(--text-2)}.sep{height:1px;background:var(--border);margin:6px -6px}.pop .row2{display:flex;align-items:center;gap:10px;padding:6px 10px}.pop .row2 .l{flex:1;font-size:13px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c0f52;z-index:40;animation:fade .16s}:root{--top-h:52px}.sheet.inspector{top:var(--top-h);box-shadow:-8px 0 24px #00000014;border-left:1px solid var(--border);animation:slide .16s var(--ease)}.sheet-h>.iconbtn:last-child{margin-left:auto}.sheet-fb{margin-left:auto}.sheet-fb+.iconbtn:last-child{margin-left:2px}.sheet-fb+.iconbtn.r{margin-left:2px}.layer2 .scrim{z-index:46;background:#0a0c0f2e}.layer2 .sheet{z-index:47}.layer2 .pop{z-index:52}[data-theme=dark] .scrim{background:#0000008c}@keyframes fade{0%{opacity:0}}.sheet{position:fixed;z-index:45;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--bg);box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;animation:slide .2s var(--ease)}@keyframes slide{0%{transform:translate(24px);opacity:0}}.sheet-h{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.sheet-h h2{margin:0;font-size:16px;font-weight:650}.sheet-h .r{margin-left:auto}.sheet-b{flex:1;overflow:auto;padding:20px}.sheet-f{border-top:1px solid var(--border);padding:12px 20px;display:flex;gap:8px;justify-content:flex-end;align-items:center}.sheet-f .l{margin-right:auto;font-size:12.5px;color:var(--text-3)}.fg{margin-bottom:18px}.choice{display:grid;gap:8px}.choice label{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer}.choice label:hover{border-color:var(--border-strong)}.choice label:has(input:checked){border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-soft)}.choice input{margin-top:2px;accent-color:var(--brand-ink)}.choice b{display:block}.choice span{font-size:12.5px;color:var(--text-3)}.est{border-radius:var(--r-lg);background:var(--bg-subtle);border:1px solid var(--border);padding:14px 16px}#root{min-height:100vh}.pop{position:relative;z-index:80}.seg .segment{display:flex;align-items:center;border-radius:5px;min-height:26px;padding:3px 7px;cursor:pointer;color:var(--text-3)}.seg .segment[data-state=checked]{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #0001}.seg .segment[data-highlighted]{outline:none;box-shadow:var(--focus)}.drawer-header{display:flex;justify-content:flex-end}@media(max-width:720px){.side[data-state=open]{transform:none}}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:wait}svg{width:16px;height:16px;flex:none;stroke-width:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg);font-weight:550;cursor:pointer}.btn:hover{background:var(--bg-hover)}.btn.ghost{border-color:transparent;background:none;color:var(--text-2)}.btn.ghost:hover{background:var(--bg-hover);color:var(--text)}.btn.sm{min-height:28px;height:28px;padding:0 10px;font-size:12.5px}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary:hover{background:var(--primary-hover)}.danger{color:var(--danger)}.input{display:block;width:100%;min-width:0;height:36px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--bg)}textarea.input{height:150px;resize:vertical}.input:focus-visible{outline:none;box-shadow:var(--focus)}.hint{font-size:12.5px;color:var(--text-3)}h1{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 24px}h2{font-size:16px;margin:28px 0 14px}.seg{display:inline-flex;background:var(--bg-muted);border:1px solid var(--border);padding:2px;border-radius:var(--r);gap:2px}.seg button{border:0;background:none;border-radius:5px;min-height:26px;padding:3px 7px;cursor:pointer;color:var(--text-3)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #0001}.personal{width:310px;max-width:calc(100vw - 24px)}.identity{padding:10px}.identity small{display:block;color:var(--text-3);overflow-wrap:anywhere}.mi[data-highlighted]{background:var(--bg-hover);outline:none}.tip{z-index:90;background:var(--text);color:var(--bg);padding:5px 9px;border-radius:6px;font-size:12.5px}.acp-pop{width:min(720px,calc(100vw - 16px))}.acp-orgs .acp-row{position:relative}.acp-orgs .acp-row.sel{background:var(--bg);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--border-strong)}.acp-orgs .acp-row.sel:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.acp-orgs .acp-row.sel .acp-go{color:var(--brand-ink)}.acp-row.arch{color:var(--text-3);background:var(--bg-subtle)}.acp-row.arch b{color:var(--text-3)}.acp-row:focus-within .acp-star{opacity:1}.acp-settings:disabled{cursor:default;opacity:.4}.acp-pop .acp-star{flex:none}@media(hover:none){.acp-row .acp-star{opacity:1}}.placeholder{padding:80px 24px;text-align:center;color:var(--text-3)}.placeholder>svg{width:32px;height:32px;margin-bottom:16px}.placeholder h1{color:var(--text);margin-bottom:8px}.placeholder p{margin:0}.settings-page{padding:var(--pad);max-width:1100px}.settings-links,.actions{display:flex;gap:8px;flex-wrap:wrap}.form-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.form-row label{display:grid;gap:6px;flex:1;min-width:140px}.records{list-style:none;padding:0;margin:18px 0}.records li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.records p{margin:4px 0 0}.empty{padding:32px 12px;color:var(--text-3);text-align:center}.secret{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:var(--brand-soft);padding:16px;border-radius:var(--r);margin:16px 0;overflow-wrap:anywhere}.secret p{width:100%;margin:0}.secret code{word-break:break-all}.secret a{text-decoration:underline;word-break:break-all}.error{margin:16px;padding:12px;background:var(--danger-soft);color:var(--danger);border-radius:var(--r)}.error p{margin:0 0 8px}.invite-form{max-width:700px}.invite-form fieldset{border:1px solid var(--border);border-radius:var(--r);margin:0 0 16px;padding:12px}.checkbox{display:flex;gap:8px;padding:6px 0}.checkbox input{accent-color:var(--brand-ink)}.confirm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:70;width:min(420px,calc(100vw - 32px));padding:24px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.confirm h2{margin-top:0}.confirm .actions{justify-content:flex-end;margin-top:24px}.cmd{position:fixed;z-index:70;top:18vh;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 24px));border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-pop);overflow:hidden}.cmd .q{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cmd input{border:0;outline:none!important;box-shadow:none!important;background:none;width:100%;min-width:0;font-size:16px}.cmd .res{max-height:380px;overflow:auto;padding:6px}.cmd .foot{display:flex;gap:18px;padding:10px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-3)}.feedback-form{display:flex;flex-direction:column;height:100%;min-height:0}.fg{display:grid;gap:8px}.sheet-h h2{margin:0}.sheet-b{min-height:0}.toast{position:fixed;z-index:100;bottom:24px;left:50%;transform:translate(-50%);padding:12px 18px;background:var(--text);color:var(--bg);border-radius:var(--r);box-shadow:var(--shadow-pop)}.skeletons{padding:24px;display:grid;gap:16px}.skeletons div{height:32px;background:var(--bg-muted);border-radius:var(--r);animation:skeleton 1.5s var(--ease) infinite}.skeletons div:nth-child(2){width:70%}.skeletons div:nth-child(3){width:45%}@keyframes skeleton{50%{opacity:.45}}.login{min-height:100vh;display:grid;place-items:center;background:var(--bg-subtle);padding:24px}.login-box{width:100%;max-width:400px}.wordmark{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-bottom:32px}.wordmark span{font-size:18px;font-weight:400;color:var(--text-3)}.login h1{font-size:22px}.google{width:100%}.dev-login{border-top:1px solid var(--border);margin-top:28px;padding-top:4px}.dev-login h2{font-size:13px;color:var(--text-3)}.dev-login .btn{width:100%;margin-bottom:8px;overflow-wrap:anywhere;font-size:12.5px}.drawer-scrim{display:none}@media(max-width:720px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}.side{position:fixed;left:0;top:0;bottom:0;width:252px;z-index:65;transform:translate(-100%);transition:transform var(--t) var(--ease)}.drawer .side{transform:none}.drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;border:0;background:#0a0c0f52}.menu-btn{display:inline-flex}.collapse-btn{display:none}.collapsed .side .who,.collapsed .side .grp,.collapsed .side .lbl,.collapsed .searchbtn span,.collapsed .searchbtn kbd,.collapsed .side .chev{display:revert}.collapsed .nav a,.collapsed .ws,.collapsed .me,.collapsed .searchbtn{justify-content:flex-start;padding:0 8px}.topbar{padding-right:8px}.topbar .tb-right span{display:none}.settings-page{padding:18px}.records li{align-items:flex-start}.form-row label{min-width:min(100%,160px)}.settings-page .form-row{display:grid;grid-template-columns:minmax(0,1fr)}.acp-cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.acp-col{padding:4px}.acp-orgs .acp-row{font-size:12px;padding:6px}.sheet{width:100vw}.cmd{top:12vh}.cmd .res{max-height:55vh}.cmd .foot{gap:12px}}.side-foot .nav{flex:none;overflow:visible}.am .a-wave{opacity:0;stroke-dasharray:1}:is(a,button):hover>.am .a-horn,:is(a,button):focus-visible>.am .a-horn{transform-origin:5px 10px;animation-name:am-kick}:is(a,button):hover>.am .a-wave,:is(a,button):focus-visible>.am .a-wave{animation-name:am-wave}@keyframes am-kick{0%{transform:none}30%{transform:rotate(-9deg)}62%{transform:rotate(4deg)}to{transform:none}}@keyframes am-wave{0%{opacity:0;stroke-dashoffset:1}25%{opacity:1}70%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.acp-pop .acp-foot{padding-right:60px}@media(pointer:coarse){.btn,.iconbtn,.fchip,.ui-filter-chip,.ui-view-toggle button,.seg button,.ms-agent-chip,.gpd-style{min-height:40px!important}.btn,.iconbtn,.seg button{min-width:40px!important}summary,.gpd-breadcrumb button,.ms-agents-toggle{padding-block:10px}.gp-citation,.feedback-remove{width:32px!important;height:32px!important}input[type=checkbox],input[type=radio]{flex-shrink:0;width:20px!important;height:20px!important}}
