.sidebar[data-v-e01d9c89]{width:var(--sidebar-width);background:var(--sidebar);color:var(--sidebar-ink);flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.sb-brand[data-v-e01d9c89]{padding:18px 18px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.06)}.sb-logo[data-v-e01d9c89]{width:32px;height:32px;border-radius:9px;object-fit:contain;flex-shrink:0}.sb-hub[data-v-e01d9c89]{color:#7c74f5}.sb-brand b[data-v-e01d9c89]{color:#fff;font-size:14px;font-weight:700;display:block;line-height:1.2}.sb-brand small[data-v-e01d9c89]{color:var(--sidebar-mut);font-size:10.5px}.sb-nav[data-v-e01d9c89]{padding:10px 10px 20px;flex:1}.sb-group[data-v-e01d9c89]{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--sidebar-mut);text-transform:uppercase;padding:14px 10px 6px}.sb-item[data-v-e01d9c89]{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;color:var(--sidebar-ink);font-size:13px;font-weight:500;cursor:pointer;transition:.13s;margin-bottom:1px}.sb-item[data-v-e01d9c89]:hover{background:#ffffff0d;color:#fff}.sb-item.active[data-v-e01d9c89]{background:var(--brand);color:#fff;font-weight:600}.sb-name[data-v-e01d9c89]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-parent[data-v-e01d9c89]{font-weight:600}.sb-parent.has-active[data-v-e01d9c89]{color:#fff}.sb-caret[data-v-e01d9c89]{font-size:16px;line-height:1;transition:transform .18s ease;color:var(--sidebar-ink);opacity:.85}.sb-parent:hover .sb-caret[data-v-e01d9c89]{opacity:1;color:#fff}.sb-caret.open[data-v-e01d9c89]{transform:rotate(90deg)}.sb-children-wrap[data-v-e01d9c89]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .24s ease}.sb-children-wrap.open[data-v-e01d9c89]{grid-template-rows:1fr;opacity:1}.sb-children[data-v-e01d9c89]{overflow:hidden;padding-left:8px;border-left:1px solid rgba(255,255,255,.08);margin:1px 0 3px 12px}.sb-child[data-v-e01d9c89]{font-size:12.5px}.sb-badge[data-v-e01d9c89]{margin-left:auto;background:var(--bad);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:9px;min-width:18px;text-align:center}.app-icon[data-v-216fdb75]{display:block;flex-shrink:0}.mask[data-v-959f9cfc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f112173;z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-959f9cfc]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;background:var(--panel);border-radius:16px;width:520px;max-width:calc(100vw - 32px);max-height:88vh;overflow:hidden;z-index:901;box-shadow:0 24px 70px #00000040}.modal-h[data-v-959f9cfc]{flex:none;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.modal-h b[data-v-959f9cfc]{font-size:15px;color:var(--brand, #6366f1)}.modal-h-r[data-v-959f9cfc]{display:flex;align-items:center;gap:10px;flex:none}.modal-x[data-v-959f9cfc]{border:none;background:none;font-size:18px;color:var(--ink3);cursor:pointer}.modal-b[data-v-959f9cfc]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.modal.has-sidebar[data-v-959f9cfc]{display:flex;flex-direction:row;overflow:hidden}.modal-side[data-v-959f9cfc]{width:var(--modal-side-w, 210px);flex-shrink:0;padding:22px 18px;background:var(--bg);border-right:1px solid var(--line);overflow-y:auto}.modal-main[data-v-959f9cfc]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.modal-main .modal-b[data-v-959f9cfc]{flex:1;overflow-y:auto}@media (max-width: 760px){.modal.has-sidebar[data-v-959f9cfc]{flex-direction:column}.modal-side[data-v-959f9cfc]{width:auto;max-height:38vh;border-right:none;border-bottom:1px solid var(--line)}}.modal-f[data-v-959f9cfc]{flex:none;display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--line)}.mask-enter-active[data-v-959f9cfc],.mask-leave-active[data-v-959f9cfc]{transition:opacity .2s}.mask-enter-from[data-v-959f9cfc],.mask-leave-to[data-v-959f9cfc]{opacity:0}.modal-enter-active[data-v-959f9cfc],.modal-leave-active[data-v-959f9cfc]{transition:opacity .22s,transform .22s}.modal-enter-from[data-v-959f9cfc],.modal-leave-to[data-v-959f9cfc]{opacity:0;transform:translate(-50%,-48%)}.topbar[data-v-2c5246c7]{height:var(--topbar-height);background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 22px;position:sticky;top:0;z-index:50}.tb-title[data-v-2c5246c7]{font-size:16px;font-weight:700}.tb-spacer[data-v-2c5246c7]{flex:1}.tb-btn[data-v-2c5246c7]{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line2);border-radius:9px;padding:7px 11px;font-size:12.5px;color:var(--ink2);font-weight:500;transition:.13s;white-space:nowrap}.tb-btn[data-v-2c5246c7]:hover{border-color:var(--brand);color:var(--brand)}.tb-icon-btn[data-v-2c5246c7]{position:relative;width:36px;height:36px;border-radius:9px;border:1px solid var(--line2);background:var(--panel);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--ink2)}.tb-icon-btn[data-v-2c5246c7]:hover{border-color:var(--brand)}.tb-dot[data-v-2c5246c7]{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--bad);border:1.5px solid var(--panel)}.tb-notif-wrap[data-v-2c5246c7]{position:relative}.tb-badge[data-v-2c5246c7]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bad);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;border:1.5px solid var(--panel)}.tb-notif-menu[data-v-2c5246c7]{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:92vw;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #14162b24;padding:8px;z-index:100}.tb-notif-head[data-v-2c5246c7]{display:flex;align-items:center;gap:12px;padding:6px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.tb-notif-head b[data-v-2c5246c7]{font-size:13px;color:var(--ink)}.tb-notif-mark[data-v-2c5246c7]{border:none;background:none;color:var(--brand);font-size:11.5px;font-weight:600;cursor:pointer}.tb-notif-empty[data-v-2c5246c7]{padding:22px 10px;text-align:center;font-size:12px;color:var(--ink3)}.tb-notif-list[data-v-2c5246c7]{max-height:380px;overflow:auto;display:flex;flex-direction:column;gap:1px}.tb-notif-item[data-v-2c5246c7]{display:flex;gap:9px;align-items:flex-start;width:100%;border:none;background:none;text-align:left;padding:9px 8px;border-radius:8px;cursor:pointer}.tb-notif-item[data-v-2c5246c7]:hover{background:var(--bg)}.tb-notif-item.unread[data-v-2c5246c7],.tb-notif-item.unread[data-v-2c5246c7]:hover{background:var(--brand-soft)}.tb-notif-dot[data-v-2c5246c7]{width:7px;height:7px;border-radius:50%;background:transparent;margin-top:5px;flex-shrink:0}.tb-notif-dot.on[data-v-2c5246c7]{background:var(--brand)}.tb-notif-txt[data-v-2c5246c7]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tb-notif-txt b[data-v-2c5246c7]{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-notif-txt small[data-v-2c5246c7]{font-size:11.5px;color:var(--ink2);line-height:1.4;overflow-wrap:anywhere}.tb-notif-x[data-v-2c5246c7]{flex-shrink:0;color:var(--ink3);font-size:11px;line-height:1;padding:3px 5px;border-radius:5px;margin-top:2px;opacity:0;transition:opacity .12s}.tb-notif-item:hover .tb-notif-x[data-v-2c5246c7]{opacity:1}.tb-notif-x[data-v-2c5246c7]:hover{background:#ef44441f;color:var(--bad, #ef4444)}.tb-notif-time[data-v-2c5246c7]{font-size:10.5px;color:var(--ink3);margin-top:1px}.live[data-v-2c5246c7]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink3);white-space:nowrap}.live-dot[data-v-2c5246c7]{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:pulse 2s infinite;display:block}.tb-user[data-v-2c5246c7]{display:flex;align-items:center;gap:9px;padding-left:14px;margin-left:2px;border-left:1px solid var(--line);cursor:pointer}.tb-ava[data-v-2c5246c7]{width:30px;height:30px;border-radius:50%;background:#3730a3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.tb-user-meta[data-v-2c5246c7]{display:flex;flex-direction:column;line-height:1.2}.tb-user-meta b[data-v-2c5246c7]{font-size:12px;color:var(--ink);white-space:nowrap}.tb-user-meta small[data-v-2c5246c7]{font-size:10px;color:var(--ink3);white-space:nowrap}.tb-user-wrap[data-v-2c5246c7]{position:relative}.tb-menu[data-v-2c5246c7]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:0 8px 24px #14162b1f;padding:6px;z-index:100}.tb-menu-head[data-v-2c5246c7]{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.tb-menu-head b[data-v-2c5246c7]{display:block;font-size:12.5px;color:var(--ink)}.tb-menu-head small[data-v-2c5246c7]{font-size:10.5px;color:var(--ink3)}.tb-menu-item[data-v-2c5246c7]{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;border-radius:8px;padding:8px 10px;font-size:12.5px;color:var(--ink2);text-align:left}.tb-menu-item[data-v-2c5246c7]:hover{background:var(--bg);color:var(--ink)}.tb-menu-item.danger[data-v-2c5246c7]{color:var(--bad)}.tb-menu-item.danger[data-v-2c5246c7]:hover{background:var(--bad-soft)}.tv-list[data-v-2c5246c7]{display:flex;flex-direction:column;gap:4px}.tv-item[data-v-2c5246c7]{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--line2);background:var(--panel);border-radius:9px;padding:11px 13px;font-size:13px;color:var(--ink);cursor:pointer;transition:.13s}.tv-item[data-v-2c5246c7]:hover{border-color:var(--brand)}.tv-item.active[data-v-2c5246c7]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.app[data-v-53c2324f]{display:flex;min-height:100vh}.main[data-v-53c2324f]{flex:1;min-width:0;display:flex;flex-direction:column}.content[data-v-53c2324f]{padding:22px 28px;width:100%;flex:1}.fade-enter-active[data-v-53c2324f],.fade-leave-active[data-v-53c2324f]{transition:opacity .18s ease,transform .18s ease}.fade-enter-from[data-v-53c2324f]{opacity:0;transform:translateY(6px)}.fade-leave-to[data-v-53c2324f]{opacity:0}.toasts[data-v-5b128d7e]{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:9px;z-index:999}.toast[data-v-5b128d7e]{background:var(--ink);color:#fff;padding:11px 16px;border-radius:11px;font-size:12.5px;font-weight:500;box-shadow:0 8px 24px #0000002e;display:flex;gap:9px;align-items:center;max-width:340px;cursor:pointer}.toast-msg[data-v-5b128d7e]{min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-height:8.5em;overflow-y:auto}.toast.success[data-v-5b128d7e]{background:var(--ok)}.toast.error[data-v-5b128d7e]{background:var(--bad)}.toast.info[data-v-5b128d7e]{background:var(--ink)}.toast-enter-active[data-v-5b128d7e]{animation:slin .28s}.toast-leave-active[data-v-5b128d7e]{animation:slout .28s forwards}.confirm-msg[data-v-6c09a76b]{font-size:13.5px;color:var(--ink);line-height:1.5}:root{--bg: #f5f6fa;--panel: #ffffff;--ink: #171a2b;--ink2: #5b6178;--ink3: #9aa0b4;--line: #eceef3;--line2: #e3e6ee;--brand: #4f46e5;--brand-soft: #eef0fe;--brand-ink: #3730a3;--ok: #16a34a;--ok-soft: #dcfce7;--ok-ink: #15803d;--warn: #d97706;--warn-soft: #fef3c7;--warn-ink: #b45309;--bad: #dc2626;--bad-soft: #fee2e2;--bad-ink: #b91c1c;--info: #2563eb;--info-soft: #dbeafe;--info-ink: #1d4ed8;--mut-soft: #f1f2f6;--track: #eef0f5;--scrollbar: #cdd2e0;--skel: #ebedf4;--skel-sheen: rgba(255, 255, 255, .85);--fb: #1877f2;--tt: #111111;--kwai: #fe3666;--gg: #ea4335;--sidebar: #13162a;--sidebar-ink: #aab0cc;--sidebar-mut: #6b7196;--sidebar-width: 228px;--topbar-height: 56px;--radius: 14px;--shadow: 0 1px 3px rgba(20, 22, 43, .06), 0 1px 2px rgba(20, 22, 43, .04);--shadow-md: 0 4px 16px rgba(20, 22, 43, .08)}[data-theme=dark]{--bg: #0f111a;--panel: #171a27;--ink: #e7e9f2;--ink2: #a6acc4;--ink3: #767c96;--line: #262a3b;--line2: #333850;--brand: #7c74ff;--brand-soft: #23233f;--brand-ink: #c3bdff;--ok: #4ade80;--ok-soft: #12331f;--ok-ink: #4ade80;--warn: #fbbf24;--warn-soft: #3a2c0c;--warn-ink: #fbbf24;--bad: #f87171;--bad-soft: #3a1a1a;--bad-ink: #f87171;--info: #60a5fa;--info-soft: #14284a;--info-ink: #93c5fd;--mut-soft: #262a3b;--track: #262a3b;--scrollbar: #333850;--tt: #e3e7f2;--skel: #232739;--skel-sheen: rgba(255, 255, 255, .055);--sidebar: #0b0d17;--sidebar-ink: #aab0cc;--sidebar-mut: #6b7196;--shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45)}[data-theme=dark]{color-scheme:dark}.gac{max-width:1320px;margin:0 auto;padding:20px 24px 96px}.gac.gac-portal{display:contents}.gac-body{display:grid;grid-template-columns:212px minmax(0,1fr);gap:28px;align-items:start}.gac-main{grid-column:2;min-width:0;width:100%;max-width:1040px;margin:0 auto}.gac-nav{grid-column:1;position:sticky;top:20px;max-height:calc(100vh - 130px);overflow:auto}.gac .rail-enter-active{transition:opacity .26s ease,transform .3s cubic-bezier(.2,.8,.25,1)}.gac .rail-leave-active{transition:opacity .16s ease,transform .16s ease}.gac .rail-enter-from,.gac .rail-leave-to{opacity:0;transform:translate(-14px)}@media (prefers-reduced-motion: reduce){.gac .rail-enter-active,.gac .rail-leave-active{transition:opacity .01s linear}.gac .rail-enter-from,.gac .rail-leave-to{transform:none}}@media (max-width: 1240px){.gac-body{grid-template-columns:minmax(0,1fr);gap:0}.gac-main{grid-column:1}.gac-nav{display:none}}@media (max-width: 720px){.gac{padding:14px 14px 96px}}.gac-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gac-head h1{font-size:22px;font-weight:600;margin:0;flex:1;color:var(--ink, #171a2b)}.gac-x{border:0;background:none;font-size:18px;cursor:pointer;color:var(--ink3, #9aa0b4)}.gac-acct{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gac-acct label{font-size:13px;font-weight:600;color:var(--ink2, #5b6178)}.gac-acct .acct-sel{width:340px}.gac-rvcols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}@media (max-width: 1100px){.gac-rvcols{grid-template-columns:minmax(0,1fr)}}.gac .btn-gg{padding:8px 16px;border:1px solid var(--line2, #d7dae3);border-radius:8px;background:var(--panel, #fff);color:var(--brand, #1a73e8);font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}.gac .btn-gg:hover{background:var(--brand-soft, #eef0ff);border-color:var(--brand, #1a73e8)}.gac .btn-gg:disabled{opacity:.5;cursor:not-allowed}.gac .btn-gg{display:inline-flex;align-items:center;text-decoration:none}.gac .dots{border:0;background:none;cursor:pointer;font-size:18px;line-height:1;color:var(--ink3, #9aa0b4);padding:2px 6px;border-radius:6px}.gac .dots:hover{background:var(--bg, #f5f6fa)}.gac .pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.gac #gac-TYPE{animation:card-in .38s cubic-bezier(.2,.8,.25,1) backwards}@keyframes card-in{0%{transform:translateY(-10px) scale(.99)}to{transform:none}}@media (prefers-reduced-motion: reduce){.gac #gac-TYPE{animation:none}}.gac .cur{font-weight:400;font-size:11.5px;color:var(--ink3, #9aa0b4)}.gac .beta-tag{display:inline-flex;align-items:center;margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--ok-soft, #f0fdf4);color:var(--ok, #16a34a);font-size:10px;font-weight:700;letter-spacing:.4px;vertical-align:middle}.gac .new-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--brand-soft, #eef2ff);color:var(--brand, #4f46e5);font-size:9.5px;font-weight:700;letter-spacing:.4px;vertical-align:middle}@keyframes type-tile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gac .step-enter-active,.gac .step-leave-active{transition:opacity .22s ease,transform .22s ease}.gac .step-enter-from{opacity:0;transform:translate(14px)}.gac .step-leave-to{opacity:0;transform:translate(-14px)}.gac .info-box{display:flex;align-items:flex-start;gap:10px;background:var(--brand-soft, #eef2ff);color:var(--ink2, #5b6178);border-radius:8px;padding:12px 14px;font-size:13px;max-width:560px}.gac .info-ic{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--brand, #4f46e5);color:var(--brand, #4f46e5);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.gac .ex{margin:6px 0 16px}.gac .split-note{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-wrap:wrap}.gac .side-note{max-width:380px;margin:0;font-size:12.5px;line-height:1.55;color:var(--ink2, #5b6178);border-left:1px solid var(--line, #eceef3);padding-left:18px}.gac .collapse-move{transition:transform .26s ease}.gac .collapse-enter-active,.gac .collapse-leave-active{transition:height .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),opacity .18s ease;overflow:hidden;will-change:height}.gac .collapse-leave-active{position:relative}.gac-foot{position:fixed;left:var(--sidebar-width, 228px);right:0;bottom:0;background:var(--panel, #fff);border-top:1px solid var(--line, #eceef3);display:flex;justify-content:center;padding:12px 24px;z-index:30}.gac-foot-inner{display:flex;align-items:center;gap:10px;width:100%;max-width:1272px;padding-left:240px;box-sizing:border-box}@media (max-width: 1240px){.gac-foot-inner{padding-left:0;max-width:1032px}}@media (max-width: 720px){.gac-foot{padding:10px 14px}.gac-foot-inner{flex-wrap:wrap}}.gac-form{display:flex;flex-direction:column;gap:16px}.gac .chk{display:block;font-size:13px;margin:6px 0 0;cursor:pointer}.gac .btn{padding:8px 16px;border:1px solid var(--line2, #e3e6ee);border-radius:8px;background:var(--panel, #fff);cursor:pointer;font-size:13.5px;color:var(--ink, #171a2b);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .06s ease}.gac .btn:hover:not(:disabled){background:var(--bg, #f5f6fa);border-color:var(--ink3, #9aa0b4)}.gac .btn:active:not(:disabled){transform:translateY(1px)}.gac .btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #4f46e5) 28%,transparent)}.gac .btn-sm{padding:5px 12px;font-size:12.5px}.gac .btn-primary{background:var(--brand, #4f46e5);border-color:var(--brand, #4f46e5);color:#fff}.gac .btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand, #4f46e5) 86%,#000);border-color:color-mix(in srgb,var(--brand, #4f46e5) 86%,#000);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--brand, #4f46e5) 32%,transparent)}.gac .btn:disabled{opacity:.55;cursor:not-allowed}.gac-foot .btn:first-child:hover:not(:disabled){background:var(--bad-soft, #fef2f2);border-color:var(--bad, #dc2626);color:var(--bad, #dc2626)}.gac-x{transition:color .15s ease,background .15s ease;border-radius:6px;padding:2px 6px}.gac-x:hover{color:var(--bad, #dc2626);background:var(--bad-soft, #fef2f2)}.gac .req{color:#dc2626}@media (max-width: 760px){.gac-head h1{font-size:19px}.gac-acct{flex-wrap:wrap}.gac-acct .acct-sel{width:100%}}.gac .goals-sub{margin:0 0 6px;font-size:13px}.gac .obj-card{background:var(--panel, #fff);border:1px solid var(--line, #eceef3);border-radius:12px;overflow:hidden;color:var(--ink, #171a2b)}.gac .obj-card.overflow-open{overflow:visible}.gac .ad-count{font-size:11.5px;font-weight:400;color:var(--ink3, #9aa0b4)}.gac .name-count{display:flex;justify-content:flex-end;margin-top:4px}.gac .ad-note{margin:6px 0 0}.gac .ad-paths .ad-count{display:block;margin-top:3px}.gac .ag-card-h .chev{flex:none;margin-left:auto}.gac .ag-rule .in{flex:1 1 180px;min-width:0}.gac .ad-url-b>.in{margin-top:4px}.gac .hlp{display:inline-block;width:16px;height:16px;flex:none;border:1px solid var(--ink3, #9aa0b4);border-radius:50%;color:var(--ink3, #9aa0b4);font-size:11px;line-height:14px;text-align:center;cursor:help;-webkit-user-select:none;user-select:none}.gac .url-fld>.in{width:100%;padding-right:40px}.gac .url-fld>.hlp{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.gac .ag-card-b .sa-info,.gac .ka-ok{align-items:center}.gac .ag-card-b .sa-info .link-btn,.gac .ag-off .link-btn{margin-left:auto;white-space:nowrap}.gac .ag-card-b .in:disabled,.gac .ag-card-b textarea:disabled{background:var(--bg, #f5f6fa);color:var(--ink3, #9aa0b4);cursor:default}.gac .ag-card-b .chip button:disabled{opacity:.4;cursor:default}.gac .ag-card-b .link-btn:disabled{color:var(--ink3, #9aa0b4);cursor:default}.gac .acq-modes{margin:4px 0 0 28px}.gac .acq-modes .chk-row{margin-top:14px}.gac .acq-desc{margin:2px 0 0 28px;max-width:620px}.gac .bt-amt .in{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.gac .bt-span .fld{max-width:200px;margin:0}.gac .ag-aud .chev{flex:0 0 auto}.gac .sa-info{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--brand, #1a73e8);border-radius:8px;background:var(--brand-soft, #eef0ff);font-size:13px;color:var(--ink, #171a2b)}.gac .sa-info-i{flex:none;width:18px;height:18px;border-radius:50%;background:var(--brand, #1a73e8);color:#fff;font-size:11px;font-weight:700;font-style:italic;display:flex;align-items:center;justify-content:center}.gac .link-btn{border:0;background:none;cursor:pointer;color:var(--brand, #4f46e5);font:inherit;font-weight:600;padding:0}.gac .obj-card-h{padding:16px 20px;font-size:17px;font-weight:600;border-bottom:1px solid var(--line, #eceef3);color:var(--ink, #171a2b)}.gac .obj-card-body{padding:20px}.gac .obj-card-body .muted{margin:0 0 16px;color:var(--ink3, #9aa0b4)}.gac .amt{display:flex;align-items:stretch;border:1px solid var(--line2, #e3e6ee);border-radius:8px;overflow:hidden;background:var(--panel, #fff)}.gac .amt:focus-within{border-color:var(--brand, #4f46e5)}.gac .amt.bad{border-color:var(--bad, #dc2626)}.gac .amt .in{border:0;border-radius:0;text-align:right;min-width:0}.gac .amt .in:focus{outline:none}.gac .amt-cur{display:inline-flex;align-items:center;padding:0 12px;background:var(--bg, #f5f6fa);border-right:1px solid var(--line2, #e3e6ee);font-size:12px;font-weight:600;color:var(--ink2, #5b6178);white-space:nowrap}.gac .dg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 900px){.gac .dg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gac .dg-tile{position:relative;text-align:left;background:var(--panel, #fff);border:1px solid var(--line2, #e3e6ee);border-radius:10px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:172px;color:var(--ink, #171a2b)}.gac .dg-tile:hover:not(:disabled){border-color:var(--brand, #4f46e5)}.gac .dg-tile.on{border-color:var(--brand, #4f46e5);box-shadow:0 0 0 1px var(--brand, #4f46e5) inset}.gac .dg-tile.on .dg-name,.gac .dg-tile.on .dg-ico{color:var(--brand, #4f46e5)}.gac .dg-tile.off{cursor:not-allowed;color:var(--ink3, #9aa0b4)}.gac .dg-tile.off .dg-desc,.gac .dg-tile.off .dg-name{color:var(--ink3, #9aa0b4)}.gac .dg-check{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--brand, #4f46e5);color:#fff;font-size:11px;display:none;align-items:center;justify-content:center}.gac .dg-tile.on .dg-check{display:flex}.gac .dg-ico{color:var(--ink2, #5b6178);display:block}.gac .dg-name{font-size:13.5px;font-weight:600}.gac .dg-desc{font-size:12.5px;color:var(--ink2, #5b6178);line-height:1.45}.gac .dg-aside-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}@media (max-width: 900px){.gac .dg-aside-wrap{grid-template-columns:minmax(0,1fr)}}.gac .dg-aside{border-left:1px solid var(--line, #eceef3);padding-left:20px;font-size:12.5px;color:var(--ink2, #5b6178);line-height:1.5}.gac .cg-row .muted,.gac .yc-row .muted,.gac .chk-row .muted{margin:0}.gac .dgad-sl .in:first-of-type{max-width:180px;flex:none}.gac .dgt-meta .url-err{margin:0}.gac .dg-fs{border:0;padding:0;margin:0;min-width:0}.gac .dg-fs:disabled{opacity:.55}.gac .sw-row{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink, #171a2b);cursor:pointer}.gac .sw{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:38px;height:20px;flex:none;border-radius:999px;background:var(--line2, #e3e6ee);position:relative;cursor:pointer;transition:background .18s ease}.gac .sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.gac .sw:checked{background:var(--brand, #4f46e5)}.gac .sw:checked:after{transform:translate(18px)}.gac .dg-hr{border:0;border-top:1px solid var(--line, #eceef3);margin:18px 0}.gac .bg-col .in{width:190px}.gac .chk-row.acq-off{color:var(--ink3, #9aa0b4);cursor:not-allowed}.gac .dg-budget{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.gac .dg-budget .amt{width:220px}.gac .dg-dates{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid var(--line2, #e3e6ee);border-radius:8px}.gac .dg-dates-read{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink, #171a2b)}.gac .chip-ex{border-style:dashed;color:var(--ink2, #5b6178)}.gac .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gac .chip{color:var(--ink, #171a2b);display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line2, #e3e6ee);border-radius:999px;padding:5px 12px;font-size:13px}.gac .chip button{border:0;background:none;cursor:pointer;color:var(--ink3, #9aa0b4);font-size:12px;padding:0}.gac .chip.on{border-color:var(--brand, #4f46e5);color:var(--brand, #4f46e5)}.gac .bs-row .in{flex:1}.gac .url-err{margin:6px 0 0;font-size:12.5px;color:var(--bad, #dc2626)}.gac .in.bad,.gac input.url-in.bad,.gac input.lang-in.bad{border-color:var(--bad, #dc2626)}.gac .mt-item .in{flex:1}.gac .as-actions .link-btn{display:inline-flex;align-items:center;gap:6px}.gac .ag-row .in{flex:1}.gac .sched-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gac .ms-del{border:0;background:none;cursor:pointer;padding:4px;line-height:0;border-radius:6px}.gac .ms-del:hover{background:var(--bg, #f5f6fa)}.gac .ms-del img{width:16px;height:16px;opacity:.7}.gac .fld-lbl{font-size:12.5px;font-weight:600;color:var(--ink2, #5b6178);margin:16px 0 6px}.gac .obj-card-body>.fld-lbl:first-child{margin-top:0}.gac .prm-row{display:grid;grid-template-columns:150px 14px 1fr 30px;align-items:center;gap:8px;margin-bottom:8px;max-width:460px}.gac .prm-row-ad{grid-template-columns:150px 14px 1fr 66px;max-width:496px}.gac .prm-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.gac .prm-name{display:flex;align-items:center;gap:1px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line2, #e3e6ee);border-radius:8px;background:var(--panel, #fff);font-size:13.5px;cursor:text}.gac .prm-name:focus-within{border-color:var(--brand, #4f46e5)}.gac .prm-fix{flex:none;color:var(--ink3, #9aa0b4)}.gac .prm-in{flex:1;min-width:0;padding:8px 0;border:0;background:none;font:inherit;color:var(--ink, #171a2b);outline:none}.gac .prm-head{display:flex;align-items:center;gap:10px;margin:16px 0 8px}.gac .prm-head .fld-lbl{margin:0}.gac .prm-add{width:24px;height:24px;border-radius:50%;border:0;background:var(--brand, #4f46e5);color:#fff;font-size:16px;line-height:1;cursor:pointer;transition:filter .15s ease}.gac .prm-add:hover{filter:brightness(.9)}.gac .ret-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.gac .collapsible{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.gac .chev{color:var(--ink3, #9aa0b4);font-size:16px;transition:transform .15s;display:inline-block;transform:rotate(180deg)}.gac .chev.up{transform:rotate(0)}.gac .type-extra .obj-card{overflow:visible}.gac .chk-row{color:var(--ink, #171a2b);display:flex;align-items:center;gap:10px;font-size:14px;padding:7px 0;cursor:pointer}.gac .fld{margin-bottom:12px}.gac .fld label{display:block;font-size:12.5px;font-weight:600;color:var(--ink2, #5b6178);margin-bottom:5px}.gac .fld .cur{color:var(--ink3, #9aa0b4);font-weight:500}.gac .in{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line2, #e3e6ee);border-radius:8px;font-size:13.5px;background:var(--panel, #fff);color:var(--ink, #171a2b)}.gac textarea.in{resize:vertical;font-family:inherit}@media (max-width: 760px){.gac .prm-row{grid-template-columns:minmax(0,1fr) 30px;row-gap:6px}}@media (max-width: 900px){.gac .sched-row{flex-wrap:wrap}}.gac .ico-inv{filter:invert(1) brightness(1.7)}.gac .goals-body{padding:14px 20px 16px}.gac .goals-hint{padding:2px 0 0}.gac .sum-h{margin:22px 0 8px;font-size:20px;font-weight:400;color:var(--ink, #171a2b)}.gac .sum-h:first-child{margin-top:0}.gac .sum-card{background:var(--panel, #fff);border:1px solid var(--line2, #e3e6ee);border-radius:10px;overflow:hidden}.gac .sum-row{display:flex;align-items:flex-start;gap:20px;padding:16px 20px}.gac .sum-row+.sum-row{border-top:1px solid var(--line, #eceef3)}.gac .sum-lbl{flex:0 0 210px;font-size:14.5px;font-weight:600;color:var(--ink, #171a2b)}.gac .sum-val{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:14.5px;color:var(--ink2, #5b6178);overflow-wrap:anywhere}.gac .sum-in{max-width:420px}.gac .sum-err{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--bad, #dc2626);cursor:pointer}.gac .sum-err span{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:var(--bad, #dc2626);color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center}.gac .sum-err:hover{text-decoration:underline}@media (max-width: 720px){.gac .sum-row{flex-direction:column;gap:6px}.gac .sum-lbl{flex:0 0 auto}}.gac .bt-row{align-items:flex-start;gap:12px;margin-top:14px}.gac .bt-txt{display:flex;flex-direction:column;gap:2px}.gac .bt-name{font-size:14.5px;color:var(--ink, #171a2b)}.gac .bt-amt{display:flex;align-items:center;gap:0;margin:10px 0 4px 30px;max-width:260px}.gac .bt-cur{flex:0 0 auto;padding:0 12px;height:40px;display:flex;align-items:center;font-size:13.5px;color:var(--ink2, #5b6178);background:var(--bg, #f5f6fa);border:1px solid var(--line2, #e3e6ee);border-right:0;border-radius:8px 0 0 8px}.gac .bt-dates{margin:14px 0 4px 30px;padding:16px 18px;border:1px solid var(--line2, #e3e6ee);border-radius:10px}.gac .bt-dates-h{font-size:15px;font-weight:600;color:var(--ink, #171a2b)}.gac .bt-span{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.gac .bt-dash{padding-bottom:10px;color:var(--ink3, #9aa0b4)}.gac .sa-top{display:flex;align-items:center;gap:10px}.gac .sa-search{flex:1;min-width:0}.gac .sa-list{display:flex;flex-direction:column;gap:2px;margin-top:10px;max-height:320px;overflow:auto}.gac .sa-row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:none;text-align:left;cursor:pointer;font-size:13px;color:var(--ink, #171a2b)}.gac .sa-row:hover{background:var(--bg, #f7f8fc)}.gac .sa-row.on{background:var(--brand-soft, #eef0ff);border-color:var(--brand, #4f46e5)}.gac .sa-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .goals-card{margin-top:16px;overflow:visible}.gac .obj-tile{position:relative}.gac .obj-tile-check{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--brand, #4f46e5);color:#fff;font-size:12px;display:none;align-items:center;justify-content:center}.gac .obj-tile.on .obj-tile-check{display:flex}.gac .goals-hint{padding:8px 0}.gac .goals-tbl{margin-top:8px}.gac .goals-head,.gac .goals-row{display:grid;grid-template-columns:2fr 1fr 1fr 32px;gap:12px;align-items:center}.gac .goals-head{font-size:12px;color:var(--ink3, #9aa0b4);padding:6px 4px}.gac .goals-row{padding:12px 4px;border-top:1px solid var(--line, #eceef3);font-size:13.5px}.gac .goals-name{font-weight:600}.gac .goals-src{color:var(--ink2, #5b6178)}.gac .goals-act{position:relative;color:var(--ink2, #5b6178)}.gac .act-link{border:0;background:none;cursor:pointer;font:inherit;color:var(--ink2, #5b6178);text-decoration:underline dotted;display:inline-flex;align-items:center;gap:6px;padding:0}.gac .act-warn{color:var(--warn, #c77700);font-size:13px}.gac .act-warn-banner{display:flex;gap:10px;align-items:flex-start;background:var(--warn-soft, #fdf3e2);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;color:var(--warn-ink, #7a5200);margin-bottom:10px}.gac .act-pop{position:absolute;top:24px;right:0;left:auto;z-index:50;width:340px;max-width:78vw;background:var(--panel, #fff);border:1px solid var(--line, #eceef3);border-radius:12px;box-shadow:0 12px 40px #0000002e;padding:14px}.gac .act-list{display:flex;flex-direction:column;gap:6px}.gac .act-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.gac .act-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--ok-ink, #1a7f37);background:var(--ok-soft, #e6f4ea);padding:1px 6px;border-radius:6px}.gac .act-badge.off{color:#c77700;background:var(--warn-soft, #fdf3e2)}.gac .goals-menu{position:relative;text-align:right}.gac .mp-ico{width:15px;height:15px;object-fit:contain;display:block;opacity:.7}.gac .mp-empty{padding:8px 10px}.gac .mp-head{font-size:12.5px;color:var(--ink3, #9aa0b4);padding:6px 12px 10px}.gac .mp-item{align-items:center;gap:14px;padding:10px 12px}.gac .mp-ic{display:inline-flex;color:var(--ink2, #5b6178);flex:none}.gac .mp-name{font-size:14px}.gac .mp-tag{font-size:13px;color:var(--ink3, #9aa0b4);font-weight:400}.gac .goals-add{margin-top:10px;position:relative}.gac .obj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gac .obj-tile{text-align:left;background:var(--panel, #fff);border:1px solid var(--line2, #e3e6ee);border-radius:10px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:150px;transition:border-color .12s,box-shadow .12s;color:var(--ink, #171a2b)}.gac .obj-tile:hover{border-color:var(--brand, #4f46e5)}.gac .obj-tile.on{border-color:var(--brand, #4f46e5);box-shadow:0 0 0 1px var(--brand, #4f46e5) inset}.gac .obj-tile.soon{opacity:.7}.gac .obj-tile-ico{color:var(--ink2, #5b6178)}.gac .obj-tile-name{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gac .obj-soon{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--ink3, #9aa0b4);background:var(--bg, #f5f6fa);padding:1px 6px;border-radius:6px}.gac .obj-tile-desc{font-size:12.5px;color:var(--ink3, #9aa0b4);line-height:1.4}.gac .obj-tile-note{font-size:11.5px;color:var(--ink3, #9aa0b4);font-style:italic}.gac .cg-head,.gac .cg-row{display:grid;grid-template-columns:24px minmax(0,2.2fr) 1fr 1fr 1fr;gap:12px;align-items:center}.gac .cg-head{padding:0 4px 8px;font-size:12px;color:var(--ink3, #9aa0b4)}.gac .cg-row{padding:12px 4px;border:1px solid var(--line2, #e3e6ee);border-radius:10px;margin-bottom:8px;cursor:pointer;font-size:13px}.gac .cg-row:hover,.gac .cg-row.on{border-color:var(--brand, #4f46e5)}.gac .cg-name{display:flex;flex-direction:column;min-width:0}.gac .cg-acts{position:relative;display:flex;align-items:center;gap:6px}.gac .cg-actn{text-decoration:underline dotted}.gac .cg-warn{color:var(--warn, #d97706)}.gac .cg-banner{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--warn-soft, #fffbeb);font-size:12.5px;color:var(--ink, #171a2b);line-height:1.5}.gac .yc-head,.gac .yc-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:center}.gac .yc-head{padding:4px 4px 8px;font-size:12px;color:var(--ink3, #9aa0b4)}.gac .yc-row{padding:12px 14px;border:1px solid var(--line2, #e3e6ee);border-radius:10px;margin-bottom:8px;cursor:pointer;font-size:13px}.gac .yc-row:hover{border-color:var(--brand, #4f46e5)}.gac .yc-pick{display:flex;align-items:center;gap:12px;min-width:0}.gac .yc-ico{color:var(--ink2, #5b6178);flex:none;display:inline-flex}.gac .yc-name{display:flex;flex-direction:column;min-width:0}@media (max-width: 760px){.gac .yc-head{display:none}.gac .yc-row{grid-template-columns:minmax(0,1fr);gap:6px}}.gac .type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gac .type-tile{text-align:left;background:var(--panel, #fff);border:1px solid var(--line2, #e3e6ee);border-radius:10px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:150px;color:var(--ink, #171a2b)}.gac .type-tile{animation:type-tile-in .34s cubic-bezier(.2,.8,.25,1) backwards;animation-delay:calc(60ms + var(--i, 0) * 45ms)}@media (prefers-reduced-motion: reduce){.gac .type-tile{animation:none}}.gac .type-tile:hover{border-color:var(--brand, #4f46e5)}.gac .type-tile.on{border-color:var(--brand, #4f46e5);box-shadow:0 0 0 1px var(--brand, #4f46e5) inset}.gac .type-chans{display:flex;align-items:center;gap:10px;min-height:22px}.gac .type-chan{width:20px;height:20px;object-fit:contain;display:block}.gac .type-name{font-size:15px;font-weight:600}.gac .type-desc{font-size:12.5px;color:var(--ink3, #9aa0b4);line-height:1.4}.gac .obj-card-h.app-sub-h{display:flex;align-items:baseline;gap:12px}.gac .app-sub-more{font-size:13px;font-weight:500;color:var(--brand, #4f46e5);text-decoration:none}.gac .app-sub-more:hover{text-decoration:underline}@media (max-width: 900px){.gac .type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gac .type-extra{display:flex;flex-direction:column;gap:16px;margin-top:16px}.gac .rd-pick{margin:10px 0 4px 30px;max-width:420px}@media (max-width: 900px){.gac .obj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.gac .obj-grid,.gac .type-grid,.gac .pa-grid{grid-template-columns:minmax(0,1fr)}.gac .goals-head{display:none}.gac .goals-row{grid-template-columns:minmax(0,1fr) 32px;row-gap:8px}}.gac .acct-sel{max-width:100%}.gac .acct-sel .as-trigger{min-height:0;height:34px;padding:0 11px}.gac .url-fld{position:relative;max-width:520px}.gac .dg-mode{display:block;margin:-8px 0 8px 34px}.gac .prm-test{margin-top:4px}.gac .prm-test:disabled{color:var(--ink3, #9aa0b4);cursor:not-allowed}.gac .net-desc{margin:4px 0 18px 28px;max-width:780px}.gac .net-desc:last-child{margin-bottom:0}.gac .acq-setup{display:inline-block;margin:12px 0 0 28px;text-decoration:none}.gac .acq-note{margin:14px 0 0 28px;max-width:620px}.gac .bid-alt{margin:28px 0 0;max-width:560px}.gac .rw-sub{margin:8px 0 16px 28px}.gac .rw-url{max-width:420px}.gac .rw-phone{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.gac .rw-phone .as-trigger{min-height:0;height:34px;padding:0 11px;font-size:13.5px}.gac .chip-btn{padding:5px 11px;border:1px solid var(--line2, #d7dae3);border-radius:999px;background:var(--panel, #fff);font-size:12.5px;color:var(--ink2, #5b6270);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.gac .chip-btn:hover{border-color:var(--brand, #4f46e5);color:var(--brand, #4f46e5)}.gac .chip-btn.on{background:var(--brand-soft, #eef0ff);border-color:var(--brand, #4f46e5);color:var(--brand, #4f46e5);font-weight:600}.gac .geo-pop.seg-pop{padding:0;z-index:1300}.gac .menu-pop{position:absolute;right:0;top:28px;z-index:50;min-width:220px;background:var(--panel, #fff);border:1px solid var(--line, #eceef3);border-radius:10px;box-shadow:0 12px 40px #0000002e;padding:6px}.gac .menu-pop.up{top:auto;bottom:28px;right:auto;left:0}.gac .menu-pop button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--ink, #171a2b)}.gac .menu-pop button:hover{background:var(--bg, #f5f6fa)}.gac .menu-pop.wide{min-width:300px;padding:10px 8px}.gac .dgt-row{display:flex;align-items:flex-start;gap:10px}.gac .dgt-field{flex:1;min-width:0;max-width:520px;margin-bottom:10px}.gac .dgt-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px}.gac .dgt-row .ad-del{margin-top:10px}.gac .dgt-add{margin:2px 0 6px}.gac .dgt-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}.gac .dgt-pair .as-trigger{min-height:0;height:34px;box-sizing:border-box;padding:0 11px}.gac .bg-cols{display:flex;gap:40px;flex-wrap:wrap}.gac .bg-col{display:flex;align-items:center;gap:14px}.gac .bg-swatch{width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--line2, #e3e6ee)}.gac .bg-eg{margin:6px 0 0}.gac .acq-stop{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:10px;background:var(--bad-soft, #fef2f2);font-size:12.5px;color:var(--ink, #171a2b);line-height:1.55}.gac .acq-stop-i{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--bad, #dc2626);color:var(--bad, #dc2626);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.gac .acq-stop b{display:block;margin-bottom:6px}.gac .acq-stop p{margin:0}.gac .lang-cmb{max-width:400px}.gac .lang-field{position:relative;width:100%}.gac .lang-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;object-fit:contain;opacity:.55;pointer-events:none}.gac input.lang-in{width:100%;padding-left:36px}.gac .loc-search{margin:8px 0 0 28px}.gac .loc-row{display:flex;align-items:center;gap:16px}.gac .lang-pop{padding:4px 0}.gac .lang-opt{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:9px 14px;font-size:13px;cursor:pointer;color:var(--ink, #171a2b)}.gac .lang-opt:hover{background:var(--bg, #f5f6fa)}.gac .lang-opt input{margin:0;pointer-events:none;width:16px;height:16px}.gac .lang-all{border-bottom:1px solid var(--line, #eceef3)}.gac .lang-msg{padding:12px 14px}.gac .lang-err{margin:8px 0 0;color:var(--bad, #d92d20)}.gac .geo-pop{position:fixed;z-index:60;background:var(--panel, #fff);border:1px solid var(--line, #eceef3);border-radius:10px;box-shadow:0 12px 30px #0000002e;overflow:auto}.gac .cmb-pop{padding:4px}.gac .loc-opts{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.gac .ms-card{padding:0}.gac .ms-head{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--panel, #fff);font-weight:600;color:var(--brand, #4f46e5);cursor:pointer;font-size:14px;border-radius:12px 12px 0 0}.gac .ms-gear{width:17px;height:17px;object-fit:contain;display:block}.gac .ms-main{flex:1 1 420px;min-width:0}.gac .bid-q{margin:18px 0 6px}.gac .bid-q:first-child{margin-top:0}.gac .bid-rec{margin:6px 0 0}.gac .bid-sub{margin:12px 0 0 28px}.gac .bid-box{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;border-radius:8px;font-size:13px;line-height:1.55;max-width:680px}.gac .bid-box-ic{flex:none;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.gac .bid-box-ok{background:var(--ok-soft, #e6f4ea);color:var(--ink, #171a2b)}.gac .bid-box-ok .bid-box-ic{background:var(--ok, #1e8e3e)}.gac .bid-box-warn{background:var(--warn-soft, #fef7e0);color:var(--ink, #171a2b)}.gac .bid-box-warn .bid-box-ic{background:var(--warn, #b06000)}.gac .tg-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 28px}.gac .tg-hero-h{font-size:17px;font-weight:600;color:var(--ink, #171a2b);margin-bottom:8px}.gac .tg-hero-p{margin:0;max-width:640px;font-size:13.5px;line-height:1.6;color:var(--ink2, #5b6178)}.gac .tg-group{margin:22px 0 -4px 2px;font-size:13px;font-weight:600;color:var(--ink2, #5b6178)}.gac .tg-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px -20px 0;padding:12px 20px;background:var(--brand, #1a73e8);color:#fff;font-size:13.5px;font-weight:600}.gac .tg-done{border:0;background:none;color:#fff;font:inherit;cursor:pointer;padding:0}.gac .tg-done:hover{text-decoration:underline}.gac .tg-demo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin-top:20px}.gac .tg-demo-col{padding-right:18px}.gac .tg-demo-col+.tg-demo-col{border-left:1px solid var(--line, #eceef3);padding-left:20px}.gac .tg-demo-h{margin-bottom:12px;font-size:13px;font-weight:600;color:var(--ink2, #5b6178)}.gac .tg-warn{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;border-radius:8px;background:var(--warn-soft, #fef7e0);font-size:12.5px;line-height:1.55;color:var(--ink, #171a2b)}.gac .tg-warn-ic{flex:none;width:17px;height:17px;border-radius:50%;background:var(--warn, #b06000);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.gac .tg-demo{grid-template-columns:repeat(2,minmax(0,1fr))}.gac .tg-demo-col+.tg-demo-col{border-left:0;padding-left:0}}.gac .port-tbl{max-width:480px;border:1px solid var(--line2, #e3e6ee);border-radius:8px;overflow:hidden}.gac .port-head,.gac .port-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px}.gac .port-head{background:var(--panel, #fff);border-bottom:1px solid var(--line2, #e3e6ee);font-size:12.5px;font-weight:600;color:var(--ink2, #5b6178)}.gac .port-body{min-height:108px}.gac .port-row{font-size:13px;color:var(--ink, #171a2b);cursor:pointer}.gac .port-row:hover{background:var(--bg, #f5f6fa)}.gac .port-nm{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .port-val{flex:none;color:var(--ink2, #5b6178)}.gac .port-empty{padding:14px;font-size:13px;color:var(--ink3, #9aa0b4)}.gac .bt-amt-suf .in{border-radius:8px 0 0 8px;border-right:0;border-left:1px solid var(--line2, #e3e6ee)}.gac .bt-amt-suf .bt-cur{border-radius:0 8px 8px 0;border-left:0;border-right:1px solid var(--line2, #e3e6ee)}.gac .excl-lede{margin:0 0 16px;font-size:13.5px;font-weight:600;color:var(--ink, #171a2b)}.gac .excl-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line, #eceef3)}.gac .excl-col{padding:14px 24px 4px 0}.gac .excl-col+.excl-col{border-left:1px solid var(--line, #eceef3);padding-left:24px}.gac .excl-col-h{margin-bottom:12px;font-size:13px;font-weight:600;color:var(--ink2, #5b6178)}.gac .excl-nest{margin-left:26px}.gac .chk-row.chk-off{color:var(--ink3, #9aa0b4);cursor:default}.gac .chk-row.chk-off input{cursor:default}.gac .excl-inactive{display:block;font-style:normal;font-size:12px;color:var(--bad, #dc2626);text-decoration:underline}.gac .excl-sub-note{margin:2px 0 0 26px}.gac .excl-foot{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line, #eceef3);font-size:12.5px;color:var(--ink2, #5b6178)}@media (max-width: 900px){.gac .excl-cols{grid-template-columns:minmax(0,1fr)}.gac .excl-col+.excl-col{border-left:0;border-top:1px solid var(--line, #eceef3);padding-left:0}}.gac .chip-open{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.gac .demo-sub{padding:0 0 12px 28px}.gac .bg-row{display:flex;align-items:center;gap:10px;margin:16px 0 8px}.gac .bg-row:first-of-type{margin-top:0}.gac .bg-name{font-size:13.5px;font-weight:600;color:var(--ink, #171a2b)}.gac .bg-tick{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--ink3, #9aa0b4);color:transparent;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.gac .bg-tick.on{background:var(--brand, #4f46e5);border-color:var(--brand, #4f46e5);color:#fff}.gac .bg-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:18px;padding:14px 16px;border:1px solid var(--line, #eceef3);border-radius:10px;background:var(--panel, #fff);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.gac .bg-more:hover{border-color:var(--brand, #4f46e5);background:var(--bg, #f5f6fa)}.gac .bg-more span span{display:block}.gac .bg-more b{font-size:13.5px;color:var(--ink, #171a2b)}.gac .bg-more img{width:15px;height:15px}.gac .bg-meta{display:flex;justify-content:space-between;max-width:520px;margin:5px 0 0;font-size:12px;color:var(--ink3, #9aa0b4)}.gac .url-err-inline{color:var(--bad, #dc2626)}.gac .demo-opts{display:flex;flex-wrap:wrap;gap:8px 22px}.gac .demo-opt{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:var(--ink, #171a2b)}.gac .ms-row{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line, #eceef3);background:var(--panel, #fff);padding:14px 20px;cursor:pointer;font-size:13.5px}.gac .ms-row:hover{background:var(--bg, #f5f6fa)}.gac .ms-row{color:var(--ink, #171a2b)}.gac .ms-name{font-weight:500}.gac .ms-val{color:var(--ink3, #9aa0b4)}.gac .acq-btns{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.gac .acq-modal{width:100%;max-width:640px;background:var(--panel, #fff);border-radius:12px;padding:24px 28px 22px;box-shadow:0 20px 60px #0000004d}.gac .acq-modal h3{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--ink, #171a2b)}.gac .acq-intro{margin:0 0 16px;font-size:13.5px;line-height:1.55;color:var(--ink2, #5b6178)}.gac .acq-sub{font-weight:600;font-size:14px;margin-bottom:10px;color:var(--ink, #171a2b)}.gac .acq-opts{border:1px solid var(--line, #eceef3);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.gac .acq-opt{color:var(--ink, #171a2b);display:flex;align-items:flex-start;gap:12px;font-size:14px;cursor:pointer}.gac .acq-opt.sub{margin-left:28px;font-size:13.5px}.gac .ret-err{display:flex;gap:12px;align-items:flex-start;margin:14px 0 0 28px;background:var(--bad-soft, #fdecea);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--bad-ink, #9b2c22);max-width:520px}.gac .ret-err-ic{flex:none;width:18px;height:18px;border-radius:50%;background:var(--bad, #d93025);color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.gac .cmb{position:relative;max-width:340px}.gac .cmb-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:none;cursor:pointer;padding:8px 10px;border-radius:8px;font-size:13px;text-align:left}.gac .cmb-item:hover{background:var(--bg, #f5f6fa)}.gac .cmb-item{color:var(--ink, #171a2b)}.gac .cmb-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .cmb-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--ink3, #9aa0b4);flex:none}.gac .cmb-new{padding:8px 10px;font-size:12px;color:var(--ink3, #9aa0b4);border-top:1px solid var(--line, #eceef3)}.gac .cmb-new.solo{border-top:0}.gac .url-field{position:relative;max-width:420px}.gac .url-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;object-fit:contain;opacity:.6;pointer-events:none}.gac input.url-in{width:100%;padding-left:38px}.gac .ms-editors{display:flex;flex-direction:column;gap:16px}.gac .ms-editors:empty{display:none}@media (max-width: 760px){.gac .ms-row{grid-template-columns:minmax(0,1fr);gap:6px}}.gac .dev-sub{margin-top:14px;padding:14px 16px;background:var(--bg, #f7f8fc);border-radius:10px}.gac .dev-sub-h{margin-bottom:4px;font-size:13.5px;font-weight:600;color:var(--ink, #171a2b)}.gac .ag-sub{display:flex;flex-direction:column;gap:10px}.gac .ag-card{border:1px solid var(--line2, #e3e6ee);border-radius:8px;overflow:hidden}.gac .ag-card-h{display:flex;align-items:center;gap:16px;padding:14px 16px;font-size:13.5px;cursor:pointer}.gac .ag-card-l{flex:0 0 200px;font-weight:600;color:var(--ink, #171a2b)}.gac .ag-card-v{flex:1;min-width:0;color:var(--ink3, #9aa0b4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .ag-card-b{padding:16px;border-top:1px solid var(--line, #eceef3)}.gac .ag-p{margin:0 0 12px;max-width:780px;line-height:1.55}.gac .ag-tabs{margin:0 0 14px}.gac .ag-rule{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.gac .ag-off{margin-top:12px}.gac .ag-dim{color:var(--ink3, #9aa0b4);cursor:default}.gac .brd-sub{margin:4px 0 10px 28px}.gac .brd-side+.brd-side{margin-top:18px}.gac .brd-lbl{font-size:14px;color:var(--ink, #171a2b)}.gac .brd-warn{display:flex;align-items:flex-start;gap:12px;margin:12px 0 4px 28px;padding:14px 16px;border:1px solid var(--line2, #e3e6ee);border-radius:8px;max-width:560px;font-size:13px;line-height:1.5;color:var(--ink2, #5b6178)}.gac .brd-warn-note{margin:8px 0 0;font-size:12.5px;color:var(--ink3, #9aa0b4)}.gac .brd-rail-h{font-weight:600;color:var(--ink, #171a2b)}.gac .brd-rail-sep{margin-top:16px;padding-top:14px;border-top:1px solid var(--line, #eceef3)}.gac .brd-rail-row{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.gac .brd-rail-ic{flex:none;font-size:12px;line-height:1.5}.gac .brd-rail-ic.ok{color:var(--good, #16a34a)}.gac .brd-rail-ic.no{color:var(--bad, #dc2626)}.gac .ag-sig-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gac .ag-aud{margin-top:10px}.gac .ag-aud-h{display:flex;align-items:center;gap:16px}.gac .ag-aud-lbl{flex:0 0 auto}.gac .ag-aud-sum{flex:1 1 auto;min-width:0;font-size:14px;font-weight:400;color:var(--ink2, #5b6178);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .ag-aud .drw-box+.drw-box{margin-top:12px}.gac .seg-scroll{max-height:340px;overflow-y:auto;padding:4px}.gac .seg-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line, #eceef3);padding:0 8px}.gac .seg-search,.gac .drw-search{position:relative;display:flex;align-items:center}.gac .seg-search{padding:10px 10px 6px}.gac .seg-search .lang-ico,.gac .drw-search .lang-ico{left:12px}.gac .seg-search .lang-in,.gac .drw-search .lang-in{width:100%;padding-left:34px}.gac .seg-search .lang-ico{left:22px}.gac .seg-tab{border:0;background:none;padding:8px 14px;font-size:13px;font-weight:600;color:var(--ink3, #9aa0b4);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.gac .seg-tab.on{color:var(--brand, #1a73e8);border-bottom-color:var(--brand, #1a73e8)}.gac .seg-empty{padding:22px 12px;text-align:center;font-size:13px;color:var(--ink2, #5b6270)}.gac .seg-cat+.seg-cat{border-top:1px solid var(--line, #eceef3)}.gac .seg-cat-h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 4px;border:0;background:none;font-size:13.5px;color:var(--ink, #171a2b);cursor:pointer}.gac .seg-cat-h:hover{background:var(--bg, #f7f8fc)}.gac .seg-cat-h .drw-chev{margin-left:0}.gac .seg-cat-b{padding:0 4px 10px 14px;overflow:hidden}.gac .seg-node{display:flex;align-items:center}.gac .seg-node-pick{flex:1;min-width:0}.gac .seg-node-x{flex:none;border:0;background:none;padding:4px 8px;cursor:pointer}.gac .seg-node-x .drw-chev{margin-left:0}.gac .ch-box{margin:12px 0 0 26px;border:1px solid var(--line2, #e3e6ee);border-radius:10px;padding:14px 16px}.gac .ch-parent{display:flex;align-items:flex-start;gap:10px}.gac .ch-parent .ch-row{flex:1}.gac .ch-chev{border:0;background:none;cursor:pointer;padding:2px 4px;color:var(--ink3, #9aa0b4)}.gac .ch-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0;cursor:pointer;font-size:13.5px;color:var(--ink, #171a2b)}.gac .ch-row input{margin-top:2px;flex:none}.gac .ch-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.gac .ch-txt b{font-weight:600}.gac .ch-kids{margin-left:28px}.gac .opt-good{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--ok-soft, #f0fdf4);font-size:12.5px;color:var(--ink, #171a2b);line-height:1.5}.gac .opt-good-i{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ok, #16a34a);color:var(--ok, #16a34a);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.gac .brand-pop{padding:4px 0}.gac .bl-opt{grid-template-columns:22px 1fr auto}.gac .bl-view{visibility:hidden;display:flex;gap:10px;font-size:12.5px}.gac .bl-h-acts{display:flex;gap:12px}.gac .bl-opt:hover .bl-view,.gac .bl-opt:focus-within .bl-view{visibility:visible}.gac .bl-peek{background:var(--bg, #f8f9fc);border-top:1px solid var(--line, #eceef3);border-bottom:1px solid var(--line, #eceef3);padding:8px 14px 8px 30px}.gac .bl-peek-row{padding:5px 0;font-size:12.5px;color:var(--ink, #171a2b)}.gac .bl-members{margin-top:10px;border:1px solid var(--line, #eceef3);border-radius:8px;padding:10px 14px;max-width:520px;background:var(--bg, #f8f9fc)}.gac .bl-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ink, #171a2b)}.gac .bl-row{padding:6px 0;font-size:13px;border-top:1px solid var(--line, #eceef3);color:var(--ink, #171a2b)}.gac .brand-empty{padding:14px;text-align:center;font-size:13px;color:var(--ink, #171a2b)}.gac .brand-new{display:flex;align-items:center;gap:6px;width:100%;border:0;border-top:1px solid var(--line, #eceef3);background:none;padding:12px 14px;font-size:13px;font-weight:600;color:var(--brand, #4f46e5);cursor:pointer}.gac .brand-new:hover{background:var(--bg, #f5f6fa)}.gac .brand-sheet{position:fixed;top:0;right:0;bottom:0;width:min(980px,96vw);background:var(--bg, #f5f6fa);display:flex;flex-direction:column;box-shadow:-12px 0 40px #00000040}.gac .brand-sheet{overflow-y:auto}.gac .ag-intro{max-width:860px;margin:-6px 0 14px}.gac .ag-h2{font-size:19px;font-weight:600;margin:26px 0 4px;color:var(--ink, #171a2b)}.gac .as-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px;background:var(--brand-soft, #eef2ff);border-bottom:1px solid var(--line, #eceef3)}.gac .as-info{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--brand, #4f46e5);color:var(--brand, #4f46e5);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.gac .as-lead{font-size:13px;color:var(--ink, #171a2b);flex:1}.gac .as-gauge{width:42px;height:42px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--brand, #4f46e5) var(--pct),var(--line, #eceef3) 0)}.gac .as-gauge-n{width:34px;height:34px;border-radius:50%;background:var(--panel, #fff);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--ink, #171a2b)}.gac .as-gauge-tx{display:flex;flex-direction:column;font-size:13px;color:var(--ink, #171a2b)}.gac .as-reqs{display:grid;grid-template-columns:repeat(3,auto);gap:6px 18px}.gac .as-req{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink2, #5b6178)}.gac .as-req.ok{color:var(--ink, #171a2b)}.gac .as-dot{width:14px;height:14px;flex:none;border-radius:50%;border:1.5px solid var(--ink3, #9aa0b4);font-size:9px;color:#fff;display:flex;align-items:center;justify-content:center}.gac .as-dot.ok{background:var(--brand, #4f46e5);border-color:var(--brand, #4f46e5)}.gac .as-split{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:0;padding:0}.gac .as-left{min-width:0;padding:20px}.gac .as-right{border-left:1px solid var(--line, #eceef3);padding:16px;background:var(--bg, #f8f9fc)}@media (max-width: 1440px){.gac .as-split{grid-template-columns:minmax(0,1fr)}.gac .as-right{border-left:0;border-top:1px solid var(--line, #eceef3)}}.gac .pill-btn{border:0;background:var(--brand-soft, #eef2ff);color:var(--brand, #4f46e5);font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer}.gac .pill-btn:hover{filter:brightness(.96)}.gac .as-actions{display:flex;align-items:center;gap:18px;margin-bottom:4px}.gac .as-ico{width:14px;height:14px}.gac .as-sec{display:flex;align-items:center;gap:10px;margin:22px 0 10px}.gac .as-sec:first-child{margin-top:0}.gac .as-add{display:inline-block;margin-bottom:4px}.gac .ag-item{margin-bottom:4px}.gac .ag-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;max-width:640px}.gac .aud-pop{padding:0}.gac .aud-tabs{display:flex;border-bottom:1px solid var(--line, #eceef3);position:sticky;top:0;background:var(--panel, #fff);z-index:1}.gac .aud-tab{border:0;background:none;padding:11px 16px;font-size:13px;cursor:pointer;color:var(--ink2, #5b6178);border-bottom:2px solid transparent}.gac .aud-tab.on{color:var(--brand, #4f46e5);font-weight:600;border-bottom-color:var(--brand, #4f46e5)}.gac .aud-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;text-align:center}.gac .aud-group{padding:10px 14px 4px;font-size:12.5px;font-weight:600;color:var(--ink, #171a2b)}@media (max-width: 760px){.gac .as-reqs{grid-template-columns:minmax(0,1fr)}}.gac .ad-strip{display:flex;align-items:flex-start;gap:28px;padding:16px 20px;background:var(--brand-soft, #eef0ff);border-bottom:1px solid var(--line, #eceef3);flex-wrap:wrap}.gac .ad-strip-l{flex:1 1 260px;min-width:0}.gac .ad-strip-hint{margin:0 0 12px;font-size:13px;color:var(--ink2, #5b6178)}.gac .ad-str{display:flex;align-items:center;gap:12px}.gac .ad-str-ring{flex:none;width:30px;height:30px;border-radius:50%;border:3px solid var(--line2, #e3e6ee)}.gac .ad-str-ring.s1{border-color:var(--bad, #dc2626)}.gac .ad-str-ring.s2{border-color:var(--warn, #d99400)}.gac .ad-str-ring.s3{border-color:var(--brand, #4f46e5)}.gac .ad-str-ring.s4{border-color:var(--good, #16a34a)}.gac .ad-str-l{display:block;font-size:12.5px;color:var(--ink2, #5b6178)}.gac .ad-str-v{display:block;font-size:14px;font-weight:600}.gac .ad-checks{flex:0 1 300px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--ink2, #5b6178)}.gac .ad-checks li{display:flex;align-items:flex-start;gap:8px;padding:3px 0}.gac .ad-checks li.ok{color:var(--good-ink, #137333)}.gac .ad-check-ic{flex:none;width:14px}.gac .ad-body{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.gac .ad-fields{flex:1 1 380px;min-width:0;padding:20px;display:flex;flex-direction:column;gap:14px}.gac .ad-prev{flex:1 1 320px;min-width:0;padding:20px;border-left:1px solid var(--line, #eceef3)}.gac .ad-box{border:1px solid var(--line2, #e3e6ee);border-radius:8px;padding:14px 16px}.gac .ad-box-h{font-size:13.5px;font-weight:600;margin-bottom:8px}.gac .ad-box-hh{display:flex;align-items:center;justify-content:space-between;gap:12px}.gac .ad-box-t{display:inline-flex;align-items:baseline;gap:8px}.gac .ad-ideas{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 12px;border:1px solid var(--line2, #e3e6ee);border-radius:999px;background:var(--panel, #fff);font:inherit;font-size:12.5px;font-weight:600;color:var(--brand, #4f46e5);cursor:pointer;transition:background .12s ease,border-color .12s ease}.gac .ad-ideas:hover{background:var(--brand-soft, #eef0ff);border-color:var(--brand, #4f46e5)}.gac .ad-ideas-i{font-size:11px}.gac .ad-paths{display:flex;align-items:flex-start;gap:8px}.gac .ad-paths>div{flex:1;min-width:0}.gac .ad-path-sep{flex:none;display:flex;align-items:center;height:35px;color:var(--ink3, #9aa0b4)}.gac .ad-asset+.ad-asset{margin-top:10px}.gac .ad-asset-m{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:3px}.gac .ad-req{font-size:11.5px;color:var(--ink3, #9aa0b4)}.gac .ad-del{font-size:12px;color:var(--ink3, #9aa0b4);cursor:pointer}.gac .ad-del:hover{color:var(--bad, #dc2626)}.gac .ad-add{margin-top:12px}.gac .ad-sl{padding:12px 0}.gac .ad-sl+.ad-sl{border-top:1px solid var(--line, #eceef3)}.gac .ad-sl-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.gac .ad-sl-f{margin-top:8px}.gac .ad-prev-h{font-size:14px;font-weight:600;margin-bottom:12px}.gac .ad-phone{max-width:320px;margin:0 auto;border:1px solid var(--line2, #e3e6ee);border-radius:18px;padding:14px;background:var(--panel, #fff)}.gac .ad-phone-bar{text-align:center;font-size:15px;font-weight:600;color:var(--ink2, #5b6178)}.gac .ad-phone-q{margin:10px 0 14px;padding:8px 12px;border:1px solid var(--line2, #e3e6ee);border-radius:999px;font-size:12px;color:var(--ink2, #5b6178);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .ad-phone-ad{border-top:1px solid var(--line, #eceef3);padding-top:12px}.gac .ad-phone-url{font-size:11.5px;color:var(--ink2, #5b6178);overflow-wrap:anywhere}.gac .ad-phone-h{margin:4px 0 2px;font-size:14px;color:var(--brand, #4f46e5);line-height:1.35}.gac .ad-phone-d{font-size:12px;color:var(--ink2, #5b6178);line-height:1.45}.gac .ad-prev-note{margin:14px 0 0}@media (max-width: 900px){.gac .ad-prev{border-left:0;border-top:1px solid var(--line, #eceef3)}}.gac .ad-more{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--brand, #4f46e5);cursor:pointer;text-align:left}.gac .ad-url-b{margin-top:12px}.gac .ad-url-sub{margin-top:8px}.gac .ad-mt{display:flex;align-items:center;gap:12px;width:100%;padding:12px;margin-bottom:8px;border:1px solid var(--line2, #e3e6ee);border-radius:8px;background:var(--panel, #fff);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease}.gac .ad-mt:hover{border-color:var(--brand, #4f46e5)}.gac .ad-mt.on{border-color:var(--brand, #4f46e5);background:var(--brand-soft, #eef0ff)}.gac .ad-mt-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.gac .ad-mt-add{flex:none;width:22px;height:22px;border-radius:50%;background:var(--brand, #4f46e5);color:#fff;font-size:15px;line-height:22px;text-align:center}.gac .ad-logo{display:flex;align-items:center;gap:12px}.gac .ad-logo-img{flex:none;width:44px;height:44px;object-fit:contain;border:1px solid var(--line2, #e3e6ee);border-radius:6px;background:var(--panel, #fff)}.gac .ad-logo-n{flex:1;min-width:0;font-size:12.5px;color:var(--ink2, #5b6178);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .dgad-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}@media (max-width: 1100px){.gac .dgad-cols{grid-template-columns:minmax(0,1fr)}}.gac .dgad-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}.gac .mda-sec+.mda-sec{margin-top:4px}.gac .mda-div{border:0;border-top:1px solid var(--line, #eceef3);margin:20px 0}.gac .mda-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gac .mda-lbl{font-size:13px;font-weight:600;color:var(--ink, #171a2b)}.gac .mda-grid{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gac .mda-tile{position:relative;width:76px;height:76px;flex:none;border-radius:10px;overflow:hidden;border:1px solid var(--line2, #e3e6ee);background:var(--bg, #f5f6fa)}.gac .mda-tile img{width:100%;height:100%;object-fit:cover;display:block}.gac .mda-add{width:76px;height:76px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed var(--line2, #e3e6ee);border-radius:10px;background:none;cursor:pointer;color:var(--brand, #4f46e5);font:inherit;font-size:11.5px;font-weight:600;transition:border-color .15s ease,background .15s ease}.gac .mda-add:hover{border-color:var(--brand, #4f46e5);background:var(--brand-soft, #eef2ff)}.gac .mda-plus{font-size:18px;line-height:1}.gac .mda-err,.gac .mda-note{margin:8px 0 0}.gac .mda-tile.bad{border-color:var(--bad, #dc2626)}.gac .mda-tile[role=button]{cursor:pointer}.gac .mda-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink3, #9aa0b4);font-size:20px}.gac .mda-num{position:absolute;left:4px;bottom:4px;min-width:16px;padding:0 4px;border-radius:4px;background:#0f1422a8;color:#fff;font-size:10.5px;font-weight:700;text-align:center}.gac .card-dlg{width:min(560px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--panel, #fff);border-radius:12px;box-shadow:0 24px 60px #00000047}.gac .cd-head{display:flex;align-items:center;gap:12px;padding:18px 20px 0}.gac .cd-title{flex:1;font-size:15px;font-weight:600;color:var(--ink, #171a2b)}.gac .cd-sub{margin:6px 20px 0}.gac .cd-body{flex:1;overflow-y:auto;padding:4px 20px 16px}.gac .cd-foot{padding:14px 20px;border-top:1px solid var(--line, #eceef3)}.gac .cd-ratio{position:absolute;left:0;right:0;bottom:0;padding:2px 0;background:#0f142299;color:#fff;font-size:9.5px;font-weight:700;text-align:center;letter-spacing:.2px}.gac .dgad-sl{display:flex;align-items:center;gap:10px;margin-bottom:8px}.gac .dgas-h{display:flex;align-items:center;gap:12px;font-size:14px}.gac .dgas-ring{width:26px;height:26px;flex:none;border-radius:50%;border:4px solid var(--line2, #e3e6ee)}.gac .dgas-ring.lvl1{border-color:var(--bad, #dc2626)}.gac .dgas-ring.lvl2{border-color:var(--warn, #d97706)}.gac .dgas-ring.lvl3{border-color:var(--ok, #16a34a)}.gac .dgas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:16px}.gac .dgas-chk{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2, #5b6178)}.gac .dgas-dot{width:13px;height:13px;flex:none;border-radius:50%;border:1.5px solid var(--line2, #e3e6ee)}.gac .dgas-chk.ok{color:var(--ink, #171a2b)}.gac .dgas-chk.ok .dgas-dot{background:var(--ok, #16a34a);border-color:var(--ok, #16a34a)}.gac .dgas-next{margin-top:16px;padding-top:14px;border-top:1px solid var(--line, #eceef3);font-size:12.5px;color:var(--ink2, #5b6178)}.gac .mo-sec{border-top:1px solid var(--line, #eceef3)}.gac .mo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;border:0;background:none;cursor:pointer;padding:14px 16px;font-size:13.5px;font-weight:600;color:var(--ink, #171a2b);text-align:left}.gac .mo-sub{display:block;font-size:12px;font-weight:400;color:var(--ink3, #9aa0b4);margin-top:2px}.gac .mo-body{padding:0 16px 16px}.gac .path-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;padding-top:4px}.gac .path-row>span{padding-top:9px}.gac .path-count{font-size:12px;color:var(--ink3, #9aa0b4);text-align:right;margin-top:4px}.gac .sl-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line, #eceef3);border-radius:10px;padding:14px;margin-bottom:10px;max-width:640px}.gac .sl-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink, #171a2b)}.gac .thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.gac .thumb.wide{width:128px;height:72px}.gac .thumb{position:relative;width:96px;height:72px;border:1px solid var(--line, #eceef3);border-radius:8px;overflow:hidden;background:var(--bg, #f5f6fa)}.gac .thumb img{width:100%;height:100%;object-fit:contain}.gac .thumb-x{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:10px;cursor:pointer;opacity:0;transition:opacity .15s ease}.gac .thumb:hover .thumb-x{opacity:1}.gac .thumb-edit{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;transition:background .15s ease}.gac .thumb-edit:hover{background:var(--brand-soft, #eef2ff)}.gac .thumb-edit img{width:14px;height:14px}.gac .mc-body{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.gac .mc-warn{display:flex;flex-direction:column;gap:4px;max-width:320px;border-left:2px solid var(--line, #eceef3);padding-left:16px;font-size:12.5px;line-height:1.5;color:var(--ink2, #5b6178)}.gac .mc-warn b{color:var(--warn-ink, #92610a)}.gac .card{background:var(--panel, #fff);border:1px solid var(--line, #eceef3);border-radius:12px;padding:18px 20px}.gac .card--err{border-color:#dc2626}.gac .card-h{font-size:15px;font-weight:600;margin-bottom:12px}.gac .pa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gac .media-row{display:flex;gap:10px;flex-wrap:wrap}.gac .dc-list{margin-top:8px;display:flex;flex-direction:column;gap:6px}.gac .dc-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;background:var(--bg, #f5f6fa);border:1px solid var(--line, #eceef3);border-radius:8px;font-size:12.5px}.gac .dc-item-tx{word-break:break-all}.gac .dc-x{border:0;background:none;cursor:pointer;color:var(--ink3, #9aa0b4)}.gac .rda-fmt{display:flex;align-items:center;gap:14px}.gac .rda-fmt-state{flex:none;padding:3px 10px;border-radius:999px;background:var(--brand-soft, #eef2ff);color:var(--brand, #4f46e5);font-size:11.5px;font-weight:700;letter-spacing:.2px}.gac .rda-strip{align-items:center;gap:20px 28px;border-radius:12px;border-bottom:0}.gac .rda-tip{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-width:0;font-size:12.5px;color:var(--ink2, #5b6178)}.gac .rda-tip-tx{flex:1;min-width:0}.gac .rda-tip-i{flex:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--ink3, #9aa0b4);color:var(--ink3, #9aa0b4);font-size:11px;line-height:14px;text-align:center}.gac .rda-tip-nav{flex:none;border:0;background:none;cursor:pointer;color:var(--ink2, #5b6178);font-size:17px;line-height:1;padding:0 2px;border-radius:6px}.gac .rda-tip-nav:hover:not(:disabled){color:var(--brand, #4f46e5)}.gac .rda-tip-nav:disabled{color:var(--line2, #e3e6ee);cursor:default}.gac .rda-meter{display:flex;align-items:center;gap:12px;flex:none}.gac .rda-checks{flex:1 1 260px;margin-top:0}.gac .mda-tile:hover .thumb-x,.gac .mda-tile:focus-within .thumb-x{opacity:1}.gac .rda-est-h{font-size:13px;font-weight:600;color:var(--ink, #171a2b);margin-bottom:6px}.gac .rda-est-list{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink2, #5b6178)}.gac .rda-est-list li{padding:2px 0}.gac .rda-disclaimer{margin:4px 2px 0;line-height:1.5}.gac .ka-h{font-size:14.5px;font-weight:600;color:var(--ink, #171a2b)}.gac .ka-h2{margin-top:26px}.gac .ka-p{margin:4px 0 12px;max-width:900px}.gac .ka-f{max-width:620px;margin-bottom:10px}.gac .ka-suggest{margin:4px 0 0}.gac .ka-suggest:disabled{color:var(--ink3, #9aa0b4);cursor:default}.gac .ka-kw{min-height:220px;resize:vertical;font-family:inherit}.gac .ka-ok{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;border-radius:8px;background:var(--good-soft, #e6f4ea);color:var(--good-ink, #137333);font-size:13px}.gac .mt-ico{flex:none;width:17px;height:17px;object-fit:contain;opacity:.6}.gac .kg-h{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.gac .kg-beta{padding:1px 7px;border-radius:4px;background:var(--good-soft, #e6f4ea);color:var(--good-ink, #137333);font-size:10.5px;font-weight:700;letter-spacing:.02em}.gac .kg-p{margin:10px 0 0;max-width:900px;line-height:1.55}.gac .kg-q{margin:20px 0 8px;font-size:14px;color:var(--ink, #171a2b)}.gac .kg-url{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line2, #e3e6ee);border-radius:8px;background:var(--panel, #fff)}.gac .kg-url:focus-within{border-color:var(--brand, #4f46e5)}.gac .kg-url.bad{border-color:var(--bad, #dc2626)}.gac .kg-url-ico{flex:none;width:16px;height:16px;object-fit:contain;opacity:.55}.gac .kg-url-in{flex:1;min-width:0;padding:11px 0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--ink, #171a2b);outline:none}.gac .kg-url.bad .kg-url-in::placeholder{color:var(--bad, #dc2626)}.gac .kg-warn{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:12px 16px;border-radius:8px;background:var(--warn-soft, #fdf6e3);color:var(--warn-ink, #8a5a00);font-size:13px}.gac .kg-warn-t{flex:1;min-width:0}.gac .kg-warn-btn{flex:none}.gac .kg-res{margin:18px 0 0;border:1px solid var(--line2, #e3e6ee);border-radius:10px;overflow:hidden}.gac .kg-res-h{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line, #eceef3);font-size:13.5px}.gac .kg-res-sel{flex:1;color:var(--ink3, #9aa0b4)}.gac .kg-res-body{max-height:320px;overflow-y:auto;padding:6px}.gac .kg-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:13.5px;text-align:left;color:var(--ink, #171a2b);cursor:pointer}.gac .kg-row:hover{background:var(--bg, #f5f6fa)}.gac .kg-row.on{background:var(--brand-soft, #eef0ff)}.gac .kg-row-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .kg-row-v{flex:0 0 90px;text-align:right;color:var(--ink2, #5b6178);font-size:12.5px}.gac .kg-row-c{flex:0 0 64px;text-align:right;color:var(--ink3, #9aa0b4);font-size:12.5px}.gac .kg-apply{margin:14px}.gac .aim-hero{display:flex;align-items:flex-start;gap:16px}.gac .aim-hero-ico{flex:none;width:44px;height:44px;border-radius:8px;border:1px solid var(--line2, #e3e6ee);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--brand, #4f46e5)}.gac .aim-hero-h{font-size:17px;font-weight:600}.gac .aim-points{margin:18px 0;padding:18px 20px;border-radius:10px;background:var(--bg, #f5f6fa);display:flex;flex-direction:column;gap:14px}.gac .aim-point{display:flex;align-items:flex-start;gap:14px;font-size:13px;line-height:1.55;color:var(--ink2, #5b6178)}.gac .aim-point-ico{flex:none;width:18px;text-align:center;color:var(--ink3, #9aa0b4)}.gac .aim-switch{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink, #171a2b);cursor:pointer}.gac .aim-switch input:disabled+span{color:var(--ink3, #9aa0b4)}.gac .aim-off{opacity:.6}.gac .aim-block+.aim-block{margin-top:8px;border-top:1px solid var(--line, #eceef3);padding-top:20px}.gac .aim-desc{margin:6px 0 0 30px;max-width:760px}.gac .aim-link{margin:12px 0 0 30px;display:inline-block}.gac .aim-link:disabled{color:var(--ink3, #9aa0b4);cursor:default}.gac .aim-eg{margin:18px 0 0;padding:18px;border-radius:10px;background:var(--bg, #f5f6fa)}.gac .aim-eg-pair{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.gac .aim-eg-card{flex:1 1 240px;max-width:320px;min-width:0}.gac .aim-eg-q{padding:7px 12px;border:1px solid var(--line2, #e3e6ee);border-radius:999px;background:var(--panel, #fff);font-size:12px;color:var(--ink2, #5b6178)}.gac .aim-eg-ad{margin-top:8px;padding:12px 14px;border:1px solid var(--line2, #e3e6ee);border-radius:8px;background:var(--panel, #fff);font-size:12.5px;line-height:1.45}.gac .aim-eg-t,.gac .aim-eg-u{color:var(--brand, #4f46e5);overflow-wrap:anywhere}.gac .aim-eg-u{color:var(--ink2, #5b6178)}.gac .aim-eg-t.on,.gac .aim-eg-u b.on{background:var(--brand-soft, #eef0ff)}.gac .aim-eg-arrow{flex:none;font-size:18px;color:var(--brand, #4f46e5)}.gac .aim-eg-cap{margin:14px 0 0;text-align:center;font-size:12px;color:var(--ink3, #9aa0b4)}.gac .bs-head{display:flex;align-items:center;gap:14px;padding:16px 24px;background:var(--panel, #fff);border-bottom:1px solid var(--line, #eceef3)}.gac .bs-head h3{margin:0;font-size:17px;font-weight:600;color:var(--ink, #171a2b)}.gac .bs-sub{padding:14px 24px 0;margin:0}.gac .bs-body{flex:1;padding:14px 24px}.gac .bs-row{display:flex;gap:24px;background:var(--panel, #fff);border:1px solid var(--line, #eceef3);border-radius:10px;padding:18px 20px;margin-bottom:14px}.gac .bs-lbl{width:120px;flex:none;font-size:13.5px;font-weight:600;color:var(--ink, #171a2b);padding-top:8px}.gac .bs-field{position:relative}.gac .bs-list{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;background:var(--panel, #fff);border:1px solid var(--line, #eceef3);border-radius:8px;box-shadow:0 12px 30px #0000002e;max-height:280px;overflow:auto}.gac .bs-opt{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font-size:13px}.gac .bs-opt:hover{background:var(--bg, #f5f6fa)}.gac .bs-opt input{margin:0;pointer-events:none}.gac .bs-nm{display:block;color:var(--ink, #171a2b)}.gac .bs-url{display:block;font-size:12px;color:var(--brand, #4f46e5);text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .bs-foot{display:flex;align-items:center;gap:14px;padding:14px 24px;background:var(--panel, #fff);border-top:1px solid var(--line, #eceef3)}.gac .ao-row{border:1px solid var(--line, #eceef3);border-radius:8px;margin-bottom:10px;overflow:hidden}.gac .ao-row.open{border-color:var(--line2, #e3e6ee)}.gac .ao-head{display:flex;align-items:center;gap:14px;width:100%;border:0;background:none;cursor:pointer;padding:14px 16px;text-align:left;color:var(--ink, #171a2b)}.gac .ao-head:hover{background:var(--bg, #f5f6fa)}.gac .ao-ico{width:18px;height:18px;flex:none;object-fit:contain}.gac .ao-ex{border:1px solid var(--line, #eceef3);border-radius:8px;margin:16px 0 0 26px}.gac .ao-ex-h{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;cursor:pointer;padding:12px 16px;font-size:13px;color:var(--ink, #171a2b);text-align:left}.gac .ao-ex-b{padding:0 16px 16px}.gac .ao-ex-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line, #eceef3);margin-bottom:16px}.gac .ao-ex-tab{border:0;background:none;padding:8px 2px;font-size:13px;cursor:pointer;color:var(--ink2, #5b6178);border-bottom:2px solid transparent}.gac .ao-ex-tab.on{color:var(--brand, #4f46e5);font-weight:600;border-bottom-color:var(--brand, #4f46e5)}.gac .ao-ex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gac .ao-ex-cap{text-align:center;font-size:12.5px;color:var(--ink2, #5b6178);margin:0 0 8px}.gac .ao-ex-cap.opt{color:var(--brand, #4f46e5)}.gac .ao-ex-card{border:1px solid var(--line, #eceef3);border-radius:8px;padding:14px;background:var(--panel, #fff)}.gac .ao-ex-sr{font-size:13px;font-weight:600;color:var(--ink, #171a2b)}.gac .ao-ex-rule{height:1px;background:var(--line, #eceef3);margin:8px 0 10px}.gac .ao-ex-biz{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink, #171a2b)}.gac .ao-ex-fav{width:16px;height:16px;flex:none;border-radius:50%;background:var(--line2, #e3e6ee)}.gac .ao-ex-url{color:var(--ink3, #9aa0b4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .ao-ex-hl{font-size:14px;color:#1a73e8;line-height:1.35;margin:8px 0}.gac .ao-ex-body{font-size:11.5px;color:var(--ink2, #5b6178);line-height:1.5}.gac .ao-ex-body p{margin:0}.gac .ao-ex-body.split{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:start}.gac .ao-ex-img{display:block;height:76px;border-radius:6px;background:linear-gradient(135deg,var(--line2, #e3e6ee),var(--line, #eceef3))}.gac .ao-ex-img.wide{width:100%;height:54px;margin-bottom:10px}.gac .ao-ex-yt{height:92px;border-radius:6px;background:var(--ink, #171a2b);opacity:.15;margin-bottom:10px}.gac .ao-ex-cta{border:1px solid var(--line2, #e3e6ee);border-radius:4px;text-align:center;padding:7px;font-size:12px;color:#1a73e8}.gac .ao-ex-phones{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.gac .ao-phone{width:150px;border:2px solid var(--line2, #e3e6ee);border-radius:16px;overflow:hidden;background:#12141c}.gac .ao-phone-bar{display:flex;justify-content:space-between;padding:5px 8px;font-size:8px;color:#fff;opacity:.8}.gac .ao-phone-scr{position:relative;height:190px;display:flex;align-items:center;justify-content:center;background:#000}.gac .ao-phone-vid{display:block;width:100%;height:100%;background:linear-gradient(160deg,#d8c48a,#8fa06b 55%,#6f7f57)}.gac .ao-phone-vid.letterbox{height:62px}.gac .ao-phone-scr.fill .ao-phone-vid{height:100%}.gac .ao-track{position:absolute;left:10px;right:10px;bottom:10px;height:3px;border-radius:2px;background:#ffffff59}.gac .ao-track-fill{display:block;height:100%;border-radius:2px;background:#fff}.gac .ao-wave{position:absolute;left:0;right:0;bottom:10px;display:flex;align-items:flex-end;justify-content:center;gap:3px;height:18px}.gac .ao-wave i{width:3px;border-radius:2px;background:#fff}.gac .ao-wave.off{opacity:.18}.gac .ao-phone-ad{padding:6px 8px 10px;background:#12141c;color:#fff;display:flex;flex-direction:column;gap:4px}.gac .ao-phone-badge{align-self:flex-start;background:#f9ab00;color:#000;font-size:7px;font-weight:700;padding:1px 4px;border-radius:2px}.gac .ao-phone-hl{font-size:8px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gac .ao-phone-cta{border:1px solid rgba(255,255,255,.5);border-radius:3px;text-align:center;padding:4px;font-size:8px}.gac .ao-name{font-size:13.5px;min-width:60px}.gac .ao-sum{flex:1;font-size:13px;color:var(--ink3, #9aa0b4)}.gac .ao-body{padding:4px 16px 16px 52px}.gac .ao-chk{align-items:flex-start;margin-bottom:4px}.gac .ao-chk input{margin-top:3px}.gac .ao-chk span{font-size:13px;line-height:1.5}.gac .ao-link{margin:2px 0 14px 26px}.gac .ao-note{margin:2px 0 0 26px}.gac .ao-pill{margin:12px 0 0 26px}.gac .mt-card{border:1px solid var(--line, #eceef3);border-radius:10px;margin-top:22px;overflow:hidden}.gac .mt-head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:var(--brand-soft, #eef2ff);padding:12px 16px;font-size:13.5px;font-weight:600;color:var(--brand, #4f46e5);cursor:pointer;text-align:left}.gac .mt-sub{padding:12px 16px 4px;margin:0}.gac .mt-row{border-top:1px solid var(--line, #eceef3)}.gac .mt-row-h{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;background:none;padding:14px 16px;cursor:pointer;text-align:left}.gac .mt-row-h:hover{background:var(--bg, #f5f6fa)}.gac .mt-row-tx{flex:1;display:flex;flex-direction:column;gap:2px}.gac .mt-row-tx b{font-size:13.5px;color:var(--ink, #171a2b)}.gac .mt-row-b{padding:0 16px 16px 44px}.gac .mt-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;max-width:620px}.gac .rec-tag{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--brand-soft, #eef0ff);color:var(--brand, #4f46e5);font-size:11.5px;font-weight:600}.gac .mc-none{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:12.5px;color:var(--warn-ink, #92610a)}.gac .mc-none-i{flex:none;font-size:13px}.gac .inv-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.gac .inv-and{min-width:52px;font-size:12.5px;color:var(--ink2, #5b6178)}.gac .lg-tbl{border:1px solid var(--line, #eceef3);border-radius:10px;overflow:hidden}.gac .lg-head,.gac .lg-row{display:flex;align-items:center;gap:12px;padding:10px 12px}.gac .lg-head{background:var(--bg, #f5f6fa);font-size:12.5px;font-weight:600;color:var(--ink2, #5b6178)}.gac .lg-row{border-top:1px solid var(--line, #eceef3);font-size:13.5px}.gac .lg-row.off .lg-label{text-decoration:line-through;color:var(--ink3, #9aa0b4)}.gac .lg-row.editing{background:var(--bg, #f5f6fa)}.gac .lg-name-col{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.gac .lg-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac .lg-dot{width:7px;height:7px;flex:none;border-radius:50%;border:1px solid var(--line2, #d7dae3)}.gac .lg-dot.sub{background:var(--brand, #4f46e5);border-color:var(--brand, #4f46e5)}.gac .lg-dot.off{background:var(--line2, #d7dae3)}.gac .lg-tag{flex:none;padding:1px 7px;border-radius:999px;background:var(--bg, #f5f6fa);font-size:11px;color:var(--ink2, #5b6178)}.gac .lg-tag-off{background:var(--warn-soft, #fdf5e3);color:var(--warn-ink, #92610a)}.gac .lg-bid-col{width:170px;flex:none}.gac .lg-act-col{width:230px;flex:none;display:flex;align-items:center;gap:12px;justify-content:flex-end}.gac .lg-act-col .link-btn:disabled{color:var(--ink3, #9aa0b4);cursor:default}.gac .lg-del{color:var(--ink3, #9aa0b4)}.gac .lg-amt{display:flex;align-items:center;gap:6px}.gac .lg-cur{font-size:12.5px;color:var(--ink2, #5b6178)}.gac .lg-amt .in{width:110px}.gac .lg-editor{border-top:1px solid var(--line, #eceef3);padding:14px 12px;background:var(--bg, #f5f6fa)}.gac .lg-vrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;max-width:420px}.gac .lg-note{margin:12px 0 0}.gac .lg-editor-f{display:flex;gap:10px;margin-top:14px}.gac .rv-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:12px}@media (max-width: 1100px){.gac .rv-side{position:static;order:-1}}.gac .rv-block{border:1px solid var(--bad, #dc2626);background:var(--bad-soft, #fef2f2);border-radius:12px;padding:0 12px 12px;max-height:calc(100vh - 150px);overflow:auto}.gac .rv-block-h{position:sticky;top:0;z-index:1;margin:0 -12px 2px;padding:12px 12px 8px;background:var(--bad-soft, #fef2f2);border-radius:12px 12px 0 0;font-size:13px;color:var(--bad, #dc2626)}.gac .rv-issue{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--panel, #fff);border:1px solid var(--line2, #e3e6ee);border-radius:9px;padding:8px 11px;margin-top:6px;font-size:12.5px;color:var(--ink, #171a2b);cursor:pointer;transition:border-color .13s ease}.gac .rv-issue:hover{border-color:var(--bad, #dc2626)}.gac .rv-issue-lvl{flex:none;font-size:10.5px;font-weight:700;color:var(--ink3, #9aa0b4);text-transform:uppercase;letter-spacing:.4px;min-width:62px}.gac .rv-issue-txt{flex:1;min-width:0}.gac .rv-issue-go{color:var(--ink3, #9aa0b4);font-size:15px;flex:none}.gac .rv-ready{border:1px solid var(--ok, #16a34a);background:var(--ok-soft, #f0fdf4);color:var(--ok, #16a34a);border-radius:12px;padding:11px 14px;font-size:13px;font-weight:600}.gac .drw-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f142273;display:flex;justify-content:flex-end}.gac .drw{display:flex;flex-direction:column;width:min(1400px,88vw);height:100%;background:var(--bg, #f7f8fc);box-shadow:-12px 0 40px #1417282e}.gac .drw-h{flex:none;display:flex;align-items:center;gap:14px;padding:14px 22px;background:var(--panel, #fff);border-bottom:1px solid var(--line, #eceef3)}.gac .drw-x{border:0;background:none;font-size:17px;line-height:1;color:var(--ink2, #5b6270);cursor:pointer;padding:2px 4px}.gac .drw-title{font-size:17px;font-weight:600;color:var(--ink, #171a2b)}.gac .drw-body{flex:1;min-height:0;display:flex;overflow:hidden}.gac .drw-main{flex:1;min-width:0;overflow-y:auto;padding:14px 22px 28px}.gac .drw-sec{padding:6px 18px;background:var(--panel, #fff);border:1px solid var(--line, #eceef3);border-radius:10px;margin-bottom:8px}.gac .drw-head{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:center;min-height:44px}.gac .drw-lbl{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink, #171a2b)}.gac .drw-val{min-width:0;padding:8px 0}.gac .drw-req{margin:6px 0 0;font-size:12px;color:var(--bad, #dc2626)}.gac .drw-row{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;text-align:left;font-size:13px;color:var(--ink2, #5b6270);cursor:pointer}.gac .drw-sum{margin-left:auto;color:var(--ink, #171a2b);font-weight:600;font-size:13px}.gac .drw-chev{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;font-size:18px;line-height:1;color:var(--ink2, #5b6270);transform:translateY(2px) rotate(180deg);transition:transform .15s ease}.gac .drw-sum+.drw-chev{margin-left:0}.gac .drw-chev.up{transform:translateY(-2px)}.gac .drw-open{padding:0 0 12px 230px}@media (max-width: 1100px){.gac .drw-open{padding-left:0}}.gac .drw-search{position:relative;display:flex;align-items:center}.gac .drw-box{border:1px solid var(--line2, #d7dae3);border-radius:8px;padding:10px 13px;margin-bottom:8px}.gac .drw-box-h{font-size:12px;color:var(--ink3, #9aa0b4);margin-bottom:8px}.gac .drw-chk{display:inline-flex;align-items:center;gap:6px;margin-right:18px;font-size:13px;color:var(--ink, #171a2b);cursor:pointer}.gac .drw-chk input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.gac .drw-span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gac .drw-more{display:flex;align-items:center;gap:6px;border:0;background:none;padding:8px 0;font-size:13.5px;font-weight:600;color:var(--ink, #171a2b);cursor:pointer}.gac .drw-more .drw-chev{margin-left:0}.gac .drw-warn{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:8px;background:var(--warn-soft, #fdf6e3);color:var(--warn-ink, #8a5a00);font-size:12.5px;line-height:1.5}.gac .drw-err{margin:12px 0 0;font-size:13px;color:var(--bad, #dc2626)}.gac .drw-rail{flex:none;width:300px;overflow-y:auto;padding:22px 20px;background:var(--panel, #fff);border-left:1px solid var(--line, #eceef3)}.gac .drw-rail-h{font-size:14px;font-weight:600;color:var(--ink, #171a2b);margin-bottom:10px}.gac .drw-note{display:flex;align-items:flex-start;gap:9px;padding:12px;margin-bottom:22px;border-radius:8px;background:var(--brand-soft, #eef0ff);font-size:12.5px;line-height:1.5;color:var(--ink, #171a2b)}.gac .drw-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2, #5b6270);padding:5px 0}.gac .drw-check span{color:var(--ink3, #9aa0b4);font-weight:700}.gac .drw-check.done span{color:var(--ok-ink, #1a7f37)}.gac .drw-foot{flex:none;display:flex;align-items:center;gap:18px;padding:14px 22px;background:var(--panel, #fff);border-top:1px solid var(--line, #eceef3)}.gac .drw-save,.gac .drw-cancel{border:0;background:none;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:6px}.gac .drw-save{color:var(--brand, #1a73e8)}.gac .drw-save:disabled{color:var(--ink3, #9aa0b4);cursor:not-allowed}.gac .drw-cancel{color:var(--brand, #1a73e8)}.gac .drw-save:hover:not(:disabled),.gac .drw-cancel:hover{background:var(--brand-soft, #eef0ff)}.gac .drw-enter-active,.gac .drw-leave-active{transition:opacity .18s ease}.gac .drw-enter-active .drw,.gac .drw-leave-active .drw{transition:transform .22s ease}.gac .drw-enter-from,.gac .drw-leave-to{opacity:0}.gac .drw-enter-from .drw,.gac .drw-leave-to .drw{transform:translate(24px)}@media (max-width: 900px){.gac .drw{width:100vw}.gac .drw-head{grid-template-columns:1fr;gap:4px;min-height:0;padding:10px 0}.gac .drw-rail{display:none}}.gac .adv-modal{width:100%;max-width:1100px;min-height:620px;max-height:88vh;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--panel, #fff);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.gac .adv-left{padding:22px 24px;display:flex;flex-direction:column;overflow:auto}.gac .adv-left .acq-btns{margin-top:auto}.gac .adv-modes{display:flex;gap:22px}.gac .adv-list{border:1px solid var(--line, #eceef3);border-radius:8px;max-height:300px;min-height:120px;overflow:auto}.gac .adv-sel{margin-top:12px;border:1px solid var(--line, #eceef3);border-radius:8px;overflow:hidden}.gac .adv-sel-h,.gac .adv-sel-row{display:grid;grid-template-columns:1fr 130px 28px;align-items:center;gap:10px;padding:10px 12px;font-size:13px}.gac .adv-sel-h{border-bottom:1px solid var(--line, #eceef3);color:var(--ink3, #9aa0b4)}.gac .adv-sel-row+.adv-sel-row{border-top:1px solid var(--line, #eceef3)}.gac .adv-reach{text-align:right}.gac .adv-x{border:0;background:none;cursor:pointer;color:var(--ink3, #9aa0b4);font-size:15px;padding:0}.gac .adv-empty{margin-top:12px;border:1px solid var(--line, #eceef3);border-radius:8px;padding:14px 12px}.gac .adv-count{text-align:right;margin-top:4px}.gac .adv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line, #eceef3);font-size:13px}.gac .adv-row:last-child{border-bottom:0}.gac .adv-right{background:var(--bg, #f5f6fa);display:flex;flex-direction:column}.gac .adv-map{flex:1;width:100%;border:0;display:block;min-height:480px}.gac .adv-map-note{margin:0;padding:12px 16px;border-top:1px solid var(--line, #eceef3)}@media (max-width: 900px){.gac .adv-modal{grid-template-columns:1fr}.gac .adv-right{display:none}}.gac .cc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f14228c;display:flex;align-items:center;justify-content:center;padding:20px}.gac .cc-modal{width:100%;max-width:720px;max-height:80vh;background:var(--panel, #fff);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.gac .cc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line, #eceef3)}.gac .cc-x{border:0;background:none;font-size:16px;cursor:pointer}.gac .cc-note{margin:12px 18px 0;padding:8px 12px;border:1px solid var(--line, #eceef3);border-radius:8px;background:var(--bg, #f5f6fa);font-size:12.5px;color:var(--ink2, #4a5268)}.gac .cc-body{padding:16px 18px;overflow:auto}.gac .cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.gac .cc-asset{border:1px solid var(--line, #eceef3);border-radius:8px;padding:6px;background:var(--panel, #fff);cursor:pointer;display:flex;flex-direction:column;gap:4px}.gac .cc-thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--bg, #f5f6fa)}.gac .cc-name{font-size:11px;color:var(--ink3, #9aa0b4);word-break:break-all}.gac .cp-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:#14172873;padding:24px}.gac .cp-dlg{display:flex;flex-direction:column;width:min(980px,96vw);max-height:min(720px,90vh);background:var(--panel, #fff);border-radius:14px;box-shadow:var(--shadow-md, 0 20px 60px rgba(20, 23, 40, .28));overflow:hidden}.gac .cp-h{padding:20px 24px;font-size:17px;font-weight:600;color:var(--ink, #171a2b)}.gac .cp-body{display:grid;grid-template-columns:1fr 1fr;min-height:0;flex:1;border-top:1px solid var(--line, #eceef3);border-bottom:1px solid var(--line, #eceef3)}.gac .cp-left{min-height:0;overflow-y:auto;border-right:1px solid var(--line, #eceef3);padding:8px 0}.gac .cp-right{min-height:0;overflow-y:auto}.gac .cp-search{display:flex;align-items:center;gap:6px;padding:6px 16px 10px}.gac .cp-row{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;color:var(--ink2, #5b6178);cursor:pointer}.gac .cp-row:hover{background:var(--bg, #f7f8fc)}.gac .cp-grp-h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;border:0;background:none;font-size:13px;font-weight:600;color:var(--ink, #171a2b)}.gac .cp-grp-h:hover{background:var(--bg, #f7f8fc)}.gac .cp-grp-body{padding-left:12px}.gac .cp-right-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line, #eceef3);font-size:13px;font-weight:600;color:var(--ink, #171a2b)}.gac .cp-sel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;font-size:13px;color:var(--ink2, #5b6178)}.gac .cp-x{border:0;background:none;color:var(--ink3, #9aa0b4);font-size:13px}.gac .cp-x:hover{color:var(--bad, #dc2626)}.gac .cp-empty{padding:32px 18px;text-align:center;font-size:12.5px;color:var(--ink3, #9aa0b4)}.gac .cp-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px}@media (max-width: 760px){.gac .cp-body{grid-template-columns:1fr}.gac .cp-left{border-right:0;border-bottom:1px solid var(--line, #eceef3)}}.gac .cp-sel-col{flex-direction:column;align-items:stretch;gap:6px}.gac .cp-sel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gac .cp-range-read{display:flex;align-items:center;gap:10px}.gac .cp-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:var(--bg);color:var(--ink);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:5px}::-webkit-scrollbar-track{background:transparent}.row{display:flex;gap:16px}.col{flex:1;min-width:0}.grid{display:grid;gap:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-pad{padding:18px}.ph{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.ph h3{font-size:14px;font-weight:700}.ph p{font-size:11.5px;color:var(--ink3);margin-top:1px}.muted{color:var(--ink3)}.small{font-size:11px}.sec-title{font-size:12px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.6px;margin:24px 0 12px;display:flex;align-items:center;gap:8px}.sec-title:first-child{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.linkish{color:var(--brand);font-weight:600;cursor:pointer}.linkish:hover{text-decoration:underline}.num{font-variant-numeric:tabular-nums;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;background:var(--brand-soft);color:var(--brand-ink);padding:1px 6px;border-radius:5px;font-weight:700}.btn{border:1px solid var(--line2);background:var(--panel);border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--ink2);transition:.13s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:#4338ca;color:#fff}.btn-sm{padding:4px 9px;font-size:11.5px;border-radius:7px}.btn-danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-outline-danger{border-color:var(--bad);color:var(--bad);background:var(--panel)}.btn-outline-danger:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap;letter-spacing:.3px}.t-ok{background:var(--ok-soft);color:var(--ok-ink)}.t-warn{background:var(--warn-soft);color:var(--warn-ink)}.t-bad{background:var(--bad-soft);color:var(--bad-ink)}.t-info{background:var(--info-soft);color:var(--info-ink)}.t-brand{background:var(--brand-soft);color:var(--brand-ink)}.t-mut{background:var(--mut-soft);color:var(--ink2)}.t-abo{background:#dcfce7;color:#15803d}.t-geo{background:#cffafe;color:#0e7490}.t-goal{background:#dbeafe;color:#1d4ed8}.t-aud{background:#f3e8ff;color:#7e22ce}.t-demo{background:#fce7f3;color:#be185d}.t-conv{background:#fef3c7;color:#92400e}.t-conv2{background:#e0e7ff;color:#3730a3}.t-type{background:#e2e8f0;color:#334155}[data-theme=dark] .t-abo{background:#14331f;color:#7ee2a8}[data-theme=dark] .t-geo{background:#0d3138;color:#67dbe8}[data-theme=dark] .t-goal{background:#16294d;color:#8ab4f8}[data-theme=dark] .t-aud{background:#2c1b45;color:#cfa9f5}[data-theme=dark] .t-demo{background:#40182e;color:#f7a8c9}[data-theme=dark] .t-conv{background:#3a2a08;color:#f2c661}[data-theme=dark] .t-conv2{background:#1e2154;color:#aab4f8}[data-theme=dark] .t-type{background:#262d38;color:#b6c2d1}.lc{font-size:10px;font-weight:800;padding:2px 7px;border-radius:5px;letter-spacing:.4px;white-space:nowrap}.lc-NEW{background:#64748b;color:#fff}.lc-TEST{background:#ea580c;color:#fff}.lc-QUALIFIED{background:#dbeafe;color:#1d4ed8}.lc-SCALE{background:var(--ok-soft);color:var(--ok-ink)}.lc-FAILED_TEST{background:#fee2e2;color:#b91c1c}.lc-WINNER{background:#6d28d9;color:#fff}.lc-TOP_SCALE{background:#bbf7d0;color:#166534}.lc-DECLINE{background:#ffedd5;color:#c2410c}.lc-OPTIMIZATION{background:#fef3c7;color:#92400e}.lc-KILL{background:var(--bad-soft);color:var(--bad-ink)}.lc-ARCHIVED{background:var(--mut-soft);color:var(--ink2)}.lc-CYCLE{background:#e0e7ff;color:#4338ca}.lc-PAUSE{background:var(--mut-soft);color:var(--ink2)}.tbl-wrap{overflow-x:auto}.tbl-stick{overflow:auto;max-height:calc(100dvh - 260px)}.tbl-load{position:relative}table{width:100%;border-collapse:collapse}thead th{font-size:10.5px;font-weight:700;color:var(--ink3);text-transform:uppercase;letter-spacing:.4px;padding:9px 12px;text-align:left;border-bottom:1px solid var(--line2);white-space:nowrap;background:var(--panel);position:sticky;top:0;z-index:3}table[aria-busy=true] thead th.sortable{pointer-events:none}tbody td{padding:10px 12px;border-bottom:1px solid var(--line);font-size:12.5px;white-space:nowrap;vertical-align:middle}tbody tr:hover td{background:var(--bg)}tbody tr.sel td{background:var(--brand-soft)}.r{text-align:right}.c{text-align:center}.ck{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.evt-col{min-width:92px}.evt-sub{font-size:9px;font-weight:400;opacity:.55;margin-top:1px;letter-spacing:normal}.evt-cell{position:relative}.evt-cnt{position:absolute;top:100%;right:0;line-height:1;margin-top:1px;white-space:nowrap}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.seg{display:inline-flex;background:var(--mut-soft);border-radius:9px;padding:3px}.seg button{border:none;background:none;padding:5px 12px;font-size:12px;font-weight:600;color:var(--ink2);border-radius:7px}.seg button.on{background:var(--panel);color:var(--brand);box-shadow:var(--shadow)}.sel-box{border:1px solid var(--line2);background:var(--panel);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--ink2);font-weight:500;outline:none}input.sel-box[type=date]{flex:none;width:132px}.crumb{display:flex;align-items:center;gap:7px;font-size:13px;margin-bottom:14px;color:var(--ink3);flex-wrap:wrap}.crumb b{color:var(--ink)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px;box-shadow:var(--shadow);position:relative;overflow:hidden}.kpi .lbl{font-size:11.5px;color:var(--ink3);display:flex;align-items:center;gap:5px;margin-bottom:7px}.kpi .val{font-size:23px;font-weight:800;letter-spacing:-.5px;line-height:1}.kpi .delta{font-size:11px;font-weight:700;margin-top:7px;display:inline-flex;align-items:center;gap:3px}.up{color:var(--ok)}.down{color:var(--bad)}.flat{color:var(--ink3)}.bar{height:6px;border-radius:4px;background:var(--track);overflow:hidden}.bar>i{display:block;height:100%;border-radius:4px}.pace{height:7px;border-radius:4px;background:var(--track);position:relative;overflow:hidden;margin-top:5px}.pace>i{display:block;height:100%;border-radius:4px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:11.5px;font-weight:700;color:var(--ink2)}.field input,.field select,.field textarea{border:1.5px solid var(--line2);border-radius:9px;padding:8px 11px;font-size:13px;outline:none;font-family:inherit}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.field-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notice{background:var(--info-soft);border:1px solid var(--info);border-radius:9px;padding:10px 13px;font-size:11.5px;color:var(--info-ink)}.notice.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-ink)}.empty{padding:46px;text-align:center;color:var(--ink3)}.empty .e-ico{display:flex;justify-content:center;margin-bottom:8px}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:46px;color:var(--ink3);font-size:13px}.loading-state .ls-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--brand);animation:spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.loading-state .ls-spin{animation:none}}.skel{position:relative;overflow:hidden;border-radius:5px;background:var(--skel)}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skel-sheen),transparent);animation:sheen 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.skel:after{display:none}}.skel-body td{height:40px}.skel-bar{display:inline-block;vertical-align:middle;height:11px;min-width:24px;max-width:100%}.skel-body tr:hover td{background:none}.skel-body tr:last-child{opacity:.55}.toggle{position:relative;display:inline-block;vertical-align:middle;width:36px;height:20px;flex-shrink:0}.toggle input{display:none}.toggle .tk{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mut-soft);box-shadow:inset 0 0 0 1px var(--line2);border-radius:11px;transition:.2s;cursor:pointer}.toggle input:checked~.tk{background:#22c55e;box-shadow:inset 0 0 0 1px #16a34a}.toggle .th{position:absolute;top:50%;left:2px;width:16px;height:16px;margin-top:-8px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0003;pointer-events:none}.toggle input:checked~.tk .th{left:18px}.toggle.off{opacity:.5}.toggle.off .tk{cursor:not-allowed}.bulkwrap{margin-bottom:13px}.bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink)}.bulkbar .bb-acts{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bulkbar>b{font-size:12px;font-weight:700;color:var(--brand);background:var(--brand-soft);padding:4px 10px;border-radius:999px}.bulkbar .small{color:var(--ink3)}.bulkbar .bb-btn{border:1px solid var(--line2);background:var(--panel);color:var(--ink2);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:.13s}.bulkbar .bb-btn:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.bulkbar .bb-btn:disabled{opacity:.5;cursor:not-allowed}.bulkbar .bb-btn.bb-danger{color:var(--bad-ink)}.bulkbar .bb-btn.bb-danger:hover:not(:disabled){border-color:var(--bad);background:var(--bad-soft);color:var(--bad-ink)}.jobbar{position:fixed;bottom:22px;left:22px;z-index:998;display:flex;align-items:center;gap:11px;min-width:260px;padding:11px 14px;background:var(--panel);border:1px solid var(--line2);border-radius:11px;box-shadow:var(--shadow-md)}.jobbar .jb-spin{flex-shrink:0;width:15px;height:15px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--brand);animation:spin .7s linear infinite}.jobbar .jb-txt{display:flex;flex-direction:column;line-height:1.35}.jobbar .jb-txt b{font-size:12.5px}.jobbar .jb-txt .small{color:var(--ink3)}.jobbar .jb-warn{color:var(--bad-ink)}.jobbar .jb-bar{flex:1;min-width:70px;max-width:130px;margin-left:auto}.jobbar .jb-bar>i{background:var(--brand);transition:width .25s ease}.jobbar-enter-active,.jobbar-leave-active{transition:opacity .2s ease,transform .2s ease}.jobbar-enter-from,.jobbar-leave-to{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion: reduce){.jobbar .jb-spin{animation:none}.jobbar-enter-active,.jobbar-leave-active{transition:none}}.bulk-enter-active,.bulk-leave-active{transition:max-height .22s ease,opacity .2s ease,transform .2s ease,margin-bottom .22s ease;overflow:hidden}.bulk-enter-from,.bulk-leave-to{max-height:0;opacity:0;transform:translateY(-8px);margin-bottom:0}.bulk-enter-to,.bulk-leave-from{max-height:var(--bulk-h, 160px);opacity:1}.bbtn-enter-active,.bbtn-leave-active{transition:opacity .16s ease,transform .16s ease}.bbtn-enter-from,.bbtn-leave-to{opacity:0;transform:scale(.92)}.bbtn-leave-active{position:absolute}.bbtn-move{transition:transform .18s ease}@media (prefers-reduced-motion: reduce){.bulk-enter-active,.bulk-leave-active,.bbtn-enter-active,.bbtn-leave-active,.bbtn-move{transition:none}}.chart-wrap{position:relative;height:240px}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheen{to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes slin{0%{transform:translate(120%);opacity:0}to{transform:none;opacity:1}}@keyframes slout{to{transform:translate(120%);opacity:0}}
