@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}:root,html[data-mail-theme=default],html[data-mail-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-solid:#060b10;--page-bg:linear-gradient(135deg, #050a0f 0%, #071521 45%, #0e2230 100%);--surface:#0d1a25;--surface-raised:#122331;--surface-muted:#ffffff05;--surface-sunken:#02080e80;--sidebar-bg:#07131d;--topbar-bg:#07131dd1;--search-bg:#10202d;--overlay:#02080eb8;--menu-active:#27291f;--menu-hover:#e4b04a12;--line:#253846;--line-strong:#33506d;--divider:#1c2d39;--border-control:#40606f;--ink:#e4e9ef;--ink-secondary:#aab6c3;--ink-tertiary:#7c8b99;--ink-placeholder:#5d6c79;--heading:#f7f9fb;--accent:#e4b04a;--accent-text:#ebcb89;--accent-soft:#e4b04a1f;--accent-border:#e4b04a52;--on-accent:#071321;--grad-gold:linear-gradient(135deg, #f2c461 0%, #c89235 58%, #8e6422 100%);--grad-gold-soft:linear-gradient(135deg, #f2c461, #e4b04a 55%, #c89235);--success-text:#35d19a;--success-soft:#16b87824;--success-border:#16b87857;--info-text:#6ba7f5;--info-soft:#2f80ed24;--info-border:#2f80ed57;--warning-text:#f0b866;--warning-soft:#e9a23b24;--warning-border:#e9a23b57;--danger-strong:#f0686c;--danger-text:#f0787c;--danger-soft:#e5484d24;--danger-border:#e5484d57;--shadow-sm:0 1px 2px #02080e80;--shadow-md:0 2px 6px #02080e80, 0 10px 28px -12px #02080eb3;--shadow-lg:0 4px 12px #02080e8c, 0 24px 56px -20px #02080ecc;--glow:0 0 0 1px #e4b04a40, 0 10px 30px -12px #e4b04a59}html[data-mail-theme=soft]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-solid:#fcfaf6;--page-bg:linear-gradient(180deg, #fcfaf6 0%, #f9f6f0 55%, #fcfaf6 100%);--surface:#fff;--surface-raised:#fff;--surface-muted:#f7f7f5;--surface-sunken:#f7f2e8;--sidebar-bg:#fbfaf7;--topbar-bg:#ffffffd9;--search-bg:#fff;--overlay:#1118276b;--menu-active:#f4ebdd;--menu-hover:#f8f3eb;--line:#e7e3db;--line-strong:#ddd6c8;--divider:#ece8e1;--border-control:#b3a68e;--ink:#55627a;--ink-secondary:#7a8495;--ink-tertiary:#8d95a3;--ink-placeholder:#a4aab5;--heading:#111827;--accent:#c99a45;--accent-text:#936a24;--accent-soft:#f7f2e8;--accent-border:#c99a4561;--on-accent:#fff;--grad-gold:linear-gradient(135deg, #d8ae60 0%, #b9842f 100%);--grad-gold-soft:linear-gradient(135deg, #e5c98b, #c99a45 55%, #b9842f);--success-text:#0e7a50;--success-soft:#ddf7ec;--success-border:#16b87852;--info-text:#1c5fbe;--info-soft:#e3f0ff;--info-border:#2f80ed4d;--warning-text:#96631a;--warning-soft:#fff2d9;--warning-border:#e9a23b5c;--danger-strong:#c2373c;--danger-text:#b8353a;--danger-soft:#fde5e6;--danger-border:#e5484d52;--shadow-sm:0 1px 2px #1118270d;--shadow-md:0 1px 3px #11182712, 0 8px 20px -10px #1118271a;--shadow-lg:0 2px 6px #11182714, 0 22px 48px -20px #11182729;--glow:0 0 0 1px #c99a4547, 0 10px 28px -12px #c99a454d}:root{--gold-100:#f7ecd2;--gold-300:#ebcb89;--gold-400:#f2c461;--gold-500:#e4b04a;--gold-600:#c89235;--gold-700:#8e6422;--success:#16b878;--info:#2f80ed;--warning:#e9a23b;--danger:#e5484d;--on-danger:#fff;--file-pdf:#e5484d;--file-doc:#2f80ed;--file-xls:#19a463;--file-ppt:#e77732;--file-img:#6d7c91;--file-zip:#8b5cf6;--space-xs:4.5px;--space-sm:6px;--space-md:7.5px;--space-lg:15px;--space-xl:19.5px;--radius-sm:8px;--radius:11px;--radius-lg:16px;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--fs-control:13.2px;--fs-label:12.3px;--fs-caption:12.3px;--fs-h1:23.25px;--fs-h2:15.75px;font-family:var(--font-sans);color:var(--ink);background:var(--page-solid);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}*{box-sizing:border-box}:root,html[data-mail-theme=default],html[data-mail-theme=contrast]{--bg-image:url(/pq/bg/dark-1-1920.webp);--bg-veil:linear-gradient(180deg, #050a0f59, #050a0f99);--panel:#0a151fcc;--panel-solid:#0b1722;--panel-line:#40606f73;--sidebar-glass:#050c13db;--hero-fade:#060b10;--hero-bromo:url(/pq/hero/bromo-dark-1600.webp);--hero-borobudur:url(/pq/hero/borobudur-dark-1600.webp);--hero-batik:url(/pq/hero/batik-dark-1600.webp);--hero-wayang:url(/pq/hero/wayang-dark-1600.webp);--hero-archipelago:url(/pq/hero/archipelago-dark-1600.webp);--hero-skyline:url(/pq/hero/skyline-dark-1600.webp);--hero-kecak:url(/pq/hero/kecak-dark-1600.webp);--ico-blue:#2f80ed29;--ico-green:#16b87829;--ico-gold:#e4b04a29;--ico-violet:#8b5cf62e}html[data-mail-theme=soft]{--bg-image:url(/pq/bg/light-1-1920.webp);--bg-veil:linear-gradient(180deg, #fcfaf633, #fcfaf68c);--panel:#ffffffe6;--panel-solid:#fff;--panel-line:#e7e3db;--sidebar-glass:#fbfaf7eb;--hero-fade:#fcfaf6;--hero-bromo:url(/pq/hero/bromo-light-1600.webp);--hero-borobudur:url(/pq/hero/borobudur-light-1600.webp);--hero-batik:url(/pq/hero/batik-light-1600.webp);--hero-wayang:url(/pq/hero/wayang-light-1600.webp);--hero-archipelago:url(/pq/hero/archipelago-light-1600.webp);--hero-skyline:url(/pq/hero/skyline-light-1600.webp);--hero-kecak:url(/pq/hero/kecak-light-1600.webp);--ico-blue:#e3f0ff;--ico-green:#ddf7ec;--ico-gold:#f7ecd2;--ico-violet:#efe9ff}body{background:var(--bg-veil), var(--bg-image) center / cover no-repeat fixed;background-color:var(--page-solid);min-height:100vh;color:var(--ink);margin:0;font-size:15px}h1,h2,h3{color:var(--heading);font-weight:600}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}code,.mono{font-family:var(--font-mono);font-size:13.2px}code{color:var(--accent-text)}::selection{background:var(--accent-border);color:var(--heading)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:99px}.muted{color:var(--ink-secondary)}.tiny{font-size:var(--fs-caption)}.error{color:var(--danger-text)}input::placeholder,textarea::placeholder{color:var(--ink-placeholder);opacity:1}.field input,.field-pass input,.acct-form input,.acct-form textarea,.settings-form input,.settings-form textarea,.settings-inline input,.settings-row select,.inline-form input,.inline-form select,.compose input,.compose textarea,.quota-edit-row input,.m3-thread-body textarea{background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius);min-height:40px;color:var(--ink);padding:var(--space-md) 11px;transition:border-color .15s var(--ease-out);font-size:15px}.field input:focus-visible,.field-pass input:focus-visible,.acct-form input:focus-visible,.acct-form textarea:focus-visible,.settings-form input:focus-visible,.settings-form textarea:focus-visible,.settings-inline input:focus-visible,.settings-row select:focus-visible,.inline-form input:focus-visible,.inline-form select:focus-visible,.compose input:focus-visible,.compose textarea:focus-visible,.quota-edit-row input:focus-visible,.m3-thread-body textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.btn-primary,.m3-new,.send-btn,.acct-btn.primary,.m3-reply-send,.m3-label-ok,.inline-form>button,.compose button[type=submit],.stat-card button,.settings-form button[type=submit],.settings-inline button[type=submit]{justify-content:center;align-items:center;gap:var(--space-sm);min-height:40px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background:var(--grad-gold-soft);color:var(--on-accent);font-size:var(--fs-control);white-space:nowrap;cursor:pointer;transition:filter .15s var(--ease-out), box-shadow .15s var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled),.m3-new:hover,.send-btn:hover:not(:disabled),.acct-btn.primary:hover,.m3-reply-send:hover:not(:disabled),.inline-form>button:hover,.settings-form button[type=submit]:hover,.settings-inline button[type=submit]:hover,.stat-card button:hover,.compose button[type=submit]:hover{filter:brightness(1.06)}.btn-primary:disabled,.send-btn:disabled,.m3-reply-send:disabled,.m3-label-ok:disabled{opacity:.5;cursor:not-allowed}.btn-secondary,.gm-reply-btn,.m3-text-action,.attach-btn,.attach-remove,.acct-btn,table.data button,.label-create-btn,.ghost-pill{justify-content:center;align-items:center;gap:var(--space-sm);min-height:40px;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-control);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-control);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);font-weight:500;display:inline-flex}.btn-secondary:hover,.gm-reply-btn:hover,.m3-text-action:hover:not(:disabled),.attach-btn:hover,.acct-btn:hover,table.data button:hover,.label-create-btn:hover:not(:disabled){background:var(--menu-hover);border-color:var(--accent-border)}.m3-text-action:disabled,.label-create-btn:disabled{opacity:.5;cursor:not-allowed}.btn-danger,.m3-text-action.danger,.settings-danger,.acct-btn.danger{background:var(--danger-strong);color:var(--on-danger);border-color:#0000;font-weight:600}.btn-danger:hover,.m3-text-action.danger:hover:not(:disabled),.settings-danger:hover,.acct-btn.danger:hover{background:var(--danger-strong);filter:brightness(1.06);border-color:#0000}.ghost-btn{min-height:40px;color:var(--ink-secondary);cursor:pointer;padding:var(--space-md) var(--space-lg);border-radius:var(--radius);font-size:var(--fs-control);background:0 0;border:none;font-weight:500}.ghost-btn:hover{background:var(--menu-hover);color:var(--heading)}.tier{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.6;display:inline-flex}.tier:before{content:"";background:var(--dot,currentColor);border-radius:50%;flex-shrink:0;width:5px;height:5px}.tier.vault{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-text)}.tier.std{background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-text)}.tier.ok{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-text)}.tier.plain{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-secondary)}.tier.plain.no-dot:before{display:none}.tier.lg{font-size:var(--fs-label);gap:6px;padding:3px 9px}.tier.lg:before{width:6px;height:6px}.brand-logo{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-logo-mark{flex-shrink:0;display:block}.brand-logo-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-logo-name{letter-spacing:-.01em;color:var(--heading);white-space:nowrap;font-size:22px;font-weight:600}.brand-logo-name b{color:var(--accent-text);font-weight:600}.brand-logo-caption{color:var(--ink-tertiary);white-space:nowrap;letter-spacing:.04em;font-size:11.5px}.hero-art{background:var(--hero-bromo) right 30% / cover no-repeat;-webkit-mask-composite:source-in;pointer-events:none;z-index:0;width:min(1100px,78%);height:340px;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 45%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}[data-hero=bromo] .hero-art{background-image:var(--hero-bromo)}[data-hero=borobudur] .hero-art{background-image:var(--hero-borobudur)}[data-hero=batik] .hero-art{background-image:var(--hero-batik)}[data-hero=wayang] .hero-art{background-image:var(--hero-wayang)}[data-hero=archipelago] .hero-art{background-image:var(--hero-archipelago)}[data-hero=skyline] .hero-art{background-image:var(--hero-skyline)}[data-hero=kecak] .hero-art{background-image:var(--hero-kecak)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:12px;font-weight:600}.hero-tagline{text-align:right;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);z-index:1;text-shadow:0 1px 8px #00000059;font-size:11px;font-weight:600;line-height:1.8}.hero-tagline:after{content:"";background:var(--accent);width:46px;height:2px;margin:8px 0 0 auto;display:block}.auth{place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative;overflow:hidden}.auth:before{content:"";background:var(--hero-bromo) center / cover no-repeat;position:absolute;inset:0}.auth:after{content:"";background:linear-gradient(90deg, var(--hero-fade) 0%, color-mix(in srgb, var(--hero-fade) 78%, transparent) 38%, color-mix(in srgb, var(--hero-fade) 20%, transparent) 70%, color-mix(in srgb, var(--hero-fade) 55%, transparent) 100%);position:absolute;inset:0}.auth-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:64px;width:min(1180px,100%);display:grid;position:relative}.auth-hero{flex-direction:column;gap:18px;min-width:0;display:flex}.auth-display{font-family:var(--font-display);color:var(--heading);margin:8px 0 0;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1}.auth-display em{color:var(--accent-text);font-style:normal}.auth-tagline{color:var(--ink-secondary);max-width:520px;margin:0;font-size:17px;line-height:1.5}.auth-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:640px;margin:18px 0 0;padding:0;list-style:none;display:grid}.auth-features li{border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:4px;padding:14px;display:flex}.auth-features img{width:64px;height:64px;margin-bottom:4px}.auth-features strong{color:var(--heading);font-size:15px;font-weight:600}.auth-features span{color:var(--ink-secondary);font-size:13px;line-height:1.45}.auth-box{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--panel-line);width:100%;box-shadow:var(--shadow-lg);border-radius:20px;padding:34px 30px 28px;position:relative}.auth-box:before{content:"";background:var(--grad-gold-soft);border-radius:2px;height:2px;position:absolute;top:-1px;left:22%;right:22%}.auth-top{margin-bottom:22px}.auth-box h1{margin:0;font-size:28px;line-height:1.2}.auth-lead{color:var(--ink-secondary);margin:6px 0 24px;font-size:14.5px;line-height:1.5}.field{gap:6px;margin-bottom:16px;display:grid}.field>span{color:var(--ink);font-size:13px;font-weight:500}.field input,.field-pass input{border-radius:12px;width:100%;min-height:48px;padding:10px 14px}.field-pass{position:relative}.field-pass input{padding-right:4.8rem}.field-pass button{color:var(--accent-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 10px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field-pass button:hover{background:var(--accent-soft)}.auth-err{border-radius:var(--radius);background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-text);margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.btn-primary{border-radius:12px;width:100%;min-height:48px;margin-top:6px;font-size:15px}.auth-box form .ghost-btn{width:100%;margin-top:8px;display:block}.auth-box form .tiny{text-align:center;color:var(--ink-secondary);margin:16px 0 0;line-height:1.5}.auth-foot{z-index:1;position:relative}@media (width<=980px){.auth-shell{grid-template-columns:1fr;gap:24px;max-width:460px}.auth-hero{display:none}}.gm{height:100vh;color:var(--ink);grid-template-columns:268px minmax(0,1fr);display:grid;overflow:hidden}.gm-nav{background:var(--sidebar-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--panel-line);z-index:20;flex-direction:column;gap:4px;min-height:0;padding:22px 16px 18px;display:flex;overflow:auto}.gm-nav-brand{padding:2px 8px 22px}.m3-new{border-radius:12px;width:100%;min-height:46px;margin-bottom:14px;font-size:15px}.m3-nav{flex-direction:column;gap:4px;display:flex}.m3-nav-item,.m3-label-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:11px 14px;font-size:15.5px;display:flex;position:relative}.m3-nav-item:hover,.m3-label-item:hover{background:var(--menu-hover)}.m3-nav-item.active,.m3-label-item.active{background:var(--menu-active);border-color:var(--accent-border);color:var(--heading);font-weight:500}.m3-nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.m3-ico-svg{width:21px;height:21px;color:var(--ink-secondary);flex-shrink:0}.m3-nav-item.active .m3-ico-svg{color:var(--accent-text)}.nav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m3-nav-count{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.m3-nav-count.unread{background:var(--grad-gold-soft);min-width:22px;color:var(--on-accent);text-align:center;border-radius:999px;padding:1px 7px;font-weight:600}.gm-nav hr{border:0;border-top:1px solid var(--panel-line);margin:14px 4px}.m3-labels-head{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-tertiary);padding:0 14px 6px;font-size:11.5px;font-weight:600}.m3-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.m3-label-item{padding:8px 14px;font-size:14.5px}.m3-label-item .m3-dot{margin:0 6px}.m3-label-row{align-items:center;gap:2px;display:flex}.label-swatches{flex-basis:100%;justify-content:space-between;gap:4px;padding:4px 6px 2px 0;display:flex}.label-swatch{cursor:pointer;width:18px;height:18px;transition:transform .12s var(--ease-out);border:2px solid #0000;border-radius:999px;flex:none;padding:0;box-shadow:inset 0 0 0 1px #0000002e}.label-swatch:hover{transform:scale(1.15)}.label-swatch.on{border-color:var(--panel-solid);box-shadow:0 0 0 2px var(--ink)}.label-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m3-label-row .m3-label-item{flex:1;min-width:0}.m3-label-act{color:var(--ink-tertiary);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:3px 6px;font-size:11.5px}.m3-label-row:hover .m3-label-act,.m3-label-act:focus-visible{opacity:1}.m3-label-act:hover{color:var(--accent-text);background:var(--menu-hover)}.m3-label-del:hover{color:var(--danger-text);background:var(--danger-soft)}.m3-label-add{width:100%;color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 14px;font-size:14px}.m3-label-add:hover{color:var(--accent-text);background:var(--menu-hover)}.m3-label-inline{background:var(--panel-solid);border:1px solid var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:5px 6px 5px 12px;display:flex}.m3-label-inline input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:14px}.m3-dot-pick{cursor:pointer;border:none;padding:0}.m3-label-ok{border-radius:8px;width:28px;min-height:28px;padding:0}.gm-storage{border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:var(--panel);margin-top:auto;padding:16px}.gm-storage-title{color:var(--heading);margin-bottom:10px;font-size:14px}.gm-storage-bar{background:var(--divider);border-radius:99px;height:7px;overflow:hidden}.gm-storage-bar i{border-radius:inherit;background:var(--grad-gold-soft);height:100%;display:block}.gm-storage-val{color:var(--heading);font-variant-numeric:tabular-nums;margin-top:10px;font-size:14px}.gm-storage-val span{color:var(--ink-secondary)}.gm-storage-note{color:var(--ink-secondary);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.gm-storage-note img{width:30px;height:30px}.gm-content{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.gm-content>:not(.hero-art){z-index:1;position:relative}.gm-content>.gm-top{z-index:30}.gm-top{align-items:center;gap:16px;min-width:0;padding:22px 28px 0;display:flex}.gm-brand{display:none}.gm-search{border:1px solid var(--panel-line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;max-width:720px;height:50px;color:var(--ink-secondary);transition:border-color .15s var(--ease-out);border-radius:12px;flex:1;align-items:center;gap:12px;padding:0 18px;display:flex}.gm-search:focus-within{border-color:var(--accent)}.gm-search input{min-width:0;color:var(--heading);background:0 0;border:none;outline:none;flex:1;font-size:15px}.gm-account{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.gm-settings{width:44px;height:44px;color:var(--heading);transition:background .15s var(--ease-out);border-radius:12px;place-items:center;display:grid}.gm-settings:hover{background:var(--menu-hover);text-decoration:none}.gm-hero{justify-content:space-between;align-items:flex-end;gap:24px;min-height:160px;padding:30px 28px 22px;display:flex}.gm-hero-text{min-width:0}.gm-hero h1{letter-spacing:-.01em;text-shadow:0 2px 18px #00000040;margin:0;font-size:36px;font-weight:600;line-height:1.15}.gm-hero p.sub{color:var(--ink);text-shadow:0 1px 12px #0000004d;margin:8px 0 0;font-size:18px}.gm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 28px 18px;display:grid}.stat{border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-align:left;min-width:0;color:inherit;transition:border-color .15s var(--ease-out);align-items:center;gap:16px;padding:18px 20px;display:flex}.stat:hover{border-color:var(--accent-border)}.stat-ico{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.stat-ico.blue{background:var(--ico-blue);color:var(--info-text)}.stat-ico.green{background:var(--ico-green);color:var(--success-text)}.stat-ico.gold{background:var(--ico-gold);color:var(--accent-text)}.stat-ico.violet{background:var(--ico-violet);color:#a78bfa}html[data-mail-theme=soft] .stat-ico.violet{color:#7c4ddb}.stat-body{min-width:0}.stat-body span{color:var(--ink-secondary);font-size:14px;display:block}.stat-body strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2;display:block}.stat-body em{color:var(--success-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;display:block;overflow:hidden}.stat-body em.dim{color:var(--ink-secondary)}.gm-work{flex:1;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:18px;min-height:460px;padding:0 28px 24px;display:grid}.panel{border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panel-head{border-bottom:1px solid var(--divider);flex-shrink:0;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.panel-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:19px;line-height:1.3;overflow:hidden}.panel-head .count{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:13px}.m3-list-actions{align-items:center;gap:6px;display:flex}.m3-list-actions .m3-text-action{min-height:32px;padding:0 12px;font-size:12.5px}.gm-list{height:100%}.gm-list-scroll{flex:1;min-height:0;overflow:auto}.gm-rows{margin:0;padding:0;list-style:none}.gm-rows:empty{display:none}.msg{border-bottom:1px solid var(--divider);cursor:pointer;transition:background .15s var(--ease-out);grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:14px 20px;display:grid;position:relative}.msg:hover{background:var(--menu-hover)}.msg.on{background:var(--menu-hover);box-shadow:inset 3px 0 0 var(--accent)}.msg .m3-avatar{grid-row:1/span 4;width:40px;height:40px;font-size:15px}.msg .top{align-items:baseline;gap:8px;min-width:0;display:flex}.msg .from{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.msg .when{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.msg.unread .when{color:var(--accent-text);font-weight:600}.msg .subj{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;font-weight:600;overflow:hidden}.msg .prev{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;overflow:hidden}.msg .prev.err{color:var(--danger-text)}.msg .tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.msg.read .from,.msg.read .subj{color:var(--ink);font-weight:400}.msg.unread:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:30px;left:8px}.m3-list-star{color:var(--ink-tertiary);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:none;align-self:center;place-items:center;padding:0;display:grid}.msg:hover .m3-list-star,.m3-list-star:focus-visible{opacity:1}.m3-list-star:hover{color:var(--accent)}.m3-list-star.on{color:var(--accent);opacity:1}.m3-list-star.on svg{fill:currentColor}.prev.lines-2,.prev.lines-3{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prev.lines-2{-webkit-line-clamp:2}.prev.lines-3{-webkit-line-clamp:3}.gm.density-cozy .msg{padding:10px 18px}.gm.density-compact .msg{padding:8px 16px}.gm.density-compact .msg .tags{display:none}.m3-empty-list{color:var(--ink-secondary);text-align:center;padding:36px 20px;font-size:14px;line-height:1.55}.m3-empty-list img{width:96px;height:96px;margin:0 auto 12px;display:block}.m3-empty-list p{margin:0 0 10px}.m3-empty-list ol{text-align:left;gap:4px;width:fit-content;margin:0 auto;padding-left:1.2rem;display:grid}.m3-empty-list strong{color:var(--heading);font-weight:600}.m3-pad{margin:0;padding:12px 20px;font-size:14px}.gm-pane{overflow:auto}.gm-pane-empty{text-align:center;flex:1;place-items:center;padding:40px;display:grid}.gm-pane-empty img{width:150px;height:150px;margin:0 auto 14px;display:block}.gm-pane-empty h2{margin:0 0 6px;font-size:19px}.gm-pane-empty p{color:var(--ink-secondary);margin:0;font-size:14px}.m3-read-tools{border-bottom:1px solid var(--divider);z-index:2;background:var(--panel-solid);flex-shrink:0;align-items:center;gap:4px;padding:12px 18px;display:flex;position:sticky;top:0}.m3-pager{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin:0 6px;font-size:13px}.m3-tools-spacer{flex:1}.m3-read-tools .m3-text-action{min-height:34px;padding:0 12px;font-size:13px}.m3-icon-btn{cursor:pointer;width:36px;height:36px;color:var(--ink-secondary);transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.m3-icon-btn:hover:not(:disabled){color:var(--heading);background:var(--menu-hover);border-color:var(--panel-line)}.m3-icon-btn:disabled{opacity:.35;cursor:default}.m3-icon-btn.star-on{color:var(--accent)}.m3-icon-btn.star-on svg{fill:currentColor}.m3-unread-mark{background:var(--accent);border-radius:50%;width:8px;height:8px;display:block}.gm-read-wrap{width:100%;max-width:980px;padding:22px 26px 30px}.m3-subject{color:var(--heading);overflow-wrap:anywhere;margin:0 0 16px;font-size:26px;font-weight:600;line-height:1.25}.m3-read-head{border-bottom:1px solid var(--divider);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.m3-read-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.m3-read-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.m3-read-line .who{color:var(--heading);font-size:15.5px;font-weight:600}.m3-read-line .addr,.m3-read-meta .rcpt{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:13px}.m3-read-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.m3-read-actions time{color:var(--ink-secondary);white-space:nowrap;font-size:13px}.m3-action-row{gap:2px;display:flex}.m3-body{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere;margin:18px 0 0;font-family:inherit;font-size:15.5px;line-height:1.7}.m3-attach-block{margin-top:22px}.m3-attach-head{color:var(--ink-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.m3-link-btn{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.m3-link-btn:hover{text-decoration:underline}.m3-attach-grid{gap:8px;display:grid}.attach-row{border:1px solid var(--panel-line);background:var(--surface-muted);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.attach-ico{background:var(--file-doc);object-fit:cover;border-radius:8px;flex-shrink:0;width:34px;height:34px}.attach-ico.k-pdf{background:var(--file-pdf)}.attach-ico.k-xls{background:var(--file-xls)}.attach-ico.k-ppt{background:var(--file-ppt)}.attach-ico.k-img{background:var(--file-img)}.attach-ico.k-zip{background:var(--file-zip)}.attach-row .info{flex-direction:column;flex:1;min-width:0;display:flex}.attach-row .nm{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.attach-row .sz{color:var(--ink-secondary);font-size:12.5px}.attach-row .right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.attach-row .btn-secondary{min-height:34px;padding:0 12px;font-size:13px}.m3-label-assign{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;padding-top:16px;display:flex}.m3-label-assign-title{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--ink-tertiary);margin-bottom:2px;font-size:12px;font-weight:600}.m3-chip{border:1px solid var(--panel-line);background:var(--surface-muted);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;display:inline-flex}.m3-chip:hover{border-color:var(--border-control)}.m3-chip.on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text);font-weight:500}.gm-reply-actions{gap:10px;margin:22px 0 0;display:flex}.m3-thread{margin-top:16px}.m3-thread-card{border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:var(--surface-muted);gap:12px;padding:16px;display:flex}.m3-thread-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.m3-thread-body strong{color:var(--heading);font-size:14px;font-weight:600}.m3-thread-body textarea{resize:vertical;width:100%}.m3-reply-send{align-self:flex-start}.m3-avatar{background:var(--accent-soft);border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.m3-avatar.c1{background:var(--ico-blue);border-color:var(--info-border);color:var(--info-text)}.m3-avatar.c2{background:var(--ico-green);border-color:var(--success-border);color:var(--success-text)}.m3-avatar.c3{background:var(--ico-violet);color:#a78bfa;border-color:#8b5cf666}html[data-mail-theme=soft] .m3-avatar.c3{color:#7c4ddb}.m3-avatar.md,.m3-avatar.lg{width:46px;height:46px;font-size:17px}.m3-avatar.xl{width:72px;height:72px;font-size:24px}.m3-avatar.has-photo{padding:0}.m3-avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.avatar-edit{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.avatar-edit-actions{flex-direction:column;gap:6px;display:flex}.gm-menu,.gm-scrim,.gm-back-list{display:none}@media (width<=1280px){.stat{gap:12px;padding:14px 16px}.stat-ico{border-radius:12px;width:44px;height:44px}.stat-body strong{font-size:24px}.stat-body em,.hero-tagline{display:none}}@media (width<=1100px){.gm-work{grid-template-columns:minmax(0,1fr)}.gm:not(.has-sel) .gm-pane,.gm.has-sel .gm-list{display:none}.gm-back-list{display:grid}}@media (width<=860px){.gm{grid-template-columns:minmax(0,1fr)}.gm-nav{z-index:50;width:min(290px,86vw);transition:transform .22s var(--ease-out);box-shadow:var(--shadow-lg);background:var(--panel-solid);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.gm.nav-open .gm-nav{transform:none}.gm-scrim{z-index:40;background:var(--overlay);display:block;position:fixed;inset:0}.gm-top{gap:10px;padding:14px 16px 0}.gm-menu{border:1px solid var(--panel-line);background:var(--panel);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.gm-menu span,.gm-menu span:before,.gm-menu span:after{background:var(--heading);content:"";border-radius:2px;width:16px;height:2px;display:block;position:relative}.gm-menu span:before{position:absolute;top:-5px}.gm-menu span:after{position:absolute;top:5px}.gm-search{height:44px}.gm-settings,.acct-trigger-text,.acct-trigger-chev{display:none}.gm-hero{min-height:0;padding:22px 16px 16px}.gm-hero h1{font-size:28px}.gm-hero p.sub{font-size:15px}.hero-art{width:100%;height:260px}.gm-stats{gap:10px;padding:0 16px 14px}.stat{gap:10px;padding:12px}.stat-ico{border-radius:11px;width:40px;height:40px}.stat-body strong{font-size:22px}.stat-body em{display:none}.gm-work{min-height:0;padding:0 16px 16px}.gm-read-wrap,.m3-read-tools{padding-left:16px;padding-right:16px}.m3-read-head{flex-wrap:wrap}.m3-read-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.m3-subject{font-size:22px}}@media print{.gm-top,.gm-nav,.gm-list,.gm-hero,.gm-stats,.hero-art,.no-print,.compose-pane{display:none!important}html,body,.gm,.gm-pane,.panel{color:#000!important;background:#fff!important;border:0!important}.gm,.gm-work{height:auto!important;padding:0!important;display:block!important}.gm-content,.gm-pane,.gm-read-wrap{max-width:none!important;padding:0!important;display:block!important;overflow:visible!important}.m3-body,.m3-subject{color:#000!important}}.acct{position:relative}.acct-trigger-btn{cursor:pointer;color:var(--heading);text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:4px 6px 4px 4px;display:flex}.acct-trigger-btn:hover{background:var(--menu-hover)}.acct-trigger-btn .m3-avatar{border-width:2px;width:46px;height:46px;font-size:17px}.acct-trigger-text{flex-direction:column;line-height:1.25;display:flex}.acct-trigger-text strong{color:var(--heading);font-size:15px;font-weight:600}.acct-trigger-text span{color:var(--ink-secondary);font-size:13px}.acct-trigger-chev{color:var(--ink-secondary);transition:transform .2s var(--ease-out)}.acct-trigger-btn[aria-expanded=true] .acct-trigger-chev{transform:rotate(180deg)}.acct-panel{z-index:60;background:var(--surface-raised);border:1px solid var(--panel-line);width:min(380px,100vw - 24px);max-height:min(640px,100vh - 96px);box-shadow:var(--shadow-lg);animation:pop .18s var(--ease-out);transform-origin:100% 0;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.acct-scroll{flex:1;min-height:0;padding:18px 18px 16px;overflow:auto}.acct-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.acct-photo{flex-shrink:0;position:relative}.acct-head .acct-photo-img{border-width:2px;width:56px;height:56px;font-size:20px}.acct-photo-btn{border:2px solid var(--surface-raised);background:var(--grad-gold-soft);width:26px;height:26px;color:var(--on-accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-3px;right:-3px}.acct-photo-btn:hover{filter:brightness(1.08)}.acct-photo-btn:disabled{opacity:.6;cursor:wait}.acct-id{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.acct-id strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:600;overflow:hidden}.acct-id span{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.acct-id .tier{margin-top:4px}.acct-quota{border:1px solid var(--panel-line);background:var(--surface-muted);border-radius:12px;margin-bottom:16px;padding:12px 14px}.acct-quota-row{color:var(--ink-secondary);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.acct-quota-row b{color:var(--heading);font-variant-numeric:tabular-nums;font-weight:600}.acct-quota-row small{color:var(--ink-secondary);font-size:12.5px;font-weight:400}.acct-quota-bar{background:var(--divider);border-radius:999px;height:6px;overflow:hidden}.acct-quota-bar i{background:var(--grad-gold-soft);border-radius:inherit;height:100%;display:block}.acct-tabs{border:1px solid var(--panel-line);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-bottom:16px;padding:3px;display:grid}.acct-tab{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9px;padding:7px 4px;font-size:12.5px;font-weight:500;overflow:hidden}.acct-tab:hover{color:var(--heading)}.acct-tab.on{background:var(--menu-active);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-border);font-weight:600}.acct-form{flex-direction:column;gap:12px;display:flex}.acct-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.acct-form input,.acct-form textarea{width:100%;min-height:42px;font-size:14.5px}.acct-form textarea{resize:vertical;min-height:96px}.acct-hint{color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.5}.acct-dl{flex-direction:column;margin:0;display:flex}.acct-dl>div{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.acct-dl>div:last-child{border-bottom:none}.acct-dl dt{color:var(--ink-secondary);flex-shrink:0}.acct-dl dd{text-align:right;color:var(--heading);overflow-wrap:anywhere;min-width:0;margin:0}.acct-dl code{font-size:12.5px}.acct-link{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:500}.acct-link.danger{color:var(--danger-text)}.acct-link:hover{text-decoration:underline}.acct-err,.acct-ok{border-radius:10px;margin:0;padding:8px 12px;font-size:13px;line-height:1.45}.acct-err{color:var(--danger-text);background:var(--danger-soft);border:1px solid var(--danger-border)}.acct-ok{color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-border)}.acct-form-actions{justify-content:flex-end;display:flex}.acct-save{background:var(--grad-gold-soft);min-height:40px;color:var(--on-accent);cursor:pointer;border:1px solid #0000;border-radius:11px;padding:0 20px;font-size:13.5px;font-weight:600}.acct-save:hover:not(:disabled){filter:brightness(1.06)}.acct-save:disabled{opacity:.6;cursor:wait}.acct-menu{border-top:1px solid var(--panel-line);background:var(--surface-muted);flex-direction:column;flex-shrink:0;padding:6px;display:flex}.acct-menu-item{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.acct-menu-item svg{color:var(--ink-secondary);flex-shrink:0}.acct-menu-item:hover{background:var(--menu-hover);color:var(--heading);text-decoration:none}.acct-menu-item:hover svg{color:var(--accent-text)}.acct-menu-item.danger,.acct-menu-item.danger svg{color:var(--danger-text)}.acct-menu-item.danger:hover{background:var(--danger-soft);color:var(--danger-text)}.acct-btn{justify-content:flex-start;width:100%}.acct-btn.primary{justify-content:center}.compose-pane{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.compose-pane-bar{border-bottom:1px solid var(--divider);flex-shrink:0;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.compose-pane-bar h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:19px;line-height:1.3;overflow:hidden}.compose-fields{flex-direction:column;flex:1;min-height:0;display:flex}.compose-row{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:0 12px 0 22px;display:flex}.compose-row:focus-within{box-shadow:inset 2px 0 0 var(--accent)}.compose-row label{font-size:var(--fs-label);color:var(--ink-secondary);flex-shrink:0;min-width:4.4rem;font-weight:500}.compose-row input{width:100%;color:var(--heading);background:0 0;border:none;border-radius:0;outline:none;padding:11px 4px;font-size:15px}.compose-cc-toggle{color:var(--accent-text);font-size:var(--fs-caption);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:5px 9px;font-weight:600}.compose-cc-toggle:hover{background:var(--accent-soft)}.compose-body{resize:none;width:100%;min-height:220px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:16px 22px;font-size:15px;line-height:1.55}.compose-pane footer{border-top:1px solid var(--divider);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;display:flex}.compose-pane footer .tiny{margin-left:auto}.compose-err{color:var(--danger-text);font-size:var(--fs-label);margin:0;padding:8px 22px 0}.attach-list{border-top:1px solid var(--divider);gap:6px;max-height:180px;padding:10px 22px;display:grid;overflow:auto}.attach-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.attach-thumb{object-fit:cover;border-radius:6px;width:36px;height:36px}.attach-icon{background:var(--file-doc);border-radius:6px;justify-self:center;width:26px;height:26px;font-size:0}.attach-meta{min-width:0}.attach-meta strong{font-size:var(--fs-control);color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.attach-meta span{font-size:var(--fs-caption);color:var(--ink-secondary)}.attach-remove{min-height:30px;font-size:var(--fs-caption);padding:0 11px}.attach-remove:hover{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.admin-app{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.admin-side{background:var(--sidebar-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--panel-line);flex-direction:column;gap:6px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow:auto}.admin-side .brand{padding:2px 8px 6px;text-decoration:none;display:block}.admin-side>p{margin:4px 0 0;padding:0 10px;line-height:1.5}.admin-side nav{flex-direction:column;gap:4px;margin-top:16px;display:flex}.admin-side nav a{color:var(--ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;display:flex;position:relative}.admin-side nav a:before{content:"";background:var(--ink-tertiary);border-radius:50%;width:8px;height:8px}.admin-side nav a:hover{background:var(--menu-hover);text-decoration:none}.admin-side nav a.active{background:var(--menu-active);border-color:var(--accent-border);color:var(--heading);font-weight:500}.admin-side nav a.active:before{background:var(--accent)}.admin-side-foot{border-top:1px solid var(--panel-line);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.admin-side-foot a{padding:8px 14px;font-size:14px;font-weight:500}.admin-side-foot button{border:1px solid var(--border-control);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;font-size:14px;font-weight:500}.admin-side-foot button:hover{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.admin-main{min-width:0;padding:0 28px 40px;position:relative}.admin-main>:not(.hero-art){z-index:1;position:relative}.admin-top{height:72px;color:var(--ink);justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.admin-main h1{text-shadow:0 2px 18px #00000040;margin:6px 0 8px;font-size:34px;line-height:1.15}.admin-main h2{margin:28px 0 12px;font-size:19px;line-height:1.3}.admin-main>div>p.muted{color:var(--ink);margin-top:0;font-size:16px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:18px 0 24px;display:grid}.stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);font-size:var(--fs-control)}.stat-card p{margin:6px 0}.stat-val{font-size:var(--fs-h1);color:var(--heading);word-break:break-word;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600}.stat-card button{margin-top:8px}table.data{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--divider);font-size:var(--fs-control);vertical-align:middle;padding:10px 14px}table.data tr:last-child td{border-bottom:none}table.data th{color:var(--ink-secondary);font-size:var(--fs-label);border-bottom-color:var(--line-strong);font-weight:500}table.data td{font-variant-numeric:tabular-nums}table.data tbody tr:hover td{background:var(--menu-hover)}table.data td.row{white-space:nowrap;display:table-cell}table.data td.row>*{margin:2px 6px 2px 0}table.data button{min-height:30px;font-size:var(--fs-caption);padding:0 11px}.inline-form{padding:var(--space-xl);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.inline-form input,.inline-form select{width:auto;min-width:150px}.row{flex-wrap:wrap;gap:6px;display:flex}.ok-msg{color:var(--success-text);font-weight:500;font-size:var(--fs-control);background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--radius-sm);padding:9px 12px}.admin-main .error{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-sm);font-size:var(--fs-control);padding:9px 12px}.quota-edit{flex-direction:column;gap:6px;min-width:11rem;display:flex}.quota-edit-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quota-edit-row input{width:5.5rem;min-height:30px;padding:3px 8px}.quota-presets{flex-wrap:wrap;gap:4px;display:flex}.tiny-btn{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;color:var(--accent-text);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.tiny-btn:hover{border-color:var(--accent-border);background:var(--accent-soft)}.bar{background:var(--divider);vertical-align:middle;border-radius:99px;width:84px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.bar span{background:var(--accent);height:100%;display:block}.compose{max-width:640px;padding:var(--space-xl);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.compose label{gap:var(--space-xs);margin:0 0 var(--space-lg);font-size:var(--fs-label);color:var(--ink);font-weight:500;display:grid}.compose label span{align-items:center;gap:8px;display:flex}.compose input,.compose textarea{width:100%}.compose input[type=checkbox]{width:auto;min-height:0;accent-color:var(--accent)}.pill{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-text);align-items:center;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pill.sev-warn{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.pill.sev-critical{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.pill.sev-info{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}@media (width<=900px){.admin-app{grid-template-columns:1fr}.admin-side{height:auto;position:static}.admin-main{padding:0 16px 28px}.admin-top{margin:0 -16px 18px;padding:0 16px}}.settings-page{min-height:100vh;color:var(--ink)}.settings-back{font-size:var(--fs-control);color:var(--accent-text);align-items:center;gap:4px;margin-bottom:8px;font-weight:500;display:inline-flex}.settings-top h1{font-size:var(--fs-h1);margin:0;line-height:1.22}.settings-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 22px;display:flex;overflow-x:auto}.settings-tab{font-size:var(--fs-control);color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:12px;font-weight:500}.settings-tab:hover{color:var(--heading)}.settings-tab.on{color:var(--heading);border-bottom-color:var(--accent);font-weight:600}.settings-body{max-width:900px;padding:22px 28px 40px}.settings-flash{margin-bottom:14px}.settings-section h2{font-size:var(--fs-h2);margin:0 0 12px;line-height:1.3}.settings-section h3{margin:22px 0 10px;font-size:15px;font-weight:600}.settings-row{border-bottom:1px solid var(--divider);font-size:var(--fs-control);grid-template-columns:minmax(160px,230px) minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.settings-row select{max-width:280px}.settings-check{border-bottom:1px solid var(--divider);font-size:var(--fs-control);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.settings-check input{accent-color:var(--accent);margin-top:3px}.settings-disabled{color:var(--ink-tertiary);font-style:italic;font-size:var(--fs-control)}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);font-size:var(--fs-control);margin:12px 0 18px}.settings-card ul{margin:8px 0 0;padding-left:1.15rem}.settings-card li{margin:4px 0}.settings-account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-account-id>div>strong{color:var(--heading);font-weight:600;display:block}.settings-account-id>div>span{color:var(--ink-secondary);font-size:var(--fs-caption);display:block}.settings-account-id>div>em{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-text);margin-top:4px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.settings-form{gap:var(--space-lg);flex-direction:column;max-width:440px;margin-bottom:22px;display:flex}.settings-form label{gap:var(--space-xs);font-size:var(--fs-label);color:var(--ink);flex-direction:column;font-weight:500;display:flex}.settings-form button[type=submit],.settings-inline button[type=submit]{align-self:flex-start}.settings-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.settings-inline input{flex:1;min-width:180px}.settings-label-list{margin:0;padding:0;list-style:none}.settings-label-list li{border-bottom:1px solid var(--divider);font-size:var(--fs-control);align-items:center;gap:8px;padding:9px 0;display:flex}.settings-label-list li strong{color:var(--heading);flex:1;font-weight:600}.settings-dl{margin:0}.settings-dl>div{border-bottom:1px solid var(--divider);font-size:var(--fs-control);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.settings-dl>div:last-child{border-bottom:none}.settings-dl dt{color:var(--ink-secondary)}.settings-dl dd{text-align:right;word-break:break-all;color:var(--heading);margin:0}.settings-theme-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.settings-theme-card{border:1px solid var(--border-control);background:var(--surface);color:var(--heading);border-radius:var(--radius-lg);cursor:pointer;font-weight:500;font-size:var(--fs-control);text-align:left;transition:border-color .15s var(--ease-out);flex-direction:column;gap:8px;padding:10px;display:flex}.settings-theme-card:hover{border-color:var(--accent-border)}.settings-theme-card.on{border-color:var(--accent);box-shadow:var(--glow)}.settings-theme-swatch{border-radius:var(--radius);border:1px solid var(--line);height:64px;display:block}.theme-default .settings-theme-swatch{background:linear-gradient(90deg,#0000 62%,#e4b04a 62% 74%,#0000 74%),linear-gradient(135deg,#050a0f 0%,#071521 45%,#0e2230 100%)}.theme-soft .settings-theme-swatch{background:linear-gradient(90deg,#0000 62%,#c99a45 62% 74%,#0000 74%),linear-gradient(#fcfaf6 0%,#f9f6f0 55%,#fcfaf6 100%)}.label-sec-title{font-size:var(--fs-h2)!important;margin:26px 0 6px!important;font-weight:600!important}.settings-labels .label-sec-title:first-child{margin-top:0!important}.label-settings-table{border-collapse:collapse;width:100%;font-size:var(--fs-control);margin:12px 0 8px}.label-settings-table th{text-align:left;color:var(--ink-secondary);font-weight:500;font-size:var(--fs-label);border-bottom:1px solid var(--line-strong);padding:6px 12px 9px}.label-settings-table td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:11px 12px}.label-settings-table .label-name{color:var(--heading);white-space:nowrap;align-items:center;gap:8px;min-width:8rem;font-weight:600;display:flex}.vis-links{white-space:normal;line-height:1.6}.vis-link{font-size:var(--fs-control);color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0}.vis-link:hover{text-decoration:underline}.vis-link.on{color:var(--heading);cursor:default;pointer-events:none;font-weight:600;text-decoration:none}.vis-link:disabled{opacity:.45;cursor:default}.vis-locked{color:var(--ink-tertiary);font-size:var(--fs-control);font-style:italic}.label-create-row{margin:12px 0 6px!important}@media (width<=720px){.settings-row{grid-template-columns:1fr;gap:6px}.settings-body,.settings-top{padding-left:16px;padding-right:16px}.settings-tabs{padding:0 10px}.label-settings-table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.stat-card,table.data,.inline-form,.settings-card,.compose{background:var(--panel);border-color:var(--panel-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-card{padding:18px 20px;font-size:14px}.stat-val{font-size:28px}table.data th,table.data td{padding:12px 16px;font-size:14px}.settings-page{position:relative}.settings-page>:not(.hero-art){z-index:1;position:relative}.settings-top{padding:34px 28px 18px}.settings-back{font-size:14px}.settings-top h1{text-shadow:0 2px 18px #00000040;font-size:34px;line-height:1.15}.settings-tabs{border-bottom-color:var(--panel-line);padding:0 22px}.settings-tab{padding:14px;font-size:15px}.settings-body{max-width:980px}.settings-section h2{font-size:19px}.settings-row,.settings-check,.settings-dl>div{font-size:14.5px}.hero-tagline{flex-shrink:0;padding-bottom:6px}.admin-top span:first-child{text-shadow:0 1px 8px #00000080}.stat-val{word-break:normal;overflow-wrap:anywhere;font-size:24px}@media (width<=860px){.acct-trigger-text,.acct-trigger-chev{display:none}.acct-trigger-btn{padding:0}.acct-trigger-btn .m3-avatar{width:44px;height:44px}}.m3-read-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.m3-read-badges .tier{white-space:normal}@media (height<=820px) and (width>=861px){.gm-top{padding-top:16px}.gm-search{height:46px}.gm-hero{min-height:0;padding:20px 28px 16px}.gm-hero h1{font-size:30px}.gm-hero p.sub{margin-top:4px;font-size:16px}.gm-stats{padding-bottom:14px}.stat{padding:12px 16px}.stat-ico{width:42px;height:42px}.stat-body strong{font-size:22px}.stat-body em{display:none}.hero-art{height:280px}}@media (width<=860px){.hero-tagline{display:none}.m3-read-actions{flex-wrap:wrap;gap:4px 8px}.m3-read-actions time{flex:100%}}.stat-body span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1100px){.stat{gap:10px;padding:12px 14px}.stat-ico{border-radius:10px;width:38px;height:38px}.stat-ico svg{width:20px;height:20px}.stat-body span{font-size:13px}}@media (width<=600px){.gm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-tabs{border:1px solid var(--panel-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0 28px;padding:0 10px}.settings-body{border:1px solid var(--panel-line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:0;max-width:none;margin:0 28px 32px;padding:24px 28px 28px}.settings-card{background:var(--surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.inline-form{align-items:center}.inline-form input,.inline-form select{flex:140px;min-width:120px}@media (width<=720px){.settings-tabs{margin:0 12px}.settings-body{margin:0 12px 20px;padding:18px 16px}}.theme-toggle{border:1px solid var(--panel-line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--accent-text);cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.theme-toggle:hover{border-color:var(--accent-border);background:var(--menu-hover)}.theme-toggle svg{transition:transform .3s var(--ease-spring)}.theme-toggle:active svg{transform:rotate(-30deg)scale(.9)}.gm-account .theme-toggle.gm-settings{color:var(--accent-text)}.auth-theme{z-index:2;position:absolute;top:20px;right:20px}.settings-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-top .theme-toggle{width:40px;height:40px}@media (width<=860px){.gm-account .theme-toggle.gm-settings{width:44px;height:44px;display:grid}}.theme-system .settings-theme-swatch{background:linear-gradient(90deg,#0000 62%,#e4b04a 62% 74%,#0000 74%),linear-gradient(135deg,#0e2230 0%,#071521 49.5%,#fcfaf6 50.5%,#f9f6f0 100%)}.ui-select{width:100%;max-width:320px;position:relative}.ui-select-btn{border:1px solid var(--border-control);background:var(--panel-solid);width:100%;min-height:44px;color:var(--heading);text-align:left;cursor:pointer;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:15px;display:flex}.ui-select-btn:hover{border-color:var(--accent-border)}.ui-select-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ui-select.open .ui-select-btn{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-chev{color:var(--ink-secondary);transition:transform .2s var(--ease-out);flex-shrink:0}.ui-select.open .ui-select-chev{color:var(--accent-text);transform:rotate(180deg)}.ui-select-list{z-index:70;border:1px solid var(--panel-line);background:var(--surface-raised);max-height:280px;box-shadow:var(--shadow-lg);animation:ui-select-in .16s var(--ease-out);transform-origin:top;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ui-select.up .ui-select-list{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ui-select-opt{color:var(--ink);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.ui-select-opt.active{background:var(--menu-hover);color:var(--heading)}.ui-select-opt.selected{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.ui-select-opt.selected.active{background:var(--menu-active)}.ui-select-opt svg{color:var(--accent);flex-shrink:0}.inline-form .ui-select{flex:160px;min-width:150px;max-width:220px}.inline-form .ui-select-btn{min-height:40px}.inline-form{z-index:5;position:relative}.acct-tabs{display:flex}.acct-tab{flex:auto;padding:7px 10px;overflow:visible}.acct-dl dd code{word-spacing:-.15em}.settings-account-id{align-items:center;gap:14px;min-width:0;display:flex}.settings-account-head{align-items:center}.settings-account-id>div>strong{font-size:16px}.settings-account-id>div>span{font-size:13px}.settings-danger{border:1px solid var(--danger-border);background:var(--danger-soft);min-height:42px;color:var(--danger-text);cursor:pointer;border-radius:12px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.settings-danger:hover{background:var(--danger-soft);border-color:var(--danger-text);filter:none}.acct-dl dd.locked{color:var(--ink-secondary);justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.acct-lock{color:var(--ink-tertiary);flex-shrink:0}.settings-form input:disabled{background:var(--surface-muted);color:var(--ink-secondary);cursor:not-allowed}.settings-account-id .avatar-edit-actions{flex-direction:row;gap:8px;margin-top:10px}.settings-account-id .avatar-edit-actions .btn-secondary{min-height:34px;padding:0 12px;font-size:13px}.gm-help{border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);margin-top:auto;margin-bottom:12px;padding:14px 16px}.gm-help+.gm-storage{margin-top:0}.gm-help-title{color:var(--heading);font-size:14px;font-weight:600}.gm-help p{color:var(--ink-secondary);margin:4px 0 10px;font-size:12.5px;line-height:1.45}.gm-help .btn-secondary{width:100%;min-height:38px;font-size:13.5px}.tier.warn{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning-text)}.tier.no-dot:before{display:none}.m3-nav-more{color:var(--ink-secondary)}.time-menu-wrap{display:inline-flex;position:relative}.time-menu{z-index:60;background:var(--surface-raised);border:1px solid var(--panel-line);width:min(300px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.time-menu.up{inset:auto auto calc(100% + 6px) 0}.time-menu-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);padding:8px 10px 6px;font-size:12px;font-weight:600}.time-menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;font-size:14px;display:flex}.time-menu-item:hover,.time-menu-item:focus-visible{background:var(--menu-hover)}.time-menu-when{color:var(--ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.time-menu-custom{border-top:1px solid var(--divider);gap:6px;margin-top:4px;padding:10px 10px 6px;display:grid}.time-menu-custom label{color:var(--ink-secondary);font-size:13px}.time-menu-custom-row{gap:6px;display:flex}.time-menu-custom-row input{min-width:0;color-scheme:inherit;flex:1}.time-menu-err{color:var(--danger-text);margin:0;font-size:12px}.compose-schedule-btn{align-items:center;gap:6px;display:inline-flex}.gm.read-full:after{content:"";z-index:79;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.gm.read-full .gm-pane{z-index:80;background:var(--panel-solid);max-width:none;box-shadow:var(--shadow-lg);animation:pop .18s var(--ease-out);display:flex;position:fixed;inset:16px}.gm.read-full .gm-read-wrap{max-width:1100px;margin:0 auto;padding:28px 40px 40px}.gm.read-full .m3-subject{font-size:30px}.gm.read-full .m3-body{font-size:16.5px;line-height:1.75}@media (width<=860px){.gm.read-full .gm-pane{border-radius:0;inset:0}.gm.read-full .gm-read-wrap{padding:20px 16px 28px}}.gm.read-full .gm-content>.gm-work{z-index:90}.m3-quote{margin-top:18px}.m3-quote-toggle{border:1px solid var(--panel-line);background:var(--surface-muted);min-height:30px;color:var(--ink-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}.m3-quote-toggle span{letter-spacing:1px;color:var(--ink-tertiary);font-weight:700}.m3-quote-toggle:hover,.m3-quote-toggle[aria-expanded=true]{border-color:var(--accent-border);color:var(--accent-text)}.m3-quote-body{border-left:3px solid var(--accent-border);color:var(--ink-secondary);margin:12px 0 0;padding:4px 0 4px 16px}.m3-quote-body cite{color:var(--ink-tertiary);margin-bottom:8px;font-size:13px;font-style:normal;display:block}.m3-quote-body pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:14.5px;line-height:1.65}@media print{.m3-quote-body{display:block!important}}.m3-reply-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m3-reply-actions .m3-reply-send{align-self:auto}.gm{transition:grid-template-columns .22s var(--ease-out)}.gm-nav-brand{justify-content:space-between;align-items:center;gap:8px;display:flex}.gm-nav-toggle{border:1px solid var(--panel-line);width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.gm-nav-toggle:hover{background:var(--menu-hover);color:var(--accent-text);border-color:var(--accent-border)}.m3-new .nav-name,.gm-help .btn-secondary .nav-name{flex:none}@media (width>=861px){.gm.nav-mini{grid-template-columns:84px minmax(0,1fr)}.gm.nav-mini .gm-nav{padding:18px 12px;overflow-x:hidden}.gm.nav-mini .gm-nav-brand{flex-direction:column;gap:14px;padding:2px 0 18px}.gm.nav-mini .brand-logo-text,.gm.nav-mini .gm-nav .nav-name,.gm.nav-mini .m3-labels-head,.gm.nav-mini .m3-label-add,.gm.nav-mini .m3-label-inline,.gm.nav-mini .m3-label-act,.gm.nav-mini .gm-help-title,.gm.nav-mini .gm-help p,.gm.nav-mini .gm-storage{display:none}.gm.nav-mini .m3-new{min-height:46px;padding:0}.gm.nav-mini .m3-nav-item,.gm.nav-mini .m3-label-item{justify-content:center;gap:0;padding:12px 0}.gm.nav-mini .m3-label-item .m3-dot{width:11px;height:11px;margin:0}.gm.nav-mini .m3-label-row{justify-content:center}.gm.nav-mini .m3-nav-item .m3-nav-count{margin:0;font-size:10.5px;position:absolute;top:4px;right:8px}.gm.nav-mini .m3-nav-item .m3-nav-count:empty,.gm.nav-mini .m3-nav-item .m3-nav-count:not(.unread){display:none}.gm.nav-mini .m3-nav-item .m3-nav-count.unread{min-width:18px;padding:0 5px;line-height:18px}.gm.nav-mini .m3-label-item .m3-nav-count{display:none}.gm.nav-mini hr{margin:12px 6px}.gm.nav-mini .gm-help{background:0 0;border:0;margin-top:auto;margin-bottom:0;padding:0}.gm.nav-mini .gm-help .btn-secondary{min-height:46px;padding:0}}@media (width<=860px){.gm-nav-toggle{display:none}}.auth-server{word-break:break-all;margin-top:10px}.auth-server b{color:var(--heading);font-weight:600}.link-btn{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.auth-server-edit{gap:8px;margin-top:14px;display:grid}.auth-server-actions{gap:8px;display:flex}.auth-server-actions>button{flex:1}.m3-quote-body pre+pre,.m3-quote-body pre+.m3-quote-nest,.m3-quote-nest+pre,.m3-quote-nest+.m3-quote-nest{margin-top:12px}.m3-quote-nest{border-left:2px solid var(--panel-line);color:var(--ink-tertiary);margin:12px 0 0;padding:2px 0 2px 14px}.m3-quote-nest cite{color:var(--ink-tertiary);margin-bottom:6px;font-size:12.5px;font-style:normal;display:block}.m3-quote-nest pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:14px;line-height:1.6}.alert-backdrop{z-index:1000;background:var(--overlay,#03070b99);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:alert-fade .15s var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.alert-dialog{border:1px solid var(--panel-line);background:var(--panel-solid,var(--surface));width:min(440px,100%);box-shadow:var(--shadow-lg);text-align:center;animation:alert-pop .18s var(--ease-out);border-radius:18px;padding:28px 26px 22px}.alert-icon{background:var(--danger-soft,#ff8a8024);width:48px;height:48px;color:var(--danger-text,#ff8a80);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:24px;font-weight:700;display:grid}.alert-dialog h2{color:var(--heading);margin:0 0 8px;font-size:19px}.alert-dialog p{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0 0 8px;font-size:14.5px;line-height:1.55}.alert-dialog .alert-detail{color:var(--ink-tertiary);font-size:13.5px}.alert-dialog .btn-primary{min-width:140px;margin-top:12px}@keyframes alert-fade{0%{opacity:0}}@keyframes alert-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.alert-backdrop,.alert-dialog{animation:none}}.tier.mixed{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning-text)}.compose-external-note{border-radius:var(--radius-sm);background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning-text);font-size:var(--fs-control);overflow-wrap:anywhere;margin:8px 16px 0;padding:9px 12px;line-height:1.45}.compose-external-note.blocked{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:18px 0 8px;display:grid}.mode-card{text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--radius-md,14px);background:var(--surface);border:1px solid var(--line);flex-direction:column;justify-content:flex-start;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.mode-card:hover:not(:disabled){border-color:var(--accent-border)}.mode-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mode-card:disabled{cursor:default;opacity:.7}.mode-card.active:disabled{opacity:1}.mode-card-head{justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.mode-card ul{color:var(--ink-secondary);font-size:var(--fs-control);margin:10px 0 0;padding-left:18px;line-height:1.5}.mode-card li+li{margin-top:4px}.dns-table code{font-size:12px}.dns-table .dns-value{overflow-wrap:anywhere;word-break:break-all;max-width:520px;display:block}.queue-note{overflow-wrap:anywhere;max-width:360px;font-size:var(--fs-control);color:var(--ink-secondary)}.queue-actions{white-space:nowrap}.queue-actions .btn-secondary+.btn-secondary{margin-left:6px}@keyframes motion-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes motion-fade{0%{opacity:0}}@keyframes motion-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes motion-pop-up{0%{opacity:0;transform:translateY(4px)scale(.97)}}@keyframes motion-bump{40%{scale:1.3}}@keyframes ripple{to{opacity:0;transform:scale(1)}}:where(button,a[href],[role=button],[role=menuitem],.stat):active:not(:disabled,[aria-disabled=true]){transition:scale 60ms ease-out;scale:.96}.msg:active,.m3-nav-item:active,.m3-label-item:active,.time-menu-item:active,.stat:active{transition:scale 60ms ease-out;scale:.985}:where(button,a[href],[role=button],.msg){-webkit-tap-highlight-color:transparent}.ripple-host{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ripple{opacity:.2;pointer-events:none;animation:ripple .55s var(--ease-out) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}.gm{animation:motion-fade .35s var(--ease-out)}.gm-rows>li{animation:motion-rise .28s var(--ease-out) backwards}.gm-rows>li:nth-child(2){animation-delay:25ms}.gm-rows>li:nth-child(3){animation-delay:50ms}.gm-rows>li:nth-child(4){animation-delay:75ms}.gm-rows>li:nth-child(5){animation-delay:.1s}.gm-rows>li:nth-child(6){animation-delay:.125s}.gm-rows>li:nth-child(n+7){animation-delay:.15s}.gm-read-wrap,.compose-pane,.gm-pane-empty>div{animation:motion-rise .3s var(--ease-out)}.m3-nav>.m3-nav-item,.m3-label-inline{animation:motion-rise .22s var(--ease-out)}.time-menu{transform-origin:100% 0;animation:motion-pop .16s var(--ease-out)}.time-menu.up{transform-origin:0 100%;animation-name:motion-pop-up}.m3-list-star.on svg,.m3-icon-btn.star-on svg{animation:motion-bump .35s var(--ease-spring)}@media (prefers-reduced-motion:reduce){:where(button,a[href],[role=button],[role=menuitem],.stat):active,.msg:active,.m3-nav-item:active,.m3-label-item:active,.time-menu-item:active{scale:none}.ripple-host{display:none}}
