@font-face{font-family:Manrope;src:url('/assets/fonts/font-6.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--ground:#17171c;--ink:#f7f3eb;--muted:#bdb9c5;--champagne:#e6cbb4;--lavender:#bcb5e2;--line:#e2dae529;--surface:#24242b;--radius:26px;font-family:Manrope,Arial,sans-serif;background:var(--ground);color:var(--ink)}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 55% 44% at 100% 0,#bcb5e21b,transparent 80%),radial-gradient(ellipse 64% 52% at 0 40%,#e6cbb40d,transparent 82%),var(--ground);font-size:16px;line-height:1.6}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}button,input,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--champagne);outline-offset:5px}button:focus:not(:focus-visible){outline:none}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.045em}h1{font-weight:500;line-height:1.08}h2{font-weight:550;line-height:1.22}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:10;background:var(--champagne);color:#242026;padding:12px 18px;border-radius:12px}.skip-link:focus{top:16px}
.management-header,.management-main,.management-footer{width:min(1360px,calc(100% - 112px));margin-inline:auto}.management-header{padding-block:30px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex-shrink:0}.brand img{width:216px;height:auto;display:block}.header-actions{display:flex;align-items:center;gap:28px}.private-badge{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:13px}.private-badge span{width:6px;height:6px;background:var(--champagne);border-radius:50%}.site-link{text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center;gap:12px}.site-link:hover{color:var(--champagne)}.management-main{padding-block:66px 50px}.eyebrow,.section-index{font-size:11px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:var(--champagne)}.eyebrow{margin-bottom:24px}.login-view{min-height:610px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr);gap:clamp(56px,8vw,130px);align-items:center}.login-intro h1{font-size:clamp(54px,5.8vw,92px);margin-bottom:30px}.login-intro h1 span{color:var(--champagne)}.intro-copy{color:var(--muted);font-size:18px;max-width:480px;margin-bottom:44px;line-height:1.8}.login-note{display:flex;align-items:flex-start;gap:16px;color:var(--muted);font-size:14px}.login-note p{margin-bottom:0}.note-mark{color:var(--champagne);font-size:21px;line-height:1.4}.login-card{background:radial-gradient(ellipse at 100% 0,#ffffffa6,transparent 65%),#f0eae2;color:#2d2831;border:1px solid #f8f4ed;border-radius:32px;padding:42px;box-shadow:0 24px 70px #00000032}.login-card .section-index{color:#7b6154}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.access-icon{width:36px;height:36px;stroke:#897969;stroke-width:1.3}.login-card h2{font-size:36px;margin-bottom:14px}.card-intro{font-size:15px;color:#6c6470;line-height:1.7;margin-bottom:28px}.login-card form label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.password-field{display:flex;align-items:center;gap:6px;border:1px solid #bbaeab;border-radius:13px;background:#fbf8f3;padding:4px}.password-field:focus-within{border-color:#6f5548;box-shadow:0 0 0 2px #bfa18655}.password-field input{min-width:0;width:100%;background:none;border:0;padding:12px;color:#2d2831;line-height:1.5;font-size:16px;outline:none}.password-field input:focus-visible{outline:none}.password-field button{flex-shrink:0;border:0;color:#62565a;background:transparent;padding:10px 12px;min-height:44px;border-radius:9px;font-size:12px;font-weight:600}.password-field button:hover{background:#e9dfd5}.field-help{font-size:12px;color:#756b72;margin-top:10px;margin-bottom:25px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;border-radius:12px;padding:11px 18px;border:1px solid var(--line);text-decoration:none;font-size:13px;font-weight:550;line-height:1.5;white-space:nowrap}.button-primary{width:100%;justify-content:space-between;color:#f7f3eb;background:#29262d;border-color:#29262d}.button-primary:hover:not(:disabled){background:#40343d}.button-secondary{color:var(--ink);background:#303038}.button-secondary:hover:not(:disabled){background:#3a343e}.button-quiet{color:var(--muted);background:transparent}.button-quiet:hover:not(:disabled){color:var(--ink);border-color:#e2dae55c}.button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.login-footer{font-size:11px;color:#8a7a7b;border-top:1px solid #c5b8b566;padding-top:25px;margin-top:30px;margin-bottom:0}.message{font-size:13px;line-height:1.65;min-height:22px;overflow-wrap:anywhere}.login-message{color:#746166;margin:0 0 18px}.login-message[data-tone=error]{color:#8c3434}.login-message[data-tone=success]{color:#37594a}.dashboard-message{margin:18px 0 8px;color:var(--muted)}.dashboard-message[data-tone=error]{color:#f1b6af}.dashboard-message[data-tone=success]{color:#d6d7c4}.noscript-message{background:#3e2930;border:1px solid #af747955;padding:20px;border-radius:16px}
.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:38px}.dashboard-heading h1{font-size:clamp(40px,4.4vw,66px);margin-bottom:17px}.dashboard-heading .eyebrow{margin-bottom:18px}.dashboard-intro{color:var(--muted);margin-bottom:0;font-size:16px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.range-choice{margin:0;padding:0;border:0;display:flex;align-items:center;gap:20px;min-width:0}.range-choice legend{float:left;margin:0 18px 0 0;font-size:13px;color:var(--muted);padding-block:12px}.range-buttons{display:flex;gap:4px;padding:4px;border-radius:13px;background:#24232b;border:1px solid var(--line)}.range-buttons button{min-height:40px;min-width:82px;background:none;border:0;color:var(--muted);padding:8px 15px;border-radius:9px;font-size:13px}.range-buttons button[aria-pressed=true]{background:var(--champagne);color:#29232a}.range-buttons button:hover:not(:disabled):not([aria-pressed=true]){background:#353039;color:var(--ink)}.refresh-group{display:flex;align-items:center;gap:18px}.refresh-group p{font-size:12px;color:var(--muted);margin:0}.range-label{color:#9e98a7;font-size:12px;margin:0 0 22px;min-height:20px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:27px 26px 23px;background:radial-gradient(ellipse at 100% 0,#bcb5e20f,transparent 70%),linear-gradient(140deg,#2b2931,#24242b);box-shadow:inset 0 1px 0 #ffffff08,0 12px 32px #00000014}.metric-card h2{font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);line-height:1.5;max-width:82%;margin-bottom:24px}.metric-icon{position:absolute;top:26px;right:23px;color:#d0bdab;font-size:17px}.metric-value{font-size:clamp(37px,4vw,55px);font-weight:500;line-height:1.12;letter-spacing:-.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:12px}.metric-hint{font-size:11px;color:#a7a0b0;margin-bottom:0}.empty-state{margin-top:22px;padding:26px 28px;border:1px solid #e6cbb433;border-radius:21px;display:flex;align-items:flex-start;gap:19px;background:#e6cbb409}.empty-state>span{font-size:31px;color:var(--champagne);line-height:1.15}.empty-state h2{font-size:20px;margin:0 0 9px}.empty-state p{font-size:14px;color:var(--muted);margin:0;max-width:850px;line-height:1.8}.data-notice{margin-top:20px;padding:18px 24px;border-radius:16px;color:#e6cbb4;background:#bfa78514;border:1px solid #bfa78533;font-size:13px}
.tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.pages-panel{grid-column:1/-1}.data-panel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(130deg,#ffffff04,transparent 65%),#202027}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:29px 30px 23px;border-bottom:1px solid var(--line)}.panel-heading .section-index{font-size:10px;margin-bottom:12px;color:#b8a294}.panel-heading h2{font-size:25px;margin-bottom:0}.panel-mark{color:var(--champagne);font-size:25px}.table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6b5b66 #25232b}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:17px 30px;border-bottom:1px solid #e2dae512;vertical-align:top}th{color:#aaa4b2;font-size:11px;font-weight:500;background:#ffffff02;white-space:nowrap}td:first-child{overflow-wrap:anywhere;max-width:50ch}tbody tr:last-child td{border-bottom:0}td.number,th.number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.page-path{font-size:13px;font-weight:500;color:#ebe7e1}.table-empty{color:#a9a2b1!important;text-align:center;padding:34px 25px!important;font-weight:400!important;font-size:13px!important}.measurement-note{margin-top:30px;display:flex;align-items:flex-start;gap:16px;padding:27px 30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(110deg,#e6cbb40b,#bcb5e209)}.measurement-note>span{font-size:23px;color:var(--champagne);line-height:1.2}.measurement-note h2{font-size:16px;margin-bottom:10px}.measurement-note p{font-size:13px;color:var(--muted);margin-bottom:0;max-width:920px;line-height:1.8}.management-footer{padding-block:23px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:11px;color:#a8a1b0}.management-footer a{text-decoration:none}.management-footer a:hover{color:var(--champagne)}
@media(max-width:1050px){.management-header,.management-main,.management-footer{width:calc(100% - 64px)}.login-view{gap:50px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.login-intro h1{font-size:64px}.login-card{padding:32px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:47px}.refresh-group{gap:12px}.refresh-group p{max-width:150px;text-align:right}.dashboard-heading h1{font-size:50px}}
.access-retry{width:100%;margin-top:14px;background:#e9dfd5;border-color:#b9a9a4;color:#4b3d41}.login-card button:focus-visible{outline-color:#6b5143}
@media(max-width:780px){.management-main{padding-block:48px 40px}.login-view{grid-template-columns:1fr;gap:37px;min-height:0;max-width:540px;margin-inline:auto}.login-intro h1{font-size:63px;margin-bottom:20px}.intro-copy{font-size:16px;margin-bottom:24px}.login-note{font-size:12px}.login-card{padding:32px}.header-actions{gap:17px}.private-badge{font-size:11px}.tables-grid{grid-template-columns:1fr}.pages-panel{grid-column:auto}.dashboard-heading{align-items:flex-start}.dashboard-heading h1{font-size:43px}.dashboard-intro{font-size:14px}.dashboard-toolbar{align-items:flex-start}.refresh-group{flex-direction:column-reverse;align-items:flex-end;gap:9px}.refresh-group p{font-size:10px;max-width:170px}.panel-heading{padding:25px 24px 20px}th,td{padding:15px 24px}}
@media(max-width:520px){.management-header,.management-main,.management-footer{width:calc(100% - 36px)}.management-header{padding-block:24px;gap:15px}.brand img{width:164px}.private-badge{display:none}.site-link{font-size:12px;gap:5px}.management-main{padding-top:35px}.login-intro .eyebrow{font-size:9px;margin-bottom:18px}.login-intro h1{font-size:55px}.intro-copy{font-size:15px;line-height:1.7}.login-card{padding:28px 23px;border-radius:25px}.login-card h2{font-size:31px}.card-heading{margin-bottom:22px}.login-note{gap:12px}.card-intro{font-size:14px}.dashboard-heading{display:block;margin-bottom:27px}.dashboard-heading .button{margin-top:20px;min-height:42px;font-size:12px}.dashboard-heading h1{font-size:39px}.dashboard-heading .eyebrow{font-size:9px}.dashboard-toolbar{flex-wrap:wrap;gap:18px}.range-choice legend{font-size:12px;margin-right:14px}.range-buttons button{min-width:76px;padding-inline:12px}.refresh-group{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.refresh-group p{text-align:left;max-width:none}.refresh-group .button{font-size:12px;min-height:42px}.metrics-grid{gap:12px}.metric-card{padding:22px 17px 19px;border-radius:20px}.metric-card h2{font-size:12px;margin-bottom:22px;min-height:36px;max-width:85%}.metric-icon{right:15px;top:20px;font-size:14px}.metric-value{font-size:37px;letter-spacing:-.06em}.metric-hint{font-size:10px;line-height:1.6}.empty-state{padding:22px 19px;gap:13px}.empty-state h2{font-size:18px}.empty-state p{font-size:12px}.tables-grid{margin-top:24px;gap:17px}.panel-heading{padding:25px 20px 19px}.panel-heading h2{font-size:23px}th,td{padding:15px 20px}table{font-size:12px}td.page-path{font-size:12px}.pages-panel table{min-width:325px}.measurement-note{padding:23px 20px;gap:12px}.measurement-note p{font-size:12px}.management-footer{font-size:10px;gap:15px;padding-block:23px 28px}.management-footer span{max-width:190px}}
@media(max-width:350px){.brand img{width:146px}.site-link{font-size:11px}.login-intro h1{font-size:49px}.metric-card{padding-inline:13px}.metric-value{font-size:33px}.metric-hint{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){:root,body{background:Canvas;color:CanvasText}.login-card,.metric-card,.data-panel,.empty-state,.measurement-note,.range-buttons,.password-field{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.button,.range-buttons button[aria-pressed=true]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.login-card :is(p,label,h2),.metric-card :is(p,h2),.panel-heading :is(p,h2),.eyebrow,.section-index,.message,.metric-icon,.panel-mark,.measurement-note p,.management-footer{color:CanvasText}.password-field input{color:CanvasText}.range-buttons button[aria-pressed=true]{outline:2px solid Highlight}.private-badge span{background:CanvasText}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-color:Highlight}.brand img{forced-color-adjust:none;background:#17171c}}
