.login{--ink:#073d34;--ink-deep:#062e29;--ink-muted:#5c6d74;--gold:#e79a3c;--focus:#c17b23;--shadow:0 22px 68px #1e2e2426;isolation:isolate;min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#e2d8c6 url(/login-hero.webp) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(20px,3.65vh,38px) clamp(20px,3.3vw,56px);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid;position:relative;overflow:clip}.login:before{content:"";z-index:-1;background:linear-gradient(90deg,#fbf6ebe0 0%,#fbf6eb85 19%,#fbf6eb00 47% 80%,#fbf6eb40 100%),linear-gradient(#f8f5ec36 0%,#0000 31% 75%,#28211429 100%);position:absolute;inset:0}.login button:focus-visible,.login input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.login .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-hero{align-self:stretch;min-width:0;position:relative}.login-hero-content{flex-direction:column;height:100%;min-height:560px;display:flex}.login-hero-brand{letter-spacing:-.045em;white-space:nowrap;color:var(--ink-deep);align-items:center;gap:7px;font-size:clamp(32px,3.25vw,54px);font-weight:720;line-height:1;display:flex}.login-hero-brand img{object-fit:contain;width:70px;height:76px}.login-hero-message{max-width:610px;margin-top:clamp(42px,5.9vh,95px)}.login-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#2d5750;margin:0 0 28px 7px;font-size:11px;font-weight:700}.login-headline{color:#053e35;letter-spacing:-.063em;white-space:nowrap;margin:0;font:italic 500 clamp(50px,4.6vw,79px)/1.085 Georgia,Times New Roman,serif}.login-swoosh{width:clamp(180px,19vw,284px);height:auto;margin:14px 0 0 5px;display:block;transform:rotate(-5deg)}.login-swoosh path{fill:none;stroke:var(--gold);stroke-width:6px;stroke-linecap:round}.login-hero-footer{color:#fffaf0;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 10px #000000b3;align-items:center;gap:12px;margin:auto 0 6px 6px;font-size:11px;font-weight:700;display:flex}.login-hero-footer-line{background:#eeb16b;width:33px;height:2px;display:block}.login-card{z-index:1;width:clamp(438px,32.8vw,546px);min-height:min(866px,100dvh - 76px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f7;border:1px solid #ffffffc7;border-radius:24px;justify-content:center;align-items:center;padding:33px clamp(32px,2.95vw,49px);display:flex;position:relative;overflow:clip}.login-ornament{pointer-events:none;border-radius:50%;position:absolute}.login-ornament-top{background:#efae5b33;width:170px;height:170px;top:-92px;right:-85px}.login-ornament-side{background:#72906b21;width:140px;height:170px;top:139px;right:-109px}.login-card-inner{text-align:center;width:100%;max-width:470px;position:relative}.login-symbol{object-fit:contain;width:108px;height:116px;margin:0 auto -5px;display:block}.login-wordmark{letter-spacing:-.045em;color:var(--ink-deep);margin:0;font-size:49px;font-weight:760;line-height:1.05}.login-label{color:#587079;letter-spacing:.21em;text-transform:uppercase;margin:15px 0 0;font-size:13px;font-weight:510;line-height:1.65}.login-intro{margin:25px 0 21px}.login-intro h1{letter-spacing:-.04em;color:var(--ink);margin:0 0 10px;font-size:36px;font-weight:725;line-height:1.15}.login-intro p{max-width:300px;color:var(--ink-muted);overflow-wrap:anywhere;margin:0 auto;font-size:16px;line-height:1.43}.login-form{flex-direction:column;gap:12px;display:flex}.login-field{position:relative}.login-field input{color:#183e3a;width:100%;height:52px;font:inherit;background:#ffffff59;border:1px solid #d7dedb;border-radius:11px;padding:0 52px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.login-field input::placeholder{color:#87969c;opacity:1}.login-field input:focus{border-color:#a57a42;outline:none;box-shadow:0 0 0 3px #dba04d26}.login-field input[aria-invalid=true]{border-color:#a94c36}.login-field input[readonly]{color:var(--ink-muted);background:#073d340a}.login-field textarea{resize:vertical;color:#183e3a;width:100%;min-height:112px;font:inherit;background:#ffffff59;border:1px solid #d7dedb;border-radius:11px;padding:14px 16px 14px 52px;font-size:15px;line-height:1.45;transition:border-color .15s,box-shadow .15s;display:block}.login-field textarea::placeholder{color:#87969c;opacity:1}.login-field textarea:focus{border-color:#a57a42;outline:none;box-shadow:0 0 0 3px #dba04d26}.login-field-multiline .login-field-icon{top:16px;transform:none}.login-status{border-radius:50%;place-items:center;width:64px;height:64px;margin:22px auto 0;display:grid}.login-status svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.login-status-success{color:#1f6b45;background:#eaf6ed}.login-status-error{color:#a94c36;background:#fff0e9}.login-status-working{border:4px solid #073d341f;border-top-color:var(--ink);width:48px;height:48px;animation:.9s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-field-icon{color:#47646b;fill:none;stroke:currentColor;stroke-width:1.8px;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.login-field-toggle{color:#8a9aa1;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:33px;height:34px;padding:5px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.login-field-toggle:hover{color:var(--ink);background:#f1f4f1}.login-field-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.login-options{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin:2px 0 8px;font-size:13px;display:flex}.login-remember{white-space:nowrap;color:var(--ink);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.login-remember input{all:revert;width:17px;height:17px;accent-color:var(--ink);cursor:pointer;margin:0}.login-text-link{color:#056052;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.login-text-link:hover:not(:disabled){text-decoration:underline}.login-separator{color:#8c989b;align-items:center;gap:14px;margin:22px 0;font-size:14px;display:flex}.login-separator:before,.login-separator:after{content:"";background:#dfe5e2;flex:1;height:1px}.login-secondary{color:#173d38;width:100%;min-height:53px;font:inherit;cursor:pointer;background:#ffffff61;border:1px solid #c0ced1;border-radius:10px;justify-content:center;align-items:center;gap:13px;font-size:14px;font-weight:610;transition:background-color .2s,border-color .2s;display:flex}.login-secondary:hover:not(:disabled){background:#f4f8f7;border-color:#7a9c94}.login-secondary:disabled{cursor:wait;opacity:.72}.login-switch{color:var(--ink-muted);margin:16px 0 0;font-size:13px}.login-switch .login-text-link{padding:4px 0}.login-primary{color:#fff;width:100%;min-height:53px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#064238,#0d5645);border:1px solid #064238;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:0 18px;font-weight:670;transition:transform .14s,box-shadow .14s;display:flex}.login-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 17px #063e3436}.login-primary:disabled{cursor:wait;opacity:.72}.login-google-badge{background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.login-arrow{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login-feedback{text-align:left;border-radius:8px;margin:11px 0 0;padding:11px 12px;font-size:12px;line-height:1.4}.login-feedback.is-error{color:#883925;background:#fff0e9}.login-feedback.is-success{color:#245b3b;background:#eaf6ed}.login-feedback.is-info{color:#634810;background:#fff4da}.login-footer{text-align:left;color:#526771;justify-content:center;align-items:center;gap:13px;margin:42px 0 3px;font-size:15px;line-height:1.27;display:flex}.login-growth{width:41px;height:41px;color:var(--ink)}.login-underline{background:var(--gold);border-radius:4px;width:82px;height:3px;margin-top:5px;display:block;transform:rotate(-6deg)}@media (height<=810px) and (width>=901px){.login{padding-top:20px;padding-bottom:20px}.login-card{padding-top:23px;padding-bottom:23px}.login-symbol{width:78px;height:84px}.login-wordmark{font-size:40px}.login-label{margin-top:10px;font-size:11px}.login-intro{margin:18px 0 17px}.login-intro h1{font-size:31px}.login-intro p{font-size:14px}.login-field input,.login-primary,.login-secondary{height:45px;min-height:45px}.login-separator{margin:14px 0}.login-footer{margin-top:22px}.login-hero-message{margin-top:5vh}}@media (width<=1199px){.login{background-position:53%}.login-headline{font-size:clamp(43px,4.9vw,59px)}.login-eyebrow{font-size:10px}.login-card{width:clamp(406px,41vw,485px)}.login-hero-brand{font-size:40px}.login-hero-brand img{width:62px;height:67px}}@media (width<=900px){.login{background:#e9e2d4;flex-direction:column;padding:0;display:flex;overflow:visible}.login:before{display:none}.login-hero{isolation:isolate;background:url(/login-hero.webp) 54% 34%/cover no-repeat;flex:none;width:100%;min-height:310px}.login-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf6e8e6 0%,#faf6e88a 48%,#faf6e800 100%);position:absolute;inset:0}.login-hero-content{min-height:310px;padding:17px 32px 26px}.login-hero-message{margin-top:25px}.login-eyebrow{margin:0 0 8px 5px}.login-headline{font-size:clamp(38px,5.7vw,53px)}.login-swoosh{width:194px;margin-top:4px}.login-hero-footer{display:none}.login-card{border-radius:22px;width:min(100% - 48px,540px);min-height:0;margin:-25px auto 32px;padding:38px 42px 36px}.login-symbol{width:85px;height:92px}.login-wordmark{font-size:43px}}@media (width<=520px){.login-hero{background-position:52% 33%;min-height:240px}.login-hero-content{min-height:240px;padding:12px 20px 26px}.login-hero-brand{font-size:31px}.login-hero-brand img{width:49px;height:53px}.login-hero-message{margin-top:21px}.login-eyebrow{letter-spacing:.19em;margin-bottom:10px;font-size:8px}.login-headline{letter-spacing:-.07em;font-size:clamp(33px,8.2vw,43px)}.login-swoosh{width:160px}.login-card{border-radius:21px;width:calc(100% - 32px);margin:-17px auto 20px;padding:29px 23px 30px}.login-symbol{width:75px;height:80px;margin-bottom:-4px}.login-wordmark{font-size:39px}.login-label{letter-spacing:.2em;margin-top:13px;font-size:10px}.login-intro{margin:21px 0 22px}.login-intro h1{font-size:31px}.login-intro p{font-size:14px}.login-field input{height:51px}.login-options,.login-text-link{font-size:12px}.login-separator{margin:20px 0}.login-footer{margin-top:29px;font-size:14px}}@media (prefers-reduced-motion:reduce){.login *,.login :before,.login :after{transition:none!important;animation:none!important}}:root{--bg:#f6f2ea;--surface:#fffdfa;--surface-2:#f9f5ee;--border:#e6dfd2;--text:#10302a;--muted:#66706b;--accent:#0d5645;--accent-hover:#0a4537;--accent-text:#fff;--brand-gold:#e79a3c;--error:#a93a26;--error-bg:#fff0e9;--notice-bg:#fff4da;--warning:#9a5b00;--series-1:#00866e;--series-2:#cf6c1c;--grid:#ece6db;--axis:#cdc5b6;--shadow:0 1px 2px #10302a0a, 0 8px 24px #10302a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111513;--surface:#1b211e;--surface-2:#202724;--border:#2d3531;--text:#edf1ee;--muted:#9ca69f;--accent:#3fae8c;--accent-hover:#4fc09d;--accent-text:#0b1a15;--brand-gold:#e3a24f;--error:#f2a493;--error-bg:#3a221d;--notice-bg:#3a3420;--warning:#f0b54a;--series-1:#22a586;--series-2:#c96f2b;--grid:#29312d;--axis:#3b4540;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;line-height:1.45}h1,h2,h3{letter-spacing:-.01em;margin:0}h2{font-size:1.1rem}a{color:var(--accent)}button{font:inherit;cursor:pointer}button.primary{background:var(--accent);color:var(--accent-text);border:none;border-radius:10px;padding:.6rem 1.1rem;font-weight:600;transition:background-color .15s}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.primary:disabled{opacity:.6;cursor:default}button.secondary{color:var(--accent);border:1px solid var(--border);background:0 0;border-radius:10px;padding:.6rem 1.1rem;font-weight:600;transition:border-color .15s}button.secondary:hover:not(:disabled){border-color:var(--accent)}button.secondary:disabled{opacity:.6;cursor:default}button.link{color:var(--muted);background:0 0;border:none;padding:0;text-decoration:underline}button.link.danger{color:var(--error)}button.link:disabled{opacity:.4;cursor:default}:focus-visible{outline:3px solid var(--brand-gold);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--error);background:var(--error-bg);border-radius:10px;padding:.6rem .9rem;font-size:.9rem}.notice{background:var(--notice-bg);border-radius:10px;padding:.75rem 1rem}.center{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100vh;padding:1rem;display:flex}.page{max-width:1240px;margin:0 auto;padding:1.25rem 1rem 3rem}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.brand{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.wordmark{color:var(--text);letter-spacing:-.04em;align-items:center;gap:8px;font-size:1.45rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark em{color:var(--muted);letter-spacing:-.02em;font:italic 500 1.35rem Georgia,Times New Roman,serif}.nav{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:.25rem;padding:4px;display:flex}.nav a{color:var(--muted);border-radius:9px;align-items:center;padding:.35rem .85rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--text)}.nav a.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.nav-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-text);border-radius:10px;place-items:center;margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.topbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}main{flex-direction:column;gap:1.25rem;display:flex}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:1.25rem 1.5rem 1.4rem}.card-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.overview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-title{letter-spacing:-.035em;font-size:2rem;font-weight:700}.overview-head p{margin:.2rem 0 0}.overview{flex-direction:column;gap:1.25rem;transition:opacity .2s;display:flex}.overview.is-refreshing{opacity:.55}.kpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;min-width:0;padding:1rem 1.15rem .75rem;display:flex}.kpi-label{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.kpi-value{letter-spacing:-.03em;margin-top:.35rem;font-size:2.1rem;font-weight:700;line-height:1.1}.kpi-caption{color:var(--muted);font-size:.85rem}.kpi-delta{color:var(--muted);margin-top:.6rem;font-size:.85rem}.kpi-delta strong{color:var(--text);font-weight:650}.sparkline{height:40px;margin-top:.5rem}.spark-line{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:var(--series-1);opacity:.1}.spark-dot{fill:var(--series-1);stroke:var(--surface);stroke-width:2px}.status-warning{color:var(--warning);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.status-warning svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:14px;height:14px}.source-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.source-head h3{font-size:1.2rem}.source-total{color:var(--muted);margin:.15rem 0 0}.source-total strong{color:var(--text)}.source-body{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.source-charts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem 1.5rem;min-width:0;display:grid}.source-charts figure{min-width:0;margin:0}.source-charts figcaption{margin-bottom:.35rem;font-size:.85rem;font-weight:600}.period-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.period-table caption{text-align:left;color:var(--muted);padding-bottom:.35rem;font-size:.8rem;font-weight:600}.period-table th,.period-table td{border-bottom:1px solid var(--grid);text-align:right;padding:.5rem .4rem}.period-table thead th{color:var(--muted);font-size:.8rem;font-weight:600}.period-table tbody th{text-align:left;font-weight:500}.period-table td{font-size:1.05rem;font-weight:650}.period-net th,.period-net td{color:var(--muted);border-bottom:none}.period-net td{font-size:.95rem}.period-note{margin:.4rem 0 0;font-size:.78rem}.daily-table{border-top:1px solid var(--grid);margin-top:1rem;padding-top:.75rem}.daily-table summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.daily-table .table-wrap{max-height:320px;overflow-y:auto}.daily-table thead th{white-space:normal;vertical-align:bottom}.chart{min-width:0;position:relative}.chart svg{display:block;overflow:visible}.chart-grid{stroke:var(--grid);stroke-width:1px}.chart-axis{stroke:var(--axis);stroke-width:1px}.chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-bar{transition:opacity .12s}.chart-bar.series-1{fill:var(--series-1)}.chart-bar.series-2{fill:var(--series-2)}.chart-bar.is-dimmed{opacity:.35}.chart-hit{fill:#0000}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.swatch.series-1,.key.series-1{background:var(--series-1)}.swatch.series-2,.key.series-2{background:var(--series-2)}.chart-tooltip{z-index:2;background:var(--surface);border:1px solid var(--border);white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;gap:1px;padding:.45rem .65rem;font-size:.8rem;display:flex;position:absolute;top:-6px;box-shadow:0 6px 20px #10302a24}.chart-tooltip strong{font-size:1rem}.chart-tooltip-center{transform:translate(-50%,-100%)}.chart-tooltip-start{transform:translate(-12px,-100%)}.chart-tooltip-end{transform:translate(calc(12px - 100%),-100%)}.tooltip-row{align-items:center;gap:6px;display:inline-flex}.key{border-radius:1px;width:12px;height:2px;display:inline-block}.tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;display:grid}.tile{border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem}.tile-value{font-size:1.6rem;font-weight:700}.tile-label{color:var(--muted);font-size:.85rem}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;min-width:0;padding:.5rem .7rem}.field{flex-direction:column;gap:.25rem;display:flex}.field label{flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:600;display:flex}.field small{font-size:.8rem}.field-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:.75rem;display:grid}.settings{flex-direction:column;gap:1.25rem;display:flex}.settings-subhead{border-top:1px solid var(--grid);margin-top:1.5rem;padding-top:1.25rem;font-size:1rem}.inline-form{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.inline-form input{flex:240px}.table-wrap{margin-top:.75rem;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--grid);white-space:nowrap;padding:.5rem .75rem .5rem 0}.table thead th{color:var(--muted);font-size:.85rem;font-weight:600}.table tbody th{font-weight:500}.table .num{text-align:right;font-variant-numeric:tabular-nums}code{background:var(--bg);border:1px solid var(--border);word-break:break-all;border-radius:4px;padding:.05rem .3rem;font-size:.85em}.requests{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.request{border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem}.request-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.request-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0}.request-meta{margin:.4rem 0 0}.request-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.request-actions button.primary,.request-actions button.secondary{padding:.4rem .85rem;font-size:.9rem}.handled-requests{border-top:1px solid var(--grid);margin-top:1rem;padding-top:.75rem}.handled-requests summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.badge{border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600}.badge-new{background:var(--notice-bg);color:var(--text)}.badge-done{border:1px solid var(--border);color:var(--muted)}@media (width<=860px){.source-body{grid-template-columns:1fr}}@media (width<=600px){.user{display:none}.card{padding:1rem 1rem 1.15rem}.page-title{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
