.activity-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:28px;background:#020810d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-report-dialog{width:min(1180px,100%);max-height:min(94vh,980px);display:grid;gap:14px;overflow:auto;padding:20px;border:1px solid rgba(89,184,255,.3);border-radius:10px;outline:none;background:linear-gradient(180deg,#19212cfc,#0a111afc);color:var(--text, #f4f7fb);box-shadow:0 28px 90px #0000008a}.activity-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.activity-report-header h2,.activity-report-header p{margin:0}.activity-report-header h2{margin-top:8px;color:#f4f7fb;font-size:clamp(1.35rem,2vw,1.9rem);overflow-wrap:anywhere}.activity-report-header p{margin-top:7px;color:var(--muted, #9aa7b8);line-height:1.55}.activity-report-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border:1px solid rgba(255,209,121,.34);border-radius:999px;background:#9f691929;color:#ffd179;font-size:.78rem;font-weight:900}.activity-report-status.active{border-color:#62e6a852;background:#19915d24;color:#62e6a8}.activity-report-icon-button,.activity-report-page-buttons button{display:inline-grid;place-items:center;border:1px solid var(--line, rgba(170, 198, 230, .26));border-radius:8px;background:#0f161f9e;color:#dff3ff;cursor:pointer}.activity-report-icon-button{width:42px;min-width:42px;height:42px}.activity-report-filters{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(145px,.7fr) minmax(220px,1.5fr) auto auto;align-items:end;gap:10px;padding:13px;border:1px solid rgba(89,184,255,.18);border-radius:8px;background:#040a1261}.activity-report-filters>label{min-width:0;display:grid;gap:7px;color:#d7e3f0;font-size:.84rem;font-weight:900}.activity-report-filters input,.activity-report-page-size select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line, rgba(170, 198, 230, .26));border-radius:8px;background:#040a12bd;color:var(--text, #f4f7fb);color-scheme:dark;font:inherit}.activity-report-search-field>span{position:relative;display:flex;align-items:center}.activity-report-search-field svg{position:absolute;left:10px;color:var(--muted, #9aa7b8);pointer-events:none}.activity-report-search-field input{padding-left:34px}.activity-report-filters>small{grid-column:1 / -1;color:var(--muted, #9aa7b8);line-height:1.45}.activity-report-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid var(--line, rgba(170, 198, 230, .26));border-radius:8px;background:#0f161fb3;color:#dff3ff;cursor:pointer;font:inherit;font-weight:900}.activity-report-button.primary{border-color:#59b8ff85;background:linear-gradient(180deg,#278bc9f0,#12659df0);color:#fff}.activity-report-button:disabled,.activity-report-selection button:disabled,.activity-report-icon-button:disabled,.activity-report-page-buttons button:disabled,.activity-report-sort:disabled{cursor:not-allowed;opacity:.45}.activity-report-alert,.activity-report-loading{padding:10px 12px;border:1px solid rgba(89,184,255,.2);border-radius:8px;background:#59b8ff14;color:#bfe7ff;line-height:1.5}.activity-report-alert.error{border-color:#f8717157;background:#7f1d1d33;color:#fecaca}.activity-report-alert.success{border-color:#62e6a852;background:#19915d21;color:#9bf2c8}.activity-report-loading{color:var(--muted, #9aa7b8)}.activity-report-selection{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(89,184,255,.18);border-radius:8px;background:#0a111a9e}.activity-report-selection>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.activity-report-selection strong{color:#dff3ff}.activity-report-selection span{padding:3px 8px;border-radius:999px;background:#59b8ff1f;color:#9fd9ff;font-size:.78rem;font-weight:900}.activity-report-selection button{min-height:34px;padding:6px 10px;border:1px solid rgba(89,184,255,.24);border-radius:7px;background:#0f161fb3;color:#bfe7ff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900}.activity-report-table-wrap{min-height:230px;overflow:auto;border:1px solid var(--line, rgba(170, 198, 230, .26));border-radius:8px;background:#040a124d}.activity-report-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.activity-report-table th,.activity-report-table td{padding:11px 12px;border-bottom:1px solid rgba(170,198,230,.16);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.activity-report-table th{position:sticky;top:0;z-index:1;background:#17212d;color:#dff3ff;font-size:.84rem}.activity-report-table th:nth-child(1){width:48px}.activity-report-table th:nth-child(2){width:20%}.activity-report-table th:nth-child(3){width:29%}.activity-report-table th:nth-child(4){width:18%}.activity-report-table th:nth-child(5){width:25%}.activity-report-table tbody tr:last-child td{border-bottom:0}.activity-report-table tbody tr.selected{background:#59b8ff14}.activity-report-table td{color:#d7e3f0}.activity-report-table td strong,.activity-report-table td small{display:block}.activity-report-table td small{margin-top:4px;color:var(--muted, #9aa7b8);font-size:.78rem}.activity-report-account{color:#bfe7ff!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.activity-report-check-cell{text-align:center!important}.activity-report-check-cell input{width:17px;height:17px;accent-color:#59b8ff;cursor:pointer}.activity-report-sort{width:100%;padding:4px 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:900;text-align:left}.activity-report-sort.active{color:#8bd3ff}.activity-report-empty{height:170px;color:var(--muted, #9aa7b8)!important;text-align:center!important}.activity-report-pagination{position:relative;min-height:48px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted, #9aa7b8);font-size:.88rem}.activity-report-page-size{position:absolute;left:0;display:flex;align-items:center;gap:10px}.activity-report-page-size label{display:flex;align-items:center;gap:8px;color:#d7e3f0;font-size:.84rem;font-weight:900}.activity-report-page-size select{width:auto;min-height:36px;padding:6px 30px 6px 10px;font-weight:900}.activity-report-page-buttons{display:flex;align-items:center;gap:9px}.activity-report-page-buttons button{width:40px;height:40px;padding:0}.activity-report-page-buttons strong{min-width:72px;color:#dff3ff;text-align:center}.activity-report-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid rgba(170,198,230,.18)}.activity-report-footer p{max-width:700px;margin:0;color:#ffd179;font-size:.84rem;line-height:1.55}.activity-report-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:9px}@media(max-width:900px){.activity-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-report-search-field{grid-column:1 / -1}.activity-report-pagination,.activity-report-page-size{position:static}.activity-report-pagination{align-items:stretch;flex-direction:column}.activity-report-page-size,.activity-report-page-buttons{justify-content:center}.activity-report-footer{align-items:stretch;flex-direction:column}}@media(max-width:620px){.activity-report-backdrop{align-items:stretch;padding:0}.activity-report-dialog{width:100%;max-height:100vh;padding:14px;border:0;border-radius:0}.activity-report-filters{grid-template-columns:1fr}.activity-report-search-field,.activity-report-filters>small{grid-column:auto}.activity-report-selection,.activity-report-selection>div,.activity-report-page-size,.activity-report-page-buttons,.activity-report-footer>div{align-items:stretch;flex-direction:column}.activity-report-page-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.activity-report-page-buttons button,.activity-report-footer .activity-report-button{width:100%}}.form-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:28px;background:#020810d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-host{display:contents}.form-dialog{width:min(760px,100%);max-height:min(calc(100vh - 56px),980px);max-height:min(calc(100dvh - 56px),980px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden;padding:20px;border:1px solid rgba(89,184,255,.3);border-radius:10px;outline:none;background:linear-gradient(180deg,#19212cfc,#0a111afc);color:var(--text, #f4f7fb);box-shadow:0 28px 90px #0000008a}.form-dialog-wide{width:min(1180px,100%)}.point-pool-form-dialog .form-dialog-header h2{margin-top:0}.form-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.form-dialog-header h2,.form-dialog-header p{margin:0}.form-dialog-header h2{margin-top:8px;color:#f4f7fb;font-size:clamp(1.35rem,2vw,1.9rem);overflow-wrap:anywhere}.form-dialog-header p{margin-top:7px;color:var(--muted, #9aa7b8);line-height:1.55}.form-dialog-badge{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border:1px solid rgba(98,230,168,.32);border-radius:999px;background:#19915d24;color:#62e6a8;font-size:.78rem;font-weight:900}.form-dialog-icon-button{width:42px;min-width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line, rgba(170, 198, 230, .26));border-radius:8px;background:#0f161f9e;color:#dff3ff;cursor:pointer}.form-dialog-icon-button:disabled{cursor:not-allowed;opacity:.55}.form-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.form-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:12px;border-top:1px solid rgba(170,198,230,.18)}.form-dialog-error{position:sticky;top:0;z-index:2;margin-bottom:12px;padding:11px 12px;border:1px solid rgba(255,138,138,.38);border-radius:8px;background:#9a252529;color:#ffd5d5;line-height:1.5}.form-dialog-fieldset{min-width:0;margin:0;padding:0;border:0}.organization-profile-form>.organization-profile-fieldset{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.point-pool-dialog-form.share-builder{margin:0}.point-pool-dialog-form .share-form-row.basic-row,.point-pool-dialog-form .share-form-row.timing-row,.point-pool-dialog-form .share-form-row.target-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}@media(max-width:620px){.form-dialog-backdrop{align-items:stretch;padding:0}.form-dialog{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:0;border-radius:0}.form-dialog-actions{align-items:stretch;flex-direction:column}.form-dialog-actions button{width:100%;justify-content:center}.organization-profile-form>.organization-profile-fieldset{grid-template-columns:1fr}}.public-contact{--public-contact-heading: #f4f7fb;--public-contact-label: #7dc9ff;--public-contact-text: #c8d7e7;--public-contact-icon: #59b8ff;display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);align-items:center;gap:20px 36px;font-style:normal}.public-contact-company,.public-contact-company span,.public-contact-company strong{display:block}.public-contact-company span{color:var(--public-contact-label);font-size:.76rem;font-weight:900}.public-contact-company strong{margin-top:4px;color:var(--public-contact-heading);font-size:1rem;letter-spacing:0}.public-contact-list{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.public-contact-item{min-width:0;min-height:32px;display:inline-flex;align-items:center;gap:8px;color:var(--public-contact-text);font-size:.84rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.public-contact-item svg{flex:0 0 auto;color:var(--public-contact-icon)}a.public-contact-item:hover{color:#fff}@media(max-width:720px){.public-contact{grid-template-columns:1fr;align-items:start;gap:16px}.public-contact-list{align-items:flex-start;flex-direction:column;gap:6px}}:root{--bg: #0c1117;--panel: #121923;--line: rgba(170, 198, 230, .26);--text: #f4f7fb;--muted: #9aa7b8;--accent: #59b8ff;--accent-2: #22d0ff;--shadow: 0 28px 70px rgba(0, 0, 0, .34);--card-border: rgba(89, 184, 255, .32);--card-highlight: inset 0 1px 0 rgba(223, 243, 255, .08), 0 0 0 1px rgba(89, 184, 255, .04)}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at 18% 12%,rgba(72,119,255,.13),transparent 28%),radial-gradient(circle at 84% 82%,rgba(56,212,255,.09),transparent 24%),linear-gradient(180deg,#0d1218,#090e14)}body{margin:0;min-width:320px;color:var(--text);font-family:Noto Sans TC,Segoe UI,system-ui,sans-serif}button{font:inherit}a{color:inherit;text-decoration:none}.landing-shell{width:min(1180px,calc(100vw - 32px));min-height:100vh;margin:0 auto;padding:24px 0 42px}.landing-nav{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-nav-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.language-switch{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid rgba(89,184,255,.32);border-radius:8px;background:#0f161fb8;color:#dff3ff;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.language-switch:hover{border-color:#59b8ff9e;background:#59b8ff1f}.nav-section-link{color:#b7c6d8;font-size:.9rem;font-weight:800}.nav-section-link:hover{color:#f4f7fb}.brand-lockup.compact{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-lockup.compact strong,.brand-lockup.compact small{display:block}.brand-lockup.compact strong{color:#f4f7fb;font-size:1rem}.brand-lockup.compact small{margin-top:3px;color:var(--muted);font-size:.82rem}.nav-login-button,.secondary-link-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f;color:#dff3ff;font-weight:900;cursor:pointer}.nav-login-button svg,.secondary-link-button svg{color:var(--accent);flex:0 0 auto}.nav-login-button.payment,.google-button.payment,.mode-choice-card.payment{border-color:#28d68a80;background:#28d68a1f}.nav-login-button.payment svg,.google-button.payment svg,.mode-choice-card.payment svg{color:#28d68a}.landing-hero{padding:64px 0 42px}.hero-copy{max-width:940px;display:grid;gap:20px}.launch-pill{width:fit-content;min-height:34px;display:inline-flex;align-items:center;padding:7px 13px;border:1px solid rgba(255,209,121,.32);border-radius:999px;background:#ff9f1c21;color:#ffdf9b;font-size:.86rem;font-weight:900;letter-spacing:.08em}.hero-copy h1{max-width:920px;margin:0;font-size:4.5rem;line-height:1.04;letter-spacing:0;overflow-wrap:normal}.hero-lede{max-width:860px;margin:0;color:#cfdae8;font-size:1.26rem;line-height:1.72}.hero-proof-list{display:flex;flex-wrap:wrap;gap:10px 24px;color:#c7d5e5;font-weight:900}.hero-proof-list span{display:inline-flex;align-items:center;gap:8px}.hero-proof-list svg{color:#28d68a}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.google-button.inline{width:auto;min-width:186px;margin-top:0}.manual-login-trigger.inline{min-height:58px;padding-inline:18px}.hero-console{width:100%;margin-top:46px;min-width:0;border:1px solid rgba(160,178,201,.18);border-radius:8px;background:linear-gradient(180deg,#17212ef5,#090f17fa),#101923;box-shadow:0 34px 90px #0000006b;overflow-x:auto}.console-topbar{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(160,178,201,.14);background:#040a1252}.console-topbar span{width:10px;height:10px;border-radius:999px;background:#ff6b6b}.console-topbar span:nth-child(2){background:#ffca5c}.console-topbar span:nth-child(3){background:#28d68a}.console-topbar strong{margin-left:8px;color:#dff3ff;font-size:.92rem}.console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.console-card{min-height:144px;display:grid;align-content:start;gap:9px;padding:16px;border:1px solid rgba(89,184,255,.18);border-radius:8px;background:#0f161fa8}.console-card svg{color:var(--accent)}.console-card span,.console-card small{color:var(--muted);line-height:1.45}.console-card strong{color:#f4f7fb;font-size:1.45rem;line-height:1.12;overflow-wrap:anywhere}.console-card.accent-green{border-color:#28d68a47}.console-card.accent-green svg{color:#28d68a}.console-card.accent-amber{border-color:#ff9f1c52}.console-card.accent-amber svg{color:#ffb547}.schedule-preview{display:grid;gap:10px}.schedule-preview-days{display:grid;grid-template-columns:repeat(7,34px);gap:6px}.schedule-preview-days span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,181,71,.22);border-radius:6px;background:#080f16b8;color:#8f9bad;font-size:.82rem;font-weight:900}.schedule-preview-days span.is-active{border-color:#ffb547b8;background:#ffb547;color:#15100a;box-shadow:0 0 0 3px #ffb5471f}.schedule-preview strong{font-variant-numeric:tabular-nums}.console-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:16px;border-top:1px solid rgba(160,178,201,.12)}.console-flow span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid rgba(89,184,255,.2);border-radius:8px;color:#dff3ff;background:#59b8ff1a;font-size:.82rem;font-weight:900;white-space:nowrap}.console-flow i{height:1px;min-width:18px;background:linear-gradient(90deg,#59b8ff2e,#28d68a80)}.landing-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-section-heading{max-width:900px;margin:52px 0 24px}.landing-section-heading>span,.enterprise-kicker{color:#59b8ff;font-size:.86rem;font-weight:900}.landing-section-heading h2,.enterprise-band h2{margin:10px 0;font-size:2rem;line-height:1.3;letter-spacing:0}.landing-section-heading p,.enterprise-band p{max-width:820px;margin:0;color:var(--muted);line-height:1.72}.landing-use-cases article{min-height:210px;padding:22px;border:1px solid rgba(160,178,201,.16);border-radius:8px;background:#0f161fa3}.landing-use-cases svg{color:var(--accent)}.landing-use-cases h2{margin:18px 0 9px;font-size:1.16rem;letter-spacing:0}.landing-use-cases p{margin:0;color:var(--muted);line-height:1.68}.landing-use-cases .invoice-card{border-color:#ff9f1c47;background:linear-gradient(180deg,#ff9f1c1f,#0f161fa3)}.landing-use-cases .invoice-card svg{color:#ffb547}.landing-process{padding:38px 0 18px}.landing-section-heading.compact-heading{margin-top:0}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid li{min-height:166px;display:grid;align-content:center;gap:8px;padding:24px;border-right:1px solid var(--line)}.process-grid li:last-child{border-right:0}.process-grid strong{color:#59b8ff;font-size:.9rem}.process-grid span{color:#f4f7fb;font-size:1.12rem;font-weight:900}.process-grid small{color:var(--muted);line-height:1.55}.enterprise-band{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:48px;align-items:center;margin-top:48px;padding:44px 0 18px;border-top:1px solid var(--line)}.enterprise-actions{display:grid;gap:12px}.enterprise-actions>span{display:flex;align-items:center;gap:9px;color:#cbd9e8;font-weight:800}.enterprise-actions>span svg{color:#28d68a}.enterprise-actions .google-button{justify-self:start;margin-top:8px}.landing-contact{margin-top:38px;padding:24px 0;border-top:1px solid rgba(170,198,230,.18);border-bottom:1px solid rgba(170,198,230,.14)}.landing-legal{margin-top:0;padding-top:20px;color:#748295;font-size:.72rem;line-height:1.65}.landing-policy-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.landing-policy-links a{color:#9fd9ff;font-weight:800}.landing-policy-links a:hover{color:#fff}.landing-legal p{max-width:1040px;margin:0}.landing-legal p+p{margin-top:5px}.sidebar-policy-link{min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(170,198,230,.18);border-radius:8px;color:#b9c9da;font-size:.86rem;font-weight:800}.sidebar-policy-link svg{color:var(--accent)}.sidebar-policy-link:hover{border-color:#59b8ff73;color:#fff}.login-shell{width:min(1040px,calc(100vw - 32px));min-height:100vh;margin:0 auto;padding:28px 0;display:grid;place-items:center}.login-panel{width:min(560px,100%);padding:34px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#19212cf5,#0e141dfa);box-shadow:var(--shadow)}.claim-panel{width:min(760px,100%);padding:34px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#19212cf5,#0e141dfa);box-shadow:var(--shadow)}.claim-summary{margin:28px 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.claim-summary div,.claim-token-result{padding:12px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f}.claim-summary span,.claim-summary strong{display:block}.claim-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.claim-summary strong{margin-top:6px;color:#dff3ff;overflow-wrap:anywhere}.claim-user-line{margin:18px 0 10px;color:#9fd9ff;font-weight:900;overflow-wrap:anywhere}.claim-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.claim-method-panel{min-width:0;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#040a1257}.claim-method-panel>strong{color:#e8f6ff;font-size:1rem}.claim-method-panel>span,.claim-method-panel>small{color:var(--muted);line-height:1.55}.claim-method-panel label{min-width:0;display:grid;gap:7px;color:#c8d8e8;font-weight:900}.claim-method-panel input{width:100%;min-width:0}.claim-method-panel .guest-claim-input{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;outline:none;background:#040a12ad;color:var(--text);font:inherit}.claim-method-panel .guest-claim-input:focus-visible,.password-input-control .password-visibility-button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #59b8ff2e}.claim-method-panel .google-button{min-height:48px;margin-top:auto}.claim-method-panel .manual-login-trigger{width:100%;min-height:48px}.guest-claim-button{width:100%;justify-content:center}.guest-claim-error{padding:9px 11px;border:1px solid rgba(255,138,138,.4);border-radius:8px;background:#8c232d33;color:#ffd5d5;line-height:1.5}.claim-token-result{margin-top:18px;display:grid;gap:10px}.claim-token-result.compact{margin-top:0}.claim-token-result h2{margin:0;font-size:1.12rem}.claim-token-result p{margin:0;color:#dff3ff;line-height:1.6;overflow-wrap:anywhere}.claim-warning{border:1px solid rgba(255,199,107,.35);border-radius:8px;padding:12px 14px;background:#ffb84d1c;color:#ffe1a8;font-weight:800;line-height:1.65}@media(max-width:720px){.claim-methods{grid-template-columns:1fr}}.claim-config-path{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(89,184,255,.22);border-radius:8px;background:#040a126b;color:#9fd9ff;font-size:.86rem;font-weight:900}.claim-config-path div{min-width:0;display:grid;gap:4px;text-align:right}.claim-config-path code{color:#dff3ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.loading-panel{padding:18px 22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#19212cf5,#0e141dfa);color:var(--muted);box-shadow:var(--shadow)}.brand-lockup{position:relative;display:grid;gap:12px}.claim-language-switch{position:absolute;top:0;right:0}.brand-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(89,184,255,.2);background:#59b8ff1f;color:#9fd9ff}.nmking-mark{width:36px;height:36px;overflow:visible}.mark-bg{fill:#0e1722;stroke:#59b8ff5c;stroke-width:2}.mark-n,.mark-circuit{fill:none;stroke:#9fd9ff;stroke-linecap:round;stroke-linejoin:round}.mark-n{stroke-width:5}.mark-circuit{stroke-width:3;opacity:.82}.mark-node{fill:#22d0ff}.brand-lockup h1,.login-copy h2{margin:0;letter-spacing:0}.brand-lockup h1{font-size:clamp(1.45rem,5vw,2rem);line-height:1.12}.brand-lockup .claim-short-url{display:flex;flex-wrap:wrap;gap:0 .25em;color:var(--text);font-size:clamp(1.45rem,5vw,2rem);font-weight:800;line-height:1.12}.claim-short-url span{white-space:nowrap}.brand-lockup p,.login-copy p,.value-points{margin:0;color:var(--muted);line-height:1.7}.login-copy{margin-top:34px;display:grid;gap:14px}.login-copy h2{font-size:clamp(2rem,8vw,3.25rem);line-height:1.04}.value-points{padding-left:1.25rem}.value-points li+li{margin-top:6px}.pill{width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(89,184,255,.2);background:#59b8ff1f;color:#9fd9ff;font-size:.78rem;font-weight:800;letter-spacing:.04em}.google-button{width:100%;min-height:58px;margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent-2),#2c78fa);color:#071018;font-size:1rem;font-weight:900;cursor:pointer}.google-button:hover{filter:brightness(1.04)}.login-footnotes{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;color:#c8d4e2;font-size:.86rem}.login-footnotes span{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f}.login-footnotes svg{color:var(--accent);flex:0 0 auto}.app-shell{width:100%;min-height:100vh;margin:0;padding:16px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.app-sidebar,.dashboard-header,.dashboard-grid article,.usage-overview-panel,.work-panel,.token-reveal,.notice-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#19212cf5,#0e141dfa);box-shadow:var(--shadow),var(--card-highlight)}.app-sidebar{position:static;align-self:start;height:auto;padding:16px;display:flex;flex-direction:column;gap:18px;overflow:visible}.sidebar-brand{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:1rem}.sidebar-brand span{margin-top:3px;color:var(--muted);font-size:.82rem}.sidebar-profile{min-width:0;flex:1}.sidebar-profile strong,.sidebar-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-button{width:34px;height:34px;flex:0 0 auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#0f161f8f;color:var(--accent);cursor:pointer}.profile-editor{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0a1018b3}.profile-editor label{color:#dff3ff;font-size:.82rem;font-weight:900}.profile-editor input{width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(160,178,201,.2);border-radius:8px;background:#080f16;color:var(--text);font:inherit}.profile-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-language-setting{display:grid;gap:7px;padding-top:2px}.profile-setting-label{color:#dff3ff;font-size:.82rem;font-weight:900}.profile-language-setting small{color:var(--muted);font-size:.72rem;line-height:1.45}.profile-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;border:1px solid rgba(89,184,255,.2);border-radius:8px;background:#060c13b8}.profile-language-options button{min-width:0;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.profile-language-options button.active{border-color:#59b8ff75;background:#59b8ff29;color:#e8f7ff}.mode-choice-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.mode-choice-panel{width:min(860px,100%);display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#19212cf5,#0e141dfa);box-shadow:var(--shadow)}.mode-choice-head{display:flex;align-items:center;gap:14px}.mode-choice-head .language-switch{margin-left:auto;flex:0 0 auto}.mode-choice-head h1,.mode-choice-head p{margin:0}.mode-choice-head h1{font-size:1.35rem}.mode-choice-head p{margin-top:4px;color:var(--muted)}.mode-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.mode-choice-card{min-height:176px;display:grid;align-content:start;gap:12px;padding:18px;border:1px solid rgba(89,184,255,.22);border-radius:8px;background:#0f161f8f;color:var(--text);text-align:left;cursor:pointer}.mode-choice-card:hover{border-color:#59b8ff8a;background:#59b8ff1a}.mode-choice-card svg{color:var(--accent)}.mode-choice-card strong,.mode-choice-card span{display:block}.mode-choice-card strong{font-size:1.08rem}.mode-choice-card span{color:var(--muted);line-height:1.6}.mode-switch-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(89,184,255,.18);border-radius:8px;background:#59b8ff14}.mode-switch-panel span{color:#dff3ff;font-weight:900;font-size:.86rem}.mode-switch-panel button{min-height:36px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#03080fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-modal{width:min(560px,100%);display:grid;gap:18px;padding:18px;border:1px solid rgba(89,184,255,.22);border-radius:8px;background:#101923;box-shadow:0 24px 70px #00000073}.modal-head,.modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-head h3{margin:0;font-size:1.08rem}.modal-head p{margin:5px 0 0;color:var(--muted);line-height:1.5}.modal-form{display:grid;gap:12px}.modal-form label{display:grid;gap:7px;color:#dff3ff;font-weight:900}.modal-form input,.modal-form select{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#040a12ad;color:var(--text);font:inherit}.manual-login-form fieldset{display:grid;gap:12px}.manual-login-form .password-input-control input{min-width:0;width:100%}.modal-actions{align-items:center;justify-content:flex-end}.app-nav{min-height:auto;flex:none;display:grid;align-content:start;gap:10px;padding-right:0;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.app-nav button,.ghost-button{min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f;color:#e8eef6;font-weight:800;cursor:pointer}.app-nav button.active{border-color:#59b8ff7a;background:linear-gradient(135deg,#508eff38,#5db9ff1f)}.app-nav svg,.ghost-button svg,.dashboard-grid svg{color:var(--accent);flex:0 0 auto}.ghost-button{width:100%;margin-top:auto;cursor:pointer}.dashboard-main{min-width:0;display:grid;align-content:start;gap:16px}.dashboard-header{padding:16px 20px}.dashboard-header h1{margin:6px 0 4px;font-size:clamp(1rem,2.5vw,1.7rem);line-height:1.04;letter-spacing:0}.dashboard-header p{margin:0;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dashboard-grid article{padding:20px}.dashboard-grid span,.dashboard-grid strong,.dashboard-grid small{display:block;margin-top:10px}.dashboard-grid strong{font-size:1.22rem;line-height:1.35}.dashboard-grid small{color:var(--muted);line-height:1.6}.usage-overview-panel{display:grid;gap:18px;padding:16px}.usage-filter-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid rgba(160,178,201,.12);border-radius:8px;background:#040a123d}.overview-filter-row{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.overview-filter-row .overview-pool-filter{min-width:min(100%,240px)}.overview-filter-row .overview-interval-filter{min-width:128px}.usage-filter-bar select,.usage-filter-bar input{min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#040a12ad;color:var(--text);font:inherit}.usage-filter-bar select{min-width:128px}.usage-date-range{display:inline-flex;align-items:center;gap:8px}.usage-date-range span{color:var(--muted)}.usage-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:minmax(178px,auto);gap:14px}.usage-kpi-card{position:relative;min-height:178px;height:100%;display:grid;align-content:start;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f;box-shadow:0 14px 30px #0003;overflow:hidden;min-width:0}.usage-kpi-card.budget-kpi{min-height:178px;gap:10px;padding:18px 20px}.balance-equation-card{min-height:0;height:auto;gap:12px}.balance-equation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.balance-equation-item{position:relative;min-width:0;display:grid;gap:6px;padding:4px 18px 4px 28px;border-left:1px solid rgba(160,178,201,.2)}.balance-equation-item:first-child{padding-left:0;border-left:0}.balance-equation-item:before{content:attr(data-operator);position:absolute;left:8px;top:50%;color:var(--muted);font-size:1.35rem;font-weight:900;transform:translateY(-50%)}.balance-equation-item span{color:var(--muted);font-size:.84rem;font-weight:800;white-space:nowrap}.balance-equation-item strong{color:var(--kpi-accent, #dff3ff);font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:1.15;white-space:nowrap}.balance-equation-total strong{font-size:clamp(1.35rem,1.8vw,1.85rem)}.billing-balance-card{margin-bottom:12px}.usage-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--kpi-accent, var(--accent))}.usage-kpi-card h3{margin:0 0 6px;color:#b8c8db;font-size:.92rem;letter-spacing:.02em;text-transform:uppercase}.kpi-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.kpi-card-header h3{margin:0;min-width:0}.kpi-line,.kpi-total{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.kpi-line span,.kpi-total span,.usage-kpi-card p{color:var(--muted);line-height:1.5}.kpi-line span,.kpi-total span{flex:0 0 auto;white-space:nowrap}.kpi-line strong,.kpi-total strong,.kpi-big{color:var(--kpi-accent, #dff3ff);font-weight:900;min-width:0;text-align:right;white-space:nowrap}.kpi-total{margin-top:2px;padding-top:10px;border-top:1px solid rgba(160,178,201,.2)}.kpi-total strong,.kpi-big{font-size:clamp(1.45rem,1.8vw,1.95rem);line-height:1.1}.budget-kpi .kpi-total{padding-top:8px}.budget-kpi .kpi-total strong{font-size:clamp(1.2rem,1.45vw,1.55rem)}.budget-kpi-note{color:var(--muted);font-size:.76rem;line-height:1.45}.kpi-big{display:block;margin-top:18px}.kpi-ratio{font-size:clamp(1.35rem,1.6vw,1.65rem);white-space:nowrap}.usage-kpi-card p{margin:0}.kpi-average{color:#b8dfff;font-weight:800}.usage-kpi-cost{grid-column:auto}.usage-kpi-cost .kpi-card-header{justify-content:flex-start}.kpi-cost-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-cost-main .kpi-big{margin-top:0}.usage-kpi-cost .kpi-card-header h3,.usage-kpi-cost .kpi-big,.usage-kpi-cost .kpi-average{white-space:nowrap}.usage-kpi-cost .kpi-big{font-size:clamp(1.7rem,2vw,1.95rem)}.usage-kpi-wide{grid-column:auto;min-height:178px}.accent-cyan{--kpi-accent: #22d0ff}.accent-purple{--kpi-accent: #8b5cff}.accent-orange{--kpi-accent: #ff6b1a}.accent-green{--kpi-accent: #00a98f}.accent-amber{--kpi-accent: #ff9f1c}.accent-blue{--kpi-accent: #508eff}.accent-mint{--kpi-accent: #28d68a}.analytics-workspace{gap:16px}.analytics-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:0 2px 10px;border-bottom:1px solid rgba(160,178,201,.14)}.analytics-tabs button{min-height:38px;padding:8px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-weight:900;white-space:nowrap}.analytics-tabs button.active{border-color:var(--accent);color:#dff3ff}.reference-filter{justify-content:flex-start;background:#040a122e}.overview-chart-grid{display:grid;gap:14px}.overview-chart-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-chart-grid.three{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(280px,.8fr)}.overview-chart-card,.overview-table-card{min-width:0;padding:14px;border:1px solid rgba(160,178,201,.14);border-radius:8px;background:#0a111ab3}.overview-chart-card{display:grid;gap:12px}.overview-chart-card-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-chart-card-header select{width:auto;min-width:112px;min-height:38px;padding:7px 34px 7px 12px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background-color:#040a12e0;color:var(--text);color-scheme:dark;font:inherit;font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.overview-chart-card-header select:hover{border-color:#59b8ff7a;background-color:#0d1c2af5}.overview-chart-card-header select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #59b8ff24}.overview-chart-card-header select option{background:#101923;color:var(--text)}.overview-chart-notice{margin:-4px 0 0;color:var(--muted);font-size:.86rem;font-weight:800}.overview-chart-empty{min-height:300px;display:grid;place-items:center;color:var(--muted);font-size:1rem;font-weight:900}.overview-chart-card h3{margin:0;display:inline-flex;align-items:center;gap:9px;color:#f4f7fb;font-size:.98rem}.overview-chart-card h3 span{width:4px;height:22px;border-radius:999px;background:var(--accent)}.overview-chart{width:100%;min-height:250px;display:block;overflow:visible}.overview-grid-line{stroke:#a0b2c929;stroke-width:1}.overview-axis-label{fill:#9fadbf;font-size:20px;font-weight:800}.overview-x-label{writing-mode:vertical-rl;text-orientation:mixed}.overview-bar-primary{fill:#a78bfa}.overview-bar-secondary{fill:#6d35f3}.quota-chart-card .overview-bar-primary{fill:#ef4444}.quota-chart-card .overview-bar-secondary{fill:#22c55e}.overview-area-fill{fill:#9b7bff47}.overview-area-line{fill:none;stroke:#9b7bff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.overview-area-point{fill:#bfaeff;stroke:#071018;stroke-width:3}.overview-area-hit{fill:transparent;stroke:transparent;pointer-events:all}.overview-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.84rem;font-weight:800}.overview-legend span{display:inline-flex;align-items:center;gap:7px}.overview-legend i{width:20px;height:12px;border-radius:4px}.legend-primary{background:#a78bfa}.legend-secondary{background:#6d35f3}.quota-chart-card .legend-primary{background:#ef4444}.quota-chart-card .legend-secondary{background:#22c55e}.legend-line{background:#9b7bff}.horizontal-chart{display:grid;gap:14px;padding:10px 0}.horizontal-row{display:grid;grid-template-columns:minmax(104px,.8fr) minmax(120px,2fr) minmax(70px,.4fr);align-items:center;gap:10px;color:var(--muted);font-size:.84rem;font-weight:800}.horizontal-track{height:16px;display:block;width:100%;overflow:hidden;border-radius:999px}.horizontal-track-background{fill:#040a12b3}.horizontal-primary{fill:#a78bfa}.horizontal-secondary{fill:#6d35f3}.horizontal-row strong{color:#dff3ff;text-align:right}.donut-layout{min-height:250px;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:18px}.donut-chart{width:min(220px,100%);aspect-ratio:1;display:block;margin:0 auto}.donut-track,.donut-segment{fill:none;stroke-width:24;transform:rotate(-90deg);transform-origin:50% 50%}.donut-track{stroke:#a0b2c92e}.donut-segment{stroke-linecap:butt}.donut-total{fill:#f4f7fb;font-weight:900;font-size:10px;text-anchor:middle;dominant-baseline:middle}.donut-legend{display:grid;gap:10px;min-width:0;max-height:240px;overflow-y:auto;padding-right:4px}.donut-legend span{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.donut-legend i{width:12px;height:12px;border-radius:999px}.donut-segment.donut-color-0{stroke:#58bdf6}.donut-segment.donut-color-1{stroke:#9b7bff}.donut-segment.donut-color-2{stroke:#28d68a}.donut-segment.donut-color-3{stroke:#ff9f1c}.donut-segment.donut-color-4{stroke:#ff6b1a}.donut-segment.donut-color-5{stroke:#ef4444}.donut-segment.donut-color-6{stroke:#22c55e}.donut-segment.donut-color-7{stroke:#38bdf8}.donut-segment.donut-color-8{stroke:#f472b6}.donut-segment.donut-color-9{stroke:#a3e635}.donut-legend .donut-color-0{background:#58bdf6}.donut-legend .donut-color-1{background:#9b7bff}.donut-legend .donut-color-2{background:#28d68a}.donut-legend .donut-color-3{background:#ff9f1c}.donut-legend .donut-color-4{background:#ff6b1a}.donut-legend .donut-color-5{background:#ef4444}.donut-legend .donut-color-6{background:#22c55e}.donut-legend .donut-color-7{background:#38bdf8}.donut-legend .donut-color-8{background:#f472b6}.donut-legend .donut-color-9{background:#a3e635}.donut-legend .donut-color-empty{background:#4b5b6c}.donut-legend strong{color:#dff3ff}.table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid rgba(160,178,201,.12);border-radius:8px;background:#040a1233}.search-box{min-width:min(340px,100%);min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#040a12ad;color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.table-toolbar select{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#040a12ad;color:var(--text);font:inherit}.primary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid rgba(89,184,255,.48);border-radius:8px;background:linear-gradient(135deg,var(--accent-2),#2c78fa);color:#071018;font-weight:900;cursor:pointer}.danger-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,138,138,.45);border-radius:8px;background:#ff52521f;color:#ffd5d5;font-weight:900;cursor:pointer}.danger-button:disabled{cursor:not-allowed;opacity:.45}.compact-button{min-height:34px;padding:6px 10px;font-size:.86rem}.overview-table-card{padding:0;overflow:hidden}.overview-table-scroll{overflow-x:auto}.overview-table{width:100%;min-width:980px;border-collapse:collapse}.overview-table th,.overview-table td{padding:14px 16px;border-bottom:1px solid rgba(160,178,201,.1);text-align:left;vertical-align:middle;white-space:nowrap}.overview-table td.list-wrap-cell,.organization-transfer-table td.list-wrap-cell{min-width:140px;max-width:260px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.overview-table th{color:#b8c8db;font-size:.78rem;font-weight:900;background:#040a1257}.overview-table th .sort-header-button{width:100%;min-height:32px;padding:0;border:0;color:inherit;font-size:inherit;line-height:1.35}.overview-table th .sort-header-button:hover,.overview-table th .sort-header-button.active{background:transparent;color:#dff3ff}.overview-table td{color:#d7e3f0;font-size:.86rem}.overview-table td strong,.overview-table td small{display:block}.overview-table td small{margin-top:3px;color:var(--muted);font-size:.76rem}.overview-table code{color:#9fd9ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.status-text{font-weight:900}.status-active{color:#62e6a8}.status-paused,.status-inactive,.status-expired{color:#ffd179}.status-revoked,.status-exhausted{color:#ff9a9a}.table-footer{min-height:48px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;color:var(--muted);font-size:.84rem}.work-panel,.token-reveal,.notice-panel{min-width:0;padding:20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.compact-title{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.section-title h2,.token-reveal h2{margin:0;font-size:1.15rem;letter-spacing:0}.section-title p,.token-reveal p,.allocation-row span,.token-row span,.empty-state{margin:6px 0 0;color:var(--muted);line-height:1.6}.allocation-list,.token-list,.key-form,.key-list,.model-grid{display:grid;gap:10px}.billing-panel,.organization-panel{display:grid;gap:14px}.organization-member-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(89,184,255,.28);border-radius:8px;background:#0f161f8f;box-shadow:inset 0 1px #dff3ff0d}.organization-address-field{grid-column:span 2}.organization-member-panel h3,.organization-member-panel p{margin:0}.organization-member-panel p{margin-top:6px;color:var(--muted)}.organization-member-form label,.organization-grant-form label,.organization-profile-form label,.organization-confirm-field{display:grid;gap:7px;color:#dff3ff;font-weight:900}.organization-member-form input,.organization-member-form select,.organization-grant-form input,.organization-profile-form input,.organization-confirm-field input{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#040a12ad;color:var(--text);font:inherit}.organization-confirm-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#040a12ad;color:var(--text);font:inherit}.organization-member-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));align-items:end;gap:12px}.organization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px}.organization-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:210px;gap:12px;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(180deg,#161e2ab8,#0c121bb8);box-shadow:var(--card-highlight)}.organization-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.organization-card-toolbar{display:flex;align-items:center;gap:8px;flex:0 0 auto}.organization-card-toolbar .status-text{margin:0}.organization-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto}.organization-card-toolbar .danger-icon,.organization-member-actions .danger-icon{border-color:#ff6d6d6b;color:#ff9a9a}.organization-card-toolbar .warning-icon{border-color:#ffb95c6b;color:#ffc36e}.organization-profile-summary{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:4px;margin-top:7px}.organization-profile-summary>span{padding:0;border:0;background:none;color:var(--muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.organization-profile-summary .organization-creator-line{display:flex;align-items:center;gap:9px}.organization-profile-summary .organization-creator-line>span:first-child{color:var(--muted);white-space:nowrap}.person-identity{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.person-identity strong,.person-identity small{max-width:100%;overflow-wrap:anywhere}.person-identity strong{color:#dff3ff;font-size:.95rem}.person-identity small{color:var(--muted);font-size:.78rem;font-weight:500}.field-error{color:#ff9292;font-size:.82rem;font-weight:700}.organization-card:has(.status-inactive){border-color:#a0b2c933;background:#0c121b9e}.organization-card-head>div,.organization-member-list div>div{min-width:0}.organization-card-head strong,.organization-card-head span,.organization-member-list strong,.organization-member-list span{display:block}.organization-card-head strong{color:#dff3ff;font-size:1rem}.organization-card-head span,.organization-member-list span{margin-top:5px;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.organization-card-head .person-identity,.organization-member-list .person-identity{display:flex;margin-top:0}.organization-card-head .organization-creator-line{display:flex;align-items:center}.organization-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.organization-stats div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#040a125c}.organization-stats span{color:var(--muted);font-size:.78rem;font-weight:900}.organization-stats strong{display:block;margin-top:5px;color:#dff3ff;font-size:1.1rem}.organization-budget-summary{--kpi-accent: #36d89a;padding:14px 16px;border:1px solid rgba(54,216,154,.25);border-radius:8px;background:#145a4429}.organization-budget-summary .balance-equation{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-budget-summary h3{margin:0 0 14px;color:#dff3ff;font-size:.9rem}.organization-self-card{align-content:stretch}.organization-member-list{display:grid;gap:8px}.organization-member-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(160,178,201,.14);border-radius:8px;background:#040a1238}.organization-member-list strong{color:#dff3ff}.organization-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.organization-member-actions span{margin:0}.organization-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.organization-record-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--card-border);border-radius:8px;background:#0c121b8f;box-shadow:var(--card-highlight)}.organization-record-heading h3,.organization-record-heading p{margin:0}.organization-record-heading p{margin-top:5px;color:var(--muted)}.organization-transfer-modal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.organization-transfer-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:10px}.organization-transfer-filters label{display:grid;min-width:0;gap:7px;color:#dff3ff;font-weight:900}.organization-transfer-filters input,.organization-transfer-filters select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#040a12ad;color:var(--text);font:inherit}.compact-filter-action{width:fit-content;min-width:0;min-height:40px;justify-self:start;padding-inline:12px}.organization-transfer-table-wrap{max-width:100%;overflow-x:auto}.organization-transfer-table{width:100%;min-width:680px;border-collapse:collapse}.organization-transfer-table th,.organization-transfer-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.organization-record-amount{color:#42dda2;white-space:nowrap}.organization-record-amount.expense{color:#ff9a9a}.organization-record-amount.neutral{color:#8dbdff}.organization-record-number-column{width:126px}.organization-card-head>div:first-child,.organization-member-list>div>div:first-child,.tree-card-titleline>div,.pool-titleline>div{min-width:0}.organization-card-head strong,.organization-card-head span,.organization-member-list strong,.organization-member-list small,.tree-card-titleline strong,.tree-card-titleline span,.pool-titleline strong,.pool-titleline span{overflow-wrap:anywhere;word-break:break-word}.organization-record-number{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;white-space:nowrap}.organization-record-cards{display:none}.organization-record-modal,.organization-member-modal{width:min(760px,calc(100vw - 32px))}.organization-record-modal,.budget-record-modal{max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;overflow:hidden}.modal-scroll-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.organization-record-modal .payment-detail-grid>div,.budget-record-modal .payment-detail-grid>div{gap:4px;padding:9px 10px}.organization-record-detail,.organization-member-confirmation{display:grid;gap:0;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.organization-record-detail>div,.organization-member-confirmation>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;padding:11px 12px;border-bottom:1px solid var(--line)}.organization-record-detail>div:last-child,.organization-member-confirmation>div:last-child{border-bottom:0}.organization-record-detail dt,.organization-member-confirmation dt{color:var(--muted)}.organization-record-detail dd,.organization-member-confirmation dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.organization-transfer-list{display:grid;gap:8px;padding-top:4px}.organization-transfer-list h4{margin:0;color:#dff3ff}.organization-transfer-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-top:1px solid rgba(160,178,201,.14)}.organization-transfer-list>div>div:last-child{text-align:right}.organization-transfer-list strong,.organization-transfer-list span{display:block}.organization-grant-form{display:grid;gap:12px}.organization-profile-modal{width:min(760px,calc(100vw - 32px))}.organization-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-close-modal{width:min(560px,calc(100vw - 32px))}.organization-confirm-field{margin-top:4px}.overview-metric-section{display:grid;gap:10px}.overview-metric-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.overview-metric-heading h2,.overview-metric-heading p{margin:0}.overview-metric-heading h2{font-size:1rem}.overview-metric-heading p{color:var(--muted);font-size:.84rem}.overview-period-grid,.overview-current-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-grant-balance{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(54,216,154,.28);border-radius:8px;background:#145a4429}.organization-grant-balance span{color:var(--muted);font-weight:800}.organization-grant-balance strong{color:#42dda2;font-size:1.2rem}.amount-positive{color:#42dda2;font-weight:900}.amount-negative{color:#ff8b8b;font-weight:900}.billing-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,340px));gap:12px;justify-content:start}.billing-kpi{grid-column:auto;min-height:132px;gap:8px;padding:16px 18px}.billing-kpi h3{margin-bottom:2px}.billing-kpi .kpi-total{padding-top:8px}.billing-kpi .kpi-total strong{font-size:clamp(1.25rem,1.45vw,1.55rem)}.campus-plans{display:grid;gap:16px}.campus-plan-heading h3,.campus-plan-heading p,.campus-plan-contact h3,.campus-plan-contact p{margin:0}.campus-plan-heading>div>span{color:#79c9ff;font-size:.78rem;font-weight:900}.campus-plan-heading h3{margin-top:5px;font-size:1.08rem}.campus-plan-heading p,.campus-plan-contact p{margin-top:5px;color:var(--muted);line-height:1.6}.campus-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campus-plan-card{min-width:0;min-height:390px;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(89,184,255,.34);border-top:4px solid #59b8ff;border-radius:8px;background:#070e178f;box-shadow:var(--card-highlight)}.campus-plan-card[data-plan=advanced]{border-color:#36d89a5c;border-top-color:#36d89a}.campus-plan-card[data-plan=professional]{border-color:#ffa03361;border-top-color:#ffa033}.campus-plan-card-heading{display:flex;align-items:center;gap:12px}.campus-plan-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(89,184,255,.34);border-radius:8px;background:#59b8ff1f;color:#79c9ff}.campus-plan-card[data-plan=advanced] .campus-plan-icon{border-color:#36d89a5c;background:#36d89a1c;color:#42dda2}.campus-plan-card[data-plan=professional] .campus-plan-icon{border-color:#ffa03361;background:#ffa0331c;color:#ffb45e}.campus-plan-card h4,.campus-plan-card p,.campus-plan-card ul{margin:0}.campus-plan-card-heading h4{color:#f4f7fb;font-size:1rem}.campus-plan-card-heading strong{display:block;margin-top:3px;color:#f4f7fb;font-size:1.45rem}.campus-plan-card>p{min-height:3.2em;color:#aebed1;line-height:1.6}.campus-plan-card ul{display:grid;gap:9px;padding:0;list-style:none}.campus-plan-card li{display:flex;align-items:flex-start;gap:8px;color:#dbe9f7;line-height:1.45}.campus-plan-card li svg{flex:0 0 auto;margin-top:3px;color:#64c4ff}.campus-plan-card[data-plan=advanced] li svg{color:#42dda2}.campus-plan-card[data-plan=professional] li svg{color:#ffb45e}.campus-plan-points{margin-top:auto;padding-top:14px;border-top:1px solid rgba(160,178,201,.18);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.campus-plan-points span{color:var(--muted);font-size:.84rem;font-weight:800}.campus-plan-points strong{color:#f4f7fb;font-size:1.16rem;white-space:nowrap}.campus-plan-contact{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:center;gap:18px 32px;padding:16px 0 0;border-top:1px solid rgba(160,178,201,.18)}.campus-plan-contact-details{grid-template-columns:minmax(130px,.42fr) minmax(0,1.58fr)}.top-up-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(89,184,255,.28);border-radius:8px;background:#0f161f8f;box-shadow:inset 0 1px #dff3ff0d}.top-up-panel.top-up-disabled{border-color:#a0b2c92e}.top-up-panel h3,.top-up-panel p{margin:0}.top-up-panel p{margin-top:6px;color:var(--muted);line-height:1.6}.top-up-options{display:flex;flex-wrap:wrap;gap:8px}.top-up-options button{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#040a127a;color:#dff3ff;font-weight:900;cursor:pointer}.top-up-options button.active{border-color:#59b8ff94;background:#59b8ff29}.top-up-form{display:grid;grid-template-columns:minmax(180px,280px) max-content;align-items:end;gap:12px}.top-up-form label{display:grid;gap:7px;color:#dff3ff;font-weight:900}.top-up-form input{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#040a12ad;color:var(--text);font:inherit}.billing-table{overflow-x:auto;border:1px solid rgba(89,184,255,.22);border-radius:8px;background:#040a1238}.billing-table table{width:100%;border-collapse:collapse;min-width:720px}.billing-table th,.billing-table td{padding:14px 16px;border-bottom:1px solid rgba(160,178,201,.12);text-align:left;vertical-align:middle}.billing-table th{color:#b8c8db;font-size:.84rem}.billing-table td{color:#dff3ff}.billing-record-number-column{width:128px}.billing-record-number{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;white-space:nowrap}.billing-table th:nth-child(6),.billing-table td:nth-child(6){width:100px;white-space:nowrap}.billing-table tr:last-child td{border-bottom:0}.billing-table tr.clickable-row{cursor:pointer}.billing-table tr.clickable-row:hover td{background:#59b8ff0f}.table-action-row{display:flex;flex-wrap:wrap;gap:8px}.payment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-detail-grid>div{display:grid;gap:6px;padding:12px;border:1px solid rgba(89,184,255,.2);border-radius:8px;background:#040a125c}.payment-detail-grid span{color:var(--muted);font-size:.82rem;font-weight:900}.payment-detail-grid strong{color:#f4fbff;min-width:0;overflow-wrap:anywhere}.payment-detail-grid>.detail-span-full{grid-column:1 / -1}.organization-source-notice{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(89,184,255,.25);border-radius:8px;color:#b9ddf7;background:#59b8ff12}.payment-status{display:inline-flex;min-height:28px;align-items:center;padding:4px 8px;border:1px solid rgba(160,178,201,.2);border-radius:999px;color:#dff3ff;background:#a0b2c914;font-size:.82rem;font-weight:900;white-space:nowrap}.payment-status.paid{border-color:#28d68a6b;background:#28d68a1f;color:#b9ffd9}.payment-status.pending{border-color:#ff9f1c70;background:#ff9f1c1f;color:#ffd796}.payment-status.failed{border-color:#ff636370;background:#ff63631f;color:#ffb5b5}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px}.filter-tabs button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f;color:#d7e3f0;cursor:pointer;font-weight:900}.filter-tabs button.active{border-color:#59b8ff7a;background:linear-gradient(135deg,#508eff38,#5db9ff1f);color:#dff3ff}.pagination-control{position:relative;min-height:48px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9rem}.pagination-control>div:not(.page-size-control){display:flex;align-items:center;gap:10px}.page-size-control{display:flex;align-items:center;gap:10px}.page-size-control label{display:flex;align-items:center;gap:8px;color:#d7e3f0;font-size:.84rem;font-weight:900}.page-size-control select{min-height:36px;padding:6px 30px 6px 10px;border:1px solid rgba(89,184,255,.24);border-radius:8px;background:#0f161fc7;color:#dff3ff;font:inherit;font-weight:900}.pagination-control button{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f;color:#d7e3f0;cursor:pointer;font-weight:900}.pagination-control button:disabled{cursor:not-allowed;opacity:.45}.pagination-control strong{color:#dff3ff}.page-management-control{justify-content:center}.page-management-control>.page-size-control{position:absolute;left:0}.pagination-control .pagination-icon-button{width:42px;min-height:42px;display:inline-grid;place-items:center;padding:0}.model-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.control-strip{margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f}.control-strip label{display:grid;gap:8px;color:#d7e3f0;font-size:.9rem;font-weight:800}.control-strip input,.control-strip select{width:min(280px,100%);min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#040a129e;color:var(--text);font:inherit}.control-strip span{display:block;margin-top:8px;color:var(--muted);font-size:.84rem}.allocation-row,.token-row,.key-status,.key-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f}.allocation-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f}.model-card{min-height:126px;display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0f161f8f}.model-card>div:first-child{min-width:0}.model-card-top{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.model-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px}.model-action-button{width:118px;min-width:118px;flex:0 0 118px;white-space:nowrap}.model-card strong,.model-card span,.model-card small,.model-card p,.model-card em,.model-card b{display:block}.model-card strong{font-size:1.02rem}.model-card span{margin-top:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;overflow-wrap:anywhere}.model-card small{width:fit-content;padding:5px 8px;border:1px solid rgba(89,184,255,.2);border-radius:999px;color:#9fd9ff;font-weight:900;font-style:normal}.model-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.model-card .model-meta>small{width:fit-content;min-width:0;max-width:none;height:auto;min-height:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:5px 8px;border-radius:999px;line-height:1;text-align:center;white-space:nowrap}.model-card p,.model-card em,.model-card b,.inline-hint,.inline-warning{color:var(--muted);line-height:1.55}.model-card p{margin:10px 0 0}.model-card em{margin-top:8px;font-size:.88rem}.model-recommended-for{margin-top:10px;padding:10px 11px;border-left:3px solid rgba(89,184,255,.72);border-radius:0 8px 8px 0;background:#59b8ff12}.model-recommended-for>strong{color:#bfe6ff;font-size:.78rem;letter-spacing:.08em}.model-recommended-for>p{margin:5px 0 0;color:#d7e3f0;font-size:.88rem;white-space:pre-wrap}.model-card b{margin-top:10px;color:#dff3ff;font-size:.9rem}.model-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.model-cost-grid div{min-width:0;padding:9px 10px;border:1px solid rgba(89,184,255,.16);border-radius:8px;background:#040a1257}.model-cost-grid dt{margin:0;color:var(--muted);font-family:inherit;font-size:.78rem}.model-cost-grid dd{margin:4px 0 0;color:#dff3ff;font-weight:900;font-size:1rem}.model-popular-pill{border-color:#28d68a80!important;background:#28d68a1f!important;color:#9ff6c7!important}.model-default-pill{border-color:#ffbe5c85!important;background:#ffbe5c1f!important;color:#ffe0a3!important}.model-usage-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.model-usage-summary span{width:auto;padding:5px 8px;border:1px solid rgba(89,184,255,.18);border-radius:999px;background:#122a3e57;color:var(--muted);font-size:.78rem;font-weight:800}.model-card .model-cost-note{width:auto;margin-top:8px;padding:0;border:0;border-radius:0;color:var(--muted);font-weight:700}.inline-warning{padding:10px 12px;border:1px solid rgba(255,190,92,.28);border-radius:8px;background:#ffbe5c14;color:#ffdca3}.audit-warning{border-color:#ff5c5c57;background:#ff5c5c1a;color:#ffb6b6}.inline-hint{margin-bottom:10px;font-size:.86rem}.allocation-head,.usage-line,.inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.allocation-head strong,.allocation-head span,.allocation-head small{display:block}.allocation-head span,.usage-line{margin-top:6px;color:var(--muted);line-height:1.6}.allocation-head small{margin-top:4px;color:#9fd9ff;font-weight:800}.usage-meter{height:8px;overflow:hidden;border-radius:999px;background:#040a12b8}.usage-meter div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),#2c78fa)}.usage-line{margin-top:0;font-size:.86rem}.inline-actions{justify-content:flex-start;flex-wrap:wrap}.ghost-mini{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#d7e3f0;cursor:pointer;font-weight:800}.ghost-mini.danger{border-color:#ff8a8a5c;color:#ffd5d5}.ghost-mini:disabled{cursor:not-allowed;opacity:.45}.allocation-row strong,.allocation-row span,.allocation-row small,.token-row strong,.token-row span,.token-row small,.key-status strong,.key-status span,.key-row strong,.key-row span,.key-row small{display:block}.allocation-row small,.token-row small,.key-row small{margin-top:4px;color:#9fd9ff;font-weight:800}.secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid rgba(89,184,255,.34);border-radius:8px;background:#59b8ff1f;color:#dff3ff;font-weight:900;cursor:pointer}.secondary-button:disabled{cursor:not-allowed;opacity:.48}.key-status{justify-content:flex-start}.key-status span{color:var(--muted)}.platform-key-create{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(89,184,255,.24);border-radius:8px;background:#040a1261}.platform-key-create label{display:grid;gap:7px;color:#d7e3f0;font-size:.84rem;font-weight:900}.platform-key-create input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#040a12b8;color:var(--text);font:inherit}.platform-key-create small{grid-column:1 / -1;color:var(--muted);line-height:1.5}.key-list{margin-top:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch}.key-management-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding:12px;border:1px solid rgba(89,184,255,.18);border-radius:8px;background:#040a1257}.key-management-toolbar label{min-width:min(240px,100%);display:grid;gap:7px;color:#d7e3f0;font-size:.84rem;font-weight:900}.key-management-toolbar select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#040a12b8;color:var(--text);font:inherit}.key-filter-tabs{margin:0}.key-card{min-width:0;min-height:210px;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(180deg,#161e2ab8,#0c121bb8);box-shadow:var(--card-highlight)}.key-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.key-card-head>div{min-width:0}.key-card-head strong,.key-card-head span,.key-card-meta span,.key-card-stats span,.key-card-stats strong{display:block}.key-card-head strong{color:#dff3ff;font-size:.96rem;overflow-wrap:anywhere}.key-card-head>div>span{margin-top:6px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}.key-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.key-card-stats div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#040a125c}.key-card-stats span{color:var(--muted);font-size:.7rem;font-weight:900}.key-card-stats strong{margin-top:4px;color:#dff3ff;font-size:.94rem;overflow-wrap:anywhere}.key-card-meta{display:grid;gap:5px;margin-top:auto;color:#9fd9ff;font-size:.78rem;line-height:1.5}.key-card .key-row-actions{justify-content:flex-end}.key-help-panel{margin-top:12px;display:grid;gap:12px;padding:14px;border:1px solid rgba(89,184,255,.22);border-radius:8px;background:#161e2a80}.key-help-panel strong,.key-help-panel span{display:block}.key-help-panel strong{color:#dff3ff}.key-help-panel span,.key-help-panel li{color:var(--muted);line-height:1.6}.key-help-panel code{color:#dff3ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.key-help-panel ol{margin:0;padding-left:20px}.key-help-panel li+li{margin-top:4px}.key-help-actions{display:flex;flex-wrap:wrap;gap:10px}.key-row strong{color:#dff3ff}.key-row.is-editing{align-items:stretch;border-color:#59b8ff5c;background:#161e2ab8}.key-row-main{min-width:0}.key-row span{margin-top:5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.key-row-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.key-row-actions.edit-actions{align-items:stretch}.key-edit-fields{min-width:0;flex:1 1 auto;display:grid;gap:10px}.status-badge{min-height:34px;margin-top:0;display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-family:inherit;font-size:.82rem;font-weight:900}.status-badge.active{border-color:#59b8ff57;background:#59b8ff1a;color:#dff3ff}.key-form input,.key-edit-fields input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#040a129e;color:var(--text);font:inherit}.key-form input:focus,.key-edit-fields input:focus{border-color:#59b8ff73;outline:none;box-shadow:0 0 0 4px #59b8ff1a}.share-builder{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid rgba(89,184,255,.22);border-radius:8px;background:#161e2a8a}.share-builder label{display:grid!important;gap:8px;min-width:0;color:#d7e3f0;font-size:.88rem;font-weight:900}.share-builder input:not([type=checkbox]):not([type=radio]),.share-builder select,.share-builder textarea{width:100%!important;min-width:0;min-height:46px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 12px;border:1px solid var(--line)!important;border-radius:8px!important;background:#040a12b8!important;color:var(--text)!important;font:inherit!important}.share-builder textarea{resize:vertical;min-height:104px}.share-builder input:not([type=checkbox]):not([type=radio]):focus,.share-builder select:focus,.share-builder textarea:focus{border-color:#59b8ff73!important;outline:none;box-shadow:0 0 0 4px #59b8ff1a}.share-builder button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.share-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:end}.share-form-stack{display:grid;gap:14px}.share-form-row{display:grid;gap:12px;align-items:end}.share-form-row.basic-row{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(260px,1fr)}.share-form-row.timing-row{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.35fr) minmax(220px,.9fr) minmax(260px,1fr)}.share-form-row.target-row{grid-template-columns:minmax(180px,.85fr) minmax(180px,.85fr) minmax(180px,.75fr) minmax(154px,auto);align-items:start}.share-form-row.audience-row{grid-template-columns:1fr}.share-form-row.audience-row .primary-share-button{justify-self:end}.share-form-grid label,.share-form-row label{display:grid;gap:8px;color:#d7e3f0;font-size:.88rem;font-weight:900}.share-form-grid select,.share-form-grid input,.share-form-row select,.share-form-row input,.allowed-patterns-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#040a129e;color:var(--text);font:inherit}.share-form-grid select:focus,.share-form-grid input:focus,.share-form-row select:focus,.share-form-row input:focus,.allowed-patterns-field textarea:focus{border-color:#59b8ff73;outline:none;box-shadow:0 0 0 4px #59b8ff1a}.duration-control{display:grid;grid-template-columns:minmax(82px,1fr) minmax(84px,.7fr);gap:8px}.expiry-mode-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segmented-button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#040a128f;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.segmented-button.active{border-color:#59b8ff8f;background:#1c527c6b;color:var(--text)}.reasoning-effort-field{display:grid;gap:8px;color:#d7e3f0;font-size:.88rem;font-weight:900}.reasoning-effort-field small{color:var(--muted);font-size:.76rem;font-weight:700}.reasoning-effort-control{display:grid;grid-template-columns:repeat(5,minmax(52px,1fr));gap:6px}.reasoning-effort-control button{min-height:46px;padding:8px 6px;border:1px solid var(--line);border-radius:8px;background:#040a128f;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.reasoning-effort-control button.active{border-color:#59b8ff8f;background:#1c527c6b;color:var(--text)}.share-date-range-fields{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;align-self:end}.share-date-range-fields label{margin:0}.share-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;align-self:end}.share-schedule-fields label{margin:0}.weekday-picker{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.weekday-button{width:38px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#040a128f;color:var(--muted);font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}.weekday-button.active,.weekday-button:hover{border-color:#59b8ff8c;background:#1468a559;color:var(--text)}.primary-share-button{min-width:154px;align-self:end}.compact-pool-list,.compact-pool-card{gap:10px}.share-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;align-self:end}.share-grant-head .pool-expired-note,.pool-settlement-note small{color:#ff5c5c;font-weight:1000}.pool-settlement-note{display:grid;gap:2px}.pool-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:7px 12px;border-radius:999px;border:1px solid rgba(89,184,255,.26);background:#59b8ff1f;color:#9fd9ff;font-size:.78rem;font-weight:900;white-space:nowrap}.pool-status-active{border-color:#62e6a85c;background:#19915d29;color:#62e6a8}.pool-status-expired,.pool-status-revoked,.pool-status-exhausted{border-color:#ff78786b;background:#881f2c33;color:#ffb3b3}.pool-status-reclaimed{border-color:#8da9ff70;background:#445aa138;color:#c7d3ff}.pool-status-settling,.status-settling{border-color:#ffd17970;background:#9f691933;color:#ffd179}.pool-status-paused{border-color:#ffd17961;background:#9f69192e;color:#ffd179}.pool-join-pill{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:7px 12px;border-radius:999px;border:1px solid rgba(89,184,255,.22);background:#59b8ff14;color:#9fd9ff;font-size:.78rem;font-weight:900;white-space:nowrap}.pool-join-pill.open{border-color:#62e6a852;background:#19915d1f;color:#62e6a8}.pool-join-pill.closed{border-color:#ffd17961;background:#9f69192e;color:#ffd179}.compact-pool-actions{justify-content:flex-end;padding-top:2px}.pool-claim-link-group{display:flex;align-items:center;gap:8px;min-width:0;margin-right:auto}.pool-claim-link{min-width:0;color:#9fd9ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.pool-claim-link:hover,.pool-claim-link:focus-visible{color:#dff3ff;text-decoration:underline}.pool-claim-link-group.is-ended{opacity:.58}.allowed-patterns-field{display:grid;gap:8px;color:#d7e3f0;font-size:.88rem;font-weight:900}.allowed-patterns-field textarea{resize:vertical;min-height:104px}.allowed-patterns-field span{color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.55}.guest-claim-settings{display:grid;gap:9px;padding:12px;border:1px solid rgba(89,184,255,.22);border-radius:8px;background:#040a124d}.share-builder .guest-claim-toggle{display:flex!important;align-items:center;gap:9px}.guest-claim-toggle input{width:18px;min-width:18px;min-height:18px;height:18px;padding:0;-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--accent)}.guest-claim-settings>span{color:var(--muted);font-size:.82rem;line-height:1.55}.guest-password-field{margin-top:2px}.password-input-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px}.password-input-control .password-visibility-button{width:44px;min-width:44px;min-height:44px;padding:0}.selected-model-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.selected-model-summary div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#040a126b}.selected-model-summary span,.selected-model-summary strong,.selected-model-summary small{display:block}.selected-model-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.selected-model-summary strong{margin-top:5px;color:#dff3ff;overflow-wrap:anywhere}.selected-model-summary small{margin-top:4px;color:#9fd9ff;overflow-wrap:anywhere}.token-reveal{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-color:#22d0ff6b}.token-label-reveal,.token-limit-reveal{display:inline-flex;margin-top:8px;margin-right:10px;color:#9fd9ff}.token-usage-meter{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:min(320px,100%);height:6px;margin-top:8px;border:0;overflow:hidden;border-radius:999px;background:#040a12b8}.token-usage-meter::-webkit-progress-bar{border-radius:inherit;background:#040a12b8}.token-usage-meter::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),#2c78fa)}.token-usage-meter::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),#2c78fa)}.share-grant-list,.claim-table{display:grid;gap:12px}.share-grant-card{display:grid;gap:12px;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:#0f161f8f;box-shadow:var(--card-highlight)}.share-grant-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px}.claim-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pool-head-pills{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.share-grant-head strong,.share-grant-head span,.share-grant-head small,.claim-row strong,.claim-row span,.claim-row small{display:block}.share-grant-head strong,.claim-row strong{color:#dff3ff;overflow-wrap:anywhere}.pool-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pool-name-row strong{display:inline}.pool-manual-control{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#c8ffe1;font-size:.82rem;font-weight:1000;white-space:nowrap}.pool-manual-control.paused{color:#ffe0a3}.pool-manual-label{line-height:1}.pool-manual-switch{position:relative;width:54px;height:30px;display:inline-block;padding:0;border-radius:999px;border:1px solid rgba(98,230,168,.58);background:linear-gradient(180deg,#239d6647,#12624352);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #62e6a814}.pool-manual-switch:before{content:"";position:absolute;top:50%;left:6px;width:20px;height:20px;border-radius:999px;background:#eafff5;box-shadow:0 2px 8px #00000059;transform:translate(22px,-50%);transition:transform .16s ease,background .16s ease}.pool-manual-control.paused .pool-manual-switch{border-color:#ffd17985;background:linear-gradient(180deg,#9f691947,#5b3d1557);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #ffd17914}.pool-manual-control.paused .pool-manual-switch:before{background:#fff3d6;transform:translateY(-50%)}.pool-manual-switch:disabled{cursor:not-allowed;opacity:.45}@media(max-width:640px){.pool-name-row{align-items:flex-start}.pool-manual-control{width:100%;justify-content:flex-start}}.share-grant-head span,.claim-row span{margin-top:6px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.share-grant-head small,.claim-row small{margin-top:4px;color:#9fd9ff;line-height:1.5;overflow-wrap:anywhere}.share-actions,.claim-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto}.share-link-line{min-width:0;padding:10px 12px;border:1px solid rgba(89,184,255,.2);border-radius:8px;background:#040a126b;color:#dff3ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;overflow-wrap:anywhere}.claim-table{padding-top:4px}.claim-row{padding:12px;border:1px solid var(--line);border-radius:8px;background:#040a1252}.claim-row>div:first-child{min-width:0;flex:1 1 auto}.claim-usage{min-width:150px}.claim-usage small{color:var(--muted)}.tree-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(89,184,255,.18);border-radius:8px;background:#040a1257}.tree-controls label{display:grid;gap:7px;color:#d7e3f0;font-size:.84rem;font-weight:900}.tree-controls select,.tree-controls input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#040a12b8;color:var(--text);font:inherit}.tree-reset-button{align-self:end;min-height:42px}.tree-sort-panel{display:grid;margin:-2px 0 14px;overflow-x:auto;border:1px solid rgba(89,184,255,.16);border-radius:8px;background:#040a1238}.sort-row{display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));align-items:center;min-width:560px;min-height:46px}.api-key-sort-panel{margin:0}.api-key-sort-row{grid-template-columns:repeat(3,minmax(128px,1fr));min-width:420px}.sort-header-button{min-height:46px;padding:0 14px;border:0;border-left:1px solid rgba(148,163,184,.1);background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:900;text-align:left;cursor:pointer}.sort-header-button:hover,.sort-header-button.active{color:var(--text);background:#59b8ff14}.usage-tree,.pool-stack,.user-card-list,.trend-list{display:grid;gap:12px}.key-tree-card{display:grid;gap:12px;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(180deg,#161e2ab8,#0c121bb8);box-shadow:var(--card-highlight)}.tree-card-head,.pool-node-head,.usage-detail-head,.user-usage-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tree-card-titleline,.pool-titleline{min-width:0;display:flex;align-items:flex-start;gap:10px;flex:1 1 auto}.tree-card-titleline>div,.pool-titleline>div{min-width:0}.tree-toggle-button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(89,184,255,.26);border-radius:8px;background:#59b8ff1a;color:#9fd9ff;cursor:pointer}.tree-toggle-button:hover{border-color:#59b8ff80;background:#59b8ff2e;color:#dff3ff}.tree-toggle-button.small{width:30px;height:30px;flex-basis:30px}.tree-card-head>div:first-child,.pool-node-head>div:first-child,.usage-detail-head>div:first-child,.user-usage-main{min-width:0}.tree-card-head strong,.tree-card-head span,.tree-card-head small,.pool-node-head strong,.pool-node-head span,.pool-node-head small,.user-usage-main strong,.user-usage-main span,.user-usage-main small,.user-usage-meta span,.tree-meta-line span{display:block}.tree-card-head strong,.pool-node-head strong,.user-usage-main strong,.usage-detail-head h3{margin:0;color:#dff3ff;overflow-wrap:anywhere}.tree-card-head span,.pool-node-head span,.user-usage-main span{margin-top:6px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.tree-card-head small,.pool-node-head small,.user-usage-main small,.user-usage-meta span,.tree-meta-line{margin-top:4px;color:#9fd9ff;line-height:1.5;overflow-wrap:anywhere}.tree-stat-grid{min-width:min(380px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tree-stat-grid div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#040a125c}.tree-stat-grid span,.tree-stat-grid strong,.tree-stat-grid small{display:block}.tree-stat-grid span{color:var(--muted);font-size:.75rem;font-weight:900}.pool-usage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 2px;color:var(--muted);font-size:.78rem;font-weight:900}.pool-usage-refresh-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid rgba(89,184,255,.34);border-radius:6px;background:#59b8ff1f;color:#dff3ff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;white-space:nowrap}.pool-usage-refresh-button:disabled{cursor:wait;opacity:.62}.pool-usage-refresh-button .is-spinning,.secondary-button .is-spinning{animation:pool-refresh-spin .8s linear infinite}@keyframes pool-refresh-spin{to{transform:rotate(360deg)}}.tree-stat-grid strong{margin-top:4px;color:#dff3ff;font-size:.92rem;overflow-wrap:anywhere}.tree-stat-grid small{margin-top:3px;color:#8bcfff;font-size:.78rem;overflow-wrap:anywhere}.tree-stat-grid.compact{min-width:0;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.tree-meta-line{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:0;font-size:.86rem}.pool-stack{border-left:2px solid rgba(89,184,255,.18);padding-left:12px}.pool-node{display:grid;gap:10px;padding:12px;border:1px solid rgba(89,184,255,.24);border-radius:8px;background:#040a1247;box-shadow:inset 0 1px #dff3ff0f}.user-card-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.claim-list-control{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--muted);font-size:.86rem}.claim-sort-row{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.claim-sort-row .sort-header-button{flex:0 0 auto}.claim-pagination-control{margin-top:0}.user-usage-card{min-width:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"main" "meta" "actions";align-items:stretch;padding:12px;border:1px solid rgba(170,198,230,.24);border-radius:8px;background:#040a124d;box-shadow:inset 0 1px #dff3ff0d}.user-usage-main{grid-area:main;width:100%}.claim-participant-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-closed-pill{display:inline-flex;align-items:center;flex:0 0 auto;width:fit-content;min-height:24px;padding:4px 8px;border:1px solid rgba(255,107,112,.64);border-radius:999px;background:#851a2347;color:#ff9b9f;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.user-usage-main .participant-type-badge{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:4px 8px;border:1px solid rgba(89,184,255,.3);border-radius:999px;background:#59b8ff1a;color:#9fd9ff;font-family:inherit;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.user-usage-main .participant-type-badge.guest{border-color:#ffd17961;background:#9f691924;color:#ffd179}.user-usage-main strong{font-size:1rem;line-height:1.45;word-break:normal}.user-usage-meta{grid-area:meta;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:start;gap:6px 12px;color:var(--muted);font-size:.82rem}.user-usage-card .claim-actions{grid-area:actions;align-self:end;justify-content:flex-start;margin-top:2px}.usage-detail-panel{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(89,184,255,.38);border-radius:8px;background:#161e2ac2;box-shadow:var(--card-highlight)}.usage-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:#020810c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.usage-modal{width:min(1280px,100%);max-height:min(92vh,980px);display:grid;gap:14px;overflow:auto;padding:18px;border:1px solid rgba(89,184,255,.28);border-radius:8px;background:linear-gradient(180deg,#19212cfa,#0a111afa);box-shadow:0 24px 80px #00000075}.usage-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.usage-modal-head h2,.usage-modal-head p{margin:0}.usage-modal-head h2{margin-top:10px;color:#f4f7fb;font-size:clamp(1.35rem,2vw,2rem);overflow-wrap:anywhere}.usage-modal-head p{margin-top:8px;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.usage-modal-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid rgba(89,184,255,.18);border-radius:8px;background:#040a1257}.usage-modal-filters label{min-width:160px;display:grid;gap:7px;color:#d7e3f0;font-size:.84rem;font-weight:900}.usage-modal-filters input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#040a12b8;color:var(--text);font:inherit}.usage-modal .usage-chart-card{min-height:0}.usage-detail-head p{margin:8px 0 0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.usage-chart-card{display:grid;gap:14px;padding:14px;border:1px solid rgba(160,178,201,.14);border-radius:8px;background:#0a111ab8}.usage-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.usage-chart-head h3,.usage-chart-head p{margin:0}.usage-chart-head h3{color:#f4f7fb;font-size:1.05rem}.usage-chart-head p{margin-top:6px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.chart-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-summary-grid div,.my-token-owner{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#19212ca3}.chart-summary-grid span,.chart-summary-grid strong,.my-token-owner span,.my-token-owner strong,.my-token-owner small{display:block}.chart-summary-grid span,.my-token-owner span{color:var(--muted);font-size:.82rem;font-weight:900}.chart-summary-grid strong,.my-token-owner strong{margin-top:8px;color:#f4f7fb;font-size:1.12rem;overflow-wrap:anywhere}.my-token-owner small{margin-top:4px;color:#9fd9ff;overflow-wrap:anywhere}.metric-tabs{display:flex;flex-wrap:wrap;gap:8px}.metric-tabs button{min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#040a125c;color:#d7e3f0;cursor:pointer;font-weight:900}.metric-tabs button.active{border-color:#59b8ff8a;background:linear-gradient(135deg,var(--accent-2),#2c78fa);color:#071018}.usage-chart-notice{margin:-4px 0 0;color:#ffd179;font-size:.82rem;line-height:1.5}.usage-line-chart{width:100%;min-height:260px;display:block;overflow:visible}.chart-grid-line{stroke:#a0b2c929;stroke-width:1}.chart-axis-label{fill:#a8b5c6;font-size:24px;font-weight:700}.chart-line{fill:none;stroke:#35bfff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(53,191,255,.3))}.chart-point{fill:#35bfff;stroke:#071018;stroke-width:4}.chart-point-hit{fill:transparent;stroke:transparent;pointer-events:all}.range-tabs{display:flex;flex-wrap:wrap;gap:8px}.range-tabs button{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#040a125c;color:#d7e3f0;cursor:pointer;font-weight:900}.range-tabs button.active{border-color:#59b8ff7a;background:#59b8ff1f;color:#dff3ff}.trend-row{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(120px,2fr) minmax(72px,.7fr) minmax(72px,.7fr);align-items:center;gap:10px;min-height:34px;color:var(--muted);font-size:.82rem}.trend-meter{height:8px;overflow:hidden;border-radius:999px;background:#040a12b8}.trend-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),#2c78fa)}.trend-row strong{color:#dff3ff}.my-token-grid{display:grid;gap:12px}.my-token-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,240px) auto;align-items:end;gap:10px;margin-bottom:10px}.my-token-toolbar label{display:grid;min-width:0;gap:7px;color:#dff3ff;font-weight:900}.my-token-toolbar input,.my-token-toolbar select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#040a12ad;color:var(--text);font:inherit}.my-token-sort-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#040a1247}.my-token-card{display:grid;gap:12px;padding:14px;border:1px solid var(--card-border);border-radius:8px;background:linear-gradient(180deg,#161e2ab8,#0c121bb8);box-shadow:var(--card-highlight)}.my-token-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.my-token-head>div:first-child{min-width:0}.my-token-head strong,.my-token-head small{display:block}.my-token-head strong{margin-top:10px;color:#dff3ff;font-size:1.08rem;overflow-wrap:anywhere}.my-token-head small{margin-top:6px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.my-token-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.token-reveal p{max-width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#040a129e;color:#dff3ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.shell-line{display:block;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#040a129e;color:#dff3ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.config-output{max-width:100%;margin:10px 0 0;padding:12px;border:1px solid rgba(89,184,255,.24);border-radius:8px;background:#040a12b8;color:#dff3ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto;white-space:pre}.setup-action-grid{display:flex;flex-wrap:wrap;gap:8px}.setup-action-grid button{flex:1 1 220px}.setup-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.setup-install-step{display:grid;gap:6px;padding:16px;margin-bottom:12px;border:1px solid rgba(99,102,241,.35);border-radius:14px;background:#6366f114}.setup-install-step span{color:var(--text-muted);line-height:1.5}.setup-install-step a{color:#9fd9ff;overflow-wrap:anywhere}.setup-tool-panel{display:grid;grid-template-rows:auto 1fr auto auto;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid rgba(89,184,255,.22);border-radius:8px;background:#59b8ff14}.setup-tool-panel strong,.setup-tool-panel span,.setup-tool-panel small{display:block}.setup-tool-panel strong{color:#dff3ff;font-size:.98rem}.setup-tool-panel span,.setup-tool-panel small{color:var(--muted);line-height:1.5}.setup-config-disclosure{margin-top:12px;border-top:1px solid var(--line)}.setup-config-disclosure summary{display:flex;align-items:center;gap:7px;min-height:44px;color:#dff3ff;font-weight:900;cursor:pointer;list-style:none}.setup-config-disclosure summary::-webkit-details-marker{display:none}.setup-config-disclosure summary svg{flex:0 0 auto;transition:transform .16s ease}.setup-config-disclosure[open] summary svg{transform:rotate(90deg)}.setup-config-content{display:grid;gap:10px;padding-bottom:2px}.setup-config-content .setup-token-value{margin:0;color:#dff3ff;line-height:1.6;overflow-wrap:anywhere}.setup-config-content .config-output{margin-top:0}.setup-config-content>.secondary-button{justify-self:start}@media(max-width:720px){.setup-platform-grid{grid-template-columns:1fr}}.history-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.history-panel h3{margin:0 0 10px;font-size:1rem}.history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;color:var(--muted)}.history-row strong{color:#dff3ff}.notice-panel{color:#ffd5d5;border-color:#ff8a8a5c}@media(max-width:1280px){.landing-hero{padding-top:52px}.hero-copy h1{font-size:4rem}.overview-chart-grid.two,.overview-chart-grid.three{grid-template-columns:1fr}.share-form-row.basic-row,.share-form-row.timing-row,.share-form-row.target-row{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:560px){.landing-shell{width:min(100vw - 24px,1180px);padding:14px 0 28px}.landing-nav{align-items:stretch;flex-direction:column}.landing-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-section-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(170,198,230,.16)}.landing-nav-actions .nav-login-button{grid-column:1 / -1}.landing-nav-actions .landing-language-switch,.nav-login-button,.hero-actions .google-button,.secondary-link-button{width:100%}.landing-hero{padding:34px 0 24px}.hero-copy h1{font-size:2.55rem}.hero-lede{font-size:1rem}.console-grid,.landing-use-cases{grid-template-columns:1fr}.hero-console{margin-top:32px}.schedule-preview-days{grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-preview-days span{width:100%;max-width:38px}.console-flow{grid-template-columns:1fr}.console-flow i{width:1px;height:16px;margin:0 auto;background:linear-gradient(180deg,#59b8ff2e,#28d68a80)}.landing-section-heading h2,.enterprise-band h2{font-size:1.55rem}.process-grid{grid-template-columns:1fr}.process-grid li{min-height:128px;border-right:0;border-bottom:1px solid var(--line)}.process-grid li:last-child{border-bottom:0}.enterprise-band{margin-top:34px;padding-top:34px}.login-shell{width:min(100vw - 24px,1040px);padding:12px 0}.login-panel,.claim-panel{padding:24px}.claim-summary{grid-template-columns:1fr}.claim-language-switch{position:static;justify-self:start}.mode-choice-head{align-items:flex-start;flex-wrap:wrap}}.learning-report-settings{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);gap:12px;padding:12px;border:1px solid rgba(89,184,255,.22);border-radius:8px;background:#040a124d}.learning-report-settings-heading{display:grid;grid-column:1 / -1;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(89,184,255,.18)}.learning-report-settings-heading strong{color:#dff3ff;font-size:.94rem}.learning-report-settings-heading span{color:var(--muted);font-size:.82rem;line-height:1.5}.learning-report-toggle{display:grid;gap:7px;align-content:center}.share-builder .learning-report-toggle label{display:flex!important;align-items:center;gap:9px;color:#dff3ff;font-weight:900}.learning-report-toggle input,.learning-report-consent input{width:18px;min-width:18px;min-height:18px;height:18px;padding:0;-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--accent)}.learning-report-toggle span,.learning-report-retention-summary span{color:var(--muted);font-size:.82rem;line-height:1.5}.learning-report-retention-summary{display:grid;gap:7px;align-content:center;color:#d7e3f0;font-size:.84rem;font-weight:900}.learning-report-consent{display:grid;gap:9px;padding:13px;border:1px solid rgba(255,190,92,.34);border-radius:8px;background:#ffbe5c14;color:#ffe4b8;line-height:1.55}.learning-report-consent strong,.learning-report-consent p,.learning-report-consent small{margin:0}.learning-report-consent small{color:#d9c5a0}.learning-report-consent .learning-report-consent-warning{color:#fff1d6;font-weight:900}.learning-report-consent label{display:flex;align-items:flex-start;gap:9px;padding-top:9px;border-top:1px solid rgba(255,190,92,.2);color:#fff1d6;font-weight:900;cursor:pointer}.learning-report-consent label input{flex:0 0 auto;margin-top:3px}@media(max-width:920px){.learning-report-settings{grid-template-columns:1fr}}@media(max-width:840px){.landing-use-cases{grid-template-columns:1fr}.hero-copy h1{font-size:3.35rem}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid li:nth-child(2){border-right:0}.process-grid li:nth-child(-n+2){border-bottom:1px solid var(--line)}.enterprise-band{grid-template-columns:1fr;gap:28px}.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto}.dashboard-grid,.model-grid{grid-template-columns:1fr}.model-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-kpi-grid,.overview-period-grid,.overview-current-grid{grid-template-columns:1fr}.balance-equation{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.organization-budget-summary .balance-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-equation-item:nth-child(3),.balance-equation-item:nth-child(5){padding-left:0;border-left:0}.payment-detail-grid,.mode-choice-grid{grid-template-columns:1fr}.usage-kpi-card,.usage-kpi-wide{grid-column:span 1}.usage-filter-bar,.overview-filter-row,.usage-date-range,.usage-modal-head,.usage-modal-filters,.key-management-toolbar,.platform-key-create,.table-toolbar{align-items:stretch;flex-direction:column}.organization-member-form,.organization-profile-form,.organization-grid{grid-template-columns:1fr}.organization-card{min-height:0}.organization-card-actions{justify-content:flex-start}.my-token-toolbar,.my-token-sort-row{grid-template-columns:1fr}.organization-address-field{grid-column:auto}.organization-member-list>div{align-items:stretch;flex-direction:column}.organization-member-actions{justify-content:space-between}.organization-record-actions{justify-content:stretch}.organization-record-actions .secondary-button{width:100%}.organization-record-panel{padding:12px}.organization-transfer-table-wrap{display:none}.organization-record-cards{display:grid;gap:10px}.organization-record-cards article{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#040a1261}.organization-record-cards article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.organization-record-cards article>div span{color:var(--muted)}.organization-record-cards h4,.organization-record-cards dl,.organization-record-cards dd{margin:0}.organization-record-cards dl{display:grid;gap:7px}.organization-record-cards dl div{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);gap:10px}.organization-record-cards dt{color:var(--muted)}.organization-record-cards dd{overflow-wrap:anywhere}.platform-key-create{display:flex}.usage-filter-bar select,.usage-filter-bar input,.usage-filter-bar button,.usage-modal-filters label,.usage-modal-filters input,.usage-modal-filters button,.key-management-toolbar label,.key-management-toolbar select,.platform-key-create label,.platform-key-create .secondary-button,.table-toolbar select,.table-toolbar button,.search-box{width:100%}.donut-layout,.billing-summary-grid,.top-up-form,.campus-plan-grid,.campus-plan-contact{grid-template-columns:1fr}.top-up-form .primary-button{width:100%}.campus-plan-card{min-height:0}.campus-plan-card>p{min-height:0}.horizontal-row{grid-template-columns:1fr;align-items:stretch}.horizontal-row strong{text-align:left}.allocation-row,.allocation-head,.model-card,.token-row,.key-row,.key-card-head,.key-row-actions,.token-reveal,.tree-card-head,.pool-node-head,.usage-detail-head,.usage-chart-head,.user-usage-card,.my-token-head,.my-token-actions,.claim-row,.share-actions,.claim-actions{align-items:stretch;flex-direction:column}.share-grant-head{grid-template-columns:1fr}.pool-claim-link-group{align-items:stretch;flex-direction:column;width:100%}.pool-claim-link-group .secondary-button{width:100%}.pool-head-pills{justify-content:flex-start}.model-action-button{width:100%;min-width:0;flex:0 0 auto}.model-card-footer{align-items:stretch;flex-direction:column}.share-form-grid,.share-form-stack,.share-form-row,.share-form-row.basic-row,.share-form-row.timing-row,.share-form-row.target-row,.share-form-row.audience-row,.duration-control,.share-date-range-fields,.share-schedule-fields,.selected-model-summary,.chart-summary-grid,.tree-stat-grid,.tree-stat-grid.compact,.user-card-list{grid-template-columns:1fr}.share-builder{padding:12px}.share-builder .primary-share-button{width:100%;justify-self:stretch}.share-form-actions{align-items:stretch;flex-direction:column;width:100%}.chart-tabs{width:100%}.chart-tabs button{flex:1 1 100%}.usage-line-chart{min-height:220px}.pool-stack{padding-left:8px}.trend-row{grid-template-columns:1fr;align-items:stretch}.usage-modal-backdrop{align-items:stretch;padding:12px}.usage-modal{max-height:calc(100vh - 24px);padding:14px}.history-row{align-items:flex-start;flex-direction:column}.pagination-control,.pagination-control>div:not(.page-size-control),.page-size-control{align-items:stretch;flex-direction:column}.page-management-control>.page-size-control{position:static}.page-management-control div{align-items:center;flex-direction:row;justify-content:center}}@media(max-width:560px){.model-cost-grid{grid-template-columns:1fr}.hero-copy h1{font-size:2.55rem}.process-grid{grid-template-columns:1fr}.process-grid li,.process-grid li:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.process-grid li:last-child{border-bottom:0}}.point-pool-preview-shell{width:min(920px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:28px 0 52px}.point-pool-preview-header{display:grid;gap:18px;margin-bottom:16px}.point-pool-preview-header h1,.point-pool-preview-header p,.point-pool-preview-section h2{margin:0}.point-pool-preview-header h1{margin-top:7px;font-size:clamp(1.6rem,4vw,2.2rem)}.point-pool-preview-header p{margin-top:7px;color:var(--muted)}.point-pool-preview-back,.point-pool-preview-eyebrow{display:inline-flex;align-items:center;gap:7px}.point-pool-preview-back{width:fit-content;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#0f161fa8;color:#e8eef6;font-weight:800;text-decoration:none}.point-pool-preview-eyebrow{color:var(--accent);font-size:.76rem;font-weight:900;letter-spacing:.12em}.point-pool-preview-panel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#19212cfa,#0e141dfc);box-shadow:var(--shadow),var(--card-highlight)}.point-pool-preview-section{display:grid;gap:14px;padding:24px 28px}.point-pool-preview-section+.point-pool-preview-section{border-top:1px solid var(--line)}.point-pool-preview-section h2{margin-bottom:3px;color:#e9f2ff;font-size:1rem}.point-pool-preview-field{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;color:#cbd8e8;font-weight:800}.point-pool-preview-field input,.point-pool-preview-field select,.point-pool-preview-expanded input,.point-pool-preview-expanded select,.point-pool-preview-expanded textarea{width:100%;min-height:44px;border:1px solid rgba(115,149,187,.42);border-radius:8px;outline:none;background:#121d2bf5;color:#f2f7ff;font:inherit;padding:10px 12px}.point-pool-preview-expanded textarea{min-height:78px;resize:vertical;line-height:1.55}.point-pool-preview-field input:focus,.point-pool-preview-field select:focus,.point-pool-preview-expanded input:focus,.point-pool-preview-expanded select:focus,.point-pool-preview-expanded textarea:focus{border-color:#2fd09a;box-shadow:0 0 0 3px #2fd09a24}.point-pool-preview-value-with-help{display:grid;gap:6px}.point-pool-preview-value-with-help small,.point-pool-preview-reasoning small,.point-pool-preview-guest small{color:var(--muted);font-weight:600;line-height:1.45}.point-pool-preview-deadline-card{overflow:hidden;border:1px solid rgba(115,149,187,.28);border-radius:9px;background:#0d151f75}.point-pool-preview-deadline-heading{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;padding:15px}.point-pool-preview-deadline-heading strong{color:#edf5ff}.point-pool-preview-deadline-heading small{color:var(--muted);font-weight:600}.point-pool-preview-date-range{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px 197px}.point-pool-preview-date-range label{display:grid;gap:7px;color:#cbd8e8;font-weight:800}.point-pool-preview-date-range input{width:100%;min-height:44px;border:1px solid rgba(115,149,187,.42);border-radius:8px;outline:none;background:#121d2bf5;color:#f2f7ff;font:inherit;padding:10px 12px}.point-pool-preview-date-range input:focus{border-color:#2fd09a;box-shadow:0 0 0 3px #2fd09a24}.point-pool-preview-budget-row,.point-pool-preview-inline-input{display:flex;align-items:center;gap:10px}.point-pool-preview-budget-row>input{width:150px;flex:0 0 150px}.point-pool-preview-budget-row b,.point-pool-preview-inline-input b{color:#d7e2ef;white-space:nowrap}.point-pool-preview-budget-row small{display:inline-flex;align-items:center;gap:5px;color:#36d39f;font-weight:800}.point-pool-preview-spinner{animation:point-pool-preview-spin .9s linear infinite}@keyframes point-pool-preview-spin{to{transform:rotate(360deg)}}.point-pool-preview-option{overflow:hidden;border:1px solid rgba(115,149,187,.22);border-radius:9px;background:#0d151f75}.point-pool-form-budget-field{padding:15px}.point-pool-form-per-user-option,.point-pool-preview-schedule-option{border:0;border-top:1px solid rgba(115,149,187,.22);border-radius:0;background:transparent}.point-pool-preview-toggle{min-height:66px;display:flex;align-items:center;gap:12px;padding:12px 15px;cursor:pointer}.point-pool-preview-toggle input{width:19px;height:19px;flex:0 0 19px;accent-color:#2bc28d}.point-pool-preview-toggle span,.point-pool-preview-toggle strong,.point-pool-preview-toggle small{display:block}.point-pool-preview-toggle strong{color:#edf5ff}.point-pool-preview-toggle small{margin-top:4px;color:var(--muted);line-height:1.45}.point-pool-preview-expanded{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;padding:15px;border-top:1px solid rgba(115,149,187,.2);color:#cbd8e8;font-weight:800}.point-pool-preview-expanded.compact input,.point-pool-preview-expanded.compact .point-pool-preview-inline-input{max-width:260px}.point-pool-preview-expanded>textarea{grid-column:2}.point-pool-preview-model-settings,.point-pool-preview-schedule,.point-pool-preview-guest{display:grid;grid-template-columns:1fr;gap:14px}.point-pool-preview-model-settings>label,.point-pool-preview-schedule>label,.point-pool-preview-guest>label,.point-pool-preview-time-range label{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px}.point-pool-preview-reasoning{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px 12px}.point-pool-preview-reasoning small{grid-column:2}.point-pool-preview-segments,.point-pool-preview-weekdays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.point-pool-preview-segments button,.point-pool-preview-weekdays button{min-height:40px;border:1px solid rgba(115,149,187,.42);border-radius:7px;background:#121d2bf5;color:#cbd8e8;font:inherit;font-weight:900;cursor:pointer}.point-pool-preview-segments button.active,.point-pool-preview-weekdays button.active{border-color:#2bc28d;background:#2bc28d33;color:#8af1cb}.point-pool-preview-time-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.point-pool-preview-time-range label{grid-template-columns:auto minmax(0,1fr)}.point-pool-preview-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));padding-left:182px}.point-pool-preview-description{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;line-height:1.55}.point-pool-preview-description strong{color:#8af1cb}.point-pool-preview-description span{color:var(--muted);font-weight:600}.point-pool-preview-notice{margin:18px 28px 0;padding:12px 14px;border:1px solid;border-radius:8px;line-height:1.55;font-weight:800}.point-pool-preview-notice.error{border-color:#ff707d80;background:#90233433;color:#ffbdc4}.point-pool-preview-notice.success{display:flex;align-items:flex-start;gap:8px;border-color:#2fd09a7a;background:#14795633;color:#8af1cb}.point-pool-preview-notice.success svg{flex:0 0 auto;margin-top:2px}.point-pool-preview-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--line)}.point-pool-preview-actions button{min-width:126px;min-height:44px;border-radius:8px;padding:10px 18px;color:#eff6ff;font:inherit;font-weight:900;cursor:pointer}.point-pool-dialog-form.share-builder{padding:0;overflow:hidden;background:#0e141dbd}.point-pool-dialog-form .share-form-stack{gap:0}.point-pool-dialog-form .point-pool-form-section+.point-pool-form-section{border-top:1px solid var(--line)}.share-builder .point-pool-preview-toggle{display:flex!important}.point-pool-form-networks{grid-template-columns:1fr}.point-pool-form-networks .share-form-row{grid-template-columns:minmax(120px,.55fr) minmax(220px,1.45fr) auto;align-items:end}.point-pool-dialog-form .point-pool-preview-deadline-card{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:start}.point-pool-dialog-form .point-pool-preview-deadline-heading{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:3px;padding:12px 15px}.point-pool-dialog-form .point-pool-preview-deadline-heading small{display:block;font-size:.78rem;line-height:1.35}.point-pool-dialog-form .point-pool-preview-date-range{grid-column:2;grid-row:1;padding:12px 15px 12px 0}.point-pool-dialog-form .point-pool-preview-schedule-option{grid-column:1 / -1}.point-pool-dialog-form .point-pool-form-inline-toggle{min-height:58px;justify-content:flex-start;flex-wrap:nowrap;gap:22px}.share-builder .point-pool-form-toggle-label{min-width:0;flex:0 1 340px;display:flex!important;align-items:center;gap:12px;cursor:pointer}.point-pool-form-toggle-label>span{min-width:0}.point-pool-dialog-form .point-pool-form-compact-number{display:flex;align-items:center;gap:10px;flex:0 0 auto}.point-pool-dialog-form .point-pool-form-compact-number input,.point-pool-dialog-form .point-pool-preview-budget-row>input{width:150px!important;flex:0 0 150px}.share-builder .point-pool-form-schedule-type{width:auto;flex:0 0 auto;display:flex!important;grid-template-columns:none;align-items:center;gap:9px;white-space:nowrap}.point-pool-dialog-form .point-pool-form-schedule-type select{width:176px!important;min-height:40px}.point-pool-dialog-form .point-pool-preview-schedule{padding:10px 15px}.point-pool-form-schedule-row{display:flex;align-items:center;gap:10px;min-width:0;padding-left:44px}.share-builder .point-pool-form-schedule-row>label{width:auto;flex:0 0 auto;display:flex!important;align-items:center;gap:7px;white-space:nowrap}.point-pool-dialog-form .point-pool-form-schedule-row input[type=time]{width:126px!important;min-height:40px}.point-pool-dialog-form .point-pool-form-schedule-row .point-pool-preview-weekdays{min-width:0;flex:0 0 auto;grid-template-columns:repeat(7,40px);gap:5px;padding-left:0}.point-pool-dialog-form .point-pool-form-schedule-row .point-pool-preview-weekdays button{min-height:36px}.point-pool-dialog-form :disabled{cursor:not-allowed;opacity:.58}@media(max-width:700px){.point-pool-form-networks .share-form-row{grid-template-columns:1fr}.point-pool-dialog-form .point-pool-preview-deadline-card{display:block}.point-pool-dialog-form .point-pool-preview-date-range{padding:0 15px 15px}.point-pool-dialog-form .point-pool-form-inline-toggle,.point-pool-form-schedule-row{align-items:stretch;flex-wrap:wrap}.share-builder .point-pool-form-schedule-type{width:100%;justify-content:flex-start;padding-left:31px}.point-pool-dialog-form .point-pool-form-compact-number{margin-left:31px}.point-pool-form-schedule-row{padding-left:31px}.point-pool-dialog-form .point-pool-form-schedule-row .point-pool-preview-weekdays{flex-basis:100%;grid-template-columns:repeat(7,minmax(34px,40px))}}.point-pool-preview-secondary{border:1px solid rgba(115,149,187,.42);background:#121d2bf5}.point-pool-preview-primary{border:1px solid #2bc28d;background:linear-gradient(135deg,#2bc28d,#25b8a8);color:#071c15!important}@media(max-width:640px){.point-pool-preview-shell{width:min(100% - 16px,920px);padding-top:14px}.point-pool-preview-section{padding:21px 18px}.point-pool-preview-field,.point-pool-preview-expanded,.point-pool-preview-model-settings>label,.point-pool-preview-schedule>label,.point-pool-preview-guest>label,.point-pool-preview-reasoning,.point-pool-preview-description{grid-template-columns:1fr;gap:8px}.point-pool-preview-deadline-heading{grid-template-columns:1fr;gap:5px}.point-pool-preview-date-range{grid-template-columns:1fr;padding:0 15px 15px}.point-pool-preview-reasoning small{grid-column:1}.point-pool-preview-time-range{grid-template-columns:1fr}.point-pool-preview-weekdays{padding-left:0}.point-pool-preview-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.point-pool-preview-expanded>textarea{grid-column:1}.point-pool-preview-budget-row{flex-wrap:wrap}.point-pool-preview-budget-row small{width:100%}.point-pool-preview-actions{display:grid;grid-template-columns:1fr 1fr;padding:18px}.point-pool-preview-actions button{min-width:0}.point-pool-preview-notice{margin-right:18px;margin-left:18px}}
