:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg-0:#f3f7ff;--bg-1:#e8f0ff;--bg-2:#f4ede0;--page-grad-a:#d8e8ff;--page-grad-b:#fff4cf;--drive-grad-a:#5c8be62e;--drive-grad-b:#78cdff33;--drive-grad-c:#f6f8ff;--ink-1:#11172a;--ink-2:#4a5268;--line-soft:#ffffff80;--line-hard:#1626481f;--card:#ffffffb8;--shadow-soft:0 20px 60px #22488229;--glass-bg:#ffffffc7;--glass-border:#233c682e;--glass-shadow:0 22px 48px #1b3c7824;--surface-strong:#ffffffe6;--surface-soft:#ffffffd1;--text-strong:#1c2c52;--text-muted:#4a5268;--text-subtle:#5f6d8f;--text-inverse:#fff;--text-accent:#2f62c8;--text-success:#177362;--text-warning:#8a5a0f;--text-danger:#9e2a36;--overlay-strong:#0c162c66;--blue:#3567db;--blue-dark:#234aaf;--mint:#28a58f;--sun:#efb248;--danger:#b83a3e;font-family:Sora,Space Grotesk,Noto Sans Myanmar,Pyidaungsu,Padauk,Segoe UI,sans-serif}:root[lang=my]{font-family:Noto Sans Myanmar,Pyidaungsu,Padauk,Sora,Space Grotesk,Segoe UI,sans-serif}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg-0:#070c16;--bg-1:#0c1424;--bg-2:#111b2c;--page-grad-a:#17253b;--page-grad-b:#23344a;--drive-grad-a:#2f8d943d;--drive-grad-b:#bf944e33;--drive-grad-c:#0b1322;--ink-1:#f5f7ff;--ink-2:#c2cbe0;--line-soft:#ffffff12;--line-hard:#b9cff133;--card:#0a101dd6;--shadow-soft:0 20px 60px #0204099e;--glass-bg:#0a101dd6;--glass-border:#729bc642;--glass-shadow:0 22px 48px #02040a8a;--surface-strong:#0d1523f0;--surface-soft:#0c1321cc;--text-strong:#f5f7ff;--text-muted:#afbbd3;--text-subtle:#99a8c2;--text-inverse:#0c1424;--text-accent:#9ed3ff;--text-success:#a8efd7;--text-warning:#ffd28d;--text-danger:#ffb9c0;--overlay-strong:#02060ec2;--blue:#4b91ff;--blue-dark:#265db8;--mint:#37c9a9;--sun:#d8a351;--danger:#e0727d}*{box-sizing:border-box}body{color:var(--ink-1);background:radial-gradient(1200px 600px at 10% -20%,var(--page-grad-a),transparent 70%),radial-gradient(900px 500px at 90% 0%,var(--page-grad-b),transparent 55%),linear-gradient(180deg,var(--bg-0)0%,var(--bg-1)40%,var(--bg-2)100%);overflow-x:hidden;perspective:none;perspective-origin:50% 15%;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.drive-root,.drive-body,.drive-main{transform-style:flat}.drive-topbar,.drive-sidebar,.mobile-nav-panel,.ui-card,.premium-glass-card,.storage-card,.dashboard-hero-surface,.hero-surface,.developer-premium-hero,.usage-hero,.premium-card,.hero-stat-card,.expand-card,.auth-card-premium,.auth-side-card,.api-key-row,.secret-reveal{position:relative;transform-style:preserve-3d;transition:transform .24s,box-shadow .26s}.drive-topbar:before,.drive-sidebar:before,.mobile-nav-panel:before,.ui-card:before,.premium-glass-card:before,.storage-card:before,.dashboard-hero-surface:before,.hero-surface:before,.developer-premium-hero:before,.usage-hero:before,.premium-card:before,.hero-stat-card:before,.expand-card:before,.auth-card-premium:before,.auth-side-card:before,.api-key-row:before,.secret-reveal:before{content:"";position:absolute;border-radius:inherit;opacity:.65;pointer-events:none;z-index:0;background:linear-gradient(150deg,#ffffff8c,#fff0 55%);inset:0}.drive-topbar>*,.drive-sidebar>*,.mobile-nav-panel>*,.ui-card>*,.premium-glass-card>*,.storage-card>*,.dashboard-hero-surface>*,.hero-surface>*,.developer-premium-hero>*,.usage-hero>*,.premium-card>*,.hero-stat-card>*,.expand-card>*,.auth-card-premium>*,.auth-side-card>*,.api-key-row>*,.secret-reveal>*{position:relative;z-index:1}:root[data-theme=dark] .drive-topbar:before,:root[data-theme=dark] .drive-sidebar:before,:root[data-theme=dark] .mobile-nav-panel:before,:root[data-theme=dark] .ui-card:before,:root[data-theme=dark] .premium-glass-card:before,:root[data-theme=dark] .storage-card:before,:root[data-theme=dark] .dashboard-hero-surface:before,:root[data-theme=dark] .hero-surface:before,:root[data-theme=dark] .developer-premium-hero:before,:root[data-theme=dark] .usage-hero:before,:root[data-theme=dark] .premium-card:before,:root[data-theme=dark] .hero-stat-card:before,:root[data-theme=dark] .expand-card:before,:root[data-theme=dark] .auth-card-premium:before,:root[data-theme=dark] .auth-side-card:before,:root[data-theme=dark] .api-key-row:before,:root[data-theme=dark] .secret-reveal:before{opacity:.45;background:linear-gradient(150deg,#73b0d63d,#0a101d00 55%)}@media (hover:hover){.ui-card:hover,.premium-glass-card:hover,.storage-card:hover,.dashboard-hero-surface:hover,.hero-surface:hover,.developer-premium-hero:hover,.usage-hero:hover,.premium-card:hover,.hero-stat-card:hover,.auth-card-premium:hover,.auth-side-card:hover,.api-key-row:hover,.secret-reveal:hover{transform:translateY(-4px)rotateX(1.6deg)rotateY(-1.4deg);box-shadow:0 28px 60px #203e782e}:root[data-theme=dark] .ui-card:hover,:root[data-theme=dark] .premium-glass-card:hover,:root[data-theme=dark] .storage-card:hover,:root[data-theme=dark] .dashboard-hero-surface:hover,:root[data-theme=dark] .hero-surface:hover,:root[data-theme=dark] .developer-premium-hero:hover,:root[data-theme=dark] .usage-hero:hover,:root[data-theme=dark] .premium-card:hover,:root[data-theme=dark] .hero-stat-card:hover,:root[data-theme=dark] .auth-card-premium:hover,:root[data-theme=dark] .auth-side-card:hover,:root[data-theme=dark] .api-key-row:hover,:root[data-theme=dark] .secret-reveal:hover{box-shadow:0 28px 60px #040a18b3}}@media (prefers-reduced-motion:reduce){.drive-topbar,.drive-sidebar,.mobile-nav-panel,.ui-card,.premium-glass-card,.storage-card,.dashboard-hero-surface,.hero-surface,.developer-premium-hero,.usage-hero,.premium-card,.hero-stat-card,.expand-card,.auth-card-premium,.auth-side-card,.api-key-row,.secret-reveal{transition:none}.ui-card:hover,.premium-glass-card:hover,.storage-card:hover,.dashboard-hero-surface:hover,.hero-surface:hover,.developer-premium-hero:hover,.usage-hero:hover,.premium-card:hover,.hero-stat-card:hover,.auth-card-premium:hover,.auth-side-card:hover,.api-key-row:hover,.secret-reveal:hover{transform:none}}button,input{font:inherit}.ui-btn{appearance:none;display:inline-flex;text-decoration:none;cursor:pointer;position:relative;z-index:2;border:0;border-radius:12px;justify-content:center;align-items: center;gap:8px;transition:transform .16s,box-shadow .18s,background .18s;font-weight:600}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-btn:not(:disabled):hover{transform:translateY(-1px)}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4878e040}.ui-btn-default{color:#fff;background:linear-gradient(130deg,#3167d8,#468ef0);box-shadow:0 10px 24px #2b5ab838}.ui-btn-default:hover{box-shadow:0 14px 30px #2b5ab847}.ui-btn-destructive{color:#fff;background:linear-gradient(130deg,#ba363d,#e0525a)}.ui-btn-outline,.ui-btn-secondary,.ui-btn-ghost{color:#274272;background:#ffffffe0;border:1px solid #2643782e}.ui-btn-link{color:#2c5bbf;background:0 0;border-radius:0;padding:0}.ui-btn-md{min-height:40px;padding:10px 14px;font-size:14px}.ui-btn-sm{min-height:34px;padding:8px 11px;font-size:13px}.ui-btn-lg{min-height:44px;padding:11px 18px;font-size:15px}.ui-btn-icon,.ui-btn-icon-sm,.ui-btn-icon-lg{width:38px;height:38px;padding:0}.ui-btn-icon-sm{width:32px;height:32px}.ui-btn-icon-lg{width:42px;height:42px}.ui-card{background:#ffffffbf;border:1px solid #2d498624;border-radius:18px;box-shadow:0 20px 40px #2349821f}.ui-card-header{display:grid;gap:7px;padding:16px 16px 0}.ui-card-title{font-size:18px;font-weight:700}.ui-card-description{color:var(--text-muted);font-size:14px}.ui-card-content{padding:14px 16px 16px}.ui-card-action,.ui-card-footer{padding:0 16px 16px}.ui-input{color:var(--ink-1);background:#ffffffeb;border:1px solid #233c683d;border-radius:12px;width:100%;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.ui-input:focus{outline:none;border-color:#3669db8c;box-shadow:0 0 0 3px #3669db24}.auth-viewport{display:grid;place-items: center;min-height:60vh}.auth-premium{background:radial-gradient(circle at 0 0,#5a84dc26,#0000 55%),radial-gradient(circle at 90% 20%,#87c3ff38,#0000 50%),linear-gradient(135deg,#f7f9ff 0%,#eef3ff 45%,#f5f7ff 100%);min-height:100vh;padding:56px 18px}.auth-premium .ui-card:before,.auth-premium .auth-card-premium:before,.auth-premium .auth-side-card:before{display:none}.auth-premium .ui-card,.auth-premium .auth-card-premium,.auth-premium .auth-side-card{transform:none}.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);align-items: center;gap:24px;width:min(1120px,100%)}.auth-card-shell{width:min(560px,100vw - 32px)}.auth-card-premium{backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #233c6826;justify-self:center;width:min(560px,100%);box-shadow:0 24px 60px #203c7e29}.auth-title-row{display:inline-flex;align-items: center;gap:8px}.auth-title-row svg{color:#2f62c8}.auth-form-grid{display:grid;gap:12px}.auth-social-stack{display:grid;gap:10px}.auth-social-btn{color:#1c2b4c;background:#e7eeffb3;border:1px solid #2b5cc22e;justify-content:center;gap:8px}.auth-divider{position:relative;text-align:center;color:#6a7696;text-transform:uppercase;letter-spacing:.12em;margin:14px 0;font-size:12px}.auth-divider:before{content:"";position:absolute;pointer-events:none;background:#586ea033;height:1px;top:50%;left:0;right:0}.auth-divider span{position:relative;z-index:1;background:#f7f9fff2;padding:0 10px}.auth-form-grid label{display:grid;color:#304166;gap:6px;font-size:14px;font-weight:600}.auth-input-shell{display:flex;background:#fffffff0;border:1px solid #233c683d;border-radius:12px;align-items: center;gap:8px;padding:0 10px}.auth-input-shell>svg{color:#4a5f91;flex:none}.auth-input-shell .ui-input{box-shadow:none;background:0 0;border:0;padding-inline-start:0;padding-inline-end:0}.auth-input-shell:focus-within{border-color:#3669db8c;box-shadow:0 0 0 3px #3669db24}.auth-input-action{color:#38589a;display:inline-flex;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items: center;width:30px;height:30px;transition:background .18s,color .18s}.auth-input-action:hover{color:#2d4f9f;background:#3567db1f}.auth-form-helper{color:#5f6e92;font-size:12px;line-height:1.45}.auth-strength-shell{display:grid;background:#f1f6ffa8;border:1px solid #233c6824;border-radius:12px;gap:8px;padding:10px}.auth-strength-head{display:flex;color:#42547f;justify-content:space-between;align-items: center;gap:8px;font-size:12px}.auth-strength-head strong{color:#234baf}.auth-strength-bar{overflow:hidden;background:#32539629;border-radius:999px;width:100%;height:8px}.auth-strength-bar span{display:block;border-radius:inherit;background:linear-gradient(90deg,#f08f4d,#2f67d9,#31c0ad);height:100%}.auth-strength-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.auth-strength-rules span{color:#5f6e92;font-size:12px}.auth-strength-rules span.ok{color:#1f7c68;font-weight:600}.auth-error{margin-top:10px}.auth-switch-link{color:#526088;margin:12px 0 0}.auth-switch-link a{color:#2b5cc2;font-weight:600}.auth-side{display:flex;justify-content:center}.auth-side-card{background:#ffffffd9;border:1px solid #233c6826;border-radius:20px;width:min(440px,100%);padding:26px 28px;box-shadow:0 20px 50px #203c7e1f}.auth-side-card h2{color:#1a2a4b;margin:8px 0 10px;font-size:clamp(24px,3vw,32px)}.auth-side-lead{color:#4f5f85;margin:0 0 16px;line-height:1.5}.auth-side-grid{display:grid;gap:14px}.auth-side-item{display:grid;grid-template-columns:24px minmax(0,1fr);background:#ebf1ffa6;border:1px solid #5a73af24;border-radius:14px;align-items: start;gap:12px;padding:12px 14px}.auth-side-item svg{color:#2f62c8;margin-top:2px}.auth-side-item strong{display:block;color:#1f2e4f;margin-bottom:4px;font-size:14px}.auth-side-item span{color:#516188;font-size:13px}:root[data-theme=dark] .auth-premium{background:radial-gradient(circle at 0 0,#498dff2e,#0000 55%),radial-gradient(circle at 90% 20%,#31c4b32e,#0000 50%),linear-gradient(135deg,#0b1326 0%,#0f1a30 45%,#0b1428 100%)}:root[data-theme=dark] .auth-card-premium,:root[data-theme=dark] .auth-side-card,:root[data-theme=dark] .auth-side-item{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}:root[data-theme=dark] .auth-side-card h2{color:var(--ink-1)}:root[data-theme=dark] .auth-side-lead,:root[data-theme=dark] .auth-side-item span,:root[data-theme=dark] .auth-switch-link{color:var(--text-muted)}:root[data-theme=dark] .auth-input-shell{border-color:var(--line-hard);background:#0c1224d1}:root[data-theme=dark] .auth-input-shell>svg{color:#9fb4e3}:root[data-theme=dark] .auth-input-action{color:#8ea7db}:root[data-theme=dark] .auth-input-action:hover{color:#dbe6ff;background:#4b7ef633}:root[data-theme=dark] .auth-form-helper,:root[data-theme=dark] .auth-strength-rules span,:root[data-theme=dark] .auth-strength-head{color:#9db0da}:root[data-theme=dark] .auth-strength-shell{border-color:var(--line-hard);background:#0e162acc}:root[data-theme=dark] .auth-strength-head strong{color:#8fb1ff}:root[data-theme=dark] .auth-divider span{color:var(--text-muted);background:#0c1224f2}:root[data-theme=dark] .drive-nav-item:hover{background:#ffffff0f}:root[data-theme=dark] .drive-nav-icon{color:#9db9ff;background:#4b7ef633}:root[data-theme=dark] .search-shell input::placeholder{color:#b9c4e1b3}:root[data-theme=dark] .lang-toggle{border-color:var(--line-hard);background:#10172cd9;box-shadow:0 10px 24px #060c1a80}:root[data-theme=dark] .lang-option{color:#9fb0d8}:root[data-theme=dark] .lang-option.active{color:#e7eeff;background:linear-gradient(135deg,#4b7ef64d,#31c6ab3d)}:root[data-theme=dark] .ui-btn-outline,:root[data-theme=dark] .ui-btn-secondary,:root[data-theme=dark] .ui-btn-ghost{border-color:var(--line-hard);color:var(--ink-1);background:#10172ce6}:root[data-theme=dark] .ui-btn-link{color:#8fb1ff}:root[data-theme=dark] .ui-btn:focus-visible{box-shadow:0 0 0 3px #4b7ef659}:root[data-theme=dark] .btn-soft{border-color:var(--line-hard);color:#dfe7ff;background:#10172cd9}:root[data-theme=dark] .btn-soft:hover{background:#141c36f2;border-color:#7896dc59}:root[data-theme=dark] .drive-nav-item.active{background:linear-gradient(90deg,#4b7ef638,#31c6ab2e)}:root[data-theme=dark] .ui-input,:root[data-theme=dark] input{border-color:var(--line-hard);color:var(--ink-1);background:#0c1224c7}:root[data-theme=dark] .ui-input:focus,:root[data-theme=dark] input:focus{border-color:#4b7ef699;box-shadow:0 0 0 3px #4b7ef638}:root[data-theme=dark] .premium-glass-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .storage-card,:root[data-theme=dark] .kpi-grid article,:root[data-theme=dark] .home-kpi-card,:root[data-theme=dark] .hero-stat-card,:root[data-theme=dark] .workflow-card,:root[data-theme=dark] .expand-card,:root[data-theme=dark] .premium-card,:root[data-theme=dark] .log-item,:root[data-theme=dark] .api-key-row,:root[data-theme=dark] .docs-section,:root[data-theme=dark] .folder-item,:root[data-theme=dark] .table-shell,:root[data-theme=dark] .secret-reveal{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}:root[data-theme=dark] .usage-hero,:root[data-theme=dark] .dashboard-hero-surface,:root[data-theme=dark] .hero-surface,:root[data-theme=dark] .developer-premium-hero{background:linear-gradient(140deg,#10172ceb,#0c1224e0),radial-gradient(circle at 88% 12%,#4b7ef633,#0000 44%);border:1px solid #5a78b44d;box-shadow:0 24px 64px #00000073}:root[data-theme=dark] .hero-pill{color:#bcd1ff;background:#4b7ef633;border-color:#4b7ef659}:root[data-theme=dark] .home-kpi-card span,:root[data-theme=dark] .workflow-card p,:root[data-theme=dark] .home-check-item{color:#aab8db}:root[data-theme=dark] .poem-quick-stats span,:root[data-theme=dark] .poem-feature-card,:root[data-theme=dark] .poem-spotlight-card,:root[data-theme=dark] .poem-readiness-stats div{background:#0e162ad1;border-color:#5f81c247}:root[data-theme=dark] .poem-feature-tag{color:#c5d9ff;background:#4b7ef633;border-color:#709af859}:root[data-theme=dark] .poem-mood-pill{color:#c6fff2;background:#31c6ab38;border-color:#6ddfc759}:root[data-theme=dark] .poem-feature-card blockquote,:root[data-theme=dark] .poem-readiness-stats strong,:root[data-theme=dark] .poem-readiness-head strong{color:#e7eeff}:root[data-theme=dark] .poem-feature-card p,:root[data-theme=dark] .poem-spotlight-card p,:root[data-theme=dark] .poem-readiness-head span,:root[data-theme=dark] .poem-readiness-stats span{color:#9eb0d8}:root[data-theme=dark] .poem-readiness-bar{background:#ffffff14}:root[data-theme=dark] .home-kpi-card strong,:root[data-theme=dark] .home-section-header h2,:root[data-theme=dark] .workflow-head h3{color:#eef3ff}:root[data-theme=dark] .workflow-step{color:#c8d9ff;background:#4b7ef633;border-color:#7da1f759}:root[data-theme=dark] .workflow-icon,:root[data-theme=dark] .home-check-item svg{color:#8eb0ff}:root[data-theme=dark] .usage-bar,:root[data-theme=dark] .storage-meter,:root[data-theme=dark] .upload-progress-shell{background:#ffffff14}:root[data-theme=dark] .usage-bar span,:root[data-theme=dark] .storage-meter span,:root[data-theme=dark] .upload-progress-shell span{background:linear-gradient(90deg,#4b7ef6,#31c6ab)}:root[data-theme=dark] .table-shell{background:#0c1224b3}:root[data-theme=dark] .drive-table th{color:#b9c4e1cc}:root[data-theme=dark] .drive-table th,:root[data-theme=dark] .drive-table td{border-bottom:1px solid #ffffff14}:root[data-theme=dark] .folder-row td{background:#0e1426d9}:root[data-theme=dark] .folder-icon{color:#9db9ff;background:#4b7ef633}:root[data-theme=dark] .crumb-btn{color:#b7c7ef;background:#ffffff0f}:root[data-theme=dark] .crumb-btn:hover{background:#ffffff1f}:root[data-theme=dark] .hero-btn-subtle{border:1px solid var(--line-hard);color:#e1e9ff;background:#10172cd9}:root[data-theme=dark] .file-name-cell span,:root[data-theme=dark] .log-body span,:root[data-theme=dark] .log-meta,:root[data-theme=dark] .usage-hint,:root[data-theme=dark] .usage-policy span,:root[data-theme=dark] .usage-list,:root[data-theme=dark] .storage-card p,:root[data-theme=dark] .kpi-grid span,:root[data-theme=dark] .kpi-footnote,:root[data-theme=dark] .folder-item p,:root[data-theme=dark] .api-key-row small,:root[data-theme=dark] .docs-section p,:root[data-theme=dark] .hero-copy p,:root[data-theme=dark] .poem-hero-copy p,:root[data-theme=dark] .developer-premium-hero p,:root[data-theme=dark] .dashboard-hero-head p,:root[data-theme=dark] .folder-create-label{color:var(--text-muted)}:root[data-theme=dark] .log-icon.log-tone-upload{color:#cfe0ff;background:#4b7ef638}:root[data-theme=dark] .log-pill.log-tone-upload{color:#cfe0ff;background:#4b7ef633;border-color:#4b7ef661}:root[data-theme=dark] .log-icon.log-tone-delete{color:#f2a2a6;background:#e2666d33}:root[data-theme=dark] .log-pill.log-tone-delete{color:#f2a2a6;background:#e2666d2e;border-color:#e2666d59}:root[data-theme=dark] .log-icon.log-tone-folder{color:#bff4ea;background:#31c6ab38}:root[data-theme=dark] .log-pill.log-tone-folder{color:#bff4ea;background:#31c6ab33;border-color:#31c6ab59}:root[data-theme=dark] .empty-cell{color:var(--text-muted)}:root[data-theme=dark] .secret-reveal pre,:root[data-theme=dark] .docs-section pre{color:#d7e2ff;background:#0c1226}:root[data-theme=dark] .download-btn{color:#dfe7ff;background:linear-gradient(140deg,#4b7ef640,#31c6ab33);border-color:#78a0f059}:root[data-theme=dark] .download-btn:hover{background:linear-gradient(140deg,#4b7ef659,#31c6ab47);box-shadow:0 14px 28px #0911228c}:root[data-theme=dark] .view-btn{color:#d6fff5;background:linear-gradient(140deg,#46c8ad47,#4c94eb38);border-color:#6ed0be61}:root[data-theme=dark] .view-btn:hover{background:linear-gradient(140deg,#46c8ad61,#4c94eb4d);box-shadow:0 14px 28px #0911228c}:root[data-theme=dark] .play-btn{color:#ffe4c2;background:linear-gradient(140deg,#f6ae484d,#ec6c4c42);border-color:#f6ae486b}:root[data-theme=dark] .play-btn:hover{background:linear-gradient(140deg,#f6ae4866,#ec6c4c57);box-shadow:0 14px 28px #0911228c}:root[data-theme=dark] .fab-upload{color:#e3ecff;background:linear-gradient(140deg,#4b7ef652,#31c6ab3d);border-color:#78a0f066;box-shadow:0 18px 34px #060c1a99}:root[data-theme=dark] .docs-section h3 svg,:root[data-theme=dark] .premium-title-row svg{color:#7ea7ff}:root[data-theme=dark] .danger-btn{color:#f2a2a6;background:#581a2199;border-color:#e2666d59}@media (max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-side{order:-1}.auth-card-premium,.auth-side-card{width:min(640px,100%)}.auth-strength-rules{grid-template-columns:1fr}}.drive-root{background:radial-gradient(circle at 10% 10%,var(--drive-grad-a),transparent 45%),radial-gradient(circle at 80% 0%,var(--drive-grad-b),transparent 40%),linear-gradient(140deg,var(--drive-grad-c)0%,var(--bg-1)45%,var(--bg-0)100%);min-height:100vh;padding:18px}.drive-topbar{position:sticky;z-index:12;display:grid;grid-template-columns:minmax(200px,240px)minmax(0,1fr)auto;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(16px);animation:none;border-radius:24px;align-items: center;gap:14px;margin-bottom:14px;padding:12px 14px;top:18px}.brand-row{display:flex;justify-content:space-between;align-items: center;gap:10px;min-width:0}.brand-mark{display:flex;background:var(--surface-strong);border:1px solid var(--glass-border);border-radius:16px;align-items: center;gap:10px;min-width:0;padding:14px 16px;font-size:18px;font-weight:700;box-shadow:0 14px 28px #1c3c781f}.brand-mark a,.brand-mark span{color:var(--text-strong);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-icon{display:block;object-fit:cover;border-radius:6px;width:20px;height:20px;box-shadow:0 4px 10px #1f335f40}.search-shell{background:var(--surface-soft);border:1px solid var(--glass-border);backdrop-filter:blur(10px);border-radius:16px;min-width:0;padding:8px;box-shadow:0 18px 32px #1c3c781f}.search-shell input{color:var(--text-strong);background:0 0;border:0;width:100%;min-width:0;padding:8px 10px}.search-shell input:disabled{opacity:1;-webkit-text-fill-color:var(--text-strong)}.search-shell input::placeholder{color:var(--text-muted)}.profile-chip{display:flex;background:var(--surface-soft);border:1px solid var(--glass-border);backdrop-filter:blur(10px);border-radius:16px;align-items: center;gap:10px;min-width:0;padding:8px 12px;box-shadow:0 18px 32px #1c3c781f}.avatar{display:grid;color:#fff;background:linear-gradient(140deg,#4a6de8,#5ba9f4);border-radius:12px;place-items: center;width:36px;height:36px;font-weight:700}.identity{display:grid;min-width:0;line-height:1.2}.identity strong{letter-spacing:.04em;color:var(--text-muted);font-size:12px}.identity span{color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px}.btn-link{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.topbar-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items: center;gap:10px;min-width:0}.theme-toggle{border:1px solid var(--glass-border);background:var(--surface-strong);color:var(--text-strong);display:inline-flex;cursor:pointer;border-radius:14px;justify-content:center;align-items: center;width:44px;height:44px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px #2646802e}.theme-toggle:hover{transform:translateY(-1px)rotate(-6deg);box-shadow:0 16px 28px #2646803d}.lang-toggle{display:inline-flex;border:1px solid var(--glass-border);background:var(--surface-soft);border-radius:12px;align-items: center;gap:4px;padding:4px;box-shadow:0 10px 24px #1c3c781f}.lang-option{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;transition:background .18s,color .18s;font-size:12px;font-weight:700}.lang-option.active{color:var(--text-strong);background:linear-gradient(135deg,#3567db33,#31c0ad2e)}.lang-toggle.mobile .lang-option{padding:6px 9px}.nav-toggle{border:1px solid var(--glass-border);background:var(--surface-strong);display:none;color:var(--text-strong);border-radius:14px;justify-content:center;align-items: center;width:44px;height:44px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px #2646802e}.nav-toggle:hover{transform:translateY(-1px);box-shadow:0 16px 30px #2646803d}.drive-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}.drive-sidebar{position:sticky;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(16px);display:grid;overflow:auto;border-radius:22px;align-self: start;gap:16px;max-height:calc(100vh - 120px);padding:16px;top:18px;box-shadow:0 24px 50px #1b3c781f}.btn-compose{color:#fff;text-align:left;opacity:.65;background:linear-gradient(140deg,#3d72e3,#4f9ef9);border:0;border-radius:14px;padding:12px 14px;font-weight:600}.drive-nav{display:grid;gap:6px}.drive-nav-item{position:relative;color:var(--text-muted);display:flex;border-radius:12px;align-items: center;gap:10px;padding:10px 12px 10px 18px;transition:transform .22s,background .22s,color .22s}.drive-nav-item:hover{background:#ffffffdb;transform:translate(2px)}.drive-nav-item.active{color:var(--text-strong);background:linear-gradient(90deg,#3b6be229,#499df021);font-weight:600}.drive-nav-item:before{content:"";position:absolute;opacity:0;pointer-events:none;background:linear-gradient(#3a6de2,#49c3f2);border-radius:999px;width:4px;height:62%;transition:opacity .2s;top:50%;left:8px;transform:translateY(-50%)}.drive-nav-item.active:before{opacity:1;animation:none}.drive-nav-icon{display:grid;color:#2f62c8;background:#3764be2e;border-radius:10px;place-items: center;width:28px;height:28px}.storage-card{background:var(--surface-soft);border:1px solid var(--glass-border);border-radius:14px;padding:12px}.storage-card h4{margin:0 0 8px}.storage-card p{color:var(--text-muted);margin:8px 0 0;font-size:13px}.usage-shell{display:grid;gap:14px}.usage-hero{background:linear-gradient(130deg,#ffffffeb,#f3faffd6),radial-gradient(circle at 88% 12%,#4e92ff33,#0000 44%);border:1px solid #3055a233;border-radius:20px;padding:clamp(16px,2.2vw,26px);box-shadow:0 24px 64px #254a8726}.usage-hero h1{margin:8px 0 6px;font-size:clamp(30px,3.8vw,44px)}.usage-hero p{color:var(--text-muted);margin:0}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.usage-metric{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.usage-metric div{display:grid;gap:4px}.usage-metric strong{font-size:18px}.usage-metric span{color:#62719a;font-size:12px}.usage-bar{overflow:hidden;background:#21428224;border-radius:999px;width:100%;height:10px}.usage-bar span{display:block;border-radius:inherit;background:linear-gradient(90deg,#3567db,#31c0ad);height:100%;transition:width .24s}.usage-hint{display:inline-flex;color:#5b6a90;align-items: center;gap:6px;margin-top:10px;font-size:13px}.usage-policy{display:grid;gap:10px}.usage-policy div{display:grid;gap:4px}.usage-policy strong{font-size:18px}.usage-policy span{color:#62719a;font-size:12px}.usage-list{display:grid;color:#4f5f86;gap:6px;margin:0;padding-left:18px}.logs-toolbar{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-bottom:10px}.logs-toolbar div{display:grid}.logs-toolbar strong{font-size:20px}.logs-toolbar span{color:#62719a;font-size:12px}.logs-list{display:grid;gap:8px}.log-item{display:grid;grid-template-columns:auto 1fr auto;background:#ffffffd6;border:1px solid #1f3c7624;border-radius:12px;align-items: center;gap:12px;min-width:0;padding:10px 12px}.log-icon{display:grid;color:#2f62c8;background:#3469db24;border-radius:12px;place-items: center;width:34px;height:34px}.log-body{display:grid;gap:4px;min-width:0}.log-title-row{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.log-body strong{word-break:break-word}.log-body span{color:#64729a;font-size:12px}.log-pill{color:#2f62c8;background:#3469db1f;border:1px solid #3469db3d;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.log-icon.log-tone-upload{color:#2f62c8;background:#3469db29}.log-pill.log-tone-upload{color:#2f62c8;background:#3469db24;border-color:#3469db4d}.log-icon.log-tone-delete{color:#b83a3e;background:#e84f5a24}.log-pill.log-tone-delete{color:#b83a3e;background:#e84f5a24;border-color:#e84f5a4d}.log-icon.log-tone-folder{color:#1f7c68;background:#2eb38f29}.log-pill.log-tone-folder{color:#1f7c68;background:#2eb38f24;border-color:#2eb38f47}.log-meta{display:grid;text-align:right;color:#5c6b8f;gap:4px;font-size:12px}.log-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.storage-meter{overflow:hidden;background:#304b8026;border-radius:999px;height:7px}.storage-meter span{display:block;border-radius:inherit;background:linear-gradient(90deg,#3b73e5,#49a0f4);height:100%}.drive-main{min-width:0}.mobile-nav-overlay{position:fixed;z-index:120;background:var(--overlay-strong);backdrop-filter:blur(8px);display:flex;justify-content:flex-end;padding:18px;inset:0}.mobile-nav-panel{position:relative;z-index:121;overflow-y:auto;border:1px solid var(--glass-border);background:var(--surface-strong);display:grid;border-radius:24px;gap:16px;width:min(360px,92vw);max-height:calc(100vh - 36px);padding:16px;box-shadow:0 30px 60px #10285047}.mobile-nav-header{display:flex;justify-content:space-between;align-items: center;gap:12px}.mobile-nav-panel .drive-nav-item{padding:12px 14px 12px 18px;font-size:15px}.mobile-nav-panel .drive-nav-icon{width:32px;height:32px}.mobile-nav-panel .storage-card{margin-top:4px}.mobile-nav-actions{display:flex;align-items: center;gap:8px}.panel{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px);border-radius:24px;padding:20px}.home-panel{display:grid;gap:18px}.home-hero h1{margin:10px 0;font-size:clamp(28px,3vw,44px);line-height:1.07}.home-hero p{color:var(--ink-2);max-width:70ch}.eyebrow{letter-spacing:.12em;color:#3f5ca2;font-size:11px;font-weight:700}.actions{display:flex;gap:10px;margin-top:16px}.hover-expand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.expand-card{border:1px solid var(--line-soft);background:#fff9;border-radius:16px;padding:16px;transition:transform .22s,box-shadow .22s}.expand-card h3{margin:0 0 8px}.expand-card p{color:#54607d;margin:0}.expand-card.azure{background:linear-gradient(135deg,#487ae633,#ffffff8c)}.expand-card.mint{background:linear-gradient(135deg,#2caa8e33,#ffffff8c)}.expand-card.sun{background:linear-gradient(135deg,#f2b54c3d,#ffffff8c)}.expand-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #1e427e2b}.drive-dashboard{display:grid;gap:14px}.drive-toolbar{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.drive-toolbar h1{margin:0}.drive-toolbar p{color:var(--ink-2);margin:6px 0 0}.drive-toolbar-actions{display:flex;gap:8px}.folder-breadcrumb{display:flex;flex-wrap:wrap;gap:6px}.crumb-btn{color:#365087;cursor:pointer;background:#ffffffb8;border:0;border-radius:10px;padding:6px 10px}.crumb-btn:hover{background:#ffffffeb}.folder-create-form{display:flex;gap:8px}.folder-create-form input{flex:1}.btn-primary,.btn-soft,.form button,button{cursor:pointer;border:0;border-radius:12px;padding:10px 14px}.btn-primary,.form button,button{color:#fff;background:linear-gradient(140deg,var(--blue),var(--blue-dark))}.btn-soft{color:#213867;background:#ffffffd9;border:1px solid #2340772b}.btn-soft:hover{background:#fffffff2;border-color:#23407747}.btn-primary:disabled,.btn-soft:disabled,button:disabled{opacity:.65;cursor:not-allowed}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-grid article{border:1px solid var(--line-soft);display:grid;background:#ffffffa3;border-radius:14px;gap:4px;padding:12px}.kpi-grid span{color:#5d6c91;font-size:12px}.kpi-grid strong{font-size:24px}.kpi-footnote{color:#4f5d82;margin:0;font-size:13px}.table-shell{overflow-x:auto;background:#ffffffab;border:1px solid #1f345f1f;border-radius:16px}.drive-table{border-collapse:collapse;width:100%;min-width:760px}.drive-table th,.drive-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #263b691f;padding:12px}.drive-table th{color:#5c6e98;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.file-name-cell{display:flex;align-items: center;gap:10px;min-width:0}.file-name-cell div{display:grid;min-width:0}.file-name-cell strong{word-break:break-word;font-size:14px}.file-name-cell span{color:#667192;font-size:12px}.file-dot{background:linear-gradient(130deg,#4b6fe8,#66b4ff);border-radius:4px;width:12px;height:12px}.row-actions{display:flex;position:relative;z-index:2;align-items: center;gap:8px}.folder-row td{background:#fafdffcc}.folder-link{color:#22489f;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.row-actions a:not(.ui-btn),.danger-link{color:#2956bf;cursor:pointer;background:0 0;border:0;padding:0}.row-actions .ui-btn{transition:transform .18s,box-shadow .22s,background .22s,border-color .22s}.row-actions .ui-btn:hover{transform:translateY(-1px)}.table-shell{position:relative;isolation:isolate}.drive-table,.drive-table td,.row-actions,.row-actions a,.row-actions .ui-btn{position:relative;z-index:3;pointer-events:auto}.row-actions .ui-btn:hover{transform:none}@media (hover:hover){.ui-card:hover,.premium-glass-card:hover,.storage-card:hover,.dashboard-hero-surface:hover,.hero-surface:hover,.developer-premium-hero:hover,.usage-hero:hover,.premium-card:hover,.hero-stat-card:hover,.auth-card-premium:hover,.auth-side-card:hover,.api-key-row:hover,.secret-reveal:hover{transform:none}}.download-btn{color:#1f3e7c;background:linear-gradient(140deg,#3567db29,#31c0ad1f);border:1px solid #3567db47}.download-btn:hover{background:linear-gradient(140deg,#3567db3d,#31c0ad33);box-shadow:0 12px 24px #284e962e}.view-btn{color:#14576b;background:linear-gradient(140deg,#2eb38f29,#3e94e724);border:1px solid #2eb38f42}.view-btn:hover{background:linear-gradient(140deg,#2eb38f3d,#3e94e733);box-shadow:0 12px 24px #18607829}.play-btn{color:#6b3a14;background:linear-gradient(140deg,#f7b14e2e,#f6784f29);border:1px solid #f7a0525c}.play-btn:hover{background:linear-gradient(140deg,#f7b14e42,#f6784f38);box-shadow:0 12px 24px #a6562c2e}.danger-link{color:var(--danger)}.empty-cell{text-align:center;color:#68738f;padding:24px}.form{display:grid;gap:12px}.form label{display:grid;color:#304166;gap:6px;font-weight:600}input{background:#ffffffdb;border:1px solid #233c6838;border-radius:12px;padding:10px 12px}.narrow{max-width:520px}.error{color:var(--danger);margin:0}.drive-dashboard-premium{display:grid;gap:14px}.dashboard-hero-surface{display:grid;background:linear-gradient(130deg,#ffffffeb,#f3faffd6),radial-gradient(circle at 88% 12%,#4e92ff33,#0000 44%);border:1px solid #3055a233;border-radius:24px;gap:12px;padding:clamp(16px,2.2vw,26px);box-shadow:0 24px 64px #254a8726}.dashboard-hero-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.dashboard-hero-actions{display:flex;flex-direction:column;align-items: flex-end;gap:8px}.dashboard-hero-head h1{margin:8px 0 6px;font-size:clamp(30px,4vw,44px);line-height:1.04}.dashboard-hero-head p{color:#4b5a80;margin:0}.dashboard-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.upload-hint{color:#5b6a90;margin:0;font-size:13px}.folder-create-inline{display:grid;gap:6px;min-width:min(360px,100%)}.folder-create-label{text-transform:uppercase;letter-spacing:.08em;color:#5b6a90;font-size:12px}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dashboard-kpi-grid{margin-bottom:10px}.upload-progress-shell{overflow:hidden;background:#21428224;border-radius:999px;width:100%;height:10px}.upload-progress-shell span{display:block;border-radius:inherit;background:linear-gradient(90deg,#3567db,#31c0ad);height:100%;transition:width .24s}.upload-inline{border:1px solid var(--glass-border);background:var(--surface-soft);display:grid;border-radius:14px;gap:8px;padding:12px}.upload-inline-head{display:flex;color:var(--text-muted);justify-content:space-between;align-items: center;gap:10px;font-size:13px}.upload-inline-head strong{color:var(--text-strong)}.upload-inline-meta{display:flex;color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px}.upload-progress-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.upload-progress-mobile{position:fixed;left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:19;border:1px solid var(--glass-border);background:var(--surface-strong);display:none;border-radius:18px;gap:8px;padding:12px 14px;box-shadow:0 22px 44px #142c5c33}.upload-progress-mobile-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.upload-progress-mobile-title{display:grid;gap:2px;min-width:0}.upload-progress-mobile-title strong{font-size:13px}.upload-progress-mobile-title span{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.upload-progress-mobile-percent{font-size:13px;font-weight:700}.upload-progress-mobile-meta{display:flex;color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px}.upload-progress-mobile-actions{display:flex;justify-content:flex-end;gap:8px}.error-stack{display:grid;gap:6px}.dashboard-data-grid{display:grid;grid-template-columns:minmax(280px,.8fr)minmax(0,1.2fr);gap:12px}.fab-upload{position:fixed;right:20px;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:none;color:#1f3e7c;cursor:pointer;z-index:20;background:linear-gradient(140deg,#3567db33,#31c0ad2e);border:1px solid #3567db52;border-radius:999px;align-items: center;gap:8px;padding:12px 16px;transition:transform .18s,box-shadow .22s,background .22s;font-weight:600;box-shadow:0 16px 32px #183a7838}.fab-upload:hover{transform:translateY(-2px);box-shadow:0 20px 38px #183a7847}.fab-upload:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.folder-list{display:grid;gap:8px}.folder-item{display:flex;background:#ffffffd6;border:1px solid #1f3c7624;border-radius:12px;justify-content:space-between;align-items: center;gap:10px;min-width:0;padding:10px 12px}.folder-info{display:flex;align-items: center;gap:10px;min-width:0}.folder-icon{display:grid;color:#2f62c8;background:#3764be24;border-radius:12px;place-items: center;width:34px;height:34px}.folder-item strong{display:block;word-break:break-word;margin-bottom:2px}.folder-item p{color:#607099;margin:0;font-size:12px}.danger-btn{color:#8f2528;background:#f4e2e3ad;border-color:#c4393f4d}.home-premium,.developer-premium-shell{display:grid;gap:16px}.poem-home-shell{gap:14px}.poem-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr)minmax(320px,.8fr);align-items:stretch;gap:16px}.poem-hero-copy h1{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(31px,4.2vw,52px);line-height:1.02}.poem-hero-copy p{color:#42527a;max-width:70ch;margin:0}.poem-quick-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.poem-quick-stats span{color:#3f5079;background:#ffffffc7;border:1px solid #2e4a842e;border-radius:999px;padding:6px 10px;font-size:12px}.poem-feature-card{display:grid;background:#ffffffd6;border:1px solid #2a4a8529;border-radius:18px;gap:10px;padding:16px;box-shadow:0 16px 34px #22447c1f}.poem-feature-card h3{margin:8px 0 4px;font-size:20px}.poem-feature-card p{color:#526189;margin:0;font-size:13px}.poem-feature-card blockquote{color:#2a3d66;border-left:2px solid #2e5cba52;margin:0;padding:0 0 0 12px;font-size:14px;line-height:1.65}.poem-feature-card footer{display:inline-flex;color:#3d5d9f;align-items: center;gap:6px;font-size:12px}.poem-feature-tag{display:inline-flex;color:#2d4f9f;letter-spacing:.04em;background:#3666d21f;border:1px solid #3666d233;border-radius:999px;align-items: center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:11px;font-weight:700}.poem-highlight-grid,.poem-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.poem-spotlight-card{display:grid;background:#fffc;border:1px solid #2b498429;border-radius:16px;gap:8px;padding:14px;box-shadow:0 14px 28px #203f741a}.poem-spotlight-card h3{margin:6px 0 4px;font-size:17px}.poem-spotlight-card p{color:#4f5f85;margin:0;line-height:1.55}.poem-mood-pill{display:inline-flex;color:#177362;background:#31c0ad24;border:1px solid #31c0ad42;border-radius:999px;align-items: center;padding:4px 8px;font-size:11px;font-weight:700}.poem-compose-grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:12px}.poem-compose-form{display:grid;gap:12px}.poem-compose-form label{display:grid;color:#2f4068;gap:6px;font-size:14px;font-weight:600}.poem-textarea{resize:vertical;min-height:160px}.poem-readiness-card{align-self:stretch}.poem-readiness-content{display:grid;gap:12px}.poem-readiness-head{display:flex;justify-content:space-between;align-items: end;gap:8px}.poem-readiness-head strong{color:#244cab;font-size:32px;line-height:1}.poem-readiness-head span{color:#5a6990;font-size:13px}.poem-readiness-bar{overflow:hidden;background:#23437e24;border-radius:999px;width:100%;height:9px}.poem-readiness-bar span{display:block;border-radius:inherit;background:linear-gradient(90deg,#3567db,#31c0ad);height:100%}.poem-readiness-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.poem-readiness-stats div{display:grid;background:#f5f9ffc2;border:1px solid #2f4c8826;border-radius:12px;gap:3px;padding:8px}.poem-readiness-stats span{color:#61719a;font-size:11px}.poem-readiness-stats strong{color:#253b70;font-size:20px}.poem-readiness-actions{display:grid;gap:8px}.hero-surface,.developer-premium-hero{position:relative;overflow:hidden;background:linear-gradient(130deg,#ffffffeb,#f3faffd4),radial-gradient(circle at 90% 10%,#4e92ff33,#0000 45%);border:1px solid #3055a233;border-radius:24px;padding:clamp(18px,2.6vw,30px);box-shadow:0 24px 64px #254a8729,inset 0 1px #fff9}.hero-bg-orb{position:absolute;filter:blur(2px);pointer-events:none;border-radius:50%}.hero-bg-orb-a{animation:none;background:radial-gradient(circle,#498dff54,#498dff00);width:230px;height:230px;top:-84px;right:-54px}.hero-bg-orb-b{animation:none;background:radial-gradient(circle,#46c9bc42,#46c9bc00);width:180px;height:180px;bottom:-66px;left:-52px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr)minmax(260px,.8fr);align-items:stretch;gap:16px}.hero-copy h1,.developer-premium-hero h1{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(30px,4.2vw,50px);line-height:1.02}.hero-copy p,.developer-premium-hero p{color:#42527a;max-width:70ch;margin:0}.hero-pill{display:inline-flex;color:#2a4b91;letter-spacing:.08em;background:#3868d21f;border:1px solid #3868d23d;border-radius:999px;align-items: center;padding:6px 10px;font-size:11px;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-btn-main{color:#fff;background:linear-gradient(130deg,#2f67d9,#4e98f6)}.hero-btn-main:hover{background:linear-gradient(130deg,#285dce,#3d89ed)}.hero-btn-subtle{background:#ffffffd6}.hero-stats-grid{display:grid;gap:10px}.hero-stat-card{display:grid;background:#ffffffbf;border:1px solid #2a4a8529;border-radius:16px;gap:7px;padding:12px;box-shadow:0 14px 30px #2648821c}.hero-stat-card svg{color:#2f62c8}.hero-stat-card h3{margin:0;font-size:15px}.hero-stat-card p{color:#5a688d;margin:0;font-size:13px}.home-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-kpi-card{display:grid;background:#ffffffc7;border:1px solid #26427929;border-radius:14px;gap:5px;padding:12px;box-shadow:0 14px 30px #23447c1a}.home-kpi-card span{color:#5a688d;font-size:12px}.home-kpi-card strong{color:#243a6f;font-size:20px}.premium-card{background:linear-gradient(170deg,#ffffffd9,#f5faffb8);border:1px solid #28467e26;box-shadow:0 18px 36px #23447c1c}.premium-card-title{display:flex;align-items: center;gap:8px}.premium-card-title svg{color:#305fc3}.premium-card-line{background:linear-gradient(90deg,#3e72e2d9,#38c4b3b3);border-radius:999px;width:100%;height:4px}.home-workflow{display:grid;gap:12px}.home-section-header{display:grid;gap:8px}.home-section-header h2{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:clamp(22px,3.2vw,34px);line-height:1.08}.home-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-card{display:grid;background:#ffffffc7;border:1px solid #29478229;border-radius:16px;gap:10px;padding:14px;box-shadow:0 16px 30px #24427a1a}.workflow-step{display:inline-flex;color:#2d4f9f;letter-spacing:.08em;background:#3567db21;border:1px solid #3567db33;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700}.workflow-head{display:flex;align-items: center;gap:8px}.workflow-icon{display:grid;color:#2d62c5;background:#3567db1f;border-radius:10px;place-items: center;width:28px;height:28px}.workflow-head h3{margin:0;font-size:15px}.workflow-card p{color:#536188;margin:0;font-size:13px;line-height:1.55}.home-trust-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,.8fr);gap:12px}.home-checklist{display:grid;gap:10px}.home-check-item{display:flex;color:#34466f;align-items: flex-start;gap:8px;line-height:1.5}.home-check-item svg{color:#2f63c9;flex:none;margin-top:2px}.home-cta-card{display:grid;align-content:space-between}.home-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.developer-premium-hero h1{font-size:clamp(30px,3.8vw,46px)}.developer-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.developer-kpi-grid article{display:grid;background:#ffffffb8;border:1px solid #2d498624;border-radius:14px;gap:5px;padding:12px}.developer-kpi-grid span{color:#5c6b8f;font-size:12px}.developer-kpi-grid strong{font-size:21px}.developer-premium-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);align-items: start;gap:12px}.premium-glass-card{background:#ffffffc2;border:1px solid #2d498624;box-shadow:0 20px 40px #2349821f}.premium-title-row{display:flex;align-items: center;gap:8px}.premium-title-row svg{color:#2f62c8}.developer-stack{display:grid;gap:14px}.developer-key-form{display:flex;gap:8px}.developer-key-form input{flex:1}.secret-reveal{display:grid;background:linear-gradient(#eef7ffe6,#f7fbffcc);border:1px solid #1d42822b;border-radius:14px;gap:8px;padding:12px}.secret-reveal header{display:flex;justify-content:space-between;align-items: center;gap:8px}.secret-reveal pre,.docs-section pre{color:#d5e5ff;overflow-x:auto;background:#0f1d37;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.5}.secret-reveal p{color:#566489;margin:0;font-size:12px}.api-key-list{display:grid;gap:8px}.api-key-row{display:flex;background:#ffffffd6;border:1px solid #1f3c7624;border-radius:12px;justify-content:space-between;align-items: center;gap:10px;min-width:0;padding:10px 12px}.api-key-row h4{word-break:break-word;margin:0;font-size:14px}.api-key-row p{margin:2px 0}.api-key-row small{color:#607099}.api-key-row-actions{display:inline-flex;align-items: center;gap:8px}.empty-note{color:#64729a;margin:0}.state-pill{display:inline-flex;color:#255921;background:#3dab5829;border-radius:999px;align-items: center;padding:4px 8px;font-size:12px}.state-pill.revoked{color:#8f2528;background:#c4393f24}.docs-list-modern{display:grid;gap:10px}.docs-section{display:grid;background:#ffffff9e;border:1px solid #21407b21;border-radius:14px;gap:8px;padding:12px}.docs-section header{display:flex;justify-content:space-between;align-items: center;gap:8px}.docs-section h3{display:inline-flex;align-items: center;gap:7px;margin:0;font-size:15px}.docs-section h3 svg{color:#2857b9}.docs-section p{color:#506089;margin:0}@keyframes orbit{0%{transform:translate(0,0)}50%{transform:translateY(10px)}to{transform:translate(0,0)}}@keyframes topbar-float{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes nav-glow{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:960px){.drive-root{padding:12px}.drive-topbar{gap:10px;padding:10px 12px}.brand-mark{padding:10px 12px;font-size:16px}.search-shell input{padding:6px 8px}.profile-chip{padding:6px 10px}.avatar{border-radius:10px;width:32px;height:32px}.theme-toggle,.nav-toggle{width:40px;height:40px}.lang-option{padding:6px 8px;font-size:11px}.topbar-actions{flex-wrap:wrap}}@media (max-width:1100px){.drive-body{grid-template-columns:1fr}.drive-sidebar{display:none}.dashboard-data-grid,.usage-grid,.home-trust-grid{grid-template-columns:1fr}.drive-topbar{display:flex;grid-template-columns:1fr;flex-direction:column;align-items:stretch}.nav-toggle{display:inline-flex}.search-shell,.topbar-actions,.profile-chip{width:100%}.topbar-actions{flex-wrap:wrap;justify-content:space-between}.brand-row{width:100%}}@media (max-width:800px){.drive-topbar{position:static}.search-shell{display:none}.profile-chip{flex-wrap:wrap;justify-content:space-between;gap:8px}.topbar-actions{align-items:stretch}.theme-toggle,.lang-toggle{align-self: flex-start}.hover-expand-grid,.kpi-grid,.home-capability-grid,.home-kpi-grid,.home-workflow-grid{grid-template-columns:1fr}.actions,.dashboard-hero-head,.drive-toolbar,.drive-toolbar-actions,.folder-create-form,.developer-key-form,.dashboard-actions{flex-direction:column;align-items:stretch}.dashboard-hero-actions{align-items:stretch}.dashboard-overview-grid,.hero-grid,.poem-hero-grid,.developer-premium-grid,.developer-kpi-grid,.usage-metric,.poem-highlight-grid,.poem-spotlight-grid,.poem-compose-grid,.poem-readiness-stats{grid-template-columns:1fr}.upload-progress-card{display:none}.upload-progress-mobile{display:grid}.fab-upload{display:inline-flex}}@media (max-width:720px){.drive-table{min-width:0}.drive-table thead{display:none}.drive-table tbody,.drive-table tr,.drive-table td{display:block;width:100%}.drive-table tr{border:1px solid var(--line-hard);background:var(--surface-soft);border-radius:16px;margin-bottom:12px;padding:12px}.drive-table td{display:flex;border:0;justify-content:space-between;gap:12px;padding:8px 0}.drive-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);pointer-events:none;font-size:11px}.drive-table td:not([data-label]):before{display:none}.drive-table .empty-cell{text-align:left}.file-name-cell{align-items: flex-start}.file-name-cell div{gap:2px}.row-actions{flex-wrap:wrap;justify-content:flex-end}.logs-toolbar{flex-direction:column;align-items: flex-start}.log-item{grid-template-columns:1fr;align-items: flex-start}.log-meta{text-align:left}.api-key-row{flex-direction:column;align-items: flex-start}.api-key-row-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.secret-reveal header{flex-direction:column;align-items: flex-start}}.slot-home-shell{display:grid;gap:1.25rem}.slot-hero-surface{padding:1.5rem}.slot-hero-grid{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.slot-hero-copy h1{margin:.75rem 0;font-size:clamp(1.65rem,2.4vw,2.5rem)}.slot-hero-copy p{color:var(--text-muted);margin:0}.slot-home-featured{background:var(--surface-soft);border:1px solid var(--line-hard);border-radius:1rem;padding:1rem}.slot-home-featured h3{margin:0 0 .75rem}.slot-home-featured ul{list-style:none;display:grid;gap:.65rem;margin:0;padding:0}.slot-home-featured li{display:flex;color:var(--text-strong);align-items: center;gap:.55rem}.slot-home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.slot-dashboard-shell{display:grid;gap:1rem}.slot-dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.slot-machine-card{min-height:100%}.slot-reels-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.slot-reel-column{display:grid;gap:.45rem}.slot-cell{border:1px solid var(--line-hard);display:grid;background:var(--surface-soft);text-align:center;border-radius:.8rem;place-items: center;gap:.2rem;min-height:70px}.slot-cell span{font-size:1.25rem}.slot-cell small{color:var(--text-muted);font-size:.7rem}.slot-last-result{border-top:1px solid var(--line-hard);padding-top:.8rem}.slot-last-result strong{display:block;margin-bottom:.35rem}.slot-jackpot-text{color:var(--mint);margin:.3rem 0 0}.slot-controls{display:grid;gap:.75rem}.slot-controls label{display:grid;gap:.35rem;font-weight:600}.slot-control-hint{display:flex;color:var(--text-muted);justify-content:space-between;font-size:.84rem}.slot-control-actions{display:flex;gap:.65rem}.slot-control-warning{color:#b7791f;margin:0;font-size:.78rem}:root[data-theme=dark] .slot-control-warning{color:#f5c06a}.slot-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.slot-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.slot-mini-metrics>div{border:1px solid var(--line-hard);background:var(--surface-soft);display:grid;border-radius:.75rem;gap:.2rem;padding:.65rem}.slot-mini-metrics strong{font-size:1.02rem}.slot-mini-metrics span{color:var(--text-muted);font-size:.77rem}.slot-spin-list{display:grid;gap:.55rem}.slot-spin-row{border:1px solid var(--line-hard);background:var(--surface-soft);display:flex;border-radius:.75rem;justify-content:space-between;gap:.75rem;padding:.65rem}.slot-spin-row>div{display:grid;gap:.1rem}.slot-spin-row strong{font-size:.9rem}.slot-spin-row span{color:var(--text-muted);font-size:.75rem}.slot-bonus-box{display:grid;gap:.7rem}.slot-multiplier-table{display:grid;gap:.55rem}.slot-multiplier-row{border:1px solid var(--line-hard);background:var(--surface-soft);display:flex;border-radius:.75rem;justify-content:space-between;align-items: center;gap:.5rem;padding:.65rem}.slot-multiplier-row span{display:inline-flex;color:var(--text-muted);align-items: center;gap:.35rem;font-size:.76rem}.slot-admin-form{display:grid;gap:.7rem}.slot-admin-form label{display:grid;gap:.35rem}.slot-inline-toggle{align-items: center;gap:.45rem;display:inline-flex!important}.slot-inline-toggle input{accent-color:var(--blue)}.slot-admin-rtp-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:.6rem}.slot-admin-scatter-card{border:1px solid var(--line-hard);display:grid;background:color-mix(in srgb,var(--surface-soft)90%,#fff 10%);border-radius:.8rem;gap:.65rem;padding:.72rem}.slot-admin-scatter-card>strong{font-size:.85rem}.slot-admin-scatter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (max-width:1080px){.slot-dashboard-grid,.slot-home-cards,.slot-metrics-grid,.slot-hero-grid{grid-template-columns:1fr}}@media (max-width:760px){.slot-reels-board{grid-template-columns:repeat(3,minmax(0,1fr))}.slot-reel-column:nth-child(n+4){display:none}.slot-control-hint,.slot-control-actions,.slot-spin-row,.slot-multiplier-row{flex-direction:column;align-items: flex-start}.slot-admin-rtp-row,.slot-admin-scatter-grid{grid-template-columns:1fr}}.slot-quick-bets{display:flex;flex-wrap:wrap;gap:.5rem}.slot-chip{appearance:none;border:1px solid var(--line-hard);background:var(--surface-soft);color:var(--text-strong);cursor:pointer;border-radius:.65rem;padding:.35rem .65rem;font-size:.78rem}.slot-chip.active{border-color:var(--blue);color:#fff;background:linear-gradient(130deg,var(--blue),var(--blue-dark))}.slot-payment-row{align-items: center}.slot-payment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:.35rem}.slot-payment-actions span{color:var(--text-muted);font-size:.76rem;font-weight:600}.ui-dropdown-menu{position:relative;display:inline-flex}.ui-dropdown-menu-content{position:absolute;z-index:40;border:1px solid var(--line-hard);background:var(--surface-soft);border-radius:.7rem;min-width:9.25rem;padding:.3rem;top:calc(100% + .35rem);box-shadow:0 14px 28px #09142d38}.ui-dropdown-menu-content-end{right:0}.ui-dropdown-menu-content-start{left:0}.ui-dropdown-menu-item{display:flex;color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:.55rem;justify-content:flex-start;align-items: center;width:100%;padding:.45rem .55rem;font-size:.78rem;font-weight:600}.ui-dropdown-menu-item:hover{background:color-mix(in srgb,var(--surface-soft)78%,var(--page-grad-a)22%)}.ui-dropdown-menu-item.danger{color:color-mix(in srgb,#ca2f41 86%,var(--text-strong)14%)}.ui-table-wrap{overflow-x:auto;border:1px solid var(--line-hard);background:var(--surface-soft);border-radius:.85rem;width:100%}.ui-table{border-collapse:collapse;width:100%;min-width:860px}.ui-table-head{text-align:left;color:color-mix(in srgb,var(--text-strong)68%,var(--text-muted)32%);border-bottom:1px solid var(--line-hard);background:color-mix(in srgb,var(--surface-soft)86%,#fff 14%);padding:.7rem;font-size:.76rem;font-weight:700}.ui-table-cell{color:var(--text-strong);border-bottom:1px solid var(--line-hard);vertical-align:top;padding:.68rem .7rem;font-size:.79rem}.ui-table-row:last-child .ui-table-cell{border-bottom:none}.ui-table-row:hover{background:color-mix(in srgb,var(--surface-soft)88%,var(--page-grad-a)12%)}.ui-table-caption{color:var(--text-muted);padding:.6rem .2rem;font-size:.74rem}.ui-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.7rem;margin-top:.75rem}.ui-pagination-meta{display:flex;color:var(--text-muted);align-items: center;gap:.75rem;font-size:.76rem}.ui-pagination-size{display:inline-flex;align-items: center;gap:.4rem}.ui-pagination-size select{border:1px solid var(--line-hard);background:var(--surface-soft);color:var(--text-strong);border-radius:.55rem;padding:.2rem .45rem}.ui-pagination-actions{display:inline-flex;flex-wrap:wrap;align-items: center;gap:.4rem}.ui-pagination-page{color:var(--text-muted);text-align:center;min-width:5.6rem;font-size:.76rem}.slot-control-actions .btn-soft,.btn-soft{border:1px solid var(--line-hard);background:var(--surface-soft);color:var(--text-strong)}@media (max-width:760px){.slot-payment-actions{justify-content:flex-start}.ui-table{min-width:700px}}:root{--admin-display-font:"Space Grotesk","Sora","Noto Sans Myanmar","Pyidaungsu","Padauk",sans-serif;--admin-accent-a:#2b6edf;--admin-accent-b:#1fae9a;--admin-gold:#d79e3d;--admin-danger:#cd4b4f}.drive-root{position:relative;background:radial-gradient(1100px 520px at -10% -12%,#316ad638,#0000 62%),radial-gradient(920px 480px at 108% 0%,#2cbeac2e,#0000 58%),linear-gradient(#edf4ff 0%,#f5f9ff 48%,#eef4ff 100%);min-height:100vh}.drive-root:before{content:"";position:fixed;pointer-events:none;mask-image:radial-gradient(circle,#000 22%,#0000 88%);background-image:linear-gradient(#203a6c08 1px,#0000 1px),linear-gradient(90deg,#203a6c08 1px,#0000 1px);background-size:28px 28px;inset:0}.drive-topbar{position:sticky;z-index:60;backdrop-filter:blur(14px);background:linear-gradient(#ffffffeb 0%,#f6fbffd1 100%);border-bottom:1px solid #2b4a8829;top:0;box-shadow:0 10px 24px #16305c14}.brand-mark a{font-family:var(--admin-display-font);letter-spacing:.01em;font-weight:700}.search-shell input{background:#ffffffdb;border:1px solid #304f8d38;border-radius:12px}.profile-chip{background:#ffffffbf;border:1px solid #2b4c8c33;border-radius:14px}.drive-body{align-items: start;gap:16px;padding:14px clamp(12px,2vw,20px) 20px}.drive-sidebar{position:sticky;overflow:auto;background:linear-gradient(#ffffffc7,#f5faffa8);border:1px solid #2d4c8629;border-radius:18px;max-height:calc(100vh - 96px);top:82px}.drive-nav{gap:8px}.drive-nav-item{border:1px solid #0000;border-radius:12px;transition:border-color .18s,background .18s,transform .18s}.drive-nav-item:hover{border-color:#3460b433;transform:translate(2px)}.drive-nav-item.active{background:linear-gradient(92deg,#2b6edf30,#1fae9a26);border-color:#2b6edf47;box-shadow:inset 0 0 0 1px #ffffff5c}.drive-main{display:grid;gap:14px}.usage-shell{animation:admin-fade-in .34s ease both;gap:16px}.usage-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffffff5,#eff8ffe6),radial-gradient(circle at 82% 14%,#3471e433,#0000 48%);border:1px solid #29529e3d;box-shadow:0 18px 44px #1835671f,inset 0 1px #ffffffd1}.usage-hero:after{content:"";position:absolute;pointer-events:none;background:radial-gradient(circle,#3974e12e,#3974e100);border-radius:50%;width:190px;height:190px;top:-44px;right:-44px}.usage-hero h1{font-family:var(--admin-display-font);letter-spacing:-.02em}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.premium-glass-card{backdrop-filter:blur(12px);animation:admin-card-rise .38s ease both;background:linear-gradient(#ffffffd6,#f7fcffbd);border:1px solid #25447f29;border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 18px 42px #1b35641a,inset 0 1px #ffffffbd}.usage-grid>.premium-glass-card:nth-child(2){animation-delay:40ms}.usage-grid>.premium-glass-card:nth-child(3){animation-delay:75ms}.usage-grid>.premium-glass-card:nth-child(4){animation-delay:.11s}.premium-glass-card:hover{border-color:#2b6edf3d;transform:translateY(-3px);box-shadow:0 24px 48px #17356826,inset 0 1px #ffffffd1}.premium-title-row{font-family:var(--admin-display-font)}.slot-mini-metrics>div{background:linear-gradient(#ffffffbd,#f6fbffa6);border:1px solid #284a8c29;border-radius:12px}.slot-mini-metrics strong{font-family:var(--admin-display-font);letter-spacing:-.01em}.slot-chip{background:#ffffffb8;border:1px solid #2f509233;transition:transform .16s,border-color .16s,background .16s;font-weight:600}.slot-chip:hover{border-color:#2b6edf54;transform:translateY(-1px)}.slot-chip.active{background:linear-gradient(130deg,var(--admin-accent-a),#2e82e1);border-color:#0000}.ui-table-wrap{background:#ffffffab;border:1px solid #29488429;border-radius:14px}.ui-table{min-width:900px}.ui-table-head{position:sticky;z-index:2;text-transform:uppercase;letter-spacing:.06em;top:0}.ui-table-cell{font-size:.78rem}.ui-table-row:hover{background:#e4f0ff85}.ui-pagination{border-top:1px dashed #2a478033;padding-top:10px}.status-badge{display:inline-flex;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items: center;min-height:23px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1}.tone-pending{color:#8a5a0f;background:#f8dd985c;border-color:#c48f3661}.tone-approved{color:#0d725f;background:#a9eee061;border-color:#22b19657}.tone-rejected{color:#9e2a36;background:#fcccd26b;border-color:#d358665c}.tone-cancelled{color:#4d628d;background:#d6e1f36b;border-color:#677ea652}.tone-risk-normal{color:#1f5db7;background:#c1ddff80;border-color:#417bda57}.tone-risk-watch{color:#8a5a0f;background:#f8dd985c;border-color:#c48f3661}.tone-risk-restricted{color:#9e2a36;background:#fcccd26b;border-color:#d358665c}.tone-positive{color:#0d725f;background:#a9eee061;border-color:#22b19657}.tone-negative{color:#9e2a36;background:#fcccd26b;border-color:#d358665c}.tone-neutral{color:#4d628d;background:#d6e1f36b;border-color:#677ea652}.tone-deposit{color:#1f5db7;background:#c1ddff80;border-color:#417bda57}.tone-withdrawal{color:#8a5a0f;background:#f8dd985c;border-color:#c48f3661}.tone-action{color:#255fbb;background:#c6dfff70;border-color:#3571e054}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .drive-root{background:radial-gradient(1100px 520px at -10% -12%,#4b7ef62e,#0000 62%),radial-gradient(920px 480px at 108% 0%,#31c6ab24,#0000 58%),linear-gradient(#0b1224 0%,#101a30 48%,#0d162a 100%)}:root[data-theme=dark] .drive-topbar{background:linear-gradient(#0a1222ed 0%,#0e172cdb 100%);border-bottom-color:#718bc23d;box-shadow:0 12px 28px #03081485}:root[data-theme=dark] .drive-sidebar{background:linear-gradient(#0d1527db,#0e182cc7);border-color:#6a84be38}:root[data-theme=dark] .profile-chip,:root[data-theme=dark] .search-shell input{background:#0d1527cc;border-color:#6e8dcd42}:root[data-theme=dark] .usage-hero{background:linear-gradient(135deg,#0e162aeb,#0f192fd6),radial-gradient(circle at 82% 14%,#447eef38,#0000 48%);border-color:#6082c64d;box-shadow:0 18px 44px #02081470,inset 0 1px #85a2e01a}:root[data-theme=dark] .premium-glass-card{background:linear-gradient(#0e162ae6,#0d1527d4);border-color:#6b84bc3b;box-shadow:0 18px 42px #0207128a,inset 0 1px #829cd21f}:root[data-theme=dark] .slot-mini-metrics>div{background:linear-gradient(#121c34c2,#0f182db8);border-color:#6680b642}:root[data-theme=dark] .ui-table-wrap{background:#0d1527b3;border-color:#6680b647}:root[data-theme=dark] .ui-table-head{background:#121e38e0}:root[data-theme=dark] .ui-table-row:hover{background:#22335799}@media (prefers-reduced-motion:reduce){.usage-shell,.premium-glass-card{animation:none}}.drive-root,.drive-root h1,.drive-root h2,.drive-root h3,.drive-root h4,.drive-root h5,.drive-root h6,.drive-root strong,.drive-root .ui-card-title,.drive-root .premium-title-row,.drive-root .status-badge{color:var(--text-strong)}.drive-root p,.drive-root .ui-card-description,.drive-root .storage-card p,.drive-root .usage-hero p,.drive-root .slot-mini-metrics span,.drive-root .slot-spin-row span,.drive-root .slot-payment-actions span,.drive-root .ui-table-caption,.drive-root .ui-pagination-meta,.drive-root .ui-pagination-page,.drive-root .home-hero p,.drive-root .expand-card p,.drive-root .drive-toolbar p,.drive-root .kpi-grid span,.drive-root .kpi-footnote,.drive-root .dashboard-hero-head p,.drive-root .upload-hint,.drive-root .folder-create-label,.drive-root .file-name-cell span,.drive-root .usage-metric span,.drive-root .usage-hint,.drive-root .usage-policy span,.drive-root .usage-list,.drive-root .logs-toolbar span,.drive-root .log-body span,.drive-root .log-meta,.drive-root .folder-item p,.drive-root .poem-hero-copy p,.drive-root .poem-quick-stats span,.drive-root .poem-feature-card p,.drive-root .poem-spotlight-card p,.drive-root .poem-compose-form label,.drive-root .poem-readiness-head span,.drive-root .poem-readiness-stats span,.drive-root .developer-premium-hero p,.drive-root .hero-stat-card p,.drive-root .home-kpi-card span,.drive-root .workflow-card p,.drive-root .home-check-item,.drive-root .developer-kpi-grid span,.drive-root .secret-reveal p,.drive-root .api-key-row small,.drive-root .empty-note,.drive-root .docs-section p,.drive-root .auth-side-lead,.drive-root .auth-side-item span,.drive-root .auth-form-helper,.drive-root .auth-strength-rules span,.drive-root .auth-strength-head,.drive-root .auth-switch-link{color:var(--text-muted)}.drive-root .ui-input,.drive-root input,.drive-root textarea,.drive-root select{color:var(--text-strong)}.drive-root .ui-input::placeholder,.drive-root input::placeholder,.drive-root textarea::placeholder{color:var(--text-subtle)}.drive-root .ui-input:disabled,.drive-root input:disabled,.drive-root textarea:disabled,.drive-root select:disabled{opacity:1;-webkit-text-fill-color:var(--text-strong)}.drive-root .drive-nav-item{color:var(--text-subtle)}.drive-root .drive-nav-item.active,.drive-root .drive-nav-item.active span,.drive-root .slot-chip:not(.active){color:var(--text-strong)}.drive-root .slot-chip.active{color:var(--text-inverse)}.drive-root .ui-btn-link,.drive-root .btn-link,.drive-root .eyebrow,.drive-root .crumb-btn,.drive-root .folder-link,.drive-root .download-btn,.drive-root .fab-upload,.drive-root .hero-pill,.drive-root .poem-feature-tag,.drive-root .workflow-step,.drive-root .auth-switch-link a,.drive-root .auth-title-row svg,.drive-root .drive-nav-icon,.drive-root .folder-icon,.drive-root .premium-title-row svg,.drive-root .hero-stat-card svg,.drive-root .log-icon,.drive-root .workflow-icon,.drive-root .docs-section h3 svg,.drive-root .state-pill:not(.revoked){color:var(--text-accent)}.drive-root .view-btn,.drive-root .log-icon.log-tone-folder,.drive-root .log-pill.log-tone-folder{color:var(--text-success)}.drive-root .play-btn,.drive-root .slot-control-warning{color:var(--text-warning)}.drive-root .danger-link,.drive-root .danger-btn,.drive-root .state-pill.revoked,.drive-root .log-icon.log-tone-delete,.drive-root .log-pill.log-tone-delete{color:var(--text-danger)}:root[data-theme=dark] .status-badge{color:#f2f6ff}:root[data-theme=dark] .tone-pending{color:#ffd899;background:#6f4b1085;border-color:#ffc3625c}:root[data-theme=dark] .tone-approved{color:#b4f5e7;background:#12564894;border-color:#42e0b957}:root[data-theme=dark] .tone-rejected{color:#ffc2c8;background:#6a232c94;border-color:#ee7b8857}:root[data-theme=dark] .tone-cancelled{color:#d2ddf6;background:#2d3d5e94;border-color:#89a0d04d}:root[data-theme=dark] .tone-risk-normal,:root[data-theme=dark] .tone-deposit,:root[data-theme=dark] .tone-action{color:#c4dcff;background:#2244848f;border-color:#81aaf55c}:root[data-theme=dark] .tone-risk-watch,:root[data-theme=dark] .tone-withdrawal{color:#ffd899;background:#6f4b1085;border-color:#ffc3625c}:root[data-theme=dark] .tone-risk-restricted,:root[data-theme=dark] .tone-negative{color:#ffc2c8;background:#6a232c94;border-color:#ee7b8857}:root[data-theme=dark] .tone-positive{color:#b4f5e7;background:#12564894;border-color:#42e0b957}:root[data-theme=dark] .tone-neutral{color:#d2ddf6;background:#2d3d5e94;border-color:#89a0d04d}.slot-admin-players-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.slot-admin-players-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr)minmax(0,.92fr);align-items: start;gap:14px}.slot-admin-players-summary-card,.slot-admin-players-guide-card,.slot-admin-players-list-card,.slot-admin-players-detail-card{min-height:100%}.slot-admin-players-metrics{margin-bottom:12px}.slot-admin-players-selected{border:1px solid var(--line-hard);background:var(--surface-soft);display:grid;border-radius:12px;gap:4px;padding:10px 12px}.slot-admin-players-selected strong{font-family:var(--admin-display-font)}.slot-admin-players-guide-list{display:grid;gap:10px}.slot-admin-players-guide-list article{border:1px solid var(--line-hard);background:var(--surface-soft);display:grid;border-radius:12px;gap:6px;padding:10px 12px}.slot-admin-players-guide-list header{display:inline-flex;align-items: center;gap:6px}.slot-admin-players-guide-list p{margin:0;font-size:.82rem}.slot-admin-players-search-field{display:grid;gap:8px;margin-bottom:12px}.slot-admin-players-user-cell,.slot-admin-players-wallet-cell{display:grid;gap:2px}.slot-admin-players-user-cell strong{font-weight:700}.slot-admin-players-wallet-cell span,.slot-admin-players-user-cell span{color:var(--text-muted);font-size:.76rem}.slot-admin-players-risk-panel{border:1px solid var(--line-hard);background:var(--surface-soft);border-radius:12px;margin-bottom:12px;padding:10px 12px}.slot-admin-players-risk-panel h4{margin:0 0 8px}.slot-admin-players-risk-actions{justify-content:flex-start}.slot-admin-players-section-title{margin:14px 0 8px}:root[data-theme=dark] .slot-admin-players-selected,:root[data-theme=dark] .slot-admin-players-guide-list article,:root[data-theme=dark] .slot-admin-players-risk-panel{background:linear-gradient(#121c34c2,#0f182db8);border-color:#6680b642}@media (max-width:1180px){.slot-admin-players-main-grid{grid-template-columns:1fr}}@media (max-width:900px){.slot-admin-players-top-grid{grid-template-columns:1fr}}.slot-admin-chart-card{overflow:hidden}.slot-admin-span-2{grid-column:span 2}.slot-admin-chart-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.slot-admin-chart-legend{display:flex;color:var(--text-muted);flex-wrap:wrap;align-items: center;gap:.9rem;margin-bottom:.65rem;font-size:.78rem}.slot-admin-chart-legend span{display:inline-flex;align-items: center;gap:.35rem}.slot-admin-chart-legend i{display:inline-block;border-radius:999px;width:11px;height:11px}.slot-admin-chart-legend i.wager{background:linear-gradient(#3f7be7,#2c63ce)}.slot-admin-chart-legend i.payout{background:linear-gradient(#28b99f,#178c78)}.slot-admin-chart-legend i.requests{background:linear-gradient(#4f86f3,#2d63c8)}.slot-admin-chart-legend i.pending{background:linear-gradient(#efb248,#be8120)}.slot-admin-chart-bars,.slot-admin-mini-bars{border:1px solid var(--line-hard);background:var(--surface-soft);display:grid;grid-template-columns:repeat(auto-fit,minmax(24px,1fr));border-radius:12px;align-items: end;gap:6px;min-height:200px;padding:10px 8px}.slot-admin-mini-bars{min-height:160px}.slot-admin-chart-column,.slot-admin-mini-column{display:grid;justify-items:center;gap:6px}.slot-admin-chart-column-bars,.slot-admin-mini-column-bars{display:flex;justify-content:center;align-items: end;gap:4px;width:100%;min-height:150px}.slot-admin-mini-column-bars{min-height:110px}.slot-admin-chart-bar{border-radius:999px 999px 3px 3px;width:8px;min-height:2px;box-shadow:0 3px 8px #203a6c38}.slot-admin-chart-bar.wager,.slot-admin-chart-bar.requests{background:linear-gradient(#4f86f3,#2d63c8)}.slot-admin-chart-bar.payout{background:linear-gradient(#2cc1a7,#1b9c85)}.slot-admin-chart-bar.pending{background:linear-gradient(#efb248,#be8120)}.slot-admin-chart-column small,.slot-admin-mini-column small{color:var(--text-muted);font-size:.66rem}:root[data-theme=dark] .slot-admin-chart-bars,:root[data-theme=dark] .slot-admin-mini-bars{background:linear-gradient(#121c34c2,#0f182db8);border-color:#6680b647}@media (max-width:1100px){.slot-admin-span-2{grid-column:auto}}
