@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Thin.9ed12002.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-ExtraLight.ea9014d9.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Light.7762c1a4.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Regular.77a5213e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Medium.2c8554bd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-SemiBold.c9f82b62.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Bold.0b7b20f6.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-ExtraBold.24cf69a0.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/Vazirmatn-Black.5bb88b96.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:light;--color-brand-50:#eef4f0;--color-brand-100:#d7e6dd;--color-brand-200:#a9cdba;--color-brand-300:#74ae90;--color-brand-400:#3e8b67;--color-brand-500:#1c6b4f;--color-brand-600:#14543d;--color-brand-700:#10412f;--color-brand-800:#0e2f24;--color-brand-900:#0b241b;--color-gold-50:#fbf3df;--color-gold-100:#f4e6c4;--color-gold-200:#e9d3a0;--color-gold-300:#d8b86a;--color-gold-400:#c99a3f;--color-gold-500:#a8752b;--color-gold-600:#7a5c25;--color-gold-soft:#d8c79a;--color-neutral-0:#fffdfa;--color-neutral-25:#f7f3ea;--color-neutral-50:#efe9dd;--color-neutral-100:#ece4d5;--color-neutral-200:#e6ded0;--color-neutral-300:#d8ceba;--color-neutral-400:#a79f8e;--color-neutral-500:#8a8172;--color-neutral-600:#7a7264;--color-neutral-700:#4c4739;--color-neutral-800:#322e25;--color-neutral-900:#23201b;--color-success-50:#e7f0ea;--color-success-100:#c6e6d2;--color-success-500:#1e7d4e;--color-success-600:#17663f;--color-success-700:#124f31;--color-warning-50:#fdf2dc;--color-warning-100:#f6ddb0;--color-warning-500:#b4770f;--color-warning-600:#8a6414;--color-warning-700:#6f4808;--color-error-50:#f3e3e0;--color-error-100:#f6cec8;--color-error-500:#c63d2f;--color-error-600:#a5432f;--color-error-700:#7f2117;--color-info-50:#eef1f4;--color-info-100:#cbddf2;--color-info-500:#2f6db5;--color-info-600:#4c6157;--color-info-700:#1c4472;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--elevation-1:0 2px 10px rgba(20,84,61,0.04);--elevation-2:0 2px 4px rgba(20,40,30,0.06),0 4px 12px rgba(20,40,30,0.08);--elevation-3:0 10px 24px rgba(20,84,61,0.09);--elevation-4:0 24px 60px rgba(7,32,23,0.4);--gradient-brand:linear-gradient(150deg,var(--color-brand-500),var(--color-brand-700));--gradient-ground:radial-gradient(120% 90% at 80% 0%,#143f2f 0%,var(--color-brand-800) 55%,var(--color-brand-900) 100%);--gradient-rail:linear-gradient(180deg,#123f2e,var(--color-brand-800));--gradient-reveal:linear-gradient(140deg,#fbf3df,#f2e3bd);--gradient-gold-btn:linear-gradient(150deg,var(--color-gold-400),var(--color-gold-500));--reveal-border:#e2c98a;--slot-eligible-bg:#eef1f4;--slot-eligible-fg:#4c6157;--slot-notified-bg:#eef1f4;--slot-notified-fg:#2f6db5;--slot-interested-bg:#fdf2dc;--slot-interested-fg:#8a6414;--slot-granted-bg:#fbf3df;--slot-granted-fg:#8a6414;--slot-revealed-bg:#e7f0ea;--slot-revealed-fg:var(--color-brand-600);--slot-closed-bg:#eceae4;--slot-closed-fg:#6f6857;--slot-forfeited-bg:#f3e3e0;--slot-forfeited-fg:#a5432f;--focus-ring:0 0 0 2px var(--color-neutral-0),0 0 0 4px var(--color-brand-600);--font-mono:ui-monospace,"Cascadia Code","SFMono-Regular",Menlo,Consolas,monospace;--color-canvas:var(--color-neutral-50);--color-canvas-soft:var(--color-neutral-25);--color-surface:var(--color-neutral-0);--color-ink:var(--color-neutral-900);--color-ink-soft:var(--color-neutral-600);--color-ink-muted:var(--color-neutral-400);--color-primary:var(--color-brand-600);--color-primary-strong:var(--color-brand-700);--color-accent:var(--color-gold-500);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--shadow-panel:var(--elevation-1)}*{box-sizing:border-box}html{background:var(--color-canvas)}body,html{min-height:100%}body{margin:0;color:var(--color-ink);background:radial-gradient(120% 70% at 100% 0,rgba(30,93,64,.07),transparent 60%),var(--color-canvas);font-family:Vazirmatn,Tahoma,sans-serif;letter-spacing:0;line-height:1.7}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pwa{min-height:100vh;min-height:100dvh;background:var(--color-canvas)}.pwa-stage{min-width:0}.pwa-rail{display:none}.pwa-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;padding:13px 18px;background:rgba(255,253,250,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.pwa-mark,.pwa-mobile-header{display:flex;align-items:center}.pwa-mark{width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:var(--gradient-brand);justify-content:center}.pwa-mark:after{content:"";width:15px;height:15px;border:2px solid var(--color-gold-soft);border-radius:50% 50% 50% 0;transform:rotate(45deg)}.pwa-title{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.3}.pwa-content{width:min(760px,100%);margin-inline:auto;padding:24px 18px calc(96px + env(safe-area-inset-bottom))}.tabview{display:grid;grid-gap:16px;gap:16px;align-content:start}.pwa-tabbar{position:fixed;bottom:0;inset-inline:0;z-index:5;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:rgba(255,253,250,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border)}.pwa-tab,.pwa-tabbar{display:flex;align-items:center}.pwa-tab{flex:1 1;flex-direction:column;gap:3px;min-height:52px;padding:6px 4px;border:none;background:transparent;color:var(--color-ink-muted);font-size:.6875rem;font-weight:700}.pwa-tab svg{width:21px;height:21px}.pwa-tab.on{color:var(--color-brand-600)}.pwa-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agent-auth{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 80% 0,#143f2f 0,#0e2f24 55%,#0b241b 100%)}.agent-auth-inner{width:min(410px,100%);animation:fade-up .5s ease both}.agent-auth-brand{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;text-align:center}.agent-auth-mark{width:62px;height:62px;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12)}.agent-auth-mark:after{width:26px;height:26px;border-width:2.5px}.agent-auth-brand small,.agent-auth-brand span,.agent-auth-brand strong{display:block}.agent-auth-brand strong{color:#fbf8f1;font-size:1.5625rem;font-weight:800}.agent-auth-brand span{margin-top:3px;color:#9cc0af;font-size:.75rem;letter-spacing:2px}.agent-auth-brand small{margin-top:4px;color:#9cc0af;font-size:.8125rem}.agent-auth-card{padding:24px 22px;border-radius:22px;background:var(--color-surface);box-shadow:0 24px 60px rgba(7,32,23,.4)}.agent-auth-card .panel{padding:0;border:0;border-radius:0;box-shadow:none}.agent-auth-card .auth-steps{display:none}.agent-auth-card .segmented{order:-1}.notification-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.notification-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.notification-row.unread{border-color:var(--color-brand-300);background:var(--color-brand-50)}.notification-body{display:grid;grid-gap:4px;gap:4px}.pref-toggles{display:grid;grid-gap:12px;gap:12px}.toggle-row{display:flex;align-items:center;gap:10px}.page-heading h1,.panel h1{margin:0;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.25}.eyebrow{margin:0 0 8px;color:var(--color-brand-600);font-size:.84rem;font-weight:700}.mini-pill,.status-pill{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--color-border);border-radius:999px;padding:0 12px;background:var(--color-surface);color:var(--color-ink-soft);font-size:.88rem;white-space:nowrap}.status-pill{border-color:var(--color-brand-100)}.mini-pill.active,.status-pill{background:var(--color-brand-50);color:var(--color-brand-700);font-weight:600}.mini-pill.active{border-color:var(--color-brand-300)}.dashboard-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);grid-gap:16px;gap:16px;align-items:start}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:20px}.panel h2{margin:0 0 16px;font-size:1.16rem}.panel p{margin:0}.auth-panel,.requests-panel,.setup-panel{display:grid;grid-gap:16px;gap:16px}.requests-panel{grid-row:span 2}.auth-steps,.chip-list,.form-actions,.request-actions,.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field.full{grid-column:1/-1}.field label{color:var(--color-ink-soft);font-size:.84rem;font-weight:700}.field-hint{margin:0;color:var(--color-ink-muted);font-size:.76rem}.field input,.field select,.field textarea{min-height:44px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);padding:10px 12px}.field textarea{min-height:92px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-border-strong)}.button:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.request-item:focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-md);padding:0 18px;font-weight:700;transition:background .12s ease,border-color .12s ease}.button.primary{background:var(--color-primary);color:#fff}.button.primary:hover:not(:disabled){background:var(--color-primary-strong)}.button.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-brand-700)}.button.secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-50)}.button.danger{background:var(--color-error-600);color:#fff}.button.danger:hover:not(:disabled){background:var(--color-error-700)}.button.gold{min-height:52px;background:var(--gradient-gold-btn);color:#fff;border-color:transparent;font-weight:800;letter-spacing:.2px;box-shadow:0 8px 22px rgba(168,117,43,.38)}.button.gold:hover:not(:disabled){filter:brightness(1.04)}.button:disabled{cursor:not-allowed;background:var(--color-neutral-100);color:var(--color-neutral-400);border-color:transparent}.muted{color:var(--color-ink-muted);font-size:.92rem;line-height:1.8}.message{border-radius:var(--radius-md);padding:10px 12px;font-size:.9rem;line-height:1.7;border:1px solid transparent}.message.success{background:var(--color-success-50);border-color:var(--color-success-100);color:var(--color-success-700)}.message.error{background:var(--color-error-50);border-color:var(--color-error-100);color:var(--color-error-700)}.metric-grid,.request-list,.setup-summary{display:grid;grid-gap:10px;gap:10px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric,.request-item,.summary-tile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas-soft);padding:12px}.request-item{width:100%;display:grid;grid-gap:6px;gap:6px;text-align:start}.request-item.active{border-color:var(--color-brand-300);background:var(--color-brand-50)}.row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.row-time{font-size:.8rem}.row-meta{display:flex;flex-wrap:wrap;gap:6px}.filter-row{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.chip-toggle-group{display:inline-flex;gap:6px}.chip-toggle{min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 14px;background:var(--color-surface);color:var(--color-ink-soft);font-size:.86rem;font-weight:600;white-space:nowrap}.chip-toggle.on{border-color:var(--color-brand-300);background:var(--color-brand-50);color:var(--color-brand-700)}.chip-toggle:focus-visible,.filter-select select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.filter-select select{min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);padding:0 10px;font-size:.86rem;white-space:nowrap}.request-item.skeleton{height:84px;background:linear-gradient(90deg,var(--color-neutral-50),var(--color-neutral-100),var(--color-neutral-50));background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.request-item.skeleton{animation:none}}.empty-state{display:grid;grid-gap:12px;gap:12px;justify-items:start}.info-note{margin:0;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-canvas-soft);color:var(--color-ink-soft);padding:10px 12px;font-size:.9rem}.metric strong,.request-item strong,.summary-tile strong{display:block;margin-top:4px}.request-detail{display:grid;grid-gap:16px;gap:16px}.phone-box{display:grid;grid-gap:6px;gap:6px;border:1.5px solid var(--reveal-border);border-radius:var(--radius-lg);background:var(--gradient-reveal);padding:20px 18px;animation:goldReveal .5s ease both}.phone-box .phone-head .muted{color:var(--color-gold-600);font-weight:700}.phone-box .phone-number{direction:ltr;text-align:right;font-size:1.9rem;font-weight:800;color:#6b4e1c;letter-spacing:1.5px}@keyframes goldReveal{0%{opacity:0;transform:scale(.96)}60%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes pulseGold{0%,to{box-shadow:0 12px 34px rgba(168,117,43,.22),0 0 0 0 rgba(184,135,58,0)}50%{box-shadow:0 12px 34px rgba(168,117,43,.22),0 0 0 8px rgba(184,135,58,.1)}}@media (prefers-reduced-motion:reduce){.phone-box,.slot-lock.ready{animation:none}}.phone-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.phone-actions .button{flex:1 1;min-width:120px}.reveal-note{margin:0;font-size:.82rem;color:var(--color-ink-soft)}.outcome-report{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas-soft);padding:14px}.outcome-heading{margin:0;font-size:1.02rem}.outcome-options{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.outcome-option{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px;cursor:pointer}.outcome-option input{margin-top:2px;width:20px;height:20px;flex:0 0 auto;accent-color:var(--color-brand-600)}.outcome-option.on{border-color:var(--color-brand-300);background:var(--color-brand-50)}.outcome-option:focus-within{outline:none;box-shadow:var(--focus-ring)}.outcome-option:has(input:disabled){cursor:not-allowed;opacity:.6}.outcome-text{display:grid;grid-gap:2px;gap:2px}.outcome-title{font-weight:700}.char-counter{justify-self:start;font-size:.78rem;color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outcome-done{display:flex;align-items:center;gap:10px;border:1px solid var(--color-success-100);border-radius:var(--radius-md);background:var(--color-success-50);color:var(--color-success-700);padding:12px;font-weight:600}.slot-lock{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas-soft);padding:14px}.slot-lock.ready{border:1.5px solid var(--reveal-border);border-radius:var(--radius-lg);background:var(--gradient-reveal);padding:18px;animation:pulseGold 3s ease-in-out infinite}.slot-lock.ready .lock-title{color:var(--color-gold-600);font-weight:800}.slot-lock.ready .muted,.slot-lock.ready .slot-cap{color:#7a5c25}.lock-title{font-weight:700;color:var(--color-ink)}.slot-cap{margin:0;font-size:.82rem;font-weight:600;color:var(--color-ink-soft)}.badge{display:inline-flex;align-items:center;gap:6px;align-self:start;border:1px solid transparent;padding:3px 10px;font-size:.78rem;font-weight:700;white-space:nowrap}.badge,.badge-dot{border-radius:var(--radius-pill)}.badge-dot{width:8px;height:8px;background:currentColor}.badge-brand{background:var(--color-brand-50);border-color:var(--color-brand-100);color:var(--color-brand-700)}.badge-success{background:var(--color-success-50);border-color:var(--color-success-100);color:var(--color-success-700)}.badge-warning{background:var(--color-warning-50);border-color:var(--color-warning-100);color:var(--color-warning-700)}.badge-neutral{background:var(--color-neutral-100);border-color:var(--color-border);color:var(--color-ink-soft)}.scrim{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(19,40,30,.5)}.sheet{width:100%;max-width:448px;display:grid;grid-gap:12px;gap:12px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-3);padding:20px}.sheet h3{margin:0;font-size:1.15rem}.sheet-actions{display:flex;gap:10px;margin-top:4px}.sheet-actions .button{flex:1 1}@media (min-width:480px){.scrim{align-items:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stepper{display:flex;gap:8px;margin:0;padding:0;list-style:none}.stepper li{flex:1 1}.step-dot{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);text-align:start}.step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-neutral-100);color:var(--color-ink-soft);font-size:.82rem;font-weight:700}.step-label{font-size:.82rem;font-weight:600}.stepper li.on .step-dot{border-color:var(--color-brand-300);background:var(--color-brand-50);color:var(--color-brand-700)}.stepper li.on .step-num{background:var(--color-brand-600);color:#fff}.stepper li.done .step-dot{color:var(--color-brand-700)}.stepper li.done .step-num{background:var(--color-success-500);color:#fff}.step-dot:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wizard-step{display:grid;grid-gap:16px;gap:16px}.field-legend{color:var(--color-ink-soft);font-size:.84rem;font-weight:700}.area-builder{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.area-builder .button{min-height:44px}.spec-builder{display:grid;grid-gap:12px;gap:12px;padding:14px}.segmented,.spec-builder{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas-soft)}.segmented{display:flex;gap:6px;padding:4px}.seg{flex:1 1;min-height:40px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-soft);font-weight:600;font-size:.9rem}.seg.on{background:var(--color-surface);border-color:var(--color-brand-200);color:var(--color-brand-700);box-shadow:var(--elevation-1)}.seg:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chip-removable{gap:8px;min-height:34px;border:1px solid var(--color-brand-100);border-radius:var(--radius-pill);padding:0 6px 0 12px;background:var(--color-brand-50);font-size:.88rem;font-weight:600}.chip-removable,.chip-removable button{display:inline-flex;align-items:center;color:var(--color-brand-700)}.chip-removable button{justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-pill);background:var(--color-brand-100);font-size:1rem;line-height:1}.chip-removable button:hover{background:var(--color-brand-200)}.chip-removable button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:520px){.step-label{display:none}.step-dot{justify-content:center}.area-builder{grid-template-columns:1fr;align-items:stretch}}@media (max-width:860px){.app-shell{padding:16px}.page-heading{align-items:start;flex-direction:column}.dashboard-grid,.field-grid,.metric-grid,.setup-summary{grid-template-columns:1fr}.requests-panel{grid-row:auto}}@media (min-width:900px){.pwa-app{display:grid;grid-template-columns:250px minmax(0,1fr)}.pwa-rail{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:22px 16px;color:#cfe0d7;background:linear-gradient(180deg,#123f2e,#0e2f24)}.pwa-brand{display:flex;align-items:center;gap:11px;padding:6px 8px;margin-bottom:26px}.pwa-brand small,.pwa-brand strong,.pwa-rail-footer small,.pwa-rail-footer strong{display:block}.pwa-brand strong{color:#fbf8f1;font-size:1rem;font-weight:800}.pwa-brand small,.pwa-rail-footer small{color:#7fa593;font-size:.6875rem}.pwa-rail-nav{display:grid;grid-gap:4px;gap:4px}.pwa-rail-link{display:flex;align-items:center;gap:11px;min-height:48px;padding:11px 14px;border-radius:12px;color:#9cc0af;font-size:.90625rem;font-weight:600}.pwa-rail-link svg{width:21px;height:21px}.pwa-rail-link.on,.pwa-rail-link:hover{color:#fbf8f1;background:rgba(255,255,255,.1)}.pwa-rail-link:focus-visible{outline:2px solid #d8c79a;outline-offset:2px}.pwa-rail-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.pwa-rail-footer strong{color:#fbf8f1;font-size:.8125rem}.pwa-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#d8c79a;background:#1c6b4f;font-weight:800}.pwa-mobile-header,.pwa-tabbar{display:none}.pwa-stage{min-height:100vh}.pwa-content{padding:24px 18px 60px}}