/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2\.75{height:calc(var(--spacing) * 2.75)}.h-4{height:calc(var(--spacing) * 4)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.domain-wizard .domain-entry{min-height:190px;padding-top:5px}.domain-level-options{gap:10px;margin-bottom:14px;display:flex}.domain-level-options label{cursor:pointer;border:1px solid #e0e4eb;border-radius:8px;flex:1;align-items:flex-start;gap:8px;padding:10px 12px;margin:0!important;display:flex!important}.domain-level-options input{accent-color:#346be2;width:15px!important;height:15px!important;box-shadow:none!important;margin:1px 0 0!important}.domain-level-options span{gap:3px;display:grid}.domain-level-options b{font-size:10px}.domain-level-options small{font-size:8px;color:#8b95a2!important;margin:0!important}.domain-input-label{max-width:none!important;margin:0!important;display:block!important}.subdomain-entry{grid-template-columns:1fr 16px 1.25fr;align-items:end;gap:5px;display:grid}.subdomain-entry label{gap:7px;font-size:10px;margin:0!important;display:grid!important}.subdomain-entry input{margin:0!important}.subdomain-entry>i{text-align:center;color:#77828f;padding-bottom:12px;font-style:normal}.subdomain-entry>strong{color:#3566c5;background:#f6f8fb;border-radius:6px;grid-column:1/-1;margin-top:4px;padding:7px 10px;font-size:9px;font-weight:500}.metric-tag{color:#3673d8;background:#e8f1ff;border-radius:5px;padding:3px 6px;font-size:8px}.global-report{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 26px 16px;padding:17px}.global-report-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.global-report-head h2{margin:0 0 4px;font-size:14px}.global-report-head p{color:#89938d;margin:0;font-size:9px}.global-report-head button{color:#52705e;background:#fff;border:1px solid #dce2de;border-radius:6px;padding:7px 10px;font-size:9px}.global-report-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.global-report-grid article{background:#fff;border:1px solid #e5e9e6;border-radius:9px;min-height:150px;padding:14px}.global-report-grid article.global-wide{grid-column:span 2}.global-report-grid h3{margin:0 0 10px;font-size:11px}.global-report-grid h3 small{color:#8c9690;margin-left:5px;font-size:8px;font-weight:400}.global-legend{gap:7px;display:flex}.global-legend span{color:#56708f;background:#f0f4fb;border-radius:5px;padding:5px 7px;font-size:8px}.global-trend{border-bottom:1px solid #e9ecea;align-items:flex-end;gap:10px;height:88px;display:flex}.global-trend>div{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:82px;display:flex;position:relative}.global-trend i,.global-trend b{background:#367be0;border-radius:2px 2px 0 0;width:7px}.global-trend small{color:#87918b;font-size:7px;position:absolute;bottom:-14px}.global-region{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.mini-map{color:#fff;clip-path:polygon(9% 30%,26% 16%,42% 21%,58% 8%,79% 26%,95% 23%,89% 46%,96% 62%,77% 72%,63% 91%,40% 79%,25% 91%,16% 68%,2% 54%);background:linear-gradient(135deg,#dce8ff,#82a5ea);place-items:center;width:120px;height:76px;font-size:9px;display:grid}.global-region p,.global-list p{border-bottom:1px solid #edf0ee;justify-content:space-between;margin:0;padding:7px 3px;font-size:8px;display:flex}.global-hourly{border-bottom:1px solid #e8ece9;align-items:flex-end;gap:3px;height:92px;display:flex}.global-hourly i{background:#6e9dea;border-radius:2px 2px 0 0;flex:1;max-height:78px}.global-week{align-items:flex-end;gap:8px;height:100px;display:flex}.global-week>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:90px;display:flex}.global-week i{background:#4d87e1;border-radius:2px;width:10px;max-height:70px}.global-week small{color:#89938c;font-size:7px}.global-progress p{margin:12px 0}.global-progress span{justify-content:space-between;font-size:8px;display:flex}.global-progress span b{font-weight:400}.global-progress>p>i{background:#edf0ee;border-radius:3px;height:5px;margin-top:5px;display:block;overflow:hidden}.global-progress>p>i>b{background:#4b84df;height:100%;display:block}.global-donut-row{grid-template-columns:78px 1fr;align-items:center;gap:10px;display:grid}.global-donut-row>i{background:conic-gradient(#367de1 0 68%,#9ec2ef 68% 85%,#e4ebf5 85%);border-radius:50%;width:70px;height:70px;position:relative}.global-donut-row>i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.global-donut-row p{border-bottom:1px solid #edf0ee;justify-content:space-between;margin:0;padding:6px 0;font-size:8px;display:flex}@media (width<=1100px){.global-report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.global-report-grid{grid-template-columns:1fr}.global-report-grid article.global-wide{grid-column:auto}.global-report{margin:0 12px 12px}}.global-report-actions{gap:7px;display:flex}.global-report-actions .expand-report{color:#1b7048;background:#edf5f0;border-color:#cfe0d5;font-weight:700}.global-report.compact{padding:13px 15px}.global-report.compact .global-report-head{margin-bottom:9px}.global-report.compact .global-report-grid{grid-template-columns:1.3fr 1fr}.global-report.compact .global-report-grid article{min-height:118px;padding:11px}.global-report.compact .global-report-grid article.global-wide{grid-column:auto}.global-report.compact .global-report-grid article:nth-child(n+3){display:none}.global-report.compact .global-trend{height:68px}.global-report.compact .global-trend>div{height:62px}.global-report.compact .global-region{grid-template-columns:105px 1fr}.global-report.compact .mini-map{width:96px;height:62px}.stats-grid{padding-top:14px;padding-bottom:10px}.stats-grid article{padding:13px 16px}.stats-grid strong{margin:6px 0 3px;font-size:22px}.global-report{padding:13px 15px}.global-report-head{grid-template-columns:145px 1fr auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.global-report-head>div:first-child h2{font-size:12px}.global-report-head>div:first-child p{font-size:8px}.global-metric-tabs{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.global-metric-tabs button{color:#68746d;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:7px 9px;font-size:8px}.global-metric-tabs button:hover{background:#f1f4f2}.global-metric-tabs button.active{color:#fff;background:#1d7049;font-weight:700}.global-report .global-report-grid{display:block}.global-report .global-report-grid article{width:100%;min-height:155px;padding:14px;display:none!important}.global-report.metric-0 .global-report-grid article:first-child,.global-report.metric-1 .global-report-grid article:nth-child(2),.global-report.metric-2 .global-report-grid article:nth-child(3),.global-report.metric-3 .global-report-grid article:nth-child(4),.global-report.metric-4 .global-report-grid article:nth-child(5),.global-report.metric-5 .global-report-grid article:nth-child(6),.global-report.metric-6 .global-report-grid article:nth-child(7),.global-report.metric-7 .global-report-grid article:nth-child(8),.global-report.metric-8 .global-report-grid article:nth-child(9),.global-report.metric-9 .global-report-grid article:nth-child(10),.global-report.metric-10 .global-report-grid article:nth-child(11){display:block!important}.global-report .global-trend{height:105px}.global-report .global-trend>div{height:98px}.global-report .global-region{grid-template-columns:180px 1fr}.global-report .mini-map{width:160px;height:100px}.global-report .global-hourly,.global-report .global-week{height:105px}.global-report .global-donut-row{grid-template-columns:110px 1fr}.global-report .global-donut-row>i{width:88px;height:88px}.global-report .global-donut-row>i:after{inset:25px}@media (width<=900px){.global-report-head{grid-template-columns:1fr auto}.global-metric-tabs{grid-area:2/1/auto/-1}.global-report-head>div:first-child{grid-row:1}.global-report-actions{grid-area:1/2}}.overview-combined{grid-template-columns:minmax(310px,.72fr) minmax(0,1.6fr);align-items:stretch;gap:12px;margin:14px 26px 16px;display:grid}.overview-combined .stats-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0}.overview-combined .stats-grid strong{font-size:21px}.overview-combined .global-report{min-width:0;margin:0}.overview-combined .global-report-head{grid-template-columns:112px minmax(0,1fr) auto;gap:8px}.overview-combined .global-metric-tabs button{padding:6px 7px}.overview-combined .global-report .global-report-grid article{min-height:150px}.overview-combined .global-report .global-trend{height:96px}.overview-combined .global-report .global-trend>div{height:89px}@media (width<=1150px){.overview-combined{grid-template-columns:1fr}.overview-combined .stats-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.overview-combined{grid-template-columns:1fr;margin:12px}.overview-combined .stats-grid{grid-template-columns:1fr 1fr}.overview-combined .global-report-head{grid-template-columns:1fr auto}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.main-sidebar{background:var(--sidebar);color:#dbe4de;z-index:10;flex-direction:column;width:246px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-.3px;align-items:center;gap:11px;padding:0 8px 22px;font-size:19px;font-weight:750;display:flex}.brand-mark{color:#153c28;background:#77cf9a;border-radius:9px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-style:italic;font-weight:900;display:grid}.workspace{width:100%;color:inherit;text-align:left;background:#223229;border:1px solid #314239;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:22px;padding:11px;display:grid}.workspace-avatar{color:#206341;background:#eff8f1;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.workspace strong,.workspace small{display:block}.workspace strong{color:#fff;font-size:13px}.workspace small{color:#91a198;margin-top:3px;font-size:10px}.primary-nav p{color:#788b80;letter-spacing:.9px;margin:16px 12px 7px;font-size:11px;font-weight:700}.primary-nav button,.side-bottom>button{color:#aebbb3;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;font-size:13px;display:flex}.primary-nav button.active{color:#fff;background:#2b4737;box-shadow:inset 3px 0 #72cf96}.primary-nav button.muted{color:#75887d;border:1px dashed #3e5147;margin-top:8px}.primary-nav button span:not(.nav-icon){justify-content:space-between;align-items:center;width:100%;display:flex}.primary-nav button small{color:#77cf9a;background:#244732;border:1px solid #356447;border-radius:9px;padding:2px 5px;font-size:9px}.primary-nav .tool-menu-trigger span:not(.nav-icon) b{font-weight:600}.menu-chevron{color:#9db0a5;place-items:center;width:18px;height:18px;font-size:13px;font-style:normal;transition:transform .18s;display:inline-grid}.menu-chevron.open{transform:rotate(180deg)}.primary-nav .tool-submenu{margin:3px 0 9px 28px;padding:2px 0}.primary-nav .tool-submenu button{color:#9aa9a1;border-radius:7px;min-height:34px;margin:2px 0;padding:7px 14px;font-size:11px;transition:background .15s,color .15s}.primary-nav .tool-submenu button.active{color:#dff8e8;box-shadow:none;background:#315640;font-weight:700}.nav-icon{color:#8fa499;width:18px;font-size:16px}.side-bottom{border-top:1px solid #2d3e34;margin-top:auto;padding-top:10px}.profile{border-top:1px solid #2d3e34;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:11px 8px 0;display:grid}.profile>span{color:#603f1d;background:#e1c49e;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile strong{color:#fff;font-size:12px}.profile small{color:#7f9287;margin-top:3px;font-size:10px}.member-modal{flex-direction:column;width:min(820px,100vw - 32px);max-height:min(820px,100vh - 36px);display:flex}.member-summary{border-bottom:1px solid var(--line);grid-template-columns:120px 120px 1fr;align-items:center;gap:12px;padding:18px 24px;display:grid}.member-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.member-summary b{font-size:21px}.member-summary span,.member-summary p{color:#76817a;font-size:10px}.member-summary p{margin:0;line-height:1.8}.member-invite-form{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:1fr 150px auto;align-items:end;gap:12px;padding:16px 24px;display:grid}.member-invite-form label{color:#4e5952;gap:7px;font-size:10px;font-weight:700;display:grid}.member-invite-form input,.member-invite-form select{background:#fff;border:1px solid #dce2de;border-radius:8px;outline:0;height:40px;padding:0 11px}.member-invite-form input:focus,.member-invite-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.member-invite-form input:focus,.member-invite-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.member-invite-form .primary{height:40px}.member-scroll{padding:18px 24px 22px;overflow:auto}.member-section-title{justify-content:space-between;align-items:end;margin:0 0 9px;display:flex}.member-section-title h3{margin:0;font-size:13px}.member-section-title span{color:#8b958f;font-size:9px}.member-section-title.pending-title{margin-top:22px}.member-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.member-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(180px,1fr) 100px 112px 58px;align-items:center;gap:11px;min-height:67px;padding:10px 13px;display:grid}.member-row:last-child{border-bottom:0}.member-avatar{background:var(--green);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-avatar{background:color-mix(in srgb,var(--green) 12%,white)}}.member-avatar{color:var(--green);font-weight:800}.member-avatar.invitation{color:#657284;background:#f0f3f7}.member-identity{min-width:0}.member-identity b,.member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-identity b{font-size:11px}.member-identity small{color:#8b958f;margin-top:5px;font-size:9px}.member-source,.member-role-label{color:#26704c;white-space:nowrap;background:#e9f4ee;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px}.member-source.muted{color:#737d84;background:#f0f2f4}.member-source.pending{color:#9a6c1f;background:#fff4dc}.member-role-label{color:#56709a;background:#edf2fa}.member-role-label.owner{color:#515fb4;background:#eef0ff}.member-role{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 8px;font-size:9px}.member-remove{color:#d4514a;background:0 0;border:0;font-size:9px}.member-self{color:#8b958f;text-align:right;font-size:8px}.member-empty{text-align:center;color:#929b95;padding:24px;font-size:10px}.member-modal .modal-foot{flex:none}.workspace-modal-tabs{border-bottom:1px solid var(--line);gap:18px;height:46px;padding:0 24px;display:flex}.workspace-modal-tabs button{color:#758079;background:0 0;border:0;border-bottom:2px solid #0000;font-size:11px}.workspace-modal-tabs button.active{border-color:var(--green);color:var(--green);font-weight:800}.audit-panel{min-height:430px;padding:18px 24px 24px;overflow:auto}.audit-toolbar{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.audit-toolbar h3{margin:0 0 5px;font-size:13px}.audit-toolbar p{color:#87918b;margin:0;font-size:9px}.audit-toolbar select{border:1px solid var(--line);color:#56615a;background:#fff;border-radius:8px;height:35px;padding:0 10px;font-size:9px}.audit-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(260px,1fr) 64px 128px;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:grid}.audit-row:last-child{border-bottom:0}.audit-icon{color:#3a73ca;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.audit-icon.domain{color:#25816b;background:#e9f6f3}.audit-icon.group{color:#9a6d27;background:#fff3df}.audit-icon.member{color:#7254b7;background:#f2edff}.audit-copy{min-width:0}.audit-copy b,.audit-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-copy b{font-size:11px}.audit-copy small{color:#89938d;margin-top:5px;font-size:8px}.audit-resource{color:#6d777f;background:#f1f3f5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px}.audit-row time{color:#7b857f;text-align:right;font-size:9px}.audit-empty{color:#8d9791;place-items:center;gap:7px;padding:70px 20px;display:grid}.audit-empty b{color:#535e57;font-size:12px}.audit-empty span{font-size:9px}@media (width<=700px){.member-summary{grid-template-columns:1fr 1fr}.member-summary p{grid-column:1/-1}.member-invite-form{grid-template-columns:1fr}.member-row{grid-template-columns:36px 1fr auto}.member-source{display:none}.member-role,.member-role-label{grid-column:2}.member-remove,.member-self{grid-area:1/3/3}}.content{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:108px;padding:21px 34px;display:flex}.topbar h1{letter-spacing:-.5px;margin:3px 0 2px;font-family:Georgia,Songti SC,serif;font-size:25px}.topbar p{color:var(--muted);margin:0;font-size:12px}.eyebrow{color:#8a938e;font-size:10px}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:37px;height:37px;position:relative}.icon-button i{background:#db5b43;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.primary{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 17px;font-size:13px;font-weight:700;box-shadow:0 3px 9px #196b4526}.module-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:end;gap:24px;height:51px;padding:0 34px;display:flex}.module-tabs button{color:#707a74;background:0 0;border:0;border-bottom:2px solid #0000;height:51px;padding:0 2px;font-size:13px}.module-tabs button.active{color:var(--green);border-color:var(--green);font-weight:700}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 26px 16px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px;box-shadow:0 2px 6px #17211b08}.stats-grid article>span{color:#667069;justify-content:space-between;font-size:11px;display:flex}.stats-grid strong{margin:8px 0 5px;font-family:Georgia,serif;font-size:25px;display:block}.stats-grid small{color:#8a938e;font-size:10px}.trend{color:#218a57;font-size:10px}.dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.green{background:#32a567}.workspace-panel{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:190px 1fr;min-height:520px;margin:0 26px 26px;display:grid;overflow:hidden}.group-panel{border-right:1px solid var(--line);background:#fbfcfa;padding:12px 10px}.panel-title{justify-content:space-between;align-items:center;padding:7px 9px 12px;font-size:12px;font-weight:700;display:flex}.panel-title button{color:var(--green);background:0 0;border:0;font-size:18px}.group-panel>button,.group-row>button{color:#59625d;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin:2px 0;padding:9px 10px;font-size:12px;display:flex}.group-panel>button.active,.group-row.active{color:#1c6944;background:#e8f1eb;font-weight:700}.group-panel button span{align-items:center;gap:8px;display:flex}.group-panel em{color:#8b948e;font-size:10px;font-style:normal}.group-row{border-radius:7px;align-items:center;display:flex;position:relative}.group-row>button{min-width:0}.group-row .group-actions{background:inherit;border-radius:5px;padding-left:4px;display:none;position:absolute;right:5px}.group-row:hover .group-actions{display:flex}.group-actions button{color:#52705e;background:#f2f6f3;border:0;width:20px;height:22px;padding:0;font-size:9px}.group-actions button:last-child{color:#b45c4c}.group-row:hover em{visibility:hidden}.folder{border:1.5px solid;border-radius:2px;width:13px;height:10px;position:relative}.folder:before{content:"";border:1.5px solid;border-bottom:0;border-radius:2px 2px 0 0;width:7px;height:4px;position:absolute;top:-4px;left:0}.trash{border:1.5px solid;border-top:0;width:11px;height:13px}.group-divider{border-top:1px solid var(--line);margin:12px 5px 8px}.link-panel{min-width:0}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:64px;padding:12px 16px;display:flex}.search{color:#778079;border:1px solid #dfe4e0;border-radius:7px;align-items:center;gap:8px;width:330px;height:36px;padding:0 11px;display:flex}.search input{border:0;outline:0;width:100%;font-size:11px}.filter,.more{border:1px solid var(--line);color:#5e6862;background:#fff;border-radius:7px;height:36px;padding:0 12px;font-size:11px}.more{width:36px;margin-left:auto;padding:0}.management-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr 1.2fr auto auto;align-items:end;gap:12px;padding:16px;display:grid}.management-filters label{white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.management-filters input{border:1px solid #dfe4e0;border-radius:4px;outline:0;width:100%;height:34px;padding:0 9px;font-size:10px}.management-filters input:focus{border-color:#478f68}.query-button,.reset-button{border-radius:4px;height:34px;padding:0 15px}.reset-button{color:#59635d;background:#fff;border:1px solid #d8ded9}.management-actions{align-items:center;gap:8px;padding:13px 16px;display:flex}.management-actions .primary{border-radius:4px;padding:9px 15px}.bulk-delete{color:#d44e42;background:#fff;border:1px solid #e35e52;border-radius:4px;height:34px;padding:0 14px}.table-tools{color:#5c675f;margin-left:auto;font-size:15px}.selection-alert{color:#477185;background:#eaf7ff;border:1px solid #a9dcfa;margin:0 16px 14px;padding:10px 12px;font-size:10px}.table-wrap{padding:0 16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:960px}th{color:#4d5751;text-align:left;border-bottom:1px solid var(--line);background:#fafbf9;height:42px;font-size:10px;font-weight:700}th,td{padding:0 10px}th:first-child,td:first-child{width:34px}td{vertical-align:middle;border-bottom:1px solid #edf0ed;height:86px;font-size:10px}.title-cell strong,.title-cell small,.title-cell span{display:block}.title-cell strong{max-width:150px;margin-bottom:8px;font-size:11px}.title-cell small{color:#77817b;font-size:8px}.title-cell .edited-badge{margin-top:5px}.jump-cell small{text-overflow:ellipsis;white-space:nowrap;color:#626d66;max-width:210px;margin-top:7px;display:block;overflow:hidden}.short-address{color:#1680d0;align-items:center;gap:6px;font-size:10px;display:flex}.short-address>a{color:inherit;text-underline-offset:3px;text-decoration:none}.short-address>a:hover{text-decoration:underline}.short-address>a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #7fa8ef}.copy-link-button{color:#2877cc;background:0 0;border:0;border-radius:6px;width:25px;height:25px;transition:background .16s,color .16s;position:relative}.copy-link-button:hover{background:#eaf3ff}.copy-link-button i:before,.copy-link-button i:after{content:"";border:1.5px solid;border-radius:2px;width:9px;height:9px;position:absolute}.copy-link-button i:before{top:6px;left:7px}.copy-link-button i:after{background:#fff;top:9px;left:10px}.copy-link-button b{display:none}.copy-link-button.copied{color:#198453;background:#e8f5ed}.copy-link-button.copied i{display:none}.copy-link-button.copied b{place-items:center;font-size:13px;display:grid}.copy-link-button:focus-visible{outline-offset:1px;outline:2px solid #7fa8ef}.today-total{gap:5px;min-width:64px;display:grid}.today-total span{color:#79837d;justify-content:space-between;font-size:9px;display:flex}.today-total b{color:#303a34;font-weight:500}.icon-actions{white-space:nowrap;align-items:center;gap:2px;display:flex}.icon-actions button{color:#3979d8;background:0 0;border:0;border-radius:5px;padding:6px 7px;font-size:9px;line-height:1;transition:background .16s,color .16s;position:relative}.icon-actions button+button:before{content:"";background:#e2e7e4;width:1px;height:9px;position:absolute;top:7px;left:-1px}.icon-actions button:hover{color:#185dca;background:#edf3ff}.icon-actions button.danger{color:#d4584f}.icon-actions button.danger:hover{color:#c63e34;background:#fff0ef}.icon-actions button:focus-visible{outline-offset:1px;outline:2px solid #7fa8ef}.link-title{align-items:center;gap:10px;min-width:260px;display:flex}.link-logo{color:#1d744b;background:#eef7f1;border:1px solid #d9e5dd;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.link-title strong,.link-title small,.link-title button{display:block}.link-title strong{margin-bottom:4px;font-size:12px}.link-title button{color:#1e7650;background:0 0;border:0;padding:0;font-family:monospace;font-size:10px}.link-title small{color:#979f9a;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:9px;overflow:hidden}.metrics{gap:20px;min-width:180px;display:flex}.metrics span{gap:4px;display:grid}.metrics small{color:#909893;font-size:9px}.metrics b{font-family:Georgia,serif;font-size:12px}.status{color:#218250;white-space:nowrap;background:#e8f5ed;border:1px solid #d4ecde;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.off{color:#7e8781;background:#f1f2f1;border-color:#e3e5e3}.status.pending{color:#a46a16;background:#fff4df;border-color:#f5dfb8}.created{color:#737c76;white-space:nowrap}.created>span,.created>small{display:block}.edited-badge{color:#9b6415;background:#fff4df;border:1px solid #f1deb8;border-radius:9px;width:max-content;margin-top:6px;padding:3px 6px;font-size:8px}.row-more{color:#818a85;background:0 0;border:0}.empty{text-align:center;color:#8a938e;padding:60px}.pagination{color:#818a85;justify-content:space-between;align-items:center;padding:15px 17px;font-size:10px;display:flex}.pagination button{border:1px solid var(--line);color:#626c66;background:#fff;border-radius:5px;width:27px;height:27px;margin-left:4px}.pagination button.active{color:#fff;background:#235f42;border-color:#235f42}.row-actions{white-space:nowrap;gap:4px;display:flex}.row-actions button{color:#27704c;background:0 0;border:0;padding:5px 4px;font-size:9px}.row-actions button.danger{color:#b45445}.domain-page{border:1px solid var(--line);background:#fff;border-radius:11px;margin:22px 26px;overflow:hidden}.domain-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.domain-head h2{margin:0 0 7px;font-family:Georgia,Songti SC,serif}.domain-head p{color:var(--muted);margin:0;font-size:12px}.domain-note{background:#eef6f1;border:1px solid #d9e9df;border-radius:8px;align-items:center;gap:20px;margin:20px 26px;padding:14px 16px;font-size:11px;display:flex}.domain-note span{color:#68736c}.text-button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:700}.report-page{margin:22px 26px}.report-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.report-head h2{margin:0 0 6px;font-family:Georgia,Songti SC,serif}.report-head p{color:var(--muted);margin:0;font-size:11px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-kpis article,.chart-card,.rank-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px;box-shadow:0 2px 6px #17211b08}.report-kpis small{color:#7c857f;font-size:10px;display:block}.report-kpis strong{margin-top:9px;font-family:Georgia,serif;font-size:24px;display:block}.report-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.chart-card h3,.rank-card h3{margin:0 0 20px;font-size:13px}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;height:190px;padding:0 8px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:180px;display:flex}.bar-values{align-items:flex-end;gap:4px;height:155px;display:flex}.bar-values i,.bar-values b{border-radius:4px 4px 0 0;width:14px;display:block}.bar-values i{background:#286e4a}.bar-values b{background:#a9d6b8}.bar-column small{color:#89928c;font-size:8px}.legend{color:#77817a;justify-content:center;gap:16px;margin-top:12px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#286e4a;border-radius:2px;width:8px;height:8px}.legend span:last-child i{background:#a9d6b8}.rank-row{border-bottom:1px solid #edf0ed;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.rank-row>b{color:#246544;background:#edf4ef;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.rank-row span strong,.rank-row span small{display:block}.rank-row span strong{font-size:11px}.rank-row span small{color:#8b948e;margin-top:3px;font-size:8px}.rank-row em{color:#68726c;font-size:9px;font-style:normal}.empty-report{color:#909992;place-items:center;height:190px;font-size:10px;display:grid}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10181299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 80px #0004}.small-modal{width:min(480px,100%)}.group-modal{width:min(430px,100%)}.edit-link-modal{width:min(600px,100%);max-height:94vh;overflow-y:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head>div{align-items:center;gap:12px;display:flex}.modal-head h2{margin:0 0 4px;font-family:Georgia,Songti SC,serif;font-size:20px}.modal-head p{color:#7b847f;margin:0;font-size:10px}.modal-head>button{color:#8a938e;background:0 0;border:0;font-size:25px}.modal-icon{color:#1c6a44;background:#e8f4ec;border-radius:9px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.modal>label,.form-grid label{color:#465049;gap:7px;font-size:11px;font-weight:700;display:grid}.modal>label{margin:17px 24px}.modal>label>small{color:#9aa29d;font-size:9px;font-weight:400}.modal input,.modal select{background:#fff;border:1px solid #dce2de;border-radius:7px;outline:0;height:39px;padding:0 11px;font-size:12px}.modal input:focus,.modal select:focus{border-color:#4b9a70;box-shadow:0 0 0 3px #4b9a7014}.modal input.locked-input{color:#9aa29d;background:#f4f6f4}.edit-warning{color:#98651c;background:#fff6e6;border:1px solid #f1dfbd;border-radius:7px;margin:16px 24px 0;padding:10px 12px;font-size:10px}.plugin-field{border:0;margin:18px 24px 22px;padding:0}.plugin-field legend{color:#465049;margin-bottom:9px;font-size:11px;font-weight:700}.plugin-options{flex-wrap:wrap;gap:10px;display:flex}.plugin-options button{color:#7f8a83;background:#f7f8f7;border:1px solid #e2e6e3;border-radius:10px;place-items:center;gap:6px;width:86px;height:68px;display:grid}.plugin-options button b{font-size:21px;font-weight:400}.plugin-options button span{font-size:9px}.plugin-options button.active{color:#1c6c45;background:#eaf4ee;border-color:#7eb392;box-shadow:0 0 0 2px #e0efe6}.form-grid{grid-template-columns:1fr 1fr;gap:15px 12px;margin:17px 24px;display:grid}.form-grid label small{color:#99a19c;font-weight:400}.modal-foot{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.modal-foot>button:not(.primary){border:1px solid var(--line);color:#626b65;background:#fff;border-radius:7px;padding:9px 17px}.dns-preview{border:1px solid var(--line);background:#f5f7f4;border-radius:8px;margin:16px 24px;padding:14px 16px;font-size:11px}.dns-preview small{color:#7c857f}.dns-preview p{color:#4f5952;justify-content:space-between;margin:10px 0 0;display:flex}.toast{color:#fff;z-index:70;background:#173d2a;border-radius:8px;padding:12px 17px;font-size:12px;animation:.25s ease-out rise;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0003}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.create-modal{width:min(820px,100%);max-height:94vh;overflow-y:auto}.create-body{grid-template-columns:minmax(0,1fr) 230px;display:grid}.create-fields{padding:5px 24px 20px}.create-fields>label{color:#465049;gap:7px;margin-top:15px;font-size:11px;font-weight:700;display:grid}.create-fields label b,.choice-field legend b{color:#cf5346}.choice-field{border:0;margin:16px 0 0;padding:0}.choice-field legend{color:#465049;margin-bottom:8px;font-size:11px;font-weight:700}.domain-choices{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.domain-choices button{color:#425049;background:#fff;border:1px solid #dce2de;border-radius:7px;justify-content:space-between;align-items:center;height:44px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.domain-choices button small{color:#8e9892;font-size:8px;font-weight:400}.domain-choices button.active{color:#176841;background:#edf6f0;border-color:#438d66;box-shadow:0 0 0 2px #dfeedf}.segmented{gap:6px;margin-bottom:9px;display:flex}.segmented button{color:#69736d;background:#fff;border:1px solid #dce2de;border-radius:6px;height:32px;padding:0 12px;font-size:10px}.segmented button.active{color:#fff;background:#1b7048;border-color:#1b7048}.suffix-field{background:#fafbf9;border:1px solid #e1e6e2!important;border-radius:10px!important;padding:13px!important}.suffix-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.suffix-mode>button{text-align:left;color:#4f5953;background:#fff;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.suffix-mode>button>b{color:#6e7972;background:#f0f3f1;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.suffix-mode>button span{gap:3px;font-size:10px;font-weight:700;display:grid}.suffix-mode>button small{color:#98a09b;font-size:8px;font-weight:400}.suffix-mode>button.active{background:#edf6f0;border-color:#3b8a61;box-shadow:0 0 0 2px #e2f0e7}.suffix-mode>button.active>b{color:#fff;background:#1c7149}.random-length-card{background:#fff;border:1px solid #e5e9e6;border-radius:8px;grid-template-columns:1fr 150px 46px;align-items:center;gap:14px;margin-top:10px;padding:12px;display:grid}.random-length-card>div{gap:3px;display:grid}.random-length-card span{color:#47524b;font-size:10px;font-weight:700}.random-length-card small{color:#99a19c;font-size:8px;font-weight:400}.random-length-card>strong{color:#1a6b45;background:#e7f2eb;border-radius:8px;place-items:center;height:34px;font-size:15px;display:grid}.random-length-card>strong small{color:#4e7c63;font-size:8px}.random-length-card input[type=range]{accent-color:#1c7149;border:0;height:4px;padding:0}.custom-suffix-input{background:#fff;border:1px solid #dce2de;border-radius:8px;align-items:center;height:40px;margin-top:10px;display:flex;overflow:hidden}.custom-suffix-input>span{color:#6f7a73;white-space:nowrap;background:#f0f4f1;align-items:center;height:100%;padding:0 10px;font-size:9px;display:flex}.custom-suffix-input input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.link-preview{text-align:center;background:linear-gradient(145deg,#f3f8f4,#edf4ef);border-left:1px solid #e2e8e3;border-radius:10px;flex-direction:column;align-items:center;min-height:310px;margin:20px 20px 20px 0;padding:24px 18px;display:flex}.link-preview>span{color:#738078;letter-spacing:.6px;align-self:flex-start;font-size:9px;font-weight:700}.preview-icon{color:#1a7148;background:#dceee2;border-radius:16px;place-items:center;width:54px;height:54px;margin:42px 0 20px;font-size:22px;display:grid}.link-preview strong{color:#1b6945;word-break:break-all;font-size:11px}.link-preview p{margin:12px 0 7px;font-family:Georgia,Songti SC,serif;font-size:15px}.link-preview small{color:#86918a;font-size:9px}@media (width<=700px){.create-body{grid-template-columns:1fr}.link-preview{display:none}.domain-choices{grid-template-columns:1fr}}.custom-suffix-card{background:#fff;border:1px solid #e4e8e5;border-radius:8px;margin-top:10px;padding:12px}.custom-prefix{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.custom-prefix>span{color:#89928c;font-size:8px}.custom-prefix code{color:#68746d;font-size:9px}.custom-prefix code b{color:#1d7049}.custom-entry{gap:7px;display:flex}.custom-entry input{flex:1;min-width:0}.custom-entry button{color:#1b6f47;white-space:nowrap;background:#edf6f0;border:1px solid #cfe0d5;border-radius:7px;padding:0 10px;font-size:9px}.custom-hint{color:#98a19b;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.custom-hint b{color:#68746d;font-weight:500}.analytics-overlay{z-index:80;background:#f5f7f4;position:fixed;inset:0;overflow:auto}.analytics-detail{max-width:1400px;margin:auto;padding:24px 30px 50px}.analytics-header{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;padding-bottom:20px;display:grid}.analytics-header>button{color:#26704c;background:0 0;border:0;justify-self:start;font-size:11px}.analytics-header>div:nth-child(2)>span{color:#829087;font-size:9px}.analytics-header h2{margin:4px 0;font-family:Georgia,Songti SC,serif;font-size:24px}.analytics-header p{color:#1f754d;margin:0;font-family:monospace;font-size:10px}.analytics-header-actions{gap:8px;display:flex}.analytics-header-actions button{color:#516058;background:#fff;border:1px solid #d9e0db;border-radius:7px;height:34px;padding:0 13px;font-size:10px}.analytics-filter{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.analytics-filter>span{color:#8c9790;font-size:9px}.date-preset{background:#e9edea;border-radius:8px;padding:3px;display:flex}.date-preset button{color:#66736b;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:10px}.date-preset button.active{color:#176b44;background:#fff;font-weight:700;box-shadow:0 2px 7px #17211b12}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px}.analytics-kpis span,.analytics-kpis small{color:#7b8780;font-size:9px;display:block}.analytics-kpis strong{margin:9px 0 5px;font-family:Georgia,serif;font-size:27px;display:block}.analytics-grid{grid-template-columns:1.6fr 1fr;gap:13px;margin-top:13px;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.card-heading{justify-content:space-between;display:flex}.card-heading h3{margin:0 0 4px;font-size:12px}.card-heading p{color:#8c9690;margin:0;font-size:9px}.line-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:13px;height:190px;margin-top:12px;padding:15px 10px 0;display:flex}.line-point{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.line-point>span{align-items:flex-end;gap:4px;height:140px;display:flex}.line-point i,.line-point b{border-radius:4px 4px 0 0;width:13px;display:block}.line-point i{background:#276f4a}.line-point b{background:#acd8ba}.line-point small{color:#86918a;font-size:8px}.source-row{grid-template-columns:1fr auto;gap:5px;margin-top:14px;display:grid}.source-row>span{align-items:center;gap:7px;min-width:0;display:flex}.source-row>span>b{color:#286d49;background:#edf4ef;border-radius:5px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.source-row em{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.source-row>strong{font-size:9px}.source-row>i{background:#edf0ee;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.source-row>i>b{background:#428965;height:100%;display:block}.analytics-empty{color:#929c96;place-items:center;height:150px;font-size:9px;display:grid}.device-card{grid-template-columns:1fr 130px 1fr;align-items:center;display:grid}.device-card .card-heading{align-self:start}.device-ring{background:conic-gradient(#236f49 0 68%,#b8dac3 68% 100%);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative}.device-ring:after{content:"";background:#fff;border-radius:50%;width:72px;height:72px;position:absolute}.device-ring>div{z-index:1;text-align:center;position:relative}.device-ring strong,.device-ring small{display:block}.device-ring strong{font-size:16px}.device-ring small{color:#89938d;font-size:8px}.device-list{gap:10px;display:grid}.device-list span{align-items:center;gap:5px;font-size:9px;display:flex}.device-list i{background:#b8dac3;border-radius:2px;width:7px;height:7px}.device-list i.mobile-dot{background:#236f49}.device-list b{margin-left:auto}.visits-card{padding-bottom:10px}.visit-table{margin-top:13px}.visit-head,.visit-row{border-bottom:1px solid #edf0ee;grid-template-columns:145px 1fr 70px;gap:10px;padding:9px 5px;font-size:8px;display:grid}.visit-head{color:#7e8982;background:#f8faf8;font-weight:700}.visit-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visits-card{min-height:250px}@media (width<=900px){.analytics-header{grid-template-columns:1fr}.analytics-header>button{margin-bottom:12px}.analytics-header-actions{margin-top:14px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.analytics-detail{padding:18px}.device-card{grid-template-columns:1fr 110px 1fr}}.analytics-overlay{background:#111a1499;justify-content:flex-end;display:flex}.analytics-detail{background:#f5f7f4;width:min(1120px,76vw);max-width:none;height:100vh;margin:0;padding:0;overflow:hidden;box-shadow:-18px 0 55px #1018122b}.analytics-header{background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.analytics-header>div:first-child>span{color:#27352d;font-size:14px;font-weight:800}.analytics-header h2{margin:18px 0 6px;font-size:16px}.analytics-header p{margin-bottom:6px}.analytics-header small{color:#2670d8;text-overflow:ellipsis;white-space:nowrap;max-width:600px;font-size:9px;display:block;overflow:hidden}.close-analytics{border:0!important;font-size:22px!important}.analytics-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:55px;padding:0 24px;display:flex}.analytics-tabs>button{color:#68746d;background:0 0;border:0;border-bottom:2px solid #0000;height:55px;font-size:10px}.analytics-tabs>button.active{color:#2d6fe8;border-color:#2d6fe8;font-weight:700}.analytics-tabs>span{flex:1}.analytics-tabs .date-preset{height:34px}.analytics-tabs .date-preset button{height:28px;padding:0 8px}.analytics-tabs .share-report{background:#fff;border:1px solid #dbe2dd;border-radius:6px;height:32px;padding:0 10px}.drawer-scroll{height:calc(100vh - 174px);padding:18px;overflow:auto}.compact-kpis{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.drawer-charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trend-detail{grid-column:1/-1}.chart-switch{background:#f0f3f1;border-radius:6px;padding:2px;display:flex}.chart-switch button{color:#707b74;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:8px}.chart-switch button.active{color:#2e6fe6;background:#fff;box-shadow:0 1px 4px #0001}.legend .ip-color{background:#7f5bd6}.mini-list{margin-top:14px}.mini-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:1.4fr repeat(3,1fr);padding:9px;font-size:8px;display:grid}.region-card,.hourly-card{min-height:250px}.region-card .card-heading button{color:#3774e2;background:#fff;border:1px solid #7ba4f4;border-radius:6px;height:26px;font-size:8px}.region-placeholder{place-items:center;padding-top:30px;display:grid}.china-shape{color:#fff;clip-path:polygon(9% 30%,26% 16%,42% 21%,58% 8%,79% 26%,95% 23%,89% 46%,96% 62%,77% 72%,63% 91%,40% 79%,25% 91%,16% 68%,2% 54%);background:linear-gradient(135deg,#d7e4ff,#7499e8);place-items:center;width:150px;height:100px;font-size:11px;display:grid}.region-placeholder p{color:#8c9690;font-size:8px}.hour-bars{border-bottom:1px solid #e8ece9;align-items:flex-end;gap:5px;height:140px;padding:20px 5px 0;display:flex}.hour-bars span{background:linear-gradient(#6b94e9,#bfd0f4);border-radius:2px 2px 0 0;flex:1}.hour-labels{color:#8b958f;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.records-only{height:calc(100vh - 174px);padding:18px;overflow:auto}.records-only .visit-table{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.records-only .visit-head,.records-only .visit-row{grid-template-columns:170px 1fr 100px;padding:12px}.records-only .analytics-empty{height:300px}@media (width<=900px){.analytics-detail{width:92vw}.drawer-charts{grid-template-columns:1fr}.compact-kpis{grid-template-columns:1fr 1fr}.analytics-tabs{gap:8px;padding:0 12px}}@media (width<=1050px){.stats-grid,.report-kpis{grid-template-columns:1fr 1fr}.workspace-panel{grid-template-columns:160px 1fr}.main-sidebar{width:210px}.content{width:calc(100% - 210px);margin-left:210px}.report-grid{grid-template-columns:1fr}}@media (width<=760px){.main-sidebar{width:74px;padding:18px 10px;position:static}.brand span:last-child,.workspace span:not(.workspace-avatar),.workspace b,.primary-nav p,.primary-nav button span:not(.nav-icon),.primary-nav .tool-submenu,.profile div,.profile b,.side-bottom button:not(:first-child){display:none}.workspace{padding:8px;display:block}.primary-nav button,.side-bottom>button{justify-content:center}.nav-icon{width:auto}.content{width:calc(100% - 74px);margin-left:0}.topbar{height:auto;padding:18px}.topbar p,.eyebrow{display:none}.module-tabs,.stats-grid{padding-left:16px;padding-right:16px}.workspace-panel{grid-template-columns:1fr;margin:0 16px 20px}.group-panel{display:none}.stats-grid{grid-template-columns:1fr 1fr}.domain-page{margin:16px}.form-grid{grid-template-columns:1fr}.primary-nav button.active{box-shadow:none}.topbar h1{font-size:21px}}@media (width<=520px){.main-sidebar{display:none}.content{width:100%}.stats-grid{grid-template-columns:1fr}.top-actions .icon-button{display:none}.module-tabs{gap:18px;overflow-x:auto}.module-tabs button{white-space:nowrap}.topbar{padding:16px}.topbar .primary{padding:9px 11px}.workspace-panel{border-left:0;border-right:0;border-radius:0;margin:0}.search{width:100%}.filter{display:none}.domain-head{align-items:flex-start;gap:20px}.domain-note{flex-direction:column;align-items:flex-start;gap:6px}}.analytics-detail{background:#f6f7f8;width:min(1180px,82vw)}.analytics-header{min-height:164px;padding:22px 28px;position:relative}.analytics-header>div:first-child{width:100%;position:relative}.analytics-header>div:first-child>span{margin-bottom:18px;display:block}.analytics-header h2{align-items:center;gap:9px;margin:0 0 7px;font-family:Arial,PingFang SC,sans-serif;font-size:15px;display:inline-flex}.analytics-header h2 i{color:#86928b;background:#eef2f1;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.analytics-header p{color:#8a96a0;margin:0 0 5px 39px}.analytics-header p button{color:#55728e;background:0 0;border:0}.analytics-header small{max-width:760px;margin-left:39px}.bot-filter{color:#55615a;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:38px;right:54px}.bot-filter input{display:none}.bot-filter b{background:#e2e7e4;border-radius:10px;width:34px;height:18px;position:relative}.bot-filter b:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.bot-filter input:checked+b{background:#438b67}.bot-filter input:checked+b:after{left:19px}.bot-filter em,.card-heading h3 em{color:#5480e8;border:1px solid #8daaf0;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:inline-grid}.analytics-tabs{padding:0 28px}.date-range{background:#fff;border:1px solid #dfe4e1;border-radius:6px;align-items:center;height:33px;display:flex;overflow:hidden}.date-range input{color:#66726b;border:0;width:126px;padding:0 7px;font-size:9px}.date-range b{color:#a3aca6;font-weight:400}.refresh-report,.share-report{color:#526159!important;background:#fff!important;border:1px solid #dbe2dd!important;border-radius:6px!important;height:32px!important;padding:0 10px!important}.drawer-scroll{padding:14px 18px 28px}.drawer-charts{grid-template-columns:1fr 1fr;gap:13px}.analytics-card{border-color:#e3e7e5;box-shadow:0 2px 6px #15211908}.card-heading{align-items:center}.card-heading h3{font-size:13px}.card-heading h3 small{color:#7f8a84;margin-left:6px;font-weight:400}.report-tools{align-items:center;gap:9px;display:flex}.report-tools>button{color:#66716a;background:#fff;border:1px solid #dae0dc;border-radius:5px;height:28px;font-size:8px}.curve-totals{gap:9px;margin-top:14px;display:flex}.curve-totals span{color:#69747e;background:#f4f6fb;border-radius:5px;padding:6px 9px;font-size:8px}.curve-totals i{background:#3478df;border-radius:2px;width:6px;height:6px;margin-right:5px;display:inline-block}.curve-totals span:nth-child(2) i{background:#35b7b1}.curve-totals span:nth-child(3) i{background:#7359d8}.curve-totals b{color:#323d36}.region-card{grid-column:1/-1;min-height:300px}.region-layout{grid-template-columns:1.1fr .9fr;align-items:center;min-height:215px;display:grid}.world-shape{color:#fff;letter-spacing:4px;background:linear-gradient(135deg,#e7efff,#84a5e8);border-radius:48% 42% 45% 46%;place-items:center;width:310px;height:135px;margin:auto;font-size:11px;display:grid}.region-ranking{padding:10px 8px}.region-ranking>div{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 55px 42px;padding:8px;font-size:9px;display:grid}.heat-legend{color:#8a958e;justify-content:flex-end;align-items:center;gap:5px;font-size:8px;display:flex}.heat-legend i{background:linear-gradient(90deg,#dce7ff,#5883df);width:72px;height:7px}.hourly-card,.compact-table,.weekday-card,.progress-card,.donut-card{min-height:245px}.hour-bars{height:160px}.hour-bars span{max-height:125px}.metric-head,.metric-row{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 100px;padding:10px 7px;font-size:9px;display:grid}.metric-head{color:#768179;background:#f7f8f9;margin-top:10px}.metric-row b{text-align:right}.week-bars{border-bottom:1px solid #e9ecea;align-items:flex-end;gap:15px;height:185px;padding:18px 10px 0;display:flex}.week-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:150px;display:flex}.week-bars span{background:linear-gradient(#3a7be0,#bbcdf1);border-radius:3px 3px 0 0;width:18px;max-height:120px}.week-bars small{color:#818c85;font-size:8px}.progress-row{margin-top:18px}.progress-row>span{justify-content:space-between;font-size:9px;display:flex}.progress-row>span b{font-weight:400}.progress-row>i{background:#edf0ee;border-radius:4px;height:6px;margin-top:8px;display:block;overflow:hidden}.progress-row>i>b{background:#3d7edc;height:100%;display:block}.donut-layout{grid-template-columns:120px 1fr;align-items:center;min-height:175px;display:grid}.donut{background:conic-gradient(#397ddd 0 68%,#86b4eb 68% 84%,#dbe7f7 84%);border-radius:50%;width:100px;height:100px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.donut-layout p{align-items:center;margin:10px 0;font-size:9px;display:flex}.donut-layout p i{background:#397ddd;border-radius:2px;width:7px;height:7px;margin-right:6px}.donut-layout p b{margin-left:auto}.donut-layout strong{border-top:1px solid #e9ecea;justify-content:space-between;padding-top:10px;font-size:13px;display:flex}.donut-layout strong small{color:#8b958f;font-size:8px}.source-detail{grid-column:1/-1}.records-only{padding:18px 22px}.records-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.records-title h3{font-size:13px}.records-title button{color:#59665e;background:#fff;border:1px solid #dbe1dd;border-radius:6px;height:30px;font-size:9px}.records-only .visit-table{padding:0;overflow:auto}.records-only .visit-head,.records-only .visit-row{grid-template-columns:150px 105px 145px 1.4fr 90px 80px 80px;min-width:1030px;padding:13px 12px}.records-only .visit-head{background:#f7f8f9;margin:0}.records-only .visit-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.analytics-detail{width:96vw}.analytics-tabs .date-range{display:none}.region-layout{grid-template-columns:1fr}.world-shape{width:250px}.drawer-charts{grid-template-columns:1fr}.source-detail,.region-card{grid-column:auto}.bot-filter{margin-top:8px;margin-left:39px;position:static}}.domain-page{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:610px;margin:22px 26px;overflow:hidden}.domain-head{border-bottom:1px solid var(--line);margin:0;padding:24px 26px}.domain-head h2{font-family:Arial,PingFang SC,sans-serif;font-size:20px}.domain-table{padding:18px 26px}.domain-table table{min-width:900px}.domain-table th{background:#f4f5f7;height:42px}.domain-table td{height:70px}.domain-kind{color:#939c96;margin-top:5px;font-size:8px;font-weight:400;display:block}.domain-pill{color:#16a178;background:#e5f7f1;border-radius:12px;padding:5px 9px;font-size:9px;display:inline-block}.domain-pill.off{color:#e55760;background:#fff0f1}.domain-pill.muted{color:#89939a;background:#f0f2f4}.refresh-domain,.domain-action{color:#3979dd;background:0 0;border:0;margin-left:6px;font-size:10px}.domain-actions{white-space:nowrap;gap:8px;display:flex}.domain-actions button{color:#3979d8;background:0 0;border:0;padding:4px 0;font-size:9px}.domain-actions .danger{color:#dc534c}.domain-wizard{width:min(680px,100%)}.wizard-steps{border-bottom:1px solid #edf0ee;justify-content:center;align-items:center;padding:20px 28px 14px;display:flex}.wizard-steps>div{color:#98a19b;align-items:center;font-size:10px;display:flex}.wizard-steps>div:not(:last-child):after{content:"";background:#dfe4e1;width:90px;height:1px;margin:0 14px}.wizard-steps b{background:#eef1ef;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:7px;display:grid}.wizard-steps .active b{color:#fff;background:#1c7149}.domain-guide,.domain-entry,.domain-dns-result{min-height:250px;padding:22px 28px}.domain-guide h3{margin:0 0 14px;font-size:13px}.domain-guide ul{color:#5f6963;margin:0;padding-left:20px;font-size:10px;line-height:2}.guide-callout,.dns-help{color:#50705d;background:#eef6f1;border:1px solid #d8e8de;border-radius:7px;margin-top:18px;padding:12px 14px;font-size:9px}.domain-entry label{color:#465049;gap:9px;max-width:500px;margin:38px auto 0;font-size:11px;font-weight:700;display:grid}.domain-entry input{border:1px solid #dce2de;border-radius:7px;outline:0;height:43px;padding:0 12px}.domain-entry small{color:#909a94;max-width:500px;margin:8px auto;font-size:9px;display:block}.success-title{align-items:center;gap:12px;margin:8px 0 20px;display:flex}.success-title>b{color:#198653;background:#e5f5eb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.success-title strong,.success-title small{display:block}.success-title small{color:#8a948e;margin-top:4px;font-weight:400}.dns-line{background:#f7f8f7;border:1px solid #e4e8e5;border-radius:8px;grid-template-columns:80px 1fr;align-items:center;gap:10px;padding:14px;font-size:9px;display:grid}.dns-line span{color:#818c85}.dns-line code{color:#225e42}.dns-line button{color:#28704d;background:#fff;border:1px solid #d6dfd9;border-radius:5px;justify-self:end;padding:5px 9px}.domain-settings-overlay{z-index:85;background:#111a1480;justify-content:flex-end;display:flex;position:fixed;inset:0}.domain-settings{background:#f6f7f8;width:min(760px,78vw);height:100vh;box-shadow:-15px 0 45px #0002}.domain-settings>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.domain-settings>header span{font-size:13px;font-weight:800}.domain-settings>header h2{margin:18px 0 0;font-size:17px}.domain-settings>header button{color:#85908a;background:0 0;border:0;font-size:23px}.domain-settings>nav{border-bottom:1px solid var(--line);background:#fff;gap:20px;height:48px;padding:0 26px;display:flex}.domain-settings>nav button{color:#6d7871;background:0 0;border:0;border-bottom:2px solid #0000;font-size:10px}.domain-settings>nav button.active{color:#3475db;border-color:#3475db}.settings-scroll{height:calc(100vh - 138px);padding:16px;overflow:auto}.settings-scroll section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:12px;padding:19px}.setting-title{justify-content:space-between;align-items:center;display:flex}.setting-title h3{margin:0;font-size:12px}.setting-title button{color:#3676d7;background:0 0;border:0;font-size:9px}.settings-scroll section>p{color:#7d8881;font-size:9px}.setting-alert{color:#8e681f;background:#fff8e9;border:1px solid #f1e0b9;border-radius:6px;margin:13px 0;padding:10px 12px;font-size:9px}.dns-setting-table{border:1px solid #e5e9e6;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.dns-setting-table>b{background:#f5f6f7;padding:9px;font-size:8px}.dns-setting-table>span{border-top:1px solid #edf0ee;grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:center;padding:10px;font-size:9px;display:grid}.dns-setting-table span em{color:#248056;background:#e6f4eb;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:7px;font-style:normal}.dns-setting-table small{color:#59645d;font-size:8px}.dns-setting-table code{color:#2c6548;font-size:8px}.unset{color:#929b95;background:#f6f7f7;border-radius:6px;padding:11px;font-size:9px}.project-check{align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}@media (width<=760px){.domain-page{border-radius:0;margin:0}.domain-settings{width:96vw}.wizard-steps>div:not(:last-child):after{width:25px}.dns-setting-table{grid-template-columns:1fr}.dns-setting-table>b{display:none}.dns-setting-table>span{grid-template-columns:1fr 1fr}}.domain-wizard{border-radius:12px;width:min(640px,100%)}.domain-wizard-head{justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.domain-wizard-head h2{margin:0;font-size:16px}.domain-wizard-head button{color:#27364a;background:0 0;border:0;font-size:24px}.domain-wizard .wizard-steps{border:0;justify-content:center;align-items:flex-start;padding:15px 35px 14px;display:flex}.domain-wizard .wizard-steps>div{color:#707a88;justify-items:center;gap:7px;min-width:150px;font-size:10px;display:grid;position:relative}.domain-wizard .wizard-steps>div:not(:last-child):after{content:"";background:#d9dee6;width:118px;height:1px;margin:0;position:absolute;top:16px;left:91px}.domain-wizard .wizard-steps b{color:#687486;background:#f1f3f7;border-radius:50%;place-items:center;width:34px;height:34px;margin:0;font-size:12px;display:grid}.domain-wizard .wizard-steps .active,.domain-wizard .wizard-steps .done{color:#326be0}.domain-wizard .wizard-steps .active b,.domain-wizard .wizard-steps .done b{color:#fff;background:#346be2}.domain-wizard .domain-entry,.domain-wizard .domain-confirm,.domain-wizard .domain-dns-result{min-height:145px;padding:15px 24px}.domain-wizard .domain-entry label{color:#253144;max-width:none;margin:0;font-size:11px;font-weight:700;display:block}.domain-wizard .domain-entry label small{color:#8c95a4;margin:0 0 0 6px;font-weight:400;display:inline}.domain-wizard .domain-entry input{border:1px solid #d5dbe5;border-radius:8px;outline:0;width:100%;height:40px;margin-top:8px;padding:0 12px;display:block}.domain-wizard .domain-entry input:focus{border-color:#4c78e3;box-shadow:0 0 0 3px #4c78e314}.domain-confirm h3{margin:0 0 8px;font-size:13px}.domain-confirm p{color:#7b8592;margin:0 0 14px;font-size:10px}.domain-confirm>strong{color:#2d5fbf;background:#f5f7fa;border-radius:7px;padding:12px;display:block}.confirm-note{color:#89929d;margin-top:10px;font-size:9px}.domain-wizard-foot{background:#fff;border-top:1px solid #e3e6eb;padding:14px 24px}.domain-wizard-foot>button:not(.primary){color:#334155;border-color:#d6dce5;height:34px;padding:0 28px}.domain-wizard-foot .primary{height:34px;box-shadow:none;background:#346be2;border-radius:7px;padding:0 27px}.auth-page{color:#151923;background:#f4f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-shell{width:min(440px,100%)}.auth-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:22px;display:flex}.auth-brand span{color:#fff;background:#4f83e5;border-radius:12px;place-items:center;width:40px;height:40px;font:800 24px/1 Georgia,serif;display:grid;box-shadow:0 12px 28px #4f83e53d}.auth-brand strong{letter-spacing:-.02em;font-size:22px}.auth-card{background:#fffffff5;border:1px solid #758eb238;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #30486c24}.auth-card header{padding:34px 34px 24px}.auth-card header i{color:#3d73cd;background:#edf4ff;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.auth-card h1{letter-spacing:-.03em;margin:16px 0 8px;font-size:30px}.auth-card header p{color:#738096;margin:0;font-size:14px}.auth-card form{gap:18px;padding:0 34px 32px;display:grid}.auth-card label{color:#394357;gap:8px;font-size:13px;font-weight:700;display:grid}.auth-card input{color:#151923;background:#fff;border:1px solid #d7e0ec;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px;font-weight:550;transition:border-color .18s,box-shadow .18s}.auth-card input:focus{border-color:#6b97e7;box-shadow:0 0 0 4px #4f83e51f}.auth-card form>button{color:#fff;cursor:pointer;background:#4f83e5;border:0;border-radius:12px;height:48px;font-size:15px;font-weight:750;box-shadow:0 10px 24px #4f83e538}.auth-card form>button:disabled{opacity:.65;cursor:wait}.auth-error{color:#b73535;background:#fff3f3;border:1px solid #ffd0d0;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:650}.auth-card footer{color:#8a94a6;text-align:center;border-top:1px solid #edf0f5;padding:16px 34px 18px;font-size:12px}.profile-signout{color:var(--muted,#7d8798);cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:700}.profile-signout:hover{color:var(--accent,#4f83e5)}.advanced-settings{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-column:1/-1;overflow:hidden}.advanced-settings>summary{cursor:pointer;background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary span{gap:3px;display:grid}.advanced-settings>summary b{color:#27344a;font-size:11px}.advanced-settings>summary small{color:#8994a6;font-size:9px}.advanced-settings>summary em{color:var(--accent,#4f83e5);font-size:9px;font-style:normal}.advanced-settings[open]>summary{border-bottom:1px solid #e7ebf1}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.advanced-grid>label,.advanced-grid fieldset{color:#4a5568;gap:7px;margin:0;font-size:10px;font-weight:700;display:grid}.advanced-grid input:not([type=checkbox]):not([type=color]):not([type=range]),.advanced-grid select{background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px;font-size:10px}.advanced-grid input:focus,.advanced-grid select:focus{border-color:var(--accent,#4f83e5);box-shadow:0 0 0 3px var(--accent,#4f83e5)}@supports (color:color-mix(in lab, red, red)){.advanced-grid input:focus,.advanced-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#4f83e5) 12%,transparent)}}.advanced-grid label>small{color:#9099a8;font-size:8px;font-weight:500}.advanced-switch{background:#fbfcfe;border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:11px 12px}.advanced-switch span{gap:4px;display:grid}.advanced-switch small{color:#8b95a4;font-size:8px;font-weight:500}.advanced-switch input{width:34px;height:18px;accent-color:var(--accent,#4f83e5)}.advanced-span{border:1px solid #e4e8ef;border-radius:9px;grid-column:1/-1;padding:11px}.advanced-span legend{color:#4a5568;padding:0 5px;font-size:9px;font-weight:700}.advanced-inline{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.advanced-inline.expiry-copy{grid-template-columns:1fr 2fr}.qr-style-row{align-items:center;gap:20px;display:flex}.qr-style-row label{align-items:center;gap:8px;display:flex}.qr-style-row input[type=color]{background:#fff;border:1px solid #dce3ed;border-radius:7px;width:38px;height:30px;padding:3px}.qr-style-row label:last-child{flex:1}.qr-style-row input[type=range]{accent-color:var(--accent,#4f83e5);flex:1}@media (width<=700px){.advanced-grid,.advanced-inline,.advanced-inline.expiry-copy{grid-template-columns:1fr}.advanced-span{grid-column:auto}.qr-style-row{flex-direction:column;align-items:flex-start}}.operations-panel{background:#fff;gap:16px;max-height:64vh;padding:20px 24px;display:grid;overflow:auto}.operations-section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px}.operations-inline{grid-template-columns:minmax(240px,1fr) auto;gap:10px;margin:12px 0;display:grid}.operations-inline input{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:42px;padding:0 12px}.operations-list{gap:8px;display:grid}.operations-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 2px 2px;display:flex}.operations-list article span{gap:4px;display:grid}.operations-list article small,.api-doc-hint,.operations-empty{color:var(--muted)}.operations-list article button,.backup-actions a,.backup-actions label{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-weight:650;text-decoration:none}.operations-list.alerts article.critical{border-left:3px solid #ef4444;padding-left:10px}.operations-list.alerts article.warning{border-left:3px solid #f59e0b;padding-left:10px}.operations-list.alerts article.resolved{opacity:.62}.operations-list article em{color:var(--muted);font-style:normal}.api-key-reveal{border:1px solid var(--accent);align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.api-key-reveal{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.api-key-reveal{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.api-key-reveal{background:color-mix(in srgb,var(--accent) 5%,#fff)}}.api-key-reveal span{flex:1;gap:6px;min-width:0;display:grid}.api-key-reveal code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-key-reveal button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 10px}.api-doc-hint{margin:12px 0 0;line-height:1.7}.api-doc-hint code{color:var(--text);background:var(--soft);border-radius:5px;padding:2px 5px}.backup-actions{gap:10px;margin:12px 0;display:flex}.backup-actions label input{display:none}@media (width<=720px){.operations-inline{grid-template-columns:1fr}.api-key-reveal{flex-wrap:wrap;align-items:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{color:#17231c;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 78% -10%,#edf7f1 0,#0000 28%),#f4f7f5;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #83c7a533}.main-sidebar{background:linear-gradient(#13271d 0%,#102219 100%);border-right:1px solid #ffffff0b;width:252px;padding:24px 16px 18px;box-shadow:14px 0 40px #1831240a}.content{width:calc(100% - 252px);margin-left:252px}.brand{letter-spacing:-.45px;padding:0 8px 24px;font-size:20px}.brand-mark{background:linear-gradient(145deg,#8de0aa,#68c68e);border-radius:10px;width:32px;height:32px;box-shadow:0 7px 18px #60cb8d28}.workspace{background:#ffffff0a;border-color:#ffffff12;border-radius:12px;margin-bottom:24px;padding:12px}.workspace:hover{background:#ffffff0f}.workspace-avatar{border-radius:9px}.primary-nav p{color:#6f8578;margin:19px 11px 8px;font-size:10px}.primary-nav button,.side-bottom>button{border-radius:9px;min-height:40px;padding:10px 12px;font-size:13px}.primary-nav>button.active{background:linear-gradient(90deg,#2a523c,#284936);box-shadow:inset 3px 0 #7ed8a1,0 8px 22px #07130d22}.primary-nav .tool-submenu{margin:5px 0 10px 28px}.primary-nav .tool-submenu button{border-radius:8px;min-height:35px;padding:7px 13px}.side-bottom,.profile{border-color:#ffffff12}.module-tabs{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dfe6e1;align-items:center;gap:9px;height:58px;padding:0 28px;position:sticky;top:0}.module-tabs button{color:#6d7971;border:0;border-radius:9px;height:36px;padding:0 15px;font-weight:500}.module-tabs button.active{color:#176b47;background:#e7f3eb;border:0;font-weight:700;box-shadow:inset 0 0 0 1px #d2e8da}.overview-combined{gap:16px;margin:20px 28px 18px}.overview-combined .stats-grid{gap:12px}.stats-grid article{border-color:#e0e7e2;border-radius:14px;box-shadow:0 1px 2px #17251c08,0 10px 30px #17251c08}.overview-combined .stats-grid article{min-height:112px;padding:16px 17px}.stats-grid article>span{color:#66736b;font-size:11px}.stats-grid strong{letter-spacing:-.6px;font-family:Inter,SF Pro Display,sans-serif;font-size:24px}.stats-grid small{color:#8b958f}.metric-tag,.trend{border-radius:999px;padding:3px 7px;font-weight:700}.global-report{border-color:#e0e7e2;border-radius:14px;box-shadow:0 1px 2px #17251c08,0 10px 30px #17251c08}.overview-combined .global-report{padding:16px 17px}.global-report-head>div:first-child h2{letter-spacing:-.1px;font-size:13px}.global-report-head>div:first-child p{color:#99a29c;margin-top:4px}.global-metric-tabs{gap:5px}.global-metric-tabs button{color:#78837c;border-radius:7px;padding:7px 9px}.global-report-head button{border-color:#dbe3de;border-radius:8px}.global-report-head button:hover{background:#f0f6f2;border-color:#c8d9ce}.global-report .global-report-grid article{background:linear-gradient(#fff,#fcfdfc);border-color:#e4e9e6;border-radius:11px}.global-legend span{border:1px solid #e5ebf3}.global-trend i{background:linear-gradient(#3b82ea,#2d6fd3)}.workspace-panel{border-color:#dfe6e1;border-radius:15px;margin:0 28px 28px;box-shadow:0 1px 2px #17251c08,0 14px 38px #17251c08}.group-panel{background:#fafcfb;padding:15px 12px}.panel-title{padding:6px 10px 13px;font-size:13px}.panel-title button{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.group-row{border-radius:9px}.group-row>button,.group-panel>button{border-radius:9px;min-height:38px;padding:9px 11px}.group-divider{border-color:#e4e9e6}.management-filters{background:#fcfdfc;gap:14px;padding:16px 18px}.management-filters label{color:#536158;font-weight:600}.management-filters input{background:#fff;border-color:#dce4df;border-radius:8px;height:38px}.management-filters input:hover{border-color:#c8d6cd}.query-button,.reset-button{border-radius:8px;height:38px}.query-button,.management-actions .primary{background:linear-gradient(135deg,#1c754e,#145f3f);box-shadow:0 6px 14px #176b4722}.query-button:hover,.management-actions .primary:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #176b4730}.management-actions{padding:14px 18px}.bulk-delete{border-radius:8px;height:38px}.selection-alert{background:#eef9ff;border-color:#c9e4f5;border-radius:8px;margin:0 18px 12px}.table-wrap{padding:0 18px}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap th{color:#637067;background:#f7f9f8;height:44px;font-weight:650}.table-wrap td{border-color:#edf0ee;height:72px}.title-cell strong{font-size:12px}.jump-cell>a{font-weight:650}.domain-pill,.status-pill{border:1px solid #cde7d7}.pagination{padding:15px 18px}.pagination button{border-radius:7px}.domain-page,.report-page{margin:20px 28px 28px}.domain-page{border-color:#dfe6e1;border-radius:15px;box-shadow:0 14px 38px #17251c08}.domain-head{background:linear-gradient(#fff,#fcfdfc);padding:24px 26px}.domain-head h2,.report-head h2{letter-spacing:-.35px}.domain-note{border-radius:10px}.domain-table table{border-radius:10px;overflow:hidden}.report-kpis article,.chart-card,.rank-card{border-color:#dfe6e1;border-radius:14px;box-shadow:0 10px 30px #17251c08}.report-kpis strong{letter-spacing:-.5px}.modal-backdrop,.analytics-overlay,.domain-settings-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal,.create-modal,.edit-link-modal,.group-modal,.domain-wizard{border:1px solid #fff8;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #101c1540}.modal-head,.domain-wizard-head{background:linear-gradient(#fff,#fcfdfc);padding:20px 22px}.modal-head h2{letter-spacing:-.3px}.modal-foot,.domain-wizard-foot{background:#fafcfb;padding:14px 20px}.create-fields input,.create-fields select,.edit-link-modal input,.edit-link-modal select,.domain-entry input{border-color:#dbe3de;border-radius:9px}.create-fields input:focus,.create-fields select:focus,.edit-link-modal input:focus,.domain-entry input:focus{border-color:#579773;box-shadow:0 0 0 3px #57977318}.analytics-detail,.domain-settings{box-shadow:-20px 0 70px #0f1b1430}.analytics-header,.domain-settings>header{background:linear-gradient(#fff,#fbfdfc)}.toast{z-index:140;box-sizing:border-box;color:#26352c;background:#fff;border:1px solid #c9e4d4;border-radius:15px;align-items:center;gap:14px;width:min(460px,100vw - 32px);min-height:70px;padding:17px 22px 17px 17px;font-size:14px;font-weight:680;line-height:1.45;animation:.28s cubic-bezier(.2,.8,.2,1) notice-in;display:flex;position:fixed;inset:45% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fffc,0 30px 90px #10201838,0 5px 18px #10201820}.toast b{color:#fff;background:#1b754d;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid;box-shadow:0 6px 15px #1b754d2d}.toast span{flex:1;display:block}.toast>button{color:#849087;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:6px;padding:0;font-size:22px;line-height:1;display:grid}.toast:after{content:"";transform-origin:0;background:linear-gradient(90deg,#227b54,#76c99a);border-radius:3px 3px 0 0;height:3px;animation:2.2s linear forwards notice-life;position:absolute;bottom:0;left:12px;right:12px}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 18px))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes notice-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=1050px){.main-sidebar{width:218px}.content{width:calc(100% - 218px);margin-left:218px}.overview-combined,.workspace-panel,.domain-page,.report-page{margin-left:18px;margin-right:18px}}@media (width<=760px){.main-sidebar{width:74px}.content{width:calc(100% - 74px)}.module-tabs{padding:0 14px;overflow-x:auto}.overview-combined{margin:14px}.workspace-panel{margin:0 14px 20px}.domain-page,.report-page{margin:14px}}@media (width<=520px){.content{width:100%}.module-tabs{padding:0 10px}.module-tabs button{white-space:nowrap}.overview-combined{margin:10px}.workspace-panel{border-radius:0;margin:0 0 18px}.toast{width:calc(100vw - 28px);top:40%}}:root{--ink:#14182b;--muted:#737b91;--line:#e1e5f0;--green:#5267f8;--green-soft:#edf0ff;--cream:#f5f7fc;--sidebar:#0b1020}body{color:#171b2d;background:radial-gradient(circle at 78% -8%,#dff6ff 0,#0000 26%),radial-gradient(circle at 36% 0,#ebe8ff 0,#0000 23%),linear-gradient(#f8faff 0%,#f3f6fb 56%,#f7f8fc 100%)}.main-sidebar{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 20% 4%,#5368f52c,#0000 28%),linear-gradient(#10162a 0%,#080d1a 100%);border-right:1px solid #6575f31f;box-shadow:18px 0 55px #10172c1a}.brand-mark{color:#fff;background:linear-gradient(135deg,#6f7cff 0%,#20c9e9 100%);font-family:Inter,sans-serif;font-style:normal;box-shadow:0 0 0 1px #ffffff21,0 8px 24px #5267f84a}.workspace-avatar{color:#4558dc;background:linear-gradient(145deg,#eef1ff,#dff9ff)}.module-tabs{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#fbfcffcc;border-color:#dfe4f2;box-shadow:0 7px 24px #18224a08}.module-tabs button:hover{color:#4858d8;background:#eef1ff}.stats-grid article,.global-report,.workspace-panel,.domain-page,.report-kpis article,.chart-card,.rank-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffffed,#fbfcffdf);border-color:#dfe4f0;box-shadow:0 1px 2px #18234f08,0 16px 45px #263c790d}.stats-grid article{position:relative;overflow:hidden}.stats-grid article:before{content:"";opacity:.8;background:linear-gradient(90deg,#6477ff,#26c4dd00);height:2px;position:absolute;top:0;left:14px;right:14px}.stats-grid article:nth-child(2):before{background:linear-gradient(90deg,#5a7df7,#23c8ea00)}.stats-grid article:nth-child(3):before{background:linear-gradient(90deg,#17b9cf,#46d7e700)}.stats-grid article:nth-child(4):before{background:linear-gradient(90deg,#8a66f5,#9d7aff00)}.stats-grid article:hover{border-color:#cbd3f0;transform:translateY(-2px);box-shadow:0 18px 42px #344a9016,0 0 0 1px #7484ff12}.stats-grid strong{color:#161c35}.trend{color:#5064ec;background:#e9edff}.metric-tag{color:#4268dc;background:#e8efff}.metric-tag.cyan{color:#1597aa;background:#e1f9fb}.metric-tag.violet{color:#7755d8;background:#f0eaff}.global-report{position:relative;overflow:hidden}.global-report:before{content:"";filter:blur(8px);pointer-events:none;background:#37c9e516;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-100px}.global-metric-tabs button:hover{color:#4d60dc;background:#eef1ff}.global-metric-tabs button.active{color:#fff;background:linear-gradient(135deg,#5368f5,#6479ff);box-shadow:0 7px 18px #5267f835}.global-report-head button:hover{color:#4b5cd6;background:#eef2ff;border-color:#cbd4ff}.global-report .global-report-grid article{background:linear-gradient(155deg,#fff,#fafbff);border-color:#e2e6f1}.global-legend span{color:#53627f;background:#f0f3ff;border-color:#e0e5fb}.global-hourly i,.global-week i{background:linear-gradient(#667aff,#28bdda)}.global-progress>p>i>b{background:linear-gradient(90deg,#586cf4,#21bed9)}.global-donut-row>i{background:conic-gradient(#5268f4 0 68%,#26bdd8 68% 85%,#e4e8f5 85%)}.mini-map{filter:drop-shadow(0 8px 12px #5368f529);background:linear-gradient(135deg,#7a8cff,#26c5dc)}.panel-title button{color:#5267f8}.panel-title button:hover{background:#edf0ff}.group-panel>button.active,.group-row.active{color:#4256dd;background:linear-gradient(90deg,#e9edff,#e8f8fc)}.group-row:hover:not(.active){background:#f0f3fb}.management-filters input:focus{border-color:#7180f1;box-shadow:0 0 0 3px #6577f51a}.selection-alert{color:#536585;background:linear-gradient(90deg,#eef3ff,#edfbff);border-color:#cad9ff}.selection-alert b{color:#5064ec}.table-wrap th{color:#5b647a;background:#f6f8fc}.table-wrap tbody tr:hover td{background:#f8faff}.jump-cell>a,.domain-actions button,.text-button{color:#5065e8}.pagination button.active{color:#fff!important;background:#5368f5!important}.domain-note{background:linear-gradient(90deg,#eff2ff,#ecfbff);border-color:#d7defb}.domain-note b{color:#495bdd}.domain-level-options label:has(input:checked){background:#f2f4ff;border-color:#7080f2;box-shadow:0 0 0 2px #e1e5ff}.domain-level-options input{accent-color:#5267f8}.subdomain-entry>strong{color:#5063e3;background:#f1f4ff}.modal-icon{color:#5064e9;background:linear-gradient(135deg,#edf0ff,#e5fbff)}.modal input:focus,.modal select:focus,.create-fields input:focus,.create-fields select:focus,.edit-link-modal input:focus,.domain-entry input:focus{border-color:#7180ed;box-shadow:0 0 0 3px #6174f51a}.wizard-steps .active{color:#5063e3}.wizard-steps .active b{background:linear-gradient(135deg,#5267f8,#26bcd6);box-shadow:0 6px 16px #5267f82d}.analytics-tabs button.active,.domain-settings>nav button.active{color:#5063e3;border-color:#5267f8}.toast{color:#20253c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-color:#d3d9fa;box-shadow:0 20px 60px #17204d38,0 2px 9px #5267f819}.toast b{background:linear-gradient(135deg,#5267f8,#22bdd7);box-shadow:0 6px 15px #5267f83a}.toast>button:hover{color:#2d3557;background:#eef1fb}:root{--green:#6878df;--green-soft:#f0f2ff;--sidebar:#edf2fb}.main-sidebar{color:#526077;background:linear-gradient(#7f8fb70a 1px,#0000 1px),linear-gradient(90deg,#7f8fb70a 1px,#0000 1px),radial-gradient(circle at 12% 2%,#bdc7ff7d,#0000 30%),linear-gradient(#f1f5fc 0%,#e9eff8 100%);border-right-color:#dce3f0;box-shadow:12px 0 35px #41547c0d}.brand{color:#1e2940}.workspace{background:#ffffff9e;border-color:#dce4f1;box-shadow:0 8px 22px #465a830a}.workspace strong{color:#263249}.workspace small{color:#8290a5}.workspace b{color:#75839a}.primary-nav p{color:#98a4b5}.primary-nav button,.side-bottom>button{color:#66748a}.nav-icon{color:#8391a5}.primary-nav>button:hover,.side-bottom>button:hover{color:#37455f;background:#ffffffa6}.primary-nav>button.active{color:#4554ba;background:linear-gradient(90deg,#dfe5ff,#e3f6fb);box-shadow:inset 3px 0 #8795ea,0 7px 20px #6573bc12}.primary-nav>button.active .nav-icon{color:#5d6ed2}.primary-nav .tool-submenu button{color:#7a879b}.primary-nav .tool-submenu button:hover{color:#46546d;background:#ffffffa0}.primary-nav .tool-submenu button.active{color:#4c5ab9;background:linear-gradient(90deg,#dce3ff,#e0f3f8);box-shadow:inset 0 0 0 1px #ccd5f2,0 5px 14px #6476bd0d}.menu-chevron{color:#7f8bc8}.primary-nav button small{color:#6370bd;background:#e2e7ff;border-color:#d0d8f4}.side-bottom,.profile{border-color:#d7deea}.profile strong{color:#2b374d}.profile small{color:#8794a7}.profile b{color:#8995a8}.module-tabs button.active{color:#5665c0;background:linear-gradient(135deg,#f0f2ff,#ebf8fb);box-shadow:inset 0 0 0 1px #dde2f7}.stats-grid article:before{opacity:.55}.stats-grid article:hover{box-shadow:0 14px 34px #5067980e,0 0 0 1px #94a0de0e}.global-metric-tabs button.active{background:linear-gradient(135deg,#7180dc,#728fe1);box-shadow:0 6px 15px #6578cf24}.query-button,.management-actions .primary,.primary{background:linear-gradient(135deg,#7180da 0%,#748bdf 62%,#65b8ce 135%);box-shadow:0 7px 18px #6677c621}.query-button:hover,.management-actions .primary:hover,.primary:hover{box-shadow:0 10px 23px #6677c62c}.global-trend b{background:linear-gradient(#75cfdd,#55b9ca);box-shadow:0 0 8px #55b9ca25}.toast b{background:linear-gradient(135deg,#7483dc,#5dbfd2)}.toast:after{background:linear-gradient(90deg,#7483dc,#63c2d3)}.appearance-modal{width:min(720px,100%)}.appearance-modal .modal-icon{color:#52627d;background:linear-gradient(135deg,#edf1ff,#e8f9fb)}.theme-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.theme-card{text-align:left;color:#283247;background:#fff;border:1px solid #e0e5ee;border-radius:13px;grid-template-columns:118px 1fr 24px;align-items:center;gap:14px;padding:11px;display:grid}.theme-card:hover{border-color:#bcc8db;transform:translateY(-1px);box-shadow:0 10px 25px #2638500d}.theme-preview{border:1px solid #fffa;border-radius:9px;width:118px;height:72px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff4f}.theme-preview:before{content:"";background:#17203324;width:28px;position:absolute;inset:0 auto 0 0}.theme-preview i,.theme-preview b,.theme-preview em{border-radius:4px;display:block;position:absolute}.theme-preview i{opacity:.9;height:9px;top:10px;left:38px;right:8px}.theme-preview b{opacity:.72;width:31px;top:27px;bottom:9px;left:38px}.theme-preview em{background:#ffffffad;inset:27px 8px 9px 75px}.theme-copy strong,.theme-copy small{display:block}.theme-copy strong{font-size:13px}.theme-copy small{color:#8a95a5;margin-top:6px;font-size:9px;line-height:1.5}.theme-check{color:#fff;background:#eef2f7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.appearance-note{color:#778294;background:#f8fafc;border:1px solid #e3e7ee;border-radius:9px;align-items:center;gap:9px;margin:0 22px 20px;padding:11px 13px;font-size:10px;display:flex}.appearance-note b{color:#2c374b}.appearance-note small{color:#9aa4b2;margin-left:auto}.theme-glacier .primary-nav>button.active,.theme-glacier .primary-nav .tool-submenu button.active{color:#31435d}.theme-glacier .module-tabs button.active{color:#34577b}.theme-glacier .global-metric-tabs button.active{background:linear-gradient(135deg,#6687b9,#62a9be)}.theme-glacier .query-button,.theme-glacier .management-actions .primary,.theme-glacier .primary{background:linear-gradient(135deg,#587ba9,#5b9bb8)}.theme-glacier .group-panel>button.active,.theme-glacier .group-row.active{color:#355c7c;background:linear-gradient(90deg,#e5eef9,#e5f5f7)}.theme-aurora{--green:#319b91;--green-soft:#e8f6f3}.theme-aurora .main-sidebar{background:radial-gradient(circle at 10% 0,#bdebe277,#0000 30%),linear-gradient(#eff9f7,#e5f3f1)}.theme-aurora .brand-mark{background:linear-gradient(135deg,#41a99d,#68cfc6)}.theme-aurora .primary-nav>button.active,.theme-aurora .primary-nav .tool-submenu button.active{color:#286e68;background:linear-gradient(90deg,#d8f0ec,#e1f5f2)}.theme-aurora .module-tabs button.active,.theme-aurora .group-row.active{color:#287c74;background:#e6f5f2}.theme-aurora .global-metric-tabs button.active,.theme-aurora .query-button,.theme-aurora .management-actions .primary,.theme-aurora .primary{background:linear-gradient(135deg,#3c9f96,#62bdb4)}.theme-aurora .stats-grid article:before{background:linear-gradient(90deg,#4bb5aa,#6dd1c700)}.theme-aurora .global-trend i{background:linear-gradient(#59bdb2,#369c92)}.theme-aurora .jump-cell>a,.theme-aurora .text-button,.theme-aurora .domain-actions button{color:#2e8981}.theme-graphite{--green:#596673;--green-soft:#eef0f2}.theme-graphite body{color:#242a30}.theme-graphite .main-sidebar{background:linear-gradient(#f1f3f5,#e7eaed)}.theme-graphite .brand-mark{background:linear-gradient(135deg,#66737f,#a3adb5)}.theme-graphite .primary-nav>button.active,.theme-graphite .primary-nav .tool-submenu button.active{color:#35414b;background:linear-gradient(90deg,#dce1e5,#edf0f2)}.theme-graphite .module-tabs button.active,.theme-graphite .group-row.active{color:#3f4c56;background:#edf0f2}.theme-graphite .global-metric-tabs button.active,.theme-graphite .query-button,.theme-graphite .management-actions .primary,.theme-graphite .primary{background:linear-gradient(135deg,#56636e,#7e8992)}.theme-graphite .stats-grid article:before{background:linear-gradient(90deg,#7d8992,#aab2b800)}.theme-graphite .global-trend i{background:linear-gradient(#77838d,#56636e)}.theme-graphite .global-trend b{background:linear-gradient(#b0bac1,#909ca5)}.theme-graphite .jump-cell>a,.theme-graphite .text-button,.theme-graphite .domain-actions button{color:#536572}.theme-sunrise{--green:#df8453;--green-soft:#fff1e8}.theme-sunrise .main-sidebar{background:radial-gradient(circle at 10% 0,#ffe0ca80,#0000 32%),linear-gradient(#fff7f1,#f8ece4)}.theme-sunrise .brand-mark{background:linear-gradient(135deg,#e48b5b,#f1b477)}.theme-sunrise .primary-nav>button.active,.theme-sunrise .primary-nav .tool-submenu button.active{color:#8c5537;background:linear-gradient(90deg,#fbe1d1,#fff0e5)}.theme-sunrise .module-tabs button.active,.theme-sunrise .group-row.active{color:#9a5a37;background:#fff0e7}.theme-sunrise .global-metric-tabs button.active,.theme-sunrise .query-button,.theme-sunrise .management-actions .primary,.theme-sunrise .primary{background:linear-gradient(135deg,#df8453,#eea56f)}.theme-sunrise .stats-grid article:before{background:linear-gradient(90deg,#ee9c6d,#f5bea000)}.theme-sunrise .global-trend i{background:linear-gradient(#ef9d70,#db7c4c)}.theme-sunrise .global-trend b{background:linear-gradient(#f3c094,#eaa56f)}.theme-sunrise .jump-cell>a,.theme-sunrise .text-button,.theme-sunrise .domain-actions button{color:#b36a43}@media (width<=700px){.theme-grid{grid-template-columns:1fr}.theme-card{grid-template-columns:100px 1fr 24px}.theme-preview{width:100px}}.region-map-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.region-map-title h3{margin:0}.region-map-title .chart-switch,.region-card .chart-switch{background:#f1f4f9;border-radius:8px;padding:3px}.region-map-title .chart-switch button,.region-card .chart-switch button{color:#6f7b8c;background:0 0;border:0;border-radius:6px;height:27px;padding:0 10px;font-size:8px}.region-map-title .chart-switch button.active,.region-card .chart-switch button.active{color:#456b9b;background:#fff;box-shadow:0 2px 7px #25344f14}.global-report .global-region,.region-layout{grid-template-columns:minmax(230px,.85fr) minmax(330px,1.15fr);align-items:center;gap:30px;min-height:205px;display:grid}.global-report .region-ranking,.region-card .region-ranking{padding:5px 8px}.global-report .region-ranking>div,.region-card .region-ranking>div{border-bottom:1px solid #e9edf3;grid-template-columns:1fr 58px 48px;align-items:center;padding:9px 5px;font-size:9px;display:grid}.region-ranking span,.region-ranking em{text-align:right;color:#707b8c;font-style:normal}.region-ranking b{color:#354154;font-weight:600}.map-visual{place-items:center;min-height:185px;padding:8px 26px 24px;display:grid;position:relative}.map-visual img{object-fit:contain;opacity:.52;filter:grayscale()sepia(.15)hue-rotate(175deg)saturate(1.5)contrast(.78)brightness(1.16);mix-blend-mode:multiply;width:100%;height:165px;display:block}.map-visual .map-hotspot{background:#4e78d6;border-radius:50%;width:12px;height:12px;position:absolute;top:45%;left:59%;box-shadow:0 0 0 5px #4e78d624,0 0 18px #4e78d66b}.map-visual .map-hotspot:after{content:"";border:1px solid #5a83dc80;border-radius:50%;animation:1.9s ease-out infinite map-pulse;position:absolute;inset:-7px}.map-visual .heat-legend{color:#8993a1;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;bottom:2px;right:18px}.map-visual .heat-legend i{background:linear-gradient(90deg,#4d74d2,#e6ecf8);border-radius:2px;width:70px;height:7px}.theme-aurora .map-visual .map-hotspot{background:#3b9f96;box-shadow:0 0 0 5px #3b9f9624,0 0 18px #3b9f966b}.theme-aurora .map-visual .heat-legend i{background:linear-gradient(90deg,#3b9f96,#e2f5f2)}.theme-graphite .map-visual .map-hotspot{background:#596773}.theme-graphite .map-visual .heat-legend i{background:linear-gradient(90deg,#596773,#edf0f2)}.theme-sunrise .map-visual .map-hotspot{background:#df8453}.theme-sunrise .map-visual .heat-legend i{background:linear-gradient(90deg,#df8453,#fff0e7)}@keyframes map-pulse{0%{opacity:.8;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.5)}}@media (width<=850px){.global-report .global-region,.region-layout{grid-template-columns:1fr}.map-visual{min-height:170px}.map-visual img{height:150px}}@property --ambient-angle{syntax:"<angle>";inherits:true;initial-value:120deg}.app-shell{--accent:oklch(62% .12 240);--accent-2:oklch(75% .12 205);--surface:oklch(99% .006 250);--surface-soft:oklch(97% .012 250);--stroke:oklch(89% .018 250);--shadow-color:oklch(35% .04 250/.11);isolation:isolate;color:oklch(27% .025 250);letter-spacing:-.008em;background:0 0;font-family:InterVariable,Inter,"\"SF Pro Text\"","\"Segoe UI Variable\"","\"PingFang SC\"",system-ui,sans-serif;position:relative}.theme-aurora{--accent:oklch(64% .12 178);--accent-2:oklch(79% .11 190);--surface-soft:oklch(97% .014 180);--stroke:oklch(89% .025 180)}.theme-graphite{--accent:oklch(52% .035 245);--accent-2:oklch(72% .025 245);--surface-soft:oklch(97% .006 245);--stroke:oklch(88% .01 245)}.theme-sunrise{--accent:oklch(68% .13 48);--accent-2:oklch(80% .11 70);--surface-soft:oklch(98% .018 65);--stroke:oklch(90% .028 60)}.app-shell:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 42% 28% at 78% 3%,color-mix(in oklab,var(--accent-2) 22%,transparent),transparent 72%), radial-gradient(ellipse 34% 24% at 22% 0%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 75%), linear-gradient(var(--ambient-angle),oklch(98.5% .008 250),oklch(96.8% .012 250));animation:16s ease-in-out infinite alternate ambient-shift;position:fixed;inset:0 0 0 252px}.app-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:radial-gradient(circle at center,color-mix(in oklab,var(--accent) 18%,transparent) .65px,transparent .8px);background-size:17px 17px;position:fixed;inset:0 0 0 252px;-webkit-mask-image:linear-gradient(#0008,#0000 48%);mask-image:linear-gradient(#0008,#0000 48%)}@keyframes ambient-shift{to{--ambient-angle:235deg}}.main-sidebar{background:color-mix(in oklab,var(--surface-soft) 91%,var(--accent) 9%);border-right:1px solid color-mix(in oklab,var(--stroke) 84%,var(--accent) 16%);box-shadow:10px 0 45px color-mix(in oklab,var(--accent) 9%,transparent);-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%)}.brand{letter-spacing:-.045em;font-weight:760}.brand-mark{background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 32%,transparent)}.workspace{background:color-mix(in oklab,#fff 82%,var(--accent) 18%);border-color:color-mix(in oklab,var(--stroke) 80%,var(--accent) 20%);box-shadow:inset 0 1px #fff,0 12px 30px var(--shadow-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.primary-nav>button.active,.primary-nav .tool-submenu button.active{background:linear-gradient(110deg,color-mix(in oklab,var(--accent) 15%,#fff),color-mix(in oklab,var(--accent-2) 14%,#fff));color:color-mix(in oklab,var(--accent) 70%,#182234);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 20%,transparent),0 10px 22px color-mix(in oklab,var(--accent) 10%,transparent)}.module-tabs{border:1px solid color-mix(in oklab,var(--stroke) 86%,var(--accent) 14%);height:52px;box-shadow:0 12px 35px var(--shadow-color),inset 0 1px #fff;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:oklab(100% 0 5.96046e-8/.84);border-radius:15px;gap:5px;margin:12px 24px 0;padding:6px;top:12px}.module-tabs button{border-radius:10px;height:38px;padding:0 18px}.module-tabs button.active{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 13%,#fff),color-mix(in oklab,var(--accent-2) 14%,#fff));color:color-mix(in oklab,var(--accent) 72%,#1c2838);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 20%,transparent),0 5px 14px color-mix(in oklab,var(--accent) 11%,transparent)}.overview-combined{margin-top:18px}.stats-grid article,.global-report,.workspace-panel,.domain-page,.report-kpis article,.chart-card,.rank-card,.analytics-card{background:linear-gradient(145deg,color-mix(in oklab,var(--surface) 94%,transparent),color-mix(in oklab,var(--surface-soft) 90%,transparent));border:1px solid color-mix(in oklab,var(--stroke) 88%,var(--accent) 12%);box-shadow:0 1px 1px #fff inset,0 18px 46px var(--shadow-color);-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%)}.stats-grid article{border-radius:16px;container-type:inline-size}.stats-grid article:before{background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.8;width:48px;height:3px;box-shadow:0 0 14px color-mix(in oklab,var(--accent) 40%,transparent);border-radius:0 0 3px 3px;left:18px;right:auto}.stats-grid article:after{content:"";background:radial-gradient(circle,color-mix(in oklab,var(--accent-2) 16%,transparent),transparent 70%);border-radius:50%;width:92px;height:92px;position:absolute;top:-34px;right:-26px}.stats-grid strong,.report-kpis strong{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:\"tnum\" 1,\"ss01\" 1;letter-spacing:-.04em;font-family:"\"SF Pro Display\"",InterVariable,Inter,system-ui,sans-serif;font-weight:700}.stats-grid article:hover,.global-report:hover{border-color:color-mix(in oklab,var(--stroke) 65%,var(--accent) 35%);box-shadow:0 1px 1px #fff inset,0 22px 55px color-mix(in oklab,var(--accent) 13%,transparent);transform:translateY(-2px)}.global-report{border-radius:16px}.global-metric-tabs button.active,.query-button,.management-actions .primary,.primary{background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 55%,var(--accent-2)));color:#fff;box-shadow:0 8px 22px color-mix(in oklab,var(--accent) 28%,transparent)}.global-metric-tabs button.active:hover,.query-button:hover,.management-actions .primary:hover,.primary:hover{box-shadow:0 12px 30px color-mix(in oklab,var(--accent) 36%,transparent);filter:saturate(1.08)}.global-trend i{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 72%,#fff),var(--accent));box-shadow:0 0 13px color-mix(in oklab,var(--accent) 28%,transparent)}.global-trend b{background:linear-gradient(180deg,color-mix(in oklab,var(--accent-2) 70%,#fff),var(--accent-2))}.group-panel{background:color-mix(in oklab,var(--surface-soft) 93%,transparent)}.group-row.active,.group-panel>button.active{background:linear-gradient(100deg,color-mix(in oklab,var(--accent) 11%,#fff),color-mix(in oklab,var(--accent-2) 11%,#fff));color:color-mix(in oklab,var(--accent) 70%,#243144)}.management-filters input:focus,.create-fields input:focus,.create-fields select:focus,.edit-link-modal input:focus,.domain-entry input:focus{border-color:color-mix(in oklab,var(--accent) 65%,#fff);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 14%,transparent)}.table-wrap tbody tr{transition:transform .18s,filter .18s}.table-wrap tbody tr:hover{filter:drop-shadow(0 7px 12px color-mix(in oklab,var(--accent) 7%,transparent))}.pagination button.active{background:var(--accent)!important}.modal,.appearance-modal{background:color-mix(in oklab,#fff 93%,var(--surface-soft));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:20px;box-shadow:0 35px 100px oklch(20% .03 250/.28)}.theme-card.active .theme-check{background:var(--accent)}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-fade-out{to{opacity:0;filter:blur(5px);transform:scale(.992)}}@keyframes theme-fade-in{0%{opacity:0;filter:blur(5px);transform:scale(1.008)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-shell:before,.map-visual .map-hotspot:after{animation:none}}@media (width<=1050px){.app-shell:before,.app-shell:after{inset:0 0 0 218px}.module-tabs{margin-left:16px;margin-right:16px}}@media (width<=760px){.app-shell:before,.app-shell:after{inset:0 0 0 74px}.module-tabs{margin:6px 10px 0;top:6px}}body{background:#eef2f8}.app-shell:before{background:color-mix(in oklab,var(--surface-soft) 82%,var(--accent) 18%);animation:none}.app-shell:after{opacity:.14;background-image:radial-gradient(circle,color-mix(in oklab,var(--accent) 22%,transparent) .6px,transparent .8px)}.app-shell.theme-glacier{--accent:oklch(61% .075 235);--accent-2:oklch(76% .06 215);--surface:oklch(99% .005 245);--surface-soft:oklch(95.5% .015 240)}.app-shell.theme-aurora{--accent:oklch(62% .09 180);--accent-2:oklch(76% .07 185);--surface:oklch(99% .005 180);--surface-soft:oklch(96% .015 180)}.app-shell.theme-graphite{--accent:oklch(53% .025 245);--accent-2:oklch(73% .018 245);--surface:oklch(99% .003 245);--surface-soft:oklch(96% .006 245)}.app-shell.theme-sunrise{--accent:oklch(67% .095 48);--accent-2:oklch(79% .07 60);--surface:oklch(99% .006 60);--surface-soft:oklch(96.5% .018 58)}.main-sidebar,.theme-aurora .main-sidebar,.theme-graphite .main-sidebar,.theme-sunrise .main-sidebar{background:color-mix(in oklab,var(--surface-soft) 76%,transparent);box-shadow:inset -1px 0 color-mix(in oklab,var(--accent) 13%,transparent),12px 0 45px color-mix(in oklab,var(--accent) 10%,transparent);-webkit-backdrop-filter:blur(34px)saturate(125%);backdrop-filter:blur(34px)saturate(125%);border-right:1px solid #ffffffc7}.brand-mark,.theme-aurora .brand-mark,.theme-graphite .brand-mark,.theme-sunrise .brand-mark{background:var(--accent);box-shadow:inset 0 1px #ffffff8c,0 9px 24px color-mix(in oklab,var(--accent) 29%,transparent)}.workspace{box-shadow:inset 0 1px #fff,0 12px 30px var(--shadow-color);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff75;border:1px solid #ffffffc9}.primary-nav>button.active,.primary-nav .tool-submenu button.active,.theme-aurora .primary-nav>button.active,.theme-aurora .primary-nav .tool-submenu button.active,.theme-graphite .primary-nav>button.active,.theme-graphite .primary-nav .tool-submenu button.active,.theme-sunrise .primary-nav>button.active,.theme-sunrise .primary-nav .tool-submenu button.active{background:color-mix(in oklab,var(--accent) 13%,#fff);color:color-mix(in oklab,var(--accent) 70%,#243044);box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 1px color-mix(in oklab,var(--accent) 17%,transparent),0 9px 22px color-mix(in oklab,var(--accent) 9%,transparent)}.module-tabs{box-shadow:inset 0 1px #fff,0 14px 38px var(--shadow-color);-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);background:#ffffff72;border:1px solid #ffffffc9}.module-tabs button.active,.theme-aurora .module-tabs button.active,.theme-graphite .module-tabs button.active,.theme-sunrise .module-tabs button.active{background:color-mix(in oklab,var(--accent) 12%,#fff);color:color-mix(in oklab,var(--accent) 72%,#233044);box-shadow:inset 0 1px #fff,inset 0 0 0 1px color-mix(in oklab,var(--accent) 18%,transparent)}.stats-grid article,.global-report,.workspace-panel,.domain-page,.report-kpis article,.chart-card,.rank-card,.analytics-card{box-shadow:inset 0 1px #fff,inset 0 0 0 1px color-mix(in oklab,var(--accent) 7%,transparent),0 20px 50px var(--shadow-color);-webkit-backdrop-filter:blur(28px)saturate(118%);backdrop-filter:blur(28px)saturate(118%);background:#ffffff74;border:1px solid #ffffffd1}.stats-grid article:before,.stats-grid article:nth-child(2):before,.stats-grid article:nth-child(3):before,.stats-grid article:nth-child(4):before,.theme-aurora .stats-grid article:before,.theme-graphite .stats-grid article:before,.theme-sunrise .stats-grid article:before{background:var(--accent);box-shadow:0 0 13px color-mix(in oklab,var(--accent) 34%,transparent)}.stats-grid article:after,.global-report:before{background:color-mix(in oklab,var(--accent-2) 12%,transparent)}.global-report .global-report-grid article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff5c;border:1px solid #ffffffcf;box-shadow:inset 0 1px #fff}.global-metric-tabs button.active,.theme-aurora .global-metric-tabs button.active,.theme-graphite .global-metric-tabs button.active,.theme-sunrise .global-metric-tabs button.active,.query-button,.management-actions .primary,.primary,.theme-aurora .query-button,.theme-aurora .management-actions .primary,.theme-aurora .primary,.theme-graphite .query-button,.theme-graphite .management-actions .primary,.theme-graphite .primary,.theme-sunrise .query-button,.theme-sunrise .management-actions .primary,.theme-sunrise .primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff63,0 9px 23px color-mix(in oklab,var(--accent) 25%,transparent)}.global-trend i,.theme-aurora .global-trend i,.theme-graphite .global-trend i,.theme-sunrise .global-trend i{background:var(--accent)}.global-trend b,.theme-aurora .global-trend b,.theme-graphite .global-trend b,.theme-sunrise .global-trend b{background:var(--accent-2)}.global-hourly i,.global-week i,.global-progress>p>i>b{background:var(--accent)}.global-donut-row>i,.donut{background:var(--accent);box-shadow:inset -16px 0 color-mix(in oklab,var(--accent-2) 55%,#fff)}.group-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff4f}.group-row.active,.group-panel>button.active,.theme-aurora .group-row.active,.theme-graphite .group-row.active,.theme-sunrise .group-row.active{background:color-mix(in oklab,var(--accent) 11%,#fff);color:color-mix(in oklab,var(--accent) 70%,#263144)}.management-filters{background:#ffffff4c}.selection-alert{background:#ffffff78;border-color:#ffffffc9;box-shadow:inset 0 1px #fff}.modal,.appearance-modal{-webkit-backdrop-filter:blur(38px)saturate(125%);backdrop-filter:blur(38px)saturate(125%);background:#ffffffc2;border:1px solid #fffffff0;box-shadow:inset 0 1px #fff,0 38px 110px oklch(20% .03 250/.3)}.modal-head,.modal-foot,.domain-wizard-head,.domain-wizard-foot{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff54}.modal-icon{background:color-mix(in oklab,var(--accent) 12%,#fff);color:var(--accent)}.theme-preview{background-image:none!important}.theme-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border-color:#ffffffd4;box-shadow:inset 0 1px #fff}.theme-card.active{border-color:color-mix(in oklab,var(--accent) 38%,#fff);box-shadow:inset 0 1px #fff,0 0 0 4px color-mix(in oklab,var(--accent) 10%,transparent),0 15px 35px var(--shadow-color)}.toast{box-shadow:inset 0 1px #fff,0 24px 65px var(--shadow-color);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffc9;border-color:#fffffff0}.toast b,.toast:after,.map-visual .heat-legend i,.theme-aurora .map-visual .heat-legend i,.theme-graphite .map-visual .heat-legend i,.theme-sunrise .map-visual .heat-legend i,.map-visual .map-hotspot,.theme-aurora .map-visual .map-hotspot,.theme-graphite .map-visual .map-hotspot,.theme-sunrise .map-visual .map-hotspot{background:var(--accent)}.app-shell.theme-glacier{--accent:#1769ff;--accent-2:#7eb8ff;--surface:#fff;--surface-soft:#f7f8fa;--stroke:#e7e8ec;--shadow-color:#1518200c;color:#171719;letter-spacing:-.012em}.theme-glacier.app-shell:before{background:#f6f7f9}.theme-glacier.app-shell:after{display:none}.theme-glacier .main-sidebar{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#ffffffc9;border-right-color:#e8e9ed;box-shadow:6px 0 28px #17191f08}.theme-glacier .brand{color:#111113;letter-spacing:-.055em;font-size:21px;font-weight:800}.theme-glacier .brand-mark{box-shadow:none;background:#111113;border-radius:9px}.theme-glacier .workspace{box-shadow:none;background:#f7f8fa;border-color:#e8e9ed}.theme-glacier .workspace strong{color:#191b20}.theme-glacier .primary-nav p{color:#a2a5ad;letter-spacing:.08em}.theme-glacier .primary-nav button,.theme-glacier .side-bottom>button{color:#6b6f78}.theme-glacier .primary-nav>button:hover,.theme-glacier .side-bottom>button:hover{color:#171719;background:#f4f5f7}.theme-glacier .primary-nav .tool-submenu button.active{color:#fff;box-shadow:none;background:#1769ff}.theme-glacier .menu-chevron{color:#858a94}.theme-glacier .side-bottom,.theme-glacier .profile{border-color:#e8e9ed}.theme-glacier .profile strong{color:#181a1f}.theme-glacier .module-tabs{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffd6;border:0;border-bottom:1px solid #e9eaed;border-radius:0;height:58px;margin:0;padding:9px 28px;top:0;box-shadow:0 4px 20px #17191f05}.theme-glacier .module-tabs button{color:#696d75;border-radius:999px;height:40px;padding:0 17px}.theme-glacier .module-tabs button.active{color:#fff;box-shadow:none;background:#111113}.theme-glacier .overview-combined{gap:18px;margin:24px 30px 20px}.theme-glacier .stats-grid{gap:12px}.theme-glacier .stats-grid article,.theme-glacier .global-report,.theme-glacier .workspace-panel,.theme-glacier .domain-page,.theme-glacier .report-kpis article,.theme-glacier .chart-card,.theme-glacier .rank-card,.theme-glacier .analytics-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd9;border:1px solid #e8e9ed;border-radius:17px;box-shadow:0 9px 30px #17191f08}.theme-glacier .stats-grid article{min-height:118px;padding:17px 18px}.theme-glacier .stats-grid article:before{width:30px;height:3px;box-shadow:none;background:#1769ff;left:18px}.theme-glacier .stats-grid article:after,.theme-glacier .global-report:before{display:none}.theme-glacier .stats-grid article:hover,.theme-glacier .global-report:hover{border-color:#d7d9df;transform:translateY(-3px);box-shadow:0 16px 40px #17191f0d}.theme-glacier .stats-grid article>span{color:#777b84}.theme-glacier .stats-grid strong{color:#111113;font-size:27px;font-weight:760}.theme-glacier .stats-grid small{color:#9a9da5}.theme-glacier .global-report{padding:18px}.theme-glacier .global-report-head>div:first-child h2{font-size:14px;font-weight:760}.theme-glacier .global-metric-tabs button{border-radius:999px}.theme-glacier .global-metric-tabs button.active{color:#fff;box-shadow:none;background:#1769ff}.theme-glacier .global-report .global-report-grid article{background:#fafbfc;border-color:#eceef1}.theme-glacier .workspace-panel{margin:0 30px 30px;overflow:hidden}.theme-glacier .group-panel{background:#fafbfc}.theme-glacier .panel-title button,.theme-glacier .jump-cell>a,.theme-glacier .text-button,.theme-glacier .domain-actions button{color:#1769ff}.theme-glacier .management-filters{background:#fff;padding:18px 20px}.theme-glacier .management-filters input{background:#fafbfc;border-color:#e1e3e7}.theme-glacier .management-filters input:focus{border-color:#1769ff;box-shadow:0 0 0 4px #1769ff12}.theme-glacier .query-button,.theme-glacier .management-actions .primary,.theme-glacier .primary{color:#fff;box-shadow:none;background:#1769ff}.theme-glacier .query-button:hover,.theme-glacier .management-actions .primary:hover,.theme-glacier .primary:hover{background:#0d5be7;box-shadow:0 8px 18px #1769ff24}.theme-glacier .table-wrap th{color:#696d75;background:#f8f9fb}.theme-glacier .table-wrap tbody tr:hover td{background:#fafcff}.theme-glacier .pagination button.active{background:#111113!important}.theme-glacier .modal,.theme-glacier .appearance-modal{-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:#ffffffd9;border-color:#fff;box-shadow:0 35px 100px #17191f2b}.theme-glacier .modal-icon{color:#1769ff;background:#edf3ff}.theme-glacier .theme-card.active{border-color:#1769ff;box-shadow:0 0 0 4px #1769ff10}.theme-glacier .theme-card.active .theme-check,.theme-glacier .toast b,.theme-glacier .toast:after,.theme-glacier .global-trend i,.theme-glacier .global-hourly i,.theme-glacier .global-week i,.theme-glacier .global-progress>p>i>b{background:#1769ff}.theme-glacier .global-trend b{background:#7eb8ff}.theme-glacier .map-visual .map-hotspot,.theme-glacier .map-visual .heat-legend i{background:#1769ff}.theme-glacier{font-weight:480}.theme-glacier button,.theme-glacier input,.theme-glacier select,.theme-glacier textarea{font-weight:520}.theme-glacier .primary-nav button,.theme-glacier .side-bottom>button,.theme-glacier .module-tabs button,.theme-glacier .global-metric-tabs button{font-weight:610}.theme-glacier .tool-submenu button,.theme-glacier .group-row,.theme-glacier .group-panel>button{font-weight:560}.theme-glacier .stats-grid article>span,.theme-glacier .stats-grid small,.theme-glacier .management-filters label,.theme-glacier .selection-alert,.theme-glacier .table-wrap td,.theme-glacier .global-report{font-weight:500}.theme-glacier .table-wrap th,.theme-glacier .title-cell strong,.theme-glacier .panel-title,.theme-glacier .global-report-head h2{font-weight:680}.theme-glacier .jump-cell>a,.theme-glacier .text-button,.theme-glacier .domain-actions button,.theme-glacier .status-pill,.theme-glacier .metric-tag,.theme-glacier .trend{font-weight:650}.theme-glacier{letter-spacing:-.006em;font-family:Arial Nova,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:520}.theme-glacier button,.theme-glacier input,.theme-glacier select,.theme-glacier textarea{letter-spacing:-.006em;font-family:inherit}.theme-glacier .brand,.theme-glacier .stats-grid strong,.theme-glacier .report-kpis strong{font-family:Arial Nova,Helvetica Neue,Arial,PingFang SC,sans-serif}.theme-glacier .primary-nav button,.theme-glacier .module-tabs button,.theme-glacier .global-metric-tabs button{letter-spacing:-.015em;font-weight:650}.theme-glacier .table-wrap th,.theme-glacier .title-cell strong,.theme-glacier .panel-title,.theme-glacier .global-report-head h2{letter-spacing:-.012em;font-weight:700}.theme-glacier .stats-grid strong{letter-spacing:-.035em;font-weight:760}.theme-glacier .primary-nav>button.active{color:#111113;background:#f0f1f3;box-shadow:inset 3px 0 #111113}.theme-glacier .primary-nav>button.active .nav-icon{color:#111113}.theme-glacier .primary-nav .tool-submenu button.active,.theme-glacier .global-metric-tabs button.active,.theme-glacier .query-button,.theme-glacier .management-actions .primary,.theme-glacier .primary{color:#fff;box-shadow:none;background:#111113}.theme-glacier .primary-nav .tool-submenu button.active:hover,.theme-glacier .global-metric-tabs button.active:hover,.theme-glacier .query-button:hover,.theme-glacier .management-actions .primary:hover,.theme-glacier .primary:hover{background:#292a2e;box-shadow:0 8px 18px #1111131c}.theme-glacier .workspace-avatar{color:#25262a;background:#f0f1f3}.theme-glacier .group-row.active,.theme-glacier .group-panel>button.active{color:#171719;background:#eff0f2}.theme-glacier .selection-alert{background:#f7f8fa;border-color:#e2e4e8}.theme-glacier .stats-grid article:before{background:#111113}.theme-glacier .trend,.theme-glacier .metric-tag{color:#34363b;background:#f0f1f3}.app-shell.theme-cobalt{--accent:#316ee8;--accent-2:#8cb4ff;--surface:#fff;--surface-soft:#f1f5fb;--stroke:#dfe6f1;--shadow-color:#17233a12}.app-shell.theme-ocean{--accent:#287d91;--accent-2:#7fc4cf;--surface:#fff;--surface-soft:#edf5f6;--stroke:#dce9eb;--shadow-color:#173b4312}.app-shell.theme-sage{--accent:#637f70;--accent-2:#a7bdae;--surface:#fff;--surface-soft:#f0f4f1;--stroke:#dfe7e1;--shadow-color:#27362d12}.app-shell.theme-plum{--accent:#806887;--accent-2:#bca9c2;--surface:#fff;--surface-soft:#f5f1f6;--stroke:#e8dfe9;--shadow-color:#382c3b12}.theme-cobalt .brand-mark,.theme-ocean .brand-mark,.theme-sage .brand-mark,.theme-plum .brand-mark{box-shadow:none;background:#17191f}.theme-cobalt .module-tabs button.active,.theme-ocean .module-tabs button.active,.theme-sage .module-tabs button.active,.theme-plum .module-tabs button.active{color:#fff;box-shadow:none;background:#17191f}.theme-cobalt .primary-nav .tool-submenu button.active,.theme-ocean .primary-nav .tool-submenu button.active,.theme-sage .primary-nav .tool-submenu button.active,.theme-plum .primary-nav .tool-submenu button.active{color:#fff;background:#17191f}.appearance-modal .theme-grid{scrollbar-width:thin;max-height:min(520px,62vh);overflow:auto}.stats-grid article:before,.stats-grid article:after{display:none!important}.theme-glacier .primary-nav>button.active{box-shadow:none}.app-shell.theme-glacier{--accent:#1769ff;--accent-2:#1769ff}.app-shell.theme-aurora{--accent:#258f84;--accent-2:#258f84}.app-shell.theme-graphite{--accent:#58636d;--accent-2:#58636d}.app-shell.theme-sunrise{--accent:#d87945;--accent-2:#d87945}.app-shell.theme-cobalt{--accent:#316ee8;--accent-2:#316ee8}.app-shell.theme-ocean{--accent:#287d91;--accent-2:#287d91}.app-shell.theme-sage{--accent:#637f70;--accent-2:#637f70}.app-shell.theme-plum{--accent:#806887;--accent-2:#806887}.app-shell.theme-charcoal{--accent:#1769ff;--accent-2:#1769ff;--surface:#fff;--surface-soft:#f3f4f6;--stroke:#e2e4e8;--shadow-color:#2528300d}.theme-charcoal.app-shell:before{background:#f3f4f6!important}.theme-charcoal .main-sidebar{border-right-color:#e2e4e8;background:#fafbfc!important}.theme-charcoal .stats-grid article,.theme-charcoal .global-report,.theme-charcoal .workspace-panel,.theme-charcoal .domain-page,.theme-charcoal .report-kpis article,.theme-charcoal .chart-card,.theme-charcoal .rank-card,.theme-charcoal .analytics-card{background:#fff;border-color:#e3e5e8}.app-shell:before,.main-sidebar,.module-tabs,.stats-grid article,.global-report,.workspace-panel,.domain-page,.report-kpis article,.chart-card,.rank-card,.analytics-card,.modal,.appearance-modal,.toast{background-image:none!important}.brand-mark{box-shadow:none!important;background:#3b3e46!important}.primary-nav>button.active{color:#34373e!important;box-shadow:none!important;background:#f0f1f3!important}.primary-nav .tool-submenu button.active,.module-tabs button.active,.global-metric-tabs button.active,.query-button,.management-actions .primary,.primary{color:#fff!important;box-shadow:none!important;background:#3b3e46!important}.primary-nav .tool-submenu button.active:hover,.module-tabs button.active:hover,.global-metric-tabs button.active:hover,.query-button:hover,.management-actions .primary:hover,.primary:hover{background:#2f3239!important}.global-trend i,.global-trend b,.global-hourly i,.global-week i,.global-progress>p>i>b,.map-visual .map-hotspot,.map-visual .heat-legend i,.toast b,.toast:after{background:var(--accent)!important;background-image:none!important}.group-row.active,.group-panel>button.active{color:#34373e!important;background:#eff0f2!important}.theme-charcoal .brand-mark{background:var(--accent)!important}.theme-charcoal .primary-nav>button.active{color:var(--accent)!important;background:#edf3ff!important}.theme-charcoal .primary-nav>button.active .nav-icon{color:var(--accent)!important}.theme-charcoal .primary-nav .tool-submenu button.active,.theme-charcoal .module-tabs button.active,.theme-charcoal .global-metric-tabs button.active,.theme-charcoal .query-button,.theme-charcoal .management-actions .primary,.theme-charcoal .primary,.theme-charcoal .pagination button.active{background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.theme-charcoal .primary-nav .tool-submenu button.active:hover,.theme-charcoal .module-tabs button.active:hover,.theme-charcoal .global-metric-tabs button.active:hover,.theme-charcoal .query-button:hover,.theme-charcoal .management-actions .primary:hover,.theme-charcoal .primary:hover{background:#0d5de8!important}.theme-charcoal .workspace-avatar,.theme-charcoal .metric-tag,.theme-charcoal .trend{color:var(--accent)!important;background:#eaf1ff!important}.app-shell.theme-glacier{--accent:#1769ff;--control:#3b3e46;--page-bg:#f3f5f8;--card-bg:#fff;--sidebar-bg:#fafbfc;--sidebar-text:#1e2025;--sidebar-muted:#7f8794;--sidebar-panel:#f4f5f7;--sidebar-active:#eff0f2;--sidebar-border:#e3e5e8}.app-shell.theme-charcoal{--accent:#1769ff;--control:#1769ff;--page-bg:#f3f4f6;--card-bg:#fff;--sidebar-bg:#fafbfc;--sidebar-text:#1d2026;--sidebar-muted:#7f8898;--sidebar-panel:#f2f4f7;--sidebar-active:#edf3ff;--sidebar-border:#e2e4e8}.app-shell.theme-bright-blue{--accent:#3378ed;--control:#3378ed;--page-bg:#fff;--card-bg:#fff;--sidebar-bg:#fff;--sidebar-text:#202d42;--sidebar-muted:#7b8798;--sidebar-panel:#f8faff;--sidebar-active:#edf4ff;--sidebar-border:#e2e9f4}.app-shell.theme-cloud-blue{--accent:#5a8fea;--control:#5589e2;--page-bg:#fff;--card-bg:#fff;--sidebar-bg:#fff;--sidebar-text:#26354a;--sidebar-muted:#7f8a99;--sidebar-panel:#fafcff;--sidebar-active:#f0f5ff;--sidebar-border:#e5ebf5}.app-shell.theme-mist-blue{--accent:#7897c2;--control:#6d8db9;--page-bg:#f6f8fb;--card-bg:#fff;--sidebar-bg:#fafbfd;--sidebar-text:#2c3849;--sidebar-muted:#838d9c;--sidebar-panel:#f2f5f9;--sidebar-active:#eaf0f7;--sidebar-border:#e1e7ef}.app-shell.theme-clear-blue{--accent:#5686cf;--control:#4f7fc7;--page-bg:#fff;--card-bg:#fff;--sidebar-bg:#fff;--sidebar-text:#26344a;--sidebar-muted:#7b8798;--sidebar-panel:#f8faff;--sidebar-active:#edf4fd;--sidebar-border:#e4eaf2}.app-shell.theme-pure-white{--accent:#657184;--control:#4a4d55;--page-bg:#fff;--card-bg:#fff;--sidebar-bg:#fff;--sidebar-text:#1b1d21;--sidebar-muted:#7e848d;--sidebar-panel:#fafafa;--sidebar-active:#f1f2f4;--sidebar-border:#e8e9eb}.app-shell.theme-mist{--accent:#5c8eaa;--control:#446173;--page-bg:#eef4f8;--card-bg:#fbfdfe;--sidebar-bg:#e6eff4;--sidebar-text:#263b48;--sidebar-muted:#78909e;--sidebar-panel:#f2f7fa;--sidebar-active:#d6e5ed;--sidebar-border:#d4e1e8}.app-shell.theme-slate{--accent:#717984;--control:#505761;--page-bg:#f3f4f5;--card-bg:#fff;--sidebar-bg:#eceef0;--sidebar-text:#2e3339;--sidebar-muted:#858c94;--sidebar-panel:#f7f8f9;--sidebar-active:#dde1e4;--sidebar-border:#dadddf}.app-shell.theme-porcelain{--accent:#9a8062;--control:#665f57;--page-bg:#f7f4ef;--card-bg:#fffdf9;--sidebar-bg:#f1ebe3;--sidebar-text:#403a34;--sidebar-muted:#93897e;--sidebar-panel:#faf7f2;--sidebar-active:#e7ded3;--sidebar-border:#e4dbd0}.app-shell.theme-aqua{--accent:#47958b;--control:#2e756c;--page-bg:#eef6f4;--card-bg:#fcfefd;--sidebar-bg:#e5f0ed;--sidebar-text:#24413d;--sidebar-muted:#74918c;--sidebar-panel:#f2f8f6;--sidebar-active:#d5e8e3;--sidebar-border:#d3e4df}.app-shell.theme-navy-contrast{--accent:#4f82ff;--control:#4f82ff;--page-bg:#f5f7fa;--card-bg:#fff;--sidebar-bg:#14233b;--sidebar-text:#f5f8ff;--sidebar-muted:#9aabc4;--sidebar-panel:#20314c;--sidebar-active:#263a59;--sidebar-border:#2b3e5b}.app-shell.theme-forest-contrast{--accent:#9a7840;--control:#9a7840;--page-bg:#f6f3ea;--card-bg:#fffdf8;--sidebar-bg:#203a31;--sidebar-text:#f6f4ea;--sidebar-muted:#a8b9ad;--sidebar-panel:#2b493f;--sidebar-active:#315247;--sidebar-border:#39554c}.app-shell.theme-plum-contrast{--accent:#92729f;--control:#80618d;--page-bg:#f5f2f6;--card-bg:#fff;--sidebar-bg:#382d40;--sidebar-text:#fbf7fd;--sidebar-muted:#b6a7be;--sidebar-panel:#493a52;--sidebar-active:#52415d;--sidebar-border:#55445f}.app-shell.theme-clay-contrast{--accent:#4e86aa;--control:#4e86aa;--page-bg:#eef3f7;--card-bg:#fff;--sidebar-bg:#76554b;--sidebar-text:#fffaf7;--sidebar-muted:#d2bbb3;--sidebar-panel:#85645a;--sidebar-active:#8d6a5f;--sidebar-border:#8e6d63}.app-shell.theme-wine-contrast{--accent:#a8585f;--control:#a8585f;--page-bg:#faf4ef;--card-bg:#fffdfa;--sidebar-bg:#542f39;--sidebar-text:#fff8f7;--sidebar-muted:#c9aab1;--sidebar-panel:#673d47;--sidebar-active:#70434e;--sidebar-border:#70434e}.app-shell.theme-indigo-contrast{--accent:#7184dc;--control:#6578d2;--page-bg:#f4f5fb;--card-bg:#fff;--sidebar-bg:#282c59;--sidebar-text:#f8f8ff;--sidebar-muted:#a9acd0;--sidebar-panel:#363b6b;--sidebar-active:#3d4376;--sidebar-border:#414675}.app-shell.theme-graphite-contrast{--accent:#657386;--control:#596575;--page-bg:#f2f3f5;--card-bg:#fff;--sidebar-bg:#2f333a;--sidebar-text:#f6f7f8;--sidebar-muted:#a4aab2;--sidebar-panel:#3b4048;--sidebar-active:#444a53;--sidebar-border:#474c54}.app-shell.theme-sandblue-contrast{--accent:#486d8c;--control:#486d8c;--page-bg:#eef3f7;--card-bg:#fff;--sidebar-bg:#e8ded0;--sidebar-text:#3d3a36;--sidebar-muted:#8d8479;--sidebar-panel:#f3ece3;--sidebar-active:#d8c9b8;--sidebar-border:#d9ccbd}.app-shell:before{background:var(--page-bg)!important}.app-shell .main-sidebar{box-shadow:6px 0 28px #20242b0a;background:var(--sidebar-bg)!important;color:var(--sidebar-text)!important;border-right-color:var(--sidebar-border)!important}.app-shell .brand{color:var(--sidebar-text)!important}.app-shell .brand-mark{background:var(--control)!important;color:#fff!important}.app-shell .workspace{box-shadow:none;background:var(--sidebar-panel)!important;border-color:var(--sidebar-border)!important}.app-shell .workspace strong,.app-shell .profile strong{color:var(--sidebar-text)!important}.app-shell .workspace small,.app-shell .profile small,.app-shell .primary-nav p,.app-shell .primary-nav button,.app-shell .side-bottom>button{color:var(--sidebar-muted)!important}.app-shell .primary-nav>button:hover,.app-shell .side-bottom>button:hover{background:var(--sidebar-active)!important;color:var(--sidebar-text)!important}.app-shell .primary-nav>button.active{background:var(--sidebar-active)!important;color:var(--sidebar-text)!important;box-shadow:none!important}.app-shell .primary-nav>button.active .nav-icon{color:var(--accent)!important}.app-shell .primary-nav .tool-submenu button.active{background:var(--control)!important;color:#fff!important;box-shadow:none!important}.app-shell .side-bottom,.app-shell .profile{border-color:var(--sidebar-border)!important}.app-shell .module-tabs{border-bottom-color:color-mix(in oklab,var(--accent) 12%,#e5e7eb)!important;background:#ffffffdc!important}.app-shell .module-tabs button.active,.app-shell .global-metric-tabs button.active,.app-shell .query-button,.app-shell .management-actions .primary,.app-shell .primary,.app-shell .pagination button.active{background:var(--control)!important;color:#fff!important;box-shadow:none!important}.app-shell .module-tabs button.active:hover,.app-shell .global-metric-tabs button.active:hover,.app-shell .query-button:hover,.app-shell .management-actions .primary:hover,.app-shell .primary:hover{background:color-mix(in oklab,var(--control) 86%,#111)!important}.app-shell .stats-grid article,.app-shell .global-report,.app-shell .workspace-panel,.app-shell .domain-page,.app-shell .report-kpis article,.app-shell .chart-card,.app-shell .rank-card,.app-shell .analytics-card{background:var(--card-bg)!important;border-color:color-mix(in oklab,var(--accent) 10%,#e4e6ea)!important}.app-shell .metric-tag,.app-shell .trend,.app-shell .workspace-avatar{background:color-mix(in oklab,var(--accent) 10%,#fff)!important;color:var(--accent)!important}.app-shell .group-row.active,.app-shell .group-panel>button.active{background:color-mix(in oklab,var(--accent) 9%,#fff)!important;color:var(--accent)!important}.app-shell .panel-title button,.app-shell .jump-cell>a,.app-shell .text-button,.app-shell .domain-actions button{color:var(--accent)!important}.theme-pure-white .overview-combined .stats-grid article,.theme-pure-white .global-report,.theme-pure-white .workspace-panel,.theme-pure-white .domain-page{box-shadow:0 8px 26px #20242b08!important}.theme-pure-white .module-tabs{background:#fff!important}.theme-bright-blue .global-trend i,.theme-bright-blue .global-hourly i,.theme-bright-blue .global-week i,.theme-bright-blue .global-progress>p>i>b{background:#3378ed!important}.theme-bright-blue .global-trend b{background:#86aef2!important}.theme-bright-blue .short-address,.theme-bright-blue .icon-actions button{color:#2469d9}.theme-bright-blue .selection-alert{color:#52719d;background:#f3f7ff;border-color:#d8e5fb}.theme-bright-blue .table-wrap th{background:#f8faff}.theme-bright-blue .table-wrap tbody tr:hover td{background:#fafcff}.theme-bright-blue .overview-combined .stats-grid article,.theme-bright-blue .global-report,.theme-bright-blue .workspace-panel,.theme-bright-blue .domain-page{box-shadow:0 8px 28px #286bd70a!important}.theme-cloud-blue .global-trend i,.theme-cloud-blue .global-hourly i,.theme-cloud-blue .global-week i,.theme-cloud-blue .global-progress>p>i>b{background:#5a8fea!important}.theme-cloud-blue .global-trend b{background:#a2c0f2!important}.theme-cloud-blue .short-address,.theme-cloud-blue .icon-actions button{color:#477dd8}.theme-cloud-blue .selection-alert{color:#60789d;background:#f6f9ff;border-color:#e0e9f8}.theme-cloud-blue .table-wrap th{background:#fafcff}.theme-cloud-blue .table-wrap tbody tr:hover td{background:#fcfdff}.theme-cloud-blue .overview-combined .stats-grid article,.theme-cloud-blue .global-report,.theme-cloud-blue .workspace-panel,.theme-cloud-blue .domain-page{box-shadow:0 8px 26px #477fd20a!important}.theme-mist-blue .global-trend i,.theme-mist-blue .global-hourly i,.theme-mist-blue .global-week i,.theme-mist-blue .global-progress>p>i>b{background:#7897c2!important}.theme-mist-blue .global-trend b{background:#afc2dc!important}.theme-mist-blue .short-address,.theme-mist-blue .icon-actions button{color:#5f7fae}.theme-mist-blue .selection-alert{color:#65778f;background:#f2f6fb;border-color:#dde6f0}.theme-mist-blue .table-wrap th{background:#f6f9fd}.theme-mist-blue .table-wrap tbody tr:hover td{background:#f8fbff}.theme-mist-blue .status{color:#438a68;background:#edf7f2;border-color:#d7ebdf}.theme-clear-blue .global-trend i,.theme-clear-blue .global-hourly i,.theme-clear-blue .global-week i,.theme-clear-blue .global-progress>p>i>b{background:#5686cf!important}.theme-clear-blue .global-trend b{background:#9ab9e5!important}.theme-clear-blue .short-address,.theme-clear-blue .icon-actions button{color:#4778c2}.theme-clear-blue .selection-alert{color:#5f7697;background:#f5f8fd;border-color:#dce7f5}.theme-clear-blue .table-wrap th{background:#fafcff}.theme-clear-blue .table-wrap tbody tr:hover td{background:#fbfdff}.theme-clear-blue .overview-combined .stats-grid article,.theme-clear-blue .global-report,.theme-clear-blue .workspace-panel,.theme-clear-blue .domain-page{box-shadow:0 8px 26px #315a9209!important}.app-shell{font-weight:500}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:inherit;font-weight:540}.app-shell small,.app-shell label,.app-shell .stats-grid article>span,.app-shell .stats-grid article>small,.app-shell .table-wrap td,.app-shell .selection-alert,.app-shell .global-report,.app-shell .region-ranking,.app-shell .metric-row,.app-shell .visit-row{font-weight:500}.app-shell .primary-nav button,.app-shell .side-bottom>button,.app-shell .module-tabs button,.app-shell .group-row,.app-shell .group-panel>button{font-weight:580}.app-shell .primary-nav .tool-submenu button{font-size:12px}.app-shell .group-panel>button,.app-shell .group-row>button{font-size:13px}.app-shell .group-panel em,.app-shell .management-filters label{font-size:11px}.app-shell .management-filters input{font-size:12px}.app-shell .management-filters{grid-template-columns:1fr 1.15fr auto auto}.app-shell .selection-alert{font-size:11px}.app-shell .global-report-head{grid-template-columns:128px minmax(0,1fr) auto;gap:10px}.app-shell .global-report-head>div:first-child h2{font-size:15px}.app-shell .global-report-head>div:first-child p{font-size:10px}.app-shell .global-metric-tabs{gap:4px}.app-shell .global-metric-tabs button{min-height:28px;padding:6px 8px;font-size:10.5px;font-weight:620;line-height:1}.app-shell .global-report-grid h3{font-size:12px}.app-shell .global-legend span{font-size:9.5px}.app-shell .table-wrap th{height:46px;font-size:11.5px;font-weight:680}.app-shell .table-wrap td{height:82px;font-size:11px}.app-shell .title-cell strong{max-width:180px;margin-bottom:7px;font-size:13px}.app-shell .title-cell small{font-size:10px}.app-shell .short-address{font-size:11.5px;font-weight:650}.app-shell .jump-cell small{max-width:250px;margin-top:6px;font-size:10px;line-height:1.35}.app-shell .today-total{gap:6px;min-width:76px}.app-shell .today-total span{font-size:11px}.app-shell .today-total b{font-size:11.5px;font-weight:600}.app-shell .status{padding:5px 9px;font-size:10.5px;font-weight:620}.app-shell .icon-actions button{padding:7px 6px;font-size:10.5px;font-weight:620}.app-shell .pagination{font-size:11px}.app-shell .shortlink-data-table{table-layout:fixed;min-width:1180px}.app-shell .shortlink-data-table .select-column{width:34px}.app-shell .shortlink-data-table .status-column,.app-shell .shortlink-data-table .actions-column{width:12%}.app-shell .table-wrap th:nth-child(4),.app-shell .table-wrap th:nth-child(5),.app-shell .table-wrap th:nth-child(6),.app-shell .table-wrap td:nth-child(4),.app-shell .table-wrap td:nth-child(5),.app-shell .table-wrap td:nth-child(6){width:auto}.app-shell .table-wrap th:nth-child(4),.app-shell .table-wrap th:nth-child(5),.app-shell .table-wrap th:nth-child(6),.app-shell .shortlink-data-table th:nth-child(7),.app-shell .shortlink-data-table th:nth-child(8),.app-shell .shortlink-data-table td:nth-child(7),.app-shell .shortlink-data-table td:nth-child(8){text-align:center}.app-shell .shortlink-data-table .icon-actions{justify-content:center}.app-shell .status-switch{cursor:pointer;gap:7px;padding:5px 9px 5px 7px;font-family:inherit;transition:transform .16s,box-shadow .16s,background-color .16s}.app-shell .status-switch>i{opacity:.42;background:currentColor;border-radius:999px;flex:none;width:25px;height:14px;position:relative}.app-shell .status-switch>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:left .18s;position:absolute;top:2px;left:13px;box-shadow:0 1px 3px #10231b38}.app-shell .status-switch.off>i:after{left:2px}.app-shell .status-switch:hover{box-shadow:0 5px 12px color-mix(in oklab,var(--accent) 14%,transparent);transform:translateY(-1px)}.app-shell .status-switch:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 55%,white);outline-offset:2px}.confirm-delete-modal{width:min(470px,100%)}.confirm-delete-modal .danger-icon{color:#d3473d;background:#fff0ee}.confirm-delete-body{padding:24px}.confirm-delete-body strong{color:#20252c;font-size:15px;display:block}.confirm-delete-body p{color:#78817b;margin:9px 0 0;font-size:11px;line-height:1.7}.confirm-delete-modal .confirm-danger{color:#fff;background:#d9463c;border:1px solid #d9463c;padding:9px 17px;font-weight:700;box-shadow:0 7px 16px #d9463c24}.confirm-delete-modal .confirm-danger:hover{background:#c93a32}.app-shell .domain-wizard,.app-shell .domain-wizard-head,.app-shell .domain-wizard .wizard-steps,.app-shell .domain-wizard .domain-entry,.app-shell .domain-wizard .domain-confirm,.app-shell .domain-wizard .domain-dns-result,.app-shell .domain-wizard-foot{background:#fff!important}.app-shell .domain-wizard{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .today-total{row-gap:7px;width:94px;min-width:94px;margin-inline:auto}.app-shell .today-total span{grid-template-columns:max-content 60px;justify-content:center;align-items:baseline;column-gap:6px;display:grid}.app-shell .today-total b{text-align:right;font-variant-numeric:tabular-nums;min-width:0;display:block}@media (width<=1280px){.app-shell .global-metric-tabs button{padding:6px;font-size:10px}.app-shell .table-wrap{padding-left:12px;padding-right:12px}}.app-shell .global-report .trend-panel{min-height:236px!important;padding:16px 18px!important}.trend-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trend-panel-head h3{margin:0!important;font-size:14px!important}.trend-panel-head p{color:#9099a5;margin:4px 0 0;font-size:10px}.trend-range-switch{background:#f7f9fc;border:1px solid #e2e7ee;border-radius:9px;align-items:center;padding:3px;display:flex}.trend-range-switch button{color:#697587;background:0 0;border:0;border-radius:6px;height:27px;padding:0 10px;font-size:10px;font-weight:620}.trend-range-switch button:hover{color:var(--accent);background:#fff}.trend-range-switch button.active{color:#fff;background:var(--control);box-shadow:0 4px 10px color-mix(in oklab,var(--control) 18%,transparent)}.custom-trend-range{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.custom-trend-range label{color:#788392;align-items:center;gap:6px;font-size:10px;display:flex}.custom-trend-range input{color:#435064;background:#fff;border:1px solid #dfe5ed;border-radius:7px;height:30px;padding:0 7px;font-size:10px}.custom-trend-range>span,.custom-trend-range>small{color:#98a1ad;font-size:9px}.trend-summary{gap:9px;margin:10px 0 4px;display:flex}.trend-summary span{border:1px solid color-mix(in oklab,var(--accent) 13%,#e8ebf0);background:color-mix(in oklab,var(--accent) 5%,#fff);color:#6c7787;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9.5px;display:flex}.trend-summary span>i{background:var(--accent);border-radius:2px;width:7px;height:7px}.trend-summary span:nth-child(2)>i{background:color-mix(in oklab,var(--accent) 52%,#fff)}.trend-summary span:nth-child(3)>i{background:color-mix(in oklab,var(--accent) 38%,#677388)}.trend-summary b{color:#344155;font-weight:680}.trend-plot{background:#fbfcfe;border-radius:9px;height:115px;margin-top:2px;position:relative;overflow:hidden}.trend-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 0 20px}.trend-grid-lines i{border-top:1px dashed #e8ecf1;display:block}.app-shell .trend-panel .global-trend{border-bottom:1px solid #dfe5ec;gap:6px;position:absolute;inset:8px 8px 20px;height:auto!important}.app-shell .trend-panel .global-trend>div{cursor:default;gap:3px;height:91px!important}.app-shell .trend-panel .global-trend i,.app-shell .trend-panel .global-trend b{width:8px;transition:height .22s,filter .18s}.app-shell .trend-panel .global-trend>div:hover i,.app-shell .trend-panel .global-trend>div:hover b{filter:brightness(.9);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.app-shell .trend-panel .global-trend small{font-size:8px;bottom:-17px}.app-shell .trend-panel.range-15 .global-trend i,.app-shell .trend-panel.range-15 .global-trend b{width:6px}.app-shell .trend-panel.range-30 .global-trend,.app-shell .trend-panel.range-custom .global-trend{gap:2px}.app-shell .trend-panel.range-30 .global-trend i,.app-shell .trend-panel.range-30 .global-trend b,.app-shell .trend-panel.range-custom .global-trend i,.app-shell .trend-panel.range-custom .global-trend b{width:4px}.trend-line-chart{width:calc(100% - 16px);height:90px;position:absolute;inset:6px 8px 19px;overflow:visible}.trend-line-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.trend-line-chart circle{stroke:#fff;stroke-width:1.7px;vector-effect:non-scaling-stroke;cursor:pointer;transition:r .16s,filter .16s}.trend-line-chart circle:hover{r:5;filter:drop-shadow(0 2px 4px #26344a45)}.trend-line-chart .pv-line{stroke:var(--accent)}.trend-line-chart .pv-point{fill:var(--accent)}.trend-line-chart .uv-line{stroke:color-mix(in oklab,var(--accent) 52%,#fff)}.trend-line-chart .uv-point{fill:color-mix(in oklab,var(--accent) 52%,#fff)}.trend-line-chart .ip-line{stroke:color-mix(in oklab,var(--accent) 38%,#677388)}.trend-line-chart .ip-point{fill:color-mix(in oklab,var(--accent) 38%,#677388)}.trend-axis{justify-content:space-between;display:flex;position:absolute;bottom:2px;left:8px;right:8px}.trend-axis small{color:#8b95a2;text-align:center;white-space:nowrap;flex:1;font-size:8px}.trend-panel .global-trend{display:none!important}@media (width<=900px){.trend-panel-head{flex-direction:column}.trend-range-switch{width:100%;overflow-x:auto}.custom-trend-range{flex-wrap:wrap;justify-content:flex-start}}.app-shell{--radius-shell:18px;--radius-card:15px;--radius-inner:12px;--radius-control:10px;--radius-compact:8px}.app-shell .module-tabs,.app-shell .workspace-panel,.app-shell .domain-page,.app-shell .report-page,.app-shell .appearance-modal,.app-shell .modal{border-radius:var(--radius-shell)!important}.app-shell .stats-grid article,.app-shell .global-report,.app-shell .report-kpis article,.app-shell .chart-card,.app-shell .rank-card,.app-shell .analytics-card,.app-shell .theme-card{border-radius:var(--radius-card)!important}.app-shell .global-report-grid article,.app-shell .trend-plot,.app-shell .workspace,.app-shell .selection-alert,.app-shell .appearance-note,.app-shell .domain-note{border-radius:var(--radius-inner)!important}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .query-button,.app-shell .reset-button,.app-shell .bulk-delete,.app-shell .management-actions .primary,.app-shell .primary,.app-shell .icon-button,.app-shell .global-report-head button,.app-shell .trend-range-switch,.app-shell .group-panel>button,.app-shell .group-row,.app-shell .primary-nav>button,.app-shell .side-bottom>button{border-radius:var(--radius-control)!important}.app-shell .trend-range-switch button,.app-shell .global-metric-tabs button,.app-shell .copy-link-button,.app-shell .pagination button,.app-shell .group-actions button{border-radius:var(--radius-compact)!important}.app-shell .status,.app-shell .metric-tag,.app-shell .trend,.app-shell .edited-badge{border-radius:999px!important}@supports (corner-shape:squircle){.app-shell .module-tabs,.app-shell .workspace-panel,.app-shell .domain-page,.app-shell .report-page,.app-shell .appearance-modal,.app-shell .modal,.app-shell .stats-grid article,.app-shell .global-report,.app-shell .report-kpis article,.app-shell .chart-card,.app-shell .rank-card,.app-shell .analytics-card,.app-shell .theme-card,.app-shell .global-report-grid article,.app-shell .trend-plot,.app-shell .workspace,.app-shell input,.app-shell select,.app-shell textarea,.app-shell button{corner-shape:squircle}}.app-shell .qr-link-button{width:25px;height:25px;color:var(--accent);border-radius:var(--radius-compact);cursor:pointer;background:0 0;border:0;grid-template-rows:repeat(2,4px);grid-template-columns:repeat(2,4px);place-content:center;gap:2px;display:grid}.app-shell .qr-link-button:hover{background:var(--accent-soft)}.app-shell .qr-link-button i{border:1.5px solid;border-radius:1px;width:4px;height:4px;display:block}.app-shell .qr-modal{width:min(640px,100vw - 32px)}.app-shell .qr-modal-icon{background:var(--accent-soft);color:var(--accent)}.app-shell .qr-modal-body{background:#fff;grid-template-columns:240px 1fr;align-items:center;gap:28px;padding:26px 30px;display:grid}.app-shell .qr-preview{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:18px;place-items:center;display:grid;box-shadow:0 14px 34px #21365814}.app-shell .qr-preview img{object-fit:contain;width:90%;height:90%;display:block}.app-shell .qr-preview span{color:var(--muted);font-size:13px}.app-shell .qr-details small{color:var(--muted);font-size:11px}.app-shell .qr-details h3{margin:8px 0 12px;font-size:22px}.app-shell .qr-details a{text-overflow:ellipsis;color:var(--accent);white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.app-shell .qr-details p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.7}.app-shell .profile{position:relative}.app-shell .profile-menu-trigger{letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:8px 5px;font-size:13px;color:var(--sidebar-muted)!important}.app-shell .profile-menu-trigger:hover{color:var(--sidebar-text)!important}.app-shell .profile-menu{z-index:25;border:1px solid var(--line);background:#fff;border-radius:15px;width:224px;padding:7px;position:absolute;bottom:52px;right:0;box-shadow:0 20px 50px #1e2a422e}.app-shell .profile-menu button{color:#293348;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr;gap:9px;width:100%;padding:10px;display:grid}.app-shell .profile-menu button:hover{background:#f3f6fb}.app-shell .profile-menu button.danger:hover{background:#fff3f2}.app-shell .profile-menu button i{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;font-style:normal;display:grid}.app-shell .profile-menu button.danger i{color:#cf5148;background:#fff0ee}.app-shell .profile-menu button b,.app-shell .profile-menu button small{display:block}.app-shell .profile-menu button b{font-size:12px}.app-shell .profile-menu button small{color:#8994a5;margin-top:4px;font-size:9px}.app-shell .single-map-note{color:var(--muted);font-size:9px;font-weight:650}.app-shell .region-visuals{grid-template-columns:minmax(250px,1fr) minmax(150px,.42fr);align-items:stretch;gap:12px;display:grid}.app-shell .map-visual.china-only{background:#fbfcfe;border:1px solid #e8edf5;border-radius:15px;min-height:190px;padding:8px 18px 28px}.app-shell .map-visual.china-only img{opacity:.72;height:155px}.app-shell .map-visual.china-only.is-empty img{opacity:.28}.app-shell .map-caption{align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:18px}.app-shell .map-caption b{color:#344258;font-size:10px}.app-shell .map-caption span{color:var(--muted);font-size:9px}.app-shell .outside-region-summary{border:1px solid var(--line);background:var(--accent-soft);border-radius:15px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.app-shell .outside-region-summary.is-empty{background:#f7f8fa}.app-shell .outside-region-icon{width:42px;height:42px;color:var(--accent);background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;font-size:22px;display:grid;box-shadow:0 8px 20px #283f6214}.app-shell .outside-region-summary b,.app-shell .outside-region-summary strong,.app-shell .outside-region-summary small{display:block}.app-shell .outside-region-summary b{color:#566276;font-size:10px}.app-shell .outside-region-summary strong{color:#17223a;margin:6px 0 5px;font-size:24px}.app-shell .outside-region-summary small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.5;overflow:hidden}@media (width<=900px){.app-shell .qr-modal-body{grid-template-columns:1fr}.app-shell .qr-preview{width:220px;margin:auto}.app-shell .region-visuals{grid-template-columns:1fr}}.app-shell .modal,.app-shell .create-modal,.app-shell .edit-link-modal,.app-shell .group-modal,.app-shell .appearance-modal,.app-shell .confirm-delete-modal,.app-shell .domain-wizard,.app-shell .modal-head,.app-shell .modal-foot,.app-shell .create-body,.app-shell .create-fields,.app-shell .confirm-delete-body,.app-shell .theme-grid,.app-shell .domain-wizard-head,.app-shell .domain-wizard-foot,.app-shell .domain-wizard .wizard-steps,.app-shell .domain-wizard .domain-entry,.app-shell .domain-wizard .domain-confirm,.app-shell .domain-wizard .domain-dns-result{background:#fff!important}.app-shell .modal,.app-shell .create-modal,.app-shell .edit-link-modal,.app-shell .group-modal,.app-shell .appearance-modal,.app-shell .confirm-delete-modal,.app-shell .domain-wizard{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .link-preview,.app-shell .suffix-field,.app-shell .random-length-card{background:#fff!important}.app-shell .link-preview{border:1px solid var(--line)!important}.app-shell .table-tools button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#fff}.app-shell .domain-usage{border:1px solid var(--line);border-radius:var(--radius-inner);background:#fff;align-items:baseline;gap:10px;margin-top:14px;padding:16px;display:flex}.app-shell .domain-usage strong{color:var(--accent);font-size:26px}.app-shell .domain-usage span{color:var(--muted);font-size:11px}.app-shell .pagination button:disabled{opacity:.38;cursor:not-allowed}.app-shell .modal-icon,.app-shell .preview-icon,.app-shell .random-length-card>strong{background:color-mix(in oklab,var(--accent) 10%,#fff)!important;color:var(--accent)!important}.app-shell .random-length-card>strong small,.app-shell .link-preview strong,.app-shell .custom-prefix code b{color:var(--accent)!important}.app-shell .modal input:focus,.app-shell .modal select:focus,.app-shell .modal textarea:focus,.app-shell .create-fields input:focus,.app-shell .create-fields select:focus,.app-shell .edit-link-modal input:focus,.app-shell .edit-link-modal select:focus,.app-shell .domain-wizard .domain-entry input:focus{border-color:color-mix(in oklab,var(--accent) 66%,#fff)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)!important}.app-shell .domain-choices button.active,.app-shell .suffix-mode>button.active,.app-shell .plugin-options button.active{border-color:color-mix(in oklab,var(--accent) 66%,#fff)!important;background:color-mix(in oklab,var(--accent) 8%,#fff)!important;color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 10%,transparent)!important}.app-shell .domain-level-options label:has(input:checked){border-color:color-mix(in oklab,var(--accent) 66%,#fff)!important;background:color-mix(in oklab,var(--accent) 8%,#fff)!important;color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 10%,transparent)!important}.app-shell .segmented button.active,.app-shell .suffix-mode>button.active>b,.app-shell .domain-wizard .wizard-steps .active b,.app-shell .domain-wizard .wizard-steps .done b{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.app-shell .domain-wizard .wizard-steps .active,.app-shell .domain-wizard .wizard-steps .done{color:var(--accent)!important}.app-shell .random-length-card input[type=range],.app-shell .domain-level-options input{accent-color:var(--accent)!important}.app-shell .custom-entry button,.app-shell .domain-wizard .domain-confirm>strong{border-color:color-mix(in oklab,var(--accent) 24%,#fff)!important;background:color-mix(in oklab,var(--accent) 8%,#fff)!important;color:var(--accent)!important}.app-shell .distribution-bars{align-content:center;gap:11px;min-height:126px;padding:12px 4px 4px;display:grid}.app-shell .distribution-bar{gap:6px;display:grid}.app-shell .distribution-bar>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell .distribution-bar>span b{color:var(--ink);font-size:10px;font-weight:680}.app-shell .distribution-bar>span em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.app-shell .distribution-bar>i{background:color-mix(in oklab,var(--accent) 8%,var(--line));border-radius:999px;height:7px;display:block;overflow:hidden}.app-shell .distribution-bar>i>b{border-radius:inherit;background:var(--accent);min-width:3px;height:100%;transition:width .28s;display:block}.app-shell .distribution-bars.is-empty .distribution-bar>i>b{min-width:0}.app-shell .distribution-bars>small{color:var(--muted);font-size:9px;font-weight:520}.app-shell .distribution-card .distribution-bars{min-height:190px;padding:22px 4px 8px}.app-shell .traffic-metric{text-align:center;align-content:center;justify-items:center;gap:7px;min-width:88px;margin-inline:auto;display:grid}.app-shell .traffic-metric>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:760;line-height:1}.app-shell .traffic-metric>span{min-width:62px;color:var(--muted);border:1px solid color-mix(in oklab,var(--accent) 14%,var(--line));background:color-mix(in oklab,var(--accent) 6%,#fff);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:8px;font-weight:560;line-height:1;display:inline-flex}.app-shell .traffic-metric>span b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:9px;font-weight:700}.app-shell .title-cell small,.app-shell .edited-badge{white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .module-tabs .service-health{justify-content:center;align-items:center;gap:8px;min-width:148px;margin-left:auto;font-size:12px;font-weight:620;display:inline-flex;border:1px solid color-mix(in oklab,var(--accent) 15%,var(--line))!important;color:var(--muted)!important;box-shadow:0 5px 18px var(--shadow-color)!important;background:#fff!important}.app-shell .module-tabs .service-health i{background:#a2abb5;border-radius:50%;width:8px;height:8px}.app-shell .module-tabs .service-health.ok{color:#27805a!important}.app-shell .module-tabs .service-health.ok i{background:#35b779;box-shadow:0 0 0 4px #35b77919}.app-shell .module-tabs .service-health.degraded{color:#d34f4b!important;border-color:#f1c9c7!important}.app-shell .module-tabs .service-health.degraded i{background:#e45c57;box-shadow:0 0 0 4px #e45c5718}.app-shell .module-tabs .service-health.checking i{animation:1s ease-in-out infinite health-pulse}@keyframes health-pulse{50%{opacity:.3;transform:scale(.78)}}.app-shell .recycle-head{gap:20px}.app-shell .recycle-actions{align-items:center;gap:10px;display:flex}.app-shell .recycle-actions span{color:var(--muted);font-size:12px;font-weight:560}.app-shell .recycle-actions button{border:1px solid color-mix(in oklab,var(--accent) 20%,var(--line));min-height:34px;color:var(--accent);background:#fff;border-radius:9px;padding:0 13px;font-size:12px;font-weight:650}.app-shell .recycle-actions button.danger{color:#d84d48;border-color:#f0c5c3}.app-shell .recycle-table th:first-child,.app-shell .recycle-table td:first-child{text-align:center;width:42px}.app-shell .recycle-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.app-shell .management-actions .secondary-action{border:1px solid color-mix(in oklab,var(--accent) 18%,var(--line));height:38px;color:color-mix(in oklab,var(--accent) 76%,var(--ink));background:#fff;border-radius:9px;padding:0 14px;font-size:12px;font-weight:650}.app-shell .management-actions .secondary-action:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:color-mix(in oklab,var(--accent) 5%,#fff)}@media (width<=760px){.app-shell .module-tabs .service-health{min-width:42px;padding:0 12px;font-size:0}.app-shell .recycle-head{flex-direction:column;align-items:flex-start}.app-shell .recycle-actions{flex-wrap:wrap}}.app-shell .service-status-modal{width:min(680px,100vw - 28px)}.app-shell .service-icon{color:#35b779;background:#edf9f3;font-size:12px}.app-shell .service-icon.degraded{color:#e45c57;background:#fff0ef}.app-shell .service-status-body{background:#fff;padding:22px 24px 6px}.app-shell .service-current{background:#f1faf5;border:1px solid #caead9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 17px;display:flex}.app-shell .service-current>span{align-items:center;gap:10px;display:flex}.app-shell .service-current i{background:#35b779;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #35b77918}.app-shell .service-current b{color:#267a55;font-size:14px}.app-shell .service-current em{color:#4e7862;font-size:12px;font-style:normal;font-weight:620}.app-shell .service-current.degraded{background:#fff5f4;border-color:#f1cecc}.app-shell .service-current.degraded i{background:#e45c57;box-shadow:0 0 0 5px #e45c5715}.app-shell .service-current.degraded b,.app-shell .service-current.degraded em{color:#bd4945}.app-shell .service-current.checking{border-color:color-mix(in oklab,var(--accent) 22%,var(--line));background:color-mix(in oklab,var(--accent) 5%,#fff)}.app-shell .service-current.checking i{background:var(--accent);animation:1s ease-in-out infinite health-pulse}.app-shell .service-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.app-shell .service-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.app-shell .service-kpis span{color:var(--muted);font-size:11px;display:block}.app-shell .service-kpis strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px;font-weight:760;display:block}.app-shell .service-history-head{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.app-shell .service-history-head span{align-items:baseline;gap:8px;display:flex}.app-shell .service-history-head b{font-size:14px}.app-shell .service-history-head small{color:var(--muted);font-size:10px}.app-shell .service-history-head button{border:1px solid var(--line);height:30px;color:var(--accent);background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:650}.app-shell .service-history-chart{border:1px solid var(--line);background:#fafbfd;border-radius:12px;align-items:flex-end;gap:5px;height:126px;margin-top:12px;padding:18px 14px 12px;display:flex}.app-shell .service-history-chart>span{flex:1;align-items:flex-end;height:100%;display:flex}.app-shell .service-history-chart>span i{background:color-mix(in oklab,var(--accent) 76%,#fff);border-radius:4px 4px 2px 2px;width:100%;min-height:6px;transition:height .25s}.app-shell .service-history-chart>span i.degraded{background:#e45c57}.app-shell .service-empty{color:var(--muted);margin:auto;font-size:12px}.app-shell .service-note{color:var(--muted);margin:12px 2px 8px;font-size:11px;line-height:1.7}@media (width<=520px){.app-shell .service-current{flex-direction:column;align-items:flex-start;padding:14px 15px}.app-shell .service-kpis{grid-template-columns:1fr}}.app-shell .batch-create-modal{width:min(760px,100vw - 28px)}.app-shell .batch-create-body{background:#fff;padding:22px 24px}.app-shell .batch-settings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.app-shell .batch-settings label,.app-shell .batch-input-label{color:var(--ink);gap:8px;font-size:12px;font-weight:650;display:grid}.app-shell .batch-settings select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 12px}.app-shell .batch-input-label{margin-top:18px}.app-shell .batch-input-label>span{font-size:13px}.app-shell .batch-input-label>small{color:var(--muted);font-size:10px;font-weight:520}.app-shell .batch-input-label textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:210px;color:var(--ink);background:#fbfcfd;border-radius:11px;outline:0;padding:14px 15px;font:560 12px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .batch-input-label textarea:focus{border-color:color-mix(in oklab,var(--accent) 55%,var(--line));box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 9%,transparent)}.app-shell .batch-preview{border:1px solid color-mix(in oklab,var(--accent) 17%,var(--line));background:color-mix(in oklab,var(--accent) 5%,#fff);min-height:48px;color:var(--muted);border-radius:10px;align-items:center;gap:18px;margin-top:14px;padding:0 14px;font-size:11px;display:flex}.app-shell .batch-preview span{color:var(--ink);font-weight:650}.app-shell .batch-preview span b{color:var(--accent);font-size:16px}.app-shell .batch-preview em{font-style:normal}.app-shell .batch-preview small{margin-left:auto}.app-shell .batch-preview.empty{opacity:.72}.app-shell .batch-create-modal .modal-foot .primary:disabled{opacity:.48;cursor:not-allowed}.app-shell .member-modal{width:min(920px,100vw - 32px)}.app-shell .member-summary{background:#fff;grid-template-columns:132px 132px 1fr}.app-shell .member-summary>div{border-color:var(--stroke);background:var(--surface-soft);border-radius:12px}.app-shell .member-invite-form{background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) 138px auto}.app-shell .member-invite-form input:focus,.app-shell .member-invite-form select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 12%,transparent)}.app-shell .member-invite-form .primary{white-space:nowrap;background:var(--accent);border-color:var(--accent)}.app-shell .member-credentials{border:1px solid color-mix(in oklab,var(--accent) 24%,var(--stroke));background:color-mix(in oklab,var(--accent) 5%,#fff);box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 8%,transparent);border-radius:13px;grid-template-columns:34px minmax(190px,1fr) minmax(255px,1.1fr) auto;align-items:center;gap:13px;margin:14px 24px 0;padding:14px 46px 14px 14px;display:grid;position:relative}.app-shell .credential-success{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.app-shell .member-credentials b{font-size:12px}.app-shell .member-credentials p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.app-shell .member-credentials dl{grid-template-columns:1fr 1.2fr;gap:8px;margin:0;display:grid}.app-shell .member-credentials dl>div{border:1px solid var(--stroke);background:#fff;border-radius:9px;min-width:0;padding:8px 10px}.app-shell .member-credentials dt{color:var(--muted);font-size:8px}.app-shell .member-credentials dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:800;overflow:hidden}.app-shell .member-credentials>button:not(.credential-close){border:1px solid var(--accent);height:36px;color:var(--accent);white-space:nowrap;background:#fff;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.app-shell .member-credentials .credential-close{width:26px;height:26px;color:var(--muted);background:0 0;border:0;font-size:17px;position:absolute;top:7px;right:8px}.app-shell .member-avatar,.app-shell .member-source{background:var(--accent-soft);color:var(--accent)}.app-shell .workspace-modal-tabs button.active{border-color:var(--accent);color:var(--accent)}@media (width<=820px){.app-shell .member-invite-form{grid-template-columns:1fr 1fr}.app-shell .member-invite-form .primary{grid-column:1/-1}.app-shell .member-credentials{grid-template-columns:34px 1fr}.app-shell .member-credentials dl,.app-shell .member-credentials>button:not(.credential-close){grid-column:2}}@media (width<=560px){.app-shell .member-summary{grid-template-columns:1fr 1fr}.app-shell .member-summary p{grid-column:1/-1}.app-shell .member-invite-form{grid-template-columns:1fr}.app-shell .member-invite-form .primary{grid-column:auto}.app-shell .member-credentials{margin:12px 14px 0}.app-shell .member-credentials dl{grid-template-columns:1fr}}@media (width<=620px){.app-shell .batch-settings{grid-template-columns:1fr}.app-shell .batch-preview{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px}.app-shell .batch-preview small{margin-left:0}}.app-shell .global-hour-labels{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin:7px 2px 0;font-size:9px;font-weight:580;display:flex}.app-shell .detail-trend-plot{border:1px solid color-mix(in oklab,var(--accent) 12%,var(--line));border-radius:var(--radius-inner);background:#fff;height:190px;margin-top:12px;position:relative;overflow:hidden}.app-shell .detail-trend-line-chart{width:calc(100% - 20px);height:145px;position:absolute;inset:15px 10px 24px;overflow:visible}.app-shell .detail-trend-line-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.app-shell .detail-trend-line-chart circle{stroke:#fff;stroke-width:1.8px;vector-effect:non-scaling-stroke}.app-shell .trend-line-chart .pv-line,.app-shell .detail-trend-line-chart .pv-line{stroke:#176bff}.app-shell .trend-line-chart .pv-point,.app-shell .detail-trend-line-chart .pv-point{fill:#176bff}.app-shell .trend-line-chart .uv-line,.app-shell .detail-trend-line-chart .uv-line{stroke:#08b8c4}.app-shell .trend-line-chart .uv-point,.app-shell .detail-trend-line-chart .uv-point{fill:#08b8c4}.app-shell .trend-line-chart .ip-line,.app-shell .detail-trend-line-chart .ip-line{stroke:#8d35d6}.app-shell .trend-line-chart .ip-point,.app-shell .detail-trend-line-chart .ip-point{fill:#8d35d6}.app-shell .trend-line-chart circle,.app-shell .detail-trend-line-chart circle{cursor:crosshair}.app-shell .detail-trend-plot .trend-grid-lines{inset:16px 10px 27px}.app-shell .detail-trend-plot .trend-axis{bottom:5px;left:10px;right:10px}.app-shell .trend-summary span:first-child>i,.app-shell .curve-totals span:first-child i{background:#176bff}.app-shell .trend-summary span:nth-child(2)>i,.app-shell .curve-totals span:nth-child(2) i{background:#08b8c4}.app-shell .trend-summary span:nth-child(3)>i,.app-shell .curve-totals span:nth-child(3) i{background:#8d35d6}.app-shell .global-hourly i,.app-shell .global-week i,.app-shell .hour-bars span,.app-shell .week-bars span,.app-shell .bar-values i,.app-shell .bar-values b,.app-shell .bar-values em,.app-shell .global-progress>p>i,.app-shell .progress-row>i,.app-shell .distribution-bar>i,.app-shell .service-history-chart>span{cursor:crosshair}.app-shell .global-hourly i:hover,.app-shell .global-week i:hover,.app-shell .hour-bars span:hover,.app-shell .week-bars span:hover,.app-shell .bar-values i:hover,.app-shell .bar-values b:hover,.app-shell .bar-values em:hover,.app-shell .service-history-chart>span:hover i{filter:saturate(1.18)brightness(.96);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.app-shell .bar-values i,.app-shell .bar-values b,.app-shell .bar-values em{border-radius:4px 4px 0 0;width:14px;font-style:normal;display:block}.app-shell .bar-values i{background:#176bff}.app-shell .bar-values b{background:#08b8c4}.app-shell .bar-values em{background:#8d35d6}.app-shell .legend span:first-child i{background:#176bff}.app-shell .legend span:nth-child(2) i{background:#08b8c4}.app-shell .legend span:nth-child(3) i{background:#8d35d6}.chart-hover-tooltip{z-index:240;pointer-events:none;color:#273142;background:#fff;border:1px solid #dfe4ec;border-radius:10px;width:190px;padding:12px 13px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;animation:.12s ease-out chart-tooltip-in;position:fixed;box-shadow:0 12px 32px #24314924,0 3px 9px #24314918}.chart-hover-tooltip>strong{font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px;font-weight:720;display:block}.chart-hover-tooltip>span{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:22px;font-size:11px;display:grid}.chart-hover-tooltip>span i{background:#5686cf;border-radius:50%;width:8px;height:8px}.chart-hover-tooltip>span i.pv{background:#176bff}.chart-hover-tooltip>span i.uv{background:#08b8c4}.chart-hover-tooltip>span i.ip{background:#8d35d6}.chart-hover-tooltip>span i.muted{background:#98a3b4}.chart-hover-tooltip>span i.danger{background:#e15555}.chart-hover-tooltip>span b{color:#657083;font-weight:590}.chart-hover-tooltip>span em{color:#232c3a;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}@keyframes chart-tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.app-shell .info-tip{z-index:6;vertical-align:middle;border:1px solid color-mix(in oklab,var(--accent) 50%,#d8e0eb);width:17px;height:17px;color:var(--accent);cursor:help;background:#fff;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-left:3px;font-size:10px;font-style:normal;font-weight:760;line-height:1;display:inline-flex;position:relative}.app-shell .info-tip:before,.app-shell .info-tip:after{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;left:50%;transform:translate(-50%,4px)}.app-shell .info-tip:before{content:"";border:6px solid #0000;border-top-color:#20293a;bottom:calc(100% + 5px);transform:translate(-50%,10px)}.app-shell .info-tip:after{content:attr(data-tooltip);color:#fff;text-align:left;white-space:normal;background:#20293a;border-radius:9px;width:240px;padding:10px 12px;font-size:11px;font-style:normal;font-weight:520;line-height:1.55;bottom:calc(100% + 16px);box-shadow:0 10px 26px #1720332c}.app-shell .info-tip:hover,.app-shell .info-tip:focus-visible{background:color-mix(in oklab,var(--accent) 8%,#fff);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.app-shell .info-tip:hover:before,.app-shell .info-tip:hover:after,.app-shell .info-tip:focus-visible:before,.app-shell .info-tip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.app-shell .shortlink-data-table .title-column{width:19%}.app-shell .shortlink-data-table .link-column{width:22%}.app-shell .shortlink-data-table .status-column,.app-shell .shortlink-data-table .actions-column{width:10%}.app-shell .title-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.app-shell .title-cell strong{max-width:230px;color:var(--ink);margin:0;font-size:13px;font-weight:720;line-height:1.35}.app-shell .link-time-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:9.5px;display:flex}.app-shell .link-time-meta span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.app-shell .link-time-meta i{border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 82%,var(--page));color:color-mix(in oklab,var(--ink) 54%,var(--muted));border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:680}.app-shell .jump-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;display:flex}.app-shell .jump-cell small{max-width:290px;color:var(--muted);margin:0}.app-shell .traffic-metric{text-align:left;align-content:center;gap:6px;width:94px;min-width:94px;margin-inline:auto;display:grid}.app-shell .traffic-metric>div{grid-template-columns:30px 1fr;align-items:baseline;column-gap:8px;display:grid}.app-shell .traffic-metric span{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:560}.app-shell .traffic-metric strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:760;line-height:1}.app-shell .traffic-metric b{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;line-height:1}.app-shell .table-wrap tbody tr:hover .traffic-metric>div+div{border-top-color:color-mix(in oklab,var(--accent) 18%,var(--line))}@media (width<=1180px){.app-shell .info-tip:after{width:210px}.app-shell .shortlink-data-table{min-width:1120px}}.app-shell .shortlink-data-table th:nth-child(3),.app-shell .shortlink-data-table th:nth-child(4),.app-shell .shortlink-data-table th:nth-child(5),.app-shell .shortlink-data-table td:nth-child(3),.app-shell .shortlink-data-table td:nth-child(4),.app-shell .shortlink-data-table td:nth-child(5),.app-shell .shortlink-data-table th:nth-child(6),.app-shell .shortlink-data-table td:nth-child(6),.app-shell .shortlink-data-table th:nth-child(7),.app-shell .shortlink-data-table td:nth-child(7){text-align:center}.app-shell .shortlink-data-table th:nth-child(4),.app-shell .shortlink-data-table td:nth-child(4),.app-shell .shortlink-data-table th:nth-child(3),.app-shell .shortlink-data-table td:nth-child(3){border-left:0}.app-shell .link-overview-cell{grid-template-columns:minmax(190px,.82fr) minmax(260px,1.18fr);align-items:center;gap:24px;min-width:0;display:grid}.app-shell .link-overview-cell .title-cell,.app-shell .link-overview-cell .jump-cell{min-width:0}.app-shell .link-overview-cell .jump-cell{padding-left:0}.app-shell .link-overview-cell .short-address{max-width:100%}.app-shell .link-overview-cell .jump-cell small{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;overflow:hidden}.app-shell .shortlink-data-table tbody td{height:90px}.app-shell .shortlink-data-table th,.app-shell .shortlink-data-table td{border-left:0!important}.app-shell .link-time-meta{align-items:start;gap:5px;display:grid}.app-shell .link-time-meta span{width:max-content}.app-shell .link-panel>.pagination{padding-left:18px;padding-right:18px}@media (width<=1280px){.app-shell .shortlink-data-table{min-width:1160px}.app-shell .link-overview-cell{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr);gap:18px}.app-shell .link-overview-cell .jump-cell{padding-left:0}}.app-shell .link-panel>.table-wrap{border:1px solid color-mix(in oklab,var(--accent) 7%,var(--line));background:var(--surface);border-radius:14px;margin:0 18px;padding:0;overflow:auto}.app-shell .shortlink-data-table{border-collapse:collapse;border-spacing:0;min-width:1080px}.app-shell .shortlink-data-table .overview-column{width:43%}.app-shell .shortlink-data-table .metric-column{width:10.5%}.app-shell .shortlink-data-table .status-column{width:9%}.app-shell .shortlink-data-table .actions-column{width:11.5%}.app-shell .shortlink-data-table thead th{background:color-mix(in oklab,var(--surface-soft) 74%,#fff);border-top:0;border-bottom:1px solid color-mix(in oklab,var(--accent) 7%,var(--line));height:44px;color:var(--muted);padding-top:0;padding-bottom:0;font-size:10px;font-weight:650}.app-shell .shortlink-data-table thead th:nth-child(n+3){text-align:center}.app-shell .shortlink-data-table tbody td{background:#fff;border-top:0;height:92px;padding-top:12px;padding-bottom:12px;transition:background-color .16s;border-bottom:1px solid color-mix(in oklab,var(--accent) 6%,var(--line))!important}.app-shell .shortlink-data-table tbody tr:last-child td{border-bottom:0!important}.app-shell .shortlink-data-table tbody tr:hover{filter:none}.app-shell .shortlink-data-table tbody tr:hover td{background:#fff}.app-shell .link-overview-cell{grid-template-columns:minmax(160px,.72fr) minmax(240px,1.28fr);align-items:center;gap:22px}.app-shell .title-cell{gap:7px;padding-left:0}.app-shell .title-cell:before{display:none}.app-shell .title-cell strong{letter-spacing:0;max-width:100%;font-size:12px}.app-shell .link-time-meta{grid-template-columns:1fr;gap:3px;font-size:8.5px}.app-shell .link-time-meta i{min-width:27px;color:var(--muted);background:0 0;border:0;padding:0;font-size:8px}.app-shell .jump-cell{background:0 0;border:0;border-radius:0;gap:6px;min-height:0;padding:0!important}.app-shell .jump-cell .short-address{grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:5px;width:min(100%,240px);max-width:240px;display:grid}.app-shell .jump-cell .short-address>a{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:10.5px;display:block;overflow:hidden}.app-shell .jump-cell .copy-link-button,.app-shell .jump-cell .qr-link-button{justify-self:center;width:28px;min-width:28px;height:28px;margin:0;padding:0}.app-shell .jump-cell small{text-overflow:ellipsis;white-space:nowrap;width:min(100%,174px);max-width:174px;font-size:8.5px;display:block;overflow:hidden}.app-shell .traffic-metric{text-align:left;gap:5px;width:76px;min-width:76px;margin:0 auto;display:grid}.app-shell .traffic-metric>div{background:0 0;border:0;grid-template-columns:28px 1fr;align-items:baseline;gap:7px;width:100%;padding:0;display:grid}.app-shell .traffic-metric>div+div{border-top:1px solid color-mix(in oklab,var(--accent) 5%,var(--line));padding-top:5px}.app-shell .traffic-metric span{color:var(--muted);font-size:8px;font-weight:560}.app-shell .traffic-metric strong{color:var(--ink);letter-spacing:-.02em;text-align:right;font-size:14px;font-weight:740}.app-shell .traffic-metric b{color:var(--accent);text-align:right;font-size:8.5px;font-weight:650}.app-shell .status-switch{border-radius:999px;justify-content:center;min-width:66px}.app-shell .icon-actions{background:0 0;border:0;border-radius:0;justify-content:center;gap:11px;padding:0;display:inline-flex}.app-shell .icon-actions button{min-width:0;color:var(--muted);border-radius:0;padding:5px 0}.app-shell .icon-actions button:hover{color:var(--ink);box-shadow:none;background:0 0}.app-shell .icon-actions .data-action{color:var(--accent)}.app-shell .link-panel>.pagination{margin:0 18px;padding:10px 0 2px}@media (width<=1280px){.app-shell .shortlink-data-table{min-width:1060px}.app-shell .shortlink-data-table .overview-column{width:41%}.app-shell .link-overview-cell{grid-template-columns:minmax(150px,.72fr) minmax(230px,1.28fr);gap:16px}}.app-shell .shortlink-data-table thead th,.app-shell .domain-table thead th{background:color-mix(in oklab,var(--accent) 9%,var(--surface))!important;color:color-mix(in oklab,var(--accent) 38%,var(--ink))!important;border-bottom-color:color-mix(in oklab,var(--accent) 16%,var(--line))!important}.app-shell .refresh-control{place-items:center;border:1px solid color-mix(in oklab,var(--accent) 18%,var(--line))!important;background:color-mix(in oklab,var(--accent) 5%,var(--surface))!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--accent)!important;box-shadow:none!important;border-radius:9px!important;padding:0!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:inline-grid!important}.app-shell .refresh-control:hover{transform:rotate(18deg);border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;background:color-mix(in oklab,var(--accent) 10%,var(--surface))!important}.app-shell .global-report-actions,.app-shell .table-tools{justify-content:flex-end;align-items:center;display:flex}.app-shell .pagination{gap:18px}.app-shell .pagination-meta{align-items:center;gap:16px;min-width:0;display:flex}.app-shell .pagination-meta>span{white-space:nowrap}.app-shell .pagination-meta label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.app-shell .pagination-meta select{border:1px solid color-mix(in oklab,var(--accent) 12%,var(--line));background:var(--surface);height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 27px 0 10px}.app-shell .list-pagination{border-top:1px solid color-mix(in oklab,var(--accent) 8%,var(--line));margin-top:0;padding:12px 18px}@media (width<=760px){.app-shell .pagination{align-items:flex-end}.app-shell .pagination-meta{flex-direction:column;align-items:flex-start;gap:7px}}.app-shell .workspace{background:color-mix(in oklab,var(--accent) 5%,var(--sidebar-panel))!important;border-color:color-mix(in oklab,var(--accent) 13%,var(--sidebar-border))!important}.app-shell .primary-nav>button.active,.app-shell .group-row.active,.app-shell .group-panel>button.active{background:color-mix(in oklab,var(--accent) 10%,var(--surface))!important;color:color-mix(in oklab,var(--accent) 72%,var(--ink))!important}.app-shell .primary-nav>button.active{box-shadow:inset 3px 0 0 var(--accent)!important}.app-shell .group-row.active,.app-shell .group-panel>button.active{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--accent) 72%,transparent)!important}.app-shell .selection-alert{white-space:nowrap;align-items:center;width:max-content;max-width:calc(100% - 36px);min-height:30px;margin:0 18px 12px;padding:6px 11px;display:inline-flex;border:1px solid color-mix(in oklab,var(--accent) 15%,var(--line))!important;background:color-mix(in oklab,var(--accent) 4%,var(--surface))!important;color:var(--muted)!important;box-shadow:none!important;border-radius:999px!important}.app-shell .selection-alert b{color:var(--accent)!important}.app-shell .refresh-control{border-color:var(--line)!important;color:var(--muted)!important;background:0 0!important}.app-shell .refresh-control:hover{border-color:color-mix(in oklab,var(--accent) 24%,var(--line))!important;background:var(--surface-soft)!important;color:var(--accent)!important}.app-shell .pagination{justify-content:flex-start!important;gap:10px!important}.app-shell .pagination-meta{gap:10px}.app-shell .pagination>div:last-child{align-items:center;gap:4px;display:flex}.app-shell .pagination>div:last-child button{margin-left:0}@media (width<=760px){.app-shell .selection-alert{max-width:calc(100% - 24px);margin-inline:12px}}.app-shell .shortlink-data-table .icon-actions .data-action{font-weight:700;color:var(--accent)!important}.app-shell .shortlink-data-table .icon-actions .edit-action{font-weight:650;color:color-mix(in oklab,var(--accent) 38%,var(--ink))!important}.app-shell .shortlink-data-table .icon-actions .data-action:hover,.app-shell .shortlink-data-table .icon-actions .edit-action:hover{background:color-mix(in oklab,var(--accent) 9%,var(--surface))!important;color:color-mix(in oklab,var(--accent) 82%,var(--ink))!important}.app-shell .shortlink-data-table .icon-actions .danger{color:#d9554c!important}.app-shell .shortlink-pagination{padding-inline:18px;justify-content:flex-end!important;gap:10px!important}.app-shell .shortlink-pagination .pagination-meta,.app-shell .shortlink-pagination .pagination-controls{flex:none}@media (width<=760px){.app-shell .shortlink-pagination{align-items:flex-end;justify-content:flex-end!important}}.app-shell .wecom-panel{background:var(--surface);gap:16px;max-height:620px;padding:20px 24px 8px;display:grid;overflow:auto}.app-shell .wecom-status-card{border:1px solid color-mix(in oklab,var(--accent) 16%,var(--line));background:color-mix(in oklab,var(--accent) 4%,var(--surface));border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.app-shell .wecom-mark{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:760;display:grid}.app-shell .wecom-status-card small,.app-shell .wecom-status-card p{color:var(--muted);font-size:11px;font-weight:560}.app-shell .wecom-status-card h3{color:var(--ink);margin:3px 0 4px;font-size:17px}.app-shell .wecom-status-badge{border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));background:var(--surface);color:var(--accent);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.app-shell .wecom-note{border-left:3px solid var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--surface));color:var(--muted);border-radius:4px 10px 10px 4px;gap:12px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.app-shell .wecom-note b{color:var(--ink);white-space:nowrap}.app-shell .wecom-config-form,.app-shell .wecom-credential-form,.app-shell .wecom-mapping-form,.app-shell .wecom-mapping-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px 18px}.app-shell .wecom-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.app-shell .wecom-form-grid label{color:var(--ink);gap:7px;font-size:11px;font-weight:650;display:grid}.app-shell .wecom-form-grid input,.app-shell .wecom-form-grid select{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}.app-shell .wecom-form-grid input:focus,.app-shell .wecom-form-grid select:focus{border-color:color-mix(in oklab,var(--accent) 58%,var(--line));outline:3px solid color-mix(in oklab,var(--accent) 10%,transparent)}.app-shell .wecom-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.app-shell .wecom-form-actions .danger-link{color:#d9554c;background:0 0;border:0;font-size:11px}.app-shell .wecom-status-badge.error{border-color:color-mix(in oklab,#d9554c 34%,var(--line));color:#c8463d}.app-shell .wecom-status-badge.connected{border-color:color-mix(in oklab,#2d9b6e 30%,var(--line));color:#237a57}.app-shell .wecom-credential-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-top:14px;display:grid}.app-shell .wecom-credential-grid label{color:var(--ink);gap:6px;font-size:11px;font-weight:650;display:grid}.app-shell .wecom-credential-grid label small{color:var(--muted);font-weight:520}.app-shell .wecom-credential-grid input{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}.app-shell .wecom-credential-grid button{white-space:nowrap;min-height:40px}.app-shell .wecom-credential-grid .credential-remove{border-color:color-mix(in oklab,#d9554c 28%,var(--line));background:var(--surface);color:#c8463d}.app-shell .wecom-verification-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.app-shell .wecom-verification-result span{border:1px solid color-mix(in oklab,#2d9b6e 22%,var(--line));background:color-mix(in oklab,#2d9b6e 5%,var(--surface));border-radius:10px;gap:3px;padding:10px 12px;display:grid}.app-shell .wecom-verification-result b{color:var(--muted);font-size:10px}.app-shell .wecom-verification-result em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:680;overflow:hidden}.app-shell .wecom-verification-error{border:1px solid color-mix(in oklab,#d9554c 28%,var(--line));background:color-mix(in oklab,#d9554c 5%,var(--surface));color:#b83f37;border-radius:10px;gap:9px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.app-shell .wecom-verification-error b{white-space:nowrap}@media (width<=760px){.app-shell .wecom-credential-grid,.app-shell .wecom-verification-result{grid-template-columns:1fr}}.app-shell .wecom-form-grid.mapping{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end}.app-shell .wecom-form-grid.mapping>button{white-space:nowrap;height:40px}.app-shell .wecom-mapping-list{padding-block:4px}.app-shell .wecom-mapping-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:11px 2px;display:grid}.app-shell .wecom-mapping-row:last-child{border-bottom:0}.app-shell .mapping-local,.app-shell .mapping-external{gap:4px;min-width:0;display:grid}.app-shell .mapping-local b,.app-shell .mapping-external b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .mapping-local small,.app-shell .mapping-external small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .mapping-arrow{color:var(--accent);text-align:center;font-weight:750}.app-shell .mapping-state{background:color-mix(in oklab,var(--accent) 9%,var(--surface));color:var(--accent);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:680}.app-shell .wecom-mapping-row>button{color:#d9554c;background:0 0;border:0;font-size:10px}@media (width<=820px){.app-shell .wecom-status-card{grid-template-columns:42px 1fr}.app-shell .wecom-status-badge{grid-column:1/-1;width:max-content}.app-shell .wecom-form-grid,.app-shell .wecom-form-grid.mapping{grid-template-columns:1fr}.app-shell .wecom-mapping-row{grid-template-columns:1fr auto}.app-shell .mapping-arrow{display:none}.app-shell .mapping-external{grid-column:1}}.app-shell .primary-nav>button.active,.app-shell .group-row.active,.app-shell .group-panel>button.active{box-shadow:none!important}.app-shell .global-report:before,.app-shell .stats-grid article:after{content:none!important;display:none!important}.app-shell.theme-xiaoma{--accent:#3d6dd8;--accent-2:#86a8ef;--control:#3d6dd8;--page-bg:#f5f6f8;--card-bg:#fff;--sidebar-bg:#fff;--sidebar-text:#263144;--sidebar-muted:#7f8a9c;--sidebar-panel:#f8f9fb;--sidebar-active:#eef3ff;--sidebar-border:#e6eaf0;--surface:#fff;--surface-soft:#f7f8fa;--stroke:#e6eaf0;--shadow-color:#1b29410a;color:#263144;letter-spacing:0;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-weight:500}.theme-xiaoma.app-shell:before{background:#f5f6f8!important}.theme-xiaoma.app-shell:after{display:none!important}.theme-xiaoma .main-sidebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-right:1px solid #e7ebf1!important}.theme-xiaoma .brand{letter-spacing:-.025em;font-size:19px;font-weight:760}.theme-xiaoma .brand-mark{background:#3d6dd8!important;border-radius:7px!important}.theme-xiaoma .workspace{background:#f8fafc!important;border-radius:8px!important}.theme-xiaoma .primary-nav>button,.theme-xiaoma .side-bottom>button{border-radius:7px!important}.theme-xiaoma .primary-nav>button.active{color:#2f62cf!important;background:#eef3ff!important;box-shadow:inset 3px 0 #3d6dd8!important}.theme-xiaoma .primary-nav .tool-submenu button.active{color:#fff!important;background:#3d6dd8!important;border-radius:6px!important}.theme-xiaoma .module-tabs{height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8ecf1!important;border-radius:0!important;margin:0!important;padding:8px 24px!important}.theme-xiaoma .module-tabs button{color:#657184!important;border-radius:7px!important;height:38px!important;padding:0 15px!important}.theme-xiaoma .module-tabs button.active,.theme-xiaoma .global-metric-tabs button.active,.theme-xiaoma .query-button,.theme-xiaoma .management-actions .primary,.theme-xiaoma .primary{color:#fff!important;box-shadow:none!important;background:#3d6dd8!important}.theme-xiaoma .overview-combined{gap:14px!important;margin:18px 24px 14px!important}.theme-xiaoma .stats-grid{gap:10px!important}.theme-xiaoma .stats-grid article,.theme-xiaoma .global-report,.theme-xiaoma .workspace-panel,.theme-xiaoma .domain-page,.theme-xiaoma .report-kpis article,.theme-xiaoma .chart-card,.theme-xiaoma .rank-card,.theme-xiaoma .analytics-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:10px!important;box-shadow:0 2px 10px #1f2f4610!important}.theme-xiaoma .stats-grid article{min-height:105px!important;padding:14px 16px!important}.theme-xiaoma .stats-grid article:before{background:#3d6dd8!important;border-radius:2px!important;width:3px!important;height:22px!important;display:block!important;left:16px!important}.theme-xiaoma .stats-grid strong{color:#243047!important;font-size:25px!important;font-weight:750!important}.theme-xiaoma .stats-grid article>span,.theme-xiaoma .stats-grid small{color:#7f8a9c!important}.theme-xiaoma .metric-tag,.theme-xiaoma .trend{color:#3d6dd8!important;background:#eef3ff!important}.theme-xiaoma .global-report{padding:15px!important}.theme-xiaoma .global-report .global-report-grid article{box-shadow:none!important;background:#fbfcfe!important;border-color:#edf0f4!important}.theme-xiaoma .global-report-head>div:first-child h2{font-size:14px!important;font-weight:720!important}.theme-xiaoma .workspace-panel{margin:0 24px 24px!important;overflow:hidden!important}.theme-xiaoma .group-panel{background:#fbfcfe!important}.theme-xiaoma .group-row.active,.theme-xiaoma .group-panel>button.active{color:#3d6dd8!important;background:#eef3ff!important}.theme-xiaoma .management-filters{background:#fff!important;padding:14px 16px!important}.theme-xiaoma .management-filters input{background:#fbfcfd!important;border-color:#dfe5ed!important}.theme-xiaoma .selection-alert{color:#597293!important;background:#f3f7ff!important;border-color:#dbe6fa!important;margin:0 16px 12px!important}.theme-xiaoma .table-wrap th{color:#667389!important;background:#f5f7fa!important}.theme-xiaoma .table-wrap tbody tr:hover td{background:#fafcff!important}.theme-xiaoma .pagination button.active{background:#3d6dd8!important;border-color:#3d6dd8!important}.theme-xiaoma .modal,.theme-xiaoma .appearance-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#fff!important;box-shadow:0 28px 80px #26364b28!important}.theme-xiaoma .modal-icon{color:#3d6dd8!important;background:#eef3ff!important}.theme-xiaoma .global-trend i,.theme-xiaoma .global-hourly i,.theme-xiaoma .global-week i,.theme-xiaoma .global-progress>p>i>b{background:#3d6dd8!important}.theme-xiaoma .global-trend b{background:#8eaeed!important}.app-shell .jump-cell .short-address{grid-template-columns:minmax(0,1fr) 28px 28px!important;gap:4px!important}.app-shell .jump-cell .copy-link-button,.app-shell .jump-cell .qr-link-button{border:1px solid color-mix(in oklab,var(--accent) 13%,var(--line))!important;background:color-mix(in oklab,var(--accent) 4%,var(--surface))!important;width:28px!important;min-width:28px!important;height:28px!important;color:var(--accent)!important;border-radius:7px!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.app-shell .jump-cell .copy-link-button:hover,.app-shell .jump-cell .qr-link-button:hover{background:color-mix(in oklab,var(--accent) 10%,var(--surface))!important;border-color:color-mix(in oklab,var(--accent) 28%,var(--line))!important}.app-shell .jump-cell .copy-link-button i:before,.app-shell .jump-cell .copy-link-button i:after{top:7px!important;left:8px!important}.app-shell .jump-cell .copy-link-button i:after{background:var(--surface)!important;top:10px!important;left:11px!important}.app-shell .jump-cell .qr-link-button{grid-template-rows:repeat(2,4px)!important;grid-template-columns:repeat(2,4px)!important;gap:2px!important}.app-shell .icon-actions{gap:0!important}.app-shell .icon-actions button{color:var(--accent)!important;border-radius:5px!important;padding:5px 8px!important;font-size:10px!important;font-weight:650!important}.app-shell .icon-actions button+button:before{display:none!important}.app-shell .icon-actions button:hover{background:color-mix(in oklab,var(--accent) 8%,var(--surface))!important;color:var(--accent)!important}.app-shell .icon-actions .danger{color:#d25b54!important}.app-shell .icon-actions .danger:hover{color:#c64d46!important;background:#fff1f0!important}.app-shell.font-system{font-family:InterVariable,Inter,SF Pro Text,Segoe UI Variable,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.app-shell.font-pingfang{font-family:PingFang SC,Hiragino Sans GB,SF Pro Text,Microsoft YaHei,Segoe UI,sans-serif}.app-shell.font-yahei{font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif}.app-shell.font-noto{font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}.appearance-type-settings{border-top:1px solid var(--line);padding:18px 22px 0}.appearance-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.appearance-section-head b{color:var(--ink);letter-spacing:.01em;font-size:14px;display:block}.appearance-section-head span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.font-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.font-choice{border:1px solid var(--line);background:var(--surface);min-height:66px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.font-choice:hover{border-color:color-mix(in oklab,var(--accent) 34%,var(--line));background:color-mix(in oklab,var(--accent) 3%,var(--surface))}.font-choice.active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--surface));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.font-choice .font-sample{background:color-mix(in oklab,var(--accent) 10%,var(--canvas));width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;font-size:20px;font-weight:720;line-height:1;display:grid}.font-choice .font-pingfang{font-family:PingFang SC,Hiragino Sans GB,sans-serif}.font-choice .font-yahei{font-family:Microsoft YaHei,Microsoft YaHei UI,sans-serif}.font-choice .font-noto{font-family:Noto Sans SC,Source Han Sans SC,sans-serif}.font-choice strong{font-size:13px;font-weight:680;display:block}.font-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.font-choice i{background:color-mix(in oklab,var(--accent) 12%,var(--canvas));width:18px;height:18px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.font-choice:not(.active) i{color:#0000}.font-size-row{border:1px solid var(--line);background:color-mix(in oklab,var(--canvas) 72%,var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:12px 13px;display:flex}.font-size-row>b{color:var(--ink);font-size:13px}.font-size-row>div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;gap:5px;padding:3px;display:flex}.font-size-row button{min-width:56px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:620;transition:background .16s,color .16s,box-shadow .16s}.font-size-row button:hover{color:var(--ink);background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.font-size-row button.active{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 5px color-mix(in oklab,var(--accent) 23%,transparent)}.app-shell .appearance-modal{max-height:calc(100vh - 32px);overflow-y:auto}.app-shell .appearance-modal .theme-grid{max-height:min(280px,31vh)}.app-shell{--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-radius-control:10px;--ds-radius-card:16px;--ds-radius-dialog:20px;--ds-ease:cubic-bezier(.2,.75,.25,1);--ds-ease-spring:cubic-bezier(.2,.9,.25,1.18);--ds-duration-fast:.15s;--ds-duration-base:.22s;--ds-shadow-rest:0 1px 2px #12233d0a,0 8px 24px #12233d0a;--ds-shadow-hover:0 2px 4px #12233d12,0 14px 32px #12233d17;--ds-focus-ring:0 0 0 3px color-mix(in srgb,var(--accent,#3478f6) 20%,transparent);font-synthesis:none;text-rendering:optimizelegibility}.app-shell :where(button,input,select,textarea){transition:border-color var(--ds-duration-fast) var(--ds-ease),background-color var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease),opacity var(--ds-duration-fast) var(--ds-ease),transform var(--ds-duration-fast) var(--ds-ease)}.app-shell :where(button,input,select,textarea):focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.app-shell :is(.modal-head h2,.domain-page h1,.report-title h2,.global-report h2,.workspace-panel h2){letter-spacing:-.018em;font-weight:720}.app-shell :is(.metric-label,.field-label,.card-kicker,.table-caption,.modal-head p,.helper-text){letter-spacing:.005em;font-weight:560}.app-shell :is(.stats-grid article,.report-kpis article,.chart-card,.rank-card,.analytics-card,.theme-card,.font-choice){border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-rest);transition:border-color var(--ds-duration-base) var(--ds-ease),box-shadow var(--ds-duration-base) var(--ds-ease),transform var(--ds-duration-base) var(--ds-ease),background-color var(--ds-duration-base) var(--ds-ease)}@media (hover:hover){.app-shell :is(.stats-grid article,.report-kpis article,.chart-card,.rank-card,.analytics-card,.theme-card,.font-choice):hover{border-color:color-mix(in srgb,var(--accent,#3478f6) 32%,var(--line,#dbe5f4));box-shadow:var(--ds-shadow-hover);transform:translateY(-2px)}.app-shell :is(.stats-grid article,.report-kpis article,.chart-card,.rank-card,.analytics-card,.theme-card,.font-choice):active{transform:translateY(0)}}.app-shell :is(.modal-backdrop,.analytics-overlay,.domain-settings-overlay){animation:ds-overlay-in var(--ds-duration-base) var(--ds-ease) both;background:#0f1b3075!important}.app-shell :is(.modal,.create-modal,.edit-link-modal,.group-modal,.domain-wizard,.appearance-modal,.confirm-delete-modal){animation:ds-dialog-in .26s var(--ds-ease-spring) both;transform-origin:50% 42%;border-radius:var(--ds-radius-dialog)!important;box-shadow:0 22px 64px #0a18303d,0 2px 8px #0a18301f!important}.app-shell :is(.modal-head,.modal-foot){padding-inline:var(--ds-space-6)}.app-shell .modal-head{border-bottom-color:color-mix(in srgb,var(--line,#dbe5f4) 84%,transparent)}.app-shell .modal-foot{border-top-color:color-mix(in srgb,var(--line,#dbe5f4) 84%,transparent)}.app-shell :is(.theme-card,.font-choice,.domain-choices button,.suffix-mode>button,.plugin-options button){transition:border-color var(--ds-duration-base) var(--ds-ease),box-shadow var(--ds-duration-base) var(--ds-ease),background-color var(--ds-duration-base) var(--ds-ease),transform var(--ds-duration-fast) var(--ds-ease)}.app-shell :is(.theme-card,.font-choice,.domain-choices button,.suffix-mode>button,.plugin-options button).selected,.app-shell :is(.theme-card,.font-choice,.domain-choices button,.suffix-mode>button,.plugin-options button)[aria-pressed=true]{border-color:var(--accent,#3478f6);box-shadow:var(--ds-focus-ring),var(--ds-shadow-rest)}@media (hover:hover){.app-shell :is(.theme-card,.font-choice,.domain-choices button,.suffix-mode>button,.plugin-options button):hover{border-color:color-mix(in srgb,var(--accent,#3478f6) 46%,var(--line,#dbe5f4));transform:translateY(-1px)}}.app-shell :is(.query-button,.management-actions .primary,.primary,.confirm-danger,.create-link-button){box-shadow:0 2px 5px color-mix(in srgb,var(--accent,#3478f6) 20%,transparent);transition:background-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease),transform var(--ds-duration-fast) var(--ds-ease),filter var(--ds-duration-fast) var(--ds-ease)}@media (hover:hover){.app-shell :is(.query-button,.management-actions .primary,.primary,.confirm-danger,.create-link-button):hover{box-shadow:0 6px 14px color-mix(in srgb,var(--accent,#3478f6) 26%,transparent);filter:brightness(.98);transform:translateY(-1px)}}.app-shell :is(.query-button,.management-actions .primary,.primary,.confirm-danger,.create-link-button):active{box-shadow:none;transform:translateY(0)scale(.985)}.app-shell :is(.reset-button,.table-tools button,.copy-link-button,.qr-link-button,.icon-actions button){border-radius:var(--ds-radius-control);transition:border-color var(--ds-duration-fast) var(--ds-ease),background-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease),transform var(--ds-duration-fast) var(--ds-ease)}@media (hover:hover){.app-shell :is(.reset-button,.table-tools button,.copy-link-button,.qr-link-button,.icon-actions button):hover{border-color:color-mix(in srgb,var(--accent,#3478f6) 44%,var(--line,#dbe5f4));background-color:color-mix(in srgb,var(--accent,#3478f6) 8%,var(--surface,#fff));transform:translateY(-1px);box-shadow:0 3px 10px #12233d1a}}.app-shell :is(.reset-button,.table-tools button,.copy-link-button,.qr-link-button,.icon-actions button):active{transform:scale(.94)}.app-shell :is(.table-wrap tbody tr,.links-table tbody tr,.visit-table tbody tr){transition:background-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration-fast) var(--ds-ease)}@media (hover:hover){.app-shell :is(.table-wrap tbody tr,.links-table tbody tr,.visit-table tbody tr):hover{background-color:color-mix(in srgb,var(--accent,#3478f6) 4%,var(--surface,#fff))}}@keyframes ds-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app-shell.font-size-compact{--font-step:-1px}.app-shell.font-size-standard{--font-step:0px}.app-shell.font-size-comfortable{--font-step:1px}.app-shell .module-tabs button{font-size:calc(14px + var(--font-step))}.app-shell .tool-submenu button,.app-shell .group-panel>button,.app-shell .group-row>button{font-size:calc(13px + var(--font-step))}.app-shell .management-filters label,.app-shell .management-filters input,.app-shell .management-filters select{font-size:calc(12px + var(--font-step))}.app-shell .selection-summary,.app-shell .table-wrap th{font-size:calc(11.5px + var(--font-step))}.app-shell .table-wrap td,.app-shell .short-address a,.app-shell .title-cell strong{font-size:calc(12px + var(--font-step))}.app-shell .title-cell small,.app-shell .jump-cell small,.app-shell .metric-caption,.app-shell .micro-copy{font-size:calc(10.5px + var(--font-step))}.app-shell .chart-tabs button,.app-shell .metric-key,.app-shell .pagination,.app-shell .status-switch{font-size:calc(11px + var(--font-step))}@media (width<=680px){.appearance-type-settings{padding:16px 16px 0}.font-choice-grid{grid-template-columns:1fr}.font-size-row{flex-direction:column;align-items:flex-start}}
